From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 10D21425E6 for ; Wed, 20 Sep 2023 05:06:35 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0947C402E9; Wed, 20 Sep 2023 05:06:35 +0200 (CEST) Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01on2092.outbound.protection.outlook.com [40.107.215.92]) by mails.dpdk.org (Postfix) with ESMTP id AEA8040277; Wed, 20 Sep 2023 05:06:32 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WjFoeskfn2a0h1IYWC7fWGttEj//6QXRu+91Z3qwLnThmHhakVnlzFd3ae7VCTqU5KJ0EGJYb5D0u0N+j+/z74ho5IT8z9ikKwpl+KlbrY+LbUtOQJthQyl39ztCXfQ+yskMtSy6aQ/HBdOTdgyhy1hsQwISFdYEGwXG8lVSU0IOj3CUrCb6VvBAtg69+yGFqRdN5PAWlB91DJNRbITDRFIa1uqiGLmZiE+jBkavfPnovadWVNkGr9O7DoMIvflaiI2ROa1i88GUuF1bK2wcFC6IyIN99gCgws/0lrbauai6+WjjMgtUQz0IpUtbnD4uf72OzSdXWNFCfVCy8go2Gg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=u8woHI4dtC31S7RWxxKrPy8DUTBQNhfVVy2HbavYJq0=; b=AMZ0VdHzH/uBlqHrxCPQapc9zhBBFGQ+TimXYmvVAokTTjlvOvZ4gnS3r32TcAJ9mt4Nwy6XHwDzKkc7SrrMZjqVDLLOevY8TEMZXseMQwzPCbg1QJzxt+Q/Mm4LdePIl/87661O/prCu2TnPBaTNArxthTMkTxjC5BhnlkZOHQlK8Wfhy644gDtV/Fr6uN7BPDZTJo+y/OlaM8If7GNlW1e5VkhMU2+lZPT6ukjHYtJYyKy/boogn2LHb3pSpaXDtU3sgkEnuFzPVpL0O3AvKopeDa4f1vLmyBAXLy3kQJgmpB7KZC/zubm7dy555Nb25LaOZ4dLshhWy8qYsbfyw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=u8woHI4dtC31S7RWxxKrPy8DUTBQNhfVVy2HbavYJq0=; b=E0ANK+EyaqspG/aiEf8tfGQ6aw1UJe3LfAFXVzg1zfHFZSIPCl1oc4E0dyveTyhylK8B0uoFtjv7EiEOMeBbw1OpPcNrhVo7G5Q7f5FGzSpob8CMViTbXQ7bhe/mpR17yyr655VOrf7NB+mkYcS/SRmCs9MBcEDQgAe/DZOwOz8= Received: from SI2P153MB0441.APCP153.PROD.OUTLOOK.COM (2603:1096:4:fc::7) by JH0P153MB0997.APCP153.PROD.OUTLOOK.COM (2603:1096:990:67::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.6; Wed, 20 Sep 2023 03:06:29 +0000 Received: from SI2P153MB0441.APCP153.PROD.OUTLOOK.COM ([fe80::3daf:70ad:afb:a26c]) by SI2P153MB0441.APCP153.PROD.OUTLOOK.COM ([fe80::3daf:70ad:afb:a26c%3]) with mapi id 15.20.6838.003; Wed, 20 Sep 2023 03:06:28 +0000 From: Wei Hu To: Ferruh Yigit , "dev@dpdk.org" , Long Li CC: "stable@dpdk.org" , Kevin Traynor , Luca Boccassi Subject: RE: [PATCH v2 1/1] net/mana: enable 32 bit build for mana driver Thread-Topic: [PATCH v2 1/1] net/mana: enable 32 bit build for mana driver Thread-Index: AQHZ5j1IyGm3VllqMkuGD6ebMkdy1LAg4fQAgACSIYCAAJHKgIABCWhg Date: Wed, 20 Sep 2023 03:06:28 +0000 Message-ID: References: <20230913122338.2068475-1-weh@microsoft.com> <0505477b-36ed-4b6a-9970-d94858bdf59d@amd.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=9f8e3698-35b4-4d53-b6ad-c9d84eb9354c; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2023-09-20T02:55:14Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SI2P153MB0441:EE_|JH0P153MB0997:EE_ x-ms-office365-filtering-correlation-id: 82adc361-d567-443d-4759-08dbb986952c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ePZ29TCGEmNA9rIlKBEhjBmB+JB/wIbzz73Cut3M8c8IE4Tx3HnxXoO+6KrVB2b4kwrrX5RcY142wFHGsQdmF0/Euyc+c2gb+qLPLUchgwK+tUj7GCAW+togVAoHHbJbvSJpFyrTEuEbKUmkQXkYUh+IG3+LNIxSBFpGWBPGdxzMedmgdtspfswJ1QsQlMhJjIYpaJt1g8NoE3W+j0/S/0GwA9+Bn2chvKvxFzbHKVxWCc/s7KWoqUQYexAP7YD8t6X+VEVQrpiC584ol9gzpmFF9w1d0iWicAx6KXvBGdcWptvbHR4Ic/DWMfkXBvm/zQt4NMrdjSiL4pVEVokKMxjWfbouuPFsqBrncgubJbk2BnVCN728ksmzuFSkUdK2JC39kddvyHa2DWZ01Oi0l0Er/DtRaOTatt8XWpXYe4w3kkKUGXC4prG38NbL3E4p7rQr180msOPgC8fCIGkIJ+LpWI3uHkbvDW+CvbXGXMa1kHgcM3ylJA77N3ITAiHfMRl33/RTnI/j1ikqerLfCQyNFmTCFRv8zZYwq6bTFv1/rfxpSOVB9ioAZ9H1peYL4LQWyCRqZIcK/eeugi/hoWBiB4Wg5wEjZMAO/yZDPJTMm2UIZfYGkBDG5NEYe+iUnN/KAggiMs2f7O8GeeLr+YPcOAOp0di47qpUwZeTJvw= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SI2P153MB0441.APCP153.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(346002)(366004)(39860400002)(376002)(136003)(396003)(451199024)(1800799009)(186009)(33656002)(55016003)(4326008)(5660300002)(52536014)(83380400001)(8990500004)(86362001)(8936002)(8676002)(41300700001)(71200400001)(82960400001)(82950400001)(53546011)(26005)(6506007)(7696005)(9686003)(122000001)(66946007)(478600001)(10290500003)(2906002)(38070700005)(38100700002)(76116006)(64756008)(66556008)(66476007)(110136005)(66446008)(6636002)(316002)(54906003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RGl2dmhEQys5dEYzUkZoS3RleDU1eVFnWGpGekUyeEJ6NGhiNkVWS0krT2cy?= =?utf-8?B?ZWF3dm1jZEZuOGZaQ2s5Q3VjdTRBcDk1MWRGTGpiUzJlbHZ3UDduRjQvMHZO?= =?utf-8?B?bFRKU2Y1WThNamViYk94U0U2bWtWUW9IMG4wRkp2QmdVd0pEcE05cVArRXRu?= =?utf-8?B?MVlGeEdsa1F5WkxtYUFGNnB3REhLbHBXdHc5V0pmQThJVHVyR1I0ekE3UTRy?= =?utf-8?B?WThjME9NQjB2bmxIbzZudDJJRS93bW1sci9KOEZ4TVZzekRWZ1hsNlVwdy9s?= =?utf-8?B?alNPek5QQ1NZVGNjYjlXbG8rM0JYM2xqSXQvU3ZDUnhCQi9tM0tqbU9KZjd2?= =?utf-8?B?c0dORVM5RGxhTE53QXhjZ3VyUlBsT3JaNXN0MkhEY1ZIK1lNNTBsMmJkaS9I?= =?utf-8?B?RzFRYnJwSEY2N29YUm03aWRGbHFLYkZzN1BXakdKczd6ekZBdk1EY1FxNy80?= =?utf-8?B?TUdzMUx2d09JeTFtT3ZKbCt2UVY1YVJoZjdCYkZkYldmT2o0YnNvcUFLYnR6?= =?utf-8?B?aXNDV2U1Z09wVDFobHJEK3JDUHZsQmZINE4rYkl6Kys1d1lqenJDWjN3eGhk?= =?utf-8?B?RGpDQWU4RDhDSmJIQlZUQktXM1NldG5oV0VNV2NHMS9ZTCtBMkFrT1RRaXph?= =?utf-8?B?MG1xTHRBL1NxQTZ0Q1NTMlNZekdEN09VWUFDR1hteWFBUkFjaFZzMTV4Z2Qr?= =?utf-8?B?Q0tNRVVKNmJCenF6R0hHWk5NZTdRMU5GV2xqOThLWUJQVW9PK09RQUdSNlN5?= =?utf-8?B?TUpUd1dPY3NSa3BmcEZBemFWc1hDQTl1Q1d2ellWekh2dUR3NTJlR0NCb2th?= =?utf-8?B?L290bXRIeU1IK3VHSFlnL0I2YXJHMHFTa1p1cGRkMTVzSFBsaUs1a0tpT2tr?= =?utf-8?B?TkwzOGtVMkZOTU9pcFNlZG9xblNCQVc1OHVwTnFMbnMrUzNhc0RsQVhVTDNK?= =?utf-8?B?Q0lOYlh2eGpjbUl5Sjh4NjQ0NGg1TU5JSEZlcFhlM3p6SDEzQk5YNWVSNS9m?= =?utf-8?B?VmNaZGl5LzFTd0g3c2dUWEg3L0NJUStHNkgzamZ2YVkwalo4OVJ1cmsrcDg5?= =?utf-8?B?VWpDUVV3aHNDbEN3VnhsR1pPSHh4bU8vbmRab1BNZU1USjV6Z1JnNUFhbVJI?= =?utf-8?B?VDY5VWJ5VmVidERWTDRJSEd2aUJXcXdMQnp4alJuZmEwWG1xaTRnV0s5emlU?= =?utf-8?B?dUdDMmNsMWZ0SWFMMUlkb1B6TE9RbFBUV1FIamdvYjRCRWIvREl3d2l0L1Q5?= =?utf-8?B?K05qRkc1eFJtb1JGNFd0aVRsTUVlbjdpVi91MXdHWDg3R0xxbmptTkJBdFVj?= =?utf-8?B?c1B4OGcwOHM5a2ovNVpXNUVCTitkNHZINjVJTXlsc2x5L09lYXZPbUVoQ1Nn?= =?utf-8?B?MGhNNktFN09mcUZrK2VmQU9OSk1sb2Q4OWxCODlzNWlYQWcyVTcvTzB3T0dk?= =?utf-8?B?dWtXcXFKNWRKcmpJUzE1dHVMckkrYVdZZUpjSklrV25Ebkg5a0E3a1QzTUYx?= =?utf-8?B?eCtGWHFLT0h1WVhudnhDYWVUUm1HVWwxRjloNHFGS3pYcFc1NG5VcWRLWFM3?= =?utf-8?B?cjc1Wm1yYzRwTE9WVUk1bEd3enZIOVhaTTlad2lSVEsvaGNEbDZjcTdRbkJZ?= =?utf-8?B?dXBycERzSEFibFlLckhwTGswMHVIUVBJNVRlak1UdUdSdjdwdW1tNm1FRDc1?= =?utf-8?B?alVOdktEMGtuWTRQcExtY1BrTU9SUkhtVDRtSUtuZmVEdFdiVFhuL2N4UFBF?= =?utf-8?B?SHFwRWtRYnZlaFdBc0FuN3IyMGJ1WDlycWErVlhkZXVrbTI3YmdJcTdHeW16?= =?utf-8?B?N2VPdGRJcjc2TkxkKzVrQmNRbXd2WjFTYktnbkVTOE1JczVHTkNPZy9MdHM0?= =?utf-8?B?RERybnV1VDI0aHFxelc0WkRycmozYVV3bnR3N0UrSU1jckdoME1ocUZoRG41?= =?utf-8?B?UHRBcGlUVmFkd3A1RkFVdWR4QWpmTTRPYnBYOXJRbkg5UlJkUzdwREZ2U1cw?= =?utf-8?B?aEdqMHE0bzRKZWpzdTBZNTRLREw4UVMya2ZxSkdlUnpvMGpMZjFac2I1bHU1?= =?utf-8?B?TUh6ZjhoRjJ6S0N1UW9Eb2NOY3d0OGhrdDhiRzBuM014K3l2SXkvSVpWNjha?= =?utf-8?Q?q+GY=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SI2P153MB0441.APCP153.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 82adc361-d567-443d-4759-08dbb986952c X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2023 03:06:28.2403 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 6oxPSoCHsWzWEOyToP224F/TqqM3HJW9wQBa+vTMLIDdq+AmlXUsSKvz31XctSGLU1SIT2Jjpo3MxLfFpFllMQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: JH0P153MB0997 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1 aC55aWdpdEBhbWQuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBTZXB0ZW1iZXIgMTksIDIwMjMgNzow NSBQTQ0KPiBUbzogV2VpIEh1IDx3ZWhAbWljcm9zb2Z0LmNvbT47IGRldkBkcGRrLm9yZzsgTG9u ZyBMaQ0KPiA8bG9uZ2xpQG1pY3Jvc29mdC5jb20+DQo+IENjOiBzdGFibGVAZHBkay5vcmc7IEtl dmluIFRyYXlub3IgPGt0cmF5bm9yQHJlZGhhdC5jb20+OyBMdWNhIEJvY2Nhc3NpDQo+IDxibHVj YUBkZWJpYW4ub3JnPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDEvMV0gbmV0L21hbmE6IGVu YWJsZSAzMiBiaXQgYnVpbGQgZm9yIG1hbmEgZHJpdmVyDQo+IA0KPiBPbiA5LzE5LzIwMjMgMzo0 NCBBTSwgV2VpIEh1IHdyb3RlOg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ PiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBhbWQuY29tPg0KPiA+PiBTZW50OiBU dWVzZGF5LCBTZXB0ZW1iZXIgMTksIDIwMjMgMTo0MSBBTQ0KPiA+PiBUbzogV2VpIEh1IDx3ZWhA bWljcm9zb2Z0LmNvbT47IGRldkBkcGRrLm9yZzsgTG9uZyBMaQ0KPiA+PiA8bG9uZ2xpQG1pY3Jv c29mdC5jb20+DQo+ID4+IENjOiBzdGFibGVAZHBkay5vcmc7IEtldmluIFRyYXlub3IgPGt0cmF5 bm9yQHJlZGhhdC5jb20+OyBMdWNhDQo+ID4+IEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4ub3JnPg0K PiA+PiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDEvMV0gbmV0L21hbmE6IGVuYWJsZSAzMiBiaXQg YnVpbGQgZm9yIG1hbmENCj4gPj4gZHJpdmVyDQo+ID4+DQo+ID4+IE9uIDkvMTMvMjAyMyAxOjIz IFBNLCBXZWkgSHUgd3JvdGU6DQo+ID4+PiBFbmFibGUgMzIgYml0IGJ1aWxkIG9uIHg4NiBMaW51 eC4gRml4ZWQgYnVpbGQgd2FybmluZ3MgYW5kIGVycm9ycw0KPiA+Pj4gd2hlbiBidWlsZGluZyBp biAzMiBiaXQuDQo+ID4+Pg0KPiA+Pj4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiA+Pj4NCj4gPj4N Cj4gPj4gVGhpcyBpcyBub3QgYSBmaXgsIGJ1dCBhZGRpbmcgMzJiaXQgc3VwcG9ydCB0byB0aGUg ZHJpdmVyLCBzbyBub3QNCj4gPj4gc3VyZSBhYm91dCBiYWNrcG9ydGluZy4gY2MnZWQgS2V2aW4g JiBMdWNhIGZvciBndWlkYW5jZS4NCj4gPj4NCj4gPj4gSSB3aWxsIGRyb3AgdGhlIHRhZyB3aGls ZSBtZXJnaW5nIHVubGVzIG90aGVyd2lzZSBzdWdnZXN0ZWQgYnkgTFRTDQo+ID4+IG1haW50YWlu ZXJzLg0KPiA+DQo+ID4gSGkgRmVycnVoLA0KPiA+DQo+ID4gV2UgaGF2ZSBhIGN1c3RvbWVyIHdo byBuZWVkcyBpdCB0byBiZSBvbiAyMi4xMS54LiBUaGF0IGlzIHdoeSBJIHB1dCAiQ2M6DQo+IHN0 YWJsZUBkcGRrLm9yZyIgaW4gaXQuDQo+ID4NCj4gDQo+IEdvdCBpdCwgbGV0cyBnZXQgY29tbWVu dCBmcm9tIHRoZSBMVFMgbWFpbnRhaW5lcnMuDQo+IA0KPiA+Pg0KPiA+Pj4gU2lnbmVkLW9mZi1i eTogV2VpIEh1IDx3ZWhAbWljcm9zb2Z0LmNvbT4NCj4gPj4+DQo+ID4+DQo+ID4+IEhpIFdlaSwN Cj4gPj4NCj4gPj4gUGF0Y2ggbG9va3MgZ29vZCwgYnV0IGl0IGJhc2ljYWxseSBmaXhlcyB0aGUg Zm9ybWF0IHNwZWNpZmllcnMgdGhhdA0KPiA+PiB3aWxsIGNhdXNlIGJ1aWxkIGVycm9yIGZvciAz MiBiaXQuDQo+ID4+DQo+ID4+IElzIHRoZXJlIGFueSBvdGhlciBjaGFuZ2UgcmVxdWlyZWQgdG8g bWFrZSBkcml2ZXIgZnVuY3Rpb25hbCBmb3IgMzINCj4gPj4gYml0LCBvciBkb2VzIGl0IGJlY29t ZSBmdW5jdGlvbmFsIHdpdGggdGhpcyBjaGFuZ2U/DQo+ID4+IEFuZCBpZiBpdCBkb2VzIGNhbiB5 b3UgcGxlYXNlIGNvbmZpcm0gZXhwbGljaXR5bHkgdGhhdCBkcml2ZXIgdGVzdGVkDQo+ID4+IG9u DQo+ID4+IDMyIGJpdCB3aXRoIHRoaXMgcGF0Y2g/DQo+ID4NCj4gPiBBbm90aGVyIHBhdGNoLCAi IG5ldC9tYW5hOiBhZGQgMzIgYml0IHNob3J0IGRvb3JiZWxsIiwgaXMgcmVxdWlyZWQgdG8NCj4g PiBtYWtlIG1hbmEgZnVsbHkgZnVuY3Rpb25hbCAgd2l0aCAzMiBiaXQgYXBwbGljYXRpb25zLiBU aGlzIHBhdGNoIGlzIHRvDQo+ID4gZml4IHNvbWUgYnVpbGQgdGltZSBlcnJvcnMgYW5kIHdhcm5p bmdzIHdoZW4gYnVpbGQgaW4gMzIgYml0LiAgVGhlc2UNCj4gPiBwYXRjaGVzIGNhbiBiZSBpbmRl cGVuZGVudGx5IGJ1aWx0IGFuZCB0aGV5IGFyZSBhZGRyZXNzaW5nIHR3byBkaWZmZXJlbnQNCj4g aXNzdWVzLiBTbywgSSBwdXQgdGhlbSBpbnRvIHR3byBpbmRlcGVuZGVudCBwYXRjaGVzLg0KPiA+ DQo+ID4gSSBoYXZlIHRlc3RlZCBpdCBvbiAzMiBiaXQgYXBwbGljYXRpb25zLiBUaGV5IGNhbiBy dW4gd2l0aCB0aGlzIHBhdGNoLg0KPiA+IEp1c3QgbWFuYSB3b3VsZCBub3Qgd29yayBhcyB0aGUg YXBwbGljYXRpb25zIHN0aWxsIHVzZSA2NCBiaXQgbG9uZyBkb29yIGJlbGxzLA0KPiB3aGljaCBk byBub3Qgd29yayBmb3IgMzIgYml0IGFwcHMuDQo+ID4NCj4gDQo+IFRoYW5rcyBXZWksIGZvciBj bGFyaWZpY2F0aW9uLg0KPiANCj4gQXMgdGhpcyBwYXRjaCBlbmFibGVzIHRoZSAzMmJpdCBidWls ZCBvZiBkcml2ZXIgaW4gbWVzb24sIGNhbiB5b3UgcGxlYXNlIGFkZA0KPiBjb21tZW50IGxvZyB0 aGF0IDMyYml0IGRyaXZlciBpcyBub3QgZnVuY3Rpb25hbCB5ZXQ/DQo+IA0KPiBPciBtYXliZSBt ZXNvbiB1cGRhdGUgY2FuIGJlIG1vdmVkIHRvIHNob3J0IGRvb3JiZWxsIHBhdGNoLCB3aGVyZSBk cml2ZXINCj4gYmVjb21lcyBmdW5jdGlvbmFsIGZvciAzMiBiaXQsIHRoaXMgcGF0Y2ggY2FuIG1l bnRpb24gaW4gY29tbWl0IGxvZyB0aGF0IGlzDQo+IHByZXBhcmF0aW9uIGZvciAzMiBiaXQgc3Vw cG9ydCwgd2hhdCBkbyB5b3UgdGhpbms/DQoNClRoYW5rcyBGZXJydWguIEkgd291bGQgbGlrZSB0 byBhZGQgY29tbWVudCBsb2cgdGhhdCAzMmJpdCBkcml2ZXIgaXMgbm90IGZ1bGx5DQpmdW5jdGlv bmluZyB5ZXQgdW50aWwgc2hvcnQgZG9vcmJlbGwgc3VwcG9ydCBpcyBhZGRlZC4gTWVhbndoaWxl IHN0aWxsIGtlZXANCnRoZSBtZXNvbiB1cGRhdGUgaW4gd2l0aGluIHRoaXMgcGF0Y2ggdG8ga2Vl cCBpdCBjb21wbGV0ZS4gSG9wZSB0aGlzIHdvcmtzDQpmb3IgeW91Lg0KDQpXZWkNCg==