From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2443BC433E7 for ; Fri, 9 Oct 2020 22:21:47 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id BBF60222C3 for ; Fri, 9 Oct 2020 22:21:46 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BBF60222C3 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2DAE56EE2C; Fri, 9 Oct 2020 22:21:46 +0000 (UTC) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id C7BD66EE2C for ; Fri, 9 Oct 2020 22:21:44 +0000 (UTC) IronPort-SDR: iFdfxFHirJqeQe5C6Hlgw6oC7ylff52We4O9vg6nEKOfV1tGoy+HXeyOZB+RiEKrFLfj7sx+/O xmWAuARiV+zw== X-IronPort-AV: E=McAfee;i="6000,8403,9769"; a="182992084" X-IronPort-AV: E=Sophos;i="5.77,356,1596524400"; d="scan'208";a="182992084" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Oct 2020 15:21:44 -0700 IronPort-SDR: TE7w3413t4xPlra4mxFzXyUZ2Q9h4Y6OQLKT/ZjqDoZHDf7CpsCkO8RifNhNm+7TqR4nVyEjiu 7Mx7IUX/3AdA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,356,1596524400"; d="scan'208";a="344011797" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga004.fm.intel.com with ESMTP; 09 Oct 2020 15:21:44 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Fri, 9 Oct 2020 15:21:43 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Fri, 9 Oct 2020 15:21:43 -0700 Received: from orsmsx610.amr.corp.intel.com ([10.22.229.23]) by ORSMSX610.amr.corp.intel.com ([10.22.229.23]) with mapi id 15.01.1713.004; Fri, 9 Oct 2020 15:21:43 -0700 From: "Souza, Jose" To: "Roper, Matthew D" , "intel-gfx@lists.freedesktop.org" Thread-Topic: [PATCH v2 2/3] drm/i915: Update gen12 forcewake table Thread-Index: AQHWnnSsp9iUK5MlSUaay/vlcINoEKmQTomA Date: Fri, 9 Oct 2020 22:21:43 +0000 Message-ID: References: <20201009194442.3668677-1-matthew.d.roper@intel.com> <20201009194442.3668677-3-matthew.d.roper@intel.com> In-Reply-To: <20201009194442.3668677-3-matthew.d.roper@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.22.254.132] Content-ID: <594355049DC35244AB9EDCD3CD488313@intel.com> MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH v2 2/3] drm/i915: Update gen12 forcewake table X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gRnJpLCAyMDIwLTEwLTA5IGF0IDEyOjQ0IC0wNzAwLCBNYXR0IFJvcGVyIHdyb3RlOg0KPiBU aGUgYnNwZWMncyBmb3JjZXdha2UgcGFnZSB3YXMgdmVyeSBzdGFsZSBhbmQgb3V0IG9mIGRhdGUg Zm9yIHJlY2VudA0KPiBwbGF0Zm9ybXMuICBUaGUgaGFyZHdhcmUgdGVhbSBmaW5hbGx5IHByb3Zp ZGVkIHVzIHdpdGggYW4gdXBkYXRlZCBnZW4xMg0KPiB0YWJsZSAod2hpY2ggYXBwbGllcyB0byBU R0wsIFJLTCwgYW5kIERHMSkgYW5kIHRoZXJlIGFyZSBhIGxvdCBvZg0KPiBjaGFuZ2VzLg0KPiAN Cj4gdjI6DQo+IMKgLSBBZGQgY29tbWVudHMgc2hvd2luZyB0aGUgc3VicmVnaW9ucyBvZiByYW5n ZXMgdGhhdCB3ZSd2ZSBjb21iaW5lZCBmb3INCj4gwqDCoMKgZWFzZSBvZiBjb2RlIHJldmlldy4g IChKb3NlKQ0KPiDCoC0gUmViYXNlIG9uIHRoZSBzL0ZPUkNFV0FLRV9CTElUVEVSL0ZPUkNFV0FL RV9HVC8gcGF0Y2gNCg0KUmV2aWV3ZWQtYnk6IEpvc8OpIFJvYmVydG8gZGUgU291emEgPGpvc2Uu c291emFAaW50ZWwuY29tPg0KDQo+IA0KPiBCc3BlYzogNjY2OTYNCj4gQ2M6IENheiBZb2tveWFt YSA8Y2F6Lnlva295YW1hQGludGVsLmNvbT4NCj4gQ2M6IERhbmllbGUgQ2VyYW9sbyBTcHVyaW8g PGRhbmllbGUuY2VyYW9sb3NwdXJpb0BpbnRlbC5jb20+DQo+IENjOiBKb3PDqSBSb2JlcnRvIGRl IFNvdXphIDxqb3NlLnNvdXphQGludGVsLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogTWF0dCBSb3Bl ciA8bWF0dGhldy5kLnJvcGVyQGludGVsLmNvbT4NCj4gLS0tDQo+IMKgZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfdW5jb3JlLmMgfCAxMjkgKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQ0K PiDCoDEgZmlsZSBjaGFuZ2VkLCA5OSBpbnNlcnRpb25zKCspLCAzMCBkZWxldGlvbnMoLSkNCj4g DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF91bmNvcmUuYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3VuY29yZS5jDQo+IGluZGV4IGVkZTNhNTM5M2Q1MS4u MTMzMmRkZTZmZjk5IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF91 bmNvcmUuYw0KPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF91bmNvcmUuYw0KPiBA QCAtMTEyNCw0NCArMTEyNCwxMTMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBpbnRlbF9mb3JjZXdh a2VfcmFuZ2UgX19nZW4xMV9md19yYW5nZXNbXSA9IHsNCj4gwqAJR0VOX0ZXX1JBTkdFKDB4MWQ0 MDAwLCAweDFkYmZmZiwgMCkNCj4gwqB9Ow0KPiDCoA0KPiANCj4gDQo+IA0KPiAtLyogKk11c3Qq IGJlIHNvcnRlZCBieSBvZmZzZXQgcmFuZ2VzISBTZWUgaW50ZWxfZndfdGFibGVfY2hlY2soKS4g Ki8NCj4gKy8qDQo+ICsgKiAqTXVzdCogYmUgc29ydGVkIGJ5IG9mZnNldCByYW5nZXMhIFNlZSBp bnRlbF9md190YWJsZV9jaGVjaygpLg0KPiArICoNCj4gKyAqIE5vdGUgdGhhdCB0aGUgc3BlYyBs aXN0cyBzZXZlcmFsIHJlc2VydmVkL3VudXNlZCByYW5nZXMgdGhhdCBkb24ndA0KPiArICogYWN0 dWFsbHkgY29udGFpbiBhbnkgcmVnaXN0ZXJzLiAgSW4gdGhlIHRhYmxlIGJlbG93IHdlJ2xsIGNv bWJpbmUgdGhvc2UNCj4gKyAqIHJlc2VydmVkIHJhbmdlcyB3aXRoIGVpdGhlciB0aGUgcHJlY2Vk aW5nIG9yIGZvbGxvd2luZyByYW5nZSB0byBrZWVwIHRoZQ0KPiArICogdGFibGUgc21hbGwgYW5k IGxvb2t1cHMgZmFzdC4NCj4gKyAqLw0KPiDCoHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW50ZWxfZm9y Y2V3YWtlX3JhbmdlIF9fZ2VuMTJfZndfcmFuZ2VzW10gPSB7DQo+IC0JR0VOX0ZXX1JBTkdFKDB4 MCwgMHhhZmYsIEZPUkNFV0FLRV9HVCksDQo+IC0JR0VOX0ZXX1JBTkdFKDB4YjAwLCAweDFmZmYs IDApLCAvKiB1bmNvcmUgcmFuZ2UgKi8NCj4gKwlHRU5fRldfUkFOR0UoMHgwLCAweDFmZmYsIDAp LCAvKg0KPiArCQkweDAgICAtICAweGFmZjogcmVzZXJ2ZWQNCj4gKwkJMHhiMDAgLSAweDFmZmY6 IGFsd2F5cyBvbiAqLw0KPiDCoAlHRU5fRldfUkFOR0UoMHgyMDAwLCAweDI2ZmYsIEZPUkNFV0FL RV9SRU5ERVIpLA0KPiAtCUdFTl9GV19SQU5HRSgweDI3MDAsIDB4MmZmZiwgRk9SQ0VXQUtFX0dU KSwNCj4gKwlHRU5fRldfUkFOR0UoMHgyNzAwLCAweDI3ZmYsIEZPUkNFV0FLRV9HVCksDQo+ICsJ R0VOX0ZXX1JBTkdFKDB4MjgwMCwgMHgyYWZmLCBGT1JDRVdBS0VfUkVOREVSKSwNCj4gKwlHRU5f RldfUkFOR0UoMHgyYjAwLCAweDJmZmYsIEZPUkNFV0FLRV9HVCksDQo+IMKgCUdFTl9GV19SQU5H RSgweDMwMDAsIDB4M2ZmZiwgRk9SQ0VXQUtFX1JFTkRFUiksDQo+IC0JR0VOX0ZXX1JBTkdFKDB4 NDAwMCwgMHg1MWZmLCBGT1JDRVdBS0VfR1QpLA0KPiAtCUdFTl9GV19SQU5HRSgweDUyMDAsIDB4 N2ZmZiwgRk9SQ0VXQUtFX1JFTkRFUiksDQo+ICsJR0VOX0ZXX1JBTkdFKDB4NDAwMCwgMHg1MWZm LCBGT1JDRVdBS0VfR1QpLCAvKg0KPiArCQkweDQwMDAgLSAweDQ4ZmY6IGd0DQo+ICsJCTB4NDkw MCAtIDB4NTFmZjogcmVzZXJ2ZWQgKi8NCj4gKwlHRU5fRldfUkFOR0UoMHg1MjAwLCAweDdmZmYs IEZPUkNFV0FLRV9SRU5ERVIpLCAvKg0KPiArCQkweDUyMDAgLSAweDUzZmY6IHJlbmRlcg0KPiAr CQkweDU0MDAgLSAweDU0ZmY6IHJlc2VydmVkDQo+ICsJCTB4NTUwMCAtIDB4N2ZmZjogcmVuZGVy ICovDQo+IMKgCUdFTl9GV19SQU5HRSgweDgwMDAsIDB4ODEzZiwgRk9SQ0VXQUtFX0dUKSwNCj4g wqAJR0VOX0ZXX1JBTkdFKDB4ODE0MCwgMHg4MTVmLCBGT1JDRVdBS0VfUkVOREVSKSwNCj4gLQlH RU5fRldfUkFOR0UoMHg4MTYwLCAweDgyZmYsIEZPUkNFV0FLRV9HVCksDQo+ICsJR0VOX0ZXX1JB TkdFKDB4ODE2MCwgMHg4MWZmLCAwKSwgLyoNCj4gKwkJMHg4MTYwIC0gMHg4MTdmOiByZXNlcnZl ZA0KPiArCQkweDgxODAgLSAweDgxZmY6IGFsd2F5cyBvbiAqLw0KPiArCUdFTl9GV19SQU5HRSgw eDgyMDAsIDB4ODJmZiwgRk9SQ0VXQUtFX0dUKSwNCj4gwqAJR0VOX0ZXX1JBTkdFKDB4ODMwMCwg MHg4NGZmLCBGT1JDRVdBS0VfUkVOREVSKSwNCj4gLQlHRU5fRldfUkFOR0UoMHg4NTAwLCAweDhi ZmYsIEZPUkNFV0FLRV9HVCksDQo+IC0JR0VOX0ZXX1JBTkdFKDB4OGMwMCwgMHg4Y2ZmLCBGT1JD RVdBS0VfUkVOREVSKSwNCj4gLQlHRU5fRldfUkFOR0UoMHg4ZDAwLCAweDkzZmYsIEZPUkNFV0FL RV9HVCksDQo+IC0JR0VOX0ZXX1JBTkdFKDB4OTQwMCwgMHg5N2ZmLCBGT1JDRVdBS0VfQUxMKSwN Cj4gKwlHRU5fRldfUkFOR0UoMHg4NTAwLCAweDk0Y2YsIEZPUkNFV0FLRV9HVCksIC8qDQo+ICsJ CTB4ODUwMCAtIDB4ODdmZjogZ3QNCj4gKwkJMHg4ODAwIC0gMHg4ZmZmOiByZXNlcnZlZA0KPiAr CQkweDkwMDAgLSAweDk0N2Y6IGd0DQo+ICsJCTB4OTQ4MCAtIDB4OTRjZjogcmVzZXJ2ZWQgKi8N Cj4gKwlHRU5fRldfUkFOR0UoMHg5NGQwLCAweDk1NWYsIEZPUkNFV0FLRV9SRU5ERVIpLA0KPiAr CUdFTl9GV19SQU5HRSgweDk1NjAsIDB4OTdmZiwgMCksIC8qDQo+ICsJCTB4OTU2MCAtIDB4OTVm ZjogYWx3YXlzIG9uDQo+ICsJCTB4OTYwMCAtIDB4OTdmZjogcmVzZXJ2ZWQgKi8NCj4gwqAJR0VO X0ZXX1JBTkdFKDB4OTgwMCwgMHhhZmZmLCBGT1JDRVdBS0VfR1QpLA0KPiAtCUdFTl9GV19SQU5H RSgweGIwMDAsIDB4YjQ3ZiwgRk9SQ0VXQUtFX1JFTkRFUiksDQo+IC0JR0VOX0ZXX1JBTkdFKDB4 YjQ4MCwgMHhkZmZmLCBGT1JDRVdBS0VfR1QpLA0KPiAtCUdFTl9GV19SQU5HRSgweGUwMDAsIDB4 ZThmZiwgRk9SQ0VXQUtFX1JFTkRFUiksDQo+IC0JR0VOX0ZXX1JBTkdFKDB4ZTkwMCwgMHgxNDdm ZiwgRk9SQ0VXQUtFX0dUKSwNCj4gLQlHRU5fRldfUkFOR0UoMHgxNDgwMCwgMHgxNDhmZiwgRk9S Q0VXQUtFX1JFTkRFUiksDQo+IC0JR0VOX0ZXX1JBTkdFKDB4MTQ5MDAsIDB4MTlmZmYsIEZPUkNF V0FLRV9HVCksDQo+IC0JR0VOX0ZXX1JBTkdFKDB4MWEwMDAsIDB4MWE3ZmYsIEZPUkNFV0FLRV9S RU5ERVIpLA0KPiAtCUdFTl9GV19SQU5HRSgweDFhODAwLCAweDFhZmZmLCBGT1JDRVdBS0VfR1Qp LA0KPiAtCUdFTl9GV19SQU5HRSgweDFiMDAwLCAweDFiZmZmLCBGT1JDRVdBS0VfUkVOREVSKSwN Cj4gLQlHRU5fRldfUkFOR0UoMHgxYzAwMCwgMHgyNDNmZiwgRk9SQ0VXQUtFX0dUKSwNCj4gLQlH RU5fRldfUkFOR0UoMHgyNDQwMCwgMHgyNDdmZiwgRk9SQ0VXQUtFX1JFTkRFUiksDQo+IC0JR0VO X0ZXX1JBTkdFKDB4MjQ4MDAsIDB4M2ZmZmYsIEZPUkNFV0FLRV9HVCksDQo+ICsJR0VOX0ZXX1JB TkdFKDB4YjAwMCwgMHhiM2ZmLCBGT1JDRVdBS0VfUkVOREVSKSwNCj4gKwlHRU5fRldfUkFOR0Uo MHhiNDAwLCAweGNmZmYsIEZPUkNFV0FLRV9HVCksIC8qDQo+ICsJCTB4YjQwMCAtIDB4YmY3Zjog Z3QNCj4gKwkJMHhiNDgwIC0gMHhiZmZmOiByZXNlcnZlZA0KPiArCQkweGMwMDAgLSAweGNmZmY6 IGd0ICovDQo+ICsJR0VOX0ZXX1JBTkdFKDB4ZDAwMCwgMHhkN2ZmLCAwKSwNCj4gKwlHRU5fRldf UkFOR0UoMHhkODAwLCAweGQ4ZmYsIEZPUkNFV0FLRV9SRU5ERVIpLA0KPiArCUdFTl9GV19SQU5H RSgweGQ5MDAsIDB4ZGJmZiwgRk9SQ0VXQUtFX0dUKSwNCj4gKwlHRU5fRldfUkFOR0UoMHhkYzAw LCAweGVmZmYsIEZPUkNFV0FLRV9SRU5ERVIpLCAvKg0KPiArCQkweGRjMDAgLSAweGRkZmY6IHJl bmRlcg0KPiArCQkweGRlMDAgLSAweGRlN2Y6IHJlc2VydmVkDQo+ICsJCTB4ZGU4MCAtIDB4ZThm ZjogcmVuZGVyDQo+ICsJCTB4ZTkwMCAtIDB4ZWZmZjogcmVzZXJ2ZWQgKi8NCj4gKwlHRU5fRldf UkFOR0UoMHhmMDAwLCAweDE0N2ZmLCBGT1JDRVdBS0VfR1QpLCAvKg0KPiArCQkgMHhmMDAwIC0g MHhmZmZmOiBndA0KPiArCQkweDEwMDAwIC0gMHgxNDdmZjogcmVzZXJ2ZWQgKi8NCj4gKwlHRU5f RldfUkFOR0UoMHgxNDgwMCwgMHgxZmZmZiwgRk9SQ0VXQUtFX1JFTkRFUiksIC8qDQo+ICsJCTB4 MTQ4MDAgLSAweDE0ZmZmOiByZW5kZXINCj4gKwkJMHgxNTAwMCAtIDB4MTZkZmY6IHJlc2VydmVk DQo+ICsJCTB4MTZlMDAgLSAweDFiZmZmOiByZW5kZXINCj4gKwkJMHgxYzAwMCAtIDB4MWZmZmY6 IHJlc2VydmVkICovDQo+ICsJR0VOX0ZXX1JBTkdFKDB4MjAwMDAsIDB4MjBmZmYsIEZPUkNFV0FL RV9NRURJQV9WREJPWDApLA0KPiArCUdFTl9GV19SQU5HRSgweDIxMDAwLCAweDIxZmZmLCBGT1JD RVdBS0VfTUVESUFfVkRCT1gyKSwNCj4gKwlHRU5fRldfUkFOR0UoMHgyMjAwMCwgMHgyM2ZmZiwg Rk9SQ0VXQUtFX0dUKSwNCj4gKwlHRU5fRldfUkFOR0UoMHgyNDAwMCwgMHgyNDE3ZiwgMCksIC8q DQo+ICsJCTB4MjQwMDAgLSAweDI0MDdmOiBhbHdheXMgb24NCj4gKwkJMHgyNDA4MCAtIDB4MjQx N2Y6IHJlc2VydmVkICovDQo+ICsJR0VOX0ZXX1JBTkdFKDB4MjQxODAsIDB4MjQ5ZmYsIEZPUkNF V0FLRV9HVCksIC8qDQo+ICsJCTB4MjQxODAgLSAweDI0MWZmOiBndA0KPiArCQkweDI0MjAwIC0g MHgyNDlmZjogcmVzZXJ2ZWQgKi8NCj4gKwlHRU5fRldfUkFOR0UoMHgyNGEwMCwgMHgyNTFmZiwg Rk9SQ0VXQUtFX1JFTkRFUiksIC8qDQo+ICsJCTB4MjRhMDAgLSAweDI0YTdmOiByZW5kZXINCj4g KwkJMHgyNGE4MCAtIDB4MjUxZmY6IHJlc2VydmVkICovDQo+ICsJR0VOX0ZXX1JBTkdFKDB4MjUy MDAsIDB4MjU1ZmYsIEZPUkNFV0FLRV9HVCksIC8qDQo+ICsJCTB4MjUyMDAgLSAweDI1MmZmOiBn dA0KPiArCQkweDI1MzAwIC0gMHgyNTVmZjogcmVzZXJ2ZWQgKi8NCj4gKwlHRU5fRldfUkFOR0Uo MHgyNTYwMCwgMHgyNTY3ZiwgRk9SQ0VXQUtFX01FRElBX1ZEQk9YMCksDQo+ICsJR0VOX0ZXX1JB TkdFKDB4MjU2ODAsIDB4MjU5ZmYsIEZPUkNFV0FLRV9NRURJQV9WREJPWDIpLCAvKg0KPiArCQkw eDI1NjgwIC0gMHgyNTZmZjogVkQyDQo+ICsJCTB4MjU3MDAgLSAweDI1OWZmOiByZXNlcnZlZCAq Lw0KPiArCUdFTl9GV19SQU5HRSgweDI1YTAwLCAweDI1YTdmLCBGT1JDRVdBS0VfTUVESUFfVkRC T1gwKSwNCj4gKwlHRU5fRldfUkFOR0UoMHgyNWE4MCwgMHgyZmZmZiwgRk9SQ0VXQUtFX01FRElB X1ZEQk9YMiksIC8qDQo+ICsJCTB4MjVhODAgLSAweDI1YWZmOiBWRDINCj4gKwkJMHgyNWIwMCAt IDB4MmZmZmY6IHJlc2VydmVkICovDQo+ICsJR0VOX0ZXX1JBTkdFKDB4MzAwMDAsIDB4M2ZmZmYs IEZPUkNFV0FLRV9HVCksDQo+IMKgCUdFTl9GV19SQU5HRSgweDQwMDAwLCAweDFiZmZmZiwgMCks DQo+IC0JR0VOX0ZXX1JBTkdFKDB4MWMwMDAwLCAweDFjM2ZmZiwgRk9SQ0VXQUtFX01FRElBX1ZE Qk9YMCksDQo+IC0JR0VOX0ZXX1JBTkdFKDB4MWM0MDAwLCAweDFjN2ZmZiwgRk9SQ0VXQUtFX01F RElBX1ZEQk9YMSksDQo+IC0JR0VOX0ZXX1JBTkdFKDB4MWM4MDAwLCAweDFjYmZmZiwgRk9SQ0VX QUtFX01FRElBX1ZFQk9YMCksDQo+IC0JR0VOX0ZXX1JBTkdFKDB4MWNjMDAwLCAweDFjZmZmZiwg Rk9SQ0VXQUtFX0dUKSwNCj4gLQlHRU5fRldfUkFOR0UoMHgxZDAwMDAsIDB4MWQzZmZmLCBGT1JD RVdBS0VfTUVESUFfVkRCT1gyKSwNCj4gLQlHRU5fRldfUkFOR0UoMHgxZDQwMDAsIDB4MWQ3ZmZm LCBGT1JDRVdBS0VfTUVESUFfVkRCT1gzKSwNCj4gLQlHRU5fRldfUkFOR0UoMHgxZDgwMDAsIDB4 MWRiZmZmLCBGT1JDRVdBS0VfTUVESUFfVkVCT1gxKQ0KPiArCUdFTl9GV19SQU5HRSgweDFjMDAw MCwgMHgxYzNmZmYsIEZPUkNFV0FLRV9NRURJQV9WREJPWDApLCAvKg0KPiArCQkweDFjMDAwMCAt IDB4MWMyYmZmOiBWRDANCj4gKwkJMHgxYzJjMDAgLSAweDFjMmNmZjogcmVzZXJ2ZWQNCj4gKwkJ MHgxYzJkMDAgLSAweDFjMmRmZjogVkQwDQo+ICsJCTB4MWMyZTAwIC0gMHgxYzNlZmY6IHJlc2Vy dmVkDQo+ICsJCTB4MWMzZjAwIC0gMHgxYzNmZmY6IFZEMCAqLw0KPiArCUdFTl9GV19SQU5HRSgw eDFjNDAwMCwgMHgxYzdmZmYsIDApLA0KPiArCUdFTl9GV19SQU5HRSgweDFjODAwMCwgMHgxY2Jm ZmYsIEZPUkNFV0FLRV9NRURJQV9WRUJPWDApLCAvKg0KPiArCQkweDFjODAwMCAtIDB4MWNhMGZm OiBWRTANCj4gKwkJMHgxY2ExMDAgLSAweDFjYmVmZjogcmVzZXJ2ZWQNCj4gKwkJMHgxY2JmMDAg LSAweDFjYmZmZjogVkUwICovDQo+ICsJR0VOX0ZXX1JBTkdFKDB4MWNjMDAwLCAweDFjZmZmZiwg Rk9SQ0VXQUtFX01FRElBX1ZEQk9YMCksIC8qDQo+ICsJCTB4MWNjMDAwIC0gMHgxY2NmZmY6IFZE MA0KPiArCQkweDFjZDAwMCAtIDB4MWNmZmZmOiByZXNlcnZlZCAqLw0KPiArCUdFTl9GV19SQU5H RSgweDFkMDAwMCwgMHgxZDNmZmYsIEZPUkNFV0FLRV9NRURJQV9WREJPWDIpLCAvKg0KPiArCQkw eDFkMDAwMCAtIDB4MWQyYmZmOiBWRDINCj4gKwkJMHgxZDJjMDAgLSAweDFkMmNmZjogcmVzZXJ2 ZWQNCj4gKwkJMHgxZDJkMDAgLSAweDFkMmRmZjogVkQyDQo+ICsJCTB4MWQyZTAwIC0gMHgxZDNl ZmY6IHJlc2VydmVkDQo+ICsJCTB4MWQzZjAwIC0gMHgxZDNmZmY6IFZEMiAqLw0KPiDCoH07DQo+ IMKgDQo+IA0KPiANCj4gDQo+IMKgc3RhdGljIHZvaWQNCg0KX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1n ZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==