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 E5D50A00C5; Fri, 11 Feb 2022 16:51:23 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8407041144; Fri, 11 Feb 2022 16:51:23 +0100 (CET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id 5EB91410E5; Fri, 11 Feb 2022 16:51:21 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1644594681; x=1676130681; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=19hzpLAR6hyFMY4vCLEvYm2myWFcqv7lLJKTJXwL+hw=; b=ju+7Ti51/P3tR/WXN6IeVqETt2vzRgxsNwy+l5U+Fylx/lAr4hYQQ3Gt t84jDH2vhuTYxyXkIKaq3QVra5VG31mt5W1DmTGiWwHqaqgbV87/sR2NG kFBSMubGfS7DggbxzDd/NtYdCguwzqPenLhWa04t0jKXIv6PiZwcyjIBr X7h1M/vnxu9JRl9NC36QIPLqt0FoIU8PVX0kzlxfRy9KTx8v3PSixdeKL kj4fFvEC6TA6Kvo9V7gV4bxV+1hQ5gp5CMw5XaNA0eCYEvLpOm6raZtgk HyZVQCzDJGTQThcmOBqDzCOv56s4S/n5+j3a8DhlUvxSx1Z+gbMJxx2ix w==; X-IronPort-AV: E=McAfee;i="6200,9189,10254"; a="229719018" X-IronPort-AV: E=Sophos;i="5.88,361,1635231600"; d="scan'208";a="229719018" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Feb 2022 07:51:20 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,361,1635231600"; d="scan'208";a="602405622" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga004.fm.intel.com with ESMTP; 11 Feb 2022 07:51:20 -0800 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Fri, 11 Feb 2022 07:51:20 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Fri, 11 Feb 2022 07:51:20 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.170) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Fri, 11 Feb 2022 07:51:19 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OMBHRtfOTo6i+Fg6Svb48a8jPFiomgmh4LR8RzL42KtmLo7O40v4j+17DP0i/mDQjd3yoDS5kRX4B7jtXrzSwPxS+74XzTypfc9ZyNm99/r/HyMMEBbMsOISL1lvsd/CAsxOFx6pfRmeYUovSWgYy83HytC9JEOJD+SjEZE6OoeyQMACaxD69JdZMe+9/LN7epGnva1TBcxIr5sTO2nhqRdqvfJUoQMxwUMDOk4XA+jtvIJTXiQQRGE5SLsljpfXb4UmedelqtpDDg04a3uRFhJ8tfmgDzvByaLP+keQU5QUU+dtHbpm1czwK8W1LhGERVTdWW7wAO72CogSKI3Mhg== 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=19hzpLAR6hyFMY4vCLEvYm2myWFcqv7lLJKTJXwL+hw=; b=TD7qruSCpa8xbFBBZ3l9VYfb2hcATPka7J9Ry8cazvzD/Izha6JIZv3tLy8VWvGtvEAJ7LErElmqfL8QT/8EScI55fErYOtahi6d4+38QBsjDWcHdzCyVyrvVZcUBmS1n1IYwU8Zqy6LEM2NDzTG1hTIxpYLRYN/Ar5qCusd/atzaIWXWhJ/aKiB75X0Sa1NcpR9534pNJVO932GVIAHM9hAExZ10hCEcZidIMDUC26TXCUkhV0CT9uzO9vRnRkGckMpXBZQNMu5AYCt62J2MMCOnaZuwlGUOUayGzwNkE//1lgs5grmn6+eos1hgtyE32Jmcup6f59eHQRawHhy2w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from DM6PR11MB4491.namprd11.prod.outlook.com (2603:10b6:5:204::19) by BL0PR11MB2995.namprd11.prod.outlook.com (2603:10b6:208:7a::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.18; Fri, 11 Feb 2022 15:51:17 +0000 Received: from DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::8ccc:ed65:78fa:1b07]) by DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::8ccc:ed65:78fa:1b07%4]) with mapi id 15.20.4951.021; Fri, 11 Feb 2022 15:51:17 +0000 From: "Ananyev, Konstantin" To: Luc Pelletier CC: "Richardson, Bruce" , "dev@dpdk.org" , "Li, Xiaoyun" , "stable@dpdk.org" Subject: RE: [PATCH v5] eal: fix unaligned loads/stores in rte_memcpy_generic Thread-Topic: [PATCH v5] eal: fix unaligned loads/stores in rte_memcpy_generic Thread-Index: AQHYC7iuO+/uD//7cU2PwhFiekEQFqyDvVrQgAe4PYCAAWr+8IAARkYAgAFx2cA= Date: Fri, 11 Feb 2022 15:51:16 +0000 Message-ID: References: <20220115194102.444140-1-lucp.at.work@gmail.com> <20220117153711.32829-1-lucp.at.work@gmail.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.200.16 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 14f3ea00-10a5-4e34-d4ed-08d9ed7656ff x-ms-traffictypediagnostic: BL0PR11MB2995:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: l/HxtmEweJ984iBD53BSBB0tzAkWsW257+Cn41ZTECvnYFrUtWUdbHLegmewqNTzvndn3yZnVnZYr6Ycbf59zDY8Jho6C9lZug2gi2/UvKLWnncgozSnGQvCfG4pOh3YzX7Yz6fNq1zEzDmjffi6hiZekNnK8EvSGyx6RCT2rYlleW4Cg9yblqYOf1qw+JB/e9iahsgxIN5q/oZQXgYgfI8znsiWUYIPyWW+mKzonlMwwWxJOZ5Q36gTKHISlVYGHwo029eeRn2fabw03ypATqbyLsVT5weTIfa7pO2FZy8VrrBhH5q+pNjR9+EQu7/1iKq/zEpI+d8E6XogMis0TG/1/sAwEvgVrIm/tYMDmgOR0A2pyX8tuzUZcGrb7KX9ZbBpBkinCzaebIhQ8Zu6Tvj2k8cBdqKY6GCcxGL0nktFxXAgnZyz5hkxu4XzigUqlrPHPpFH45zLcAJSo8noZZe34VwzhvAtjSTDGwR5E/77WLWrLR8CZiLNWuEfHxGnXrRTg3Eem3mtn+x37O5qV3UF7an5RtoJp9CV/0+Tp2XwbwP0MYgeo8L3al/WmOriPPgD9R6Z853rY+nsRJ6Ok5wqERYGwMrxj0h2gzxJoj2KSY9rK4Gb4jQm2epBnvZoiIThWR96n/1qU7KjK9fNDItwWgytH0joSZxOqG5auJdBdzfpsc5zMc+0QAflsbv5slBEIuImPAa076DGjReoLzb8hLD76faEGLXkFxA1EFztxPsumXvl46JheyGYu2fHf8QWyjm67gkCBxfLjfdOGwSNgqlbn8FRLY0SdHesQkq6NopE91Nasr5jkRy8dBnt x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4491.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(52536014)(55016003)(5660300002)(82960400001)(186003)(38100700002)(38070700005)(33656002)(122000001)(86362001)(2906002)(66476007)(6916009)(6506007)(966005)(66556008)(66446008)(64756008)(8676002)(8936002)(316002)(26005)(83380400001)(76116006)(7696005)(4326008)(71200400001)(66946007)(508600001)(54906003)(9686003)(41533002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z0dwQXNiM2RCcUUwdjlEUDFuQjlVVlNSVFVxUTREeDYvYjV4WmFiY1Vub25N?= =?utf-8?B?ejFsWGtlWVVocDluWnV6ZTQ5SXZMcXlnNzZkOFBibTF0dFdDbUQraTgxTUNC?= =?utf-8?B?ZFZGUFhpL2tVNVpWaEkyMkZFVHEyK3V6c1dSbnNva2hmcE5aN0QxcWFaUXFk?= =?utf-8?B?aFFtU0NTMGc2K1NUSzhUVGhxaGdoM1QzeFdsNXZxL0VNZEtVNjJyZVZSRC9P?= =?utf-8?B?bmhscnJHbWFMMmxWamtyYVozMWVHMUtvTE5TaUMwdjJrSVZ0V2dDay9zS1VY?= =?utf-8?B?UEJtZkNXMnI4MGZkbXVuNTE4c2lqS05sNm5YSjgvWktYNU9HUkdUbHNqRkMv?= =?utf-8?B?Vlp3dXptbnFZM25jZTkzZWIrNjZPWGxhRkN1aHdNcndOdTRBZWVrSEM5NmtR?= =?utf-8?B?NVV3ZjI0aHVPSXFBRmhjWXZqaTBTcUJGYmNCRHRDMm8wNGpEUVFmU0Q4MkFn?= =?utf-8?B?VmRyeDhkWnErRTNxZ0xNZVNMMm0rZko3RG1rZ0tRUTRtcDZ3TnNxdUkwRmN1?= =?utf-8?B?ZXBHL3ZKeWJETHBGRjg4SnpYb040dERrNEVzL3kzTFo1dWR2eVdaaXNZY0w1?= =?utf-8?B?QVRqT0JGZDVVN1NhQTFSNjVPV2dFN3hoMG1CSkc1MGY1YnFTRG9wQnNKYmtM?= =?utf-8?B?NXk1SjdCSzZjL3Y1dGNHQXplTHYrak5pUXlMTmkzTFg4MXJqV3VPcXBsV1hv?= =?utf-8?B?bkVhQll6MnA5RElJWUZXY3MvclNoQjNEaGdjUmFoSHE5a3I3eG5OakEzL2dK?= =?utf-8?B?aHlENFBHVnRsdk1Sd05ZcXdhMGhKWE92VXdVNFNTdjJQUTB0ZHBwSzgwam9w?= =?utf-8?B?UnhRU2tCVllzR3d2Yjk0amxqSUd1TEFLanlWTnhYaUFMRWwrNUM2OG5Uekcy?= =?utf-8?B?WHJYazBYeWRsTGFLdGNXcWcvdlE2T2tQU0cxYkRKWFZMSkwzb1o3L3lQc0NV?= =?utf-8?B?OURQQmQxT2F5YjVObUtyRTlialZNdzJMQzhuU3JVN1ZjV2ZBV2podnV6MG5G?= =?utf-8?B?L2pSUFRkKy8yWkpOci9uTUNTQ1dlNERtT1d0Q2l2ckR3b244NmFZdDBKMG1D?= =?utf-8?B?VDdrVGhRcFBPWVZPTkxjR2k5ZXhuNlpoeUk1QnRjOVEyM0xIWkNSMlFhRUVN?= =?utf-8?B?K3dOUjFOM3dqL1BrSmdIalltYWh0SXpjRDZqeVdIMWx0Szl3aU52aXhkbGVE?= =?utf-8?B?QnpQVkZwYzhWZEhTcGxOc1VaRi9xRmRCRnhlMzF1UXM4Qkg5THNva1ozTEZm?= =?utf-8?B?aTFva1dBRTNTSWFqZ0k2WlMyVlNDem9IMHpkeGdheWpML1RhUmxMdmhUUEpm?= =?utf-8?B?amxIRnNlbWQvUklVUG1hVTV5cXBWR0paMXg2V21rajh6eS9TNFRTRnRXams4?= =?utf-8?B?WGR6SndzeEZCYU5KNHF6NGptVEp3V1dIQzVCWFkyUXBLQUNsRk1BRkZzY0JC?= =?utf-8?B?R3JraitNVjl3eWNPRzB0NGYwMWtSTDB1M1RlU0cxdG1xYlUxMUFpY2VRYVNI?= =?utf-8?B?MEZmLzRobEtacjNFTmE1SHoxdGoxeEhsbDhkeEh3TE8zbW5GOGVBclI5TUZZ?= =?utf-8?B?Q1lmdEVrSWhlN3NYc1FlaUFnWUhsZ2xUWUQ5MTVqUmZ3Y054ZXFzM29qU283?= =?utf-8?B?VGdCdXpOWnFaV1Raa1B0SkZxV0pxaU1GV0dudGRWNUJlL0hvNTlGQmtUM1o4?= =?utf-8?B?QjUxNjI0aXJWTFgvU096emhOMlF0em9sZ3ZROTRHUE1RdkxUUG1IclJ2SWUw?= =?utf-8?B?NVd5a1R1VVBkVUpvcWVYcGJTMDJMSEtQU2VDLzI1Q3gybHpJbFNkemUwZDA3?= =?utf-8?B?Zy96djFhTVpiZmw0enBXV0grL01VVUJVaUhkOTI1dCtLd3NUR0g0eHNtZVNR?= =?utf-8?B?WG1Tc3pOUzdBeEJZTVhGMzBnSW5wZEFORDg2ZHpxYVlCc2JiYXN0dU1EZkcz?= =?utf-8?B?WE4yUlNXT0lhOXZCTjhMUFJCNmp4RHhXWkY2bUJ3cVR0K3FxRGRrWnZsVVE4?= =?utf-8?B?N2hzUHJxZjdIbmJSZlZZREUxWWtGUS8yWXY4R0Vib01vWU0zczhzcGQvYm1Z?= =?utf-8?B?SlRwWkt0aDdjTUpjYWF0NnpzNU4zVlpGN05KOExjcS95a0x2dy9WRTZuTXpC?= =?utf-8?B?allHRFRYZVdiZWdkYitsRFk5YXFpRmNtcDdJMDVTTnlLU1RKL3ZxUHhLWG9l?= =?utf-8?B?RHE2bnRpZEp3MmZPWW93ZWYwcFBzZW9OQW5aZmx1NitYUURTZCtpYUZnNlVI?= =?utf-8?B?cnh5QU9CanhwZUZhZFQzZnRDYkF3PT0=?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4491.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 14f3ea00-10a5-4e34-d4ed-08d9ed7656ff X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Feb 2022 15:51:16.9916 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 8VpTdr6bKErdVsuqL/3NKDTmv0fXksx628IzFQ/vRNAE46eN9xio3OG/l7Zemq5NiMihmsHqHN0FpBZP71SslSIdinBC66j2lFN661r/T1o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB2995 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org PiA+IE5vdCBzdXJlIEkgdW5kZXJzdGFuZCB0aGUgcHJvYmxlbSB5b3UgYXJlIHJlZmVycmluZyB0 by4NCj4gPiBBcmUgeW91IHNheWluZyB0aGF0IG9yaWdpbmFsIHJ0ZV9tZW1jcHkoKSBjb2RlIGJy ZWFrcyBzdHJpY3QgYWxpYXNpbmc/DQo+ID4gSWYgc28sIGNvdWxkIHlvdSBwb2ludCB3aGVyZSBl eGFjdGx5Pw0KPiANCj4gQXMgZmFyIGFzIEkgdW5kZXJzdGFuZCwgeWVzLCBpdCBkb2VzIGJyZWFr IHN0cmljdCBhbGlhc2luZy4gRm9yDQo+IGV4YW1wbGUsIGluIHRoZSBmb2xsb3dpbmcgbGluZToN Cj4gDQo+ICoodWludDY0X3QgKilkc3R1ID0gKihjb25zdCB1aW50NjRfdCAqKXNyY3U7DQo+IA0K PiBJSVVDLCBib3RoIGNhc3RzIGJyZWFrIHN0cmljdCBhbGlhc2luZyBydWxlcy4gV2hpbGUgdGhl IHNyYy9kc3QNCj4gcGFyYW1ldGVycyBhcmUgdm9pZCogYW5kIGNhbiB0aGVyZWZvcmUgYmUgY2Fz dCB0byBzb21ldGhpbmcgZWxzZQ0KPiB3aXRob3V0IGJyZWFraW5nIHN0cmljdCBhbGlhc2luZyBy dWxlcywgdGhlIHR5cGUgb2Ygc3JjL2RzdCBpbiB0aGUNCj4gY2FsbGluZyBjb2RlIG1pZ2h0IGJl IHNvbWV0aGluZyBvdGhlciB0aGFuIHVpbnQ2NF90Ki4gVGhpcyBjYW4gcmVzdWx0DQo+IGluIHNy Yy9kc3QgcG9pbnRlcnMgYmVpbmcgY2FzdCB0byBkaWZmZXJlbnQgdW5yZWxhdGVkIHR5cGVzLiBB RkFJQ1QsDQo+IHRoZSBmYWN0IHRoYXQgcnRlX21lbWNweSBpcyAiYWx3YXlzIGlubGluZSIgaW5j cmVhc2VzIHRoZSByaXNrIG9mIHRoZQ0KPiBjb21waWxlciBtYWtpbmcgYW4gb3B0aW1pemF0aW9u IHRoYXQgcmVzdWx0cyBpbiBicm9rZW4gY29kZS4NCj4gDQo+IEkgd2FzIGFibGUgdG8gY29tZSB1 cCB3aXRoIGFuIGV4YW1wbGUgd2hlcmUgdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIEdDQw0KPiBwcm9k dWNlcyBicm9rZW4gY29kZSB3aGVuIHN0cmljdCBhbGlhc2luZyBpcyBlbmFibGVkOg0KPiANCj4g aHR0cHM6Ly9nb2Rib2x0Lm9yZy96LzNZenZqcjk3Yw0KPiANCj4gV2l0aCAtZnN0cmljdC1hbGlh c2luZywgaXQgcmVvcmRlcnMgYSB3cml0ZSBhbmQgcmVzdWx0cyBpbiBicm9rZW4NCj4gY29kZS4g SWYgeW91IGNoYW5nZSB0aGUgY29tcGlsZXIgZmxhZ3MgdG8gLWZuby1zdHJpY3QtYWxpYXNpbmcs IGl0DQo+IHByb2R1Y2VzIHRoZSBleHBlY3RlZCByZXN1bHQuDQoNCkluZGVlZCBpdCBsb29rcyBs aWtlIGEgcHJvYmxlbS4NClRoYW5rcyBmb3IgcG9pbnRpbmcgaXQgb3V0Lg0KV2FzIGFibGUgdG8g cmVwcm9kdWNlIGl0IHdpdGggZ2NjIDExIChjbGFuZyAxMyBzZWVtcyBmaW5lKS4gDQpBY3R1YWxs eSwgYWRkaW5nICcgX19hdHRyaWJ1dGVfXyAoKF9fbWF5X2FsaWFzX18pKScgZm9yIGJvdGggZHN0 IGFuZCBzcmMgDQpkaWRuJ3QgcXVpcmUgdGhlIHByb2JsZW0uDQpUbyBvdmVyY29tZSBpdCwgSSBo YWQgdG8gZWl0aGVyOg0KYWRkICctZm5vLXN0cmljdC1hbGlhc2luZycgQ0MgZmxhZyAoYXMgeW91 IG1lbnRpb25lZCBhYm92ZSksDQpvciBhZGQ6DQppZiAoX19idWlsdGluX2NvbnN0YW50X3Aobikp DQogICAgICAgICAgICByZXR1cm4gbWVtY3B5KGRzdCwgc3JjLCBuKTsNCg0Kb24gdG9wIG9mIHJ0 ZV9tZW1jcHkoKSBjb2RlLg0KDQpUaG91Z2ggSSBzdXBwb3NlIHRoZSBwcm9ibGVtIG1pZ2h0IGJl IG11Y2ggd2lkZXIgdGhhbiBqdXN0IHJ0ZV9tZW1jcHkoKS4NCldlIGRvIGhhdmUgc2ltaWxhciBp bmxpbmUgY29weWluZyBjb2RlIGluIG90aGVyIHBsYWNlcyB0b28uDQpBcyB1bmRlcnN0YW5kIHNv bWUgb2Ygc3VjaCBjYXNlcyBhbHNvIG1pZ2h0IGJlIGFmZmVjdGVkLg0KTGV0IHNheTogJ19ydGVf cmluZ18oZW5xdWV1ZXxkZXF1ZXVlX2VsZW1zXyonLg0KTm90IHN1cmUgd2hhdCB3b3VsZCBiZSB0 aGUgYmVzdCBhcHByb2FjaCBpbiBnZW5lcmFsIGZvciBzdWNoIGNhc2VzOg0KLSBhbHdheXMgY29t cGlsZSBEUERLIGNvZGUgd2l0aCAnLWZuby1zdHJpY3QtYWxpYXNpbmcnDQogIEJ1dCB0aGF0IHdv dWxkbid0IHByZXZlbnQgcGVvcGxlIHRvIHVzZSBvdXIgaW5saW5lIGZ1bmN0aW9ucyB3aXRob3V0 IHRoYXQgZmxhZy4NCiAgQWxzbyB3b25kZXIgd2hhdCBwZXJmb3JtYW5jZSBpbXBhY3QgaXQgd2ls bCBoYXZlLg0KLSBUcnkgdG8gZml4IGFsbCBzdWNoIG9jY3VycmVuY2VzIG1hbnVhbGx5IChidXQg aXQgd291bGQgYmUgaGFyZCB0byBjYXRjaCBhbGwgb2YgdGhlbSB1cGZyb250KQ0KLSBTb21ldGhp bmcgZWxzZSAuLi4/DQoNCldvbmRlciB3aGF0IGRvIHBlb3BsZSB0aGluayBhYm91dCBpdD8NCktv bnN0YW50aW4gICAgIA0KDQoNCg==