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.2494.1608064972226269583 for ; Tue, 15 Dec 2020 12:42:52 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=L3P+T/qF; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: 94fpQo/87DitatvME3Mab/jUbsKLWdCq98etz8W16sDYCIG2yRXQ39LFcodIqhp5Qjq7RlDNfM ce3fAsCHSJVg== X-IronPort-AV: E=McAfee;i="6000,8403,9836"; a="175091267" X-IronPort-AV: E=Sophos;i="5.78,422,1599548400"; d="scan'208";a="175091267" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Dec 2020 12:42:51 -0800 IronPort-SDR: v3R9mk4pCe4GB4Z6yKodnyCygjOEvHacll0F3hBA7mEfMQky1N4YbgEzZtqcQesEw6OrjmkAxL 144mzFsRxR/g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,422,1599548400"; d="scan'208";a="451348670" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga001.fm.intel.com with ESMTP; 15 Dec 2020 12:42:50 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 15 Dec 2020 12:42:47 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 15 Dec 2020 12:42:47 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.36.53) 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.1713.5; Tue, 15 Dec 2020 12:42:46 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J6b5GOqmsn6xc+51hQfVG8TuVi9Lvchq2I9xfkTMv0JK6MlxI7rfuSuJO6/w1ojZ1ntdK6ddLjpPAzKqlXl0iBmDlcmsmHtDF7eOwnxAXexhwjwsR7p5lnjps1lSJf3lXWfUJYtXNnHXrCEBXlcJjBjwD0L2RP3K9w958n3hesDhzwv0hfDIKkgWPGeDtA6t5fGqNywNd+LPIPQ750fwMnz3zJaEX5rlr9yVxNETMf+1k2GVgcQXAqOWT94WSe8ZGPLWsnaj76SxcB1eBWVYBAX9TB+V6mzSTP+FGevzscTjCyYFcFZ2BMTIz7gooDc4ulad+hil7XlGHvXjfdNxKg== 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=titJw4bXFgH0Qbba2LjuUEeBVfPkq4T7Frz5KIPOG4M=; b=bclWRRtHnC0TpY805WJiUWPGvwgfdasjeX5la3jGsTlUu8KujYE9zDyKFNNL2ZaFeZWG9Mdgj3+UeWtllUjNsMZmgubvkrvbO/mXKjN6jbhCznTE1HlRaJoQ2B4zyvG2WO+9+HuryMdNoZoC6/zB8QA5DBvc7imUPmHqRPstWgQqhFijeC7sUGaVjMb4UUEqYGjQc98ZmhP2lI05e1hzabTe+I6lux3r57dZL9R6fCIX6Ef0jMrXZ+p0/6pKEZerVBjdnJqYHqY48ImVugU+a1Eds/EOKiYtW70K9vJcl4LfPD4xq0iAykVZLGxJpNTms3Q1duoPCXEuocxwSO5weQ== 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=titJw4bXFgH0Qbba2LjuUEeBVfPkq4T7Frz5KIPOG4M=; b=L3P+T/qFDUa6Gx0nbw8jqo49eL/v7JRrVOTFzZbBtO8B5Pp5q3DJZ+gQc1iomE4LvVMQbBveK3cSpd5jTnQhengcPeAfEE7pOEptFrJN+DlOZ63KWYRzsbrJ9RN9Ml29O+fk32pFIo9ztfgazdzrXRU6EuyYN/j2Q/5d8Xi2dVo= Received: from BL0PR11MB3236.namprd11.prod.outlook.com (2603:10b6:208:60::18) by BL0PR11MB2914.namprd11.prod.outlook.com (2603:10b6:208:77::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.17; Tue, 15 Dec 2020 20:42:45 +0000 Received: from BL0PR11MB3236.namprd11.prod.outlook.com ([fe80::dcf8:f2f2:db7c:1cec]) by BL0PR11MB3236.namprd11.prod.outlook.com ([fe80::dcf8:f2f2:db7c:1cec%7]) with mapi id 15.20.3654.025; Tue, 15 Dec 2020 20:42:45 +0000 From: "Michael D Kinney" To: "rfc@edk2.groups.io" , "leif@nuviainc.com" , Bret Barkelew , "Kinney, Michael D" CC: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" , "Andrew Fish (afish@apple.com)" , "Laszlo Ersek (lersek@redhat.com)" , Sean Brogan Subject: Re: [edk2-rfc] [RFC] Create supported branch from edk2-stable* tag (Required to address critical bug BZ3111) Thread-Topic: [edk2-rfc] [RFC] Create supported branch from edk2-stable* tag (Required to address critical bug BZ3111) Thread-Index: AdbTAjuRHT+H9E2hTDaPq0fizBMIOwAA9Z4AAAL+flAAANT2gAABKiwAAAIpjxA= Date: Tue, 15 Dec 2020 20:42:45 +0000 Message-ID: References: <20201215171648.GZ1664@vanye> <20201215193942.GI1664@vanye> In-Reply-To: <20201215193942.GI1664@vanye> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 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-originating-ip: [24.19.191.44] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 241567ef-9977-4835-7fef-08d8a139fa17 x-ms-traffictypediagnostic: BL0PR11MB2914: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: dhhzXAJHjCRP1n8zEoZXHgAPbInGWgeKwrH8ElBCSbPnmdVkO28CK4bIHtcMKQDLNcqtXbGsqD+qNVDZSpQOB2TI97424Cya71uCd3/NyZVVvydAYVrXqQmS98QMSSs3i7b8a7FBTjNoF6hSbyMvuB8GZKEJV8AShCJLnldifYiQk2qw5BxJ+yd854qiIWwjckYLpgkgDByElURp0dKC07zO71uugxC3MI13A5528LvjuPN6Lba7/tD9XI8+afMmQrh8rm8DIvyczw6u2/Asvk4ynfFyhnyA0B7/Z37EgUlptKctT7TmS7oQKsg8TCiCdw1PZ+EmLoDhV1u0rHxbnadM54HuLpu7vbmmG69P0lpIqEF7PScKi2PPFhOhmTOcyBj//p2/2vpL+fUvRP2Ytg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL0PR11MB3236.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(39860400002)(346002)(376002)(366004)(396003)(110136005)(9686003)(478600001)(33656002)(316002)(2906002)(45080400002)(53546011)(83380400001)(55016002)(54906003)(66946007)(26005)(6506007)(8936002)(4326008)(8676002)(66556008)(86362001)(71200400001)(186003)(5660300002)(76116006)(66476007)(7696005)(966005)(52536014)(66446008)(64756008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?TG9sWnlPK0EvalNaRFpkRzlCMmlQTWVDQzVSajUwSlQ4MW1nNEd3ZVhJV2RL?= =?utf-8?B?VmJVeVFSTmRWNVh1RVJtRmVzMzhoUWwvbWp1ems2bVRxMHAwYVZzUFZ6czVk?= =?utf-8?B?V1hBcGFwYmltNk1GWjMwOWw2RFFrbFdMUXoyOVpldXJZdU9GT2UxazM1Nnk5?= =?utf-8?B?UnppWlNncW5tY0dVMVZzY1kyTUwwdVlFR2RqSmVkNTcvWEplL05RSGkwNy9R?= =?utf-8?B?aGJFQ2ZlSS8rNjIrTzNUTUQySERZdlVVdlByYWZ5bEo3bGFYUjhpWUc5RXll?= =?utf-8?B?ZTJ3ME1ET2J0TnhObmxtMHBTbDljaTFBdTRQN0tNVExqU29aeUZpNlJSWldp?= =?utf-8?B?eWxSMGprNlZwQnorODRKMk9VcDhhWkhVUlk5K2VQdW83L3hPTmRab1ROc3JR?= =?utf-8?B?TFhEMzU4Rk5xWkxCNVk4VTdWZ3ZlQzRBYUZsZG5KSFZzZjZNQXVNTEFGTFMw?= =?utf-8?B?alkzNlVLOFNIakE2MTJSZktlclN5OExhM3FYcjVCbTE5SlFHL2VMV3VhZzdV?= =?utf-8?B?a2ZTcWV6dFZUYzd4NFNaaHp5WkNvNm0xZEE0M1RFRDNLWnhlQWExbDE4Y2lN?= =?utf-8?B?RUdZU0F4SVFhR1U2YnQyZ2N0dHV2by8yVzZjMERzVTlQc2d6L05ENWFFY1Aw?= =?utf-8?B?UkpBaENINWZlWSthZFQ4MHljL3pLSWZLWm9GMmc1TkJPb1o0SzdHWHpFTE5U?= =?utf-8?B?NEJZajNnUXlITDB0TVhQTlV4VWtXUWJEUmY3S2FjbVNocXNwSzI1dkRZSFZP?= =?utf-8?B?QWN3WjJEZEVOWUhHVmI1RDd1b2xYek4vMlRDbnQrbDNBcGtVaWxJdjRycTZX?= =?utf-8?B?eGFsMGtwN1FsTHN2WmZqUXFmd3ViS2RXay9oRHBWNjcvR3Z5YURxZTdjdHRE?= =?utf-8?B?UmRqM0ZiOElrL05zSG9HYktPRWpwZEFWM0dQNlZSaU9ybXdQNzQvbW5JSlZL?= =?utf-8?B?WXBuZHNWMjh2SHl6U0RqVGs4eXVEY2duTjhEVFp6SWZDNWFPMVhIS3FucnVZ?= =?utf-8?B?OVRmMzlKMGFZc2s4ZzJwTVh3VFBLRTBSUUpjNXZyR2F3c1VjZWE4Sk55cXN5?= =?utf-8?B?KzFta3JSeXFXcnAwTDZsc01kV1ZLblExL3BOdkc4cGhndnU1SVJ6NWR6NXAx?= =?utf-8?B?aVd5VVE3TW5tNjl2T205alBJVW51ODluQXNNc0JHQkVyamE2cVhtQVNYU2hK?= =?utf-8?B?WGJ2Z3lOYzdNSU5ZWTJKLzNzTkx3Nmx3Z3RvbEsrc1JSYzNuTngrekY2bTdy?= =?utf-8?B?ZWtDdnJLVE04UG5DNFdkYUJtdWRvWC9xMFpWUWkrR21tdVVyK3JRNE1kSHhw?= =?utf-8?Q?iLoNepWvIogWw=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL0PR11MB3236.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 241567ef-9977-4835-7fef-08d8a139fa17 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Dec 2020 20:42:45.3017 (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: MTn4tIjHd5NF3Pfdna/jK6yfvDRhvFhJ+uqi/MMoxZkLvmJbfBr6J16L6XBoU5rfaMwnpVJ4u2CbjBjcy461RTbBGtWANOks4bYIUAPoHSA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB2914 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 SGkgTGVpZiwNCg0KVGhhbmsgeW91IGZvciB0aGUgZmVlZGJhY2suDQoNCkkgd2lsbCBzZW5kIGEg cmV2aXNlZCBSRkMgc29vbi4NCg0KSSB3aWxsIGRpc2N1c3Mgd2l0aCBMaW1pbmcgaW4gdGhlIFRp YW5vY29yZSBidWcgc2NydWIgdGhpcyBldmVuaW5nLg0KDQpNaWtlDQoNCj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogcmZjQGVkazIuZ3JvdXBzLmlvIDxyZmNAZWRrMi5ncm91 cHMuaW8+IE9uIEJlaGFsZiBPZiBMZWlmIExpbmRob2xtDQo+IFNlbnQ6IFR1ZXNkYXksIERlY2Vt YmVyIDE1LCAyMDIwIDExOjQwIEFNDQo+IFRvOiBCcmV0IEJhcmtlbGV3IDxCcmV0LkJhcmtlbGV3 QG1pY3Jvc29mdC5jb20+DQo+IENjOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5l eUBpbnRlbC5jb20+OyByZmNAZWRrMi5ncm91cHMuaW87IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBn YW9saW1pbmdAYnlvc29mdC5jb20uY247DQo+IEFuZHJldyBGaXNoIChhZmlzaEBhcHBsZS5jb20p IDxhZmlzaEBhcHBsZS5jb20+OyBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPiAobGVy c2VrQHJlZGhhdC5jb20pIDxsZXJzZWtAcmVkaGF0LmNvbT47DQo+IFNlYW4gQnJvZ2FuIDxzZWFu LmJyb2dhbkBtaWNyb3NvZnQuY29tPg0KPiBTdWJqZWN0OiBSZTogW2VkazItcmZjXSBbUkZDXSBD cmVhdGUgc3VwcG9ydGVkIGJyYW5jaCBmcm9tIGVkazItc3RhYmxlKiB0YWcgKFJlcXVpcmVkIHRv IGFkZHJlc3MgY3JpdGljYWwgYnVnIEJaMzExMSkNCj4gDQo+IE1ha2VzIHNlbnNlLiBMZXQncyBn byB3aXRoIHRoZSBicmFuY2guDQo+IA0KPiBNaWtlOiB5ZXMsIHRoYXQgd2FzIHdoYXQgSSB3YXMg c3VnZ2VzdGluZyB3cnQgY2hlcnJ5LXBpY2tpbmcgYW5kIHB1c2hpbmcuDQo+IA0KPiBCZXN0IFJl Z2FyZHMsDQo+IA0KPiBMZWlmDQo+IA0KPiBPbiBUdWUsIERlYyAxNSwgMjAyMCBhdCAxOTowNjoy MSArMDAwMCwgQnJldCBCYXJrZWxldyB3cm90ZToNCj4gPiBGV0lXLCB3ZSB0cmllZCBib3RoIGJy YW5jaGVzIGFuZCB0YWdzIGluIE11LCBhbmQgaGF2ZSBnb3R0ZW4gbW9yZQ0KPiA+IG1pbGVhZ2Ug b3V0IG9mIGJyYW5jaGVzLiBXZSB3aWxsIHN0aWxsIGRvIHRhZ3MgcGVyaW9kaWNhbGx5ICh0bw0K PiA+IGVzdGFibGlzaCBhIHBvaW50IGF0IHdoaWNoIGFsbCB0aGUgc3ViIHJlcG9zIHdlcmUgcHV0 IHRocm91Z2ggYSBmdWxsDQo+ID4gdmFsaWRhdGlvbiBydW4pLCBidXQgb3VyIHBsYXRmb3JtIGNv bnN1bWVycyBoYXZlIHNob3duIGEgcHJlZmVyZW5jZQ0KPiA+IGZvciBqdXN0IGxpdmluZyBvbiB0 aGUgc3RhYmlsaXplZCBicmFuY2guDQo+ID4NCj4gPiAtIEJyZXQNCj4gPg0KPiA+IEZyb206IEtp bm5leSwgTWljaGFlbCBEPG1haWx0bzptaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiBT ZW50OiBUdWVzZGF5LCBEZWNlbWJlciAxNSwgMjAyMCAxMDo1NyBBTQ0KPiA+IFRvOiByZmNAZWRr Mi5ncm91cHMuaW88bWFpbHRvOnJmY0BlZGsyLmdyb3Vwcy5pbz47IGxlaWZAbnV2aWFpbmMuY29t PG1haWx0bzpsZWlmQG51dmlhaW5jLmNvbT47IEtpbm5leSwgTWljaGFlbA0KPiBEPG1haWx0bzpt aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiBDYzogZGV2ZWxAZWRrMi5ncm91cHMuaW88 bWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvPjsgZ2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPG1h aWx0bzpnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBBbmRyZXcNCj4gRmlzaCAoYWZpc2hAYXBw bGUuY29tKTxtYWlsdG86YWZpc2hAYXBwbGUuY29tPjsgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk aGF0LmNvbT4NCj4gKGxlcnNla0ByZWRoYXQuY29tKTxtYWlsdG86bGVyc2VrQHJlZGhhdC5jb20+ OyBTZWFuIEJyb2dhbjxtYWlsdG86c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT47IEJyZXQNCj4g QmFya2VsZXc8bWFpbHRvOkJyZXQuQmFya2VsZXdAbWljcm9zb2Z0LmNvbT4NCj4gPiBTdWJqZWN0 OiBbRVhURVJOQUxdIFJFOiBbZWRrMi1yZmNdIFtSRkNdIENyZWF0ZSBzdXBwb3J0ZWQgYnJhbmNo IGZyb20gZWRrMi1zdGFibGUqIHRhZyAoUmVxdWlyZWQgdG8gYWRkcmVzcyBjcml0aWNhbCBidWcN Cj4gQlozMTExKQ0KPiA+DQo+ID4gSGkgTGVpZiwNCj4gPg0KPiA+IEkgdGhpbmsgeW91IGFyZSBz dWdnZXN0aW5nIHRoYXQgYSBsb2NhbCBicmFuY2ggY291bGQgYmUgY3JlYXRlZCBmcm9tIGVkazIt c3RhYmxlMjAyMDExIGFuZCB0aGUNCj4gPiAyIGNvbW1pdHMgY2hlcnJ5LXBpY2tlZCBvbnRvIHRo YXQgbG9jYWwgYnJhbmNoIGFuZCB0aGVuIGNyZWF0ZSBhIHRhZyBvbiB0aGF0IGxvY2FsIGJyYW5j aCBhbmQNCj4gPiBvbmx5IHB1c2ggdGhlIG5ldyB0YWcgdG8gZWRrMiByZXBvIChlLmcuIGVkazIt c3RhYmxlMjAyMDExLjAxKS4gIENvcnJlY3Q/DQo+ID4NCj4gPiBJIHRoaW5rIHdpdGggdGhpcyBh cHByb2FjaCwgd2Ugd291bGQgd2FpdCBmb3IgdGhlIGNvbW11bml0eSB0byByZXF1ZXN0IGEgbmV3 IHN0YWJsZSBkb3QgdGFnDQo+ID4gKGUuZy4gZWRrMi1zdGFibGUyMDIwMTEuMDEpIHdpdGggYSBz cGVjaWZpYyBzZXQgb2YgY29tbWl0cy4NCj4gPg0KPiA+IEFub3RoZXIgYWR2YW50YWdlIG9mIGJy YW5jaCB2cyB0YWcgaXMgdGhhdCBwbGF0Zm9ybXMgdGhhdCB3YW50IHRvIGFsd2F5cyB1c2UgYW4g ZWRrMi1zdGFibGUqDQo+ID4gdGFnIHdpdGggYWxsIHRoZSBrbm93biBjcml0aWNhbCBidWcgZml4 ZXMgY2FuIHB1bGwgdGhlIGJyYW5jaCB0byBnZXQgdGhlIGxhdGVzdCBmaXhlcy4gIE9yIHNlbGVj dA0KPiA+IGEgdGFnIG9uIHRoZSBicmFuY2ggb3IgYSBzcGVjaWZpYyBzaGEgb24gdGhlIGJyYW5j aCBiYXNlZCBvbiB0aGVpciBwbGF0Zm9ybSByZXF1aXJlbWVudHMuICBJZg0KPiA+IGEgcGxhdGZv cm0gaGFzIHRvIHdhaXQgZm9yIGEgbmV3IHN0YWJsZSBkb3QgdGFnIHRoZW4gdGhlIHBsYXRmb3Jt IGNhbiBub3QgdGVzdCB3aXRoIHRob3NlIGNyaXRpY2FsDQo+ID4gZml4ZXMgZGlyZWN0bHkgZnJv bSB0aGUgZWRrMiByZXBvLiAgVGhleSB3b3VsZCBoYXZlIHRvIGNyZWF0ZSB0aGVpciBvd24gZG93 bnN0cmVhbS4NCj4gPg0KPiA+IEkgdGhpbmsgYmV0d2VlbiB0aGUgQ0kgdXNlIGNhc2UgYW5kIHRo aXMgZG93bnN0cmVhbSBwbGF0Zm9ybSB1c2UgY2FzZSwgYSBicmFuY2ggaGFzIG1vcmUNCj4gPiBh ZHZhbnRhZ2VzIHRoYW4gYSB0YWcuDQo+ID4NCj4gPiBJIGFtIGZpbmUgd2l0aCByZW1vdmluZyB0 aGUgcmVkdW5kYW50IHVzZSBvZiAnc3RhYmxlJyBhbmQgJ2VkazInIGluIHRoZSBicmFuY2ggbmFt aW5nIHByb3Bvc2FsLg0KPiA+DQo+ID4gICAgIFByb3Bvc2FsOiBzdGFibGUvKg0KPiA+ICAgICBF eGFtcGxlOiAgc3RhYmxlLzIwMjAxMQ0KPiA+DQo+ID4gVGhhbmtzLA0KPiA+DQo+ID4gTWlrZQ0K PiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogcmZjQGVk azIuZ3JvdXBzLmlvIDxyZmNAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBMZWlmIExpbmRo b2xtDQo+ID4gPiBTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAxNSwgMjAyMCA5OjE3IEFNDQo+ID4g PiBUbzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ ID4gQ2M6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyByZmNAZWRrMi5ncm91cHMuaW87IGdhb2xpbWlu Z0BieW9zb2Z0LmNvbS5jbjsgQW5kcmV3IEZpc2ggKGFmaXNoQGFwcGxlLmNvbSkNCj4gPGFmaXNo QGFwcGxlLmNvbT47DQo+ID4gPiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPiAobGVy c2VrQHJlZGhhdC5jb20pIDxsZXJzZWtAcmVkaGF0LmNvbT47ICdTZWFuIEJyb2dhbicgPHNlYW4u YnJvZ2FuQG1pY3Jvc29mdC5jb20+Ow0KPiAnQnJldA0KPiA+ID4gQmFya2VsZXcnIDxCcmV0LkJh cmtlbGV3QG1pY3Jvc29mdC5jb20+DQo+ID4gPiBTdWJqZWN0OiBSZTogW2VkazItcmZjXSBbUkZD XSBDcmVhdGUgc3VwcG9ydGVkIGJyYW5jaCBmcm9tIGVkazItc3RhYmxlKiB0YWcgKFJlcXVpcmVk IHRvIGFkZHJlc3MgY3JpdGljYWwgYnVnIEJaMzExMSkNCj4gPiA+DQo+ID4gPiBIaSBNaWtlLA0K PiA+ID4NCj4gPiA+IFRoaXMgbG9va3MgZmluZSB0byBtZS4NCj4gPiA+IEkgd2lsbCBhZGQgYSBw b3RlbnRpYWwgdHdlYWsgdGhhdCBJIHdvbid0IHN0cm9uZ2x5IGFkdm9jYXRlIGZvciwgYnV0DQo+ ID4gPiB0aGluayBzaG91bGQgYmUgY29uc2lkZXJlZDoNCj4gPiA+IFdlIGRvbid0IHRlY2huaWNh bGx5IG5lZWQgYSBicmFuY2ggZm9yIHRoaXM7IGEgdGFnIGNvdWxkIGJlIHB1c2hlZA0KPiA+ID4g ZGlyZWN0bHkuDQo+ID4gPg0KPiA+ID4gT24gVHVlLCBEZWMgMTUsIDIwMjAgYXQgMTY6NTM6MDkg KzAwMDAsIEtpbm5leSwgTWljaGFlbCBEIHdyb3RlOg0KPiA+ID4gPiBIZWxsbywNCj4gPiA+ID4N Cj4gPiA+ID4gVGhlIGZvbGxvd2luZyBidWcgaGFzIGJlZW4gZml4ZWQgb24gZWRrMi9tYXN0ZXIN Cj4gPiA+ID4NCj4gPiA+ID4NCj4gaHR0cHM6Ly9uYW0wNi5zYWZlbGlua3MucHJvdGVjdGlvbi5v dXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGYnVnemlsbGEudGlhbm9jb3JlLm9yZyUyRnNo b3dfYnVnLmNnaSUzRmlkJTNEMzExMSZhbXA7ZGENCj4gdGE9MDQlN0MwMSU3Q0JyZXQuQmFya2Vs ZXclNDBtaWNyb3NvZnQuY29tJTdDMzYxMzNmNGJlOWIyNGZiZWM1Y2EwOGQ4YTEyYjQwMjQlN0M3 MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTcNCj4gQzYzNzQzNjU1NDQy MjA0NjczNSU3Q1Vua25vd24lN0NUV0ZwYkdac2IzZDhleUpXSWpvaU1DNHdMakF3TURBaUxDSlFJ am9pVjJsdU16SWlMQ0pCVGlJNklrMWhhV3dpTENKWFZDSTZNbjAlM0QlN0MxMDAwJmFtcDsNCj4g c2RhdGE9RVpDcUxLQkFYS2dxOEo0MEdGeW5ZdHFZSXloVXBVN01JbFQ3d1Q0Q3M5dyUzRCZhbXA7 cmVzZXJ2ZWQ9MA0KPiA+ID4gPg0KPiBodHRwczovL25hbTA2LnNhZmVsaW5rcy5wcm90ZWN0aW9u Lm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZnaXRodWIuY29tJTJGdGlhbm9jb3JlJTJG ZWRrMiUyRnB1bGwlMkYxMjI2JmFtcDtkYXRhPTA0JQ0KPiA3QzAxJTdDQnJldC5CYXJrZWxldyU0 MG1pY3Jvc29mdC5jb20lN0MzNjEzM2Y0YmU5YjI0ZmJlYzVjYTA4ZDhhMTJiNDAyNCU3QzcyZjk4 OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2Mzc0Mw0KPiA2NTU0NDIyMDU2 NzI5JTdDVW5rbm93biU3Q1RXRnBiR1pzYjNkOGV5SldJam9pTUM0d0xqQXdNREFpTENKUUlqb2lW Mmx1TXpJaUxDSkJUaUk2SWsxaGFXd2lMQ0pYVkNJNk1uMCUzRCU3QzEwMDAmYW1wO3NkYXRhPQ0K PiBwUUc3c2psSFJ4d2g1bXVnSDN2TktvWnQ4OGIlMkJEN1c0WUhzcHNkYiUyQlFaOCUzRCZhbXA7 cmVzZXJ2ZWQ9MA0KPiA+ID4gPg0KPiA+ID4gPiBUaGlzIGJ1ZyBpcyBhbHNvIGNvbnNpZGVyZWQg YSBjcml0aWNhbCBidWcgYWdhaW5zdCBlZGsyLXN0YWJsZTIwMjAxMS4gIFRoZSBiZWhhdmlvcg0K PiA+ID4gPiBvZiB0aGUgVmFyaWFibGUgTG9jayBQcm90b2NvbCB3YXMgY2hhbmdlZCBpbiBhIG5v bi1iYWNrd2FyZHMgY29tcGF0aWJsZSBtYW5uZXIgaW4NCj4gPiA+ID4gZWRrMi1zdGFibGUyMDIw MTEgYW5kIHRoaXMgaXMgaW1wYWN0aW5nIHNvbWUgZG93bnN0cmVhbSBwbGF0Zm9ybXMuICBUaGUg Zm9sbG93aW5nDQo+ID4gPiA+IDIgY29tbWl0cyBvbiBlZGsyL21hc3RlciByZXN0b3JlIHRoZSBv cmlnaW5hbCBiZWhhdmlvciBvZiB0aGUgVmFyaWFibGUgTG9jayBQcm90b2NvbC4NCj4gPiA+ID4N Cj4gPiA+ID4NCj4gaHR0cHM6Ly9uYW0wNi5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNv bS8/dXJsPWh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRnRpYW5vY29yZSUyRmVkazIlMkZwdWxs JTJGMTIyNiUyRmNvbW1pdHMlMkYNCj4gODkzY2ZlMjg0N2I4M2RhNzRmNTM4NThkNmFjYWExNWEz NDhiYWQ3YyZhbXA7ZGF0YT0wNCU3QzAxJTdDQnJldC5CYXJrZWxldyU0MG1pY3Jvc29mdC5jb20l N0MzNjEzM2Y0YmU5YjI0ZmJlYzVjYTA4ZDhhMTJiNDANCj4gMjQlN0M3MmY5ODhiZjg2ZjE0MWFm OTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM3NDM2NTU0NDIyMDU2NzI5JTdDVW5rbm93biU3 Q1RXRnBiR1pzYjNkOGV5SldJam9pTUM0d0xqQXdNREFpTENKUUlqb2lWMmwNCj4gdU16SWlMQ0pC VGlJNklrMWhhV3dpTENKWFZDSTZNbjAlM0QlN0MxMDAwJmFtcDtzZGF0YT1SaU5WaHlUM2Ztb1ZS dExQMGZKcWJ1UDFPdzI2dERNMzFKMU82JTJCMDF3TXMlM0QmYW1wO3Jlc2VydmVkPTANCj4gPiA+ ID4NCj4gaHR0cHM6Ly9uYW0wNi5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJs PWh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRnRpYW5vY29yZSUyRmVkazIlMkZwdWxsJTJGMTIy NiUyRmNvbW1pdHMlMkYNCj4gMTY0OTFiYTZhNmU5YTkxY2VkZWVlZDQ1YmMwZmJkZmRlNDlmNzk2 OCZhbXA7ZGF0YT0wNCU3QzAxJTdDQnJldC5CYXJrZWxldyU0MG1pY3Jvc29mdC5jb20lN0MzNjEz M2Y0YmU5YjI0ZmJlYzVjYTA4ZDhhMTJiNDANCj4gMjQlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJk N2NkMDExZGI0NyU3QzElN0MwJTdDNjM3NDM2NTU0NDIyMDU2NzI5JTdDVW5rbm93biU3Q1RXRnBi R1pzYjNkOGV5SldJam9pTUM0d0xqQXdNREFpTENKUUlqb2lWMmwNCj4gdU16SWlMQ0pCVGlJNklr MWhhV3dpTENKWFZDSTZNbjAlM0QlN0MxMDAwJmFtcDtzZGF0YT1EcFpPN1UyeW9xRCUyQkslMkY2 T3hJWm9JJTJGYklETWJ0UnI3VUJNQ0JsOVB4R2tRJTNEJmFtcDtyZXNlcnZlZD0wDQo+ID4gPiA+ DQo+ID4gPiA+IFRoZSByZXF1ZXN0IGhlcmUgaXMgdG8gY3JlYXRlIGEgc3VwcG9ydGVkIGJyYW5j aCBmcm9tIGVkazItc3RhYmxlMjAyMDExIHRhZyBhbmQgYXBwbHkNCj4gPiA+ID4gdGhlc2UgMiBj b21taXRzIGFzIGNyaXRpY2FsIGJ1ZyBmaXhlcyBvbiB0aGUgc3VwcG9ydGVkIGJyYW5jaC4NCj4g PiA+ID4NCj4gPiA+ID4gU2luY2Ugd2Ugc3RhcnRlZCB1c2luZyB0aGUgZWRrMi1zdGFibGUqIHRh ZyBwcm9jZXNzLCB0aGVyZSBoYXMgbm90IGJlZW4gYSByZXF1ZXN0IHRvIGNyZWF0ZQ0KPiA+ID4g PiBhIHN1cHBvcnRlZCBicmFuY2ggZnJvbSBvbmUgb2YgdGhvc2UgdGFncy4gIEFzIGEgcmVzdWx0 LCB0aGVyZSBhcmUgYSBjb3VwbGUgb3BlbnMgdGhhdA0KPiA+ID4gPiBuZWVkIHRvIGJlIGFkZHJl c3NlZDoNCj4gPiA+ID4NCj4gPiA+ID4gMSkgU3VwcG9ydGVkIGJyYW5jaCBuYW1pbmcgY29udmVu dGlvbi4NCj4gPiA+ID4NCj4gPiA+ID4gICAgIFByb3Bvc2FsOiBzdGFibGUvZWRrMi1zdGFibGUq DQo+ID4gPiA+ICAgICBFeGFtcGxlOiAgc3RhYmxlL2VkazItc3RhYmxlMjAyMDExDQo+ID4gPg0K PiA+ID4gRm9yIHRoZSBiaWtlc2hlZGRpbmcgcGFydCwgaWYgd2UncmUgZG9pbmcgdGhlIGJyYW5j aGVzLCBJIHN1cHBvcnQNCj4gPiA+IHVzaW5nIHRoZSBzdGFibGUvIHByZWZpeCwgYnV0IEkgYWxz byB0aGluayB0aGlzIG9idmlhdGVzIHRoZSBuZWVkIHRvDQo+ID4gPiBpbmNsdWRlIHRoZSB3b3Jk IHN0YWJsZSBpbiB0aGUgcG9ydGlvbiBhZnRlciAvLg0KPiA+ID4gU2luY2UgYnJhbmNoZXMgdW5s aWtlIHRhZ3MgZG9uJ3QgaGF2ZSBnbG9iYWwgbmFtZXNwYWNlLCBJIGFsc28gdGhpbmsNCj4gPiA+ IHRoZXJlIGlzIG5vIG5lZWQgZm9yIHRoZSBlZGsyIHBvcnRpb24gb2YgdGhlIG5hbWUuDQo+ID4g PiBTbyBhbiBleGFtcGxlIGJyYW5jaCBuYW1lIGNvdWxkIGJlOg0KPiA+ID4gICBzdGFibGUvMjAy MDExDQo+ID4gPg0KPiA+ID4gPiAyKSBDSSByZXF1aXJlbWVudHMgZm9yIHN1cHBvcnRlZCBicmFu Y2hlcy4NCj4gPiA+ID4NCj4gPiA+ID4gICAgIFByb3Bvc2FsOiBVcGRhdGUgLmF6dXJlcGlwZWxp bmVzIHltbCBmaWxlcyB0byBhbHNvIHRyaWdnZXIgb24gc3RhYmxlLyogYnJhbmNoZXMNCj4gPiA+ ID4gICAgIGFuZCB1cGRhdGUgR2l0SHViIHNldHRpbmdzIHNvIHN0YWJsZS8qIGJyYW5jaGVzIGFy ZSBwcm90ZWN0ZWQgYnJhbmNoZXMuDQo+ID4gPg0KPiA+ID4gVGhpcyB3b3VsZCBvZiBjb3Vyc2Ug bWFuZGF0ZSB0aGUgdXNlIG9mIGJyYW5jaGVzLg0KPiA+ID4NCj4gPiA+ID4gMykgUmVsZWFzZSBy ZXF1aXJlbWVudHMgZm9yIHN1cHBvcnRlZCBicmFuY2hlcy4NCj4gPiA+ID4NCj4gPiA+ID4gICAg UHJvcG9zYWw6IElmIHRoZXJlIGFyZSBhIHNpZ25pZmljYW50IG51bWJlciBvZiBjcml0aWNhbCBm aXhlcyBhcHBsaWVkIHRvDQo+ID4gPiA+ICAgIGEgc3RhYmxlL2VkazItc3RhYmxlKiBicmFuY2gs IHRoZW4gYSByZXF1ZXN0IGZvciBhIHJlbGVhc2UgY2FuIGJlIG1hZGUgdGhhdA0KPiA+ID4gPiAg ICB3b3VsZCB0cmlnZ2VyIGZvY3VzZWQgdGVzdGluZyBvZiB0aGUgc3VwcG9ydGVkIGJyYW5jaCBh bmQgY3JlYXRpb24gb2YgYSBuZXcNCj4gPiA+ID4gICAgcmVsZWFzZS4gIElmIGFsbCB0ZXN0aW5n IHBhc3NlcywgdGhlbiBhIHRhZyBpcyBjcmVhdGVkIG9uIHRoZSBzdGFibGUvZWRrMi1zdGFibGUq DQo+ID4gPiA+ICAgIGJyYW5jaCBhbmQgYSByZWxlYXNlIGlzIGNyZWF0ZWQgb24gR2l0SHViIHRo YXQgc3VtbWFyaXplcyB0aGUgc2V0IG9mIGNyaXRpY2FsDQo+ID4gPiA+ICAgIGZpeGVzIGFuZCB0 aGUgdGVzdGluZyBwZXJmb3JtZWQuDQo+ID4gPiA+DQo+ID4gPiA+ICAgIFByb3Bvc2FsOiBlZGsy LXN0YWJsZTxZWVlZPjxNTT4uPFhYPg0KPiA+ID4gPiAgICBFeGFtcGxlIDogZWRrMi1zdGFibGUy MDExMTEuMDENCj4gPiA+DQo+ID4gPiBTb3VuZHMgZ29vZCB0byBtZS4NCj4gPiA+DQo+ID4gPiBC ZXN0IFJlZ2FyZHMsDQo+ID4gPg0KPiA+ID4gTGVpZg0KPiA+ID4NCj4gPiA+ID4gUGxlYXNlIGxl dCBtZSBrbm93IGlmIHlvdSBoYXZlIGFueSBmZWVkYmFjayBvciBjb21tZW50cyBvbiB0aGlzIHBy b3Bvc2FsLiAgVGhlIGdvYWwNCj4gPiA+ID4gaXMgdG8gY2xvc2Ugb24gdGhpcyB0b3BpYyB0aGlz IHdlZWsuDQo+ID4gPiA+DQo+ID4gPiA+IFRoYW5rIHlvdSwNCj4gPiA+ID4NCj4gPiA+ID4gTWlr ZQ0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPg0KPiANCj4gDQo+IA0KPiANCg0K