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.8 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 EB664C4363D for ; Thu, 24 Sep 2020 00:44:57 +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 889F5221EB for ; Thu, 24 Sep 2020 00:44:57 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 889F5221EB 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 0A6666EA35; Thu, 24 Sep 2020 00:44:57 +0000 (UTC) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 86DF16EA35 for ; Thu, 24 Sep 2020 00:44:55 +0000 (UTC) IronPort-SDR: vEhCBsBawt2vCar5MzbC4kAr3a86OLIiq1bt4x41mB2rh+tNlpGFH9UShcvHJTg/KvOTAllTC8 19bNk6ib8Q0g== X-IronPort-AV: E=McAfee;i="6000,8403,9753"; a="222642015" X-IronPort-AV: E=Sophos;i="5.77,296,1596524400"; d="scan'208";a="222642015" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2020 17:44:54 -0700 IronPort-SDR: /ntFlUCEpRjttcYFTmL+aBS571yc6pcQPt79+R2SUOVmEsF2fQ4DYSeojyj+zEtElFBsKoKk9v mIZp93To+JAg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,296,1596524400"; d="scan'208";a="413169669" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by fmsmga001.fm.intel.com with ESMTP; 23 Sep 2020 17:44:54 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.1713.5; Wed, 23 Sep 2020 17:44:53 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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; Wed, 23 Sep 2020 17:44:53 -0700 Received: from orsmsx611.amr.corp.intel.com ([10.22.229.24]) by ORSMSX611.amr.corp.intel.com ([10.22.229.24]) with mapi id 15.01.1713.004; Wed, 23 Sep 2020 17:44:53 -0700 From: "Srivatsa, Anusha" To: Ville Syrjala , "intel-gfx@lists.freedesktop.org" Thread-Topic: [Intel-gfx] [PATCH 07/14] drm/i915: Sort HSW PCI IDs Thread-Index: AQHWkgL73GF6qaZbcE6dpMQdJpFgPql283zw Date: Thu, 24 Sep 2020 00:44:53 +0000 Message-ID: <941e267eafc647fdb91fb80565a2c2c2@intel.com> References: <20200716172106.2656-1-ville.syrjala@linux.intel.com> <20200716172106.2656-8-ville.syrjala@linux.intel.com> In-Reply-To: <20200716172106.2656-8-ville.syrjala@linux.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action x-originating-ip: [10.22.254.132] MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH 07/14] drm/i915: Sort HSW PCI IDs 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" DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEludGVsLWdmeCA8aW50ZWwt Z2Z4LWJvdW5jZXNAbGlzdHMuZnJlZWRlc2t0b3Aub3JnPiBPbiBCZWhhbGYgT2YgVmlsbGUNCj4g U3lyamFsYQ0KPiBTZW50OiBUaHVyc2RheSwgSnVseSAxNiwgMjAyMCAxMDoyMSBBTQ0KPiBUbzog aW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZw0KPiBTdWJqZWN0OiBbSW50ZWwtZ2Z4XSBb UEFUQ0ggMDcvMTRdIGRybS9pOTE1OiBTb3J0IEhTVyBQQ0kgSURzDQo+IA0KPiBGcm9tOiBWaWxs ZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPg0KPiANCj4gU29ydCB0 aGUgSFNXIFBDSSBJRHMgbnVtZXJpY2FsbHkuIFNvbWUgb3JkZXIgc2VlbXMgYmV0dGVyIHRoYW4N Cj4gcmFuZG9tbmVzcy4NCg0KSSB0aGluayB0aGUgc29ydGluZywgT0NELW5lc3Mgd2l0aCBoZXgg YW5kIHJlY2xhc3NpZnlpbmcgY2FuIGJlIGNvbWJpbmVkIGluIG9uZSBwYXRjaC4NCg0KQW51c2hh IA0KPiBDYzogQWxleGVpIFBvZHRlbGV6aG5pa292IDxhcG9kdGVsZUBnbWFpbC5jb20+DQo+IFNp Z25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5j b20+DQo+IC0tLQ0KPiAgaW5jbHVkZS9kcm0vaTkxNV9wY2lpZHMuaCB8IDM0ICsrKysrKysrKysr KysrKysrLS0tLS0tLS0tLS0tLS0tLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25z KCspLCAxNyBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9pOTE1 X3BjaWlkcy5oIGIvaW5jbHVkZS9kcm0vaTkxNV9wY2lpZHMuaCBpbmRleA0KPiAwMjZkYjRkNDk2 ZTkuLjQ4NzBjM2M5ZjliMiAxMDA2NDQNCj4gLS0tIGEvaW5jbHVkZS9kcm0vaTkxNV9wY2lpZHMu aA0KPiArKysgYi9pbmNsdWRlL2RybS9pOTE1X3BjaWlkcy5oDQo+IEBAIC0xNzAsOSArMTcwLDkg QEANCj4gDQo+ICAjZGVmaW5lIElOVEVMX0hTV19VTFRfR1QxX0lEUyhpbmZvKSBcDQo+ICAJSU5U RUxfVkdBX0RFVklDRSgweDBBMDIsIGluZm8pLCAvKiBVTFQgR1QxIGRlc2t0b3AgKi8gXA0KPiAr CUlOVEVMX1ZHQV9ERVZJQ0UoMHgwQTA2LCBpbmZvKSwgLyogVUxUIEdUMSBtb2JpbGUgKi8gXA0K PiAgCUlOVEVMX1ZHQV9ERVZJQ0UoMHgwQTBBLCBpbmZvKSwgLyogVUxUIEdUMSBzZXJ2ZXIgKi8g XA0KPiAtCUlOVEVMX1ZHQV9ERVZJQ0UoMHgwQTBCLCBpbmZvKSwgLyogVUxUIEdUMSByZXNlcnZl ZCAqLyBcDQo+IC0JSU5URUxfVkdBX0RFVklDRSgweDBBMDYsIGluZm8pICAvKiBVTFQgR1QxIG1v YmlsZSAqLw0KPiArCUlOVEVMX1ZHQV9ERVZJQ0UoMHgwQTBCLCBpbmZvKSAgLyogVUxUIEdUMSBy ZXNlcnZlZCAqLw0KPiANCj4gICNkZWZpbmUgSU5URUxfSFNXX1VMWF9HVDFfSURTKGluZm8pIFwN Cj4gIAlJTlRFTF9WR0FfREVWSUNFKDB4MEEwRSwgaW5mbykgLyogVUxYIEdUMSBtb2JpbGUgKi8g QEAgLTE4MSwyNg0KPiArMTgxLDI2IEBADQo+ICAJSU5URUxfSFNXX1VMVF9HVDFfSURTKGluZm8p LCBcDQo+ICAJSU5URUxfSFNXX1VMWF9HVDFfSURTKGluZm8pLCBcDQo+ICAJSU5URUxfVkdBX0RF VklDRSgweDA0MDIsIGluZm8pLCAvKiBHVDEgZGVza3RvcCAqLyBcDQo+ICsJSU5URUxfVkdBX0RF VklDRSgweDA0MDYsIGluZm8pLCAvKiBHVDEgbW9iaWxlICovIFwNCj4gIAlJTlRFTF9WR0FfREVW SUNFKDB4MDQwQSwgaW5mbyksIC8qIEdUMSBzZXJ2ZXIgKi8gXA0KPiAgCUlOVEVMX1ZHQV9ERVZJ Q0UoMHgwNDBCLCBpbmZvKSwgLyogR1QxIHJlc2VydmVkICovIFwNCj4gIAlJTlRFTF9WR0FfREVW SUNFKDB4MDQwRSwgaW5mbyksIC8qIEdUMSByZXNlcnZlZCAqLyBcDQo+ICAJSU5URUxfVkdBX0RF VklDRSgweDBDMDIsIGluZm8pLCAvKiBTRFYgR1QxIGRlc2t0b3AgKi8gXA0KPiArCUlOVEVMX1ZH QV9ERVZJQ0UoMHgwQzA2LCBpbmZvKSwgLyogU0RWIEdUMSBtb2JpbGUgKi8gXA0KPiAgCUlOVEVM X1ZHQV9ERVZJQ0UoMHgwQzBBLCBpbmZvKSwgLyogU0RWIEdUMSBzZXJ2ZXIgKi8gXA0KPiAgCUlO VEVMX1ZHQV9ERVZJQ0UoMHgwQzBCLCBpbmZvKSwgLyogU0RWIEdUMSByZXNlcnZlZCAqLyBcDQo+ ICAJSU5URUxfVkdBX0RFVklDRSgweDBDMEUsIGluZm8pLCAvKiBTRFYgR1QxIHJlc2VydmVkICov IFwNCj4gIAlJTlRFTF9WR0FfREVWSUNFKDB4MEQwMiwgaW5mbyksIC8qIENSVyBHVDEgZGVza3Rv cCAqLyBcDQo+ICsJSU5URUxfVkdBX0RFVklDRSgweDBEMDYsIGluZm8pLCAvKiBDUlcgR1QxIG1v YmlsZSAqLwlcDQo+ICAJSU5URUxfVkdBX0RFVklDRSgweDBEMEEsIGluZm8pLCAvKiBDUlcgR1Qx IHNlcnZlciAqLyBcDQo+ICAJSU5URUxfVkdBX0RFVklDRSgweDBEMEIsIGluZm8pLCAvKiBDUlcg R1QxIHJlc2VydmVkICovIFwNCj4gLQlJTlRFTF9WR0FfREVWSUNFKDB4MEQwRSwgaW5mbyksIC8q IENSVyBHVDEgcmVzZXJ2ZWQgKi8gXA0KPiAtCUlOVEVMX1ZHQV9ERVZJQ0UoMHgwNDA2LCBpbmZv KSwgLyogR1QxIG1vYmlsZSAqLyBcDQo+IC0JSU5URUxfVkdBX0RFVklDRSgweDBDMDYsIGluZm8p LCAvKiBTRFYgR1QxIG1vYmlsZSAqLyBcDQo+IC0JSU5URUxfVkdBX0RFVklDRSgweDBEMDYsIGlu Zm8pICAvKiBDUlcgR1QxIG1vYmlsZSAqLw0KPiArCUlOVEVMX1ZHQV9ERVZJQ0UoMHgwRDBFLCBp bmZvKSAgLyogQ1JXIEdUMSByZXNlcnZlZCAqLw0KPiANCj4gICNkZWZpbmUgSU5URUxfSFNXX1VM VF9HVDJfSURTKGluZm8pIFwNCj4gIAlJTlRFTF9WR0FfREVWSUNFKDB4MEExMiwgaW5mbyksIC8q IFVMVCBHVDIgZGVza3RvcCAqLyBcDQo+ICsJSU5URUxfVkdBX0RFVklDRSgweDBBMTYsIGluZm8p LCAvKiBVTFQgR1QyIG1vYmlsZSAqLwlcDQo+ICAJSU5URUxfVkdBX0RFVklDRSgweDBBMUEsIGlu Zm8pLCAvKiBVTFQgR1QyIHNlcnZlciAqLyBcDQo+IC0JSU5URUxfVkdBX0RFVklDRSgweDBBMUIs IGluZm8pLCAvKiBVTFQgR1QyIHJlc2VydmVkICovIFwNCj4gLQlJTlRFTF9WR0FfREVWSUNFKDB4 MEExNiwgaW5mbykgIC8qIFVMVCBHVDIgbW9iaWxlICovDQo+ICsJSU5URUxfVkdBX0RFVklDRSgw eDBBMUIsIGluZm8pICAvKiBVTFQgR1QyIHJlc2VydmVkICovIFwNCj4gDQo+ICAjZGVmaW5lIElO VEVMX0hTV19VTFhfR1QyX0lEUyhpbmZvKSBcDQo+ICAJSU5URUxfVkdBX0RFVklDRSgweDBBMUUs IGluZm8pIC8qIFVMWCBHVDIgbW9iaWxlICovIFwgQEAgLQ0KPiAyMDksNDUgKzIwOSw0NSBAQA0K PiAgCUlOVEVMX0hTV19VTFRfR1QyX0lEUyhpbmZvKSwgXA0KPiAgCUlOVEVMX0hTV19VTFhfR1Qy X0lEUyhpbmZvKSwgXA0KPiAgCUlOVEVMX1ZHQV9ERVZJQ0UoMHgwNDEyLCBpbmZvKSwgLyogR1Qy IGRlc2t0b3AgKi8gXA0KPiArCUlOVEVMX1ZHQV9ERVZJQ0UoMHgwNDE2LCBpbmZvKSwgLyogR1Qy IG1vYmlsZSAqLyBcDQo+ICAJSU5URUxfVkdBX0RFVklDRSgweDA0MUEsIGluZm8pLCAvKiBHVDIg c2VydmVyICovIFwNCj4gIAlJTlRFTF9WR0FfREVWSUNFKDB4MDQxQiwgaW5mbyksIC8qIEdUMiBy ZXNlcnZlZCAqLyBcDQo+ICAJSU5URUxfVkdBX0RFVklDRSgweDA0MUUsIGluZm8pLCAvKiBHVDIg cmVzZXJ2ZWQgKi8gXA0KPiAgCUlOVEVMX1ZHQV9ERVZJQ0UoMHgwQzEyLCBpbmZvKSwgLyogU0RW IEdUMiBkZXNrdG9wICovIFwNCj4gKwlJTlRFTF9WR0FfREVWSUNFKDB4MEMxNiwgaW5mbyksIC8q IFNEViBHVDIgbW9iaWxlICovIFwNCj4gIAlJTlRFTF9WR0FfREVWSUNFKDB4MEMxQSwgaW5mbyks IC8qIFNEViBHVDIgc2VydmVyICovIFwNCj4gIAlJTlRFTF9WR0FfREVWSUNFKDB4MEMxQiwgaW5m byksIC8qIFNEViBHVDIgcmVzZXJ2ZWQgKi8gXA0KPiAgCUlOVEVMX1ZHQV9ERVZJQ0UoMHgwQzFF LCBpbmZvKSwgLyogU0RWIEdUMiByZXNlcnZlZCAqLyBcDQo+ICAJSU5URUxfVkdBX0RFVklDRSgw eDBEMTIsIGluZm8pLCAvKiBDUlcgR1QyIGRlc2t0b3AgKi8gXA0KPiArCUlOVEVMX1ZHQV9ERVZJ Q0UoMHgwRDE2LCBpbmZvKSwgLyogQ1JXIEdUMiBtb2JpbGUgKi8gXA0KPiAgCUlOVEVMX1ZHQV9E RVZJQ0UoMHgwRDFBLCBpbmZvKSwgLyogQ1JXIEdUMiBzZXJ2ZXIgKi8gXA0KPiAgCUlOVEVMX1ZH QV9ERVZJQ0UoMHgwRDFCLCBpbmZvKSwgLyogQ1JXIEdUMiByZXNlcnZlZCAqLyBcDQo+IC0JSU5U RUxfVkdBX0RFVklDRSgweDBEMUUsIGluZm8pLCAvKiBDUlcgR1QyIHJlc2VydmVkICovIFwNCj4g LQlJTlRFTF9WR0FfREVWSUNFKDB4MDQxNiwgaW5mbyksIC8qIEdUMiBtb2JpbGUgKi8gXA0KPiAt CUlOVEVMX1ZHQV9ERVZJQ0UoMHgwQzE2LCBpbmZvKSwgLyogU0RWIEdUMiBtb2JpbGUgKi8gXA0K PiAtCUlOVEVMX1ZHQV9ERVZJQ0UoMHgwRDE2LCBpbmZvKSAgLyogQ1JXIEdUMiBtb2JpbGUgKi8N Cj4gKwlJTlRFTF9WR0FfREVWSUNFKDB4MEQxRSwgaW5mbykgIC8qIENSVyBHVDIgcmVzZXJ2ZWQg Ki8NCj4gDQo+ICAjZGVmaW5lIElOVEVMX0hTV19VTFRfR1QzX0lEUyhpbmZvKSBcDQo+ICAJSU5U RUxfVkdBX0RFVklDRSgweDBBMjIsIGluZm8pLCAvKiBVTFQgR1QzIGRlc2t0b3AgKi8gXA0KPiAr CUlOVEVMX1ZHQV9ERVZJQ0UoMHgwQTI2LCBpbmZvKSwgLyogVUxUIEdUMyBtb2JpbGUgKi8gXA0K PiAgCUlOVEVMX1ZHQV9ERVZJQ0UoMHgwQTJBLCBpbmZvKSwgLyogVUxUIEdUMyBzZXJ2ZXIgKi8g XA0KPiAgCUlOVEVMX1ZHQV9ERVZJQ0UoMHgwQTJCLCBpbmZvKSwgLyogVUxUIEdUMyByZXNlcnZl ZCAqLyBcDQo+IC0JSU5URUxfVkdBX0RFVklDRSgweDBBMjYsIGluZm8pLCAvKiBVTFQgR1QzIG1v YmlsZSAqLyBcDQo+ICAJSU5URUxfVkdBX0RFVklDRSgweDBBMkUsIGluZm8pICAvKiBVTFQgR1Qz IHJlc2VydmVkICovDQo+IA0KPiAgI2RlZmluZSBJTlRFTF9IU1dfR1QzX0lEUyhpbmZvKSBcDQo+ ICAJSU5URUxfSFNXX1VMVF9HVDNfSURTKGluZm8pLCBcDQo+ICAJSU5URUxfVkdBX0RFVklDRSgw eDA0MjIsIGluZm8pLCAvKiBHVDMgZGVza3RvcCAqLyBcDQo+ICsJSU5URUxfVkdBX0RFVklDRSgw eDA0MjYsIGluZm8pLCAvKiBHVDMgbW9iaWxlICovIFwNCj4gIAlJTlRFTF9WR0FfREVWSUNFKDB4 MDQyQSwgaW5mbyksIC8qIEdUMyBzZXJ2ZXIgKi8gXA0KPiAgCUlOVEVMX1ZHQV9ERVZJQ0UoMHgw NDJCLCBpbmZvKSwgLyogR1QzIHJlc2VydmVkICovIFwNCj4gIAlJTlRFTF9WR0FfREVWSUNFKDB4 MDQyRSwgaW5mbyksIC8qIEdUMyByZXNlcnZlZCAqLyBcDQo+ICAJSU5URUxfVkdBX0RFVklDRSgw eDBDMjIsIGluZm8pLCAvKiBTRFYgR1QzIGRlc2t0b3AgKi8gXA0KPiArCUlOVEVMX1ZHQV9ERVZJ Q0UoMHgwQzI2LCBpbmZvKSwgLyogU0RWIEdUMyBtb2JpbGUgKi8gXA0KPiAgCUlOVEVMX1ZHQV9E RVZJQ0UoMHgwQzJBLCBpbmZvKSwgLyogU0RWIEdUMyBzZXJ2ZXIgKi8gXA0KPiAgCUlOVEVMX1ZH QV9ERVZJQ0UoMHgwQzJCLCBpbmZvKSwgLyogU0RWIEdUMyByZXNlcnZlZCAqLyBcDQo+ICAJSU5U RUxfVkdBX0RFVklDRSgweDBDMkUsIGluZm8pLCAvKiBTRFYgR1QzIHJlc2VydmVkICovIFwNCj4g IAlJTlRFTF9WR0FfREVWSUNFKDB4MEQyMiwgaW5mbyksIC8qIENSVyBHVDMgZGVza3RvcCAqLyBc DQo+ICsJSU5URUxfVkdBX0RFVklDRSgweDBEMjYsIGluZm8pLCAvKiBDUlcgR1QzIG1vYmlsZSAq LyBcDQo+ICAJSU5URUxfVkdBX0RFVklDRSgweDBEMkEsIGluZm8pLCAvKiBDUlcgR1QzIHNlcnZl ciAqLyBcDQo+ICAJSU5URUxfVkdBX0RFVklDRSgweDBEMkIsIGluZm8pLCAvKiBDUlcgR1QzIHJl c2VydmVkICovIFwNCj4gLQlJTlRFTF9WR0FfREVWSUNFKDB4MEQyRSwgaW5mbyksIC8qIENSVyBH VDMgcmVzZXJ2ZWQgKi8gXA0KPiAtCUlOVEVMX1ZHQV9ERVZJQ0UoMHgwNDI2LCBpbmZvKSwgLyog R1QzIG1vYmlsZSAqLyBcDQo+IC0JSU5URUxfVkdBX0RFVklDRSgweDBDMjYsIGluZm8pLCAvKiBT RFYgR1QzIG1vYmlsZSAqLyBcDQo+IC0JSU5URUxfVkdBX0RFVklDRSgweDBEMjYsIGluZm8pICAv KiBDUlcgR1QzIG1vYmlsZSAqLw0KPiArCUlOVEVMX1ZHQV9ERVZJQ0UoMHgwRDJFLCBpbmZvKSAg LyogQ1JXIEdUMyByZXNlcnZlZCAqLw0KPiANCj4gICNkZWZpbmUgSU5URUxfSFNXX0lEUyhpbmZv KSBcDQo+ICAJSU5URUxfSFNXX0dUMV9JRFMoaW5mbyksIFwNCj4gLS0NCj4gMi4yNi4yDQo+IA0K PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBJbnRl bC1nZnggbWFpbGluZyBsaXN0DQo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcNCj4g aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngN Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=