Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1932909yba; Thu, 25 Apr 2019 08:03:26 -0700 (PDT) X-Google-Smtp-Source: APXvYqyS1+jXch9oSba7ylHYhBKQ19lRU/OEwGeHzA/ITgjCq3pYxozdOSRefxZhA2WGQvWqNxHk X-Received: by 2002:a17:902:86:: with SMTP id a6mr39350139pla.277.1556204606315; Thu, 25 Apr 2019 08:03:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556204606; cv=none; d=google.com; s=arc-20160816; b=ew6r7ITbzwi9PprlUkedn0oEKttZ6XdjmDjCHxQ2R5R2aSM0lY8fWPXN4y6jrfYw6O 7Ia9ebdilP51oYwVXMQci1NLsp8ZqqpAblF8HHcpyBnc056H+ks55T14m1PtUyK9pD0T k7jCfXDLrec9Gx2l1Tuf0PbBzOYLG+aguRUP1dNhVIRa/GPgrkdtZh0lNKoVyAWHX7Dy 8tlWfUDev1rcvPlS3BeFL0pOGfyV7mjcgobZtE5W94tZ/kFxCXk/Ht+nEuhj9AH+bPtu bvMzIFGPluu8/4rgI5JP4h+KAYXpVWTvhdf3CWAlH/UEiOBBs2ImccVtwg90kofHvsfM 0CQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=lVyb9JWrd39RJ55bMtyrfIe5cc9vzEMA9t5QWigR8ZE=; b=SLbHkwcnU8b41ct469GorxX9fqhphsqWWi571MZUrgM4K42GYtJf+O1o2/NHLzo0Ls 2xWYaecdwXC9cV6S1Ov/wmneJf5LzcBwRBa4rP2qdZhbXLX0+TVXzphiUDRi5R/8o610 l8i1ThoM0M0W/kqpr2klxglbLbT8BD97OKXjAGyYDnB4QYrilT+fRVb4Trjhl8H7qbVr DCcXobneX8rz79eByhP+aVKMDiGswKeNd8LD5SklLEcouGow7NTgKLK3f4dcmCKfcxXj MAcUwrUZDsKwDmBE127QfhdM71IMqXemgzfE6+I+sc1aQ6l+BBUsinf6uAGl/t+amy8m Hd0Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector1-amd-com header.b=u3MWtAQP; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id cl15si22851487plb.117.2019.04.25.08.03.07; Thu, 25 Apr 2019 08:03:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector1-amd-com header.b=u3MWtAQP; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727901AbfDYPBg (ORCPT + 99 others); Thu, 25 Apr 2019 11:01:36 -0400 Received: from mail-eopbgr700081.outbound.protection.outlook.com ([40.107.70.81]:5409 "EHLO NAM04-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726074AbfDYPBg (ORCPT ); Thu, 25 Apr 2019 11:01:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lVyb9JWrd39RJ55bMtyrfIe5cc9vzEMA9t5QWigR8ZE=; b=u3MWtAQP5agq2ID7WGw+JurNZa+BWmBfvHboqe3icmgLgxtWBBgTWrB8hissfw5XAXQfN/cbGCIfBWTeAMrLdY1tqKFrNl0f59TQi4KtBFl3SkyDv9ZnVSurHWwGJIjVfHeCjojv9CPQMRnlbz0D78SIELqbJOSWp0v9mX2gslA= Received: from DM6PR12MB3163.namprd12.prod.outlook.com (20.179.104.150) by DM6PR12MB2937.namprd12.prod.outlook.com (20.179.104.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.12; Thu, 25 Apr 2019 15:01:31 +0000 Received: from DM6PR12MB3163.namprd12.prod.outlook.com ([fe80::c96d:c1dd:fd7a:ffd6]) by DM6PR12MB3163.namprd12.prod.outlook.com ([fe80::c96d:c1dd:fd7a:ffd6%4]) with mapi id 15.20.1835.010; Thu, 25 Apr 2019 15:01:31 +0000 From: "Lendacky, Thomas" To: "Gustavo A. R. Silva" , "David S. Miller" CC: "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Kees Cook Subject: Re: [PATCH net-next] amd-xgbe: Mark expected switch fall-throughs Thread-Topic: [PATCH net-next] amd-xgbe: Mark expected switch fall-throughs Thread-Index: AQHU+rgGgWv1Qho1SUuKqNVzktWrWKZM250AgAAcewCAAAH9gA== Date: Thu, 25 Apr 2019 15:01:31 +0000 Message-ID: References: <20190424160823.GA20314@embeddedor> <1cd135d4-df0f-ee31-d85f-5f47c8037f2d@embeddedor.com> In-Reply-To: <1cd135d4-df0f-ee31-d85f-5f47c8037f2d@embeddedor.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: SN4PR0501CA0059.namprd05.prod.outlook.com (2603:10b6:803:41::36) To DM6PR12MB3163.namprd12.prod.outlook.com (2603:10b6:5:182::22) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Thomas.Lendacky@amd.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [165.204.78.1] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1c0c99ac-b1e7-45e6-baa4-08d6c98ee693 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020);SRVR:DM6PR12MB2937; x-ms-traffictypediagnostic: DM6PR12MB2937: x-microsoft-antispam-prvs: x-forefront-prvs: 0018A2705B x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(979002)(39860400002)(346002)(366004)(376002)(136003)(396003)(199004)(189003)(6246003)(31696002)(476003)(31686004)(66066001)(6512007)(6506007)(53546011)(386003)(102836004)(26005)(6116002)(3846002)(446003)(6486002)(6436002)(76176011)(97736004)(2616005)(86362001)(486006)(5660300002)(11346002)(229853002)(186003)(53936002)(66556008)(68736007)(2906002)(36756003)(14444005)(256004)(110136005)(4326008)(54906003)(81166006)(25786009)(64756008)(66476007)(8936002)(66446008)(478600001)(305945005)(99286004)(72206003)(71200400001)(14454004)(52116002)(316002)(81156014)(73956011)(8676002)(71190400001)(7736002)(66946007)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:DM6PR12MB2937;H:DM6PR12MB3163.namprd12.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: amd.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: DlApmSU7MlLLiqNERBIXk/xZw4XxKKeloPDvtQ8BTg4vBtFfd44qK8Npl9mK+4sMFvhZ7ZfPgKW5J1a+3ITbWJNh5afNMbJmMfbHTQ64CCrHuaZ7c2PaLBq2TeCwRxZy86SIHFTCBZ1ZD/FTDPxGYc6c+nDAio3as35b6cujqqm+mQn2+W++mpdWe31D4wuNeSsX7cTfsvjRhFYY+zIIBClODO6rO25GmDnXTxxUrXMGq+nxsJMrJWxTJ5G/R7oS2dEZucqAt9Q8b5nylL16nGGq9011pAv9/t0fOUW4t8C4EQDlAae4iWBjHe6QdU+ZsLw5Zpo9jOL7vqg9LqvDLTW2ZL8XEpozYsOMY42xwtQEFG6UShiH36Pi8DWmBFeoXHjUo6gPAxgQHctD2fI2yt5KnyrrqwQlG211M9SW2zM= Content-Type: text/plain; charset="utf-8" Content-ID: <1BF02941602A4749BB2201DC0E9B6F71@namprd12.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1c0c99ac-b1e7-45e6-baa4-08d6c98ee693 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Apr 2019 15:01:31.3556 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB2937 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gNC8yNS8xOSA5OjU0IEFNLCBHdXN0YXZvIEEuIFIuIFNpbHZhIHdyb3RlOg0KPiBIaSwNCj4g DQo+IE9uIDQvMjUvMTkgODoxMiBBTSwgTGVuZGFja3ksIFRob21hcyB3cm90ZToNCj4gWy4uXQ0K Pj4+ICAgXn5+fg0KPj4+DQo+Pj4gV2FybmluZyBsZXZlbCAzIHdhcyB1c2VkOiAtV2ltcGxpY2l0 LWZhbGx0aHJvdWdoPTMNCj4+Pg0KPj4+IE5vdGljZSB0aGF0LCBpbiB0aGlzIHBhcnRpY3VsYXIg Y2FzZSwgdGhlIGNvZGUgY29tbWVudHMgYXJlIG1vZGlmaWVkDQo+Pj4gaW4gYWNjb3JkYW5jZSB3 aXRoIHdoYXQgR0NDIGlzIGV4cGVjdGluZyB0byBmaW5kLg0KPj4+DQo+Pj4gVGhpcyBwYXRjaCBp cyBwYXJ0IG9mIHRoZSBvbmdvaW5nIGVmZm9ydHMgdG8gZW5hYmxlDQo+Pj4gLVdpbXBsaWNpdC1m YWxsdGhyb3VnaC4NCj4+Pg0KPj4+IFNpZ25lZC1vZmYtYnk6IEd1c3Rhdm8gQS4gUi4gU2lsdmEg PGd1c3Rhdm9AZW1iZWRkZWRvci5jb20+DQo+Pj4gLS0tDQo+Pj4gIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2FtZC94Z2JlL3hnYmUtZHJ2LmMgfCA2ICsrKy0tLQ0KPj4+ICAxIGZpbGUgY2hhbmdlZCwg MyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPj4+DQo+Pj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvbmV0L2V0aGVybmV0L2FtZC94Z2JlL3hnYmUtZHJ2LmMgYi9kcml2ZXJzL25ldC9ldGhl cm5ldC9hbWQveGdiZS94Z2JlLWRydi5jDQo+Pj4gaW5kZXggMGNjOTExZjkyOGIxLi4zZGQwY2Vj ZGRiYTggMTAwNjQ0DQo+Pj4gLS0tIGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvYW1kL3hnYmUveGdi ZS1kcnYuYw0KPj4+ICsrKyBiL2RyaXZlcnMvbmV0L2V0aGVybmV0L2FtZC94Z2JlL3hnYmUtZHJ2 LmMNCj4+PiBAQCAtMTYxMiw3ICsxNjEyLDcgQEAgc3RhdGljIGludCB4Z2JlX3NldF9od3RzdGFt cF9zZXR0aW5ncyhzdHJ1Y3QgeGdiZV9wcnZfZGF0YSAqcGRhdGEsDQo+Pj4gIAkvKiBQVFAgdjIs IFVEUCwgYW55IGtpbmQgb2YgZXZlbnQgcGFja2V0ICovDQo+Pj4gIAljYXNlIEhXVFNUQU1QX0ZJ TFRFUl9QVFBfVjJfTDRfRVZFTlQ6DQo+Pj4gIAkJWEdNQUNfU0VUX0JJVFMobWFjX3RzY3IsIE1B Q19UU0NSLCBUU1ZFUjJFTkEsIDEpOw0KPj4+IC0JLyogUFRQIHYxLCBVRFAsIGFueSBraW5kIG9m IGV2ZW50IHBhY2tldCAqLw0KPj4+ICsJCS8qIEZhbGwgdGhyb3VnaCAtIHRvIFBUUCB2MSwgVURQ LCBhbnkga2luZCBvZiBldmVudCBwYWNrZXQgKi8NCj4+DQo+PiBJZiB0aGUgY29tcGlsZXIgZG9l c24ndCBoYXZlIGEgcHJvYmxlbSB3aXRoIGFkZGluZyBqdXN0IGFuIGluZGVudGVkDQo+PiAiRmFs bCB0aHJvdWdoIiBjb21tZW50IGFuZCBsZWF2aW5nIHRoZSBvcmlnaW5hbCBjb21tZW50IGluIHBs YWNlLCBJIHdvdWxkDQo+PiBwcmVmZXIgdGhhdC4gSXQgc2VlbXMgY2xlYXJlciB0byBtZS4NCj4+ DQo+IA0KPiBUaGlzIGlzIHRoZSBvdGhlciBhbHRlcm5hdGl2ZToNCj4gDQo+IGRpZmYgLS1naXQg YS9kcml2ZXJzL25ldC9ldGhlcm5ldC9hbWQveGdiZS94Z2JlLWRydi5jIGIvZHJpdmVycy9uZXQv ZXRoZXJuZXQvYW1kL3hnYmUveGdiZS1kcnYuYw0KPiBpbmRleCAwY2M5MTFmOTI4YjEuLmY5MTNi ZjQwNGJhYSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvYW1kL3hnYmUveGdi ZS1kcnYuYw0KPiArKysgYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9hbWQveGdiZS94Z2JlLWRydi5j DQo+IEBAIC0xNjEzLDYgKzE2MTMsNyBAQCBzdGF0aWMgaW50IHhnYmVfc2V0X2h3dHN0YW1wX3Nl dHRpbmdzKHN0cnVjdCB4Z2JlX3Bydl9kYXRhICpwZGF0YSwNCj4gICAgICAgICBjYXNlIEhXVFNU QU1QX0ZJTFRFUl9QVFBfVjJfTDRfRVZFTlQ6DQo+ICAgICAgICAgICAgICAgICBYR01BQ19TRVRf QklUUyhtYWNfdHNjciwgTUFDX1RTQ1IsIFRTVkVSMkVOQSwgMSk7DQo+ICAgICAgICAgLyogUFRQ IHYxLCBVRFAsIGFueSBraW5kIG9mIGV2ZW50IHBhY2tldCAqLw0KPiArICAgICAgICAgICAgICAg LyogRmFsbCB0aHJvdWdoICovDQo+ICAgICAgICAgY2FzZSBIV1RTVEFNUF9GSUxURVJfUFRQX1Yx X0w0X0VWRU5UOg0KPiAgICAgICAgICAgICAgICAgWEdNQUNfU0VUX0JJVFMobWFjX3RzY3IsIE1B Q19UU0NSLCBUU0lQVjRFTkEsIDEpOw0KPiAgICAgICAgICAgICAgICAgWEdNQUNfU0VUX0JJVFMo bWFjX3RzY3IsIE1BQ19UU0NSLCBUU0lQVjZFTkEsIDEpOw0KPiBAQCAtMTYyNCw2ICsxNjI1LDcg QEAgc3RhdGljIGludCB4Z2JlX3NldF9od3RzdGFtcF9zZXR0aW5ncyhzdHJ1Y3QgeGdiZV9wcnZf ZGF0YSAqcGRhdGEsDQo+ICAgICAgICAgY2FzZSBIV1RTVEFNUF9GSUxURVJfUFRQX1YyX0w0X1NZ TkM6DQo+ICAgICAgICAgICAgICAgICBYR01BQ19TRVRfQklUUyhtYWNfdHNjciwgTUFDX1RTQ1Is IFRTVkVSMkVOQSwgMSk7DQo+ICAgICAgICAgLyogUFRQIHYxLCBVRFAsIFN5bmMgcGFja2V0ICov DQo+ICsgICAgICAgICAgICAgICAvKiBGYWxsIHRocm91Z2ggKi8NCj4gICAgICAgICBjYXNlIEhX VFNUQU1QX0ZJTFRFUl9QVFBfVjFfTDRfU1lOQzoNCj4gICAgICAgICAgICAgICAgIFhHTUFDX1NF VF9CSVRTKG1hY190c2NyLCBNQUNfVFNDUiwgVFNJUFY0RU5BLCAxKTsNCj4gICAgICAgICAgICAg ICAgIFhHTUFDX1NFVF9CSVRTKG1hY190c2NyLCBNQUNfVFNDUiwgVFNJUFY2RU5BLCAxKTsNCj4g QEAgLTE2MzUsNiArMTYzNyw3IEBAIHN0YXRpYyBpbnQgeGdiZV9zZXRfaHd0c3RhbXBfc2V0dGlu Z3Moc3RydWN0IHhnYmVfcHJ2X2RhdGEgKnBkYXRhLA0KPiAgICAgICAgIGNhc2UgSFdUU1RBTVBf RklMVEVSX1BUUF9WMl9MNF9ERUxBWV9SRVE6DQo+ICAgICAgICAgICAgICAgICBYR01BQ19TRVRf QklUUyhtYWNfdHNjciwgTUFDX1RTQ1IsIFRTVkVSMkVOQSwgMSk7DQo+ICAgICAgICAgLyogUFRQ IHYxLCBVRFAsIERlbGF5X3JlcSBwYWNrZXQgKi8NCj4gKyAgICAgICAgICAgICAgIC8qIEZhbGwg dGhyb3VnaCAqLw0KPiAgICAgICAgIGNhc2UgSFdUU1RBTVBfRklMVEVSX1BUUF9WMV9MNF9ERUxB WV9SRVE6DQo+ICAgICAgICAgICAgICAgICBYR01BQ19TRVRfQklUUyhtYWNfdHNjciwgTUFDX1RT Q1IsIFRTSVBWNEVOQSwgMSk7DQo+ICAgICAgICAgICAgICAgICBYR01BQ19TRVRfQklUUyhtYWNf dHNjciwgTUFDX1RTQ1IsIFRTSVBWNkVOQSwgMSk7DQo+IA0KPiANCj4gVGhlIHRoaW5nIGlzIHRo YXQgdGhlIGZhbGwtdGhyb3VnaCBjb21tZW50cyBoYXZlIHRvIGJlIHBsYWNlZCBhdCB0aGUNCj4g dmVyeSBib3R0b20gb2YgZWFjaCBjYXNlLg0KDQpBaCwgdGhhdCdzIHRvbyBiYWQuICBJIHdhcyBo b3BpbmcgdG8gYmUgYWJsZSB0byBwdXQgdGhlIGZhbGwtdGhyb3VnaA0KY29tbWVudCBwcmlvciB0 byB0aGUgY2FzZSBjb21tZW50Lg0KDQo+IA0KPiBXaGljaCBkbyB5b3UgcHJlZmVyPw0KDQpJIHBy ZWZlciB5b3VyIG9yaWdpbmFsIHBhdGNoIG92ZXIgdGhpcyBvbmUuDQoNClRoYW5rcyBmb3IgY2hl Y2tpbmcgaW50byB0aGlzIQ0KDQpUb20NCg0KPiANCj4gVGhhbmtzDQo+IC0tDQo+IEd1c3Rhdm8N Cj4gDQo+PiBUaGFua3MsDQo+PiBUb20NCj4+DQo+Pj4gIAljYXNlIEhXVFNUQU1QX0ZJTFRFUl9Q VFBfVjFfTDRfRVZFTlQ6DQo+Pj4gIAkJWEdNQUNfU0VUX0JJVFMobWFjX3RzY3IsIE1BQ19UU0NS LCBUU0lQVjRFTkEsIDEpOw0KPj4+ICAJCVhHTUFDX1NFVF9CSVRTKG1hY190c2NyLCBNQUNfVFND UiwgVFNJUFY2RU5BLCAxKTsNCj4+PiBAQCAtMTYyMyw3ICsxNjIzLDcgQEAgc3RhdGljIGludCB4 Z2JlX3NldF9od3RzdGFtcF9zZXR0aW5ncyhzdHJ1Y3QgeGdiZV9wcnZfZGF0YSAqcGRhdGEsDQo+ Pj4gIAkvKiBQVFAgdjIsIFVEUCwgU3luYyBwYWNrZXQgKi8NCj4+PiAgCWNhc2UgSFdUU1RBTVBf RklMVEVSX1BUUF9WMl9MNF9TWU5DOg0KPj4+ICAJCVhHTUFDX1NFVF9CSVRTKG1hY190c2NyLCBN QUNfVFNDUiwgVFNWRVIyRU5BLCAxKTsNCj4+PiAtCS8qIFBUUCB2MSwgVURQLCBTeW5jIHBhY2tl dCAqLw0KPj4+ICsJCS8qIEZhbGwgdGhyb3VnaCAtIHRvIFBUUCB2MSwgVURQLCBTeW5jIHBhY2tl dCAqLw0KPj4+ICAJY2FzZSBIV1RTVEFNUF9GSUxURVJfUFRQX1YxX0w0X1NZTkM6DQo+Pj4gIAkJ WEdNQUNfU0VUX0JJVFMobWFjX3RzY3IsIE1BQ19UU0NSLCBUU0lQVjRFTkEsIDEpOw0KPj4+ICAJ CVhHTUFDX1NFVF9CSVRTKG1hY190c2NyLCBNQUNfVFNDUiwgVFNJUFY2RU5BLCAxKTsNCj4+PiBA QCAtMTYzNCw3ICsxNjM0LDcgQEAgc3RhdGljIGludCB4Z2JlX3NldF9od3RzdGFtcF9zZXR0aW5n cyhzdHJ1Y3QgeGdiZV9wcnZfZGF0YSAqcGRhdGEsDQo+Pj4gIAkvKiBQVFAgdjIsIFVEUCwgRGVs YXlfcmVxIHBhY2tldCAqLw0KPj4+ICAJY2FzZSBIV1RTVEFNUF9GSUxURVJfUFRQX1YyX0w0X0RF TEFZX1JFUToNCj4+PiAgCQlYR01BQ19TRVRfQklUUyhtYWNfdHNjciwgTUFDX1RTQ1IsIFRTVkVS MkVOQSwgMSk7DQo+Pj4gLQkvKiBQVFAgdjEsIFVEUCwgRGVsYXlfcmVxIHBhY2tldCAqLw0KPj4+ ICsJCS8qIEZhbGwgdGhyb3VnaCAtIHRvIFBUUCB2MSwgVURQLCBEZWxheV9yZXEgcGFja2V0ICov DQo+Pj4gIAljYXNlIEhXVFNUQU1QX0ZJTFRFUl9QVFBfVjFfTDRfREVMQVlfUkVROg0KPj4+ICAJ CVhHTUFDX1NFVF9CSVRTKG1hY190c2NyLCBNQUNfVFNDUiwgVFNJUFY0RU5BLCAxKTsNCj4+PiAg CQlYR01BQ19TRVRfQklUUyhtYWNfdHNjciwgTUFDX1RTQ1IsIFRTSVBWNkVOQSwgMSk7DQo+Pj4N Cg==