From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80099.outbound.protection.outlook.com [40.107.8.99]) by dpdk.org (Postfix) with ESMTP id 5B3CD1B45E for ; Mon, 26 Nov 2018 16:25:07 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=radwareil.onmicrosoft.com; s=selector1-radware-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GpX08jxG3C0G5MrkxzlmMI0TN6qUBZ4U2Uzs0g67nSk=; b=NTUTQqdDAFdz7Qn2p9qdEz68BIhttmo40VIpgdAfG9dZn+7cZutdCLbZ1txD3wpHqDs/DP3sxZaMVOKkvcvLfqj53R/jdfrTLLdXyXB/AlwW4Bvzw3AcyoW8Zet2GTchymV1LrUZ1GJ9dl2J8xDBVcoMe0mPTwLz4SW/naJv4+I= Received: from DB7PR01MB4635.eurprd01.prod.exchangelabs.com (20.178.40.161) by DB7PR01MB4966.eurprd01.prod.exchangelabs.com (20.177.193.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1361.19; Mon, 26 Nov 2018 15:25:05 +0000 Received: from DB7PR01MB4635.eurprd01.prod.exchangelabs.com ([fe80::c993:db67:e60f:ce16]) by DB7PR01MB4635.eurprd01.prod.exchangelabs.com ([fe80::c993:db67:e60f:ce16%4]) with mapi id 15.20.1361.016; Mon, 26 Nov 2018 15:25:05 +0000 From: Asaf Sinai To: "Burakov, Anatoly" , Ilya Maximets , "dev@dpdk.org" , Thomas Monjalon CC: Ilia Ferdman , Sasha Hodos Thread-Topic: [dpdk-dev] CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES: no difference in memory pool allocations, when enabling/disabling this configuration Thread-Index: AdSFaFo2gLq237SpTfudELfXb1WoKAAEDcIAAABYBnAAANcRAAACVWOAAADqi4AAAB7/gAAAx/mAAAD4ZwAAAF84gAAAYNyAAADjsIAAAO5L4A== Date: Mon, 26 Nov 2018 15:25:04 +0000 Message-ID: References: <2b09cec8-0883-2ed2-0264-aeef871ea6a9@intel.com> <518f9333-8d80-0fa2-d391-b4c8df181508@intel.com> <12283bd1-ea0d-38d1-f64d-508596e48cd9@intel.com> <6ce31b20-19ea-ccaf-17d4-f36ab3959710@samsung.com> <5a045a4f-4037-cebf-ea02-7018c28918d0@samsung.com> <7edc7b3b-4a35-3b90-a10a-de67e7f31261@intel.com> <7868b0b5-d4f5-9e64-ec55-f7bbdc45b400@samsung.com> <6e498ac6-2f4a-9fb1-4da9-b6c622c82e60@intel.com> In-Reply-To: <6e498ac6-2f4a-9fb1-4da9-b6c622c82e60@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [192.115.180.11] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DB7PR01MB4966; 6:bVtASN0uz/bLDDeb7KCQ6LNOQr5ZL9bhrqazt/Oxj/LWbviVFyBx4q1jt41JDa1IC8MOT7kNYzq/X3gzgMFkSAWP8OzToGYykqiPiwN7LbTzrn/BaJxtV7uWuAUTRiD3yOiRgn5Q7qpjNtfUPtNqPihgInsTgt84dhsxkiwcF+6E+u+MASCN0QaEB70IAi4j2ZQxsqQ5UB+P9bMvssmlhyxgaaGrgJF8J5hfzyIABw9SGi1Rx2rfnnjciUBXQQjjlBeGAnPoSHtzABmzbg1iTKkm9EWwthmBVxJ8SNxgiqXJ32e8wDvh//Xv3wJpBplj10hhIkSzjrg+CyzSLlbe8m7BQBIsOerjUpj30DZO6QI7WwdK7J3MAbcq73PdvWpYA9bz7gGziav5Gx8eug4tC/iE47hmrT+q2yHwX+IohM32qo7qFQpfv2bvndOnxCNwxb2tqAWbRh26+Qi9ROM5eQ==; 5:8WxuYD3rF9tEMPvFEuYkyEeojfdEeQ2ed733vDBkIGSXB5/+blkbvF2LMrbX2ot9FgNW3JNLEoVDTTRHJufEEdUtrCDotqsRNsAWde1cN70qgMDgsDQv5D8rRw73MiQbuS+FQAfM/hA+f8g+GsCgXMYDIY6kfIP0aQd4mbbegVM=; 7:tTr2Wo4JsktnJ4YCdhJRePcjKH6hDhHUdj1PAEGlOZ3GTr4RXabAe8c9RvOQKfzfTlkiJ6ZiZx9UBBaMPYsY4d4HBHVNknHKwzPWiFXhDdg/2IZZ+OSULJeJd9ZCwQEctcbJoEx95TgVBVPlQEqtIg== x-ms-office365-filtering-correlation-id: bcb5227e-ed2c-44e6-7293-08d653b3578d x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB7PR01MB4966; x-ms-traffictypediagnostic: DB7PR01MB4966: authentication-results: spf=none (sender IP is ) smtp.mailfrom=AsafSi@Radware.com; x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231443)(944501410)(52105112)(10201501046)(3002001)(148016)(149066)(150057)(6041310)(20161123558120)(20161123564045)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:DB7PR01MB4966; BCL:0; PCL:0; RULEID:; SRVR:DB7PR01MB4966; x-forefront-prvs: 086831DFB4 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(136003)(366004)(396003)(376002)(39860400002)(199004)(52314003)(189003)(13464003)(80792005)(55016002)(106356001)(6306002)(9686003)(2906002)(97736004)(105586002)(33656002)(7696005)(229853002)(6246003)(6436002)(25786009)(966005)(86362001)(575784001)(14454004)(2501003)(93886005)(110136005)(54906003)(72206003)(316002)(66066001)(5660300001)(486006)(6506007)(53546011)(26005)(186003)(4326008)(102836004)(14444005)(5024004)(256004)(71200400001)(71190400001)(446003)(476003)(11346002)(68736007)(99286004)(8936002)(8676002)(7736002)(107886003)(81166006)(81156014)(478600001)(45080400002)(53936002)(74316002)(6116002)(3846002)(305945005)(76176011)(44543001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB7PR01MB4966; H:DB7PR01MB4635.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: Radware.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: M5MHvDBMlhIApfQwGwgnz3HFXPkLFfK9cDoekG1WTB/IOd9BqLej0N6+gCn23Xt2wNe/GYtpW3QW0LD9vjHG58XwKLBDuFWj3w3HztGzKjxAkIMa92mpe34R6csuUJIJmVTL8PMuaWKqy1FgWypwFreD7cfkr4GsEY2FdTJTmWFVmmJlYW8n3GtDO8xispB3yfrvDeG1vefbgPbV5P67rnGoDReJTg0z/mm7whWu0sLpR/5B/47BMvvKgjujAM/Qf1BhjcaFjdzZj+FlonmfEGEgFH14vuoSDc+5C7kbInp0SbTStaRxmzimeSX58o/gNurVQtUNxshUrweWqdd3XIMr8RccsIrE7Uopm89KXRY= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: radware.com X-MS-Exchange-CrossTenant-Network-Message-Id: bcb5227e-ed2c-44e6-7293-08d653b3578d X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Nov 2018 15:25:05.1080 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 6ae4e000-b5d0-4f48-a766-402d46119b76 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR01MB4966 Subject: Re: [dpdk-dev] CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES: no difference in memory pool allocations, when enabling/disabling this configuration 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: , X-List-Received-Date: Mon, 26 Nov 2018 15:25:07 -0000 K0NDIElsaWEgJiBTYXNoYS4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEJ1 cmFrb3YsIEFuYXRvbHkgPGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+IA0KU2VudDogTW9uZGF5 LCBOb3ZlbWJlciAyNiwgMjAxOCAwNDo1NyBQTQ0KVG86IElseWEgTWF4aW1ldHMgPGkubWF4aW1l dHNAc2Ftc3VuZy5jb20+OyBBc2FmIFNpbmFpIDxBc2FmU2lAUmFkd2FyZS5jb20+OyBkZXZAZHBk ay5vcmc7IFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NClN1YmplY3Q6IFJl OiBbZHBkay1kZXZdIENPTkZJR19SVEVfRUFMX05VTUFfQVdBUkVfSFVHRVBBR0VTOiBubyBkaWZm ZXJlbmNlIGluIG1lbW9yeSBwb29sIGFsbG9jYXRpb25zLCB3aGVuIGVuYWJsaW5nL2Rpc2FibGlu ZyB0aGlzIGNvbmZpZ3VyYXRpb24NCg0KT24gMjYtTm92LTE4IDI6MzIgUE0sIElseWEgTWF4aW1l dHMgd3JvdGU6DQo+IE9uIDI2LjExLjIwMTggMTc6MjEsIEJ1cmFrb3YsIEFuYXRvbHkgd3JvdGU6 DQo+PiBPbiAyNi1Ob3YtMTggMjoxMCBQTSwgSWx5YSBNYXhpbWV0cyB3cm90ZToNCj4+PiBPbiAy Ni4xMS4yMDE4IDE2OjQyLCBCdXJha292LCBBbmF0b2x5IHdyb3RlOg0KPj4+PiBPbiAyNi1Ob3Yt MTggMToyMCBQTSwgSWx5YSBNYXhpbWV0cyB3cm90ZToNCj4+Pj4+IE9uIDI2LjExLjIwMTggMTY6 MTYsIElseWEgTWF4aW1ldHMgd3JvdGU6DQo+Pj4+Pj4gT24gMjYuMTEuMjAxOCAxNTo1MCwgQnVy YWtvdiwgQW5hdG9seSB3cm90ZToNCj4+Pj4+Pj4gT24gMjYtTm92LTE4IDExOjQzIEFNLCBCdXJh a292LCBBbmF0b2x5IHdyb3RlOg0KPj4+Pj4+Pj4gT24gMjYtTm92LTE4IDExOjMzIEFNLCBBc2Fm IFNpbmFpIHdyb3RlOg0KPj4+Pj4+Pj4+IEhpIEFuYXRvbHksDQo+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+ PiBXZSBkaWQgbm90IGNoZWNrIGl0IHdpdGggInRlc3RwbWQiLCBvbmx5IHdpdGggb3VyIGFwcGxp Y2F0aW9uLg0KPj4+Pj4+Pj4+ICDCoMKgwqBGcm9tIHRoZSBiZWdpbm5pbmcsIHdlIGRpZCBub3Qg ZW5hYmxlIHRoaXMgY29uZmlndXJhdGlvbiAobG9vayBhdCBhdHRhY2hlZCBmaWxlcyksIGFuZCBl dmVyeXRoaW5nIHdvcmtzIGZpbmUuDQo+Pj4+Pj4+Pj4gT2YgY291cnNlIHdlIHJlYnVpbGQgRFBE Sywgd2hlbiB3ZSBjaGFuZ2UgY29uZmlndXJhdGlvbi4NCj4+Pj4+Pj4+PiBQbGVhc2Ugbm90ZSB0 aGF0IHdlIHVzZSBEUERLIDE3LjExLjMsIG1heWJlIHRoaXMgaXMgd2h5IGl0IHdvcmtzIGZpbmU/ DQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gSnVzdCB0ZXN0ZWQgd2l0aCBEUERLIDE3LjExLCBhbmQgeWVz LCBpdCBkb2VzIHdvcmsgdGhlIHdheSB5b3UgYXJlIGRlc2NyaWJpbmcuIFRoaXMgaXMgbm90IGlu dGVuZGVkIGJlaGF2aW9yLiBJIHdpbGwgbG9vayBpbnRvIGl0Lg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4N Cj4+Pj4+Pj4gK0NDIGF1dGhvciBvZiBjb21taXQgaW50cm9kdWNpbmcgQ09ORklHX1JURV9FQUxf TlVNQV9BV0FSRV9IVUdFUEFHRVMuDQo+Pj4+Pj4+DQo+Pj4+Pj4+IExvb2tpbmcgYXQgdGhlIGNv ZGUsIGkgdGhpbmsgdGhpcyBjb25maWcgb3B0aW9uIG5lZWRzIHRvIGJlIHJld29ya2VkIGFuZCB3 ZSBzaG91bGQgY2xhcmlmeSB3aGF0IHdlIG1lYW4gYnkgdGhpcyBvcHRpb24uIEl0IGFwcGVhcnMg dGhhdCBpJ3ZlIG1pc3VuZGVyc3Rvb2Qgd2hhdCB0aGlzIG9wdGlvbiBhY3R1YWxseSBpbnRlbmRl ZCB0byBkbywgYW5kIGkgYWxzbyB0aGluayBpdCdzIG5hbWluZyBjb3VsZCBiZSBpbXByb3ZlZCBi ZWNhdXNlIGl0J3MgY29uZnVzaW5nIGFuZCBtaXNsZWFkaW5nLg0KPj4+Pj4+Pg0KPj4+Pj4+PiBJ biAxNy4xMSwgdGhpcyBvcHRpb24gZG9lcyAqbm90KiBwcmV2ZW50IEVBTCBmcm9tIHVzaW5nIE5V TUEgLSBpdCBtZXJlbHkgZGlzYWJsZXMgdXNpbmcgbGlibnVtYSB0byBwZXJmb3JtIG1lbW9yeSBh bGxvY2F0aW9uLiBUaGlzIGxvb2tzIGxpa2UgaW50ZW5kZWQgKGlmIGNvdW50ZXItaW50dWl0aXZl KSBiZWhhdmlvciAtIGRpc2FibGluZyB0aGlzIG9wdGlvbiB3aWxsIHNpbXBseSByZXZlcnQgRFBE SyB0byB3b3JraW5nIGFzIGl0IGRpZCBiZWZvcmUgdGhpcyBvcHRpb24gd2FzIGludHJvZHVjZWQg KGkuZS4gYmVzdC1lZmZvcnQgYWxsb2NhdGlvbikuIFRoaXMgaXMgd2h5IHlvdXIgY29kZSBzdGls bCB3b3JrcyAtIGJlY2F1c2UgRUFMIHN0aWxsIGRvZXMgYWxsb2NhdGUgbWVtb3J5IG9uIHNvY2tl dCAxLCBhbmQgKmtub3dzKiB0aGF0IGl0J3Mgc29ja2V0IDEgbWVtb3J5LiBJdCBzdGlsbCBzdXBw b3J0cyBOVU1BLg0KPj4+Pj4+Pg0KPj4+Pj4+PiBUaGUgY29tbWl0IG1lc3NhZ2UgZm9yIHRoZXNl IGNoYW5nZXMgc3RhdGVzIHRoYXQgdGhlIGFjdHVhbCBwdXJwb3NlIG9mIHRoaXMgb3B0aW9uIGlz IHRvIGVuYWJsZSAiYmFsYW5jZWQiIGh1Z2VwYWdlIGFsbG9jYXRpb24uIEluIGNhc2Ugb2YgY2dy b3VwcyBsaW1pdGF0aW9ucywgcHJldmlvdXNseSwgRFBESyB3b3VsZCd2ZSBleGhhdXN0ZWQgYWxs IGh1Z2VwYWdlcyBvbiBtYXN0ZXIgY29yZSdzIHNvY2tldCBiZWZvcmUgYXR0ZW1wdGluZyB0byBh bGxvY2F0ZSBmcm9tIG90aGVyIHNvY2tldHMsIGJ1dCBieSB0aGUgdGltZSB3ZSd2ZSByZWFjaGVk IGNncm91cHMgbGltaXRzIG9uIG51bWJlcnMgb2YgaHVnZXBhZ2VzLCB3ZSBtaWdodCBub3QgaGF2 ZSByZWFjaGVkIHNvY2tldCAxIGFuZCB0aHVzIG1pc3NlZCBvdXQgb24gdGhlIHBhZ2VzIHdlIGNv dWxkJ3ZlIGFsbG9jYXRlZCwgYnV0IGRpZG4ndC4gVXNpbmcgbGlibnVtYSBzb2x2ZXMgdGhpcyBp c3N1ZSwgYmVjYXVzZSBub3cgd2UgY2FuIGFsbG9jYXRlIHBhZ2VzIG9uIHNvY2tldHMgd2Ugd2Fu dCwgaW5zdGVhZCBvZiBob3Bpbmcgd2Ugd29uJ3QgcnVuIG91dCBvZiBodWdlcGFnZXMgYmVmb3Jl IHdlIGdldCB0aGUgbWVtb3J5IHdlIG5lZWQuDQo+Pj4+Pj4+DQo+Pj4+Pj4+IEluIDE4LjA1IG9u d2FyZHMsIHRoaXMgb3B0aW9uIHdvcmtzIGRpZmZlcmVudGx5IChhbmQgYXJndWFibHkgd3Jvbmcp LiBNb3JlIHNwZWNpZmljYWxseSwgaXQgZGlzYWxsb3dzIGFsbG9jYXRpb25zIG9uIHNvY2tldHMg b3RoZXIgdGhhbiAwLCBhbmQgaXQgYWxzbyBtYWtlcyBpdCBzbyB0aGF0IEVBTCBkb2VzIG5vdCBj aGVjayB3aGljaCBzb2NrZXQgdGhlIG1lbW9yeSAqYWN0dWFsbHkqIGNhbWUgZnJvbS4gU28sIG5v dCBvbmx5IGFsbG9jYXRpbmcgbWVtb3J5IGZyb20gc29ja2V0IDEgaXMgZGlzYWJsZWQsIGJ1dCBh bGxvY2F0aW5nIGZyb20gc29ja2V0IDAgbWF5IGV2ZW4gZ2V0IHlvdSBtZW1vcnkgZnJvbSBzb2Nr ZXQgMSENCj4+Pj4+Pg0KPj4+Pj4+IEknZCBjb25zaWRlciB0aGlzIGFzIGEgYnVnLg0KPj4+Pj4+ DQo+Pj4+Pj4+DQo+Pj4+Pj4+ICtDQyBUaG9tYXMNCj4+Pj4+Pj4NCj4+Pj4+Pj4gVGhlIENPTkZJ R19SVEVfRUFMX05VTUFfQVdBUkVfSFVHRVBBR0VTIG9wdGlvbiBpcyBhIG1pc25vbWVyLCBiZWNh dXNlIGl0IG1ha2VzIGl0IHNlZW0gbGlrZSB0aGlzIG9wdGlvbiBkaXNhYmxlcyBOVU1BIHN1cHBv cnQsIHdoaWNoIGlzIG5vdCB0aGUgY2FzZS4NCj4+Pj4+Pj4NCj4+Pj4+Pj4gSSB3b3VsZCBhbHNv IGFyZ3VlIHRoYXQgaXQgaXMgbm90IHJlbGV2YW50IHRvIDE4LjA1KyBtZW1vcnkgc3Vic3lzdGVt LCBhbmQgc2hvdWxkIG9ubHkgd29yayBpbiBsZWdhY3kgbW9kZSwgYmVjYXVzZSBpdCBpcyAqaW1w b3NzaWJsZSogdG8gbWFrZSBpdCB3b3JrIHJpZ2h0IGluIHRoZSBuZXcgbWVtb3J5IHN1YnN5c3Rl bSwgYW5kIGhlcmUncyB3aHk6DQo+Pj4+Pj4+DQo+Pj4+Pj4+IFdpdGhvdXQgbGlibnVtYSwgd2Ug aGF2ZSBubyB3YXkgb2YgImFza2luZyIgdGhlIGtlcm5lbCB0byBhbGxvY2F0ZSBhIGh1Z2VwYWdl IG9uIGEgc3BlY2lmaWMgc29ja2V0IC0gaW5zdGVhZCwgYW55IGFsbG9jYXRpb24gd2lsbCBtb3N0 IGxpa2VseSBoYXBwZW4gb24gc29ja2V0IGZyb20gd2hpY2ggdGhlIGFsbG9jYXRpb24gY2FtZSBm cm9tLiBGb3IgZXhhbXBsZSwgaWYgdXNlciBwcm9ncmFtJ3MgbGNvcmUgaXMgb24gc29ja2V0IDEs IGFsbG9jYXRpb24gb24gc29ja2V0IDAgd2lsbCBhY3R1YWxseSBhbGxvY2F0ZSBhIHBhZ2Ugb24g c29ja2V0IDEuDQo+Pj4+Pj4+DQo+Pj4+Pj4+IElmIHdlIGRvbid0IGNoZWNrIGZvciBwYWdlJ3Mg TlVNQSBub2RlIGFmZmluaXR5ICh3aGljaCBpcyB3aGF0IGN1cnJlbnRseSBoYXBwZW5zKSAtIHdl IGdldCBwZXJmb3JtYW5jZSBkZWdyYWRhdGlvbiBiZWNhdXNlIHdlIG1heSB1bmludGVudGlvbmFs bHkgYWxsb2NhdGUgbWVtb3J5IG9uIHdyb25nIE5VTUEgbm9kZS4gSWYgd2UgZG8gY2hlY2sgZm9y IHRoaXMgLSB0aGVuIGFsbG9jYXRpb24gb2YgbWVtb3J5IG9uIHNvY2tldCAxIGZyb20gbGNvcmUg b24gc29ja2V0IDAgd2lsbCBhbG1vc3QgbmV2ZXIgc3VjY2VlZCwgYmVjYXVzZSBrZXJuZWwgd2ls bCBhbHdheXMgZ2l2ZSB1cyBwYWdlcyBvbiBzb2NrZXQgMC4NCj4+Pj4+Pj4NCj4+Pj4+Pj4gUHV0 IGl0IHNpbXBseSwgdGhlcmUgaXMgbm8gc2FuZSB3YXkgdG8gbWFrZSB0aGlzIG9wdGlvbiB3b3Jr IGZvciB0aGUgbmV3IG1lbW9yeSBzdWJzeXN0ZW0gLSBJTU8gaXQgc2hvdWxkIGJlIGRyb3BwZWQs IGFuZCBsaWJudW1hIHNob3VsZCBiZSBtYWRlIGEgaGFyZCBkZXBlbmRlbmN5IG9uIExpbnV4Lg0K Pj4+Pj4+DQo+Pj4+Pj4gSSBhZ3JlZSB0aGF0IG5ldyBtZW1vcnkgbW9kZWwgY291bGQgbm90IHdv cmsgd2l0aG91dCBsaWJudW1hLCANCj4+Pj4+PiBpLmUuIHdpbGwgbGVhZCB0byB1bnByZWRpY3Rh YmxlIG1lbW9yeSBhbGxvY2F0aW9ucyB3aXRoIG5vIGFueSANCj4+Pj4+PiByZXNwZWN0IHRvIHJl cXVlc3RlZCBzb2NrZXRfaWQncy4gSSBhbHNvIGFncmVlIHRoYXQgDQo+Pj4+Pj4gQ09ORklHX1JU RV9FQUxfTlVNQV9BV0FSRV9IVUdFUEFHRVMgaXMgb25seSBzYW5lIGZvciBhIGxlZ2FjeSBtZW1v cnkgbW9kZWwuDQo+Pj4+Pj4gSXQgbG9va3MgbGlrZSB3ZSBoYXZlIG5vIG90aGVyIGNob2ljZSB0 aGFuIGp1c3QgZHJvcCB0aGUgb3B0aW9uIA0KPj4+Pj4+IGFuZCBtYWtlIHRoZSBjb2RlIHVuY29u ZGl0aW9uYWwsIGkuZS4gaGF2ZSBoYXJkIGRlcGVuZGVuY3kgb24gbGlibnVtYS4NCj4+Pj4+Pg0K Pj4+Pj4NCj4+Pj4+IFdlLCBwcm9iYWJseSwgY291bGQgY29tcGlsZSB0aGlzIGNvZGUgYW5kIGhh dmUgaGFyZCBkZXBlbmRlbmN5IA0KPj4+Pj4gb25seSBmb3IgcGxhdGZvcm1zIHdpdGggJ1JURV9N QVhfTlVNQV9OT0RFUyA+IDEnLg0KPj4+Pg0KPj4+PiBXZWxsLCBhcyBsb25nIGFzIGxlZ2FjeSBt b2RlIHN0YXlzIHN1cHBvcnRlZCwgd2UgaGF2ZSB0byBrZWVwIHRoZSBvcHRpb24uIFRoZSAiZHJv cCIgcGFydCB3YXMgcmVmZXJyaW5nIHRvIHN1cHBvcnRpbmcgaXQgdW5kZXIgdGhlIG5ldyBtZW1v cnkgc3lzdGVtLCBub3QgYSBsaXRlcmFsIGRyb3AgZnJvbSBjb25maWcgZmlsZXMuDQo+Pj4NCj4+ PiBUaGUgb3B0aW9uIHdhcyBpbnRyb2R1Y2VkIGJlY2F1c2Ugd2UgZGlkbid0IHdhbnQgdG8gaW50 cm9kdWNlIHRoZSANCj4+PiBuZXcgaGFyZCBkZXBlbmRlbmN5LiBTaW5jZSB3ZSdsbCBoYXZlIGl0 IGFueXdheSwgSSdtIG5vdCBzdXJlIGlmIA0KPj4+IGtlZXBpbmcgdGhlIG9wdGlvbiBmb3IgbGVn YWN5IG1vZGUgbWFrZXMgYW55IHNlbnNlLg0KPj4NCj4+IE9oIHllcywgeW91J3JlIHJpZ2h0LiBE cm9wIGl0IGlzIQ0KPj4NCj4+Pg0KPj4+Pg0KPj4+PiBBcyBmb3IgdXNpbmcgUlRFX01BWF9OVU1B X05PREVTLCBpIGRvbid0IHRoaW5rIGl0J3MgbWVyaXRlZC4gRGlzdHJpYnV0aW9ucyBjYW5ub3Qg ZGVsaXZlciBkaWZmZXJlbnQgRFBESyB2ZXJzaW9ucyBiYXNlZCBvbiB0aGUgbnVtYmVyIG9mIHNv Y2tldHMgb24gYSBwYXJ0aWN1bGFyIG1hY2hpbmUgLSBzbyBpdCB3b3VsZCBoYXZlIHRvIGJlIGEg aGFyZCBkZXBlbmRlbmN5IGZvciBkaXN0cmlidXRpb25zIGFueXdheSAoZG9lcyBhbnkgZGlzdHJp YnV0aW9uIHNoaXAgRFBESyB3aXRob3V0IGxpYm51bWE/KS4NCj4+Pg0KPj4+IEF0IGxlYXN0IEFS TXY3IGJ1aWxkcyBjb21tb25seSBkb2VzIG5vdCBzaGlwIGxpYm51bWEgcGFja2FnZS4NCj4+DQo+ PiBEbyB5b3UgbWVhbiBsaWJudW1hIGJ1aWxkcyBmb3IgQVJNdjcgYXJlIG5vdCBhdmFpbGFibGU/ IE9yIGRvIHlvdSBtZWFuIHRoZSBsaWJudW1hIHBhY2thZ2UgaXMgbm90IGluc3RhbGxlZCBieSBk ZWZhdWx0Pw0KPj4NCj4+IElmIGl0J3MgdGhlIGxhdHRlciwgdGhlbiBpIGJlbGlldmUgaXQncyBu b3QgaW5zdGFsbGVkIGJ5IGRlZmF1bHQgYW55d2hlcmUsIGJ1dCBpZiB1c2luZyBkaXN0cmlidXRp b24gdmVyc2lvbiBvZiBEUERLLCBsaWJudW1hIHdpbGwgYmUgdGFrZW4gY2FyZSBvZiB2aWEgcGFj a2FnZSBtYW5hZ2VyLiBQcmVzdW1hYmx5IGJ1aWxkaW5nIGZyb20gc291cmNlIGNhbiBiZSB0YWtl biBjYXJlIG9mIHdpdGggcGtnLWNvbmZpZy9tZXNvbi4NCj4+DQo+PiBPciBkbyB5b3UgbWVhbiBB Uk12NyBkb2VzIG5vdCBoYXZlIGxpYm51bWEgZm9yIHRoZWlyIGFyY2ggYXQgYWxsLCBpbiBhbnkg ZGlzdHJvPw0KPiANCj4gbGlibnVtYSBidWlsZHMgZm9yIEFSTXY3IGFyZSBub3QgYXZhaWxhYmxl IGluIG1vc3Qgb2YgdGhlIGRpc3Ryb3MuIEkgDQo+IGRpZG4ndCBjaGVjayBhbGwsIGJ1dCBoZXJl IGlzIHJlc3VsdHMgZm9yIFVidW50dToNCj4gICAgICANCj4gaHR0cHM6Ly9lbWVhMDEuc2FmZWxp bmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRnBhYw0KPiBrYWdl cy51YnVudHUuY29tJTJGc2VhcmNoJTNGc3VpdGUlM0RiaW9uaWMlMjZhcmNoJTNEYXJtaGYlMjZz ZWFyY2hvbiUzDQo+IERuYW1lcyUyNmtleXdvcmRzJTNEbGlibnVtYSZhbXA7ZGF0YT0wMiU3QzAx JTdDQXNhZlNpJTQwcmFkd2FyZS5jb20lN0MNCj4gYTQ0Zjg0YmNhNDJkNGE1MmFjYWMwOGQ2NTNh ZjgzYjglN0M2YWU0ZTAwMGI1ZDA0ZjQ4YTc2NjQwMmQ0NjExOWI3NiU3Qw0KPiAwJTdDMCU3QzYz Njc4ODQxMDYyNjE3OTkyNyZhbXA7c2RhdGE9MXBKMFdrQXM2WSUyQnYzdyUyQmhLQUVMQnclMkJq TXJhDQo+IEJuaGlxcXBzWGtSdjJpZkklM0QmYW1wO3Jlc2VydmVkPTANCj4gDQo+IFlvdSBtYXkg c2VlIHRoYXQgVWJ1bnR1IDE4LjA0IChiaW9uaWMpIGhhcyBubyBsaWJudW1hIHBhY2thZ2UgZm9y IA0KPiAnYXJtaGYnIGFuZCBhbHNvICdwb3dlcnBjJyBwbGF0Zm9ybXMuDQo+IA0KDQpUaGF0J3Mg YSBkaWZmaWN1bHR5LiBEbyB0aGVzZSBwbGF0Zm9ybXMgc3VwcG9ydCBOVU1BPyBJbiBvdGhlciB3 b3JkcywgY291bGQgd2UgcmVwbGFjZSB0aGlzIGZsYWcgd2l0aCBqdXN0IG91dHJpZ2h0IGRpc2Fi bGluZyBOVU1BIHN1cHBvcnQ/DQoNCj4+DQo+Pj4NCj4+Pj4NCj4+Pj4gRm9yIHRob3NlIGNvbXBp bGluZyBmcm9tIHNvdXJjZSAtIGFyZSB0aGVyZSBhbnkgc3VwcG9ydGVkIA0KPj4+PiBkaXN0cmli dXRpb25zIHdoaWNoIGRvbid0IHBhY2thZ2UgbGlibnVtYT8gSSBkb24ndCBzZWUgbXVjaCBzZW5z ZSANCj4+Pj4gaW4ga2VlcGluZyBsaWJudW1hIG9wdGlvbmFsLCBJTU8uIFRoaXMgaXMgb2YgY291 cnNlIHVwIHRvIHRoZSB0ZWNoIA0KPj4+PiBib2FyZCB0byBkZWNpZGUsIGJ1dCBJTU8gdGhlICJ3 aXRob3V0IGxpYm51bWEgaXQncyBiYXNpY2FsbHkgDQo+Pj4+IGJyb2tlbiIgYXJndW1lbnQgaXMg dmVyeSBzdHJvbmcgaW4gbXkgb3BpbmlvbiA6KQ0KPj4+Pg0KPj4+DQo+Pg0KPj4NCj4gDQoNCg0K LS0NClRoYW5rcywNCkFuYXRvbHkNCg==