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 AA4D445906 for ; Thu, 5 Sep 2024 04:30:34 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2DEE240264; Thu, 5 Sep 2024 04:30:34 +0200 (CEST) Received: from SN4PR2101CU001.outbound.protection.outlook.com (mail-southcentralusazon11022110.outbound.protection.outlook.com [40.93.195.110]) by mails.dpdk.org (Postfix) with ESMTP id 12F434025C for ; Thu, 5 Sep 2024 04:30:33 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XpKGm3Syg6i9xhP/BVf+7mR2fJuvXYy+VEVrvkqQeE+iBrfXjWjsDPHaqhbLeZEx9kx6vJK6liK1RZ8UJBgBEQtx7DJqbFxxogq26YD6xFT60TDJ3Ixg05ZTZTd1bIGam6xyr+yUg8vtxHIQKuI/1KUUjUkbpRj1dTxoRVaYrqPipnZ9lElPqxCSYhjnNF+hgj9E7Kx8xZldWyLQ9t+Lj67J9djnh/4i5vUBDMsHRHxiAJfCh8J7HpB6v5pnVUpfEkVvX3EJEAA1Z1l3BxWsYE5XEoygcRnQi9Inq4vGCSrkRUWZap+P2POzmfyDmMqNYQrb4jtGsXcfg0UlJKOHvw== 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=lgrpmNv6WRke8Vn5oR0H4j3LESBd4s1fFyWQgqjxbo0=; b=MZfXdKY5OR7Nm1NXWYmuhszCO5zxn9S6cdrZVw+afjjxrSdYi8sfv7gYv0BJtfr23s8OL/L7/gqb9xhTPMfnJzD4sWmbEeFzL7gBFX2OKZeIF1RQxOUAJFVGRXhUI5tP1CqpMNrpFYxS0lzd7aL/1SHwORTOiae9Lj8QV9dAgMZVU5aWXiV53ygSkcg3TfV38r52EORm6+bKMRycbUXf3WVAnhZdsSpP1PNlGefZXn5ZJFIdAlQj1LybMN+wYsJcLTkKuEqRT1bCrj7OTydKklVgeWuOT2eRX+FbMNiJD/KWOIec7Nyb9Oz4EeENOIT3IdpOjG1//4MADI5sj/bBGA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lgrpmNv6WRke8Vn5oR0H4j3LESBd4s1fFyWQgqjxbo0=; b=buLO1oiF71ShjtZy2H4WyJduOguz3Bp28+DuNl4tqVsZhUKOleuEzFS8gaGulL0CE2lOVVR4GRQZhEibhslEZgtI0uPMERh+wCq0HvVQ9N8CcxpIOkZUZ2GQZRRBWV3zU7aoSPYIe14j3qzi8zxa/CTpxGlOgFLUXfRSFfZ2Bis= Received: from PH0PR21MB4456.namprd21.prod.outlook.com (2603:10b6:510:337::12) by SA1PR21MB4327.namprd21.prod.outlook.com (2603:10b6:806:3df::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7962.6; Thu, 5 Sep 2024 02:30:31 +0000 Received: from PH0PR21MB4456.namprd21.prod.outlook.com ([fe80::3a57:1b5a:a61f:eb1c]) by PH0PR21MB4456.namprd21.prod.outlook.com ([fe80::3a57:1b5a:a61f:eb1c%4]) with mapi id 15.20.7962.002; Thu, 5 Sep 2024 02:30:30 +0000 From: Long Li To: Stephen Hemminger , Nandini Rangaswamy CC: "users@dpdk.org" Subject: RE: Netvsc vs Failsafe Performance Thread-Topic: Netvsc vs Failsafe Performance Thread-Index: AQHa/kpaypD5iisC/EiQWXefP6+DxLJGv0IAgAAFBQCAAXaqAIAAPjNw Date: Thu, 5 Sep 2024 02:30:30 +0000 Message-ID: References: <20240903170350.7e663864@hermes.local> <20240904154246.1c5bbb58@hermes.local> In-Reply-To: <20240904154246.1c5bbb58@hermes.local> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=1a11a4b3-58d3-404c-b0c0-5edd0a637faf; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2024-09-05T02:25:23Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR21MB4456:EE_|SA1PR21MB4327:EE_ x-ms-office365-filtering-correlation-id: 4cb16206-7bc8-4e1f-279d-08dccd52b61c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?OFFQRlo3UExXT3B3Ull1aWU1WnNkM2U1eU15N3gwK3M0WVRsK3Y2eldCTWV1?= =?utf-8?B?WS82VUFkb3kvZHpVcWtQUHVLSGNmVkxlMEFzVkwwL25xaU00OFFrOENRVysx?= =?utf-8?B?ejlHa0RHc3g1WHdVR2ZDSXhuUWdXSTg4cjVOSklYTExMUTNnQWp2SjhDMWsv?= =?utf-8?B?N0pmK0ZHYW5kKzI0aHdOc3hiZmpGRGROMkNLWlR3SDZXUGptSDNkYUJ5VmZh?= =?utf-8?B?VjVwSEZrUldrTGFUSnJtR3Ivd3ZEOUJFbDhCMkdaVC9UdEdNZUk2NHJBNSs2?= =?utf-8?B?QWpPVFRPUENicURCM2VYeWpueTRRM2wwUTdMU00vQWRvdExYcHFVdTlOODVp?= =?utf-8?B?ZnpCbTNvMmZiNGNjVThvbjN4VU02cnRBVzJ3bVdONE0zeHZCREtCR1UyR3NO?= =?utf-8?B?NEU1bnkwUldhdVV0Sm1HV2NyaXB3cG15aWJYUHNWQUNrQU9MTTNTa0hyVit6?= =?utf-8?B?eWNwM0dwTTMrUXQ5V3JpN1dsbGNvMlpDQ2hpUENPWTRIbThWWlhUZW92WmZZ?= =?utf-8?B?R0tjVy9IM0thbVJWbzdkODhlZXRhNDNYaStnNm9NWWtPVVhQRDdwVjg3S3lw?= =?utf-8?B?cjFZeFQ1WkI0WlowVU1ycFhzNVN0TzlKRms1aE0rMW5iY0w4QzJWM3V6Rm9B?= =?utf-8?B?KzhrY0E1Qm5yd042TklIdXdEWmk2bTJqMXYvQWxIbmp2WXRHdTVzN0pVVnRB?= =?utf-8?B?bUlyU3V2b0pXRGFOVjhiekVqc1FIcU1iRmdCRS81Tis5QWJzcURRTExhaWtl?= =?utf-8?B?eVJ4MHdzY2ZCRjkvNlpPM3I3MThqZk9DUlZaclRLUWhSTk9oWEJXYWFoVWNy?= =?utf-8?B?N08xN0pZUlN4WEZ2aFRaM3NRbzNvK3ZJUWhUWnU0MDRwcHU5eXNtME42RGd1?= =?utf-8?B?VytEbDc0TEh4b0o0cFd2eU9GSjloa01XaHR6UWlZQTVBTjRWTVA4cEw0ckw5?= =?utf-8?B?dHk2U01kNDRTUHR4b0RJUmhxcGd4YnNjdWllSTU4MFNrOVJ1QW1LUlRQQndK?= =?utf-8?B?dFc3WTVJa3lPeDdyYTNIQ0xXZzM3elgxUWthbEN0SFgvcHF0a1J1QWlsR0d0?= =?utf-8?B?Y21uNVdaNFQ0UVpueGtodEV4UE9DeTNSYVh0UVZSaTVoSUh5MktqOTFzTDA4?= =?utf-8?B?VHFCY3FJeWZ3T2R5RGJWakN6enZmWURhUE5QOGxPQ1p4Wm1JWnFtQTJMWHdo?= =?utf-8?B?ejk1UEZZd2dIMWxpWm5xeFlSM25ma0FIOW5hbXRsbXdURmgxMStaVkE2Y0Fv?= =?utf-8?B?NjB1UHpOM1h1L01pUlpHYkU2WDhNK0M5YTR2amFzaC9ZdmFpV3hnSVdwcldv?= =?utf-8?B?K3RJeWlhVWhReG5OTExhTWVyK1ZTWStQYWY0d0tGR0J2bjlXekVlaW5wamFp?= =?utf-8?B?emZ3djMvQXVsNXJ4UnJuV2xoa2wyWC9tdXFrQTBYclIwUzdDd3Z1N3RQd0dp?= =?utf-8?B?SlVkdXhRS1BEY0xHZ2Q0VVVwVnc1cTkyUG03MDhTYVRQdytZWDkyVk84NjZT?= =?utf-8?B?dGZOeFl1bDVBamNON0t3bDJwbEVXWW9JODhOekRCaSs0SjZubnFSTFZ4UXR0?= =?utf-8?B?VFUrcWZ6bVh1YjBJTUNsNlJUYzdqeWwwa3F2QmgyNTJqblpUMTBHVnY3OHln?= =?utf-8?B?TjZBdUFVMEV3K1BZemFnZHo0NzhuTDV2ZWxJYzlvc1pwUzJGbnU5aEpSa0tr?= =?utf-8?B?K1VMcVY1TEN2TDU0R2p0TCtkcWxWNnA3R0c0aXAxaWVieFBEWjliY2V6QjB1?= =?utf-8?B?VGhJdDFCa29ZYjA2RnhoUWNlVTBhby9FdnpTUUlvdEUyeS9ndlE5WEhCZkoz?= =?utf-8?Q?HTFdEib9JHhSWRyT7FCts3L/hjLSNHKEbjJSQ=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR21MB4456.namprd21.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?c2szc1llN3hsV0YyODk0QkttTVVhLzZxWkZMbmxvKzIrVHVrVkFiaGwyYmlk?= =?utf-8?B?Ym9IOFpHWTJGbmF5M0FCc2dHUjQrcTRqVGVhWWxQcU5yM1Q5cGVRd1BtM0sz?= =?utf-8?B?UE0vcVBoVVUrc2tITTVyV0hoTXlNQ1BQVzJBMkdDSWFFZW1WMDZiT0hkdmx1?= =?utf-8?B?Y2dGSFpZSVVhY1JEUkRvenl2ckdZM0VFSFd1M0pueEdaYVMvZHVTOW1tWGhI?= =?utf-8?B?UE5nbjBQSHQ1VWhpWlpKMlgyUHp2by9TeUhWWGhGdDNsdFRrdzRUdmZaa3Nn?= =?utf-8?B?ei85RWRjNUtBK1VTdzJBZlJINGdKTDMvKzFHM09HcFNBU25FbVhsKzdIR1B2?= =?utf-8?B?eXpCRkFEb0JGUEozSVZvNFRIbnNJRmRrTE1UTXdBQ3pnRlhrSFdEN3dmYXYr?= =?utf-8?B?MEN1Z1VlOEFTOFhXRWFuUlF4anpFdVJkOXUwY2VMd3drdW11YWczNHZwd01a?= =?utf-8?B?OGxtQm8zTWRvMTh4TnhJMUowK3RBVkl4bFZKN0xoRit4bjkvV21QRmw4Y2Nm?= =?utf-8?B?VjdlaWlnM2wrYUQ5QnZXbkNzdUl3MnZGS042T3pRWllFRzEzdTArT3ZHT1Zu?= =?utf-8?B?T1c5ODFSaVBHVEdSQUNNeEIzcTdDY0o2ZmVYL1ZvVFRpcnRGVTh6L3hDWmtS?= =?utf-8?B?S3dZUWxBdGMzUWd1dkUrb1JtQWIzWFYvbFJPSXBRWTA0ZTE5YzVpWFFjQVhq?= =?utf-8?B?dFEwNVZ5Ulg2M0pob3FhVHM2TXFYZmhURUlDa1NXa084VEhROFMrTmg3R0pp?= =?utf-8?B?OGVhbkU1ZDBSSXpvbkFnMlFvakdCVTFLWEhnM0dQTSttdzNTajJyMjY4OHFn?= =?utf-8?B?cXpPTWp0UW1UKzkyS0xMSDdFWjJoT0FSbERsVE9kbXh2VUdQZ0M3UDNBK1E2?= =?utf-8?B?MnlGeVk4dmpicmk5Q1BQNXNwaUN1MmZGYit0K1YxQ2hxUGk4elo2WHd1MFZH?= =?utf-8?B?WHdaTDFOWVFjNFdjTmJPZHhGS2puamlsUDVtMlFyZFNacndBMHVZMDlZZ1Rw?= =?utf-8?B?VzQxZzhDMGlCMW8xUnV0c1Y1bzFJS3dDaVRzZDNCVGVpcVdHdElmZ1phR0FH?= =?utf-8?B?cWQ4Ni9KeFlvbU9uZVhVZDM2ZG1hL2FUQUZJNXJaUkZlUUxpQkxDendDRDlM?= =?utf-8?B?Wm53Mjc2K1J0RjlDL2syek9zUU5SdUpqVlZYS1lES05mKzVyUmdSZU1nL1FO?= =?utf-8?B?aHpJRWwxSXNORVNoODFkaFgyVEUrSjg0eXVZYzdjenNtOFUwRjYveVZwbGdB?= =?utf-8?B?d3ZCT2lURVNSeEJZanNoMnZ5ZXQzNmd2anJydmdQb0x4dlZCRnFhVmM5YlEz?= =?utf-8?B?Sk5pN3hvSjNXNExQYWtOOWlmbjRKVlg4a0pTY3BuSHNubDRYNDVleEd0K0Ex?= =?utf-8?B?eHFzZGlROWJNZC91VE0ra1M5ZnR1M290N1docW1UQlRrdHZUeGtvQm83MnU2?= =?utf-8?B?S1hvRlVraFZvTXdMUk05a056SE0xbWlHSkx0U0orbk9JNGU0TlIrTTRyQUdB?= =?utf-8?B?dUpPVDBhMVFhU0lkWGZLZENsVlNaTTFxVmpZeSttaVgwa2I1WHdkS2Zmd2hM?= =?utf-8?B?cCtNRWdoY3g2U0VYR1p3TFU4cUtWMk9tdlBOY3Vla2oraGdGNGNNcUx6M3Vk?= =?utf-8?B?ZGlwZDR1b1ZlVzNRRk1ENmh3NFpLSDIvenNOWEVXY0owY1U1Mm43V0FTREtX?= =?utf-8?B?bnB6aER1SHBwQTY4aXdya3NlUDBDRTMyMEdQMmo0MmxTRWlPdEJMd2Y5YmFB?= =?utf-8?B?S2luVERlTUw1NHZ2dkRhNmgxODNzWmxlL3FleW45OGtvSGlaeityWXRJaUJq?= =?utf-8?B?SWV5WnhoRG1lY2IyUittMG1aUnd3RWpiSktaL2ZFcmcxOWNzY0pkM1RvYVdj?= =?utf-8?B?bWpHOFBaYlVQMVF1cm51dUFZd2ZTRkc4YXNMQXVpQkRPWmVmQjdYSDA5YTc3?= =?utf-8?B?SXVPcDVVRWYvK3ZBM2Z6K2NMbkU4cTJQMHBRSEpFSmlsUkxVZkRsN2lOMUFW?= =?utf-8?B?anVJamliUkJSWUtCOEJpMVZkclB4M1hSWHRiN29zVzVERHV2NTFRdmpxR2JR?= =?utf-8?B?dnhxL2g5WjhVUkhGZ3hPKy9XVWVPS0N3Mi9ha2luaXJjOSt4TE00RXlWY1Rs?= =?utf-8?Q?yQD4=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR21MB4456.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4cb16206-7bc8-4e1f-279d-08dccd52b61c X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Sep 2024 02:30:30.5568 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 3AdSz1n0wOEBSfc6AiJmuMVbv4mQEXgOxagkAAdGMrbXViERPgry5XOlmE5bhZN11w4l4FJy+VReRJKLUPoKbw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR21MB4327 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org PiBTdWJqZWN0OiBSZTogTmV0dnNjIHZzIEZhaWxzYWZlIFBlcmZvcm1hbmNlDQo+IA0KPiBPbiBU dWUsIDMgU2VwIDIwMjQgMTc6MjE6NDggLTA3MDANCj4gTmFuZGluaSBSYW5nYXN3YW15IDxuYW5k aW5pLnJhbmdhc3dhbXlAYnJvYWRjb20uY29tPiB3cm90ZToNCj4gDQo+ID4gSGkgU3RlcGhlbi9M b25nLA0KPiA+IGRwZGtfbmV0dnNjX3BvcnRfY29uZmlndXJlOjE4NzMgQ29uZmlndXJlIHBvcnQg ZXRoMi8yLiBJIGFtIHRlc3RpbmcNCj4gPiB1c2luZyBUQ1AgdHJhZmZpYyAoaXBlcmYzIHRvb2wp IGdlbmVyYXRlZCBiZXR3ZWVuIHBhaXIgb2YgY2xpZW50IGFuZA0KPiA+IHNlcnZlcnMgd2l0aCBE UERLIGFwcCBmb3J3YXJkIHRyYWZmaWMgYmV0d2VlbiBjbGllbnQgYW5kIHNlcnZlcnMuDQo+ID4g VGhlc2UgYXJlIHRoZSBjb25maWcgYmVpbmcgcGFzc2VkIGZvciBjb25maWd1cmluZyBuZXR2c2M6 DQo+ID4gbHNjX2ludHI9MQ0KPiA+IHJ4cS90eHE9Mi8yLA0KPiA+IHJzcyBpcyBlbmFibGVkIHdp dGggcnNzX2hmPTB4MDAwMDAwMDAwMDAwMGMzMA0KPiA+IHR4X29sPTB4MDAwMDAwMDAwMDAwMDYN Cj4gPiByeF9vbD0weDAwMDAwMDAwMDgwMDA3DQo+ID4NCj4gPiBSc3NrZXkgbGVuIGlzIDY0Lg0K PiA+IHN0cnVjdCBydGVfZXRoX2NvbmYgY29uZiA9IHsNCj4gPiAuaW50cl9jb25mID0gew0KPiA+ IC5sc2MgPSAhZHBkay5sc2NfaW50cl9kaXNhYmxlICYmICFkcGRrX2lmLT5sc2NfaW50cl9kaXNh YmxlICYmDQo+ID4gISEoZGV2LT5kYXRhLT5kZXZfZmxhZ3MgJiBSVEVfRVRIX0RFVl9JTlRSX0xT QyksIH0sIC5yeG1vZGUgPSB7DQo+ID4gLm1xX21vZGUgPSBSVEVfRVRIX01RX1JYX1JTUywgLm9m ZmxvYWRzID0NCj4gPiBSVEVfRVRIX1JYX09GRkxPQURfVkxBTl9TVFJJUCB8DQo+IFJURV9FVEhf UlhfT0ZGTE9BRF9JUFY0X0NLU1VNIHwNCj4gPiBSVEVfRVRIX1JYX09GRkxPQURfUlNTX0hBU0gg fA0KPiBSVEVfRVRIX1JYX09GRkxPQURfVURQX0NLU1VNLCB9LA0KPiA+IC5yeF9hZHZfY29uZi5y c3NfY29uZiA9IHsgLnJzc19oZiA9IFJURV9FVEhfUlNTX05PTkZSQUdfSVBWNF9VRFAgfA0KPiA+ IFJURV9FVEhfUlNTX05PTkZSQUdfSVBWNF9UQ1AgfA0KPiBSVEVfRVRIX1JTU19OT05GUkFHX0lQ VjZfVENQLCAucnNzX2tleQ0KPiA+ID0gY29uZl9yc3Nfa2V5LCAucnNzX2tleV9sZW4gPSByc3Nf a2V5X2xlbiwgfSwgLnR4bW9kZSA9IHsgLm9mZmxvYWRzID0NCj4gPiBSVEVfRVRIX1RYX09GRkxP QURfVURQX0NLU1VNIHwNCj4gUlRFX0VUSF9UWF9PRkZMT0FEX0lQVjRfQ0tTVU0sIH0sDQo+ID4N Cj4gPiBSZWdhcmRzLA0KPiA+IE5hbmRpbmkNCj4gPg0KPiA+IE9uIFR1ZSwgU2VwIDMsIDIwMjQg YXQgNTowM+KAr1BNIFN0ZXBoZW4gSGVtbWluZ2VyDQo+ID4gPHN0ZXBoZW5AbmV0d29ya3BsdW1i ZXIub3JnPg0KPiA+IHdyb3RlOg0KPiA+DQo+ID4gPiBPbiBUdWUsIDMgU2VwIDIwMjQgMTQ6NDM6 MjggLTA3MDANCj4gPiA+IE5hbmRpbmkgUmFuZ2Fzd2FteSA8bmFuZGluaS5yYW5nYXN3YW15QGJy b2FkY29tLmNvbT4gd3JvdGU6DQo+ID4gPg0KPiA+ID4gPiBIaSBTdGVwaGVuIGFuZCBMb25nLA0K PiA+ID4gPiBJIHdhcyBnb2luZyB0aHJvdWdoIG9uZSBvZiB0aGUgbmV0dnNjIHBhdGNoZXMNCj4g PiA+ID4gaHR0cHM6Ly9uYW0wNi5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJs PWh0dHBzJTNBJTJGJTJGDQo+ID4gPiA+IG1haWxzLmRwZGsub3JnJTJGYXJjaGl2ZXMlMkZkZXYl MkYyMDE4LQ0KPiBBdWd1c3QlMkYxMTA1NTkuaHRtbCZkYXRhPTANCj4gPiA+ID4NCj4gNSU3QzAy JTdDbG9uZ2xpJTQwbWljcm9zb2Z0LmNvbSU3Q2U5MWNjYTFlZTk5ZjQ4MDkxMzg3MDhkY2NkMzJl NzYNCj4gNw0KPiA+ID4gPiAlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzEl N0MwJTdDNjM4NjEwODY1NzQ5DQo+IDM2MTAwNiU3DQo+ID4gPiA+DQo+IENVbmtub3duJTdDVFdG cGJHWnNiM2Q4ZXlKV0lqb2lNQzR3TGpBd01EQWlMQ0pRSWpvaVYybHVNeklpTENKQg0KPiBUaUkN Cj4gPiA+ID4NCj4gNklrMWhhV3dpTENKWFZDSTZNbjAlM0QlN0MwJTdDJTdDJTdDJnNkYXRhPW1z NnloTWpCcFQwSUZ1NmU5DQo+IHdtaDRLMQ0KPiA+ID4gPiBXRElOemdqb1J6RkptTUpHSnd1WSUz RCZyZXNlcnZlZD0wIHdoaWNoDQo+ID4gPiBtZW50aW9uZWQNCj4gPiA+ID4gdGhhdCBuZXR2c2Mg YW5kIGZhaWxzYWZlIGdpdmUgdGhlIHNhbWUgcGVyZm9ybWFuY2UgaW4gVkYgcGF0aA0KPiA+ID4g PiB3aGVyZWFzIGZvciBzb21lIGV4Y2VwdGlvbiBwYXRoICB0ZXN0cywgYWJvdXQgMjIlIHBlcmZv cm1hbmNlIGdhaW4gaW4NCj4gc2Vlbi4NCj4gPiA+ID4gSSByYW4gc29tZSB0ZXN0cyBsb2NhbGx5 IHdpdGggbXkgZHBkayBhcHAgaW50ZWdyYXRlZCB3aXRoIG5ldHZzYw0KPiA+ID4gPiBQTUQgYW5k IG9ic2VydmVkIHRoYXQgbmV0dnNjIGRvZXMgZ2l2ZSBuZWFybHkgdGhlIHNhbWUgcGVyZm9ybWFu Y2UNCj4gPiA+ID4gYXMgZmFpbHNhZmUgaW4gdGhlIFZGIHBhdGguDQo+ID4gPiA+IFNpbmNlIHRo ZSBvZmZpY2lhbCBkb2N1bWVudCBkb2VzIG5vdCBleHBsaWNpdGx5IGNpdGUgdGhpcywgSSB3b3Vs ZA0KPiA+ID4gPiBsaWtlDQo+ID4gPiB0bw0KPiA+ID4gPiBjb25maXJtIGlmIHRoaXMgaG9sZHMg Z29vZC4NCj4gPiA+ID4gUmVnYXJkcywNCj4gPiA+ID4gTmFuZGluaQ0KPiA+ID4gPg0KPiA+ID4N Cj4gPiA+IFNob3VsZG4ndCBiZS4gV2hhdCBzZXR0aW5ncyBhcmUgeW91IHVzaW5nLg0KPiA+ID4g Qm90aCBmYWlsc2FmZSBhbmQgbmV0dnNjIGp1c3QgcGFzcyBwYWNrZXRzIHRvIFZGIGlmIHByZXNl bnQuDQo+ID4gPiBUaGVyZSBpcyBldmVuIG1vcmUgbG9ja3MgdG8gZ28gdGhyb3VnaCB3aXRoIGZh aWxzYWZlLg0KPiA+ID4NCj4gPiA+IEFyZSB5b3Ugc3VyZSB0aGUgdGVzdCBkb2Vzbid0IGV4ZXJj aXNlIHNvbWV0aGluZyBsaWtlIGNoZWNrc3VtbWluZw0KPiA+ID4gd2hpY2ggbWF5YmUgZGlmZmVy ZW50Lg0KPiA+ID4NCj4gPg0KPiANCj4gSG93IG1hbnkgc3RyZWFtcz8gUlNTIHdvbid0IG1hdHRl ciB1bmxlc3MgbXVsdGlwbGUgc3RyZWFtcy4NCj4gVGhlIG5ldHZzYyBkcml2ZXIgZG9lcyBub3Qg aGF2ZSBSU1MgZm9yIFVEUCBhcyBhIGxpc3RlZCBmbGFnLg0KPiBJdCB0dXJucyBvdXQgdGhhdCBm b3IgdGhhdCB2ZXJzaW9uIG9mIE5ESVMsIGlmIHlvdSBhc2sgZm9yIFRDUCBSU1MsIFVEUCBSU1Mg aXMNCj4gaW1wbGllZC4NCj4gDQo+IFJTUyBLZXkgbXVzdCBiZSA0MCBieXRlcyAoVG9lcGxpdHop IG5vdCA2NCBieXRlcy4NCj4gSnVzdCB1c2UgdGhlIGRlZmF1bHQga2V5IChyc3Nfa2V5ID09IE5V TEwgcnNzX2tleV9sZW4gPSAwKSB0byBiZSBzYWZlDQo+IA0KPiBDaGVjayB0aGF0IHBhY2tldHMg YXJlIGdvaW5nIHRvIHRoZSBWRi4gT25lIHdheSB0byBkbyB0aGF0IGlzIHRvIGxvb2sgYXQgeHN0 YXRzDQo+IG9uIGJvdGggbmV0dnNjIGFuZCBtbHg1IGRldmljZS4NCj4gDQoNCklmIG1vc3QgdHJh ZmZpYyBnb2VzIHRocm91Z2ggdGhlIFZGLCB5b3Ugd29uJ3Qgc2VlIG11Y2ggZGlmZmVyZW5jZSBp biBwZXJmb3JtYW5jZSBvZiBuZXR2c2MgdnMgZmFpbHNhZmUgYmVjYXVzZSB0aGV5IGFyZSBub3Qg dXNlZCBvbiB0aGUgZGF0YSBwYXRoLg0KDQpJdCBzZWVtcyB0aGUgMjAlIHBlcmZvcm1hbmNlIGdh aW4gaXMgbWVhc3VyZWQgb24gc3ludGhldGljIHBhdGgsIG1lYW5pbmcgdGhvc2UgdHJhZmZpYyBk b2VzIG5vdCBnbyB0aHJvdWdoIHRoZSBWRi4gSW4gdGhpcyBzY2VuYXJpbywgbmV0dnNjIGhhcyBh biBhZHZhbnRhZ2Ugb3ZlciBmYWlsc2FmZSBzaW5jZSB0aGUgdHJhZmZpYyBkYXRhIGRvZXNuJ3Qg bmVlZCB0byBiZSBjb3BpZWQgYXJvdW5kIGluIHRoZSBrZXJuZWwgc3BhY2UuDQo=