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 0756EA0032; Tue, 16 Nov 2021 16:38:51 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E86A841165; Tue, 16 Nov 2021 16:38:50 +0100 (CET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id 3396B41142 for ; Tue, 16 Nov 2021 16:38:49 +0100 (CET) X-IronPort-AV: E=McAfee;i="6200,9189,10169"; a="213748674" X-IronPort-AV: E=Sophos;i="5.87,239,1631602800"; d="scan'208";a="213748674" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Nov 2021 07:38:48 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,239,1631602800"; d="scan'208";a="454490982" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by orsmga006.jf.intel.com with ESMTP; 16 Nov 2021 07:38:48 -0800 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 16 Nov 2021 07:38:47 -0800 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 16 Nov 2021 07:38:47 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 16 Nov 2021 07:38:47 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.107) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 16 Nov 2021 07:38:46 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hYccpseVJS4rWzMg6MqlH/Vjli6bduF2PhB2r8pyDvpdjZ6AMiDO7C8E+cI1ldfZxkk5l1Gq3NS9mFw9GXh4ljC1yFNqSN+IInTZVtH//Sn5/BMMixHLSNHU/GeQK2nhg4pLl/6boIRGH81b+25/mqAPNh/K5Qt85DI5FExDvu4t0kqySYDIzl8lILYNLHIIOK8+4GmaCxLCVN9eNxjixqbp5uGSatZgMcIhZ/q98GV4lVTCpYRtZPmTPiE0MZUGR73mp7tcxvLwgVtKUrCCueRWx+Yunx6UAjx0s+9OEcLOQodWt2kP1c2yizDAA6mShUM47XdS7VVYfy+52wRx2Q== 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=nV4j8fFpLV6u9x6xxOs5YhR6Gs+ljq4btKfAW/wJUco=; b=IFoyxNTN9Hjgqr8MLtsFQvUodXVbnmJXJPMW0gbNTuLVaQjVs9b6nOS7aoueWZJlmUIcVa7kDryeJyhUcOxlFskj8a+nKwphZJEGWbGNfxybW7c7SpbnFNPXU2qp/XTDgfRSBX+1LDWyLioK4jbjN3qU7rVApO8ieyp9BURdIyvw19XvGU/rPRj3Z3wp3rX5/JAck+JuXnH9UOwm207cwLWMmPgJfL714P+inufSwP+sIYUl1YrK3YHsALNylHFIBh6q7BHGxi9lgu+0SJCKzm3oz8pP11XpsfvNHzRugLi42mADcssQRqPcNUn8M7ofrJpc+BDX0vU3JDsjrLIcYw== 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=nV4j8fFpLV6u9x6xxOs5YhR6Gs+ljq4btKfAW/wJUco=; b=xCatYicp8pbv7RlIQvkK/tNjOtClLKKPkGIA6fqJuecXnLdBYEvDvl35xHkK2Mw08QUNttPoX/ysGdGQGAWxYV8zS4iAQpgmu2vcXSTiDH0Gpm5bczM6BhH/wH9atiURs3ETJOko/T8IH4Z/sJIWm5KF+GFIUwTto27DsfH8fCA= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from PH0PR11MB5000.namprd11.prod.outlook.com (2603:10b6:510:41::19) by PH0PR11MB5032.namprd11.prod.outlook.com (2603:10b6:510:3a::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.15; Tue, 16 Nov 2021 15:38:45 +0000 Received: from PH0PR11MB5000.namprd11.prod.outlook.com ([fe80::bc5f:31a7:10ad:443c]) by PH0PR11MB5000.namprd11.prod.outlook.com ([fe80::bc5f:31a7:10ad:443c%5]) with mapi id 15.20.4690.027; Tue, 16 Nov 2021 15:38:45 +0000 Message-ID: <756cf86f-b180-5c7b-c793-ab5185b95169@intel.com> Date: Tue, 16 Nov 2021 15:38:39 +0000 Subject: Re: [PATCH v2 0/2] performance optimized for hns3 PMD Content-Language: en-US To: "humin (Q)" , Fengchengwen , dev CC: thomas References: <20211111133859.13705-1-humin29@huawei.com> <20211116012212.64819-1-humin29@huawei.com> From: Ferruh Yigit X-User: ferruhy In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 X-ClientProxiedBy: DB7PR02CA0035.eurprd02.prod.outlook.com (2603:10a6:10:52::48) To PH0PR11MB5000.namprd11.prod.outlook.com (2603:10b6:510:41::19) MIME-Version: 1.0 Received: from [192.168.0.206] (37.228.236.146) by DB7PR02CA0035.eurprd02.prod.outlook.com (2603:10a6:10:52::48) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.15 via Frontend Transport; Tue, 16 Nov 2021 15:38:43 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4f2790cb-a402-43fd-5087-08d9a9172c9b X-MS-TrafficTypeDiagnostic: PH0PR11MB5032: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4502; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rkVt2K5p1nuZcTAWDxNv7EWg3sSJ8+Tk3E6ApNwQ5h/d7v6BsoUs+u1mBw42RwQNsWRrXcdzdMdIihFfpdz0Ubg9OQ/9opA3/iGtxDSR1Sujyqeh463hgIUCUhym2qIKqarI1OdXTb6Tibeo0YI3gzSZPhEI2AwIUNpuLWPtGU/YWn1mKHjDMqySGI0BDuZ6WgNYCSJw9+Ex7yQDfsoFpIfoidK7equyVhbzZwuwdnMv47nWCJfvxdHolaMWjQEeV4lKK7xo3E8IJK017lnkvboZ/IBBZ5+xDkKdfFkBQvJlSo+iS+9LF6fBPsC6Ri2GwyHIs4UofXPVOkLs1KOuRuLrdXgC6ywVydw07zWnsoAqoC8hrbrkIC+NHcTkrH2io0ZP+k0SSBpbIpkVUbiXdHw8tPzLoT0Wd7xEuD5hD+qkWd4yADpWUeEHLVc0SbR0O5tk0pKqI3RVT1Sjtt126FlS4Q+ivG6w9MTxFB6x0C3p/zGqt5lZep/g4u0zvMJ06sx7l6/Sdu9iH1Y1CaAS7uT+M6RKsaH1a/oY0qd0w9Fsqbx3/8c623PtulIuro5exQ2NQd6swBD4qPPxAn2eahgU1nqkYtPSZ0gji9AZaROLOP+LvtyuC504sJdkup8fTRzS/tL3L3/q5qzsR5a61iHZ6wd6L3aQLmVT+VPs0aLjCJI8SzLxmwYOjixjsr4hK6vQNIZtoYSuP73JcY2zRg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5000.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(508600001)(31696002)(6486002)(31686004)(66946007)(53546011)(4326008)(2616005)(83380400001)(316002)(956004)(186003)(26005)(8936002)(110136005)(16576012)(36756003)(66556008)(2906002)(38100700002)(86362001)(6666004)(8676002)(82960400001)(44832011)(66476007)(4001150100001)(5660300002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T2wramJ3eDNlbDl6Y1RxR2tyMHBWWjhkYW1jdldQWHhXMHAzN05OYXlrdG9o?= =?utf-8?B?VWF3WXdISGI4Q2xRVW1jT3ZIcklhUktwM1ZqQVdRK2prYXlEVHZPMThsWnBj?= =?utf-8?B?eTBwQ29VQW9nZnNvRWNmWkFHRjYvbG5jeTJ2OE5xS0RFSWsySlg1TFZzVDJH?= =?utf-8?B?L2oxMFRPY2paWW1NMDRlRlBRY2hjZk9VeTJSVmFxZXlJMGNVdjdTQ2lHTVJu?= =?utf-8?B?SDBtS1F6MkFmWUIvbjBIT052L2syUDNMbWwraktYNGVoL3ErT1hIR0NDdzVM?= =?utf-8?B?RGM5Z0R2NmVXMWFuK3RHblZTR2FmbHZQMVFicks1WjRQRFMzY1cxL1JhWlVq?= =?utf-8?B?QjY3ekdWNjRoaGtXRXUxdWZvQ3JQMWZYMUJuN1YrTWswc056OWV2RTZONzBS?= =?utf-8?B?bm5YOXdnMUdBMzR6KzZtTmJUNGtDNnZmd254d1doTG1EZ0ZOZHlQZzh2Y0tq?= =?utf-8?B?aTM2MXhGUURFYVQyMjVVSVVIbElTWG5iSlBVV2tzRTdMMS9MSGhHSXRwdGlC?= =?utf-8?B?dmEyZ0pTMlFGeWdkOTdlS1BRM0V2TVNla3NDcmVid1M2YlZiS0ptVzRveDZC?= =?utf-8?B?ZXZpVTMvWXdhcHVPNldjUlNwLzF6bWtrMEwxT0VReWdaQ2pVZkpobUpheHQ2?= =?utf-8?B?S2svVkZ4eFVqRUV4TXpXUVAxTllaWWdWWDNOY256dWtCTVUzV1BVNk9pMkdC?= =?utf-8?B?YVVJWXpQdjY1MjQ5OWpSVTZ5Zk1zYTdDUHM3L2tQUS90TmF2U05hWVRIcmhX?= =?utf-8?B?alc3VVQ3TDhKeU5Sc0p3cFdnR3VVZHd6ZFp5Vk9ldUFKbFNHYnlUWmVXZDI5?= =?utf-8?B?VFZUdVVaaW5leDM5clNadjBUNjNrb01ZYUQwL3VpVm5iRUdObGxpWlZZSWZC?= =?utf-8?B?Rkd0aVBaRTIrdytPNmkxRmtONGVRQXg5RDBJQlJtR1R5WDhIR2xDQlMrUzZD?= =?utf-8?B?ZEtNMzVVUEVWSExYMHJXQ1pLRUhRYVdTM0RQWE02Vk1qeTFsT2JuaDNJbjNv?= =?utf-8?B?cmF4cWk4SXlwRlY0dkk4ZEtkUWVSdS85cDJUYnhzVGlpM3NlM3Bxc2MxRDM3?= =?utf-8?B?RytkcGtvUlU1aWlRZGsvR2VFekt4T3ZVYk5JY0xKWHVVSlM4Qk1pcW9zVUUw?= =?utf-8?B?THlPOEE4VFIrZVNBM1lFK3hCc2NKYzJEc0ZEaFhBbzc2eGY1dWQ4dFhPN3h2?= =?utf-8?B?R3lxaXZ0b0htQTFZWjZlZFhrVFpvTkFhbUJlWmtRaVloUFdaVktncCt3QVhU?= =?utf-8?B?VkJBeGNFcFlwSjM0TWN1MDdWQ3ZRSGJtMFV6VkorNFVxbU5NRkNQbGVzT2wy?= =?utf-8?B?RmxIZzAwK3hhcWhTNEtCWHFSNUJ4Mjhyb2JBUitMbGg2a004UjlDWWRXMVFy?= =?utf-8?B?T25QV0pPUUFSZjZvRGxVSWVtUG91SW9wbElvYkdEQytMTktNUWRDbGpXcUNV?= =?utf-8?B?UlFQeFpvaWMwQ0xVMmtHZXEycTVhNXNFTXloWUlOTlF4dFZla2ZRQ2dGOFFq?= =?utf-8?B?RDdmR0h1V0N6Q3FSRnhLTnVSRnMyZldoaEdYblVTc3BLUVRsU2JNQnlGM3di?= =?utf-8?B?ZGZhL1FEOW0zQXJhalErdjBVSkRremVzNlFPRFdxdS92YWNlOHFtVUM4ekt2?= =?utf-8?B?a1k3d2RyL2ZOcmdqOHA0dTVZZC90OWhmMkg3WnVnTzFKRTdKaElvOWFVK3pz?= =?utf-8?B?dEpZYnpsVUROYWtLeEd1aklueXpGZXYrNVNRclg4Ukc3T2xVdklKRFZuZlRz?= =?utf-8?B?TWdXdFhBbUs2dFRhU2N6bXRRU01BNjFGYU9PNXBnTmxwbGk4TjI5RDNUa29L?= =?utf-8?B?Y1U1TnNzKzNJRVdqbWtQNUVSRlFEdHZMdENmeEcxQTQwZlhDK0xXR2NGUzZQ?= =?utf-8?B?V1VKeE5BLzEzZ3lod1A0QU05OHZKSTlaMitHc1NyZUp5YlpCWlhtNXhUSHNJ?= =?utf-8?B?dkNUaVNrMGpkV0VHbkdCa3BJd25xRHNLS0VGQUhXUnFZVmdQSHJaZUJHUnlZ?= =?utf-8?B?K1R2L1QzU1pQVzZEOC9rZ1dBQlF3Qk5ZckV2RVpXL1p4TGJCOVhUS0FtWjhW?= =?utf-8?B?d0hnRWRpalU2R0ZDRHNvZ2hmVWpJNTlNT2d1Q2lXdkh3MjhYVnhIZ2JYb0Jt?= =?utf-8?B?V1dCa0VOdGNvQ0QxMkVwQ1JNdlBESytkL3o0L1ZTQ2N1RTBKZnNaWXNGeVFl?= =?utf-8?Q?klhP6UyZHwlaIb0p3pAbFS0=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 4f2790cb-a402-43fd-5087-08d9a9172c9b X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5000.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Nov 2021 15:38:45.0440 (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: SCI5akAThYl3INukqg3sRSSj/CJ0WZSmCe0+IFWCbcPeR2Weqnl8x9HkSyiod6ADQRHzmFNWBYX8BnCKV7jRPw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5032 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 T24gMTEvMTYvMjAyMSAzOjEyIFBNLCBodW1pbiAoUSkgd3JvdGU6DQo+IEhpLCBmZXJydWgsDQo+ IEkgZm9yZ290IGl077yMcGxlYXNlIGFkZGVkIGl0IGZvciBtZSB3aGVuIHlvdSBtZXJnZWQgdGhl bS50aGFuayB5b3UuDQo+IA0KDQphY2ssIGFkZGluZyBpdCBiYWNrIGluIG5leHQtbmV0Lg0KDQo+ IA0KPiANCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IA0KPiDog6HmlY8gSHUgTWluDQo+IE1v YmlsZTogKzg2LTEzNTI4NzI4MTY0IDx0ZWw6Kzg2LTEzNTI4NzI4MTY0Pg0KPiBFbWFpbDogaHVt aW4yOUBodWF3ZWkuY29tIDxtYWlsdG86aHVtaW4yOUBodWF3ZWkuY29tPg0KPiAq5Y+R5Lu25Lq6 77yaKkZlbmdjaGVuZ3dlbiA8ZmVuZ2NoZW5nd2VuQGh1YXdlaS5jb20+DQo+ICrmlLbku7bkurrv vJoqRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAaW50ZWwuY29tPjtodW1pbiAoUSkgPGh1bWlu MjlAaHVhd2VpLmNvbT47ZGV2IDxkZXZAZHBkay5vcmc+DQo+ICrmioTigIPpgIHvvJoqdGhvbWFz IDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiAq5pe24oCD6Ze077yaKjIwMjEtMTEtMTYgMjM6MDQ6 MDgNCj4gKuS4u+KAg+mimO+8mipSRTogW1BBVENIIHYyIDAvMl0gcGVyZm9ybWFuY2Ugb3B0aW1p emVkIGZvciBobnMzIFBNRA0KPiANCj4gTWF5IGJlIGZvcmdvdHRlbiwgSSBzZW5kIHYyIHRvIGhp bSB0aGlzIG1vcm5pbmcsIGFuZCBtYXliZSBmb3Jnb3QgYWRkaW5nIHRoZSBzaWduIG9mZi4gQnV0 IHRoZSBwYXRjaCBzZXQgaXMgT0sgYmVjYXVzZSB3ZSBib3RoIGNoZWNrIHRoZW0uDQo+IA0KPiAN Cj4gKuWPkeS7tuS6uu+8mipGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+DQo+ ICrmlLbku7bkurrvvJoqaHVtaW4gKFEpIDxodW1pbjI5QGh1YXdlaS5jb20+O2RldiA8ZGV2QGRw ZGsub3JnPg0KPiAq5oqE4oCD6YCB77yaKnRob21hcyA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4g KuaXtuKAg+mXtO+8mioyMDIxLTExLTE2IDIyOjM3OjIzDQo+ICrkuLvigIPpopjvvJoqUmU6IFtQ QVRDSCB2MiAwLzJdIHBlcmZvcm1hbmNlIG9wdGltaXplZCBmb3IgaG5zMyBQTUQNCj4gDQo+IE9u IDExLzE2LzIwMjEgMToyMiBBTSwgTWluIEh1IChDb25ub3IpIHdyb3RlOg0KPj4gVGhpcyBwYXRj aCBzZXQgY29udGFpbnMgdHdvIHdheXMgdG8gb3B0aW1pemVkIFR4IHBlcmZvcm1hbmNlLg0KPj4g DQo+PiBDaGVuZ3dlbiBGZW5nICgyKToNCj4+IMKgwqAgbmV0L2huczM6IG9wdGltaXplZCBUeCBw ZXJmb3JtYW5jZSBieSBtYnVmIGZhc3QgZnJlZQ0KPj4gwqDCoCBuZXQvaG5zMzogb3B0aW1pemVk IFR4IHBlcmZvcm1hbmNlDQo+PiANCj4+IMKgIGRvYy9ndWlkZXMvbmljcy9mZWF0dXJlcy9obnMz LmluaSB8IMKgIDEgKw0KPj4gwqAgZHJpdmVycy9uZXQvaG5zMy9obnMzX3J4dHguYyDCoMKgwqDC oCB8IDEyOSArKysrKysrKysrKysrKysNCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IA0KPj4g wqAgZHJpdmVycy9uZXQvaG5zMy9obnMzX3J4dHguaCDCoMKgwqDCoCB8IMKgIDIgKw0KPj4gwqAg ZHJpdmVycy9uZXQvaG5zMy9obnMzX3J4dHhfdmVjLmggfCDCoCA5ICsrKw0KPj4gwqAgNCBmaWxl cyBjaGFuZ2VkLCA3NyBpbnNlcnRpb25zKCspLCA2NCBkZWxldGlvbnMoLSkNCj4+IC0tLQ0KPj4g djI6DQo+PiAqIGRvY3VtZW50IGhuczMuaW5pIGFuZCBmaXggJ1RFX0VUSF9UWF9PRkZMT0FEX01C VUZfRkFTVF9GUkVFJw0KPj4gDQo+IA0KPiBJcyBDb25ub3IncyBzaWduIG9mZiBpbiB0aGUgdjEg ZHJvcHBlZCBpbnRlbnRpb25hbGx5LCBvciBmb3Jnb3R0ZW4/DQo+IA0KDQo=