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 61987A034E; Wed, 22 Dec 2021 17:03:10 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 24D4240040; Wed, 22 Dec 2021 17:03:10 +0100 (CET) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mails.dpdk.org (Postfix) with ESMTP id C128B4003C; Wed, 22 Dec 2021 17:03:08 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1640188989; x=1671724989; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=vJ7NSHdaFCQanK4hU3GBKHgTaP4N2R/rtEDjYADodCw=; b=gB6AoKFLrlUTJQ3vtVrKzANTUcxIXjpRq03aDQ35eI/LJIdHj8xw/rx/ EHFuymGXPumkg2murWopN0RfH4bRWCg3MLy9fV5OP9eqPeNvUis0E5VAZ +H7AjoA/qpkeiv1VOUOPDfHNZJFwQKrEjHPvh+TavXLn4qIrWs1yALcwI uOqmMoq98DiWY8v/pRsORzzUV6UtTf/Tn0z6/2F0Z2SHoeNS6dNOZo4qX MXJ418ZaHkVHpI+dfSvFwgA66tnQp1TRq5V7GSiKyDTviPzMIga0XM1FU sLcH3Slprp/HYw6GaLTprq19lZmis4c7ujtnj47GMmH+9SkGSz5Gblagc A==; X-IronPort-AV: E=McAfee;i="6200,9189,10206"; a="238185530" X-IronPort-AV: E=Sophos;i="5.88,226,1635231600"; d="scan'208";a="238185530" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Dec 2021 08:03:07 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,226,1635231600"; d="scan'208";a="664311392" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga001.fm.intel.com with ESMTP; 22 Dec 2021 08:03:07 -0800 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Wed, 22 Dec 2021 08:03:07 -0800 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Wed, 22 Dec 2021 08:03:07 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Wed, 22 Dec 2021 08:03:07 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Wed, 22 Dec 2021 08:03:06 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iZJKQTgxTxie0Lg4UUolPpXmdELESh/isKmPQLv8MJx84xjo4AyIUx+7xm9+5kLRuLPe1yZEyOncEdbBVdwI8b7SiSFk8ekDoHWJoFTuNYhgABc28eJ71VU3Syw7ZSApVh2flmIBlafafjNNK/PuIPuWAxP3jzgrSXcPhn20hxibLni2CX77wPcM8Sgf26F/iIZSTc2gbR4gYqGk8z4yoAc8waGmvZm86LpLd137+Aopomi2Hypuoi4482wZ+/C6JuRquyTjkicwB8FZzBKA30rIJbZlj+k3pCkQHMKT/kYTiqZI5Tvz2lv4B5vRSK2hbp1eG1VnQ1VGEchmorMqhw== 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=vJ7NSHdaFCQanK4hU3GBKHgTaP4N2R/rtEDjYADodCw=; b=XYuWRbDgLflkGkeZJXK4a6OSFXqsmRywKehtq91uR9SmllJl9ceUd0ythW71//hznQ2mr4t/wkQEIVn2FBPLxS39/1pIFJJ8bz4fmxm3t8JvEMFZYzXxmxPMGNdZaC/rYmCdLGGmukDKu2A0AiY/0KTySWbYs0qF7qnIdsWuTKTmJp55qOjQrxUnRMpzV5qERDGfHxQSZF8ObHDlNqhXOiIddA9jEPrxMg7nJr25x6a6dH9X24vQ9p93/3Kp3BAOVRbn+snY08ZsRqNP7iTDjACVoULzyz0H9v8T45lBoZrFDXqSK55oPOf9LCH1WM4wVCNpQDW3OLaw1sZkX6dWxg== 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 Received: from BYAPR11MB3495.namprd11.prod.outlook.com (2603:10b6:a03:8a::14) by BYAPR11MB2935.namprd11.prod.outlook.com (2603:10b6:a03:82::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.20; Wed, 22 Dec 2021 16:03:03 +0000 Received: from BYAPR11MB3495.namprd11.prod.outlook.com ([fe80::8b:8b64:1a16:859c]) by BYAPR11MB3495.namprd11.prod.outlook.com ([fe80::8b:8b64:1a16:859c%3]) with mapi id 15.20.4801.023; Wed, 22 Dec 2021 16:03:03 +0000 From: "Wang, Haiyue" To: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , "stephend@silicom-usa.com" , "Lu, Wenzhuo" , "Zhang, Helin" , "Zhang, Qi Z" CC: "dev@dpdk.org" , "Wang, Wen" , "stable@dpdk.org" Subject: RE: [PATCH v2 3/7] net/ixgbe: Check that SFF-8472 soft rate select is supported before write Thread-Topic: [PATCH v2 3/7] net/ixgbe: Check that SFF-8472 soft rate select is supported before write Thread-Index: AQHX6u9u9ujqxVnog0ydYR+NrxgBwqw7FmUQgADmCICAADnJAIAAerCAgAEZukCAAJB5UIAAZ2FA Date: Wed, 22 Dec 2021 16:03:03 +0000 Message-ID: References: <20211206221922.644187-1-stephend@silicom-usa.com> <20211206221922.644187-4-stephend@silicom-usa.com> <98CBD80474FA8B44BF855DF32C47DC35D86D8B@smartserver.smartshare.dk> <98CBD80474FA8B44BF855DF32C47DC35D86D9B@smartserver.smartshare.dk> In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35D86D9B@smartserver.smartshare.dk> Accept-Language: zh-CN, 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.6.200.16 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 867dccc8-3f2f-4461-ac88-08d9c56488fa x-ms-traffictypediagnostic: BYAPR11MB2935:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZgSkklY42MTb5Dr8//QsVqvbAfN+q/iuqEgyI4z77FJYAYqBNdn+Gqo/7PsA1gNBzWPf7mU6f/3poPHoK3pwzsfHrjrH2XauaS05DBsuWmAPN9UftGuZUBhddE1R7Q3//FBJIuvvF3CKC9dC8sCL4hUsTLzGKxBSBv9I/6UZMg8BJ0Ai+tiVrgk15ZkRPoaxEu4nc1gwJlWqmXR/oRwbXxbL9TmiZf0aD2oKAJSVw+18saS14ief3WtBt1rZwfNCHLwxwU8m9g7WQ6v/zhCKRAAJ8mv45gV9GUz5OVo5lZzAADDs5Bl8r6DAiTfcg3RM/PfVac4U5QLPcYsDZjElp3Vr2miyHhbKyjRWAwfdUsrmqY2nEJbfhbKYFu2vZ0cg+xc44ZIINgvNwdjO+bDfXLimiWYORUrXkgcl0RfTTHkXKMbhK3Os4LvsvOkoymSPqbNwHYBNwQDtQazuQmDeiH5YTrYd4JW6A8s7XJa4JznQfkZfR3fzhT2nI3jdKSXE5khzBwGTZp8YvkpPUq77m3Wz8Hh79RnB5FuXAKoNaITMq1WF1K7JDPqDoXcy1Kp8TfdDQgnLHfZbtmMM0nxyPcjzeBIVB9DQfuT8tdwp4XNq0V4HceasjEF5dswRIdjtQPe4ychA5ZEdgYzxEWgKMlAXpLYfSU3KOqd2hLsiG+G4dn/XsdzBRWG+RsHWzZ3RwoFEGBxucWTjMVIiYkn7KrLxqf3ui3yLuSIQzztfV+p2/FYOwTgC5RdvMRhzVdenx2rFF0lH3oR3SjE5QoOi6V7UiNg+ufTSxeEkL/UrOLy52aG9KjydNAD0tSXYH7r6pdPGyqUIAsOwG07HFR3cZ/iKpggEbqHHH/3dDW09P8k= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3495.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(316002)(122000001)(86362001)(66556008)(33656002)(38100700002)(66446008)(5660300002)(110136005)(7696005)(71200400001)(64756008)(55016003)(6506007)(66574015)(54906003)(76116006)(4326008)(53546011)(6636002)(15974865002)(966005)(83380400001)(508600001)(52536014)(82960400001)(9686003)(186003)(8936002)(66476007)(2906002)(26005)(38070700005)(8676002)(66946007)(18886075002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z2ZHR2VVUFY3eWszalFzSkFnREg2OHVmdGwxaGVyclpQT1hRQUMzYUNjQXIw?= =?utf-8?B?cXk2K0ZIdVJWckdZL3l5MnlaQlNsNHlWNFRFdTkvdWJtcS84cTE4NURndzF0?= =?utf-8?B?OU54YUZGMVFMR1JkNitUb3YrcEdVa2drVTYrQ0hSVGoxeW4zZWdKSGJncTNk?= =?utf-8?B?djIyTG1pbkdHTiswOVdUUWVFWVlxdnBRbzNZZnFxTXU1NzZha2J0U0JWODVm?= =?utf-8?B?a1RIRitsc0xXVGIzVHNRNUVyeFhUQ1lGN0VHaVdhT3lZaDc3S0hmZ1JaUi9Q?= =?utf-8?B?T1ZUeFpLRUxpa3poOUUxa3M3WVJRVUFyNTIzVDVobHlVL0FhSFF1YVVITG55?= =?utf-8?B?MUhRQURxVGFzMDk5dysvS2hGc2N4bzg3c1I2Si9kQ05HSzNvY1NJV2MrRTFI?= =?utf-8?B?ZlNpRzR1WUZ4eHlray83YnJBL3ZNTm5Ea0NrVUNmWlJ5LzRXNG5nZHhpWnVi?= =?utf-8?B?ZldJUUFJVmUybjE4N3ZFNTFpUmV4cTdpbXBMWktBaThlUW05RTAwU2NFR3Ir?= =?utf-8?B?eUNOREVzTnc4OU5sN3BGN3pvMUVvempNZ0NxcmJlNVdQeUZheDJycjRiSWxn?= =?utf-8?B?a0UwV2cyVnpkcFN1TXJCMEc4M1c1dzFUR1hTdmx0b2xhZTdPS0NrZEZTMnd6?= =?utf-8?B?R0R1UHo2M1lZOEpiZGlpQit0d0h0OWlIN0dEL3V4b2pJV1FqSVJ4bFdNSkcw?= =?utf-8?B?ZERtL1JNSnVDRnlhc2V5bTdmSVA2NE9yQWxCK21jNHByQ3NQRHZzMWp4a0Yr?= =?utf-8?B?cTZqVitDYWNZMlhhZU1hZDFzVWMwUkRMaWpUcUcrUEMrcFJ5YW9UQkdGdm1p?= =?utf-8?B?amRKRjNraGhxZWlRZWgvaWN3bHRFaXVpQVZBeFlXVlVIVmZWT3NlcnEzUnEv?= =?utf-8?B?bWEzOTdwaW9EWGlBM1pTQUtjTFExeTRZVXZVTXdybXhqb1Rxc1A5NGVIRWVG?= =?utf-8?B?VmsrUDQ2cXhWTFhJam5xV2FjMkx6QVNaTlhHbFlpZEcrSE43RzdVRDhveGF0?= =?utf-8?B?WitqSWsyQ0F3SHl1WHpXc0J4dERiSmNUbTh0NTRPdXJVRUdoT2lrQTJxRmJJ?= =?utf-8?B?cVBYeVI4ZmxnMUdwamdaK250d3FzY3BzMUhvQ0RyZXJEbWFQTm1PWjkwTHkv?= =?utf-8?B?algyUFJTQVhvZS93K0NpdkVlZDRwYml3RnloRVJ6RUpxdnN6MisxcllMS09l?= =?utf-8?B?SmhWeEJtUHpzdEZkTTZUdEZUendteHRLVDlTMUJXKzZzVmJxa21pcDRERlVN?= =?utf-8?B?alFEQVd4VjJXNUlnWjR6SjF6THpCcTBhZ0IydlZHSDVBS1g3bmg5Q3dURnB2?= =?utf-8?B?eFc3MnNMcU9VeS80ZmdGazc5S3NVelU3RjNPTXBUMWtBV3FTa1B3L1VueXZX?= =?utf-8?B?VWMya1NEUGk3ZFpOQ3gzSWtSby9vY1UwRmhqV1lxZDd2VTZIMDE3bGNzenZD?= =?utf-8?B?d28vTTNTRHV4VG4xSDdsWFNhRCt6M0JLdUx2U3UzOG1HNXE0NS9KeTBYSVlv?= =?utf-8?B?Q0FsanNnN1oyY2pZVXBEVFdEckxXRTU4M2drS0pwOVp2bkc3di9BMXBralJz?= =?utf-8?B?cXlxaHFld3Q3MjVzY0p3cUNuUjB0M2FKRjRTVXhObFVTSlBPaGFSTFo4UDRk?= =?utf-8?B?S3FNTG1lTW90R2luNk9LZEw2eWxwS0g5N052TWNLZDlMRDB3K3hnbWl1VWVY?= =?utf-8?B?ZFNFNE5SYmxIN1g1N2o3U2xYd1loMElGZ2x2QlhyYm1mU1NDTzFpUWxaUUx1?= =?utf-8?B?TkZpMWZWcEZTbXBVWE9nV045S1lualVxMXZxNVp2ZXhvNlZyRXRyZ3FRRVlQ?= =?utf-8?B?VUtlVVNubDJwS0w1NmtYL0dXNVE1YjhzWERsczdiUm5KQmdqMnBRUzdqQVU2?= =?utf-8?B?K1BPWEhlMWhWUkxtblQ0U3RPb28zSE54SVp5ZWEwQjJWL0dFOHZYOU4yOElt?= =?utf-8?B?bHphdytqMkx2Zk9Ba1FuZ3MvTytJczRGKzkxeWpVSXhiSzNDajdBMlFwWUJm?= =?utf-8?B?R3lReHBPYmlOOER0YmlsZ2lWZmQ0emxBM1RQTmdjcDVNVU5xaWVPWkpZemhR?= =?utf-8?B?U3h2eHR4dVprT01kNjg0NFN3bEVFWTZBcS9vbW8wSUZHeTl0QUFNUzNEa1Mw?= =?utf-8?B?azVOcUpUZVc2aDUzbDBBRXFDRjRCaW1ha0VDSVBreVlKL1dML2RwZSt1dENR?= =?utf-8?B?b2c9PQ==?= 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: BYAPR11MB3495.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 867dccc8-3f2f-4461-ac88-08d9c56488fa X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Dec 2021 16:03:03.3827 (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: 8idm42K9JGri0UWJJMY7vTekI9+75EhhvtINxNc5fzDAWpTa2kJuf8fivMhLJdupS5gnwL7IbdaFDR3F5KPQrw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2935 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNb3J0ZW4gQnLDuHJ1cCA8bWJA c21hcnRzaGFyZXN5c3RlbXMuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIERlY2VtYmVyIDIyLCAy MDIxIDE4OjQ0DQo+IFRvOiBXYW5nLCBIYWl5dWUgPGhhaXl1ZS53YW5nQGludGVsLmNvbT47IHN0 ZXBoZW5kQHNpbGljb20tdXNhLmNvbTsgTHUsIFdlbnpodW8gPHdlbnpodW8ubHVAaW50ZWwuY29t PjsNCj4gWmhhbmcsIEhlbGluIDxoZWxpbi56aGFuZ0BpbnRlbC5jb20+OyBaaGFuZywgUWkgWiA8 cWkuei56aGFuZ0BpbnRlbC5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7IFdhbmcsIFdlbiA8d2Vu d0BzaWxpY29tLXVzYS5jb20+OyBzdGFibGVAZHBkay5vcmcNCj4gU3ViamVjdDogUkU6IFtQQVRD SCB2MiAzLzddIG5ldC9peGdiZTogQ2hlY2sgdGhhdCBTRkYtODQ3MiBzb2Z0IHJhdGUgc2VsZWN0 IGlzIHN1cHBvcnRlZCBiZWZvcmUgd3JpdGUNCj4gDQo+ID4gRnJvbTogV2FuZywgSGFpeXVlIFtt YWlsdG86aGFpeXVlLndhbmdAaW50ZWwuY29tXQ0KPiA+IFNlbnQ6IFdlZG5lc2RheSwgMjIgRGVj ZW1iZXIgMjAyMSAwMi4yNA0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K PiA+ID4gRnJvbTogTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT4NCj4g PiA+IFNlbnQ6IFR1ZXNkYXksIERlY2VtYmVyIDIxLCAyMDIxIDE2OjU4DQo+ID4gPg0KPiA+ID4g PiBGcm9tOiBXYW5nLCBIYWl5dWUgW21haWx0bzpoYWl5dWUud2FuZ0BpbnRlbC5jb21dDQo+ID4g PiA+IFNlbnQ6IFR1ZXNkYXksIDIxIERlY2VtYmVyIDIwMjEgMDIuMTUNCj4gPiA+ID4NCj4gPiA+ ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiA+IEZyb206IFN0ZXBoZW4g RG91dGhpdCA8c3RlcGhlbmRAc2lsaWNvbS11c2EuY29tPg0KPiA+ID4gPiA+IFNlbnQ6IFR1ZXNk YXksIERlY2VtYmVyIDIxLCAyMDIxIDA1OjMzDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBPbiAxMi8y MC8yMSAwMjo1MywgV2FuZywgSGFpeXVlIHdyb3RlOg0KPiA+ID4gPiA+ID4+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+ID4gPj4gRnJvbTogU3RlcGhlbiBEb3V0aGl0IDxzdGVw aGVuZEBzaWxpY29tLXVzYS5jb20+DQo+ID4gPiA+ID4gPj4gU2VudDogVHVlc2RheSwgRGVjZW1i ZXIgNywgMjAyMSAwNjoxOQ0KPiA+ID4gPiA+ID4+DQo+ID4gPiA+ID4gPj4gTWFrZSBzdXJlIGFu IFNGUCBpcyByZWFsbHkgYSBTRkYtODQ3MiBkZXZpY2UgdGhhdCBzdXBwb3J0cyB0aGUNCj4gPiA+ ID4gb3B0aW9uYWwNCj4gPiA+ID4gPiA+PiBzb2Z0IHJhdGUgc2VsZWN0IGZlYXR1cmUgYmVmb3Jl IGp1c3QgYmxpbmRseSBwb2tpbmcgdGhvc2UgSTJDDQo+ID4gPiA+IHJlZ2lzdGVycy4NCj4gPiA+ ID4gPiA+Pg0KPiA+ID4gPiA+ID4+IFNraXAgYWxsIEkyQyB0cmFmZmljIGlmIHdlIGtub3cgdGhl cmUncyBubyBTRlAuDQo+ID4gPiA+ID4gPj4NCj4gPiA+ID4gPiA+PiBGaXhlczogZjM0MzA0MzFh YmEgKCJpeGdiZS9iYXNlOiBhZGQgU0ZQKyBkdWFsLXNwZWVkIHN1cHBvcnQiKQ0KPiA+ID4gPiA+ ID4+IENjOiBzdGFibGVAZHBkay5vcmcNCj4gPiA+ID4gPiA+Pg0KPiA+ID4gPiA+ID4+IFNpZ25l ZC1vZmYtYnk6IFN0ZXBoZW4gRG91dGhpdCA8c3RlcGhlbmRAc2lsaWNvbS11c2EuY29tPg0KPiA+ ID4gPiA+ID4+IC0tLQ0KPiA+ID4gPiA+ID4NCj4gPg0KPiA+DQo+ID4gPiA+DQo+ID4gPiA+IE5v cm1hbGx5LCBEUERLIGtlZXBzIHN5bmMgd2l0aCB0aGlzIGtpbmQgb2YgcmVsZWFzZS4NCj4gPiA+ ID4NCj4gPiA+DQo+ID4gPiBXb3JraW5nIHdpdGggdGhlIExpbnV4IGtlcm5lbCBtYWlubGluZSBk cml2ZXJzIGlzIGdvb2QgYWR2aWNlLg0KPiA+ID4NCj4gPiA+IFRoZSBvZmZpY2lhbCBJbnRlbCBM aW51eCBkcml2ZXJzIHNlZW0gdG8gYmUgYWdlcyBiZWhpbmQgdGhlIEtlcm5lbA0KPiA+IG1haW5s aW5lLCBhbmQgdGhleSBkb24ndCBmdWxseQ0KPiA+DQo+ID4gTm8sIHRoZSAiaXhnYmUiIGRyaXZl cnMgaXMgdXBkYXRlZCBvbiAiNy84LzIwMjEiLg0KPiA+DQo+ID4gaHR0cHM6Ly93d3cuaW50ZWwu Y29tL2NvbnRlbnQvd3d3L3VzL2VuL2Rvd25sb2FkLzE0MzAyLzE0Njg3L2ludGVsLQ0KPiA+IG5l dHdvcmstYWRhcHRlci1kcml2ZXItZm9yLXBjaWUtaW50ZWwtMTAtZ2lnYWJpdC1ldGhlcm5ldC1u ZXR3b3JrLQ0KPiA+IGNvbm5lY3Rpb25zLXVuZGVyLWxpbnV4Lmh0bWwNCj4gDQo+IFNvIHlvdSBj YW4gaW1hZ2luZSBteSBzdXJwcmlzZSB0aGF0IHRoZXkgZGlkbid0IHdvcmsgb24gdGhlIEMzMzM4 IFNvQyBsYXVuY2hlZCBieSBJbnRlbCBpbiBRMScxNy4gVGhlDQo+IHdlYiBwYWdlIHNheXMgdGhh dCB0aGUgZHJpdmVycyBzdXBwb3J0cyBrZXJuZWwgdmVyc2lvbnMgMi42LjE4IHRvIDUuMTIsIHNv IHdlIGV4cGVjdGVkIHRoZW0gdG8gd29yaw0KPiB3aXRoIGtlcm5lbCAzLjE5LiBQZXJoYXBzIHRo ZXkgaGF2ZW4ndCBiZWVuIHRlc3RlZCB3aXRoIHRoZSBDMzMzOCBTb0MuIEFsc28sIHRoZSB0ZXN0 IHNlY3Rpb24gb24gdGhlDQo+IHdlYiBwYWdlIG9ubHkgbWVudGlvbnMgNjQgYml0IGRpc3RyaWJ1 dGlvbnMsIHNvIHBlcmhhcHMgdGhleSBoYXZlbid0IGJlZW4gdGVzdGVkIHdpdGggYSAzMiBiaXQg a2VybmVsLg0KPiBUaGVyZSBpcyBubyB0ZXN0IHJlcG9ydCBhdmFpbGFibGUsIHNvIEkgY2FuIG9u bHkgc3BlY3VsYXRlLg0KPiANCj4gSSBhbSBzb3JyeSBpZiBJIGNhbWUgb2ZmIGFzIGJhZG1vdXRo aW5nIHRoZSBJbnRlbCBvdXQtb2YtdHJlZSBkcml2ZXIuIEkgd2FzIG9ubHkgdHJ5aW5nIHRvIGNv bnZleSB0bw0KPiB0aGUgZ29vZCBmb2xrcyBhdCBTaWxpY29tIHRoYXQga2VybmVsLm9yZyBpcyBh IGJldHRlciBzb3VyY2Ugb2YgaW5zcGlyYXRpb24gdGhhbiB0aGUgSW50ZWwgb3V0LW9mLXRyZWUN Cj4gZHJpdmVyLCB3aGljaCBpcyBub3QgYXMgdXAtdG8tZGF0ZSBhcyB0aGUga2VybmVsLm9yZyBk cml2ZXIsIGFuZCB0aHVzIG5vdCB0aGUgb3B0aW1hbCBzb3VyY2Ugb2YNCj4gaW5zcGlyYXRpb24g Zm9yIGRyaXZlciBkZXZlbG9wbWVudC4gVGhlIG91dC1vZi10cmVlIGRyaXZlcnMgc2VydmUgYSBk aWZmZXJlbnQgcHVycG9zZSwgd2hlcmUgdGhleSBhcmUNCj4gZXh0cmVtZWx5IHZhbHVhYmxlOiBJ biBub3JtYWwgcHJvZHVjdGlvbiBlbnZpcm9ubWVudHMgd2hlcmUgaXQgaXMgbm90IGFuIG9wdGlv biB0byBjb21waWxlIGFuZCBkZXBsb3kNCj4gYSBrZXJuZWwgZnJvbSBzY3JhdGNoLg0KPg0KDQo+ ID4NCj4gPiA+IHN1cHBvcnQgdGhlIEMzMDAwIE5JQ3MsIHNvIGRvbuKAmXQgd2FzdGUgYW55IHRp bWUgdGhlcmUhIFdlIHJlY2VudGx5DQo+ID4gdHJpZWQgdXNpbmcgdGhlIG9mZmljaWFsIEludGVs DQo+ID4gPiBMaW51eCBkcml2ZXJzIGZvciBhIEMzMzM4IGJhc2VkIHByb2plY3QgKHVzaW5nIEtl cm5lbCAzLjE5IGluIDMyIGJpdA0KPiA+IG1vZGUgd2l0aCB4MkFQSUMgZGlzYWJsZWQpLCBhbmQN Cj4gPiA+IHRoZXkgZGlkbid0IHdvcmsgYXQgYWxsLiBXZSBlbmRlZCB1cCBiYWNrcG9ydGluZyB0 aGUgbmVjZXNzYXJ5DQo+ID4gY2hhbmdlcyBmcm9tIHRoZSBrZXJuZWwgbWFpbmxpbmUNCj4gPiA+ IGluc3RlYWQuDQo+ID4NCj4gPiBGcm9tIFN0ZXZlJ3MgcmVzcG9uc2U6DQo+ID4gICAgICBNRTog IkkgZ3Vlc3MgdGhpcyBpcyBqdXN0IGluIEMzMDAwIHJlZmVyZW5jZSBib2FyZCBTREsgPyINCj4g PiAgICAgIFN0ZXZlOiAiSXQncyB0aGUgYm9hcmQgY292ZXJlZCBieSBJbnRlbCBEb2MgIyA1NzQ0 MzcuIg0KPiA+DQo+ID4gSSBjaGVjayB0aGUgZG9jICJMYXN0IFVwZGF0ZWQ6IDExLzA3LzIwMTgi Li4uLiBJdCBzaG91bGQgYmUgc29tZSBraW5kDQo+ID4gb2YgY3VzdG9tZXIgcmVsZWFzZSwgdGhh dCdzIHdoeQ0KPiA+IHRoZXkgYXJlIG5vdCBpbiB0aGUgb2ZmaWNpYWwgKm9wZW4gc291cmNlKiBM aW51eCBkcml2ZXIsIHNvIGtlZXAgeW91cg0KPiA+IHBhdGNoIHNldCBhcyBwcml2YXRlLg0KPiAN Cj4gSSBkaWRuJ3QgbWVudGlvbiBpdCBleHBsaWNpdGx5LCBidXQgSSdtIG5vdCBpbnZvbHZlZCB3 aXRoIFNpbGljb20sIGFuZCB3YXMgbm90IHJlZmVycmluZyB0byB0aGVpcg0KPiBoYXJkd2FyZS4g VGhlIGhhcmR3YXJlIGJvYXJkIHdlIGhhZCBwcm9ibGVtcyB3aXRoIGlzIGN1cnJlbnRseSBpbiB2 b2x1bWUgcHJvZHVjdGlvbiBhdCBhIG1ham9yIE9ETS4NCj4gQnV0IEkgZ3Vlc3MgdGhhdCBpdCBp cyB1c3VhbGx5IGJlaW5nIGRlcGxveWVkIHdpdGggYSA2NCBiaXQga2VybmVsLCBhcyBvcHBvc2Vk IHRvIHRoZSAzMiBiaXQga2VybmVsIHdlDQo+IHdlcmUgdXNpbmcuDQoNCkkgdW5kZXJzdG9vZCwg YnV0IHdlIG5lZWQgdG8gZm9sbG93IHRoZSBvcGVuIHNvdXJjZSB2cyBjdXN0b21lciByZWxlYXNl IHBvbGljeSwNCnNvIG5vdCBldmVyeXRoaW5nIGlzIHVwc3RyZWFtLg0KDQpUaGUgaXhnYmUgKGVz cGVjaWFsbHkgaW4gYmFzZSBkaXJlY3RvcnkpIGNvZGUgaXMgc28gc3RhYmxlLCBzbyBpbiBvdGhl ciB3b3JkcywNCnRoaXMgcGF0Y2ggc2V0IGNhbiBiZSByZWJhc2VkIGVhc2lseS4gOy0pDQoNCklm IHRoZSBwYXRjaCBpcyBhYm91dCBpeGdiZSBldGhkZXYgcGFydCAodnMga2VybmVsIG5ldGRldiks IGl0IHdpbGwgYmUgd2VsY29tZWQsDQpzaW5jZSBvdXIgdGVhbSBtYWlubHkgd29yayBvbiB0aGlz IChBbmQgdGhlIGJhc2UgY29kZSBpcyBtYWlubHkgZGV2ZWxvcGVkIGJ5IHRoZQ0Ka2VybmVsIHRl YW0sIHRoYXQncyB3aHkgSSByZWNvbW1lbmQgdG8gc2VuZCBpdCB0bw0KaHR0cHM6Ly9saXN0cy5v c3Vvc2wub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtd2lyZWQtbGFuKS4NCg0KSG9wZSB0aGlz IHdpbGwgbWFrZSB0aGluZ3MgY2xlYXIuIDstKQ0KDQo+IA0KPiANCj4gTWVkIHZlbmxpZyBoaWxz ZW4gLyBraW5kIHJlZ2FyZHMNCj4gDQo+IE1vcnRlbiBCcsO4cnVwDQo+IENUTw0KPiANCj4gDQo+ IFNtYXJ0U2hhcmUgU3lzdGVtcyBBL1MNCj4gVG9uc2Jha2tlbiAxNi0xOA0KPiBESy0yNzQwIFNr b3ZsdW5kZQ0KPiBEZW5tYXJrDQo+IA0KPiBPZmZpY2XCoMKgwqDCoMKgICs0NSA3MCAyMCAwMCA5 Mw0KPiBEaXJlY3TCoMKgwqDCoMKgICs0NSA4OSA5MyA1MCAyMg0KPiBNb2JpbGXCoCDCoMKgwqAg KzQ1IDI1IDQwIDgyIDEyDQo+IA0KPiBtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20NCj4gd3d3LnNt YXJ0c2hhcmVzeXN0ZW1zLmNvbQ0KDQo=