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=-5.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 4594BC63793 for ; Thu, 22 Jul 2021 08:02:07 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E0D926121E for ; Thu, 22 Jul 2021 08:02:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E0D926121E Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=eurek.it Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 5822380EEA; Thu, 22 Jul 2021 10:02:02 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=eurek.it Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Received: by phobos.denx.de (Postfix, from userid 109) id 2805A80FB4; Thu, 22 Jul 2021 10:02:00 +0200 (CEST) Received: from submit-4.e-mind.com (submit-4.e-mind.com [188.94.192.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id ABAA980223 for ; Thu, 22 Jul 2021 10:01:56 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=eurek.it Authentication-Results: phobos.denx.de; spf=none smtp.mailfrom=gianlucarenzi@eurek.it Received: from localhost (unknown [127.0.0.1]) by submit-4.e-mind.com (Postfix) with ESMTP id 5200B8424CD for ; Thu, 22 Jul 2021 08:01:56 +0000 (UTC) Received: from submit-4.e-mind.com ([127.0.0.1]) by localhost (submit-4.e-mind.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2ge3LvYRu_89 for ; Thu, 22 Jul 2021 10:01:56 +0200 (CEST) Received: from qmail.e-mind.com (qmail34.e-mind.com [188.94.192.34]) by submit-4.e-mind.com (Postfix) with SMTP id 4360F8424C5 for ; Thu, 22 Jul 2021 10:01:56 +0200 (CEST) Received: (qmail 14537 invoked by uid 0); 22 Jul 2021 08:01:56 -0000 Received: from unknown (HELO mailproxy-2.e-mind.com) (192.168.102.11) by 0 with SMTP; 22 Jul 2021 08:01:56 -0000 To: u-boot@lists.denx.de Cc: Gianluca Renzi From: gianluca Subject: U-BOOT 2021.07 and STM32MP15x issues for Trusted Boot Chain Message-ID: <454648fd-7145-fe3f-c95d-dd17c33d8f17@eurek.it> Date: Thu, 22 Jul 2021 10:01:56 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.12.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: base64 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean SGVsbG8gbGlzdCwNCkkgd2FzIHdvbmRlcmluZyB3aGF0IEkgYW0gZG9pbmcgd3JvbmcgZm9s bG93aW5nIHRoZSBwcm9jZWR1cmUgZXhwbGFpbmVkIA0KaW4gdGhlIGRvYy9ib2FyZC9zdC9z dG0zMm1wMS5yc3QgZG9jdW1lbnRhdGlvbiBmaWxlLg0KDQpJIGFtIHVzaW5nIHRoZSBsYXRl c3QgZ2l0IHZlcnNpb24gKHRoZSBNYWtlZmlsZSBzYXlzIDIwMjEuMDcpLg0KDQpNeSBnb2Fs IGlzIHRvIHJ1biBmcm9tIHNkY2FyZCBpbiB0cnVzdGVkIGJvb3QgY2hhaW4gKFRydXN0Wm9u ZSBzZWN1cmUgDQptb25pdG9yKSB0aGUgZXZhbHVhdGlvbiBraXQgU1RNMzJNUDE1N0MtREsy Lg0KDQpUaGUgcHJvY2VkdXJlIHNheXM6DQoNCj4gVGhlICoqVHJ1c3RlZCoqIGJvb3QgY2hh aW4NCj4gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGANCj4gDQo+IGRlZmNvbmZpZ19maWxl IDogc3RtMzJtcDE1X3RydXN0ZWRfZGVmY29uZmlnDQo+IA0KPiAgICAgKy0tLS0tLS0tLS0t LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLSsNCj4g ICAgIHwgIFJPTSBjb2RlICAgfCBGU0JMICAgICAgICAgICAgICAgICAgICB8IFNTQkwgICAg ICAgfCBPUyAgICB8DQo+ICAgICArICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tKw0KPiAgICAgfCAgICAgICAgICAgICB8VHJ1 c3RlZCBGaXJtd2FyZS1BIChURi1BKXwgVS1Cb290ICAgICB8IExpbnV4IHwNCj4gICAgICst LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0t LS0tLS0rDQo+ICAgICB8IFRydXN0Wm9uZSAgIHxzZWN1cmUgbW9uaXRvciAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfA0KPiAgICAgKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLSsNCj4gDQo+IFRGLUEgcGVy Zm9ybXMgYSBmdWxsIGluaXRpYWxpemF0aW9uIG9mIFNlY3VyZSBwZXJpcGhlcmFscyBhbmQg aW5zdGFsbHMgYQ0KPiBzZWN1cmUgbW9uaXRvciwgQkwzMjoNCj4gDQo+ICAgKiBTUE1pbiBw cm92aWRlZCBieSBURi1BIG9yDQo+ICAgKiBPUC1URUUgZnJvbSBzcGVjaWZpYyBwYXJ0aXRp b25zICh0ZWVoLCB0ZWVkLCB0ZWV4KS4NCj4gDQo+IFUtQm9vdCBpcyBydW5uaW5nIGluIG5v cm1hbCB3b3JsZCBhbmQgdXNlcyB0aGUgc2VjdXJlIG1vbml0b3IgdG8gYWNjZXNzDQo+IHRv IHNlY3VyZSByZXNvdXJjZXMuDQoNCkFzIGZhciBhcyBJIHVuZGVyc3RhbmQgdGhlcmUgaXMg b25seSBhIHNpbmdsZSBmaXJzdC1zdGFnZS1ib290LWxvYWRlciANCihGU0JMKSBhbmQgYSBz ZWNvbmQtc3RhZ2UtYm9vdC1sb2FkZXIgKFNTQkwpLCBvdGhlcndpc2UgaW4gdGhlICpCYXNp YyANCkJvb3QgQ2hhaW4qIEkgaGF2ZSBGU0JMMSBhbmQgRlNCTDIgX2FuZF8gYSBTU0JMLg0K DQoNCj4gQnVpbGQgUHJvY2VkdXJlDQo+IC0tLS0tLS0tLS0tLS0tLQ0KPiANCj4gMS4gSW5z dGFsbCB0aGUgcmVxdWlyZWQgdG9vbHMgZm9yIFUtQm9vdA0KPiANCj4gICAgKiBpbnN0YWxs IHBhY2thZ2UgbmVlZGVkIGluIFUtQm9vdCBtYWtlZmlsZQ0KPiAgICAgIChsaWJzc2wtZGV2 LCBzd2lnLCBsaWJweXRob24tZGV2Li4uKQ0KPiANCj4gICAgKiBpbnN0YWxsIEFSTXY3IHRv b2xjaGFpbiBmb3IgMzJiaXQgQ29ydGV4LUEgKGZyb20gTGluYXJvLA0KPiAgICAgIGZyb20g U0RLIGZvciBTVE0zMk1QMTV4LCBvciBhbnkgY3Jvc3N0b29sY2hhaW5zIGZyb20geW91ciBk aXN0cmlidXRpb24pDQo+ICAgICAgKHlvdSBjYW4gdXNlIGFueSBnY2MgY3Jvc3MgY29tcGls ZXIgY29tcGF0aWJsZSB3aXRoIFUtQm9vdCkNCj4gDQoNCkRvbmUuIEkgYW0gaW4gYSBEZWJp YW4gQnVzdGVyIERldmVsV29ya3N0YXRpb24sIHNvIGV2ZXJ5dGhpbmcgaXMgY29taW5nIA0K ZnJvbSB0aGUgb2ZmaWNpYWwgcmVwb3MuDQoNCkF0IHRoZSBtb21lbnQgdGhlIGFybSB0b29s Y2hhaW4gaXM6ID4gYXJtLWxpbnV4LWdudWVhYmloZi1nY2MgLXYNCj4gVXNpbmcgYnVpbHQt aW4gc3BlY3MuDQo+IENPTExFQ1RfR0NDPWFybS1saW51eC1nbnVlYWJpaGYtZ2NjDQo+IENP TExFQ1RfTFRPX1dSQVBQRVI9L3Vzci9saWIvZ2NjLWNyb3NzL2FybS1saW51eC1nbnVlYWJp aGYvOC9sdG8td3JhcHBlcg0KPiBUYXJnZXQ6IGFybS1saW51eC1nbnVlYWJpaGYNCj4gQ29u ZmlndXJlZCB3aXRoOiAuLi9zcmMvY29uZmlndXJlIC12IC0td2l0aC1wa2d2ZXJzaW9uPSdE ZWJpYW4gOC4zLjAtMicgLS13aXRoLWJ1Z3VybD1maWxlOi8vL3Vzci9zaGFyZS9kb2MvZ2Nj LTgvUkVBRE1FLkJ1Z3MgLS1lbmFibGUtbGFuZ3VhZ2VzPWMsYWRhLGMrKyxnbyxkLGZvcnRy YW4sb2JqYyxvYmotYysrIC0tcHJlZml4PS91c3IgLS13aXRoLWdjYy1tYWpvci12ZXJzaW9u LW9ubHkgLS1wcm9ncmFtLXN1ZmZpeD0tOCAtLWVuYWJsZS1zaGFyZWQgLS1lbmFibGUtbGlu a2VyLWJ1aWxkLWlkIC0tbGliZXhlY2Rpcj0vdXNyL2xpYiAtLXdpdGhvdXQtaW5jbHVkZWQt Z2V0dGV4dCAtLWVuYWJsZS10aHJlYWRzPXBvc2l4IC0tbGliZGlyPS91c3IvbGliIC0tZW5h YmxlLW5scyAtLXdpdGgtc3lzcm9vdD0vIC0tZW5hYmxlLWNsb2NhbGU9Z251IC0tZW5hYmxl LWxpYnN0ZGN4eC1kZWJ1ZyAtLWVuYWJsZS1saWJzdGRjeHgtdGltZT15ZXMgLS13aXRoLWRl ZmF1bHQtbGlic3RkY3h4LWFiaT1uZXcgLS1lbmFibGUtZ251LXVuaXF1ZS1vYmplY3QgLS1k aXNhYmxlLWxpYml0bSAtLWRpc2FibGUtbGlicXVhZG1hdGggLS1kaXNhYmxlLWxpYnF1YWRt YXRoLXN1cHBvcnQgLS1lbmFibGUtcGx1Z2luIC0tZW5hYmxlLWRlZmF1bHQtcGllIC0td2l0 aC1zeXN0ZW0temxpYiAtLXdpdGgtdGFyZ2V0LXN5c3RlbS16bGliIC0tZW5hYmxlLW11bHRp YXJjaCAtLWRpc2FibGUtc2psai1leGNlcHRpb25zIC0td2l0aC1hcmNoPWFybXY3LWEgLS13 aXRoLWZwdT12ZnB2My1kMTYgLS13aXRoLWZsb2F0PWhhcmQgLS13aXRoLW1vZGU9dGh1bWIg LS1kaXNhYmxlLXdlcnJvciAtLWVuYWJsZS1jaGVja2luZz1yZWxlYXNlIC0tYnVpbGQ9eDg2 XzY0LWxpbnV4LWdudSAtLWhvc3Q9eDg2XzY0LWxpbnV4LWdudSAtLXRhcmdldD1hcm0tbGlu dXgtZ251ZWFiaWhmIC0tcHJvZ3JhbS1wcmVmaXg9YXJtLWxpbnV4LWdudWVhYmloZi0gLS1p bmNsdWRlZGlyPS91c3IvYXJtLWxpbnV4LWdudWVhYmloZi9pbmNsdWRlDQo+IFRocmVhZCBt b2RlbDogcG9zaXgNCj4gZ2NjIHZlcnNpb24gOC4zLjAgKERlYmlhbiA4LjMuMC0yKSANCg0K DQo+IDIuIFNldCB0aGUgY3Jvc3MgY29tcGlsZXI6Og0KPiANCj4gICAgICMgZXhwb3J0IENS T1NTX0NPTVBJTEU9L3BhdGgvdG8vdG9vbGNoYWluL2FybS1saW51eC1nbnVlYWJpLQ0KDQpl eHBvcnQgQ1JPU1NfQ09NUElMRT1hcm0tbGludXgtZ251ZWFiaWhmLQ0KDQo+IA0KPiAzLiBT ZWxlY3QgdGhlIG91dHB1dCBkaXJlY3RvcnkgKG9wdGlvbmFsKTo6DQo+IA0KPiAgICAjIGV4 cG9ydCBLQlVJTERfT1VUUFVUPS9wYXRoL3RvL291dHB1dA0KPiANCj4gICAgZm9yIGV4YW1w bGU6IHVzZSBvbmUgb3V0cHV0IGRpcmVjdG9yeSBmb3IgZWFjaCBjb25maWd1cmF0aW9uOjoN Cj4gDQo+ICAgICMgZXhwb3J0IEtCVUlMRF9PVVRQVVQ9c3RtMzJtcDE1X3RydXN0ZWQNCg0K ZXhwb3J0IEtCVUlMRF9PVVRQVVQ9c3RtMzJtcDE1X3RydXN0ZWQNCg0KPiA0LiBDb25maWd1 cmUgVS1Cb290OjoNCj4gDQo+ICAgICMgbWFrZSA8ZGVmY29uZmlnX2ZpbGU+DQo+IA0KPiAg ICB3aXRoIDxkZWZjb25maWdfZmlsZT46DQo+IA0KPiAgICAtIEZvciAqKnRydXN0ZWQqKiBi b290IG1vZGUgOiAqKnN0bTMybXAxNV90cnVzdGVkX2RlZmNvbmZpZyoqDQoNCm1ha2Ugc3Rt MzJtcDE1X3RydXN0ZWRfZGVmY29uZmlnDQoNCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9y eSANCicvaG9tZS9naWFubHVjYS9Qcm9nZXR0aS1HSVQvc3RtMzJtcDEtZGViaWFuL2Jvb3Ry b20vZG93bmxvYWRzL3UtYm9vdC0yMDIxLjA3L3N0bTMybXAxNV90cnVzdGVkJw0KICAgSE9T VENDICBzY3JpcHRzL2Jhc2ljL2ZpeGRlcA0KICAgR0VOICAgICBNYWtlZmlsZQ0KICAgSE9T VENDICBzY3JpcHRzL2tjb25maWcvY29uZi5vDQogICBZQUNDICAgIHNjcmlwdHMva2NvbmZp Zy96Y29uZi50YWIuYw0KICAgTEVYICAgICBzY3JpcHRzL2tjb25maWcvemNvbmYubGV4LmMN CiAgIEhPU1RDQyAgc2NyaXB0cy9rY29uZmlnL3pjb25mLnRhYi5vDQogICBIT1NUTEQgIHNj cmlwdHMva2NvbmZpZy9jb25mDQojDQojIGNvbmZpZ3VyYXRpb24gd3JpdHRlbiB0byAuY29u ZmlnDQojDQptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSANCicvaG9tZS9naWFubHVjYS9Q cm9nZXR0aS1HSVQvc3RtMzJtcDEtZGViaWFuL2Jvb3Ryb20vZG93bmxvYWRzL3UtYm9vdC0y MDIxLjA3L3N0bTMybXAxNV90cnVzdGVkJw0KDQo+IA0KPiA1LiBDb25maWd1cmUgdGhlIGRl dmljZS10cmVlIGFuZCBidWlsZCB0aGUgVS1Cb290IGltYWdlOjoNCj4gDQo+ICAgICMgbWFr ZSBERVZJQ0VfVFJFRT08bmFtZT4gYWxsDQo+IA0KDQptYWtlIERFVklDRV9UUkVFPXN0bTMy bXAxNTdjLWRrMiBhbGwNCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSANCicvaG9tZS9n aWFubHVjYS9Qcm9nZXR0aS1HSVQvc3RtMzJtcDEtZGViaWFuL2Jvb3Ryb20vZG93bmxvYWRz L3UtYm9vdC0yMDIxLjA3L3N0bTMybXAxNV90cnVzdGVkJw0KICAgR0VOICAgICBNYWtlZmls ZQ0Kc2NyaXB0cy9rY29uZmlnL2NvbmYgIC0tc3luY2NvbmZpZyBLY29uZmlnDQogICBVUEQg ICAgIGluY2x1ZGUvY29uZmlnLmgNCiAgIENGRyAgICAgdS1ib290LmNmZw0KICAgR0VOICAg ICBpbmNsdWRlL2F1dG9jb25mLm1rDQogICBHRU4gICAgIGluY2x1ZGUvYXV0b2NvbmYubWsu ZGVwDQogICBDRkdDSEsgIHUtYm9vdC5jZmcNCiAgIFVQRCAgICAgaW5jbHVkZS9jb25maWcv dWJvb3QucmVsZWFzZQ0KICAgVXNpbmcgLi4gYXMgc291cmNlIGZvciBVLUJvb3QNCiAgIEdF TiAgICAgTWFrZWZpbGUNCiAgIFVQRCAgICAgaW5jbHVkZS9nZW5lcmF0ZWQvdmVyc2lvbl9h dXRvZ2VuZXJhdGVkLmgNCiAgIFVQRCAgICAgaW5jbHVkZS9nZW5lcmF0ZWQvdGltZXN0YW1w X2F1dG9nZW5lcmF0ZWQuaA0KICAgVVBEICAgICBpbmNsdWRlL2dlbmVyYXRlZC9kdC5oDQog ICAuLi4NCiAgIC4uLg0KICAgLi4uDQogICBDQyAgICAgIG5ldC90ZnRwLm8NCiAgIEFSICAg ICAgbmV0L2J1aWx0LWluLm8NCiAgIExEUyAgICAgdS1ib290Lmxkcw0KICAgTEQgICAgICB1 LWJvb3QNCiAgIE9CSkNPUFkgdS1ib290LW5vZHRiLmJpbg0KICAgRFRDICAgICBhcmNoL2Fy bS9kdHMvc3RtMzJtcDE1N2EtZGsxLmR0Yg0KICAgRFRDICAgICBhcmNoL2FybS9kdHMvc3Rt MzJtcDE1N2EtYXZlbmdlcjk2LmR0Yg0KICAgRFRDICAgICBhcmNoL2FybS9kdHMvc3RtMzJt cDE1N2EtaWNvcmUtc3RtMzJtcDEtY3RvdWNoMi5kdGINCiAgIERUQyAgICAgYXJjaC9hcm0v ZHRzL3N0bTMybXAxNTdhLWljb3JlLXN0bTMybXAxLWVkaW1tMi4yLmR0Yg0KICAgRFRDICAg ICBhcmNoL2FybS9kdHMvc3RtMzJtcDE1N2EtbWljcm9nZWEtc3RtMzJtcDEtbWljcm9kZXYy LjAuZHRiDQogICBEVEMgICAgIGFyY2gvYXJtL2R0cy9zdG0zMm1wMTU3YS1taWNyb2dlYS1z dG0zMm1wMS1taWNyb2RldjIuMC1vZjcuZHRiDQogICBEVEMgICAgIGFyY2gvYXJtL2R0cy9z dG0zMm1wMTU3Yy1kazIuZHRiDQogICBEVEMgICAgIGFyY2gvYXJtL2R0cy9zdG0zMm1wMTU3 Yy1lZDEuZHRiDQogICBEVEMgICAgIGFyY2gvYXJtL2R0cy9zdG0zMm1wMTU3Yy1ldjEuZHRi DQogICBEVEMgICAgIGFyY2gvYXJtL2R0cy9zdG0zMm1wMTU3Yy1vZHlzc2V5LmR0Yg0KICAg RFRDICAgICBhcmNoL2FybS9kdHMvc3RtMzJtcDE1eHgtZGhjb20tZHJjMDIuZHRiDQogICBE VEMgICAgIGFyY2gvYXJtL2R0cy9zdG0zMm1wMTV4eC1kaGNvbS1wZGsyLmR0Yg0KICAgRFRD ICAgICBhcmNoL2FybS9kdHMvc3RtMzJtcDE1eHgtZGhjb20tcGljb2l0eC5kdGINCiAgIERU QyAgICAgYXJjaC9hcm0vZHRzL3N0bTMybXAxNXh4LWRoY29yLWF2ZW5nZXI5Ni5kdGINCiAg IFNISVBQRUQgZHRzL2R0LmR0Yg0KICAgQ0FUICAgICB1LWJvb3QtZHRiLmJpbg0KICAgQ09Q WSAgICB1LWJvb3QuYmluDQogICBNS0lNQUdFIHUtYm9vdC5zdG0zMg0KICAgT0JKQ09QWSB1 LWJvb3Quc3JlYw0KICAgU1lNICAgICB1LWJvb3Quc3ltDQogICBDT1BZICAgIHUtYm9vdC5k dGINCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5IA0KJy9ob21lL2dpYW5sdWNhL1Byb2dl dHRpLUdJVC9zdG0zMm1wMS1kZWJpYW4vYm9vdHJvbS9kb3dubG9hZHMvdS1ib290LTIwMjEu MDcvc3RtMzJtcDE1X3RydXN0ZWQnDQoNCj4gDQo+IDYuIE91dHB1dCBmaWxlcw0KPiANCj4g ICAgQm9vdFJvbSBhbmQgVEYtQSBleHBlY3QgYmluYXJpZXMgd2l0aCBTVE0zMiBpbWFnZSBo ZWFkZXINCj4gICAgU1BMIGV4cGVjdHMgZmlsZSB3aXRoIFUtQm9vdCB1SW1hZ2UgaGVhZGVy DQo+IA0KPiAgICBTbyBpbiB0aGUgb3V0cHV0IGRpcmVjdG9yeSAoc2VsZWN0ZWQgYnkgS0JV SUxEX09VVFBVVCksDQo+ICAgIHlvdSBjYW4gZm91bmQgdGhlIG5lZWRlZCBmaWxlczoNCj4g DQo+ICAgLSBGb3IgKipUcnVzdGVkKiogYm9vdCAod2l0aCBvciB3aXRob3V0IE9QLVRFRSkN Cj4gDQo+ICAgICAgLSBGU0JMID0gKip0Zi1hLnN0bTMyKiogKHByb3ZpZGVkIGJ5IFRGLUEg Y29tcGlsYXRpb24pDQo+ICAgICAgLSBTU0JMID0gKip1LWJvb3Quc3RtMzIqKg0KDQpObyB0 Zi1hLnN0bTMyIGZvciBUcnVzdFpvbmUgQm9vdCBidXQgb25seSB0aGUgdS1ib290LnN0bTMy IGZpbGUuDQoNCj4gDQo+ICAgLSBGb3IgQmFzaWMgYm9vdA0KPiANCj4gICAgICAtIEZTQkwg PSBzcGwvdS1ib290LXNwbC5zdG0zMg0KPiAgICAgIC0gU1NCTCA9IHUtYm9vdC5pbWcNCg0K ZmluZCAuIC1uYW1lICd0Zi1hLnN0bTMyJw0KDQpmaW5kIC4gLW5hbWUgJyp0Zi1hKicNCg0K ZmluZCAuIC1uYW1lICcqdGZhKicNCi4vaW5jbHVkZS9jb25maWcvdGZhYm9vdC5oDQouL2lu Y2x1ZGUvY29uZmlnL2FyY2gvc3VwcG9ydC90ZmFib290LmgNCg0KV2hlcmUgaXMgdGhlIHRm LWEuc3RtMzI/Pz8/Pw0KDQpTb21ldGhpbmcgbWlzc2luZyBieSBteSBzaWRlPz8/DQoNCg0K UmVnYXJkcywNCkdpYW5sdWNhIFJlbnppDQotLSANCkV1cmVrIHMuci5sLiAgICAgICAgICAg ICAgICAgICAgICAgICAgfA0KRWxlY3Ryb25pYyBFbmdpbmVlcmluZyAgICAgICAgICAgICAg ICB8IGh0dHA6Ly93d3cuZXVyZWsuaXQNCnZpYSBDZWxsZXR0YSA4L0IsIDQwMDI2IEltb2xh LCBJdGFseSAgfCBQaG9uZTogKzM5LSgwKTU0Mi02MDkxMjANCnAuaXZhIDAwNjkwNjIxMjA2 IC0gYy5mLiAwNDAyMDAzMDM3NyAgfCBGYXg6ICAgKzM5LSgwKTU0Mi02MDkyMTINCg==