From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web12.3189.1626318852495381545 for ; Wed, 14 Jul 2021 20:14:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=NcAwQ369; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: jiewen.yao@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10045"; a="208649276" X-IronPort-AV: E=Sophos;i="5.84,240,1620716400"; d="scan'208";a="208649276" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jul 2021 20:14:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,240,1620716400"; d="scan'208";a="494388273" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga001.jf.intel.com with ESMTP; 14 Jul 2021 20:14:09 -0700 Received: from orsmsx605.amr.corp.intel.com (10.22.229.18) by ORSMSX606.amr.corp.intel.com (10.22.229.19) 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:14:08 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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 via Frontend Transport; Wed, 14 Jul 2021 20:14:08 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.44) by edgegateway.intel.com (134.134.137.100) 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:14:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S6fDQovwX8wB8q4p033zIuq1+HK/cGzO+/xGFtrGDQhT0v4EJcOM7rLD+yuY2sUi1sjl+LSDe+TMprMFkYpXx1ZuMeZU86lGgzZLpNEHbj9uIgcYd+JsxHhsX4RcOvWpGVPG1fy+FnWy7qJvftORJwa0WLcVm9H+X0OUahW4Yj/mC1nUegoH3UhbzWkq06skJfsj7L6YHex02T9wQX0hx3DStwmUindaTer5nfuYxUiAm0JEArnRCN1pPHcFejrTRds7QMIzNB9DtRskg34WgO4axSIgZmtjQ+yQ4jWtj/LWW9GEUP0WxggS7GCp25ExxjKErTYxkS+jxOpCXn2jjw== 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=+enW/x++n5p+bU1Os/GP5/ahi06KDavjy8KylldphfE=; b=EuTv9h4zYDexOrdbaYcu/IzIL25o5iGwBW2gZQkrpmlI3msKBknG4uxIgXhU1bezp02h2VPsBOd37C+DuzcNPET7HJrsnGsBWfZHYkxuNsnFpy5P9s/mLqOI3NELKNVCjoGWiSnyJ+7SygURQ17EWJoZGeBPAlhE5mINr4AI69mcwSO6uPHk4mPlIan04BpwY/HBmqOR7Yj0+z52rc3EduYj/ow6Lwh2zJ6hQDyn8S7m0Do/4U5uqQ6qEWguVyHSsOIhzUF1zO/u1cdPl85BlehHc7Hm5zT0YChKGrG5Z5EPo9eb6VmS9fQYctubgEKgKxWmmwcpLg0En+k9QscQcQ== 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=+enW/x++n5p+bU1Os/GP5/ahi06KDavjy8KylldphfE=; b=NcAwQ369LBNaNGQZPfwNsZJQz0StCXGdPvr91b8Fdu6jhvqTFjZAeA6NR6CuWfrTBexJhK7QyrEkSCRUBF41FDaYRYPfFrHgrR7LcAppJQiacouNDLQV5kCxkCFL6p9salKvl4rg+/i473ghZ9zdNys1Xrb0fla7iEAVK0wkrHE= Received: from SA2PR11MB4892.namprd11.prod.outlook.com (2603:10b6:806:f9::7) by SA0PR11MB4768.namprd11.prod.outlook.com (2603:10b6:806:71::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21; Thu, 15 Jul 2021 03:14:05 +0000 Received: from SA2PR11MB4892.namprd11.prod.outlook.com ([fe80::3d46:994a:cce1:36c5]) by SA2PR11MB4892.namprd11.prod.outlook.com ([fe80::3d46:994a:cce1:36c5%7]) with mapi id 15.20.4331.022; Thu, 15 Jul 2021 03:14:05 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "Yao, Jiewen" , "mikuback@linux.microsoft.com" CC: "Chiu, Chasel" , "Desimone, Nathaniel L" , Liming Gao , "Dong, Eric" , Jeremiah Cox , "Yao, Jiewen" 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: AQHXYikQL2AKp9RfWE+2Bfvlh1tBnqsVzAJggC2+hdA= Date: Thu, 15 Jul 2021 03:14:05 +0000 Message-ID: References: <1686586931DF02F0.1698@groups.io> <57e1ea1f-cdb3-2860-b99c-2867cfe512ae@linux.microsoft.com> <1688E931E41361AA.19105@groups.io> In-Reply-To: <1688E931E41361AA.19105@groups.io> Accept-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 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: baaebefd-b9f5-40bf-0255-08d9473e9a7a x-ms-traffictypediagnostic: SA0PR11MB4768: 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: HGKSGdh/qrmWD/JPT31n3qhSUrB9P+TJHN/uJZ4LQsVdDAc0S6yOUYQ7nA7HbT3QMG0sm6Ti8kV5FBtXIOWNnRmdpP4rfJqhF+MzuVArUcJEKni2PB3NZ1jVhxAo2N4/6OhjCfwem7820koglidevSTAOgsXyIeJfMqfWKhDI2N/JVKH4+sdhgR7vNEPman8pq3b+DBPF5zQUQLA18BbLw6HF7SzodVbkcFvPJEiBo2ICqT+0pVkC3RfzyqEDCRzD6HmY+iONzZi8vKB9LH4nc9NBL6FjAKUe6OhHKmQBfZS5I0ep9HS4DnzKaYckQNaXMOwUuxkFVrJ1xP2asIfuvPP42z1B+sb63CpgdrfrBcIr4QeKn1osQYm5MAad2NVq9UUAuwrgY1tyagRJvyx/k/eKXDooUWvQBtobPYApmvMgDs39JL2BDjUp5TEtGJwZQuE6AA6ZDIvAy9sm/+Cf4360dxN6cPZahgB4f3Pa657VgX7eQ/msk+j2ASflB1X840fDDnAI+T7/vJojFsYWPGgp+nMZLdfXlIIIGtC9PhCh04fSZHX3ApDXseTHApGhucJ8kTAQkKIikjc/Jl407IptYh/UwAqXOxhJ199BOErDSk/VyBpJsmI1IdAu/dmsNe+CuCIavR5lp16obtVForZLFIGjv0Pf5BH27SQGIJuu/Es4IlXFnIDyK7eWH0RgJxwP79IZ7ahHpukaaqrjBxrorWfQSV9S5rOrEbo7ikXX0KxJmlI8TGFEE3ES+Fr/Air65QdD0eRR7r4kQm4okXPapwLWEI4RkU3z4gx3s/vRs46t5XgZ0ctkV3FhVBvRdkgoo5RlrJt36KrIzvBtQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA2PR11MB4892.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(366004)(39860400002)(396003)(346002)(376002)(478600001)(83380400001)(55016002)(8936002)(4326008)(966005)(107886003)(52536014)(71200400001)(7696005)(2906002)(8676002)(9686003)(26005)(38100700002)(122000001)(6506007)(66946007)(5660300002)(33656002)(66556008)(66476007)(54906003)(110136005)(316002)(186003)(66446008)(76116006)(53546011)(64756008)(86362001)(38070700004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y0h6RE9nSmlJdElTQlJOdkN1V1MrZWR5OWI1UlRUbVNhQzZVWmxJbHNYdVpt?= =?utf-8?B?RnlqK2lpZ2p5ZnYyT3RDMklCNytFUDVLVzRhUlBDdkpXVDlFekpFYVBaamx2?= =?utf-8?B?UXNENFpJUThZSGs0NVJXbFZZbGVVbzZEZXloajYwNDhqK3NCY0NlZVR0cEJr?= =?utf-8?B?Y1NEVUNJWjFadE14bm0yUlo2cGo3SDRzRVc2ZDAvYlY1dVMwRFJES1B1aDNO?= =?utf-8?B?N1g5clZsekhWWkdqT3QzY2VaajhqUzhEYkN5bUg1Wk1UN0dUeHRoWWNHNjFG?= =?utf-8?B?Q0hISTByR3lhZ1hHRmpxTGlPQWlwZHF6REIrNjVJMWVIRW1XQ2wvODJvM2Qy?= =?utf-8?B?MnlIb0dacHhDS3VmMkYwRVU5VGpGb3hlSUI3ak0vbGg2MnFqSURCcVNyQVpp?= =?utf-8?B?U0cwalFITEFDTXVPdGNkU3dMeUUrQmFXNStiWXJCVHNFZlpsdmhjbGQ5TENV?= =?utf-8?B?MGdmUTBTbXFERHZPSVRNME1wcjY5VERVdzJLamFYQjhvNXZ6VUQvVGtZR2pW?= =?utf-8?B?bHpsNlhJd0pvSzdad3MrbHBuUVhDQU42YWRIRHVvdkwrT1ZDczFVNmpScWh2?= =?utf-8?B?U0RRUGhaQkdpQ1JaaWVSUk5SZnNkR0x0Zlk4eFJiOUNjMVFYM1FJZUJuenht?= =?utf-8?B?SkdpNjFLVnhHSDFpczlwVjlUbXdSZHJoNnVueXRDajg0Z3ZjS042REZsVXAx?= =?utf-8?B?d0E0dzg5aUVNdllEQTNHVENGZzczdDZvS1hSZU52ZlhlUzQzMWpXVDhhWUhN?= =?utf-8?B?bFpEeXhNckpLTHU3T3ZWWVJkNnphK1RRR3pXWnllZGZkd2VCTXlhWkNHQ1BY?= =?utf-8?B?NU9iVXVjM2VBRUNqRWE4N0tUMU1OelBscVE0cDlVcnVaMFJFNk4xNmJHRG5u?= =?utf-8?B?MWJ0dVNIc2V1WDI1T3RyQWNmOTAyNEloYmZSbDFEM3B2dnVnNDB3YlovN2N1?= =?utf-8?B?cUhTbDBCRUNLb1g4N1BMaS81VDVjdWdxSnJzVUl6bGpWSjFJNGozUmRScUxI?= =?utf-8?B?ZWtFS1g4M1NVU2graFhDZ0NxTlR4aTEva3UxQXgvNjNwL3RsYnJEVFd5MXlW?= =?utf-8?B?enJjdkU3TEpYbEpFci8yM1dETXRmNk16b3dySnQyNFJHVHBmWHVLS1BQZUFW?= =?utf-8?B?N3I2Q09iRE9CTUF4dFFUTTlvMWd3dDlQYmlKaDhrR05ESDVLQ0lJbFJEUkhF?= =?utf-8?B?MDU5cjVPd0FqakZ2KzA3TGVHTFFGZDUzMk14Zm4yRE90aEpKWmJCVmRUd2N0?= =?utf-8?B?SXcvS21IbURvenJ0TldmMHJoSWVaT3g2QTRPOHpMVmFWYUtrV0RCZlpkMkkr?= =?utf-8?B?UWM4ZFNnU2pyQmgwNkQ2QXZwWnZpOFdoLy9Wd3h3WEJVTFMzY0lkMlAza09E?= =?utf-8?B?cm9UWExibjVVeC9ONjFvQ05EejVhQXdDYVdwNUdTUFBwYUxsV3ZKREZiYU9z?= =?utf-8?B?VTVHSXFWNEFUNTBJZDRlUFRwRjY4blYwNmVZQVFPUnZ2WU5yMjRvU1BWVFZY?= =?utf-8?B?RTBqMlptd2IySVZlbm0wWHhWQktZMFRqQ0VCbk1rRE02RkFDZmlnMENjY0l4?= =?utf-8?B?R0U0cjJ3ek44TDYrZThsaHNLaWtXQjROMjY3ZHlDZDNkN0V4WXlGYXNhVnd6?= =?utf-8?B?MjdGTThSVlc5TU1oc2lOM2tmb1NDaXc4R0pRMjQ4N0VVaCswVWp4OEw2eFZ6?= =?utf-8?B?N0NQNG1DYjg4aU5RWnFmMDNmTnFMcTc0dERteUNGNm5mOVpvSEtOQUJQcGlX?= =?utf-8?Q?UlbZv+OtGNP5rcoe6KTv8o8lKAT2j63sZrxSrRC?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR11MB4892.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: baaebefd-b9f5-40bf-0255-08d9473e9a7a X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2021 03:14:05.3324 (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: 4TEsrCLV2uh/M4STJMEeK8BmxODB7CWfg9LY+kE7A05YFwJVirp7U2io4yrYw8RYXiZmnIX5s/CrtMT1e/lPEg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4768 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IEppZXdlbiBZYW8gPEppZXdlbi55YW9AaW50ZWwuY29tPg0KDQo+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZl bEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIFlhbywgSmlld2VuDQo+IFNlbnQ6IFdlZG5l c2RheSwgSnVuZSAxNiwgMjAyMSA4OjQxIEFNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsg bWlrdWJhY2tAbGludXgubWljcm9zb2Z0LmNvbQ0KPiBDYzogQ2hpdSwgQ2hhc2VsIDxjaGFzZWwu Y2hpdUBpbnRlbC5jb20+OyBEZXNpbW9uZSwgTmF0aGFuaWVsIEwNCj4gPG5hdGhhbmllbC5sLmRl c2ltb25lQGludGVsLmNvbT47IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47 DQo+IERvbmcsIEVyaWMgPGVyaWMuZG9uZ0BpbnRlbC5jb20+OyBKZXJlbWlhaCBDb3ggPGplcmVj b3hAbWljcm9zb2Z0LmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbZWRrMi1wbGF0 Zm9ybXNdW1BBVENIIHYyIDAvNF0gTWluUGxhdGZvcm1Qa2c6IEFkZA0KPiBUUE0gcGxhdGZvcm0g aGllciBkaXNhYmxlIHN1cHBvcnQNCj4gDQo+IFRoYW5rIHlvdSwgTWljaGFlbC4NCj4gDQo+IEFj a2VkLWJ5OiBKaWV3ZW4gWWFvIDxKaWV3ZW4ueWFvQGludGVsLmNvbT4NCj4gDQo+IA0KPiA+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8g PGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgTWljaGFlbA0KPiA+IEt1YmFja2kN Cj4gPiBTZW50OiBXZWRuZXNkYXksIEp1bmUgMTYsIDIwMjEgNDo1NyBBTQ0KPiA+IFRvOiBkZXZl bEBlZGsyLmdyb3Vwcy5pbw0KPiA+IENjOiBDaGl1LCBDaGFzZWwgPGNoYXNlbC5jaGl1QGludGVs LmNvbT47IERlc2ltb25lLCBOYXRoYW5pZWwgTA0KPiA+IDxuYXRoYW5pZWwubC5kZXNpbW9uZUBp bnRlbC5jb20+OyBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+Ow0KPiA+IERv bmcsIEVyaWMgPGVyaWMuZG9uZ0BpbnRlbC5jb20+OyBZYW8sIEppZXdlbiA8amlld2VuLnlhb0Bp bnRlbC5jb20+Ow0KPiA+IEplcmVtaWFoIENveCA8amVyZWNveEBtaWNyb3NvZnQuY29tPg0KPiA+ IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW2VkazItcGxhdGZvcm1zXVtQQVRDSCB2MiAwLzRd IE1pblBsYXRmb3JtUGtnOg0KPiBBZGQNCj4gPiBUUE0gcGxhdGZvcm0gaGllciBkaXNhYmxlIHN1 cHBvcnQNCj4gPg0KPiA+IEl0J3MgYmVlbiBhIHdlZWsgYW5kIEkgaGF2ZW4ndCBzZWVuIGFueSBm ZWVkYmFjay4gUGxlYXNlIHJldmlldyB3aGVuDQo+ID4gcG9zc2libGUuDQo+ID4NCj4gPiBUaGFu a3MsDQo+ID4gTWljaGFlbA0KPiA+DQo+ID4gT24gNi83LzIwMjEgMTI6MDUgUE0sIE1pY2hhZWwg S3ViYWNraSB3cm90ZToNCj4gPiA+IEZyb206IE1pY2hhZWwgS3ViYWNraSA8bWljaGFlbC5rdWJh Y2tpQG1pY3Jvc29mdC5jb20+DQo+ID4gPg0KPiA+ID4gUkVGOmh0dHBzOi8vYnVnemlsbGEudGlh bm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQxMQ0KPiA+ID4NCj4gPiA+IFRoaXMgcGF0Y2gg c2VyaWVzIGFkZHMgc3VwcG9ydCBpbiBUcG1QbGF0Zm9ybUhpZXJhcmNoeUxpYiB0byBlaXRoZXIN Cj4gPiA+IHJhbmRvbWl6ZSB0aGUgcGxhdGZvcm0gYXV0aCAoY3VycmVudCBiZWhhdmlvcikgb3Ig ZGlzYWJsZSB0aGUNCj4gPiA+IHBsYXRmb3JtIGF1dGggKG5ldyBiZWhhdmlvcikgYmFzZWQgb24g YSBuZXcgUENEIGludHJvZHVjZWQgdG8NCj4gPiA+IE1pblBsYXRmb3JtUGtnOiBQY2RSYW5kb21p emVQbGF0Zm9ybUhpZXJhcmNoeS4NCj4gPiA+DQo+ID4gPiBTb21lIHBsYXRmb3JtcyB0aGF0IHdv dWxkIGxpa2UgdG8gYWRvcHQgTWluUGxhdGZvcm1Qa2cgcHJlZmVyIHRvDQo+ID4gPiBkaXNhYmxl IHRoZSBwbGF0Zm9ybSBoaWVyYXJjaHkgYXMgb3Bwb3NlZCB0byB0aGUgcmFuZG9taXphdGlvbg0K PiA+ID4gYXBwcm9hY2guDQo+ID4gPg0KPiA+ID4gTWlub3IgY2hhbmdlcyBhcmUgaW5jbHVkZWQg dG8gZWxpbWluYXRlIGNvZGUgZHVwbGljYXRpb24gaW4gaW1wYWN0ZWQNCj4gPiA+IGNvZGUuDQo+ ID4gPg0KPiA+ID4gVjIgY2hhbmdlczoNCj4gPiA+IDEuIFVwZGF0ZSBjb2RlIHRoYXQgcmFuZG9t aXplcyB0aGUgcGxhdGZvcm0gYXV0aCBpbiBUY2cyUGxhdGZvcm1QZWkNCj4gPiA+ICAgICB0byB1 c2UgdGhlIFRwbVBsYXRmb3JtSGllcmFyY2h5TGliIGludGVyZmFjZSBmb3IgcGxhdGZvcm0NCj4g PiA+ICAgICBoaWVyYXJjaHkgY29uZmlndXJhdGlvbi4NCj4gPiA+IDIuIFJlbW92ZSBwcmUtZXhp c3RpbmcgcmVkdW5kYW50IGNvZGUgaW4gVGNnMlBsYXRmb3JtUGVpLg0KPiA+ID4gMy4gQWRkIGEg UENEIHRvIGFsbG93IHRoZSBwbGF0Zm9ybSBpbnRlZ3JhdG9yIHRvIGNob29zZSBob3cgdG8NCj4g PiA+ICAgICBjb25maWd1cmUgdGhlIFRQTSBwbGF0Zm9ybSBoaWVyYXJjaHkuDQo+ID4gPg0KPiA+ ID4gQ2M6IENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+DQo+ID4gPiBDYzogTmF0 ZSBEZVNpbW9uZSA8bmF0aGFuaWVsLmwuZGVzaW1vbmVAaW50ZWwuY29tPg0KPiA+ID4gQ2M6IExp bWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+IENjOiBFcmljIERvbmcg PGVyaWMuZG9uZ0BpbnRlbC5jb20+DQo+ID4gPiBDYzogSmlld2VuIFlhbyA8amlld2VuLnlhb0Bp bnRlbC5jb20+DQo+ID4gPiBDYzogSmVyZW1pYWggQ294IDxqZXJlY294QG1pY3Jvc29mdC5jb20+ DQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIEt1YmFja2kgPG1pY2hhZWwua3ViYWNraUBt aWNyb3NvZnQuY29tPg0KPiA+ID4NCj4gPiA+IE1pY2hhZWwgS3ViYWNraSAoNCk6DQo+ID4gPiAg ICBNaW5QbGF0Zm9ybVBrZzogQWRkIFRwbVBsYXRmb3JtSGllcmFyY2h5TGliIHRvIENvbXBvbmVu dHMgaW4gRFNDDQo+ID4gPiAgICBNaW5QbGF0Zm9ybVBrZy9UcG1QbGF0Zm9ybUhpZXJhcmNoeUxp YjogQWRkIFBFSSBzdXBwb3J0DQo+ID4gPiAgICBNaW5QbGF0Zm9ybVBrZy9UY2cyUGxhdGZvcm1Q ZWk6IFVzZSBUcG1QbGF0Zm9ybUhpZXJhcmNoeUxpYg0KPiA+ID4gICAgTWluUGxhdGZvcm1Qa2cv VHBtUGxhdGZvcm1IaWVyYXJjaHlMaWI6IEFkZCBkaXNhYmxlIHN1cHBvcnQNCj4gPiA+DQo+ID4g Pg0KPiA+DQo+IFBsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL1RjZy9MaWJyYXJ5L3tUcG1Q bGF0Zm9ybUhpZXJhcmNoeUxpYi9UcG1QbGF0DQo+ID4gZm9ybUhpZXJhcmNoeUxpYi5jID0+DQo+ ID4gUGVpRHhlVHBtUGxhdGZvcm1IaWVyYXJjaHlMaWIvUGVpRHhlVHBtUGxhdGZvcm1IaWVyYXJj aHlMaWIuY30gICAgIHwgIDcyDQo+ID4gKysrKysrKysrLS0NCj4gPiA+ICAgUGxhdGZvcm0vSW50 ZWwvTWluUGxhdGZvcm1Qa2cvVGNnL1RjZzJQbGF0Zm9ybVBlaS9UY2cyUGxhdGZvcm1QZWkuYw0K PiA+IHwgMTMwICstLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4gPiAgIFBsYXRmb3JtL0ludGVsL01p blBsYXRmb3JtUGtnL0luY2x1ZGUvTGlicmFyeS9UcG1QbGF0Zm9ybUhpZXJhcmNoeUxpYi5oDQo+ ID4gfCAgIDQgKy0NCj4gPiA+ICAgUGxhdGZvcm0vSW50ZWwvTWluUGxhdGZvcm1Qa2cvTWluUGxh dGZvcm1Qa2cuZGVjDQo+ID4gfCAgIDEgKw0KPiA+ID4gICBQbGF0Zm9ybS9JbnRlbC9NaW5QbGF0 Zm9ybVBrZy9NaW5QbGF0Zm9ybVBrZy5kc2MNCj4gPiB8ICAgNCArLQ0KPiA+ID4NCj4gPg0KPiBQ bGF0Zm9ybS9JbnRlbC9NaW5QbGF0Zm9ybVBrZy9UY2cvTGlicmFyeS97VHBtUGxhdGZvcm1IaWVy YXJjaHlMaWIvVHBtUGxhdA0KPiA+IGZvcm1IaWVyYXJjaHlMaWIuaW5mID0+DQo+ID4gUGVpRHhl VHBtUGxhdGZvcm1IaWVyYXJjaHlMaWIvUGVpRHhlVHBtUGxhdGZvcm1IaWVyYXJjaHlMaWIuaW5m fSB8ICAyMg0KPiArKy0tDQo+ID4gPiAgIFBsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL1Rj Zy9UY2cyUGxhdGZvcm1QZWkvVGNnMlBsYXRmb3JtUGVpLmluZg0KPiA+IHwgICAyICsNCj4gPiA+ ICAgNyBmaWxlcyBjaGFuZ2VkLCA4NSBpbnNlcnRpb25zKCspLCAxNTAgZGVsZXRpb25zKC0pDQo+ ID4gPiAgIHJlbmFtZQ0KPiA+DQo+IFBsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL1RjZy9M aWJyYXJ5L3tUcG1QbGF0Zm9ybUhpZXJhcmNoeUxpYi9UcG1QbGF0DQo+ID4gZm9ybUhpZXJhcmNo eUxpYi5jID0+DQo+ID4gUGVpRHhlVHBtUGxhdGZvcm1IaWVyYXJjaHlMaWIvUGVpRHhlVHBtUGxh dGZvcm1IaWVyYXJjaHlMaWIuY30gKDcwJSkNCj4gPiA+ICAgcmVuYW1lDQo+ID4NCj4gUGxhdGZv cm0vSW50ZWwvTWluUGxhdGZvcm1Qa2cvVGNnL0xpYnJhcnkve1RwbVBsYXRmb3JtSGllcmFyY2h5 TGliL1RwbVBsYXQNCj4gPiBmb3JtSGllcmFyY2h5TGliLmluZiA9Pg0KPiA+IFBlaUR4ZVRwbVBs YXRmb3JtSGllcmFyY2h5TGliL1BlaUR4ZVRwbVBsYXRmb3JtSGllcmFyY2h5TGliLmluZn0gKDY2 JSkNCj4gPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gDQo+IA0KPiANCj4gDQo+IA0KDQo=