From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 81DDB7803CF for ; Tue, 23 Jan 2024 03:10:32 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=S+uYEBZwczg45l4CCERpY8g401VjXMkM3pIdKpF6rtc=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:msip_labels:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1705979431; v=1; b=lXYGqlUcPG5IkZ5nHK5Ln2Bm9oj2ueMYprKOFi36ffv0hCo4TbG8NscyehPLn0yq6MQ9FabQ 5lFFiqNZoe9UF8ZNVgY/GV+aM8Fwa+jklaDB5kmiSMP9FEe0LdJ5cJ0xIuesB0BfuqmxSlJZszk VStNUF4l82sX188W0ZXXgU98= X-Received: by 127.0.0.2 with SMTP id yXdHYY7687511xpSKg0rT2CA; Mon, 22 Jan 2024 19:10:31 -0800 X-Received: from NAM11-CO1-obe.outbound.protection.outlook.com (NAM11-CO1-obe.outbound.protection.outlook.com [40.107.220.74]) by mx.groups.io with SMTP id smtpd.web10.3141.1705979430154165681 for ; Mon, 22 Jan 2024 19:10:30 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZuD7naPlUBwUupvF/+c8staU5U1YHMQX45P68moY4H6INewcNYRe30QWmV3sDsURspWfvT7pKMQQEHM1S9J2eMVid+TBF3RSxGQsgNcP/xmTyU5dLz4AbVKinxAr5CE2CbK/wKJpZ1Qb2NODksr6PpQozlXzyDHvhu9DcATR7hlPgigA4u/QM0/JpahpDFWgo+DE/PlLAlAMs2Nu3J93TDyEd908ul9MneyMuFbMfS0hmr2Vxx6gLU/W0sw5d9w0Bdvl59hwSC2mDQ9o/dgUpsa4iIk0UB/4d/c5wtnH8CS1rndMtLPlzl9jWoMN4nMMSKaGvu3vUClHD2Mq1BWojw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qHKQN8FwGeDVWDsT/+5PVNWcO8MAQZvSB6UpCBJZ+C4=; b=VLn1dY2zI4VAzxf++9o8sex20HdbG20rO1cY5qsJfoDQzeW0+q8roIJIpc0o/Uld9Ae83knpJoZ1b3VVVP1LDSwHwcZs+r6xAL0akWUA1eUHzkcLUkft/o7nm51CEl3LEUMN/hexpCzyVpgNhMrkqqSyNeeZ1PV0SzneM24NdWc7jnO7GB9iGwZwhZbJklKjln7Ue019wXGg4MhQilvyySWHX+0RLTza043fdYtQuSPDVx5u4M61Nzq1Wo7LAcQ0Md3VcWMsku4ZsOHKvzJc/3cYK9Du8ayHgaNUP8riKkaU9clHbhWGLcIpGYxIfd+eVLiG2VtgN4C1M9R0j6TeFw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none X-Received: from LV8PR12MB9452.namprd12.prod.outlook.com (2603:10b6:408:200::8) by IA0PR12MB8696.namprd12.prod.outlook.com (2603:10b6:208:48f::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.32; Tue, 23 Jan 2024 03:10:27 +0000 X-Received: from LV8PR12MB9452.namprd12.prod.outlook.com ([fe80::67bd:f1b9:58a3:d2e6]) by LV8PR12MB9452.namprd12.prod.outlook.com ([fe80::67bd:f1b9:58a3:d2e6%7]) with mapi id 15.20.7202.031; Tue, 23 Jan 2024 03:10:27 +0000 From: "Chang, Abner via groups.io" To: Laszlo Ersek , "Ni, Ray" , "devel@edk2.groups.io" , "lichao@loongson.cn" , Sunil V L CC: "Kinney, Michael D" , Gerd Hoffmann Subject: Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg Thread-Topic: [edk2-devel] RFC: Folder layout change in UefiCpuPkg Thread-Index: AdpFNi/wTf+No1DoTCqsWNHnTlW5cAACpOAAAIPE/TAAB2f8AAACFIrAAAErsYAAAQQtgAAC9P/AAJd1RnsANiHCAAAHWGGAALKBYDA= Date: Tue, 23 Jan 2024 03:10:27 +0000 Message-ID: References: <542dcacf-9cf1-42ae-b308-8c8be24b3332@loongson.cn> <17AAAE0FD29564BB.7072@groups.io> <9a473c12-7a0c-4146-a4bf-23205ec03004@loongson.cn> <39489c62-75b3-6280-a1df-ab96b837c7fb@redhat.com> In-Reply-To: <39489c62-75b3-6280-a1df-ab96b837c7fb@redhat.com> Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=2148450f-3c54-43f5-a683-6c5d2f225eb7;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=0;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2024-01-23T02:59:04Z;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: LV8PR12MB9452:EE_|IA0PR12MB8696:EE_ x-ms-office365-filtering-correlation-id: a451d4ea-66ee-4259-08d3-08dc1bc0d986 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: yiWHeyOHkOdHF2zN+mn8cmLm15toSM0fodWYEF7eqE92N5w5VjxMDQGC2AtyqgG7RiqhupPEhIcd0TPNStusk65EAJENXQmW0NeWoU3cW5xXS2W5DwCjpfDKtLjXUoJg0TrjDKA42tYyoTmWNp4KKePPEPlKesSY295aUnBPVj9RrxJ1pHNi3aIZqtJmqSy3AriUUMWd8/3nemUmTNSHn4XXQUPW5P6jnt3ZYgvRF5Q7vEfkvrxKhYUdysQKOwuU6AEygMZb2Q34DZD048LKoLnBT7/8cNEgPNkgsnzgAeGVrTQXvvCJYt72s3/dq1hMAyuzDSGJ+ZC7972hw1jKcjXF80dlByDMVvonjTGrkprxhPKO5WRdtYuKUonpbWzPLdIgsU4FWfQyTaf91CCMMydsfgqtbwbm/F/sWpCUCasT3C1O7hzPNLW3o4d6iPc+pKfyrmBoRHgd0ZN+XIxthlrONcKjEEdKrs+xde65O2LwLcbP1qQ7FKCicY7vATMEAOIJ659sUjTKhLYAOB450YRVL76FfTTgSya8qZ/BG/sqdLR4BXgqSW1+8pOGcqwElkPf3f7QFJQpkB0ReioH9/S/+/EQBvbdX+NImTPVFJnxNkFcvjl4sGhRPjdP9iNfCuV85VYOcV7Xgx2qG9qk2kyhS+6mZFqCbGbViJIiyOJDHcFKgZyYawyZP8qaJ9H4 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aSsyajZLTFhEWDY3bWg0UVlxOGNabHhIN1FybWpSSlJpVHFRK0VRREVpdTF6?= =?utf-8?B?UUY3VitkMjVYWDBhU2xRd0hJN0xSeHlJRGJudkhSdjlpbFcrcXlOdmx5L3Vz?= =?utf-8?B?Q3M5RDErTFJodHdhcHRnMDk0TEhJUlRLMFEzUmRWaUR4bWtncWs3OC9ES0wr?= =?utf-8?B?QTQra1JrYkJYZnNHMnZVMzA0ZHNOdWdjVWZrOWF4aXZ2dTZQc2QzakUwOFhy?= =?utf-8?B?L0xLenRYRGhKSTFhT0pKRGY4MEEveUNXclQwbVdJS3NuV2NydlVvUlZXODFo?= =?utf-8?B?MkFqV21mQWx2TU9yZDh0VXZXZDU1N0h4dFBMb29LRDBZZWZGbENaQjZoY0dl?= =?utf-8?B?UHNiNnJhZmg3TUJ3RWZDbmlXWFVqUGJTSlpjZ3MvOFBCbTcxKzI4d21kaFNU?= =?utf-8?B?L1BhS2NNbDh5dWtMdjZYSFFIeUQzZHZFaWh1QVJrWmt3MGJ3WlNrOWwyaCtQ?= =?utf-8?B?bWZ4ZkVYUGI0VHR2RFQrd1ZXNStWT2EwMU9TcWd4OWo3RTgyeGlPMGo2eHQ5?= =?utf-8?B?K1UwR3JyaEZRelBtNzZDUnFQZCtHYWxRUjUvY01kaUNnRXZ5cmpJRUVYbXdw?= =?utf-8?B?QStUWGtoNmpVOEZHNUNmSEtKMU5vUllhVlJRMDZ1Y1ljWmw1Wm45aUQyN0JU?= =?utf-8?B?WldYUGNPaWRxN0pKVXhLcUFieEFaMTZDVkhqZGhGYmIxL1R5WTUwMDJZcWdW?= =?utf-8?B?aWtyeXVFNk9xV0lDWVdncjBKeGI2YVc2Qk0yR3NBWCtXWDM4SHUxdVIrQjJY?= =?utf-8?B?Q3A3T0J2NTgyYU4zQm1Uc2Q5aFdFYTZkZk53VDdTQWd0cE9iTHE2cUFya0lV?= =?utf-8?B?TlB2US9aT0czcmtTUCtCUnRLT21Rd3FhN3RSUXJnL0ZiNTdwVGtMbXNQRVFl?= =?utf-8?B?L2dkQnA0eTU5YnZtZFZKSTB6b0cyNmFwM2xjVXpwcnoybytxSldRNFgySmVu?= =?utf-8?B?WDFqbC8vQWdUVkJxV3cwZ2pSUUFUeVZYbUNYR0c3T0VYNVZCNmNBWUxIZDlx?= =?utf-8?B?R05RTjExREdsaW5wbDgwZGxDbWxSWjRlKzZwd0NqU1YrYTQrbUhrZTNMZ1VF?= =?utf-8?B?bUxRd2lLaDRkWUhpd0dJR0xXelBTVnFqU1Z4WlZrd2dZclp0ZEt3aWNHQW9j?= =?utf-8?B?dEUxWnEwQjdKemZNWkltVXhjcHI1aVJscEN6ZW5INzBsQ1o0Z3JiRWordVFi?= =?utf-8?B?RTFSQ2ZvaFlkNXlESnpvZFV5SXk2Y1FqaVdhMk9zWUFJK21wZVduYUwwb3Rx?= =?utf-8?B?dEh5bUFFTFZyQW9TZWVjbWJZcExUUHRoY2NNeXphZ3ZzSzI0anVmS0ZDY1Ry?= =?utf-8?B?UWtQVW1RYkNLMjF1UUxFQlY3aEFLbzJnVXo4U1pxWEtVd29mZUN2Zzh0Tmxm?= =?utf-8?B?MFQwWGphVmUrNS9SMkJwakhXbDlvSTU0WUwwZ2dKMThHT2NFUUc3a0FaV28x?= =?utf-8?B?SG4vZkVaSExtYi9GUjRCVkpJUURxWUFraGxGZDArVnhvVDFma0J5K2lQVmhx?= =?utf-8?B?VDZncGlzNWpnY2RqYVBmY3JKaFBOSUdPMU4reVRFUC9xZUdBYzJKd3QzTUhr?= =?utf-8?B?Yy9MU080c05LYjQ3Z3ZZeGl2MUtlTU1UWHdobUl2M1d4d3ZQd05uNUVtS2pv?= =?utf-8?B?U3lGdFBmeFhtQThnYW9udGs2QlRnN0txUlBxTWF6eXRTNWVQdzVwNHRQM1F6?= =?utf-8?B?bnBVdDlhRzdZa3h5UFNTQUxNN1hrc1l2amx1R004ZHJJTDJ4b3czWDlOd0Y0?= =?utf-8?B?Q1Y4WnZOZzRCQjhEUTJyOG83WkQ0Y2tyTkk3MEcvVzlZcnVMQ3M4K1lYWENw?= =?utf-8?B?R05XREpTTGM2RUJFbk1XWE5oKzQvS0QyK2dWbm9Td3BwdXJpUHBwYXg4L3Vj?= =?utf-8?B?aWVkbm5ndU1NeHk0M0VUbVlZYlBDQVJtaG10N2RsRzU5djlMYWgxY1NGRFdt?= =?utf-8?B?ZisydEdiKzExL0lMMWhocUxXM0ZxbWlXRzZ1QVVOdThWdXFHQ09laHdQZ2M3?= =?utf-8?B?cE9HZXNSeUsyT2VVNWpCak5neWkxZUNLS1JWd3Z3VVQ4SlpFMUY3Y014VmxD?= =?utf-8?B?eC9oUmRXMDA5L25ITmxobnVPZkFMZEw4Zkt6RVAzOS9uMW54TWNtaFVKSlBJ?= =?utf-8?Q?KmBc=3D?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LV8PR12MB9452.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a451d4ea-66ee-4259-08d3-08dc1bc0d986 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jan 2024 03:10:27.6784 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: MyNqIqiWg3iRzr35+rq4UPTFmSwzal7PM+/Uc1+W1LuMRr7UNTI734dtn6WE6hibMC9ZBDwDSOwV05tj0OAbPA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR12MB8696 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,abner.chang@amd.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: JMuncpNBJcmGfDYCIwhToQdbx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=lXYGqlUc; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=none; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCkhJIGFsbCwNCkkgaGF2ZSBubyBw cm9ibGVtIHdpdGggdGhlIHBsYW4gQSwgZXhjZXB0IHRoZSBmb2xkZXIgc3RydWN0dXJlIHVuZGVy IENwdUV4ZWNwdGlvbkhhbmRsZXJMaWIuDQpJdCBoYXMgYSBMb29uZ0FyY2ggZm9sZGVyIHRoYXQg Y29udGFpbnMgdGhlIGNvbW1vbiBzb3VyY2UgZmlsZXMgZm9yIExvb25nQXJjaCBhbmQgTG9vbmdB cmNoNjQgZm9sZGVyIHVuZGVyIExvb25nQXJjaCBmb3IgNjQtYnVpdGUgYXJjaGl0ZWN0dXJlLiBU aGlzIGZvbGRlciBzdHJ1Y3R1cmUgaXMgZGlmZmVyZW50IGZyb20gb3RoZXIgbGliIHN1Y2ggYXMg TXBJbml0TGliIGFuZCBDcHVUaW1lckxpYi4NCkRvIHlvdSBoYXZlIDMyLWJpdCBMb29uZ0FyY2g/ IElmIG5vdCBmb3Igbm93LCB0aGVuIHlvdSBwcm9iYWJseSBjYW4gbW92ZSB0aGUgZmlsZXMgdW5k ZXIgTG9vbmdBcmNoIHRvIExvb25nQXJjaDY0LiBMZW4geW91IGNhbiBhIGNvbnNpc3RlbnQgZm9s ZGVyIHN0cnVjdHVyZSBmb3IgTG9vbmdBcmNoLg0KDQpUaGFua3MNCkFibmVyDQoNCj4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0 LmNvbT4NCj4gU2VudDogRnJpZGF5LCBKYW51YXJ5IDE5LCAyMDI0IDk6NDggUE0NCj4gVG86IE5p LCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgbGljaGFvQGxv b25nc29uLmNuOw0KPiBTdW5pbCBWIEwgPHN1bmlsdmxAdmVudGFuYW1pY3JvLmNvbT4NCj4gQ2M6 IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IEdlcmQgSG9m Zm1hbm4NCj4gPGtyYXhlbEByZWRoYXQuY29tPjsgQ2hhbmcsIEFibmVyIDxBYm5lci5DaGFuZ0Bh bWQuY29tPg0KPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFJGQzogRm9sZGVyIGxheW91dCBj aGFuZ2UgaW4gVWVmaUNwdVBrZw0KPg0KPiBDYXV0aW9uOiBUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRl ZCBmcm9tIGFuIEV4dGVybmFsIFNvdXJjZS4gVXNlIHByb3BlciBjYXV0aW9uDQo+IHdoZW4gb3Bl bmluZyBhdHRhY2htZW50cywgY2xpY2tpbmcgbGlua3MsIG9yIHJlc3BvbmRpbmcuDQo+DQo+DQo+ IE9uIDEvMTkvMjQgMTE6MTcsIE5pLCBSYXkgd3JvdGU6DQo+ID4gQ2hhbywNCj4gPg0KPiA+DQo+ ID4NCj4gPiBJbiB0aGUgcGxhbiBBLCBDcHVEeGUuaW5mIGNvbnRhaW5zIHJlZmVyZW5jZSB0bw0K PiA+IGdVZWZpQ3B1UGtnVG9rZW5TcGFjZUd1aWQuUGNkQ3B1RXhjZXB0aW9uVmVjdG9yQmFzZUFk ZHJlc3MgaW4gW1BjZF0NCj4gPiBzZWN0aW9uLiBCdXQgSSBndWVzcyBpdOKAmXMgb25seSBuZWVk ZWQgYnkgTG9vbmdBcmNoNjQuIFRoYXTigJlzIHdoeSBJDQo+ID4gZGlkbuKAmXQgbGlrZSB0aGUg Y29tbW9uLWluZiBpZGVhLg0KPiA+DQo+ID4NCj4gPg0KPiA+IEJ1dCBhZnRlciBsb29raW5nIGF0 IHRoZSBvdGhlciBJTkYgY2hhbmdlcywgSSBjaGFuZ2VkIG15IG1pbmQuIEkgdGhpbmsNCj4gPiB0 aGUgY29tbW9uLWluZiBsb29rcyBnb29kIGFzIHRoZSBvdGhlciBJTkYgZmlsZXMgZG9u4oCZdCBo YXZlIHNvIG11Y2gNCj4gPiBkaWZmZXJlbmNlIGJldHdlZW4gTG9vbkFyY2ggYW5kIHg4Ni4NCj4g Pg0KPiA+DQo+ID4NCj4gPiBTbywgSSBhbSBvayB3aXRoIHBsYW4gQS4gVGhhbmtzIGZvciBwcmVw YXJpbmcgYm90aCBjaGFuZ2VzIGZvciByZXZpZXcuDQo+ID4NCj4gPg0KPiA+DQo+ID4gTWlrZSwg TGFzemxvLCBHZXJkLCBBYm5lciwgYW55IGNvbW1lbnRzPw0KPg0KPiBJJ20gYWxzbyBPSyB3aXRo IHBsYW4gQS4NCj4NCj4gVGhhbmtzDQo+IExhc3psbw0KPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ ID4NCj4gPiBUaGFua3MsDQo+ID4NCj4gPiBSYXkNCj4gPg0KPiA+ICpGcm9tOiogQ2hhbyBMaSA8 bGljaGFvQGxvb25nc29uLmNuPg0KPiA+ICpTZW50OiogVGh1cnNkYXksIEphbnVhcnkgMTgsIDIw MjQgNDoyNyBQTQ0KPiA+ICpUbzoqIE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBTdW5pbCBW IEwgPHN1bmlsdmxAdmVudGFuYW1pY3JvLmNvbT4NCj4gPiAqQ2M6KiBkZXZlbEBlZGsyLmdyb3Vw cy5pbzsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+ OyBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPjsgR2VyZA0KPiA+IEhvZmZtYW5uIDxr cmF4ZWxAcmVkaGF0LmNvbT47IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPg0KPiA+ ICpTdWJqZWN0OiogUmU6IFtlZGsyLWRldmVsXSBSRkM6IEZvbGRlciBsYXlvdXQgY2hhbmdlIGlu IFVlZmlDcHVQa2cNCj4gPg0KPiA+DQo+ID4NCj4gPiBIaSBSYXkgYW5kIFN1bmlsLA0KPiA+DQo+ ID4gU29ycnksIEknbSBsYXRlLCBJIGhhdmUgdmVyeSBidXN5IHRoZXNlIGRheXMuDQo+ID4NCj4g PiBJIGNyZWF0ZWQgdHdvIFBScyBpbiBteSBwcml2YXRlIHJlcG8uDQo+ID4NCj4gPiAqUGxhbiBB OioNCj4gPg0KPiA+IE1vdmVkIG1vc3Qgb2YgTG9vbmdBcmNoIGxpYnJhcmllcyBhbmQgZHJpdmVy cyB0byBjdXJyZW50IG1hdGNoaW5nDQo+ID4gZm9sZGVycywgcmVtb3ZlZCBMb29uZ0FyY2ggcHJp dmF0ZSBJTkYsIGFkanVzdGVkIGNvbW1vbiBJTkYuDQo+ID4NCj4gPiBVUkw6IGh0dHBzOi8vZ2l0 aHViLmNvbS9raWxhdGVybGVlL2VkazIvcHVsbC84DQo+ID4gPGh0dHBzOi8vZ2l0aHViLmNvbS9r aWxhdGVybGVlL2VkazIvcHVsbC84Pg0KPiA+DQo+ID4NCj4gPg0KPiA+ICpQbGFuIEI6Kg0KPiA+ DQo+ID4gTW92ZWQgbW9zdCBvZiBMb29uZ0FyY2ggbGlicmFyaWVzIGFuZCBkcml2ZXJzIHRvIGN1 cnJlbnQgbWF0Y2hpbmcNCj4gPiBmb2xkZXJzLCBrZWVwaW5nIHRvIHVzZSBMb29uZ0FyY2ggcHJp dmF0ZSBJTkYuDQo+ID4NCj4gPiBVUkw6IGh0dHBzOi8vZ2l0aHViLmNvbS9raWxhdGVybGVlL2Vk azIvcHVsbC85DQo+ID4gPGh0dHBzOi8vZ2l0aHViLmNvbS9raWxhdGVybGVlL2VkazIvcHVsbC85 Pg0KPiA+DQo+ID4NCj4gPg0KPiA+IEFmdGVyIHlvdSByZWFkaW5nIHRoZXNlIHR3byBQUnMsIGxl dCdzIGRpc2N1c3MgaG93IHRvIGRlYWwgd2l0aCBJTkYuDQo+ID4NCj4gPiBJIHByZWZlciBwbGFu IEEsIGl0IGlzIGJldHRlciB0byB1c2UgdGhlIHNhbWUgSU5GIGZvciBhbGwgQVJDSHMgYW5kIGhh dmUNCj4gPiBvbmx5IG9uZSBJTkYgcGVyIG1vZHVsZXMuIEkgd2FzIGRpc2N1c3NlZCB0aGlzIHBs YW4gd2l0aCBSYXkgYW5kIEFibmVyLA0KPiA+IGJ1dCBpdCB3YXMgbm90IGFsbG93ZWQgYXQgdGhl IHRpbWUuDQo+ID4NCj4gPg0KPiA+DQo+ID4gVGhhbmtzLA0KPiA+IENoYW8NCj4gPg0KPiA+IE9u IDIwMjQvMS8xNiAwODo1OSwgQ2hhbyBMaSB3cm90ZToNCj4gPg0KPiA+ICAgICBPSywgbGV0IG1l IGZpbmlzaCB0aGlzIHdvcmsgdG9tb3Jyb3csIEknbSBhIGxpdHRsZSBidXN5IHRvZGF5Lg0KPiA+ DQo+ID4gICAgIE9uIDIwMjQvMS8xNSAxNjoxMSwgTmksIFJheSB3cm90ZToNCj4gPg0KPiA+ICAg ICAgICAgWWVzLiBGaW5lIHRvIG1lLiBUaGFua3MhDQo+ID4NCj4gPg0KPiA+DQo+ID4gICAgICAg ICBUaGFua3MsDQo+ID4NCj4gPiAgICAgICAgIFJheQ0KPiA+DQo+ID4gICAgICAgICAgICAgLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPg0KPiA+ICAgICAgICAgICAgIEZyb206IFN1bmls IFYgTCA8c3VuaWx2bEB2ZW50YW5hbWljcm8uY29tPg0KPiA8bWFpbHRvOnN1bmlsdmxAdmVudGFu YW1pY3JvLmNvbT4NCj4gPg0KPiA+ICAgICAgICAgICAgIFNlbnQ6IE1vbmRheSwgSmFudWFyeSAx NSwgMjAyNCAyOjQ2IFBNDQo+ID4NCj4gPiAgICAgICAgICAgICBUbzogQ2hhbyBMaSA8bGljaGFv QGxvb25nc29uLmNuPiA8bWFpbHRvOmxpY2hhb0Bsb29uZ3Nvbi5jbj4NCj4gPg0KPiA+ICAgICAg ICAgICAgIENjOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8bWFpbHRvOmRldmVsQGVkazIuZ3JvdXBz LmlvPjsgTmksIFJheQ0KPiA8cmF5Lm5pQGludGVsLmNvbT4gPG1haWx0bzpyYXkubmlAaW50ZWwu Y29tPjsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPg0KPiA+ICAgICAgICAgICAgIDxtaWNoYWVsLmQu a2lubmV5QGludGVsLmNvbT4gPG1haWx0bzptaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47DQo+ IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+IDxtYWlsdG86bGVyc2VrQHJlZGhhdC5j b20+OyBHZXJkDQo+ID4NCj4gPiAgICAgICAgICAgICBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5j b20+IDxtYWlsdG86a3JheGVsQHJlZGhhdC5jb20+DQo+ID4NCj4gPiAgICAgICAgICAgICBTdWJq ZWN0OiBSZTogW2VkazItZGV2ZWxdIFJGQzogRm9sZGVyIGxheW91dCBjaGFuZ2UgaW4gVWVmaUNw dVBrZw0KPiA+DQo+ID4NCj4gPg0KPiA+ICAgICAgICAgICAgIE9uIE1vbiwgSmFuIDE1LCAyMDI0 IGF0IDAyOjE3OjA5UE0gKzA4MDAsIENoYW8gTGkgd3JvdGU6DQo+ID4NCj4gPiAgICAgICAgICAg ICAgICAgUmF5IGFuZCBTdW5pbCwNCj4gPg0KPiA+DQo+ID4NCj4gPiAgICAgICAgICAgICAgICAg SSBwbGFuIHNlbmQgdHdvIGV4YW1wbGUgUFJzIHRvIGdpdGh1YiB0byAgc2hvdyBob3cgdG8gZGVh bCB0aGUNCj4gSU5Gcywgb25lIHRvDQo+ID4NCj4gPiAgICAgICAgICAgICAgICAgYWRqdXN0IGN1 cnJlbnQgSU5GLCBhbmQgYW5vdGhlciBQUiB0byBtb3ZlIHRoZSBsaWJyYXJpcyB0byB0aGUgY3Vy cmVudA0KPiA+DQo+ID4gICAgICAgICAgICAgICAgIGZvbGRlcnMuIEkgaG9wZSBhZnRlciB0aGVz ZSB0d28gUFJzIGFyZSBzZW50IHdlIGNhbiBkZWNpZGUgd2hhdCB0byBkbw0KPiB3aXRoDQo+ID4N Cj4gPiAgICAgICAgICAgICAgICAgdGhlIElORi4gV2hhdCBkbyB5b3UgdGhpbmsgb2YgdGhpcyBw bGFuPw0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiAgICAgICAgICAgICBIaSBDaGFvLCBU aGF0J3MgZmluZSB3aXRoIG1lLg0KPiA+DQo+ID4NCj4gPg0KPiA+ICAgICAgICAgICAgIFRoYW5r cywNCj4gPg0KPiA+ICAgICAgICAgICAgIFN1bmlsDQo+ID4NCj4gPiAgICAgICAgICAgICAgICAg VGhhbmtzLA0KPiA+DQo+ID4gICAgICAgICAgICAgICAgIENoYW8NCj4gPg0KPiA+ICAgICAgICAg ICAgICAgICBPbiAyMDI0LzEvMTUgMTM6NDQsIE5pLCBSYXkgd3JvdGU6DQo+ID4NCj4gPiAgICAg ICAgICAgICAgICAgICAgIFRoYXQgd2lsbCBiZSBncmVhdCENCj4gPg0KPiA+DQo+ID4NCj4gPiAg ICAgICAgICAgICAgICAgICAgIFRoYW5rcywNCj4gPg0KPiA+ICAgICAgICAgICAgICAgICAgICAg UmF5DQo+ID4NCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiA+DQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgRnJvbTogU3VuaWwgViBM PHN1bmlsdmxAdmVudGFuYW1pY3JvLmNvbT4NCj4gPG1haWx0bzpzdW5pbHZsQHZlbnRhbmFtaWNy by5jb20+DQo+ID4NCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICBTZW50OiBNb25kYXksIEph bnVhcnkgMTUsIDIwMjQgMTI6NDQgUE0NCj4gPg0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAg IFRvOiBOaSwgUmF5PHJheS5uaUBpbnRlbC5jb20+IDxtYWlsdG86cmF5Lm5pQGludGVsLmNvbT4N Cj4gPg0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIENjOmRldmVsQGVkazIuZ3JvdXBzLmlv O2xpY2hhb0Bsb29uZ3Nvbi5jbg0KPiA8bWFpbHRvOkNjOmRldmVsQGVkazIuZ3JvdXBzLmlvO2xp Y2hhb0Bsb29uZ3Nvbi5jbj47IEtpbm5leSwgTWljaGFlbCBEDQo+ID4NCj4gPiAgICAgICAgICAg ICAgICAgICAgICAgICA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IDxtYWlsdG86bWlj aGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBMYXN6bG8gRXJzZWs8bGVyc2VrQHJlZGhhdC5jb20+ DQo+IDxtYWlsdG86bGVyc2VrQHJlZGhhdC5jb20+OyBHZXJkDQo+ID4NCj4gPiAgICAgICAgICAg ICAgICAgICAgICAgICBIb2ZmbWFubjxrcmF4ZWxAcmVkaGF0LmNvbT4gPG1haWx0bzprcmF4ZWxA cmVkaGF0LmNvbT4NCj4gPg0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIFN1YmplY3Q6IFJl OiBSRkM6IEZvbGRlciBsYXlvdXQgY2hhbmdlIGluIFVlZmlDcHVQa2cNCj4gPg0KPiA+DQo+ID4N Cj4gPiAgICAgICAgICAgICAgICAgICAgICAgICBPbiBNb24sIEphbiAxNSwgMjAyNCBhdCAwMTox MzowM0FNICswMDAwLCBOaSwgUmF5IHdyb3RlOg0KPiA+DQo+ID4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFN1bmlsLA0KPiA+DQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEkg YW0gZ2xhZCB0aGF0IHlvdSBkb24ndCBoYXZlIGNvbmNlcm4gYWJvdXQgdGhlIGRpcmVjdGlvbi4N Cj4gPg0KPiA+DQo+ID4NCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlJpc2NWIiBp cyBnb29kIHRvIG1lLg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiAgICAgICAgICAgICAg ICAgICAgICAgICBUaGFua3MhLCBSYXkuIFNvLCBzaGFsbCBJIHNlbmQgcGF0Y2hlcyB0byByZW9y Z2FuaXplIHRoaXM/DQo+ID4NCj4gPg0KPiA+DQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAg VGhhbmtzLA0KPiA+DQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgU3VuaWwNCj4gPg0KPiA+ ICAgICANCj4gPg0KDQoNCgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6 IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkg T25saW5lICgjMTE0MTY2KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2Uv MTE0MTY2Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTAzNjc5ODUwLzc2 ODYxNzYKR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJl OiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3Lmlv XQotPS09LT0tPS09LT0tPS09LT0tPS09LQoKDQo=