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 09941A00E6 for ; Wed, 12 Jun 2019 04:41:27 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 5F8541D0D9; Wed, 12 Jun 2019 04:41:27 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id C02CD1D084 for ; Wed, 12 Jun 2019 04:41:25 +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 x5C2e44K021719; Tue, 11 Jun 2019 19:41:21 -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=pEV6TSIOsfxajVrNideExFwzOgzKPFl3MoK/7KIJtjs=; b=iCdF4k4hWnGBbhEdfIpymC29oX5rYueGZMPygv4pz0ce07dobWVtH7VJwE/a4r2k2o9x vpHF8D+AQP0WpcSQtynByz4uz7I9toLxIsG1zYBBxS/EBO6ICuRn2UtSiP6PAv2Z59jl PCSRYj8UdeiGwnxTYSwp1l/N3EL2l7WuIDb8Jf3SgmMe7skzI0I1rR8aTFFhWLTaqvyF Gw7/+L75RTEEJAt/IywrFnSzXHs5caLHZQj5WLEdFCmsq5ZysebI1nD6w8zI+cKEi4IG L+MGplQJ2sGcc79QkWfJ+1b3WaUEk7JP+VotsN2yaPT1vHhy5qiAD1TWs9rmQOcFe5+0 kg== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0a-0016f401.pphosted.com with ESMTP id 2t2p9ggkb0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 11 Jun 2019 19:41:18 -0700 Received: from SC-EXCH02.marvell.com (10.93.176.82) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Tue, 11 Jun 2019 19:41:17 -0700 Received: from NAM04-BN3-obe.outbound.protection.outlook.com (104.47.46.59) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Tue, 11 Jun 2019 19:41:17 -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=pEV6TSIOsfxajVrNideExFwzOgzKPFl3MoK/7KIJtjs=; b=kpf6KMRcer+cWfb7flU1jyUDpbEg7JMwdpp16nVw2iEqufv6/z6MwZ3JYX5I5A5IFEN0mYzGN1m6OUwFbAdb+t45TWMQv2enN5WfAfg910hlUbY9GdlSDaa7BEVQOLRIGGbEnVbl6ZJed9AbRJwd0kUfb2FT2Sm7GoGtClbA7fk= Received: from BYAPR18MB2424.namprd18.prod.outlook.com (20.179.91.149) by BYAPR18MB3016.namprd18.prod.outlook.com (20.179.94.202) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1965.15; Wed, 12 Jun 2019 02:41:11 +0000 Received: from BYAPR18MB2424.namprd18.prod.outlook.com ([fe80::1ce4:557d:eeb8:843c]) by BYAPR18MB2424.namprd18.prod.outlook.com ([fe80::1ce4:557d:eeb8:843c%7]) with mapi id 15.20.1965.017; Wed, 12 Jun 2019 02:41:11 +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/aaPrK6AgAAH7TCABK2LgIAAQvdggAELrgCAANahwIAAXOSAgABucBA= Date: Wed, 12 Jun 2019 02:41:11 +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: [122.178.234.223] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 16784b7a-8c6d-453d-1394-08d6eedf6e3a x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:BYAPR18MB3016; x-ms-traffictypediagnostic: BYAPR18MB3016: x-ms-exchange-purlcount: 1 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1303; x-forefront-prvs: 0066D63CE6 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(376002)(136003)(39860400002)(346002)(366004)(51914003)(13464003)(189003)(199004)(2501003)(446003)(7736002)(966005)(54906003)(99286004)(186003)(81156014)(110136005)(7696005)(11346002)(316002)(102836004)(8676002)(8936002)(33656002)(52536014)(26005)(486006)(2906002)(256004)(3846002)(478600001)(53546011)(76176011)(476003)(305945005)(6116002)(5660300002)(68736007)(81166006)(14444005)(66066001)(229853002)(6506007)(71200400001)(71190400001)(25786009)(55016002)(86362001)(66476007)(53936002)(4326008)(66556008)(6246003)(64756008)(14454004)(66446008)(9686003)(74316002)(73956011)(66946007)(76116006)(6306002)(6436002)(357404004); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR18MB3016; H:BYAPR18MB2424.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A: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: 1Vm264mh5M9RrFuzDY6DOPz8tYGmrK0nNdwtjQdUikrAuwfQamZP44b9tETuqfda6eNO1lvxkwR5qp6mlpK1zV1OXx4EBafNsYbeqXtinyWqm7U5dN+xDtKiFuImj2PeDpbyN/uXr+DlTRckJr8DYNjcZAlXPIE2/NFFZrLe2EC38uaPmFnwk+jrzSj19ghMo1ZsDNSOdPxXkknNB3gefiUmnAZsrIG69uN7/pOduI6VA4su/5tqtYXELB0WPomWAPLpX6kMJWq4XOzaWW2UhKEbVhzckvg6xsxwlK+5M8zPseJTFphTL0nm1UzxkJDSsKvWolo9IyuNZ/NUkY5mvycq8rRk9KNnWBJVUyOX88tmftB7/Dfr34dy5acyC9vCfswyGb44AEuNCNSDZ1y2ovB5ITFzeHXrw9G9iqn2ohI= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 16784b7a-8c6d-453d-1394-08d6eedf6e3a X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jun 2019 02:41:11.2282 (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: BYAPR18MB3016 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-06-12_01:, , 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBIb25uYXBwYSBOYWdhcmFoYWxs aSA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBKdW5l IDEyLCAyMDE5IDE6MTggQU0NCj4gVG86IEplcmluIEphY29iIEtvbGxhbnVra2FyYW4gPGplcmlu akBtYXJ2ZWxsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogdGhvbWFzQG1vbmphbG9uLm5ldDsg R2F2aW4gSHUgKEFybSBUZWNobm9sb2d5IENoaW5hKQ0KPiA8R2F2aW4uSHVAYXJtLmNvbT47IG5k IDxuZEBhcm0uY29tPjsgbmQgPG5kQGFybS5jb20+DQo+IFN1YmplY3Q6IFtFWFRdIFJFOiBbZHBk ay1kZXZdIFtQQVRDSF0gYWNsOiBmaXggYnVpbGQgaXNzdWUgd2l0aCBzb21lIGFybTY0DQo+IGNv bXBpbGVyDQo+IA0KPiBSZWR1Y2VkIHRoZSBDQyBsaXN0IChjaGFuZ2luZyB0aGUgdG9waWMgc2xp Z2h0bHkpDQo+IA0KPiA+ID4NCj4gPiA+IE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB0aGUgZ2Vu ZXJhdGVkIGNvZGUgZm9yIGJvdGggeW91ciBwYXRjaCBhbmQNCj4gPiA+IG15IGNoYW5nZXMgYWJv dmUgaXMgdGhlIHNhbWUuIEFib3ZlIHN1Z2dlc3RlZCBjaGFuZ2VzIHdpbGwgY29uZm9ybQ0KPiA+ ID4gdG8gQUNMRSByZWNvbW1lbmRhdGlvbi4NCj4gPg0KPiA+IFRob3VnaCBpbnN0cnVjdGlvbnMg YXJlIGRpZmZlcmVudC4gRWZmZWN0aXZlIGN5Y2xlcyBhcmUgc2FtZSBldmVuDQo+ID4gdGhvdWdo IEZpcnN0IGR1cCB1cGRhdGVzIHRoZSBmb3VyIHBvc2l0aW9ucy4NCj4gQ2FuIHlvdSBlbGFib3Jh dGUgb24gaG93IHRoZSBpbnN0cnVjdGlvbnMgYXJlIGRpZmZlcmVudD8NCj4gSSB3cm90ZSB0aGUg Zm9sbG93aW5nIGNvZGUgd2l0aCBib3RoIHRoZSBtZXRob2RzOg0KPiANCj4gdWludDMyeDRfdCB1 MzJ4NF9nYXRoZXJfZ2NjICh1aW50MzJfdCAqcDAsIHVpbnQzMl90ICpwMSwgdWludDMyX3QgKnAy LA0KPiB1aW50MzJfdCAqcDMpIHsNCj4gICAgICB1aW50MzJ4NF90IHIgPSB7KnAwLCAqcDEsICpw MiwgKnAzfTsNCj4gDQo+ICAgICAgcmV0dXJuIHI7DQo+IH0NCj4gDQo+IHVpbnQzMng0X3QgdTMy eDRfZ2F0aGVyX2FjbGUgKHVpbnQzMl90ICpwMCwgdWludDMyX3QgKnAxLCB1aW50MzJfdCAqcDIs DQo+IHVpbnQzMl90ICpwMykgew0KPiAgICAgIHVpbnQzMng0X3QgcjsNCj4gDQo+ICAgICAgciA9 IHZkdXBxX25fdTMyICgqIHAwKTsNCj4gICAgICByID0gdnNldHFfbGFuZV91MzIgKCpwMSwgciwg MSk7DQo+ICAgICAgciA9IHZzZXRxX2xhbmVfdTMyICgqcDIsIHIsIDIpOw0KPiAgICAgIHIgPSB2 c2V0cV9sYW5lX3UzMiAoKnAzLCByLCAzKTsNCj4gDQo+ICAgICAgcmV0dXJuIHI7DQo+IH0NCj4g DQo+IFRoZSBnZW5lcmF0ZWQgY29kZSBoYXMgdGhlIHNhbWUgaW5zdHJ1Y3Rpb25zIGZvciBib3Ro IChvbWl0dGVkIHRoZSB1bndhbnRlZA0KPiBwYXJ0cyk6DQo+IA0KPiB1MzJ4NF9nYXRoZXJfZ2Nj Og0KPiAgICAgICAgIGxkMXIgICAge3YwLjRzfSwgW3gwXQ0KPiAgICAgICAgIGxkMSAgICAge3Yw LnN9WzFdLCBbeDFdDQo+ICAgICAgICAgbGQxICAgICB7djAuc31bMl0sIFt4Ml0NCj4gICAgICAg ICBsZDEgICAgIHt2MC5zfVszXSwgW3gzXQ0KPiAgICAgICAgIHJldA0KPiANCj4gdTMyeDRfZ2F0 aGVyX2FjbGU6DQo+ICAgICAgICAgbGQxciAgICB7djAuNHN9LCBbeDBdDQo+ICAgICAgICAgbGQx ICAgICB7djAuc31bMV0sIFt4MV0NCj4gICAgICAgICBsZDEgICAgIHt2MC5zfVsyXSwgW3gyXQ0K PiAgICAgICAgIGxkMSAgICAge3YwLnN9WzNdLCBbeDNdDQo+ICAgICAgICAgcmV0DQo+IA0KPiBU aGUgZmlyc3QgJ2xkMXInIHVwZGF0ZXMgYWxsIHRoZSBsYW5lcyBpbiBib3RoIHRoZSBjYXNlcy4N Cg0KDQpQbGVhc2UgY2hlY2sgYWN0dWFsIGdlbmVyYXRlZCBjb2RlIGZvciBBQ0wgY2FzZS4gV2Ug Y2FuIHNlZSBkaWZmZXJlbmNlDQogMHgwMDAwMDAwMDAwNWNjMWRjIDwrMTg4ND46ICA4MCA2YSA2 NSBiYyAgICAgbGRyICAgICBzMCwgW3gyMCwgeDVdDQp2cw0KICAweDAwMDAwMDAwMDA1Y2MxZGMg PCsxODg0PjogIDllIDZhIDY1IGI4ICAgICBsZHIgICAgIHczMCwgW3gyMCwgeDVdDQoNCldpdGgg cGF0Y2g6DQoNCjI0NCAgICAgICAgICAgICAgICAgICAgIC8qIEdhdGhlciA0IGJ5dGVzIG9mIGlu cHV0IGRhdGEgZm9yIGVhY2ggc3RyZWFtLiAqLw0KMjQ1ICAgICAgICAgICAgICAgICAgICAgaW5w dXQgPSB2ZHVwcV9uX3MzMihHRVRfTkVYVF80QllURVMocGFybXMsIDApKTsNCiAgIDB4MDAwMDAw MDAwMDVjYzFjOCA8KzE4NjQ+OiAgYjQgNGYgNDYgYTkgICAgIGxkcCAgICAgeDIwLCB4MTksIFt4 MjksICM5Nl0NCiAgIDB4MDAwMDAwMDAwMDVjYzFkOCA8KzE4ODA+OiAgNjUgMDIgNDAgYjkgICAg IGxkciAgICAgdzUsIFt4MTldDQogICAweDAwMDAwMDAwMDA1Y2MxZGMgPCsxODg0PjogIDgwIDZh IDY1IGJjICAgICBsZHIgICAgIHMwLCBbeDIwLCB4NV0NCiAgIDB4MDAwMDAwMDAwMDVjYzI2YyA8 KzIwMjg+OiAgNzMgMTIgMDAgOTEgICAgIGFkZCAgICAgeDE5LCB4MTksICMweDQNCiAgIDB4MDAw MDAwMDAwMDVjYzJhYyA8KzIwOTI+OiAgYjMgMzcgMDAgZjkgICAgIHN0ciAgICAgeDE5LCBbeDI5 LCAjMTA0XQ0KDQoyNDYgICAgICAgICAgICAgICAgICAgICBpbnB1dCA9IHZzZXRxX2xhbmVfczMy KEdFVF9ORVhUXzRCWVRFUyhwYXJtcywgMSksIGlucHV0LCAxKTsNCiAgIDB4MDAwMDAwMDAwMDVj YzFkMCA8KzE4NzI+OiAgYTYgOWYgNDcgYTkgICAgIGxkcCAgICAgeDYsIHg3LCBbeDI5LCAjMTIw XQ0KICAgMHgwMDAwMDAwMDAwNWNjMWVjIDwrMTkwMD46ICBlNSAwMCA0MCBiOSAgICAgbGRyICAg ICB3NSwgW3g3XQ0KICAgMHgwMDAwMDAwMDAwNWNjMWYwIDwrMTkwND46ICBkNiA2OCA2NSBiOCAg ICAgbGRyICAgICB3MjIsIFt4NiwgeDVdDQogICAweDAwMDAwMDAwMDA1Y2MyMWMgPCsxOTQ4Pjog IGU3IDEwIDAwIDkxICAgICBhZGQgICAgIHg3LCB4NywgIzB4NA0KICAgMHgwMDAwMDAwMDAwNWNj MjYwIDwrMjAxNj46ICBhNyA0MyAwMCBmOSAgICAgc3RyICAgICB4NywgW3gyOSwgIzEyOF0NCg0K MjQ3ICAgICAgICAgICAgICAgICAgICAgaW5wdXQgPSB2c2V0cV9sYW5lX3MzMihHRVRfTkVYVF80 QllURVMocGFybXMsIDIpLCBpbnB1dCwgMik7DQogICAweDAwMDAwMDAwMDA1Y2MxZDQgPCsxODc2 PjogIGI1IDRiIDQwIGY5ICAgICBsZHIgICAgIHgyMSwgW3gyOSwgIzE0NF0NCiAgIDB4MDAwMDAw MDAwMDVjYzFmNCA8KzE5MDg+OiAgYTYgNGYgNDAgZjkgICAgIGxkciAgICAgeDYsIFt4MjksICMx NTJdDQogICAweDAwMDAwMDAwMDA1Y2MxZjggPCsxOTEyPjogIGQ0IDAwIDQwIGI5ICAgICBsZHIg ICAgIHcyMCwgW3g2XQ0KICAgMHgwMDAwMDAwMDAwNWNjMWZjIDwrMTkxNj46ICBiNSA2YSA3NCBi OCAgICAgbGRyICAgICB3MjEsIFt4MjEsIHgyMF0NCiAgIDB4MDAwMDAwMDAwMDVjYzIyNCA8KzE5 NTY+OiAgYzYgMTAgMDAgOTEgICAgIGFkZCAgICAgeDYsIHg2LCAjMHg0DQogICAweDAwMDAwMDAw MDA1Y2MyNjQgPCsyMDIwPjogIGE2IDRmIDAwIGY5ICAgICBzdHIgICAgIHg2LCBbeDI5LCAjMTUy XQ0KDQoyNDggICAgICAgICAgICAgICAgICAgICBpbnB1dCA9IHZzZXRxX2xhbmVfczMyKEdFVF9O RVhUXzRCWVRFUyhwYXJtcywgMyksIGlucHV0LCAzKTsNCiAgIDB4MDAwMDAwMDAwMDVjYzIwMCA8 KzE5MjA+OiAgYTUgNWIgNDAgZjkgICAgIGxkciAgICAgeDUsIFt4MjksICMxNzZdDQogICAweDAw MDAwMDAwMDA1Y2MyMDQgPCsxOTI0PjogIGI0IDAwIDQwIGI5ICAgICBsZHIgICAgIHcyMCwgW3g1 XQ0KICAgMHgwMDAwMDAwMDAwNWNjMjA4IDwrMTkyOD46ICBhNSAxMCAwMCA5MSAgICAgYWRkICAg ICB4NSwgeDUsICMweDQNCiAgIDB4MDAwMDAwMDAwMDVjYzIxOCA8KzE5NDQ+OiAgYjcgNTcgNDAg ZjkgICAgIGxkciAgICAgeDIzLCBbeDI5LCAjMTY4XQ0KICAgMHgwMDAwMDAwMDAwNWNjMjIwIDwr MTk1Mj46ICBmNCA2YSA3NCBiOCAgICAgbGRyICAgICB3MjAsIFt4MjMsIHgyMF0NCiAgIDB4MDAw MDAwMDAwMDVjYzIyOCA8KzE5NjA+OiAgYTUgNWIgMDAgZjkgICAgIHN0ciAgICAgeDUsIFt4Mjks ICMxNzZdDQogICANCldpdGggb3V0IHBhdGNoOg0KICAgDQogICAyNDUgICAgICAgICAgICAgICAg ICAgICBpbnB1dCA9IHZzZXRxX2xhbmVfczMyKEdFVF9ORVhUXzRCWVRFUyhwYXJtcywgMCksIGlu cHV0LCAwKTsNCiAgIDB4MDAwMDAwMDAwMDVjYzFjOCA8KzE4NjQ+OiAgYjQgNGYgNDYgYTkgICAg IGxkcCAgICAgeDIwLCB4MTksIFt4MjksICM5Nl0NCiAgIDB4MDAwMDAwMDAwMDVjYzFkOCA8KzE4 ODA+OiAgNjUgMDIgNDAgYjkgICAgIGxkciAgICAgdzUsIFt4MTldDQogICAweDAwMDAwMDAwMDA1 Y2MxZGMgPCsxODg0PjogIDllIDZhIDY1IGI4ICAgICBsZHIgICAgIHczMCwgW3gyMCwgeDVdDQog ICAweDAwMDAwMDAwMDA1Y2MyNDggPCsxOTkyPjogIDczIDEyIDAwIDkxICAgICBhZGQgICAgIHgx OSwgeDE5LCAjMHg0DQogICAweDAwMDAwMDAwMDA1Y2MyNGMgPCsxOTk2PjogIGIzIDM3IDAwIGY5 ICAgICBzdHIgICAgIHgxOSwgW3gyOSwgIzEwNF0NCg0KMjQ2ICAgICAgICAgICAgICAgICAgICAg aW5wdXQgPSB2c2V0cV9sYW5lX3MzMihHRVRfTkVYVF80QllURVMocGFybXMsIDEpLCBpbnB1dCwg MSk7DQogICAweDAwMDAwMDAwMDA1Y2MxZDAgPCsxODcyPjogIGE2IDlmIDQ3IGE5ICAgICBsZHAg ICAgIHg2LCB4NywgW3gyOSwgIzEyMF0NCiAgIDB4MDAwMDAwMDAwMDVjYzFlYyA8KzE5MDA+OiAg ZTUgMDAgNDAgYjkgICAgIGxkciAgICAgdzUsIFt4N10NCiAgIDB4MDAwMDAwMDAwMDVjYzFmMCA8 KzE5MDQ+OiAgZDYgNjggNjUgYjggICAgIGxkciAgICAgdzIyLCBbeDYsIHg1XQ0KICAgMHgwMDAw MDAwMDAwNWNjMjI4IDwrMTk2MD46ICBlNyAxMCAwMCA5MSAgICAgYWRkICAgICB4NywgeDcsICMw eDQNCiAgIDB4MDAwMDAwMDAwMDVjYzI0MCA8KzE5ODQ+OiAgYTcgNDMgMDAgZjkgICAgIHN0ciAg ICAgeDcsIFt4MjksICMxMjhdDQoNCjI0NyAgICAgICAgICAgICAgICAgICAgIGlucHV0ID0gdnNl dHFfbGFuZV9zMzIoR0VUX05FWFRfNEJZVEVTKHBhcm1zLCAyKSwgaW5wdXQsIDIpOw0KICAgMHgw MDAwMDAwMDAwNWNjMWQ0IDwrMTg3Nj46ICBiNSA0YiA0MCBmOSAgICAgbGRyICAgICB4MjEsIFt4 MjksICMxNDRdDQogICAweDAwMDAwMDAwMDA1Y2MxZjQgPCsxOTA4PjogIGE2IDRmIDQwIGY5ICAg ICBsZHIgICAgIHg2LCBbeDI5LCAjMTUyXQ0KICAgMHgwMDAwMDAwMDAwNWNjMWY4IDwrMTkxMj46 ICBkNCAwMCA0MCBiOSAgICAgbGRyICAgICB3MjAsIFt4Nl0NCiAgIDB4MDAwMDAwMDAwMDVjYzFm YyA8KzE5MTY+OiAgYjUgNmEgNzQgYjggICAgIGxkciAgICAgdzIxLCBbeDIxLCB4MjBdDQogICAw eDAwMDAwMDAwMDA1Y2MyMmMgPCsxOTY0PjogIGM2IDEwIDAwIDkxICAgICBhZGQgICAgIHg2LCB4 NiwgIzB4NA0KICAgMHgwMDAwMDAwMDAwNWNjMjQ0IDwrMTk4OD46ICBhNiA0ZiAwMCBmOSAgICAg c3RyICAgICB4NiwgW3gyOSwgIzE1Ml0NCg0KMjQ4ICAgICAgICAgICAgICAgICAgICAgaW5wdXQg PSB2c2V0cV9sYW5lX3MzMihHRVRfTkVYVF80QllURVMocGFybXMsIDMpLCBpbnB1dCwgMyk7DQog ICAweDAwMDAwMDAwMDA1Y2MyMDAgPCsxOTIwPjogIGE1IDViIDQwIGY5ICAgICBsZHIgICAgIHg1 LCBbeDI5LCAjMTc2XQ0KICAgMHgwMDAwMDAwMDAwNWNjMjA0IDwrMTkyND46ICBiNCAwMCA0MCBi OSAgICAgbGRyICAgICB3MjAsIFt4NV0NCiAgIDB4MDAwMDAwMDAwMDVjYzIwOCA8KzE5Mjg+OiAg YTUgMTAgMDAgOTEgICAgIGFkZCAgICAgeDUsIHg1LCAjMHg0DQogICAweDAwMDAwMDAwMDA1Y2My MWMgPCsxOTQ4PjogIGI3IDU3IDQwIGY5ICAgICBsZHIgICAgIHgyMywgW3gyOSwgIzE2OF0NCiAg IDB4MDAwMDAwMDAwMDVjYzIyNCA8KzE5NTY+OiAgZjQgNmEgNzQgYjggICAgIGxkciAgICAgdzIw LCBbeDIzLCB4MjBdDQogICAweDAwMDAwMDAwMDA1Y2MyMzAgPCsxOTY4PjogIGE1IDViIDAwIGY5 ICAgICBzdHIgICAgIHg1LCBbeDI5LCAjMTc2XQ0KDQoNCg0KDQo+IA0KPiA+IFRvIG1ha2UgZm9y d2FyZCBwcm9ncmVzcyBzZW5kIHRoZSB2MiBiYXNlZCBvbiB0aGUgdXBkYXRlZCBsb2dpYyAganVz dA0KPiA+IHRvIG1ha2UgQUNMRSAgU3BlYyBoYXBweSwgSSBkb27igJl0IHNlZSBhbnkgcmVhbCBy ZWFzb24gdG8gZG8gaXQgdGhvdWdoDQo+ID4g8J+Yig0KPiBUaGFua3MgZm9yIHRoZSBwYXRjaCwg aXQgd2FzIGltcG9ydGFudCB0byBtYWtlIGZvcndhcmQgcHJvZ3Jlc3MuDQo+IEJ1dCwgSSB0aGlu ayB3ZSBzaG91bGQgY2FycnkgZm9yd2FyZCB0aGUgZGlzY3Vzc2lvbiBhcyBJIHBsYW4gdG8gY2hh bmdlIG90aGVyDQo+IHBhcnRzIG9mIERQREsgb24gc2ltaWxhciBsaW5lcy4gSSB3YW50IHRvIHVu ZGVyc3RhbmQgd2h5IHlvdSB0aGluayB0aGVyZSBpcyBubw0KPiByZWFsIHJlYXNvbi4gVGhlIEFD TEUgcmVjb21tZW5kYXRpb24gbWVudGlvbnMgdGhlIHJlYXNvbmluZy4NCg0KIyBJIHNlZSBmb2xs b3dpbmcgaW4gdGhlIEFDTEUgc3BlYy4gV2hhdCBpcyB0aGUgYWN0dWFsIHJlYXNvbmluZz8gDQoi DQpBQ0xFIGRvZXMgbm90IGRlZmluZSBzdGF0aWMgY29uc3RydWN0aW9uIG9mIHZlY3RvciB0eXBl cy4gRS5nLg0KIGludDMyeDRfdCB4ID0geyAxLCAyLCAzLCA0IH07DQpJcyBub3QgcG9ydGFibGUu IFVzZSB0aGUgdmNyZWF0ZSBvciB2ZHVwIGludHJpbnNpY3MgdG8gY29uc3RydWN0IHZhbHVlcyBm cm9tIHNjYWxhcnMuDQoiDQoNCiMgV2h5IGRvZXMgY29tcGlsZXIoZ2NjKSBhbGxvd3MgaWYgaXQg bm90IGluZGVudGVkIHRvIHVzZT8gDQoNCiMgSSB0aGluaywgaXQgbWF5IGJlIHRpbWUgdG8gaW50 cm9kdWNlIFVuZGVmaW5lZEJlaGF2aW9yU2FuaXRpemVyIChVQlNhbikNCkdjYyBmZWF0dXJlIHRv IERQREsgdG8gZGV0ZWN0IHVuZGVmaW5lZCBiZWhhdmlvciBjaGVja3MgdG8gZGV0ZWN0IHN1Y2gg Y2FzZQ0KDQo+DQoNCj4gPg0KPiA+IGh0dHA6Ly9wYXRjaGVzLmRwZGsub3JnL3BhdGNoLzU0NjU2 Lw0KPiA+DQo=