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 9C258A051C; Fri, 26 Jun 2020 14:41:36 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 7D51D1BF72; Fri, 26 Jun 2020 14:41:35 +0200 (CEST) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by dpdk.org (Postfix) with ESMTP id 6D0841BF6F for ; Fri, 26 Jun 2020 14:41:33 +0200 (CEST) IronPort-SDR: i+/vXT+kfE0r0zg87IE0KH+xwEaZx+NnwV2+EDe7y86JHYCKaExTNTyWGJLlxVbQP9KTUNx0hh 5Yk2sR/5eRCw== X-IronPort-AV: E=McAfee;i="6000,8403,9663"; a="206827834" X-IronPort-AV: E=Sophos;i="5.75,283,1589266800"; d="scan'208";a="206827834" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Jun 2020 05:41:32 -0700 IronPort-SDR: QL1/YeN1TEptlf5VS7OMrkfCdwtA0uFUt12VWyLRiVwWyPLnuY4QQzpZwoyVxscaYHP2ViLdOq 2CtqyLh/3OHw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,283,1589266800"; d="scan'208";a="264206007" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by fmsmga007.fm.intel.com with ESMTP; 26 Jun 2020 05:41:32 -0700 Received: from fmsmsx163.amr.corp.intel.com (10.18.125.72) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 26 Jun 2020 05:41:32 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by fmsmsx163.amr.corp.intel.com (10.18.125.72) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 26 Jun 2020 05:41:31 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.171) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 26 Jun 2020 05:41:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AymQLSsDpoqiWxj76sV5JvCtisj4P/uGyAQvzlzRy/1iNFeOZirD9Mk7Ew/tbifZQGr9r13cHrVCI14n4R3teBhhdPXOY5K78IyRcODHPHEKIgskmWYh1wK2fXslfk0OCH5c4EL/6LNOhkZKQUvSVWGR6qS0W0lCmuKNTRORQ1auZODykJjvMwWNl6tvWrCyB660I4ABfv/5P9EB08JCDqX2JJR4xlTkXzw/AoRm+D2vCfPj5pmSEgdb3bGiyYNaJYr+P2sBzOYzYihnFNUy09RdBgzMTRCGBaHp3+4y2kIpvZjlPBzIU/3J1Tvd7WFgzrEU489JfVJwWPGHHeed5g== 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=oaf5EGlNMN/HS1EmrtMkNSN5dsNd6oK0PT49nlFsJp4=; b=frDw8OuSQ/6yPyVNz318qKIyXeb8qxoumQr9ah/CuM6uND8VMEkHD+XrCQeIhQsjbCG+hsWq+AuRNHHVQZkvj3p+kNfcy4R/s5ymraYXU8dzw/lX//jmlgqBd5404t+wuBq6s2yi7r5BLsOQ1woFyF56GlktiBmRHzf+NbpuJPzb05QZm7YITfqp9GsfsKEbAkFiY5MFYeNiJNKwlQTWqE5j6LpBx47G6WIdWvwu/CXPWvORwSMCFy7if4cQ3wEMDadKjrJfEf0gpGOj3DsysKWfChn5vuNGAMQp4K2BloW3fJzwbZPj/z8UUtvnmNvlhiSMPZY/UhostsyscCsNiQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oaf5EGlNMN/HS1EmrtMkNSN5dsNd6oK0PT49nlFsJp4=; b=zNrcA1rJQdfcBh+aZBGGI8JTB4EioHYas+HqUny73tqO7q62SS88LFkCPDfDellyAk1er1ktLG6pG33J64ebCLho+nDSNOygdQ/kDvqXoic/rpEKBSe7wFhU0Hys5U36+tInj23QYYYmP/izewPqPKGhuDg1W95YoP9hVTthVv0= Received: from BYAPR11MB3143.namprd11.prod.outlook.com (2603:10b6:a03:92::32) by BYAPR11MB3655.namprd11.prod.outlook.com (2603:10b6:a03:f6::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.21; Fri, 26 Jun 2020 12:41:29 +0000 Received: from BYAPR11MB3143.namprd11.prod.outlook.com ([fe80::9c6b:5ce:b551:8678]) by BYAPR11MB3143.namprd11.prod.outlook.com ([fe80::9c6b:5ce:b551:8678%4]) with mapi id 15.20.3131.021; Fri, 26 Jun 2020 12:41:29 +0000 From: "Van Haaren, Harry" To: "Yigit, Ferruh" , =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , "dev@dpdk.org" CC: Olivier Matz , "Ananyev, Konstantin" Thread-Topic: [dpdk-dev] rte_ether_addr_copy() strange comment Thread-Index: AdZLB7gujZzayIBwQtC2vJiUOaF/JQAqrdAAAABi2sA= Date: Fri, 26 Jun 2020 12:41:29 +0000 Message-ID: References: <98CBD80474FA8B44BF855DF32C47DC35C610C4@smartserver.smartshare.dk> <6b67ce84-92ee-550d-2fba-af8c4c1bb2aa@intel.com> In-Reply-To: <6b67ce84-92ee-550d-2fba-af8c4c1bb2aa@intel.com> Accept-Language: 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.2.0.6 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.151.160] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 561dea39-392d-4a1c-b17b-08d819ce3fd0 x-ms-traffictypediagnostic: BYAPR11MB3655: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0446F0FCE1 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WNANbPH69Li8AnhOYRKwiX3sbJeUTWNLod3+S6riCGd3xsLlPjr72gERIQw88c2oz7wCL4nDfhNCnEh07LQmSKPmkB6J3ttj4orCNkMEPw/rMzlBNHp0LaOzfXkHuqK3/sqADZkMurHKcTf9agqIvvBiJJRkWHVkOAG9Mk73qhBc4a+WEjaAMORb4LbFPE0E1JIwiZ5hRTyOCq0Pq+4HKE3YxX5Y5s9M6G0gj4lX9hYTpibIvfKTvTSIoNjaWVza5csblpzkj+TNKxdmY6MKEzqKgbHF1j8WgV/5r60YC1baU7oJQQSDaJYU3ZBtIdmQ4ZMWY67/sqmGLDuW8KVmzlGfSOUgXrvg8R0xjaVeDCH5tsfH84VTYd0RH8QxpIYkM0+etRW8OADWxLWMOfJ7cg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3143.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(376002)(366004)(39860400002)(136003)(396003)(346002)(4326008)(53546011)(316002)(6506007)(8936002)(966005)(33656002)(71200400001)(64756008)(66946007)(66574015)(66446008)(66476007)(2906002)(8676002)(7696005)(76116006)(66556008)(54906003)(9686003)(110136005)(26005)(478600001)(86362001)(55016002)(83380400001)(186003)(107886003)(52536014)(5660300002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: RFk/g5njAf0DvqZb49dDbkVtepcUY10JvPCgDkCLxVJFOlYm/EpQitgnZjDtXNJaE9aOiflnO/ypthqhj+04WvZuH6KUl58tkjtXesSY/VgVvjJxSHpEc8uZ7xNX477t0Ol+3/WH08cNw6PTJ1n4uBUcLlESC1qPTBteXYtX8moM+gEtj6vsDxCBT6HEd6MS7LHbJwIJBqTx2E4MdqlFRl+OhK4tv/1RkKg60gdqyL1rf1Fdehl7q13m9O6ImGCWvNVdxeL1DznPl1oJxgFO1nkzfC6xGmrNcOTLtb6h/iPMQacvCZxx4kCIyt1605VvLo/8KEzDRora+2A0f1BjZw6i9VS22jX107pm/jV1if+SoEtG/Bl3Q7ebHjEjcE3aXX4fa+GDdIgmCisna2rPbkMR5W9+LOFiauzmN4vLvLo7izg5XMs+NhLQKFxXYeJsR9SO1TAn5iT6bi0VoPdJmVVnmZZ8vnaNDJ/6awy2XxQG2GT4e6S9UZmTIp/ozSwQ 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: BYAPR11MB3143.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 561dea39-392d-4a1c-b17b-08d819ce3fd0 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jun 2020 12:41:29.5765 (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: k0R4zZJNPVNzdsl95gecdfwN4qIU/dAN7PDE3WoVIIbtE12IQMtYDm4Z9GzPArVeGAemT6FNfXzJ3T2Zncuyooci9Fm0dKuJnF79CIMHEqc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3655 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] rte_ether_addr_copy() strange comment 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBZaWdpdCwgRmVycnVoIDxmZXJy dWgueWlnaXRAaW50ZWwuY29tPg0KPiBTZW50OiBGcmlkYXksIEp1bmUgMjYsIDIwMjAgMTowOCBQ TQ0KPiBUbzogTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT47IGRldkBk cGRrLm9yZw0KPiBDYzogT2xpdmllciBNYXR6IDxvbGl2aWVyLm1hdHpANndpbmQuY29tPjsgVmFu IEhhYXJlbiwgSGFycnkNCj4gPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwuY29tPjsgQW5hbnlldiwg S29uc3RhbnRpbg0KPiA8a29uc3RhbnRpbi5hbmFueWV2QGludGVsLmNvbT4NCj4gU3ViamVjdDog UmU6IFtkcGRrLWRldl0gcnRlX2V0aGVyX2FkZHJfY29weSgpIHN0cmFuZ2UgY29tbWVudA0KPiAN Cj4gT24gNi8yNS8yMDIwIDQ6NDUgUE0sIE1vcnRlbiBCcsO4cnVwIHdyb3RlOg0KPiA+IFRoZSBm dW5jdGlvbiBydGVfZXRoZXJfYWRkcl9jb3B5KCkgY2hlY2tzIGZvciBfX0lOVEVMX0NPTVBJTEVS IGFuZCBoYXMgYQ0KPiBjb21tZW50IGFib3V0ICJhIHN0cmFuZ2UgZ2NjIHdhcm5pbmciLiBJdCBz YXlzOg0KPiA+DQo+ID4gc3RhdGljIGlubGluZSB2b2lkIHJ0ZV9ldGhlcl9hZGRyX2NvcHkoY29u c3Qgc3RydWN0IHJ0ZV9ldGhlcl9hZGRyICplYV9mcm9tLA0KPiA+IAkJCQkgICBzdHJ1Y3QgcnRl X2V0aGVyX2FkZHIgKmVhX3RvKQ0KPiA+IHsNCj4gPiAjaWZkZWYgX19JTlRFTF9DT01QSUxFUg0K PiA+IAl1aW50MTZfdCAqZnJvbV93b3JkcyA9ICh1aW50MTZfdCAqKShlYV9mcm9tLT5hZGRyX2J5 dGVzKTsNCj4gPiAJdWludDE2X3QgKnRvX3dvcmRzICAgPSAodWludDE2X3QgKikoZWFfdG8tPmFk ZHJfYnl0ZXMpOw0KPiA+DQo+ID4gCXRvX3dvcmRzWzBdID0gZnJvbV93b3Jkc1swXTsNCj4gPiAJ dG9fd29yZHNbMV0gPSBmcm9tX3dvcmRzWzFdOw0KPiA+IAl0b193b3Jkc1syXSA9IGZyb21fd29y ZHNbMl07DQo+ID4gI2Vsc2UNCj4gPiAJLyoNCj4gPiAJICogVXNlIHRoZSBjb21tb24gd2F5LCBi ZWNhdXNlIG9mIGEgc3RyYW5nZSBnY2Mgd2FybmluZy4NCj4gPiAJICovDQo+ID4gCSplYV90byA9 ICplYV9mcm9tOw0KPiA+ICNlbmRpZg0KPiA+IH0NCj4gPg0KPiA+IEkgY2FuIHNlZSB0aGF0IGZy b21fd29yZHMgZGlzY2FyZHMgdGhlIGNvbnN0IHF1YWxpZmllci4gSXMgdGhhdCB0aGUgInN0cmFu Z2UiIGdjYw0KPiB3YXJuaW5nIHRoZSBjb21tZW50IGlzIHJlZmVycmluZyB0bz8NCj4gPg0KPiA+ IFRoaXMgZ29lcyBiYWNrIHRvIGJlZm9yZSB0aGUgZmlyc3QgcHVibGljIHJlbGVhc2Ugb2YgRFBE SyBpbiAyMDEzLCByZWYuDQo+IGh0dHBzOi8vZ2l0LmRwZGsub3JnL2RwZGsvbG9nL2xpYi9saWJy dGVfZXRoZXIvcnRlX2V0aGVyLmgNCj4gPg0KPiA+DQo+ID4gSXQgc2hvdWxkIGJlIGZpeGVkIGFz IGZvbGxvd3M6DQo+ID4NCj4gPiAtCXVpbnQxNl90ICpmcm9tX3dvcmRzID0gKHVpbnQxNl90ICop KGVhX2Zyb20tPmFkZHJfYnl0ZXMpOw0KPiA+IC0JdWludDE2X3QgKnRvX3dvcmRzICAgPSAodWlu dDE2X3QgKikoZWFfdG8tPmFkZHJfYnl0ZXMpOw0KPiA+ICsJY29uc3QgdWludDE2X3QgKmZyb21f d29yZHMgPSAoY29uc3QgdWludDE2X3QgKillYV9mcm9tOw0KPiA+ICsJdWludDE2X3QgICAgICAg KnRvX3dvcmRzICAgPSAodWludDE2X3QgKillYV90bzsNCj4gPg0KPiA+IEFuZCB0aGUgY29uc2Vx dWVudGlhbCBxdWVzdGlvbjogSXMgY29weWluZyB0aGUgdGhyZWUgc2hvcnRzIGZhc3RlciB0aGFu DQo+IGNvcHlpbmcgdGhlIHN0cnVjdD8gSW4gb3RoZXIgd29yZHM6IFNob3VsZCB3ZSBnZXQgcmlk IG9mIHRoZSAjaWZkZWYgYW5kIHVzZSB0aGUNCj4gZmlyc3QgbWV0aG9kIG9ubHk/DQo+IA0KPiAN Cj4gSSB0cmllZCB0byBpbnZlc3RpZ2F0ZSB0aGlzIGluIGdvZGJvbHQ6IGh0dHBzOi8vZ29kYm9s dC5vcmcvei9ZU212RG4NCg0KVGhlcmUgd2FzIGEgc21hbGwgaGljY3VwIGluIHRoZSBzdHJ1Y3Qg bWFjIGRlZmluaXRpb24sIGl0IGlzIGFsaWduZWQgdG8gMiwgbm90IDE2IGFzIHRoZSBhYm92ZSBH b2Rib2x0IGxpbmsuLi4NCldpdGggdGhlIGFsaWduZWQgYXR0cmlidXRlIGNoYW5nZWQgdG8gMiAo YXMgcGVyIERQREsgaGVhZGVyIGh0dHBzOi8vZ2l0LmRwZGsub3JnL2RwZGsvdHJlZS9saWIvbGli cnRlX25ldC9ydGVfZXRoZXIuaCNuNTkgKQ0Kd2UgZ2V0IHRoZSByZXF1aXJlZCAoYnV0IGxlc3Mg cGVyZm9ybWFudCkgc21hbGxlciBzdG9yZXM6DQoNCldPUkRfQ09QWSA9IDAsIEFsaWduZWQgPSAx Ng0KTk9URTogSW5jb3JyZWN0IGFsaWdubWVudCBwcm92aWRlZCwgYW5kIGludmFsaWQgQVNNIGFz IGl0IHN0b3JlcyBvdmVyIHRoZSAxMCBieXRlcyBhZnRlciBldGggYWRkci4NClRoaXMgY29kZSBp cyBmcm9tIGEgR29kQm9sdCB0ZXN0IG9ubHksIGFuZCB0aGlzIGJ1ZyBpcyBOT1QgcHJlc2VudCBp biB1cHN0cmVhbSBEUERLLg0KICAgICAgICBtb3ZkcWEgICglcnNpKSwgJXhtbTANCiAgICAgICAg bW92YXBzICAleG1tMCwgKCVyZGkpDQogICAgICAgIHJldA0KDQpXT1JEX0NPUFkgPSAwLCBBbGln bmVkID0gMiAoY29ycmVjdCwgYXMgcGVyIGRwZGsgaGVhZGVyKQ0KICAgICAgICBtb3ZsICAgICgl cnNpKSwgJWVheA0KICAgICAgICBtb3ZsICAgICVlYXgsICglcmRpKQ0KICAgICAgICBtb3Z6d2wg IDQoJXJzaSksICVlYXgNCiAgICAgICAgbW92dyAgICAlYXgsIDQoJXJkaSkNCiAgICAgICAgcmV0 DQoNCldvcmQgQ29weSA9IDEgKGFsaWduZWQgPSAyKQ0KICAgICAgICBtb3Z6d2wgICglcnNpKSwg JWVheA0KICAgICAgICBtb3Z3ICAgICVheCwgKCVyZGkpDQogICAgICAgIG1vdnp3bCAgMiglcnNp KSwgJWVheA0KICAgICAgICBtb3Z3ICAgICVheCwgMiglcmRpKQ0KICAgICAgICBtb3Z6d2wgIDQo JXJzaSksICVlYXgNCiAgICAgICAgbW92dyAgICAlYXgsIDQoJXJkaSkNCiAgICAgICAgcmV0DQoN CjxzbmlwIHByZXZpb3VzIG91dHB1dD4NCg0KRmVycnVoIHNhaWQ6DQo+IFJlbGF0ZWQgdG8gdGhl IHN0cnVjdCBjb3B5IHZzIHdvcmQgY29weSwgc3RydWN0IGNvcHkgc2VlbXMgd2l0aCBsZXNzIGlu c3RydWN0aW9uIFsxXSxbMl0sDQo+IG15IHZvdGUgdG8gcmVtb3ZlIGlmZGVmIGFuZCBrZWVwIHN0 cnVjdCBjb3B5Lg0KDQorMSBmb3Igc3RydWN0IGNvcHkgaGVyZSB0b28sIGl0IGdpdmVzIHRoZSBj b21waWxlciBzcGFjZSB0byBvcHRpbWl6ZSB3aXRoaW4gaXRzIGFsaWdubWVudCBib3VuZHMuDQpJ dCBkb2VzIHRoZSBiZXN0IHRoYXQgaXQgY2FuIChnaXZlbiBhIDYgYnl0ZSBhcmVhIHRvIHN0b3Jl IGludG8pLCB3aXRoIDF4IDRieXRlIHN0b3JlLCAxeCAyYnl0ZSBzdG9yZS4NCg0KUmVnYXJkcywg LUhhcnJ5DQoNClBTOiBGb3IgZXh0cmEgYm9udXMgcG9pbnRzLCBoZXJlJ3MgYSBTSU1EIHZlcnNp b24gdGhhdCBvbmx5IHVzZXMgb25lIHN0b3JlDQpodHRwczovL2dvZGJvbHQub3JnL3ovVkFSMkxh LiBVbmxlc3MgeW91IGludGVuZCBvbiBjb3B5aW5nIGJpbGxpb25zIG9mDQpMMSByZXNpZGVudCBl dGggYWRkcnMsIHRoaXMgbWF5IG9yIG1heSBub3QgYmUgYSB1c2VmdWwgb3B0aW1pemF0aW9uLg0K Tm90ZSB0aGF0IGl0IHJlcXVpcmVzIHRoZSAxMCBieXRlcyBhZnRlciB0aGUgZXRoZXIgYWRkciB0 byBiZSB2YWxpZCB0byByZWFkLg0KSXQgbG9hZHMgMTZCIGFjcm9zcyBib3RoIFNSQyBhbmQgRFNU LCBibGVuZHMgNDggYml0cyBvZiBTUkMgaW50byBEU1QgYW5kDQp3cml0ZXMgdGhlIHJlc3VsdCBi YWNrIHRvIERTVC4NCiAgICAgICAgbW92ZHF1ICAoJXJzaSksICV4bW0wDQogICAgICAgIG1vdmRx dSAgKCVyZGkpLCAleG1tMQ0KICAgICAgICBwYmxlbmR3ICQ3LCAleG1tMSwgJXhtbTANCiAgICAg ICAgbW92dXBzICAleG1tMCwgKCVyZGkpDQogICAgICAgIHJldA0KDQpBY3R1YWxseSwgaXRzIHBv c3NpYmxlIHRvIGRvIHRoaXMgdXNpbmcgYSB1aW50NjRfdCAoOCBieXRlIHNjYWxhcikgbG9hZC9z dG9yZSB0b28sDQp3aXRoIHNvbWUgbWFza2luZyBhbmQgYml0d2lzZSBPUi4uLiBsZWZ0IGFzIGFu IGV4ZXJjaXNlIHRvIHRoZSByZWFkZXI/IDopDQo=