From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web10.3354.1626319717534075530 for ; Wed, 14 Jul 2021 20:28:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=e8NMsDxh; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: michael.d.kinney@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10045"; a="210453118" X-IronPort-AV: E=Sophos;i="5.84,240,1620716400"; d="scan'208";a="210453118" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jul 2021 20:28:34 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,240,1620716400"; d="scan'208";a="651504067" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by fmsmga006.fm.intel.com with ESMTP; 14 Jul 2021 20:28:33 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Wed, 14 Jul 2021 20:28:33 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Wed, 14 Jul 2021 20:28:32 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Wed, 14 Jul 2021 20:28:32 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.175) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Wed, 14 Jul 2021 20:28:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YzSCSrr9uMYjA74BGVq/uH4H/3vVeZczKC7rkk794B5E4FxgxOeoIkhawMs0bggOwoECQOfi0RxoZfoHfpqPP5ClCyD2LeazKzQeTS4P7z1nTGJCXqMLucOcHFwh9v7T4LWV4xBlAV+snf3RXlHxHgq2CPBKJXjMA6NwOLKFXpBcl0WnFXt9uwRbeI4DBVWyatDw+2mCaPi3NEjxwOdRQDVXfH5JtVMIII+cg0rVarWTTo7BcIn28e09l3rLTFCrMO/hh7NpEg/PkfSKe5gsOfyz9SpkPVUhRbxffVt8cKK7o/Zc7D/n5YLC50zxL7037wcJugIulNQRldVJi/HfWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4S0n2ko6IHqSBsG9omltvwWwxmHpr23B5w7p+ZoDPeg=; b=jxzcQh8G0kepLqg9ch8GIrzvzDKAQxmyZhu+bd1mnQ4LdorY/MEuPrPUgm+WzwsIpo2lyzn0rEmnfrI9bJ4XAEZ7nItqPA4m4lk9dfaAaF5WeR3FmUgUWrvEnhZabKmEDCjwHCzf8XLF4vPJ96RlizVyHUL1m6xDspG+9UDSPFI6vBG1XuoDeNK4cbS9lM/fkFJs0mZvDr35kBpD7ZzOy1sqzAdfNFgmLA5mzew0/iflzVNk8dc+ynCtYb5N3c1l2qcahWBnx5uF6wsc5ycpiNUtfD/mcLsklpNczLdgJlC+tTDkn4c3MssX7Tpp46aRXZIjAD+yvOZHEOi20q0sjQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4S0n2ko6IHqSBsG9omltvwWwxmHpr23B5w7p+ZoDPeg=; b=e8NMsDxh13idGtEJr8NnIDhKX5G6riLRK/NMjXEKeiHDfXRXBK2oPAbJb4LSYOVOSlTrNGmQbQ6Zyo3vkGmrRo8Ou2VkC4XHoWF54v5eYr5WOaMb49NA//+2fkuqjae+R9fwFYdSGuc9xuUJyylHTZATGjdXkVgNZrvudhh2AcE= Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by MWHPR11MB1501.namprd11.prod.outlook.com (2603:10b6:301:d::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.23; Thu, 15 Jul 2021 03:28:29 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::8182:74e4:ced9:c5b7]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::8182:74e4:ced9:c5b7%4]) with mapi id 15.20.4331.021; Thu, 15 Jul 2021 03:28:28 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "Yao, Jiewen" , "mikuback@linux.microsoft.com" , "Kinney, Michael D" CC: "Chiu, Chasel" , "Desimone, Nathaniel L" , Liming Gao , "Dong, Eric" , Jeremiah Cox Subject: Re: [edk2-devel] [edk2-platforms][PATCH v2 0/4] MinPlatformPkg: Add TPM platform hier disable support Thread-Topic: [edk2-devel] [edk2-platforms][PATCH v2 0/4] MinPlatformPkg: Add TPM platform hier disable support Thread-Index: AQHXYikUmibQfD7NeUaNwPvmwaNvy6sVzAJggC2+hdCAAAP44A== Date: Thu, 15 Jul 2021 03:28:28 +0000 Message-ID: References: <1686586931DF02F0.1698@groups.io> <57e1ea1f-cdb3-2860-b99c-2867cfe512ae@linux.microsoft.com> <1688E931E41361AA.19105@groups.io> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.100.41 authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9d7bd116-3706-4044-653b-08d947409d2b x-ms-traffictypediagnostic: MWHPR11MB1501: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /SwR/SoUyx9cvZ5Z0rfPJ9XLSaVfoy1Wdv6ddqFkYNzkyWBBAqTjRPLDgrvuw9SuVHYKhoXsL+W09/K/4UfqZEstEYpEDcvDTE7YmKf2Oqurr86LxtUNBUQInX2AmCJL9FhV76fljvJxxY2wGQjx7JfY/5TZqWM3k3yejxOI27scX0752gmP4IQ8BPiljivquXygM86T2S/L81lTvQhMswUjYREERxp8EChSJFTblcIbrNoYMOBZe505My/x7HgjoQ6Wm8QVSyoSucrklYYNRYjXqfYtAQVdjnQ3/B3eTWLBgIJCWdoYRspewVN2GWofETDlZt76VGKY5idiwsuf1HGbYAZWqlpI6kOJXIPgkHVtpqi8oNzyAS/oERsEcNjiO4UYPMp8MzPu2x2GjyS61Nw909TfVRDDsOtFApE2UnhL0fIGQPLtrgLV7kdU4H3GMKR4RPv6RwWWC6xzIFbDbiClQTjuuG60iiQLBTj/ilGdUCsrB996OXKV7vtst9IB/O7xr9Iayn9hoDe427WUqetPpsPARzy3QEQw+asDLAV1Lmyh2pkpHj3pcXWio6iQRVX3PREzyQ9sjNRjmvEYmWjCYh1fSy7MBLJEIbkVTJ65KpCoYkucc/92J0dzW6Y7TpiKOz9+OL6mxBjfyfAMEnaeI5gxDoUohLObnZnKX3oBYCdLb4rzRjb1Ea6ROCcdCp5KU3YOUvqCnz6lSKchaK4GW1WWoRsMecNOZJ5vm3M6O+jOnHRhgc1PntuqddHtx0vhIqDV5/thzxNh05Qx54hM2sjRAvcCD/v07KYzvrwe5dIAI2j9msJHozeiEXcJUyTXr3F3hohDeP/h6h+C4A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(136003)(366004)(39860400002)(376002)(346002)(26005)(8676002)(7696005)(5660300002)(9686003)(2906002)(33656002)(83380400001)(55016002)(316002)(8936002)(38100700002)(53546011)(6506007)(66946007)(110136005)(76116006)(478600001)(66476007)(66446008)(66556008)(64756008)(966005)(122000001)(52536014)(54906003)(186003)(86362001)(4326008)(71200400001)(38070700004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b0VmTjczL3Q4SHQzZk0yQW9zUDVWL05OVHNNUEU4Zm50QXMvRk5ZUEkzMDlD?= =?utf-8?B?QWtMZzR4TERucnh3cVJ5NVJNbHVuYjVxVVc0MER5MmFBQTRYNTR4bGlvWDNs?= =?utf-8?B?SmVpK1p3NlRKZWUrdnl6cWp5UmxDTTBqTHFIbFpVWVMvMnc0bERMM3lIZGw1?= =?utf-8?B?OER3SkUwbG9PWGNwemRyMCtKdVBpWXJlTXhrbXZmRmlZWWZvdm1neGxEZ0tz?= =?utf-8?B?Y3dsUndNSUdNd0FVZ1QyaEdaSE1MRms2aDdQdmg0bjZmc2plMWxYYnN4MnU4?= =?utf-8?B?bmVVKzFpZHZ6S0NJTUk5NUNjSjhKaDlOQm5iOHZTTFN2WTFwVFhKeXEvTDJI?= =?utf-8?B?YkJJOEVwcFRKeWxUY015RUh2VjVNNEpMelZGSzZ0TmVWaVJBYi9sNWppaUtC?= =?utf-8?B?UHNvNHkwMG9HalpOa3RRQVlOdUpqMVA5ZXlYblVkanl4MkwxWE0rN3VUemJD?= =?utf-8?B?RzdpMkRxWjdob21NQXN0L0g2bEN0cEZGT0x5N1FNeDYvYXhRTFhxaUlIOUhR?= =?utf-8?B?djR2eWZLRnlpUTducjJqY2RyS3hwUW1OL01Cc2xyVzU0Q0JCTTA2UUpMM1RR?= =?utf-8?B?dEtxNWxUQSswcnU4cFdGUm5pUU1EQWpKSzNEZDZVWExKc2c4S3hzRFZOS2Rn?= =?utf-8?B?M0hpQjZrT0FUNFFMWGRobWNDVURXWVc5VnJUL0lHczZPNmtYVUF5ZktjVXN5?= =?utf-8?B?TjBvL2ZTMm9rakFqR3ZvZUV4UU9rbDFNNzZrTjdMQkk5bVJvQzdrUThQRWZq?= =?utf-8?B?and1QUFqMUsvUURZcVh5VFFwRUxoV2RlbThKQThPdndaWDVqdndxcFRxcHdn?= =?utf-8?B?VW56Z2pBQmdDUmZPVmRXY0NlNFlEVTFGajNYdjNMU2IwQkNpbEptU2dSZEN3?= =?utf-8?B?M2lpb2h0eW15L0F1M3ZSeTh3RElyanUrbEtpSlQwZm9Icm9sY01rN1RSd2d2?= =?utf-8?B?RUlTMGtiR1J6MEg0WTNCZjArbkt4M3pXcUwxOVZsMEsxOWM1elYvcktRMThn?= =?utf-8?B?bWoxaGRrNDhoT3FibjR4VnArOUNIM1lKYjR5NUY4UWhXUXVEVmI5WS9KU3l3?= =?utf-8?B?dnNNcXpLZXZNUXg4Mi9SY3g2YW1HVzVYVzRuaENRc21GKzUwcDExRWhzUVN1?= =?utf-8?B?T05MVG41ZVNTSkZDUkN2cTVXVTVRR0pOMTlYRVg2Y09MZlhUUExycHg5eFZu?= =?utf-8?B?dHhva0NGLzJxNzFibEloRzJKWHNKczc2MGJWTmY0akczWUZLR2FyRm5pNkUy?= =?utf-8?B?Zys5Qy94YmZPVHNVbzQrSmN5OHZWQTdMRzh6K2tZUGtDeFhoM2phQ1VDc0pU?= =?utf-8?B?WlZ5QTljWHBBaWFsQUhsdytQejd3L09tUjNDZWZFVlI1WjNnYitRTkhPZlJV?= =?utf-8?B?MVMyOXdBNFJEbDNHaVF1QnJvRXpIVjlxd0c0ZEhpTWJrZlhzdkxMVitLWHRr?= =?utf-8?B?OVVVRi9tSkVyYlpvRGFUQWVvRDhONHV3R3ltVmZrK1pSTFNVWkFsVk1CZTFK?= =?utf-8?B?a1VmaVZlaGhlZjQ5NGZzWTVvaTBqOStZdEZnL21UZEpCZFVwY0NFb3BWbndY?= =?utf-8?B?cndkR0o0cVppaWJiNmxyK3dPejJhMGNZRGFnczVxZWd5YStwNzV4TytBMnJQ?= =?utf-8?B?Z09KamRqTU5YZ09Za0ZWWWViM3BBSjRLei83VzArOHdqWFB4TzloSmZmaXJV?= =?utf-8?B?cEd6NUNBd2NxTmQvc3lQZTE1QmxWcTBmYVRKcWUxK3dqdWM1bDdScmk1M0Vz?= =?utf-8?Q?zoFvawliSaQtPpn1Xa5FO7Odnw1+euC7oztotk3?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d7bd116-3706-4044-653b-08d947409d2b X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2021 03:28:28.8727 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Pvj0TvOmqb2hcxFSe23MN4FLYTxRX2YSlFvqSSxWwDP4AKIQKCwqfRggJQwf5IsDAQclAHf6zh7bffwa0UOgUg6omAU4hJe4UJVxFSAgTGk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1501 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QWNrZWQtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0K DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91 cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgWWFvLCBKaWV3ZW4NCj4g U2VudDogV2VkbmVzZGF5LCBKdWx5IDE0LCAyMDIxIDg6MTQgUE0NCj4gVG86IGRldmVsQGVkazIu Z3JvdXBzLmlvOyBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBtaWt1YmFja0Bs aW51eC5taWNyb3NvZnQuY29tDQo+IENjOiBDaGl1LCBDaGFzZWwgPGNoYXNlbC5jaGl1QGludGVs LmNvbT47IERlc2ltb25lLCBOYXRoYW5pZWwgTCA8bmF0aGFuaWVsLmwuZGVzaW1vbmVAaW50ZWwu Y29tPjsgTGltaW5nIEdhbw0KPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgRG9uZywgRXJp YyA8ZXJpYy5kb25nQGludGVsLmNvbT47IEplcmVtaWFoIENveCA8amVyZWNveEBtaWNyb3NvZnQu Y29tPjsgWWFvLCBKaWV3ZW4NCj4gPGppZXdlbi55YW9AaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBS ZTogW2VkazItZGV2ZWxdIFtlZGsyLXBsYXRmb3Jtc11bUEFUQ0ggdjIgMC80XSBNaW5QbGF0Zm9y bVBrZzogQWRkIFRQTSBwbGF0Zm9ybSBoaWVyIGRpc2FibGUgc3VwcG9ydA0KPiANCj4gUmV2aWV3 ZWQtYnk6IEppZXdlbiBZYW8gPEppZXdlbi55YW9AaW50ZWwuY29tPg0KPiANCj4gPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZl bEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIFlhbywgSmlld2VuDQo+ID4gU2VudDogV2Vk bmVzZGF5LCBKdW5lIDE2LCAyMDIxIDg6NDEgQU0NCj4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMu aW87IG1pa3ViYWNrQGxpbnV4Lm1pY3Jvc29mdC5jb20NCj4gPiBDYzogQ2hpdSwgQ2hhc2VsIDxj aGFzZWwuY2hpdUBpbnRlbC5jb20+OyBEZXNpbW9uZSwgTmF0aGFuaWVsIEwNCj4gPiA8bmF0aGFu aWVsLmwuZGVzaW1vbmVAaW50ZWwuY29tPjsgTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQu Y29tLmNuPjsNCj4gPiBEb25nLCBFcmljIDxlcmljLmRvbmdAaW50ZWwuY29tPjsgSmVyZW1pYWgg Q294IDxqZXJlY294QG1pY3Jvc29mdC5jb20+DQo+ID4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVs XSBbZWRrMi1wbGF0Zm9ybXNdW1BBVENIIHYyIDAvNF0gTWluUGxhdGZvcm1Qa2c6IEFkZA0KPiA+ IFRQTSBwbGF0Zm9ybSBoaWVyIGRpc2FibGUgc3VwcG9ydA0KPiA+DQo+ID4gVGhhbmsgeW91LCBN aWNoYWVsLg0KPiA+DQo+ID4gQWNrZWQtYnk6IEppZXdlbiBZYW8gPEppZXdlbi55YW9AaW50ZWwu Y29tPg0KPiA+DQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBG cm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFs ZiBPZiBNaWNoYWVsDQo+ID4gPiBLdWJhY2tpDQo+ID4gPiBTZW50OiBXZWRuZXNkYXksIEp1bmUg MTYsIDIwMjEgNDo1NyBBTQ0KPiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiBD YzogQ2hpdSwgQ2hhc2VsIDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+OyBEZXNpbW9uZSwgTmF0aGFu aWVsIEwNCj4gPiA+IDxuYXRoYW5pZWwubC5kZXNpbW9uZUBpbnRlbC5jb20+OyBMaW1pbmcgR2Fv IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+Ow0KPiA+ID4gRG9uZywgRXJpYyA8ZXJpYy5kb25n QGludGVsLmNvbT47IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47DQo+ID4gPiBK ZXJlbWlhaCBDb3ggPGplcmVjb3hAbWljcm9zb2Z0LmNvbT4NCj4gPiA+IFN1YmplY3Q6IFJlOiBb ZWRrMi1kZXZlbF0gW2VkazItcGxhdGZvcm1zXVtQQVRDSCB2MiAwLzRdIE1pblBsYXRmb3JtUGtn Og0KPiA+IEFkZA0KPiA+ID4gVFBNIHBsYXRmb3JtIGhpZXIgZGlzYWJsZSBzdXBwb3J0DQo+ID4g Pg0KPiA+ID4gSXQncyBiZWVuIGEgd2VlayBhbmQgSSBoYXZlbid0IHNlZW4gYW55IGZlZWRiYWNr LiBQbGVhc2UgcmV2aWV3IHdoZW4NCj4gPiA+IHBvc3NpYmxlLg0KPiA+ID4NCj4gPiA+IFRoYW5r cywNCj4gPiA+IE1pY2hhZWwNCj4gPiA+DQo+ID4gPiBPbiA2LzcvMjAyMSAxMjowNSBQTSwgTWlj aGFlbCBLdWJhY2tpIHdyb3RlOg0KPiA+ID4gPiBGcm9tOiBNaWNoYWVsIEt1YmFja2kgPG1pY2hh ZWwua3ViYWNraUBtaWNyb3NvZnQuY29tPg0KPiA+ID4gPg0KPiA+ID4gPiBSRUY6aHR0cHM6Ly9i dWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0zNDExDQo+ID4gPiA+DQo+ID4g PiA+IFRoaXMgcGF0Y2ggc2VyaWVzIGFkZHMgc3VwcG9ydCBpbiBUcG1QbGF0Zm9ybUhpZXJhcmNo eUxpYiB0byBlaXRoZXINCj4gPiA+ID4gcmFuZG9taXplIHRoZSBwbGF0Zm9ybSBhdXRoIChjdXJy ZW50IGJlaGF2aW9yKSBvciBkaXNhYmxlIHRoZQ0KPiA+ID4gPiBwbGF0Zm9ybSBhdXRoIChuZXcg YmVoYXZpb3IpIGJhc2VkIG9uIGEgbmV3IFBDRCBpbnRyb2R1Y2VkIHRvDQo+ID4gPiA+IE1pblBs YXRmb3JtUGtnOiBQY2RSYW5kb21pemVQbGF0Zm9ybUhpZXJhcmNoeS4NCj4gPiA+ID4NCj4gPiA+ ID4gU29tZSBwbGF0Zm9ybXMgdGhhdCB3b3VsZCBsaWtlIHRvIGFkb3B0IE1pblBsYXRmb3JtUGtn IHByZWZlciB0bw0KPiA+ID4gPiBkaXNhYmxlIHRoZSBwbGF0Zm9ybSBoaWVyYXJjaHkgYXMgb3Bw b3NlZCB0byB0aGUgcmFuZG9taXphdGlvbg0KPiA+ID4gPiBhcHByb2FjaC4NCj4gPiA+ID4NCj4g PiA+ID4gTWlub3IgY2hhbmdlcyBhcmUgaW5jbHVkZWQgdG8gZWxpbWluYXRlIGNvZGUgZHVwbGlj YXRpb24gaW4gaW1wYWN0ZWQNCj4gPiA+ID4gY29kZS4NCj4gPiA+ID4NCj4gPiA+ID4gVjIgY2hh bmdlczoNCj4gPiA+ID4gMS4gVXBkYXRlIGNvZGUgdGhhdCByYW5kb21pemVzIHRoZSBwbGF0Zm9y bSBhdXRoIGluIFRjZzJQbGF0Zm9ybVBlaQ0KPiA+ID4gPiAgICAgdG8gdXNlIHRoZSBUcG1QbGF0 Zm9ybUhpZXJhcmNoeUxpYiBpbnRlcmZhY2UgZm9yIHBsYXRmb3JtDQo+ID4gPiA+ICAgICBoaWVy YXJjaHkgY29uZmlndXJhdGlvbi4NCj4gPiA+ID4gMi4gUmVtb3ZlIHByZS1leGlzdGluZyByZWR1 bmRhbnQgY29kZSBpbiBUY2cyUGxhdGZvcm1QZWkuDQo+ID4gPiA+IDMuIEFkZCBhIFBDRCB0byBh bGxvdyB0aGUgcGxhdGZvcm0gaW50ZWdyYXRvciB0byBjaG9vc2UgaG93IHRvDQo+ID4gPiA+ICAg ICBjb25maWd1cmUgdGhlIFRQTSBwbGF0Zm9ybSBoaWVyYXJjaHkuDQo+ID4gPiA+DQo+ID4gPiA+ IENjOiBDaGFzZWwgQ2hpdSA8Y2hhc2VsLmNoaXVAaW50ZWwuY29tPg0KPiA+ID4gPiBDYzogTmF0 ZSBEZVNpbW9uZSA8bmF0aGFuaWVsLmwuZGVzaW1vbmVAaW50ZWwuY29tPg0KPiA+ID4gPiBDYzog TGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+ID4gPiBDYzogRXJpYyBE b25nIDxlcmljLmRvbmdAaW50ZWwuY29tPg0KPiA+ID4gPiBDYzogSmlld2VuIFlhbyA8amlld2Vu Lnlhb0BpbnRlbC5jb20+DQo+ID4gPiA+IENjOiBKZXJlbWlhaCBDb3ggPGplcmVjb3hAbWljcm9z b2Z0LmNvbT4NCj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogTWljaGFlbCBLdWJhY2tpIDxtaWNoYWVs Lmt1YmFja2lAbWljcm9zb2Z0LmNvbT4NCj4gPiA+ID4NCj4gPiA+ID4gTWljaGFlbCBLdWJhY2tp ICg0KToNCj4gPiA+ID4gICAgTWluUGxhdGZvcm1Qa2c6IEFkZCBUcG1QbGF0Zm9ybUhpZXJhcmNo eUxpYiB0byBDb21wb25lbnRzIGluIERTQw0KPiA+ID4gPiAgICBNaW5QbGF0Zm9ybVBrZy9UcG1Q bGF0Zm9ybUhpZXJhcmNoeUxpYjogQWRkIFBFSSBzdXBwb3J0DQo+ID4gPiA+ICAgIE1pblBsYXRm b3JtUGtnL1RjZzJQbGF0Zm9ybVBlaTogVXNlIFRwbVBsYXRmb3JtSGllcmFyY2h5TGliDQo+ID4g PiA+ICAgIE1pblBsYXRmb3JtUGtnL1RwbVBsYXRmb3JtSGllcmFyY2h5TGliOiBBZGQgZGlzYWJs ZSBzdXBwb3J0DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPg0KPiA+IFBsYXRmb3JtL0ludGVsL01p blBsYXRmb3JtUGtnL1RjZy9MaWJyYXJ5L3tUcG1QbGF0Zm9ybUhpZXJhcmNoeUxpYi9UcG1QbGF0 DQo+ID4gPiBmb3JtSGllcmFyY2h5TGliLmMgPT4NCj4gPiA+IFBlaUR4ZVRwbVBsYXRmb3JtSGll cmFyY2h5TGliL1BlaUR4ZVRwbVBsYXRmb3JtSGllcmFyY2h5TGliLmN9ICAgICB8ICA3Mg0KPiA+ ID4gKysrKysrKysrLS0NCj4gPiA+ID4gICBQbGF0Zm9ybS9JbnRlbC9NaW5QbGF0Zm9ybVBrZy9U Y2cvVGNnMlBsYXRmb3JtUGVpL1RjZzJQbGF0Zm9ybVBlaS5jDQo+ID4gPiB8IDEzMCArLS0tLS0t LS0tLS0tLS0tLS0tLQ0KPiA+ID4gPiAgIFBsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL0lu Y2x1ZGUvTGlicmFyeS9UcG1QbGF0Zm9ybUhpZXJhcmNoeUxpYi5oDQo+ID4gPiB8ICAgNCArLQ0K PiA+ID4gPiAgIFBsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL01pblBsYXRmb3JtUGtnLmRl Yw0KPiA+ID4gfCAgIDEgKw0KPiA+ID4gPiAgIFBsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtn L01pblBsYXRmb3JtUGtnLmRzYw0KPiA+ID4gfCAgIDQgKy0NCj4gPiA+ID4NCj4gPiA+DQo+ID4g UGxhdGZvcm0vSW50ZWwvTWluUGxhdGZvcm1Qa2cvVGNnL0xpYnJhcnkve1RwbVBsYXRmb3JtSGll cmFyY2h5TGliL1RwbVBsYXQNCj4gPiA+IGZvcm1IaWVyYXJjaHlMaWIuaW5mID0+DQo+ID4gPiBQ ZWlEeGVUcG1QbGF0Zm9ybUhpZXJhcmNoeUxpYi9QZWlEeGVUcG1QbGF0Zm9ybUhpZXJhcmNoeUxp Yi5pbmZ9IHwgIDIyDQo+ID4gKystLQ0KPiA+ID4gPiAgIFBsYXRmb3JtL0ludGVsL01pblBsYXRm b3JtUGtnL1RjZy9UY2cyUGxhdGZvcm1QZWkvVGNnMlBsYXRmb3JtUGVpLmluZg0KPiA+ID4gfCAg IDIgKw0KPiA+ID4gPiAgIDcgZmlsZXMgY2hhbmdlZCwgODUgaW5zZXJ0aW9ucygrKSwgMTUwIGRl bGV0aW9ucygtKQ0KPiA+ID4gPiAgIHJlbmFtZQ0KPiA+ID4NCj4gPiBQbGF0Zm9ybS9JbnRlbC9N aW5QbGF0Zm9ybVBrZy9UY2cvTGlicmFyeS97VHBtUGxhdGZvcm1IaWVyYXJjaHlMaWIvVHBtUGxh dA0KPiA+ID4gZm9ybUhpZXJhcmNoeUxpYi5jID0+DQo+ID4gPiBQZWlEeGVUcG1QbGF0Zm9ybUhp ZXJhcmNoeUxpYi9QZWlEeGVUcG1QbGF0Zm9ybUhpZXJhcmNoeUxpYi5jfSAoNzAlKQ0KPiA+ID4g PiAgIHJlbmFtZQ0KPiA+ID4NCj4gPiBQbGF0Zm9ybS9JbnRlbC9NaW5QbGF0Zm9ybVBrZy9UY2cv TGlicmFyeS97VHBtUGxhdGZvcm1IaWVyYXJjaHlMaWIvVHBtUGxhdA0KPiA+ID4gZm9ybUhpZXJh cmNoeUxpYi5pbmYgPT4NCj4gPiA+IFBlaUR4ZVRwbVBsYXRmb3JtSGllcmFyY2h5TGliL1BlaUR4 ZVRwbVBsYXRmb3JtSGllcmFyY2h5TGliLmluZn0gKDY2JSkNCj4gPiA+ID4NCj4gPiA+DQo+ID4g Pg0KPiA+ID4NCj4gPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiANCj4gDQo+IA0KPiAN Cj4gDQoNCg==