From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web12.3231.1647655559130882929 for ; Fri, 18 Mar 2022 19:05:59 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=BTTPQSAR; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=00777d37c9=abner.chang@hpe.com) Received: from pps.filterd (m0150244.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 22J0dCXT004054; Sat, 19 Mar 2022 02:05:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pps0720; bh=2lUfTvyOORYJOFIXHp+S4M8dtskff2wQvThDKq8eyIQ=; b=BTTPQSARxvUgLHSO65+PIxhll/+urZHPhGEG6J8/L8wKvzAIaLU17DEOiSOkEoCL1rY8 7L9Bj6tFRd6eOmVYh5fQPZ4hAAVY/jIyA75UWtSBcBSwlkioGcF4hw0uP+wKC8TuiG95 ztZlUA/wmkNyZLM3G6VkiU2P9/KOM47ZSFQZvTKxzIdc7Q7z5HzqLvsm1xtP8oO3IUia 8dkceA5IquwSneo00ArmWrVnQiKuIJ38YQMQ2cgCajl7D7XXoLzjNqpMSCoyKlfdd3kV 0r35wNdF1+0Y1qTOdmgpom5Z9Bd8U22xBlpY2vQOfJGYkHqRSOAEPuzmU297hnECuGIj AA== Received: from g4t3425.houston.hpe.com (g4t3425.houston.hpe.com [15.241.140.78]) by mx0b-002e3701.pphosted.com (PPS) with ESMTPS id 3evpvvfbda-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 19 Mar 2022 02:05:55 +0000 Received: from G9W8455.americas.hpqcorp.net (exchangepmrr1.us.hpecorp.net [16.216.161.94]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3425.houston.hpe.com (Postfix) with ESMTPS id 142F59D; Sat, 19 Mar 2022 02:05:55 +0000 (UTC) Received: from G9W8454.americas.hpqcorp.net (2002:10d8:a104::10d8:a104) by G9W8455.americas.hpqcorp.net (2002:10d8:a15e::10d8:a15e) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Sat, 19 Mar 2022 02:05:55 +0000 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (15.241.52.11) by G9W8454.americas.hpqcorp.net (16.216.161.4) with Microsoft SMTP Server (TLS) id 15.0.1497.23 via Frontend Transport; Sat, 19 Mar 2022 02:05:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UAb6m29VQtU58oCPg0uCKaG4tRDhkFLlAQ93Tx/zQxUnEZLAeX9F9dNh7nx+qHltZ89LTocvnua1KGg6wjjlAysL7o3aNBTXRYxy97ZTPDDXsib/4jRxh284aOuYXCOhXU7IDgYQvKUQgEvkQufH0IcCbCoC8E7zPJtjTTQFSjlZ0QDEjlQwzVzuEkXEHvV9ZS+iGeijwXztj3zENEYdNsDoYmaNwpnLADKW05sEnfrj4nTIHlPXyiiOHh0X8tHmqnreDZOu1GyRZPHlnXjsEg+hu3HKIthCVfcluFQjxlIPCA+ZpaMhKP9FY28/MFUr8aqVVKsotJgBRzdd8cVn4A== 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=JGZDaCrLtn8Kp5ncFZyMSZXSuwkA8cWmcel2855E4q4=; b=OOaWdZK0kR6h63kxqwYGHzukm3uTJhS6LOx7unPL2mPxXGvHdO8L04+HpGxnU4bcUqIEnR5pYBpUj4IGrNesDHoS5Deo4h/X1NoSS0vE9IEEzEprjCEyVkgf8bhkW5b9P8c0NtoED0R7l0paPQp/ZuUFiksmDP5v5p0tbST/BDl7vYSGjYHKX6yUy8PIBbkmsrcYVlFNCYieL7ESXaSVp33WHHg46FlIM/MwFzDEkQR4mtPrioe6hLpqm7A5eNXcusLMdyXnNBAEVntprV4qDQN6cFBO14Xec0I6mXpk+irZSTmFvLxbAqmv8h8wnEjaApKDKJSXWqunbFHrv8UrdA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:510:154::18) by MW4PR84MB1394.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:303:1a5::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5061.29; Sat, 19 Mar 2022 02:05:52 +0000 Received: from PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM ([fe80::2053:811f:bd4a:7c21]) by PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM ([fe80::2053:811f:bd4a:7c21%9]) with mapi id 15.20.5081.018; Sat, 19 Mar 2022 02:05:52 +0000 From: "Abner Chang" To: "Kinney, Michael D" , "devel@edk2.groups.io" , "Ni, Ray" CC: "Schaefer, Daniel (ROM Janitor)" , "eric.dong@intel.com" , "rahul1.kumar@intel.com" , Sunil V L , Andrew Fish , "quic_llindhol@quicinc.com" , Chao Li Subject: Re: [edk2-devel] [PATCH 0/6] [RFC] Rework UefiCpuPkg Thread-Topic: [edk2-devel] [PATCH 0/6] [RFC] Rework UefiCpuPkg Thread-Index: AQHYOpP98xQukKpoMk6xB2v/NkWJo6zFWkiAgACTYvA= Date: Sat, 19 Mar 2022 02:05:52 +0000 Message-ID: References: <20220318054322.11520-1-abner.chang@hpe.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ead36cfd-85fc-4b5a-998b-08da094cff0c x-ms-traffictypediagnostic: MW4PR84MB1394:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NWU8sOYOpo1sgK1VqAjdhon7u71e41U9DhDFxG/lnVi9WSsl0+g2BRVH3wd6dV56mC+4Mwo364V/qdiSjMNBIVchUHnWwF5qHf7GezEqgmc7bq4JC271ZRx9+06PyhXJB8cVWw/rkAYbdgJYtCShTul8rVCjK+xIwGsP0SMkj9qCZufcKmaVt+hh3b6CiY89Bbte4S7CtUGeqArWxgCLFGR+FqotflLxVuEQ5s5+Rc0XhbU6pvn9I11GBuRcJDCgRAflmmccB9660Jm6SWK8uxroAdWqFzViZ8II8UO6j9OSfVF7S4QSey9pPH0izDE9rl0aPAB9hFc6OIsIVqboEgD1bMNHZVR7Z/ARAMiD35USWn6k7rP8U6bXNnXwqLs6jYacYnkRdj0xLCI4LlaYJ+1TkMmjGsPdDSe219RtgvjyyliCRyAtzgyh5m7ekNjGU84yao0WJxQDuT+L/NJTlyulaZRpx7XbDl74hV+CEwcDDLQtW6xj6JilqqR+J8QJw312SpO1/JmgVnUeNAQptHup2bdbGF7wr1bQaeeWs9FmTBQHFuwmk+D2mQvHJ2HaaCg6+fm9T8YEPzfGg/2yl5PaoVi4wGSz2rxB2XwGlg3rMuknkgp7AXm3OIW69xyuvfiaPDe72b1UW4shn/wPKp+hPLMz6cW17EK7GEX4uwHP4tv3ppiySY24xTebVHy5tGFQ0oftzNMqgXjpwyON/+aikvk1RttUIvqrM0IEjpCA/KYZMaOfg6PMoRiW3eQ8m2z7VXAqlO8v/nyre0CEIUMk9Fkfkr3A6BbiTk8USdv7enRXo/5SObamarAtv5zPnHw4dv5KeyQdBV2tu7vBpA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(366004)(66556008)(66476007)(122000001)(66446008)(64756008)(8676002)(82960400001)(76116006)(66946007)(508600001)(7696005)(6506007)(53546011)(26005)(33656002)(19627235002)(110136005)(316002)(54906003)(186003)(83380400001)(5660300002)(52536014)(8936002)(2906002)(966005)(38100700002)(86362001)(55016003)(38070700005)(4326008)(9686003)(71200400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?M2xNb0oxSkhZQkQzaHRYdjRVSjdoTUpyZUZBZ25CMlVQL3VKSXJ5eEtqQ29N?= =?utf-8?B?dm81blJvTUloaDRwVFg3MC90UnllQTUyUGFFenBwdEFEeEgyczI1RGlnZ2lo?= =?utf-8?B?anFQdFoxejJ3SVpmeEdtbVNyS2x4dTNEU0ovY2FKS2VWR2dGYmlWMnNpVkN6?= =?utf-8?B?OTVrQmVEU3ZXSC9vbnY0ZTBxV3hBRGo0a0dQdnc3RWw5YUVNK0VNRDNTWVFK?= =?utf-8?B?RDhGRzFhalhlK3czNFN0T3NzekxkNGtKOEFjN2lYRHd4dnBwZmMyYzdHMDdZ?= =?utf-8?B?RzlpUHFpaExWNFYvT2hLMGsxRS9hNnVFNjJZbHRrcXY0cndyaVFPUXpNRTFQ?= =?utf-8?B?YW4ySzhJaXBMb1IvdDUwSU1ac1BwN3Vhckc3ZFd6U0crVkI4TkxRL3g2TXE4?= =?utf-8?B?cGdiTklDajBVVktISCtZanlnZVJab3NOMytoRFR1UVA5NmJkMk9iRWJ3VnJF?= =?utf-8?B?dy90bWZ4RFUzWkRKMTB6R2RaRmFXTzJndHRkTTN3dXI1RmI4a0JoOFhhZDRO?= =?utf-8?B?ZktLZ2Y4SkRHYWdaTTFlZlpVcU9FQ2crYlA3ZFFKMGZiTldBUzV5NEo1bHo3?= =?utf-8?B?cTUyNXBtQmpJWmlwdWJPQXBpNy9Eb3Q2NmF5c0tPMFBZVkh0WUYzVW9UdXNt?= =?utf-8?B?YnUxQTJTUGJ1NGxFWXFrSit1UGozMlNVSis3NXh3RlZZaU5LZit6NTg4dlc2?= =?utf-8?B?Z0EvVHE4SEFVOCtWQXgwUm5heDNod0t1M3BPUmdORXpETVpjQmp1VjhRMzRx?= =?utf-8?B?OUYyUi9XMU10REVMMUJ5VGJUVG9RVzhjR3EveGQybEwrWXpXdUIyNFljNVho?= =?utf-8?B?RER3YzR6azB5RUUvNWNOc3F4bVg4djBMcVZrWGs3ZHhDb2c2WGR4QnVnem1X?= =?utf-8?B?TkY5VjE4VWR0c1FZdElqYjJNZEhuVU5LZlFnM04xd2pORjFoM1liVzJrRko3?= =?utf-8?B?UnkwRDc5dXphT2ZCU0lHL0FOam04U0hNQkRkSmMxQnpLOXRnMW9waGRoSThx?= =?utf-8?B?aWpETDFmYmcyNFBzS3NYK1dCM2lNRnBOVmZKSU1ldkJNTTlBNUJLNHpIdnNT?= =?utf-8?B?dHN0UVAwSmdZR3hSQk1mZ3Fyb2Y0QlljdHZFNU1Od0NvWDNZYWhrT2p4QjZu?= =?utf-8?B?ckwyZUsybUdyWXBTV1NOcTJIOVRCaTk2UW1OaytCM0lNVTkzZzh0MDZkQ05Y?= =?utf-8?B?UWR1VWJKRGU4dlhnUytya1MzczNJSE1pcWpsdlA3RUdzZU1FbzZ0cFdGUmtU?= =?utf-8?B?TDQ3TGZwZTVCK2dXZnFJTVdsNWFCUkhiaHQwN1VCMTFlK2dDa0x2UEx5WGxN?= =?utf-8?B?VXM4RFNHVzk0dlZHOU43NUZlejk4Qmh3d2p2V3pGTTZOZ2RyVmJoczlIa3ZJ?= =?utf-8?B?eXFBS0c2eXhpM0JGdkJBWTNrTVdxRldYZW4xODhEYWtYcmd2ZE5UMHlISUVh?= =?utf-8?B?VUJWM3hSR3hscCtMN2ZLSXZuZVZnVDY3QXRLeVhDOUxIWjFxZTlVc3FDSlhF?= =?utf-8?B?OFU3RExWM3NDdTJqamlBUGlJQTJZZ2ZVVksyM3l4ekZhQjFYeU54cTRTZS9E?= =?utf-8?B?STN1bnlFcVdjVHlIWlAybThQNk1HNHhqUXd0NG5RaWFVVEpZUnhwR3d5QmV4?= =?utf-8?B?bWlZNlZEQ1Q1VEYyMUFZMUhWMlVSYzJ6SVN0cURWYWY1a1ZaVUY4ZkkxT2dC?= =?utf-8?B?VXhVbXI3M042WldqRmNJeUYyaVpqMzlUei9QVVhwRUpuSEoxbHVXNUNmR1cr?= =?utf-8?B?bC9NWmNFcEIrbEpnMDFIM1pqbEZ0ZGI2U1hreHUyelh6SDYyVTQvQXNZVmh0?= =?utf-8?B?K3VtWnZMMjJhQ2RaR3JsWDU1ek85YklESDlvQjhWRWhZMXhydGpNbWo0ZWoy?= =?utf-8?B?L3BCcGlxZWJnM1VsTHRNdU5xUHhPOGUyTHZaVnlDR2s2cEp6aWEyeU9XZDZF?= =?utf-8?Q?MLz7k+SmWub6Qb/+G7aIyL3N+B9KUI83?= X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: ead36cfd-85fc-4b5a-998b-08da094cff0c X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Mar 2022 02:05:52.5965 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: QSn5gOr92kC3mtBbpa94smlH5MsJcozEnUIh6kul8euvv9OBk3UVILx45TMGOe+q09FRNmS5Eyv5Lr81coRflQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR84MB1394 X-OriginatorOrg: hpe.com X-Proofpoint-GUID: mv0dUYxLBpYDptVx79nPyPo4YJDSHg7S X-Proofpoint-ORIG-GUID: mv0dUYxLBpYDptVx79nPyPo4YJDSHg7S X-Proofpoint-UnRewURL: 2 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.850,Hydra:6.0.425,FMLib:17.11.64.514 definitions=2022-03-18_14,2022-03-15_01,2022-02-23_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 mlxscore=0 malwarescore=0 lowpriorityscore=0 priorityscore=1501 clxscore=1015 impostorscore=0 phishscore=0 mlxlogscore=999 adultscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2203190011 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQpKdXN0IGF3YXJlIHRoYXQgSSBkaWRu4oCZdCBDYyBzdGFrZWhvbGRlcnMgdG8gdGhlIGNvdmVy IGxldHRlciwgYWRkIHRob3NlIHBlb3BsZSBpbiBDQy4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCj4gRnJvbTogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwu Y29tPg0KPiBTZW50OiBTYXR1cmRheSwgTWFyY2ggMTksIDIwMjIgMTI6NDcgQU0NCj4gVG86IGRl dmVsQGVkazIuZ3JvdXBzLmlvOyBDaGFuZywgQWJuZXIgKEhQUyBTVy9GVyBUZWNobm9sb2dpc3Qp DQo+IDxhYm5lci5jaGFuZ0BocGUuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPjsNCj4gTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gU3ViamVj dDogUkU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggMC82XSBbUkZDXSBSZXdvcmsgVWVmaUNwdVBrZw0K PiANCj4gSGkgQWJuZXIsDQo+IA0KPiBXaWxsIE9wZW5TQkkgY29udGVudCBiZSBuZWVkZWQgYnkg bGlicy9tb2R1bGVzIG91dHNpZGUgb2YgVWVmaUNwdVBrZz8NCkVkazJPcGVuU0JJTGliIGlzIHRo ZSB3cmFwcGVyIGxpYnJhcnkgb2YgT3BlblNCSSwgc28gdGhlcmUgaXMgbW9kdWxlIG5laXRoZXIg aW5zaWRlIG5vciBvdXRzaWRlIFVlZmlDcHVQa2cgdXNlcyBPcGVuU0JJIGRpcmVjdGx5LiBFZGsy T3BlblNiaUxpYiBpcyBjdXJyZW50bHkgdXNlZCBieSBTZWNDb3JlIG9ubHkgYXMgaXQgZGVzY3Jp YmVzIGhlcmU6DQpodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazItcGxhdGZvcm1zL3Ry ZWUvbWFzdGVyL1BsYXRmb3JtL1JJU0MtVi9QbGF0Zm9ybVBrZy4gDQpXZSBoYWQgZGVzaWduZWQg dG8gZXhwb3NlIE9lcG5TQkkgQVBJIGluIGJvdGggZWRrMiB2ZXJzaW9uIE9wZW5TQkkgUFBJIGFu ZCBQcm90b2NvbCwgc28gdGhlIGFuc3dlciB0byB5b3VyIHF1ZXN0aW9uIGlzOiBObywgT3BlblNC SS9FZGsyT3BlblNiaUxpYiBpcyBub3QgbmVlZGVkIGJ5IG1vZHVsZXMgb3V0c2lkZSBVZWZpQ3B1 UGtnIGFzIHRoZSBkZXNpZ24gd2UgaGF2ZSBzbyBmYXIuDQoNCj4gDQo+IFNob3VsZCBPcGVuU0JJ IGluY2x1ZGVzIGJlIHByb21vdGVkIHRvIE1kZVBrZz8NClRoYXQgaXMgcG9zc2libGUgYW5kIHNl ZW1zIHJlYXNvbmFibGUgdG8gbW92ZSB0aGUgZW50aXJlIE9wZW5TQkkoRWRrMk9wZW5TYmlMaWIp IHNvdXJjZS9pbmNsdWRlIHRvIHVuZGVyIE1kZVBrZyBiZWNhdXNlIHRoZXJlIGlzIG5vIGRlcGVu ZGVuY3kgd2l0aCBlZGsyIFJJU0MtViBoZWFkZXIgZmlsZXMgdW5kZXIgVWVmaUNwdVBrZy4gDQpC dXQgb25lIHF1ZXN0aW9uOiBTaGFsbCB3ZSBoYXZlIE9wZW5TQkkgbGliIHVuZGVyIE1kZVBrZyBp ZiBpdCBpcyBvbmx5IHVzZWQgYnkgVWVmaUNwdVBrZz8NCj4gDQo+IEkgZG8gbm90IHRoaW5rIHRo ZSBkaXIgbmFtZSAiUklTQy1WIiBmb2xsb3dzIHRoZSBmaWxlL2RpciBuYW1lIHJlcXVpcmVtZW50 cy4NCj4gVGhlICctJyBzaG91bGQgbm90IGJlIHVzZWQuDQpXZSBoYWQgdGhlIHNhbWUgZGlzY3Vz c2lvbiBiZWZvcmUgYW5kICctJyBpcyB2YWxpZCBpbiB0aGUgZmlsZSBuYW1lIGFzIGl0IGRlZmlu ZWQgaW4gdGhlIGNvZGluZyBzdGFuZGFyZC4gSSByZW1lbWJlciB3ZSBhbHNvIGFncmVlZCBvciBh Y2NlcHRlZCBoYXZpbmcgIlJJU0MtVicgYXMgdGhlIGRpcmVjdG9yeSBuYW1lIGZvciB0aGUgbW9k dWxlcyBvbiBlZGsyLXBsYXRmb3JtcyByZXBvLiBTYW1lIHNjZW5hcmlvIGNhbiBhcHBsaWVkIG9u IGVkazIgcmVwby4NCg0KPiANCj4gSSB0aGluayB0aGVyZSBpcyBhIGRpc2N1c3Npb24gYWJvdXQg bW92aW5nIFVlZmlDcHVMaWIgdG8gTWRlUGtnLg0KSXMgdGhhdCBhIHNlcmlvdXMgZGlzY3Vzc2lv biBvciBqdXN0IGEgdmVyYmFsIGRpc2N1c3Npb24/IPCfmIogQW55IGNvbmNsdXNpb24gd2UgaGFk IGZyb20gdGhlIGRpc2N1c3Npb24/DQpNb3ZlIFVlZmlDcHVMaWIgdG8gTWRlUGtnIGxlYWRzIHRo ZSBkZXBlbmRlbmN5IHdpdGggVWVmaUNwdVBrZyBmb3IgdGhvc2UgYXJjaGl0ZWN0dXJlIGhlYWRl ciBmaWxlcy4gSSBjb25zaWRlciB0aGlzIGRvZXNuJ3QgbWFrZSBzZW5zZSB0byBNZGVQa2csIHJp Z2h0Pw0KSSB3b3VsZCBzdWdnZXN0IHN0aWxsIGhhdmluZyBVZWZpQ1B1UGtnIHVuZGVyIFVlZmlD cHVQa2cgZm9yIG5vdy4gTW92ZSBpdCBhcm91bmQgb25lIGRheSB3aGVuIHRoZXJlIGlzIGEgY2xl YXIgZGVjaXNpb24gZm9yIFVlZmlDcHVQa2cgY29tZXMgb3V0Lg0KDQpUaGFua3MgZm9yIGZlZWRi YWNrcw0KQWJuZXINCg0KPiANCj4gVGhhbmtzLA0KPiANCj4gTWlrZQ0KPiANCj4gPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZl bEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIEFibmVyDQo+IENoYW5nDQo+ID4gU2VudDog VGh1cnNkYXksIE1hcmNoIDE3LCAyMDIyIDEwOjQzIFBNDQo+ID4gVG86IGRldmVsQGVkazIuZ3Jv dXBzLmlvDQo+ID4gQ2M6IENoYW5nLCBBYm5lciA8YWJuZXIuY2hhbmdAaHBlLmNvbT4NCj4gPiBT dWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIIDAvNl0gW1JGQ10gUmV3b3JrIFVlZmlDcHVQa2cN Cj4gPg0KPiA+DQo+IElOVkFMSUQgVVJJIFJFTU9WRUQNCj4gZD0zODYwX187ISFOcHhSIXltVFNO QVVfVkVZQ1VZdFgzWVVTR3NCME1hM0d6aXBWUzk1VjVXRVp4QmVPDQo+IFF2ZGlFeDZNZ1Y2MWta TXM2VE0kDQo+ID4NCj4gPiBUaGlzIGlzIHRoZSBwcm9qZWN0IGhhdmluZyByZXdvcmsgb24gVWVm aUNwdVBrZyBpbiBvcmRlciB0byBzdXBwb3J0IGENCj4gdmFyaWV0eQ0KPiA+IG9mIHByb2Nlc3Nv ciBhcmNoaXRlY3R1cmVzLiBTb21lIG1vZHVsZXMgdW5kZXIgVWVmaUNwdVBrZyBhcmUgcmVxdWly ZWQNCj4gdG8gYmUNCj4gPiBhYnN0cmFjdCBmb3IgdGhlIGRpZmZlcmVudCBhcmNocy4NCj4gPg0K PiA+IFRoZSBmaXJzdCBzdGVwIGlzIHRvIGNsYXNzaWZ5IFVlZmlDcHVQa2cgbW9kdWxlcyB0byBJ QTMyIGFuZCBYNjQgc2VjdGlvbnMgaW4NCj4gPiBEU0MgZmlsZSAoUGF0Y2ggMS82KS4gTW92ZSB0 aGUgbW9kdWxlIHRvIENvbW1vbiBzZWN0aW9uIGxhdGVyIGlmIG1vcmUNCj4gdGhhbiBvbmUNCj4g PiBhcmNocyBjYW4gbGV2ZXJhZ2UgdGhlIHNhbWUgbW9kdWxlIChzdWNoIGFzIFBhdGNoIDMvNiBm b3IgQmFzZVVlZmlDcHVMaWIpLg0KPiA+DQo+ID4gQWJuZXIgQ2hhbmcgKDYpOg0KPiA+ICAgW1JG Q10gVWVmaUNwdVBrZzogQ2xhc3NpZnkgSUEzMi9YNjQgbW9kdWxlcyBpbiBEU0MgZmlsZQ0KPiA+ ICAgW1JGQ10gVWVmaUNwdVBrZy9JbmNsdWRlOiBBZGQgaGVhZGVyIGZpbGVzIG9mIFJJU0MtViBw cm9jZXNzb3INCj4gPiAgICAgYXJjaGl0ZWN0dXJlDQo+ID4gICBbUkZDXSBVZWZpQ3B1UGtnL0Jh c2VVZWZpQ3B1TGliOiBBZGQgUklTQy1WIFJJU0NWNjQgaW5zdGFjZQ0KPiA+ICAgW1JGQ10gVWVm aUNwdVBrZy9SaXNjVk9wZW5zYkxpYjogQWRkIG9wZW5zYmkgc3VibW9kdWxlDQo+ID4gICBbUkZD XSBVZWZpQ3B1UGtnL0xpYnJhcnk6IEFkZCBSaXNjVk9wZW5zYmlMaWINCj4gPiAgIFtSRkNdIFVl ZmlDcHVQa2c6IFVwZGF0ZSBZQU1MIGZpbGUgZm9yIFJJU0MtViBhcmNoDQo+ID4NCj4gPiAgVWVm aUNwdVBrZy9VZWZpQ3B1UGtnLmRlYyAgICAgICAgICAgICAgICAgICAgIHwgIDEyICstDQo+ID4g IFVlZmlDcHVQa2cvVWVmaUNwdVBrZy5kc2MgICAgICAgICAgICAgICAgICAgICB8ICA0NSArKyst LQ0KPiA+ICAuLi4vTGlicmFyeS9CYXNlVWVmaUNwdUxpYi9CYXNlVWVmaUNwdUxpYi5pbmYgfCAg IDggKy0NCj4gPiAgLi4uL1Jpc2NWT3BlbnNiaUxpYi9SaXNjVk9wZW5zYmlMaWIuaW5mICAgICAg IHwgIDg5ICsrKysrKysrKysNCj4gPiAgLi4uL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9SSVND LVYvUmlzY1YuaCAgIHwgMTYyDQo+ICsrKysrKysrKysrKysrKysrKw0KPiA+ICAuLi4vSW5kdXN0 cnlTdGFuZGFyZC9SSVNDLVYvUmlzY1ZPcGVuc2JpLmggICAgfCAgNjIgKysrKysrKw0KPiA+ICAu Li4vSW5jbHVkZS9MaWJyYXJ5L1JJU0MtVi9SaXNjVkNwdUxpYi5oICAgICAgfCAxMTggKysrKysr KysrKysrKw0KPiA+ICBVZWZpQ3B1UGtnL0luY2x1ZGUvUklTQy1WL09wZW5zYmlUeXBlcy5oICAg ICAgfCAgODIgKysrKysrKysrDQo+ID4gIFVlZmlDcHVQa2cvSW5jbHVkZS9SSVNDLVYvUmlzY1ZJ bXBsLmggICAgICAgICB8ICA4NyArKysrKysrKysrDQo+ID4gIC5naXRtb2R1bGVzICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0NSArKy0tLQ0KPiA+ICBCYXNlVG9vbHMvQ29u Zi90b29sc19kZWYudGVtcGxhdGUgICAgICAgICAgICAgfCAgIDIgKy0NCj4gPiAgLi4uL0xpYnJh cnkvQmFzZVVlZmlDcHVMaWIvQmFzZVVlZmlDcHVMaWIudW5pIHwgICA1ICstDQo+ID4gIC4uLi9M aWJyYXJ5L0Jhc2VVZWZpQ3B1TGliL1JJU0NWNjQvQ3B1LlMgICAgICB8IDE0MyArKysrKysrKysr KysrKysrDQo+ID4gIC4uLi9MaWJyYXJ5L1JJU0MtVi9SaXNjVk9wZW5zYmlMaWIvb3BlbnNiaSAg ICB8ICAgMSArDQo+ID4gIFVlZmlDcHVQa2cvVWVmaUNwdVBrZy5jaS55YW1sICAgICAgICAgICAg ICAgICB8ICA2MSArKysrKystDQo+ID4gIDE1IGZpbGVzIGNoYW5nZWQsIDg3NyBpbnNlcnRpb25z KCspLCA0NSBkZWxldGlvbnMoLSkNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFVlZmlDcHVQa2cv TGlicmFyeS9SSVNDLQ0KPiBWL1Jpc2NWT3BlbnNiaUxpYi9SaXNjVk9wZW5zYmlMaWIuaW5mDQo+ ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBVZWZpQ3B1UGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFy ZC9SSVNDLQ0KPiBWL1Jpc2NWLmgNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFVlZmlDcHVQa2cv SW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1JJU0MtDQo+IFYvUmlzY1ZPcGVuc2JpLmgNCj4gPiAg Y3JlYXRlIG1vZGUgMTAwNjQ0IFVlZmlDcHVQa2cvSW5jbHVkZS9MaWJyYXJ5L1JJU0MtVi9SaXNj VkNwdUxpYi5oDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBVZWZpQ3B1UGtnL0luY2x1ZGUvUklT Qy1WL09wZW5zYmlUeXBlcy5oDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBVZWZpQ3B1UGtnL0lu Y2x1ZGUvUklTQy1WL1Jpc2NWSW1wbC5oDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBVZWZpQ3B1 UGtnL0xpYnJhcnkvQmFzZVVlZmlDcHVMaWIvUklTQ1Y2NC9DcHUuUw0KPiA+ICBjcmVhdGUgbW9k ZSAxNjAwMDAgVWVmaUNwdVBrZy9MaWJyYXJ5L1JJU0MtVi9SaXNjVk9wZW5zYmlMaWIvb3BlbnNi aQ0KPiA+DQo+ID4gLS0NCj4gPiAyLjMxLjENCj4gPg0KPiA+DQo+ID4NCj4gPiANCj4gPg0KDQo=