From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: [PATCH 1/4] drm/i915: remove palette_offsets from device info in favor of _PICK() Date: Wed, 31 Oct 2018 13:04:50 +0200 Message-ID: <20181031110453.12722-1-jani.nikula@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3C8B76E0A2 for ; Wed, 31 Oct 2018 11:04:08 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: jani.nikula@intel.com List-Id: intel-gfx@lists.freedesktop.org VGhlIGRldmljZSBpbmZvIG9mZnNldCBhcnJheXMgZm9yIHVuZXZlbmx5IHNwYWNlZCByZWdpc3Rl ciBvZmZzZXRzIGlzCmdyZWF0IGZvciB3aWRlbHkgdXNlZCByZWdpc3RlcnMuIEhvd2V2ZXIsIHRo ZSBwYWxldHRlIHJlZ2lzdGVycyBhcmUgb25seQp1c2VkIGluIG9uZSBmdW5jdGlvbiwgaTl4eF9s b2FkX2x1dHNfaW50ZXJuYWwoKSwgYW5kIG9ubHkgZm9yIEdNQ0gKcGxhdGZvcm1zLCB3YXN0aW5n IGRldmljZSBpbmZvLiBSZXBsYWNlIHBhbGV0dGVfb2Zmc2V0cyB3aXRoIF9QSUNLKCkgaW4KcGFs ZXR0ZSByZWdpc3RlciBkZWZpbml0aW9uLgoKV2hpbGUgdGhlIHVzZSBvZiBfUElDSygpIGRvZXMg bm90IGNoZWNrIGZvciBwaXBlIEMgZXhpc3RlbmNlLCBuZWl0aGVyCmRvZXMgdGhlIGN1cnJlbnQg b2Zmc2V0IGFycmF5IHVzYWdlLCBhbmQgbGVhZHMgdG8gYm9ndXMgYWRkcmVzcyB3aGVuCnBpcGUg QyBpcyBwYXNzZWQgdG8gUEFMRVRURSgpIG9uIG5vbi1DSFYuIFVzaW5nIF9QSUNLKCkgYXQgbGVh c3QgbGVhZHMKdG8gYSBzZW5zaWJsZSByZWdpc3RlciBvZmZzZXQsIGp1c3Qgbm9uLWV4aXN0aW5n IG9uIG5vbi1DSFYuIEVpdGhlciB3YXksCnRoaXMgc2hvdWxkbid0IGhhcHBlbiBhbnl3YXkuCgpS ZW1vdmUgdW51c2VkIG9sZCBwYWxldHRlIG1hY3JvcyB3aGlsZSBhdCBpdC4KCkJsb2F0LW8tbWV0 ZXIgcmVzdWx0cyBiZWxvdyBmb3IgY29tcGxldGVuZXNzLgoKYWRkL3JlbW92ZTogMC8wIGdyb3cv c2hyaW5rOiAzLzYgdXAvZG93bjogOTQvLTI3OCAoLTE4NCkKRnVuY3Rpb24gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQppOXh4X2xvYWRfbHV0 c19pbnRlcm5hbCAgICAgICAgICAgICAgICAgICAgICAzOTQgICAgIDQ4MyAgICAgKzg5Cmk5MTVf ZHJpdmVyX2xvYWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTEwMyAgICA1MTA3ICAgICAg KzQKZzR4X3ByZV9lbmFibGVfZHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzc4ICAgICAz NzkgICAgICArMQppbnRlbF9lbmdpbmVzX2luaXRfbW1pbyAgICAgICAgICAgICAgICAgICAgIDEx MTcgICAgMTExNiAgICAgIC0xCmludGVsX2VuZ2luZV9sb29rdXBfdXNlciAgICAgICAgICAgICAg ICAgICAgICA0NyAgICAgIDQ2ICAgICAgLTEKaGRtaV9wb3J0X2Nsb2NrX3ZhbGlkICAgICAgICAg ICAgICAgICAgICAgICAgMzEwICAgICAzMDkgICAgICAtMQpnZW4xMV9pcnFfaGFuZGxlciAgICAg ICAgICAgICAgICAgICAgICAgICAgICA3MDcgICAgIDcwNiAgICAgIC0xCmludGVsX2RldmljZV9p bmZvX2R1bXBfcnVudGltZSAgICAgICAgICAgICAgIDMyOSAgICAgMzExICAgICAtMTgKaW50ZWxf ZGV2aWNlX2luZm9fcnVudGltZV9pbml0ICAgICAgICAgICAgICA1MTY2ICAgIDQ5MTAgICAgLTI1 NgpUb3RhbDogQmVmb3JlPTkxODY1MCwgQWZ0ZXI9OTE4NDY2LCBjaGcgLTAuMDIlCgphZGQvcmVt b3ZlOiAwLzAgZ3Jvdy9zaHJpbms6IDAvNDggdXAvZG93bjogMC8tNTc2ICgtNTc2KQpEYXRhICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbGQgICAgIG5ldyAgIGRlbHRh CmludGVsX3ZhbGxleXZpZXdfaW5mbyAgICAgICAgICAgICAgICAgICAgICAgIDIwMCAgICAgMTg4 ICAgICAtMTIKaW50ZWxfc2t5bGFrZV9ndDRfaW5mbyAgICAgICAgICAgICAgICAgICAgICAgMjAw ICAgICAxODggICAgIC0xMgppbnRlbF9za3lsYWtlX2d0M19pbmZvICAgICAgICAgICAgICAgICAg ICAgICAyMDAgICAgIDE4OCAgICAgLTEyCmludGVsX3NreWxha2VfZ3QyX2luZm8gICAgICAgICAg ICAgICAgICAgICAgIDIwMCAgICAgMTg4ICAgICAtMTIKaW50ZWxfc2t5bGFrZV9ndDFfaW5mbyAg ICAgICAgICAgICAgICAgICAgICAgMjAwICAgICAxODggICAgIC0xMgppbnRlbF9zYW5keWJyaWRn ZV9tX2d0Ml9pbmZvICAgICAgICAgICAgICAgICAyMDAgICAgIDE4OCAgICAgLTEyCmludGVsX3Nh bmR5YnJpZGdlX21fZ3QxX2luZm8gICAgICAgICAgICAgICAgIDIwMCAgICAgMTg4ICAgICAtMTIK aW50ZWxfc2FuZHlicmlkZ2VfZF9ndDJfaW5mbyAgICAgICAgICAgICAgICAgMjAwICAgICAxODgg ICAgIC0xMgppbnRlbF9zYW5keWJyaWRnZV9kX2d0MV9pbmZvICAgICAgICAgICAgICAgICAyMDAg ICAgIDE4OCAgICAgLTEyCmludGVsX3BpbmV2aWV3X2luZm8gICAgICAgICAgICAgICAgICAgICAg ICAgIDIwMCAgICAgMTg4ICAgICAtMTIKaW50ZWxfa2FieWxha2VfZ3QzX2luZm8gICAgICAgICAg ICAgICAgICAgICAgMjAwICAgICAxODggICAgIC0xMgppbnRlbF9rYWJ5bGFrZV9ndDJfaW5mbyAg ICAgICAgICAgICAgICAgICAgICAyMDAgICAgIDE4OCAgICAgLTEyCmludGVsX2thYnlsYWtlX2d0 MV9pbmZvICAgICAgICAgICAgICAgICAgICAgIDIwMCAgICAgMTg4ICAgICAtMTIKaW50ZWxfaXZ5 YnJpZGdlX3FfaW5mbyAgICAgICAgICAgICAgICAgICAgICAgMjAwICAgICAxODggICAgIC0xMgpp bnRlbF9pdnlicmlkZ2VfbV9ndDJfaW5mbyAgICAgICAgICAgICAgICAgICAyMDAgICAgIDE4OCAg ICAgLTEyCmludGVsX2l2eWJyaWRnZV9tX2d0MV9pbmZvICAgICAgICAgICAgICAgICAgIDIwMCAg ICAgMTg4ICAgICAtMTIKaW50ZWxfaXZ5YnJpZGdlX2RfZ3QyX2luZm8gICAgICAgICAgICAgICAg ICAgMjAwICAgICAxODggICAgIC0xMgppbnRlbF9pdnlicmlkZ2VfZF9ndDFfaW5mbyAgICAgICAg ICAgICAgICAgICAyMDAgICAgIDE4OCAgICAgLTEyCmludGVsX2lyb25sYWtlX21faW5mbyAgICAg ICAgICAgICAgICAgICAgICAgIDIwMCAgICAgMTg4ICAgICAtMTIKaW50ZWxfaXJvbmxha2VfZF9p bmZvICAgICAgICAgICAgICAgICAgICAgICAgMjAwICAgICAxODggICAgIC0xMgppbnRlbF9pY2Vs YWtlXzExX2luZm8gICAgICAgICAgICAgICAgICAgICAgICAyMDAgICAgIDE4OCAgICAgLTEyCmlu dGVsX2k5NjVnbV9pbmZvICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwMCAgICAgMTg4ICAg ICAtMTIKaW50ZWxfaTk2NWdfaW5mbyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAwICAg ICAxODggICAgIC0xMgppbnRlbF9pOTQ1Z21faW5mbyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAyMDAgICAgIDE4OCAgICAgLTEyCmludGVsX2k5NDVnX2luZm8gICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDIwMCAgICAgMTg4ICAgICAtMTIKaW50ZWxfaTkxNWdtX2luZm8gICAgICAgICAg ICAgICAgICAgICAgICAgICAgMjAwICAgICAxODggICAgIC0xMgppbnRlbF9pOTE1Z19pbmZvICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAyMDAgICAgIDE4OCAgICAgLTEyCmludGVsX2k4NjVn X2luZm8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwMCAgICAgMTg4ICAgICAtMTIKaW50 ZWxfaTg1eF9pbmZvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAwICAgICAxODggICAg IC0xMgppbnRlbF9pODQ1Z19pbmZvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMDAgICAg IDE4OCAgICAgLTEyCmludGVsX2k4MzBfaW5mbyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDIwMCAgICAgMTg4ICAgICAtMTIKaW50ZWxfaGFzd2VsbF9ndDNfaW5mbyAgICAgICAgICAgICAg ICAgICAgICAgMjAwICAgICAxODggICAgIC0xMgppbnRlbF9oYXN3ZWxsX2d0Ml9pbmZvICAgICAg ICAgICAgICAgICAgICAgICAyMDAgICAgIDE4OCAgICAgLTEyCmludGVsX2hhc3dlbGxfZ3QxX2lu Zm8gICAgICAgICAgICAgICAgICAgICAgIDIwMCAgICAgMTg4ICAgICAtMTIKaW50ZWxfZ200NV9p bmZvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAwICAgICAxODggICAgIC0xMgppbnRl bF9nZW1pbmlsYWtlX2luZm8gICAgICAgICAgICAgICAgICAgICAgICAyMDAgICAgIDE4OCAgICAg LTEyCmludGVsX2c0NV9pbmZvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwMCAgICAg MTg4ICAgICAtMTIKaW50ZWxfZzMzX2luZm8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg MjAwICAgICAxODggICAgIC0xMgppbnRlbF9jb2ZmZWVsYWtlX2d0M19pbmZvICAgICAgICAgICAg ICAgICAgICAyMDAgICAgIDE4OCAgICAgLTEyCmludGVsX2NvZmZlZWxha2VfZ3QyX2luZm8gICAg ICAgICAgICAgICAgICAgIDIwMCAgICAgMTg4ICAgICAtMTIKaW50ZWxfY29mZmVlbGFrZV9ndDFf aW5mbyAgICAgICAgICAgICAgICAgICAgMjAwICAgICAxODggICAgIC0xMgppbnRlbF9jaGVycnl2 aWV3X2luZm8gICAgICAgICAgICAgICAgICAgICAgICAyMDAgICAgIDE4OCAgICAgLTEyCmludGVs X2Nhbm5vbmxha2VfaW5mbyAgICAgICAgICAgICAgICAgICAgICAgIDIwMCAgICAgMTg4ICAgICAt MTIKaW50ZWxfYnJveHRvbl9pbmZvICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAwICAgICAx ODggICAgIC0xMgppbnRlbF9icm9hZHdlbGxfcnN2ZF9pbmZvICAgICAgICAgICAgICAgICAgICAy MDAgICAgIDE4OCAgICAgLTEyCmludGVsX2Jyb2Fkd2VsbF9ndDNfaW5mbyAgICAgICAgICAgICAg ICAgICAgIDIwMCAgICAgMTg4ICAgICAtMTIKaW50ZWxfYnJvYWR3ZWxsX2d0Ml9pbmZvICAgICAg ICAgICAgICAgICAgICAgMjAwICAgICAxODggICAgIC0xMgppbnRlbF9icm9hZHdlbGxfZ3QxX2lu Zm8gICAgICAgICAgICAgICAgICAgICAyMDAgICAgIDE4OCAgICAgLTEyClRvdGFsOiBCZWZvcmU9 MTk1NTI5LCBBZnRlcj0xOTQ5NTMsIGNoZyAtMC4yOSUKCkNjOiBWaWxsZSBTeXJqw6Rsw6QgPHZp bGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW5pIE5pa3VsYSA8 amFuaS5uaWt1bGFAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcGNp LmMgICAgICAgICAgfCAgNyArKy0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5o ICAgICAgICAgIHwgMTYgKysrKysrKy0tLS0tLS0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZGV2aWNlX2luZm8uaCB8ICAxIC0KIDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCsp LCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X3BjaS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9wY2kuYwppbmRleCA0NGU3NDU5MjFh YzEuLjRjY2FiODM3MmRkNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9w Y2kuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3BjaS5jCkBAIC0zNiwxNiArMzYs MTMgQEAKIAkucGlwZV9vZmZzZXRzID0geyBQSVBFX0FfT0ZGU0VULCBQSVBFX0JfT0ZGU0VULCBc CiAJCQkgIFBJUEVfQ19PRkZTRVQsIFBJUEVfRURQX09GRlNFVCB9LCBcCiAJLnRyYW5zX29mZnNl dHMgPSB7IFRSQU5TQ09ERVJfQV9PRkZTRVQsIFRSQU5TQ09ERVJfQl9PRkZTRVQsIFwKLQkJCSAg IFRSQU5TQ09ERVJfQ19PRkZTRVQsIFRSQU5TQ09ERVJfRURQX09GRlNFVCB9LCBcCi0JLnBhbGV0 dGVfb2Zmc2V0cyA9IHsgUEFMRVRURV9BX09GRlNFVCwgUEFMRVRURV9CX09GRlNFVCB9CisJCQkg ICBUUkFOU0NPREVSX0NfT0ZGU0VULCBUUkFOU0NPREVSX0VEUF9PRkZTRVQgfSBcCiAKICNkZWZp bmUgR0VOX0NIVl9QSVBFT0ZGU0VUUyBcCiAJLnBpcGVfb2Zmc2V0cyA9IHsgUElQRV9BX09GRlNF VCwgUElQRV9CX09GRlNFVCwgXAogCQkJICBDSFZfUElQRV9DX09GRlNFVCB9LCBcCiAJLnRyYW5z X29mZnNldHMgPSB7IFRSQU5TQ09ERVJfQV9PRkZTRVQsIFRSQU5TQ09ERVJfQl9PRkZTRVQsIFwK LQkJCSAgIENIVl9UUkFOU0NPREVSX0NfT0ZGU0VULCB9LCBcCi0JLnBhbGV0dGVfb2Zmc2V0cyA9 IHsgUEFMRVRURV9BX09GRlNFVCwgUEFMRVRURV9CX09GRlNFVCwgXAotCQkJICAgICBDSFZfUEFM RVRURV9DX09GRlNFVCB9CisJCQkgICBDSFZfVFJBTlNDT0RFUl9DX09GRlNFVCwgfSBcCiAKICNk ZWZpbmUgQ1VSU09SX09GRlNFVFMgXAogCS5jdXJzb3Jfb2Zmc2V0cyA9IHsgQ1VSU09SX0FfT0ZG U0VULCBDVVJTT1JfQl9PRkZTRVQsIENIVl9DVVJTT1JfQ19PRkZTRVQgfQpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfcmVnLmgKaW5kZXggYmNlZTkxYmNmYmE2Li5kOTdjZjk4ZTNlZGYgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9yZWcuaApAQCAtMzQzOSwxMSArMzQzOSwxMyBAQCBlbnVtIGk5MTVfcG93ZXJfd2VsbF9p ZCB7CiAvKgogICogUGFsZXR0ZSByZWdzCiAgKi8KLSNkZWZpbmUgUEFMRVRURV9BX09GRlNFVCAw eGEwMDAKLSNkZWZpbmUgUEFMRVRURV9CX09GRlNFVCAweGE4MDAKLSNkZWZpbmUgQ0hWX1BBTEVU VEVfQ19PRkZTRVQgMHhjMDAwCi0jZGVmaW5lIFBBTEVUVEUocGlwZSwgaSkgX01NSU8oZGV2X3By aXYtPmluZm8ucGFsZXR0ZV9vZmZzZXRzW3BpcGVdICsJXAotCQkJICAgICAgZGV2X3ByaXYtPmlu Zm8uZGlzcGxheV9tbWlvX29mZnNldCArIChpKSAqIDQpCisjZGVmaW5lIF9QQUxFVFRFX0EJCTB4 YTAwMAorI2RlZmluZSBfUEFMRVRURV9CCQkweGE4MDAKKyNkZWZpbmUgX0NIVl9QQUxFVFRFX0MJ CTB4YzAwMAorI2RlZmluZSBQQUxFVFRFKHBpcGUsIGkpCV9NTUlPKGRldl9wcml2LT5pbmZvLmRp c3BsYXlfbW1pb19vZmZzZXQgKyBcCisJCQkJICAgICAgX1BJQ0soKHBpcGUpLCBfUEFMRVRURV9B LAkJXAorCQkJCQkgICAgX1BBTEVUVEVfQiwgX0NIVl9QQUxFVFRFX0MpICsgXAorCQkJCSAgICAg IChpKSAqIDQpCiAKIC8qIE1DSCBNTUlPIHNwYWNlICovCiAKQEAgLTEwNjQ1LDEwICsxMDY0Nyw2 IEBAIGVudW0gc2tsX3Bvd2VyX2dhdGUgewogI2RlZmluZSBNSVBJX1JFQURfREFUQV9WQUxJRChw b3J0KQlfTU1JT19NSVBJKHBvcnQsIF9NSVBJQV9SRUFEX0RBVEFfVkFMSUQsIF9NSVBJQ19SRUFE X0RBVEFfVkFMSUQpCiAjZGVmaW5lICBSRUFEX0RBVEFfVkFMSUQobikJCQkJKDEgPDwgKG4pKQog Ci0vKiBGb3IgVU1TIG9ubHkgKGRlcHJlY2F0ZWQpOiAqLwotI2RlZmluZSBfUEFMRVRURV9BIChk ZXZfcHJpdi0+aW5mby5kaXNwbGF5X21taW9fb2Zmc2V0ICsgMHhhMDAwKQotI2RlZmluZSBfUEFM RVRURV9CIChkZXZfcHJpdi0+aW5mby5kaXNwbGF5X21taW9fb2Zmc2V0ICsgMHhhODAwKQotCiAv KiBNT0NTIChNZW1vcnkgT2JqZWN0IENvbnRyb2wgU3RhdGUpIHJlZ2lzdGVycyAqLwogI2RlZmlu ZSBHRU45X0xOQ0ZDTU9DUyhpKQlfTU1JTygweGIwMjAgKyAoaSkgKiA0KQkvKiBMMyBDYWNoZSBD b250cm9sICovCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rldmlj ZV9pbmZvLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kZXZpY2VfaW5mby5oCmluZGV4 IGI0YzJjNGVhZTc4Yi4uODZjZTFkYjFiMzNhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9kZXZpY2VfaW5mby5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X2RldmljZV9pbmZvLmgKQEAgLTE3Nyw3ICsxNzcsNiBAQCBzdHJ1Y3QgaW50ZWxfZGV2aWNlX2lu Zm8gewogCS8qIFJlZ2lzdGVyIG9mZnNldHMgZm9yIHRoZSB2YXJpb3VzIGRpc3BsYXkgcGlwZXMg YW5kIHRyYW5zY29kZXJzICovCiAJaW50IHBpcGVfb2Zmc2V0c1tJOTE1X01BWF9UUkFOU0NPREVS U107CiAJaW50IHRyYW5zX29mZnNldHNbSTkxNV9NQVhfVFJBTlNDT0RFUlNdOwotCWludCBwYWxl dHRlX29mZnNldHNbSTkxNV9NQVhfUElQRVNdOwogCWludCBjdXJzb3Jfb2Zmc2V0c1tJOTE1X01B WF9QSVBFU107CiAKIAkvKiBTbGljZS9zdWJzbGljZS9FVSBpbmZvICovCi0tIAoyLjExLjAKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBt YWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=