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 66A1B45E57 for ; Mon, 9 Dec 2024 09:04:18 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 37E524025D; Mon, 9 Dec 2024 09:04:18 +0100 (CET) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2079.outbound.protection.outlook.com [40.107.244.79]) by mails.dpdk.org (Postfix) with ESMTP id 8C59D4025D for ; Mon, 9 Dec 2024 09:04:16 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=U0mQMSAvt3hnIFMz8GruS1k00wlUuxuAY6r2xeZi+P9QX1Jm3mjNYdSAO8xsbsfdAFRI7uV4cVhAkxdpbv5IJhgMFMhiLsEE2uG9w49rcDYLKnpF2Rs5A1HDeIstntB5xgA24DfFeLKJskMeOkAqCXQKM9E/CtIhFDPHjaOLKQGzPjImNmTXlF6SslNtF4u1jPRJ+QVKENlLwtyAtqqPIXm1mfJeMPpdwwD4fyW2xsKgipIVX4HRhz3dSgKx6ac5j2kDP1+adI5FoJZPGHqnJKtkaKHDW3uRAUXNG9IKeruMH5jinJYyN2w7AjTrWdqgw53MxhHp9a/aRzFnTYwObw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=b51LuACy7oB/fzHvGGR5A5Vpfne53e6obtBktXrzTg8=; b=YVmBpZWgZfONQbmAUzKjt0z3AJBy5X9QZiBivQhXTN5yVnzAEI2LpggbidEBNtsPT3KGUWOq1W7/tP68hc3tYZuUlTF6FigOSlvzwmO4uyeBprU+1K46D7wkVh5qTK+Pba7yz/8kRANwfjvaIgMQWuCdwYNbF20LZKsHXNqPyrTRd9YXkuCsbhDQru2rK4tq/dGD5v/7lkQhqoijPgdKVqKvWIxfR8DRlO0J6RvC0H2unv63mmN+saFgcFfEznuhsvgtgGObZe12f2W3EosS3xN8Kx3CXveByr+pG/wFQY2KHIQ3xE7ZnMXl7sKq2bYvA0P3zgnFFFFiRoSPo9u7cg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=b51LuACy7oB/fzHvGGR5A5Vpfne53e6obtBktXrzTg8=; b=UxsHbgYrsKOVKtRxa6nboM2UA+L11EhP36j1Bibs/Kc+TjARp8JpFyzbPk14sYFk/vkqGWgqs+pJjgbBrbXslcnva8YyIZHcxybZTWNc/bkVR1QJOTejeC4X5mDDxrzpcCe2/UUael2ZvomBnTiw2GiV+c6yzbxACLndjeI/ji9iHWfLZRFLU2JMOXJ6iltYvMr4VyBHHKlM3ZONMysY4lXXYnMP5KisMCrc7194J7UXuv1bDdOC/z0/a3MJ1kWzhwSV7cBdNFwcBB0SVLAxREs10ldXr4Pb5XWDD9Sf1Vsw+OneL5nkm6+BduIvUtbGyxTlRiD9fRdpTTLs1LQ8wA== Received: from CH3PR12MB8658.namprd12.prod.outlook.com (2603:10b6:610:175::8) by DS0PR12MB9422.namprd12.prod.outlook.com (2603:10b6:8:1bb::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8230.12; Mon, 9 Dec 2024 08:04:13 +0000 Received: from CH3PR12MB8658.namprd12.prod.outlook.com ([fe80::d5cc:cc84:5e00:2f42]) by CH3PR12MB8658.namprd12.prod.outlook.com ([fe80::d5cc:cc84:5e00:2f42%3]) with mapi id 15.20.8207.017; Mon, 9 Dec 2024 08:04:13 +0000 From: Xueming Li To: David Marchand CC: Luca Boccassi , Stephen Hemminger , Chengwen Feng , dpdk stable Subject: Re: patch 'eal/unix: optimize thread creation' has been queued to stable release 23.11.3 Thread-Topic: patch 'eal/unix: optimize thread creation' has been queued to stable release 23.11.3 Thread-Index: AQHbSH5dH58xcnlQw06OCqGwWREcmbLdfvAAgAAR4Xk= Date: Mon, 9 Dec 2024 08:04:13 +0000 Message-ID: References: <20241111062847.216344-122-xuemingl@nvidia.com> <20241207080055.488538-1-xuemingl@nvidia.com> <20241207080055.488538-13-xuemingl@nvidia.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR12MB8658:EE_|DS0PR12MB9422:EE_ x-ms-office365-filtering-correlation-id: a98ebcff-a22b-4731-ea0f-08dd182811fd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|8096899003|38070700018|7053199007; x-microsoft-antispam-message-info: =?utf-8?B?Qkp0SkZGcE9Zc3FnTTNFZkNKU09laFR1Y0JUSHdVbDBQZG1WOUxTRXh3ZVk0?= =?utf-8?B?dWtnTUJ2TzlXQml4enFJV1E4R3JBUTRvVnhyVm1RVkt3d3hOaXZDV2IzZTha?= =?utf-8?B?VjZvbTNjc2xXeXA3RmRBdnJCSi9xaEVFZGpUVSs0bFdjZktLcmkvbXpjUFVk?= =?utf-8?B?ZGFjYXk0TGZTYnVlNjlYNXhDVTYyUjF1cnQzMmVPcjBzaUtqajBPNzJVT2Ro?= =?utf-8?B?MVBxZDl5bStrZkp6MEVjb3JpMjVqOFg3Tm11U1ZpbFV6UzRueVBjSEk1VXFZ?= =?utf-8?B?NTRnNUl4V2M0RlZ4by9mQmJTcnZEMnRSa0ZzMy8vRExXYWZxRmZ0V3dkWUVV?= =?utf-8?B?NFFBTUU3RTd1VTUrUW5Femk2T2hjb2x5SmxaYkQ1bW9RdlpqZ2ZZb0JiOHNi?= =?utf-8?B?MG9DVXN4MDM3TGRoazI1aTlTUlM0UWFITnRiUHJ1cnRLWDAvYU00RGhQaWt1?= =?utf-8?B?V2MwMG9NYmZWV3M2VjEzcEFSMXdWd3NaN1BSL3h0a3hzK2xONDVTQmt5YXhT?= =?utf-8?B?U2JaQ1I2Z0RlSTFzcEVCZEEzZDdiWjBrSjFnVkdQSHlrNUd3L0ZtS0RsZ0lz?= =?utf-8?B?blRtWjNESTRUb1Z0b0JCNm9HejRkekJjVFo5WXFYTGdHSWYyRFkzUW0vMGJw?= =?utf-8?B?M0xiZ0hUdFl6YVdKSHdkeGw5RExrY0VuYjhjNlVFc0JHSTRqN1cxb1piMG4w?= =?utf-8?B?V2dRSlBpWG1FWUtOb0dWYTJkNm1rZlg2dmM4L3ZjcU52UXc3L3NEcHdDZDM4?= =?utf-8?B?VlJMdVA3Z0lXS2ZjUlIrL1M1LzVTaXEyMWtxaThETFA5SDJaOE1Bdk5HamVr?= =?utf-8?B?Rm5obWRVSERObFdzNHAva1hnVkxqT1J0emsvdnFxQTd0SzMzNzhrbUtsK0ty?= =?utf-8?B?K0ZPcXhMUS9tbm9yRmF1WVNabG9ma1hPaVJGcGJBY2pRTjdQZlJyazZURG5D?= =?utf-8?B?VWtUZ1ovdkpKZG9WMy9hVGZVUWhKaGdtU3VuSC9kcXNPN2FsS1dVL3hQdHZL?= =?utf-8?B?L1RNRENoeUkvTnNuaGhhcDBsNEJrT0ZKY09WYzkzSk9oS1FucHZDM1pybVpY?= =?utf-8?B?eG5BK09Ickc5SjI4WEI5cEVtM3NKVDljUHo0RU83SEhpT3NnTDcwcUV0R2Na?= =?utf-8?B?VDEraWtsSHIyWTJRQXJKeXk4ckx6cm11RXdzaGl4VE5GQWdnWVdIdUhkU3l2?= =?utf-8?B?QzRXYzlyR1lsOFZNUjQ4RHdxamZab0hBemxVcGxjamQ2a3dsUDhtTXU3NTNn?= =?utf-8?B?UFhHb2ZpRXZIeTNGUnNVcVhBV1ZGVXBBSy9aeEQ3QXZUV1BManZLbGhVK2Zy?= =?utf-8?B?ampzbHE3RlJMWWpRN091a0hNdmllZ3ZFbFMrbHgzM25RWGt1clZyQ25jZDZr?= =?utf-8?B?cWYwRVNaVFhTQ3FLRzJDdFo3cmxsVm5SdkRINWRhZ2w3allrakVtRnNNc0hW?= =?utf-8?B?ejg0YmpvK1JpMlpIbmVpMnoxdzFmYm8zSmJZQmxhR3lzMDdhQWt1Q0g5M2lz?= =?utf-8?B?dmZoa3VjOXYwazhKeVNmd0Q1NGl4TnNLZVpKZTczNHVyT3RjS3o0c0x5Lzlp?= =?utf-8?B?ckxpUllUbnR0REowNUZTUzdOK3BlNEljUmZRTXB4MkUybFplK1g5MEVnMGtZ?= =?utf-8?B?NlJaMU5qKzRMT1E2dzdHd3lKUzF6ZzJmb3JxbCtWUHVhblRXNWNBd2hQYzdv?= =?utf-8?B?aXVIMFhSWjdzWWdpUHd4UzlJWGZleitXamFYNzNVcE1uRmFhWnp3TTdtaFdE?= =?utf-8?B?a0x6M29RR0xFYitjT2E0VFBzSjFQSkdtWjJ0aVhTTzlERlZRNi9MMXROZ05i?= =?utf-8?B?VGVCRXlKaVVPRmFmeWdGUGFkbG0yZnBEeGNIRklveCtZQUFDZ2pDK0kyNHkz?= =?utf-8?B?NDBJNk0yNkNvcE9WYWJLcGdkVUtDU0x4ek5vdHorNnJneGc9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH3PR12MB8658.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(8096899003)(38070700018)(7053199007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V1pYTkpRT0NrbkJMTFBZUHlOSGJ2YTRSbE5zOFdlcUNJWEtxcWgzb051NlJr?= =?utf-8?B?SFZaekQycHF4djZvb0Zab3RYakdKQnpERm9aU2lwNHB0cFJUTFdFTFJkV1lH?= =?utf-8?B?UVU3YW8zYW9CN29UQlhKcVIxZlFpRElPWlJJbklYQ0k0bU5oNHJ1a3d5RXBY?= =?utf-8?B?b1IxVUVzSEdRcmZMUGJwMXpSZHlTSDhlbDdCMjFQbGJZbTNOVFFYT0FEdDNa?= =?utf-8?B?WlU3Mm8yR2tZeXJxY1ZtUGFZOWRhbm5QUjVmVG9KNFZwY25aOUpvYmlmRUtR?= =?utf-8?B?Ly9oQjhHTnFxb1VaSThyZWFyVlFYZzYwbHo1ZE55SVBYS0l6SGFCS2w5TFFM?= =?utf-8?B?c2h6N0xOc3pwbS9FbE9EcEVDMjRpa2RBM2MzbDhqamJhS1JUNHlDb1cxV1BP?= =?utf-8?B?WVlIWllSL0t6TDhjNS9iVGIyVU5keXpELytSTkthK01wN0xzSkZLREJGVFJ4?= =?utf-8?B?UDJQNjI3ZkJESFBGb3dkMTFadXNRdFBLaGQ5eXh0cXZ4OVB4eUYySVNjY1lz?= =?utf-8?B?NGNNcEZ3eVpONjh2U2hTMy9aYnZIVWVKRmxSSzNnMjh1NVBka2QzenJEaEk2?= =?utf-8?B?WVozNkV2MmtsM3pxeG1TeS80Z050ZzI5TGYwdGpRV1ZmdU5UVXJ1U2RDT0lT?= =?utf-8?B?a1gySHBPdE03emhsSkJSbFRSbitWUkMrL0lucG4rVlBnazBDSkR4VGlQVjJC?= =?utf-8?B?amdYMHJacGZpTm9ONVA5dUhGNkJuWmgxN0tlbk1DREpteUsvbXErMW9QR3BV?= =?utf-8?B?bDB4TFJxOCsyUlI0KzJ2V3BnY3dySXFoMCtFQ0pjc3luY2Z4dm0rdzlmSUtz?= =?utf-8?B?d2VvN2JqRnQ4bGdQU0dudlpYaVBLTjkveHBJTnZEcytSSEU2OHNEQXJhbjN3?= =?utf-8?B?OGJiRnpYb1EvalVEMlZYT1pZdXdvS05lbytiNlFnSXBlc0JUaFB0b2NMbC9C?= =?utf-8?B?cHJSZUJPa0ZKZWJGdHVxcVlweW1ZNXZmUzQyM0VVZ3pFTDBqSmZjdElzV2Iw?= =?utf-8?B?Q0l6ZFBqcHIySVQrdndqRWtWY1JrRmJXNVZhM0p0TnBmZEJYSFkyRXRrQ3cz?= =?utf-8?B?d1p0S3hqMHczNlFRcDRUM054MUQ2UDVaT2ZqQ1FUZ1ROWlV4V0w0VzY1Sk14?= =?utf-8?B?Y0pvbHpCTlM0cXoyUnJ4UjJRMjlGMXZnSnRGbExWOFRzbzdoaDJVc3VvN3Zk?= =?utf-8?B?SzFNNHJtOVJuWGVtaTJZS2FCN3p1UnU3aWUzS1g2Y3Zsdk8xUWtiRWJ1bTFN?= =?utf-8?B?UDdWS3RKRTQxN3ZBcmtNbVU4NTkwNGcwNzZBcDBLazdMR21mbW1FTzdIWVRp?= =?utf-8?B?bGVBRGtRSTIxLy94Q1F0cTh4ZVNYdi9KVXkvRUJQVy8xLzVHOUZkNU0zajcr?= =?utf-8?B?MXhSZ1ZMTEcyVzZoc2RQOFU4UGpSaFpkSnhsQkpoY0ZESGdKbGoySXdGMERx?= =?utf-8?B?NlorcVpHTHV3c3RLNGpWMlFxYWoyUFAzSXR6bERySmxzVDdQWDBlWWhTK3pN?= =?utf-8?B?MmRpNWNwL21vdmtBOTBaSlVJUzhBRmpncWgwbkU4SEhoZGQ4eWFHa3FvRVpN?= =?utf-8?B?WEZ6U2xkTFplNjZsSHBPR2RJVlBrTVc5UTNYQkd5eGEzSHpXSjlKUUg1ajhQ?= =?utf-8?B?NEZLMk1sODRwSlNNbXhvR29KcTlDVlJOeFN5dzljd2o1ZC9pVEFBYTBFbEVY?= =?utf-8?B?bDY5SkNZTkZkWXhkdnc2RnI1UlAxR2JTUjJOU3AvWmhpYjlpMWlodUlxMmcz?= =?utf-8?B?WTRUQkIxbzRFRWxURm03MCtlRW43aWE0VzZpRDRYcTBjb01BdHlWd1VwaEk4?= =?utf-8?B?TW9Wc1JxOHpjQnM2ajBQQkdiMFZCZWpDL0xvQkp6Q3B1RGloV3UxaGE4Zm9H?= =?utf-8?B?YVltalpTWXdRbjFOTDFGczQvRE1SNFdjZGZ6L3gra25UYWpLYW5QYXRCVWlW?= =?utf-8?B?OGFDYjZ1Tm1jZFp0clBaV3VxQ3NydThsYzJraDh4S2lxQmRxUHlYQkFtbVZr?= =?utf-8?B?WEZWNUh4ditYSnEyRHVyNXNnaWttVS9zbnRSTmJISm1QS3o1Y3MxTWZTbmtQ?= =?utf-8?B?NzBFcnE5V3JjNDBiNXAyTDR4U0FkcFkvakN6ZWsvaDE0UmpkaytzbnlZWG8w?= =?utf-8?Q?b5QigCdSctTUmKwyByKEWZO+b?= Content-Type: multipart/alternative; boundary="_000_CH3PR12MB865863CCB8519A196FFD8FF4A13C2CH3PR12MB8658namp_" MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH3PR12MB8658.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a98ebcff-a22b-4731-ea0f-08dd182811fd X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Dec 2024 08:04:13.5799 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: DC2HA/rZjz1yWT9P2pAcgEen1EB6WFwOnAZA/pwjAS4XYO0cg8InmLhYNm3njfK/j/tcYYHpEJQQ4gWY4XWo+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB9422 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 --_000_CH3PR12MB865863CCB8519A196FFD8FF4A13C2CH3PR12MB8658namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzLCBJJ2xsIHVwZGF0ZS4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N CkZyb206IERhdmlkIE1hcmNoYW5kIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPg0KU2VudDog TW9uZGF5LCBEZWNlbWJlciA5LCAyMDI0IDM6MDAgUE0NClRvOiBYdWVtaW5nIExpIDx4dWVtaW5n bEBudmlkaWEuY29tPg0KQ2M6IEx1Y2EgQm9jY2Fzc2kgPGJsdWNhQGRlYmlhbi5vcmc+OyBTdGVw aGVuIEhlbW1pbmdlciA8c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc+OyBDaGVuZ3dlbiBGZW5n IDxmZW5nY2hlbmd3ZW5AaHVhd2VpLmNvbT47IGRwZGsgc3RhYmxlIDxzdGFibGVAZHBkay5vcmc+ DQpTdWJqZWN0OiBSZTogcGF0Y2ggJ2VhbC91bml4OiBvcHRpbWl6ZSB0aHJlYWQgY3JlYXRpb24n IGhhcyBiZWVuIHF1ZXVlZCB0byBzdGFibGUgcmVsZWFzZSAyMy4xMS4zDQoNCkhlbGxvIFh1ZW1p bmcsDQoNCk9uIFNhdCwgRGVjIDcsIDIwMjQgYXQgOTowMuKAr0FNIFh1ZW1pbmcgTGkgPHh1ZW1p bmdsQG52aWRpYS5jb20+IHdyb3RlOg0KPiBAQCAtMTc2LDYgKzE5MiwxNCBAQCBydGVfdGhyZWFk X2NyZWF0ZShydGVfdGhyZWFkX3QgKnRocmVhZF9pZCwNCj4gICAgICAgICAgICAgICAgIH0NCj4g ICAgICAgICB9DQo+DQo+ICsjaWZkZWYgUlRFX0VBTF9QVEhSRUFEX0FUVFJfU0VUQUZGSU5JVFlf TlANCj4gKyAgICAgICByZXQgPSBwdGhyZWFkX2NyZWF0ZSgocHRocmVhZF90ICopJnRocmVhZF9p ZC0+b3BhcXVlX2lkLCBhdHRycCwNCj4gKyAgICAgICAgICAgICAgICh2b2lkICopKHZvaWQgKil0 aHJlYWRfZnVuYywgYXJncyk7DQo+ICsgICAgICAgaWYgKHJldCAhPSAwKSB7DQo+ICsgICAgICAg ICAgICAgICBSVEVfTE9HKERFQlVHLCBFQUwsICJwdGhyZWFkX2NyZWF0ZSBmYWlsZWQiKTsNCg0K QSBcbiBpcyBtaXNzaW5nIGhlcmUuDQoNCj4gKyAgICAgICAgICAgICAgIGdvdG8gY2xlYW51cDsN Cj4gKyAgICAgICB9DQo+ICsjZWxzZSAvKiAhUlRFX0VBTF9QVEhSRUFEX0FUVFJfU0VUQUZGSU5J VFlfTlAgKi8NCj4gICAgICAgICByZXQgPSBwdGhyZWFkX2NyZWF0ZSgocHRocmVhZF90ICopJnRo cmVhZF9pZC0+b3BhcXVlX2lkLCBhdHRycCwNCj4gICAgICAgICAgICAgICAgIHRocmVhZF9zdGFy dF93cmFwcGVyLCAmY3R4KTsNCj4gICAgICAgICBpZiAocmV0ICE9IDApIHsNCg0KDQotLQ0KRGF2 aWQgTWFyY2hhbmQNCg0K --_000_CH3PR12MB865863CCB8519A196FFD8FF4A13C2CH3PR12MB8658namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgc3R5bGU9 ImRpc3BsYXk6bm9uZTsiPiBQIHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO30gPC9zdHls ZT4NCjwvaGVhZD4NCjxib2R5IGRpcj0ibHRyIj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29m IiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01T Rm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx MnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpUaGFua3MsIEknbGwgdXBkYXRlLjwvZGl2Pg0K PGRpdiBpZD0iYXBwZW5kb25zZW5kIj48L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFw dG9zLEFwdG9zX0VtYmVkZGVkRm9udCxBcHRvc19NU0ZvbnRTZXJ2aWNlLENhbGlicmksSGVsdmV0 aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxMnB0OyBjb2xvcjpyZ2IoMCwwLDApIj4NCjxicj4N CjwvZGl2Pg0KPGhyIHRhYmluZGV4PSItMSIgc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrOyB3 aWR0aDo5OCUiPg0KPGRpdiBpZD0iZGl2UnBseUZ3ZE1zZyIgZGlyPSJsdHIiPjxmb250IGZhY2U9 IkNhbGlicmksIHNhbnMtc2VyaWYiIGNvbG9yPSIjMDAwMDAwIiBzdHlsZT0iZm9udC1zaXplOjEx cHQiPjxiPkZyb206PC9iPiBEYXZpZCBNYXJjaGFuZCAmbHQ7ZGF2aWQubWFyY2hhbmRAcmVkaGF0 LmNvbSZndDs8YnI+DQo8Yj5TZW50OjwvYj4gTW9uZGF5LCBEZWNlbWJlciA5LCAyMDI0IDM6MDAg UE08YnI+DQo8Yj5Ubzo8L2I+IFh1ZW1pbmcgTGkgJmx0O3h1ZW1pbmdsQG52aWRpYS5jb20mZ3Q7 PGJyPg0KPGI+Q2M6PC9iPiBMdWNhIEJvY2Nhc3NpICZsdDtibHVjYUBkZWJpYW4ub3JnJmd0Ozsg U3RlcGhlbiBIZW1taW5nZXIgJmx0O3N0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnJmd0OzsgQ2hl bmd3ZW4gRmVuZyAmbHQ7ZmVuZ2NoZW5nd2VuQGh1YXdlaS5jb20mZ3Q7OyBkcGRrIHN0YWJsZSAm bHQ7c3RhYmxlQGRwZGsub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogcGF0Y2ggJ2Vh bC91bml4OiBvcHRpbWl6ZSB0aHJlYWQgY3JlYXRpb24nIGhhcyBiZWVuIHF1ZXVlZCB0byBzdGFi bGUgcmVsZWFzZSAyMy4xMS4zPC9mb250Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjwvZGl2Pg0KPGRp diBjbGFzcz0iQm9keUZyYWdtZW50Ij48Zm9udCBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExcHQiPg0KPGRpdiBjbGFzcz0iUGxhaW5UZXh0Ij5IZWxsbyBYdWVtaW5nLDxicj4NCjxi cj4NCk9uIFNhdCwgRGVjIDcsIDIwMjQgYXQgOTowMuKAr0FNIFh1ZW1pbmcgTGkgJmx0O3h1ZW1p bmdsQG52aWRpYS5jb20mZ3Q7IHdyb3RlOjxicj4NCiZndDsgQEAgLTE3Niw2ICsxOTIsMTQgQEAg cnRlX3RocmVhZF9jcmVhdGUocnRlX3RocmVhZF90ICp0aHJlYWRfaWQsPGJyPg0KJmd0OyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB9PGJyPg0KJmd0OyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB9PGJyPg0KJmd0Ozxicj4NCiZn dDsgKyNpZmRlZiBSVEVfRUFMX1BUSFJFQURfQVRUUl9TRVRBRkZJTklUWV9OUDxicj4NCiZndDsg KyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyByZXQgPSBwdGhyZWFkX2NyZWF0 ZSgocHRocmVhZF90ICopJmFtcDt0aHJlYWRfaWQtJmd0O29wYXF1ZV9pZCwgYXR0cnAsPGJyPg0K Jmd0OyArJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICh2b2lkICopKHZvaWQgKil0aHJlYWRf ZnVuYywgYXJncyk7PGJyPg0KJmd0OyArJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7IGlmIChyZXQgIT0gMCkgezxicj4NCiZndDsgKyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyBSVEVfTE9HKERFQlVHLCBFQUwsICZxdW90O3B0aHJlYWRfY3JlYXRlIGZhaWxlZCZxdW90Oyk7 PGJyPg0KPGJyPg0KQSBcbiBpcyBtaXNzaW5nIGhlcmUuPGJyPg0KPGJyPg0KJmd0OyArJm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGdvdG8gY2xlYW51cDs8YnI+DQomZ3Q7ICsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfTxicj4NCiZndDsgKyNlbHNlIC8qICFSVEVfRUFM X1BUSFJFQURfQVRUUl9TRVRBRkZJTklUWV9OUCAqLzxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcmV0ID0gcHRocmVhZF9jcmVhdGUoKHB0 aHJlYWRfdCAqKSZhbXA7dGhyZWFkX2lkLSZndDtvcGFxdWVfaWQsIGF0dHJwLDxicj4NCiZndDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhyZWFkX3N0YXJ0X3dyYXBw ZXIsICZhbXA7Y3R4KTs8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7IGlmIChyZXQgIT0gMCkgezxicj4NCjxicj4NCjxicj4NCi0tIDxicj4N CkRhdmlkIE1hcmNoYW5kPGJyPg0KPGJyPg0KPC9kaXY+DQo8L3NwYW4+PC9mb250PjwvZGl2Pg0K PC9ib2R5Pg0KPC9odG1sPg0K --_000_CH3PR12MB865863CCB8519A196FFD8FF4A13C2CH3PR12MB8658namp_--