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.web08.3230.1626320110023732442 for ; Wed, 14 Jul 2021 20:35:10 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=MeaMwJIX; 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="210453588" X-IronPort-AV: E=Sophos;i="5.84,240,1620716400"; d="scan'208";a="210453588" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jul 2021 20:35:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,240,1620716400"; d="scan'208";a="655373717" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by fmsmga005.fm.intel.com with ESMTP; 14 Jul 2021 20:35:09 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx604.amr.corp.intel.com (10.18.126.84) 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:35:09 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx606.amr.corp.intel.com (10.18.126.86) 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:35:08 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.172) by edgegateway.intel.com (192.55.55.68) 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:35:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JEFZ3W7P/rl/dINVcxR80qzNTnl4sZbF8Wj4ph17RTeZaa4NTH1qoSECeL0qCL2FP2WkTcW1cmzBtF+gGVhKuSKokbZfGUJy6DKh63Pjhzqu0IfmgnNDCx8ct9niRaEZ4NIjisNQFDHmkeCnKggsErsyZR6kqXHYQCQIe4aJkvVNInv12ErS7fl+1EVI2N1Fw7KOVQZ4Lw3MQrbghLMST6U9CrWD9G9DQiB+SBuV3N+R4YUw+gaBT6CnSkbbXq/+lRgW/YjFV89rZHAZK+R4xMP3h/+ux6eIlBXlwQL6RRV52M1GbWc1FaTOrXtK4WRXKDyUAulLmnV3BKt6ZIjnIA== 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=qJsLSTsIRWGUZts8AUg+n6Tk/rgPSeNTxn0CrIriLgQ=; b=Cqeg0YT0/wCsM0MXD1YW0A12A5qkU+5aROuhf6TZZyEkNSjTZE/J6zakSDey1xTqFDqH5X1rKn9lrNegz2f1K08FehNqr7wYO+5gH9ATigVG1PBShB4ui4mDyJl7rAJBrUaaY9ooliztTNC375kVf5Q5gkRgII5CeFdiXAu6CY+8a60CG74Oi74ESPEY7qMaGEDDb8i09B9Ve9lD5+zMn/X1TDiI1ZtO9JWUSH84sPtMK0HbLUPNjvkoqcEpixnmcYhmEAwQFOsRGYkspnpYveRZF2tdzR5eQ1PJM1DlkbVoUBkcRSCfbq7WufQk5SyNawvQRsjgx4FjxwDhsQFXjg== 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=qJsLSTsIRWGUZts8AUg+n6Tk/rgPSeNTxn0CrIriLgQ=; b=MeaMwJIXOdSaSTvIAsP77QxkD6n37dT7MQA05gn48095lOZr6N0v6A8LlmaYaI/PrDCgyfcCvXCDkwi4j2HzB9rKQljvg8DL74GihV8F+lprt/cpyyGp04d3q97Iw5lTaHqN9oRkwi8ExY8yd/If+lOWof9jdGcJblRTn6mkRRU= Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by MWHPR1101MB2160.namprd11.prod.outlook.com (2603:10b6:301:5b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.23; Thu, 15 Jul 2021 03:35:06 +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:35:06 +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+hdCAAAP44IAAAekA Date: Thu, 15 Jul 2021 03:35:06 +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: 62192abc-e9cf-4e7a-b8b8-08d947418a2f x-ms-traffictypediagnostic: MWHPR1101MB2160: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: dniGidbdA8NZ8KEpmi0A2jo3t8kcHeSVtN4OvxnRTbmeKoHZr7s6Pb1xeQYdjC9XZvuuFuR/1kWnF2ZqcBTLHMlr6gI/FQ7nnk4hvvJH+bsu+HFZSupqkonnoiHD4gNar9sM6I4wUe4aqpglCRTDG37orrP1xkSfLdL8nhSjMEMFlqI7EKnwSvQB2CRgqmrZEhyCNdip5763jTm/HRA1dw0QSVPYdFBeRs5TGoOPxU/pmwDKTilpw+r6CveDb59OYSor4++Pp8LRODH6m4v5hmXlVIYf3BB+uXrQMk8izQ8KD4g4xJWe1T+kbqdxrmIsSftpSYYCU0Dqu1KNJW779IYIp75lkFrG4q9oFVAehYuqhXLA0xrvpzmgbcwGQq0/kdcLNL4o88i0ghcKr4zpUnlf8fbBozV9nHHNZT07GTqXRDbHhXOcsHXteJ6BcnROE1WD6nv3pW2gABHEX92IR0pgx6mHSXEOZnYFdJwPTrZ/Rd/9y0Ecw8sISNsZhHn+FywicxjOyQeot68kChp1lr+vJWP6YMjAaUAj5Swpj5pkvO4PW4p071LQfk3iTxlT18MZ3aWU/1StyZUR56nuE3ujRMAWDuUVxXzpzKlLOv1+KCGqYfHjzOZnTySvPekm21BS/6whI4bLH4A41M2mjSE11QdWGrtzPZXbT2gtMGWX80efbq+lWbAEz15hSIHqBoXNczhQ9WDEMWt+vl1CudlrBd2fk7R/Lr8vONAVDQGhDwKG+ZmLinBPkVIWHd+zk/pAAEEsEzRY1jkOe+xZGdmPGcO0SjxMfxvZ9kZIWpH4SjYjLU9ReuCQkQGMjqPgP96YcRnPVB+xEplfSsSetg== 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)(366004)(136003)(39860400002)(376002)(346002)(396003)(316002)(86362001)(33656002)(6506007)(83380400001)(26005)(9686003)(4326008)(2906002)(38100700002)(122000001)(478600001)(966005)(53546011)(186003)(71200400001)(110136005)(66476007)(66556008)(64756008)(66446008)(54906003)(76116006)(8936002)(66946007)(7696005)(55016002)(52536014)(8676002)(5660300002)(2940100002)(38070700004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L0hsa2VubnV5ZTQ3VHkvWGs3S0pmbUk1TDhqK2UyNFZ0VGpFWFROcSs2RlpZ?= =?utf-8?B?ZWlIUzVqdWdhM2duYW9KMWZ5ZUQ3UU8xNmN2ZEJ4c25zTUx0elZxSHZxdjZL?= =?utf-8?B?VVl6U3ZCMUxxYkF3ZXlIVVhVb3ZhZ1c0SVZSRlJjK1NrbnJHaGJCdTVhYjU3?= =?utf-8?B?TkJBRkdlaFEvV1lDVHhqMm1CLzljSDlUNHp6dXBKU2lNem9hcmVjNHdxTCtZ?= =?utf-8?B?RzZhejdCdlVjbmZxYVVXL2NhckhZUFU4RnBKMUJSbHVTYVFOR3hYemMvNHdX?= =?utf-8?B?VE5ySUZTWDJFWW1tamdhRDhhMGZHaEhzTjgvNjRkSVc5NnRCTll6K1UzU1dL?= =?utf-8?B?YkRYMjNXRlFXNzhjYnUyY0F1UUFHYzRidEp6VENKZkxoTVZObU94RzIxSUsz?= =?utf-8?B?TEo5S1FkZGVGY1ZONzFHV3FBbGo0bGpmZVhjbXg2Sm1vNGsyZEZ3ZnJod3Qx?= =?utf-8?B?THlZV1JIenYvY1JvdGY4RFo0MURZaVN5Z3pMZHR0ejQxK0hOMkJxVnlTUnJC?= =?utf-8?B?NTRJck82cDN2V1BpSWY1amRFdk96Q0h6YzV2Nk93UWdPYnVDUW1pd3hjVkZH?= =?utf-8?B?aGxaa2ZOcVY5Y01JOHYyMjdOSkJ6WmlKZG1qQm9jU01ETzN2YTdydTRmVDF5?= =?utf-8?B?anI5YWFEUllWRGU4Ly9TMXVUT3VlRGlUcG4xTjlJSjN0TUpmbVMwMkI5czE4?= =?utf-8?B?WVYxQkRvbWRiQUxqdzhDSXZCZXdEa2pYa0l6NldqTzBIeTVRWm5ycEVSNzZ5?= =?utf-8?B?RmdSMWppeGZwOFc2bFBlMUhaeWg0YWZnTjVUWVRqMHd3Ri93WE1pRUdwa3Ra?= =?utf-8?B?UGRYVkR2V2huMnlhZFB1c1pjTm1zbFZLcERDM29uWXN4YkxIbEZpR1lFVUp0?= =?utf-8?B?NjZ2TmgxNXJ1aG1CckpKMUcweUxGUjFMU25CbTd2YXNUQ2hiMVNBcjlxaWxl?= =?utf-8?B?N2VYQjN3UWhJMWQyNVJMY3kwSjZJblRoRUdrYVZQY0JOc1FUbzRWalVDTHdE?= =?utf-8?B?Z3FENys3dUhpU2dubXB1VHBDQURLSHlDOGxiYjBCS3ZyOFBUaldUZ1hiS21m?= =?utf-8?B?b3hBSEZqQi9xdFdrLzc3TnQ0WFJXWkEzTWIwRkdDc0c1MTFrL2RXSlROWXpS?= =?utf-8?B?MmdoQ1MwNzZaSmh4TnhxbkxpSVRhNFpRM0hUMmZrazN6eE0zbjVEUFBlWURy?= =?utf-8?B?cWx3K0pmMVRYb2JaNE81eUpIS1JkQWVaeXkvME9wREQxMnZvWkc4SWRoOUNN?= =?utf-8?B?QjVIbXMyTXN4eFVNN0JTYWg1aEQ3ZjYvRndnY2ZaYXg5c1M1WnJ4Lzd5WjFC?= =?utf-8?B?WXRycTFneE4yTHpudU0rRnVyVi9taHk2QzVmd2tHcXV3NnNZbUdXaWtCTnBZ?= =?utf-8?B?bDhjY3VET3kyb0hzMDk4WnJNU1phNkRLemNWTm9kbCtKYnZkby9Sa21xclZ1?= =?utf-8?B?N0NTVE5mZGtkck5jc21CNXFPeGxZdDBWVVRxbzdNaWI5dlQwRlBDZ1dZSWx2?= =?utf-8?B?dThxbU1mVkllV0RkSDQ4MHFoSXBCSGJrenlVaW0zUDdKUFlvbGxLTlgyUm1w?= =?utf-8?B?eUM5MzFrVC9aK21KdThzdS8rdkcyajJVaXdRa1VEd1pqai9XWTdLM2YwRWlM?= =?utf-8?B?MjRSc1lPTUNhNEdUUThoZy9lOSt2bzFRTENOT3dZdldxdWkxMTAyZXNjdXU1?= =?utf-8?B?RzZwWTg3TFVNbzk1RUpDY1gxUDBYZTJvaWNCaXM2cFEvdm5GQml0aXBoNWxq?= =?utf-8?Q?PLAIMM6J4jd8F40dmZ/AdN1gDSou5hvQpc6mu0L?= 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: 62192abc-e9cf-4e7a-b8b8-08d947418a2f X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2021 03:35:06.5031 (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: q3nFstL9XnZC+WZZ3k5sd/cF6cVNcnOiciPai4FJDRomMENLcWgqh+Ry0QTKKmMVMytYp+xM3IavZTztMpZLcBS8HNVze+jc8JRkBCgkqvQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2160 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 cHVzaGVkOg0KDQplMjM1YTJlZTQyLi5iZmFiZWVmNGM5DQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAxNCwgMjAyMSA4OjI4IFBN DQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50 ZWwuY29tPjsgbWlrdWJhY2tAbGludXgubWljcm9zb2Z0LmNvbTsgS2lubmV5LCBNaWNoYWVsIEQN Cj4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBDYzogQ2hpdSwgQ2hhc2VsIDxjaGFz ZWwuY2hpdUBpbnRlbC5jb20+OyBEZXNpbW9uZSwgTmF0aGFuaWVsIEwgPG5hdGhhbmllbC5sLmRl c2ltb25lQGludGVsLmNvbT47IExpbWluZyBHYW8NCj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5j bj47IERvbmcsIEVyaWMgPGVyaWMuZG9uZ0BpbnRlbC5jb20+OyBKZXJlbWlhaCBDb3ggPGplcmVj b3hAbWljcm9zb2Z0LmNvbT4NCj4gU3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBbZWRrMi1wbGF0 Zm9ybXNdW1BBVENIIHYyIDAvNF0gTWluUGxhdGZvcm1Qa2c6IEFkZCBUUE0gcGxhdGZvcm0gaGll ciBkaXNhYmxlIHN1cHBvcnQNCj4gDQo+IEFja2VkLWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNo YWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tDQo+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBz LmlvPiBPbiBCZWhhbGYgT2YgWWFvLCBKaWV3ZW4NCj4gPiBTZW50OiBXZWRuZXNkYXksIEp1bHkg MTQsIDIwMjEgODoxNCBQTQ0KPiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgWWFvLCBKaWV3 ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsgbWlrdWJhY2tAbGludXgubWljcm9zb2Z0LmNvbQ0K PiA+IENjOiBDaGl1LCBDaGFzZWwgPGNoYXNlbC5jaGl1QGludGVsLmNvbT47IERlc2ltb25lLCBO YXRoYW5pZWwgTCA8bmF0aGFuaWVsLmwuZGVzaW1vbmVAaW50ZWwuY29tPjsgTGltaW5nIEdhbw0K PiA+IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBEb25nLCBFcmljIDxlcmljLmRvbmdAaW50 ZWwuY29tPjsgSmVyZW1pYWggQ294IDxqZXJlY294QG1pY3Jvc29mdC5jb20+OyBZYW8sIEppZXdl bg0KPiA+IDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBSZTogW2VkazItZGV2 ZWxdIFtlZGsyLXBsYXRmb3Jtc11bUEFUQ0ggdjIgMC80XSBNaW5QbGF0Zm9ybVBrZzogQWRkIFRQ TSBwbGF0Zm9ybSBoaWVyIGRpc2FibGUgc3VwcG9ydA0KPiA+DQo+ID4gUmV2aWV3ZWQtYnk6IEpp ZXdlbiBZYW8gPEppZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVk azIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgWWFvLCBKaWV3ZW4NCj4gPiA+IFNlbnQ6IFdlZG5l c2RheSwgSnVuZSAxNiwgMjAyMSA4OjQxIEFNDQo+ID4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMu aW87IG1pa3ViYWNrQGxpbnV4Lm1pY3Jvc29mdC5jb20NCj4gPiA+IENjOiBDaGl1LCBDaGFzZWwg PGNoYXNlbC5jaGl1QGludGVsLmNvbT47IERlc2ltb25lLCBOYXRoYW5pZWwgTA0KPiA+ID4gPG5h dGhhbmllbC5sLmRlc2ltb25lQGludGVsLmNvbT47IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9z b2Z0LmNvbS5jbj47DQo+ID4gPiBEb25nLCBFcmljIDxlcmljLmRvbmdAaW50ZWwuY29tPjsgSmVy ZW1pYWggQ294IDxqZXJlY294QG1pY3Jvc29mdC5jb20+DQo+ID4gPiBTdWJqZWN0OiBSZTogW2Vk azItZGV2ZWxdIFtlZGsyLXBsYXRmb3Jtc11bUEFUQ0ggdjIgMC80XSBNaW5QbGF0Zm9ybVBrZzog QWRkDQo+ID4gPiBUUE0gcGxhdGZvcm0gaGllciBkaXNhYmxlIHN1cHBvcnQNCj4gPiA+DQo+ID4g PiBUaGFuayB5b3UsIE1pY2hhZWwuDQo+ID4gPg0KPiA+ID4gQWNrZWQtYnk6IEppZXdlbiBZYW8g PEppZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiA+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZl bEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIE1pY2hhZWwNCj4gPiA+ID4gS3ViYWNraQ0K PiA+ID4gPiBTZW50OiBXZWRuZXNkYXksIEp1bmUgMTYsIDIwMjEgNDo1NyBBTQ0KPiA+ID4gPiBU bzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiA+ID4gQ2M6IENoaXUsIENoYXNlbCA8Y2hhc2Vs LmNoaXVAaW50ZWwuY29tPjsgRGVzaW1vbmUsIE5hdGhhbmllbCBMDQo+ID4gPiA+IDxuYXRoYW5p ZWwubC5kZXNpbW9uZUBpbnRlbC5jb20+OyBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5j b20uY24+Ow0KPiA+ID4gPiBEb25nLCBFcmljIDxlcmljLmRvbmdAaW50ZWwuY29tPjsgWWFvLCBK aWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsNCj4gPiA+ID4gSmVyZW1pYWggQ294IDxqZXJl Y294QG1pY3Jvc29mdC5jb20+DQo+ID4gPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW2Vk azItcGxhdGZvcm1zXVtQQVRDSCB2MiAwLzRdIE1pblBsYXRmb3JtUGtnOg0KPiA+ID4gQWRkDQo+ ID4gPiA+IFRQTSBwbGF0Zm9ybSBoaWVyIGRpc2FibGUgc3VwcG9ydA0KPiA+ID4gPg0KPiA+ID4g PiBJdCdzIGJlZW4gYSB3ZWVrIGFuZCBJIGhhdmVuJ3Qgc2VlbiBhbnkgZmVlZGJhY2suIFBsZWFz ZSByZXZpZXcgd2hlbg0KPiA+ID4gPiBwb3NzaWJsZS4NCj4gPiA+ID4NCj4gPiA+ID4gVGhhbmtz LA0KPiA+ID4gPiBNaWNoYWVsDQo+ID4gPiA+DQo+ID4gPiA+IE9uIDYvNy8yMDIxIDEyOjA1IFBN LCBNaWNoYWVsIEt1YmFja2kgd3JvdGU6DQo+ID4gPiA+ID4gRnJvbTogTWljaGFlbCBLdWJhY2tp IDxtaWNoYWVsLmt1YmFja2lAbWljcm9zb2Z0LmNvbT4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFJF RjpodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTM0MTENCj4g PiA+ID4gPg0KPiA+ID4gPiA+IFRoaXMgcGF0Y2ggc2VyaWVzIGFkZHMgc3VwcG9ydCBpbiBUcG1Q bGF0Zm9ybUhpZXJhcmNoeUxpYiB0byBlaXRoZXINCj4gPiA+ID4gPiByYW5kb21pemUgdGhlIHBs YXRmb3JtIGF1dGggKGN1cnJlbnQgYmVoYXZpb3IpIG9yIGRpc2FibGUgdGhlDQo+ID4gPiA+ID4g cGxhdGZvcm0gYXV0aCAobmV3IGJlaGF2aW9yKSBiYXNlZCBvbiBhIG5ldyBQQ0QgaW50cm9kdWNl ZCB0bw0KPiA+ID4gPiA+IE1pblBsYXRmb3JtUGtnOiBQY2RSYW5kb21pemVQbGF0Zm9ybUhpZXJh cmNoeS4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFNvbWUgcGxhdGZvcm1zIHRoYXQgd291bGQgbGlr ZSB0byBhZG9wdCBNaW5QbGF0Zm9ybVBrZyBwcmVmZXIgdG8NCj4gPiA+ID4gPiBkaXNhYmxlIHRo ZSBwbGF0Zm9ybSBoaWVyYXJjaHkgYXMgb3Bwb3NlZCB0byB0aGUgcmFuZG9taXphdGlvbg0KPiA+ ID4gPiA+IGFwcHJvYWNoLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gTWlub3IgY2hhbmdlcyBhcmUg aW5jbHVkZWQgdG8gZWxpbWluYXRlIGNvZGUgZHVwbGljYXRpb24gaW4gaW1wYWN0ZWQNCj4gPiA+ ID4gPiBjb2RlLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gVjIgY2hhbmdlczoNCj4gPiA+ID4gPiAx LiBVcGRhdGUgY29kZSB0aGF0IHJhbmRvbWl6ZXMgdGhlIHBsYXRmb3JtIGF1dGggaW4gVGNnMlBs YXRmb3JtUGVpDQo+ID4gPiA+ID4gICAgIHRvIHVzZSB0aGUgVHBtUGxhdGZvcm1IaWVyYXJjaHlM aWIgaW50ZXJmYWNlIGZvciBwbGF0Zm9ybQ0KPiA+ID4gPiA+ICAgICBoaWVyYXJjaHkgY29uZmln dXJhdGlvbi4NCj4gPiA+ID4gPiAyLiBSZW1vdmUgcHJlLWV4aXN0aW5nIHJlZHVuZGFudCBjb2Rl IGluIFRjZzJQbGF0Zm9ybVBlaS4NCj4gPiA+ID4gPiAzLiBBZGQgYSBQQ0QgdG8gYWxsb3cgdGhl IHBsYXRmb3JtIGludGVncmF0b3IgdG8gY2hvb3NlIGhvdyB0bw0KPiA+ID4gPiA+ICAgICBjb25m aWd1cmUgdGhlIFRQTSBwbGF0Zm9ybSBoaWVyYXJjaHkuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBD YzogQ2hhc2VsIENoaXUgPGNoYXNlbC5jaGl1QGludGVsLmNvbT4NCj4gPiA+ID4gPiBDYzogTmF0 ZSBEZVNpbW9uZSA8bmF0aGFuaWVsLmwuZGVzaW1vbmVAaW50ZWwuY29tPg0KPiA+ID4gPiA+IENj OiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+ID4gPiA+ID4gQ2M6IEVy aWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4NCj4gPiA+ID4gPiBDYzogSmlld2VuIFlhbyA8 amlld2VuLnlhb0BpbnRlbC5jb20+DQo+ID4gPiA+ID4gQ2M6IEplcmVtaWFoIENveCA8amVyZWNv eEBtaWNyb3NvZnQuY29tPg0KPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgS3ViYWNr aSA8bWljaGFlbC5rdWJhY2tpQG1pY3Jvc29mdC5jb20+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBN aWNoYWVsIEt1YmFja2kgKDQpOg0KPiA+ID4gPiA+ICAgIE1pblBsYXRmb3JtUGtnOiBBZGQgVHBt UGxhdGZvcm1IaWVyYXJjaHlMaWIgdG8gQ29tcG9uZW50cyBpbiBEU0MNCj4gPiA+ID4gPiAgICBN aW5QbGF0Zm9ybVBrZy9UcG1QbGF0Zm9ybUhpZXJhcmNoeUxpYjogQWRkIFBFSSBzdXBwb3J0DQo+ ID4gPiA+ID4gICAgTWluUGxhdGZvcm1Qa2cvVGNnMlBsYXRmb3JtUGVpOiBVc2UgVHBtUGxhdGZv cm1IaWVyYXJjaHlMaWINCj4gPiA+ID4gPiAgICBNaW5QbGF0Zm9ybVBrZy9UcG1QbGF0Zm9ybUhp ZXJhcmNoeUxpYjogQWRkIGRpc2FibGUgc3VwcG9ydA0KPiA+ID4gPiA+DQo+ID4gPiA+ID4NCj4g PiA+ID4NCj4gPiA+IFBsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL1RjZy9MaWJyYXJ5L3tU cG1QbGF0Zm9ybUhpZXJhcmNoeUxpYi9UcG1QbGF0DQo+ID4gPiA+IGZvcm1IaWVyYXJjaHlMaWIu YyA9Pg0KPiA+ID4gPiBQZWlEeGVUcG1QbGF0Zm9ybUhpZXJhcmNoeUxpYi9QZWlEeGVUcG1QbGF0 Zm9ybUhpZXJhcmNoeUxpYi5jfSAgICAgfCAgNzINCj4gPiA+ID4gKysrKysrKysrLS0NCj4gPiA+ ID4gPiAgIFBsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL1RjZy9UY2cyUGxhdGZvcm1QZWkv VGNnMlBsYXRmb3JtUGVpLmMNCj4gPiA+ID4gfCAxMzAgKy0tLS0tLS0tLS0tLS0tLS0tLS0NCj4g PiA+ID4gPiAgIFBsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL0luY2x1ZGUvTGlicmFyeS9U cG1QbGF0Zm9ybUhpZXJhcmNoeUxpYi5oDQo+ID4gPiA+IHwgICA0ICstDQo+ID4gPiA+ID4gICBQ bGF0Zm9ybS9JbnRlbC9NaW5QbGF0Zm9ybVBrZy9NaW5QbGF0Zm9ybVBrZy5kZWMNCj4gPiA+ID4g fCAgIDEgKw0KPiA+ID4gPiA+ICAgUGxhdGZvcm0vSW50ZWwvTWluUGxhdGZvcm1Qa2cvTWluUGxh dGZvcm1Qa2cuZHNjDQo+ID4gPiA+IHwgICA0ICstDQo+ID4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ IFBsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL1RjZy9MaWJyYXJ5L3tUcG1QbGF0Zm9ybUhp ZXJhcmNoeUxpYi9UcG1QbGF0DQo+ID4gPiA+IGZvcm1IaWVyYXJjaHlMaWIuaW5mID0+DQo+ID4g PiA+IFBlaUR4ZVRwbVBsYXRmb3JtSGllcmFyY2h5TGliL1BlaUR4ZVRwbVBsYXRmb3JtSGllcmFy Y2h5TGliLmluZn0gfCAgMjINCj4gPiA+ICsrLS0NCj4gPiA+ID4gPiAgIFBsYXRmb3JtL0ludGVs L01pblBsYXRmb3JtUGtnL1RjZy9UY2cyUGxhdGZvcm1QZWkvVGNnMlBsYXRmb3JtUGVpLmluZg0K PiA+ID4gPiB8ICAgMiArDQo+ID4gPiA+ID4gICA3IGZpbGVzIGNoYW5nZWQsIDg1IGluc2VydGlv bnMoKyksIDE1MCBkZWxldGlvbnMoLSkNCj4gPiA+ID4gPiAgIHJlbmFtZQ0KPiA+ID4gPg0KPiA+ ID4gUGxhdGZvcm0vSW50ZWwvTWluUGxhdGZvcm1Qa2cvVGNnL0xpYnJhcnkve1RwbVBsYXRmb3Jt SGllcmFyY2h5TGliL1RwbVBsYXQNCj4gPiA+ID4gZm9ybUhpZXJhcmNoeUxpYi5jID0+DQo+ID4g PiA+IFBlaUR4ZVRwbVBsYXRmb3JtSGllcmFyY2h5TGliL1BlaUR4ZVRwbVBsYXRmb3JtSGllcmFy Y2h5TGliLmN9ICg3MCUpDQo+ID4gPiA+ID4gICByZW5hbWUNCj4gPiA+ID4NCj4gPiA+IFBsYXRm b3JtL0ludGVsL01pblBsYXRmb3JtUGtnL1RjZy9MaWJyYXJ5L3tUcG1QbGF0Zm9ybUhpZXJhcmNo eUxpYi9UcG1QbGF0DQo+ID4gPiA+IGZvcm1IaWVyYXJjaHlMaWIuaW5mID0+DQo+ID4gPiA+IFBl aUR4ZVRwbVBsYXRmb3JtSGllcmFyY2h5TGliL1BlaUR4ZVRwbVBsYXRmb3JtSGllcmFyY2h5TGli LmluZn0gKDY2JSkNCj4gPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4g Pg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4g DQo+ID4NCg0K