From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web10.20058.1681232462496097219 for ; Tue, 11 Apr 2023 10:01:02 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=K2fUmCBJ; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1681232462; x=1712768462; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=xugmHYQBU4tHJ2675ROCgXUgv2SZ65H0bbB0qBRioTw=; b=K2fUmCBJTdDsTe0l9xtTfULsAezADKllVpRz8ZyYOBo2Gyci2wZEK633 IQrw/Qk9CxKgBZ4HODpwJmLgetEQ2rSsX3pId/ZPRN9XCzj0A9VXgwdWE FP4XnlXoNFulxoumLSEXtD11AvwD+OJdsbW9pxgQ2p4N4dYvTGNpZrCSc yucFHVwxsadSxri5+TQlxEVtESaoJuq3op7/Y8uoIRX5IyVQPVH/I+fF6 6lO2sK6E4zTEKaqPqekifpLXo1kezkDebo17PYnrWa1i9+7pkzBJbQ+R2 hvVCWPeABqhQKUKkqGjTOxzaDZ4IYAIexiVVXVPHJNNW2h1QDLBRRG3xe w==; X-IronPort-AV: E=McAfee;i="6600,9927,10677"; a="341164922" X-IronPort-AV: E=Sophos;i="5.98,336,1673942400"; d="scan'208";a="341164922" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Apr 2023 10:01:02 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10677"; a="688648199" X-IronPort-AV: E=Sophos;i="5.98,336,1673942400"; d="scan'208";a="688648199" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga002.jf.intel.com with ESMTP; 11 Apr 2023 10:01:00 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Tue, 11 Apr 2023 10:01:00 -0700 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Tue, 11 Apr 2023 10:01:00 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Tue, 11 Apr 2023 10:01:00 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.106) 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.2507.21; Tue, 11 Apr 2023 10:01:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C0FMHShGD4JMUKQ7fd1YRSUzm9IflI3bKJbURtETiP5WkyILPkje48CLup57Rws87BOcO6zuKX5FVRonZOCTB+pcqI7iFXmy6ol0wKpapEf3Z+YzPdKnKUcvH7lzYmWGSOnuN3/vDO1oPezW45VmuKTTaVIDCdGXAWhN8r9xLTRiN1PEXBc2h1xCdI9b+l4OjMZo4zb41x2IEaR2m1GdmPWuXrB8KQ3ylW8stYh/sN0GvINef3iT7V2yLeQTeBlUviViwrfKmZ7VucJSoiSHmQp39TqfrWvW3ea7BEFSXcljWFgN6L0r/Vk0vGsXHGLmJlCQoWK5ppUoUFjTJeHdUQ== 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=xugmHYQBU4tHJ2675ROCgXUgv2SZ65H0bbB0qBRioTw=; b=Rc7j/kafdohRm3B6lp5pkm7jtj6V8pYLm9q5/QnSMKwajgrV49JNzEHTdLREXSaNHOnfGNzx1cL/Pdb2hBCQi7YK0E8VXyilVUdCTa5EvKqEVdtaKritHa0hMYgl3Ww04qXp4o6t1Fzfb464BhCym29fGsJOvcnG6KecL0lUWic7yFN4e/luClzfC+YCNknlG7Qu9I1oqwYg1NJ2MiaGRCymdHvUVQfHh/4TSG/2QxMvgZzwrFdOwUsITOI7hV10X/FgB7fPQs1GB9fiA7QhG+qirWM3LWlB5GGw8zPgl7DjM6JFZ326a287MuMfPtojW36sqhn9jtPPDUM+NVhq7A== 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 Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by BL1PR11MB5445.namprd11.prod.outlook.com (2603:10b6:208:30b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6277.38; Tue, 11 Apr 2023 17:00:53 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::7920:244:f7f8:3196]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::7920:244:f7f8:3196%5]) with mapi id 15.20.6298.028; Tue, 11 Apr 2023 17:00:51 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "pedro.falcato@gmail.com" , "Tan, Lean Sheng" CC: "Warkentin, Andrei" , "Lin, Benny" , "Gao, Liming" , "Liu, Zhiguang" , Sean Brogan , Michael Kubacki , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH 0/2] Support FDT library. Thread-Topic: [edk2-devel] [PATCH 0/2] Support FDT library. Thread-Index: AQHZYygMWM3Clf+WwUaawws4Pfd2Na8VrJkAgAjYBACAAV1pgIAAmkwAgAAGkqCABadFAIAALtiAgAANPPA= Date: Tue, 11 Apr 2023 17:00:51 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|BL1PR11MB5445:EE_ x-ms-office365-filtering-correlation-id: 7aa17033-9641-403c-6149-08db3aae4e2e x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4nGM3xCSSxxVm30gJpapPVIWTy5O38HMP1cUN8BHMMvjioIEAkWVzNS9NiRomldxg0Ot6FAXCEBZNRoRtUqC3ObBpRwlYHW7sVJi0cKktyJ3zFTUVFbYAGZTQx9HxqDWvxqiclUvbrhW2vRDxbNWDcLZbdTiS2OE8FwIl6ZnzgSSU3WDj/aKeCQ6nOXocxkJQPXuClS6H3n2xn3kxmgnrpsjGMR0wxITnM9hAzgcU9CX/RT4Hwfsg4hfNVfULqAXnG2jeUcTgmdjueFGDjcU1OFootTVc6ILGvAWF8dKQG3rfphrey5KYweh3OFLAIIMBVc6jnhK0rihc0SA2Bb964Z6n4BWoeg1rF1k/fPeT8cTeaKi/G4U6yRCE2A/LXkHH1vYVEJzHWuP3Rlp86qJ4nhb9FYyWZaWQJwFtjUtz860pUrcaSEUk92iXVUdAPwQyYflM/cpryquR7BE8NN69EQ+E2QkMjyztx22Kye3SqcoexL9zZRXxE5rLtdIq/uSnzELSNMoZ45/h3/8TAcn3KvwJU6mLpsk3RJ5XIzMJVS7ntCut0+7JVkhhap/S9zUHGSUVV6DK3hLH+YnaiZrrnF5qBDczyejrcCXt079MjUFTcgsRRIxvcKNqJTjo+/I7RcP2SHaJ3X7VxSlcFYRKg== 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:(13230028)(39860400002)(346002)(376002)(366004)(136003)(396003)(451199021)(66899021)(71200400001)(7696005)(478600001)(33656002)(86362001)(83380400001)(55016003)(82960400001)(38100700002)(122000001)(38070700005)(316002)(107886003)(2906002)(54906003)(110136005)(9686003)(6506007)(53546011)(26005)(186003)(64756008)(66446008)(8936002)(66556008)(8676002)(66476007)(5660300002)(966005)(52536014)(41300700001)(76116006)(66946007)(4326008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?LzJEdGdxYi9BS3lXWlk4TUFGdDU1ZjhPUkZZYzMxOFdLQTFQZ2ZMM3Z4ZlZj?= =?utf-8?B?VTYvRGJxdnNHd3VnRGtoZHRnOWQya2lKUVlCbmdMTk5UVmdWV0VydnFSVE1X?= =?utf-8?B?UjVqY2V4Qkp3NzNDeGZEMjVaamk1bmh4b3Via0ZVRHBQQ1VJTm0xcTRROHR2?= =?utf-8?B?bndHcmlOcEg0YVNrangzT2FTcjZlNTBOZGVzT29JOUFHYXZJZDhEZURmeWUv?= =?utf-8?B?YWtKNW45ZnhDY1JVejdOS3VSalpsOUNBQVNpd2ZHUlNBeXlrSzBuT3kwK1ps?= =?utf-8?B?TE5rTFdTMURDcGIrUEU3QUJqbkR0OWJUWHpPVWxHTE1nSWNzQ3dFZThaM1RP?= =?utf-8?B?dEhmMHNIcnE2NFRRSEtpV01rOG9JZ0pNa0oweHZvQ1grdkpMSkhLNVU1ditE?= =?utf-8?B?b1BKbjNUZVlTanVVc3RBd3lTVnkzQ0ZLLzVENFFOcnEyQWFJZmVnQlVMZTJC?= =?utf-8?B?dHBKRDFEc1o3WVU5em1BUVVyK2swTFpZQTBHdElySngzM1RaSkVhTmloQWVa?= =?utf-8?B?dS9xZUE0UkNyS1RPNmd0em9WOG1rbTlncW5RUHNIcFlEOHRXOExmMlZpU3N4?= =?utf-8?B?REVRRUxpMSt0cFAzVUd4cUtrRm8xa2hqWkkvU05JZjk2Ym1renFLUVhRK0FV?= =?utf-8?B?dFBpS3NHZ1FYYzBRNVFhSmZJS3ZpcTJHYzFkZk9SNVpIc3I4RjJzeUhjKzhq?= =?utf-8?B?aWxEYmc1REJ6c3M5eTY5clZrL1VkUlpvbGxPVHRjeEQxdXkzUXpGcGNYblkv?= =?utf-8?B?NXdHaWJCQmc0WjhwWlRDTHlnL01tN3lndjRjZkpFT2szaHVobkRtcE84UlQ1?= =?utf-8?B?dXd2Zkp6QTVEQkMrMzZOZ0dFNmdhMGRCV2sxK0x4MmlmeXJ5YTNsUHgrOHcz?= =?utf-8?B?L0ZCNWdPSnRtM0VLVTMvSzV6ak5NRW56SWpGckEyd3FUblpsV241SWhoWE5u?= =?utf-8?B?S2RONGUrTi81Ky8vdUVjeGpRSkhBb0E2am4ydlVlWGg2UUhNeVJQak9YeTFW?= =?utf-8?B?d0MvSHI0RlJHTlRDMUlVWmpBME4yWUpGOE1LNW5aV2lpcGQ0azdVRHBCWVlk?= =?utf-8?B?MmNNTU5OdWVFQk8vc0R6RVRDM0Voci9oa2l6aGhWMVVOc0tvMzREdHZmMnJo?= =?utf-8?B?R3VSd1hzTlVPY21hcGFQVFdkSENwUjVrWG1SemRFNGZjWC8zQzF3U0VyMTdx?= =?utf-8?B?RFlqRVhmc2ZqaU9pUGFMZSt1SFZNUUhtS3JwbVJKdWg2a0xIcHVsa0dnNHBN?= =?utf-8?B?dWdNUmVVamFNVU1yYTA4bkdIOW1YRVpqWE4zN0liL0RrQXVndzJNMlpIVUlt?= =?utf-8?B?MUVKMW5wME5LUldaOUk1dll0RTUyK1Z6MmhRVC9kUXlra0p6Tmp3Y0NGdTRM?= =?utf-8?B?SFJmdC9yS0MrSWJnM3ZNeDJRdDB0TVpyelZoOXg5QTNXRHhCWDhOYi9ZRXhE?= =?utf-8?B?cm5mditNYm1HNlRRalpOb1RwVlFTVGsxQit0QllWQjc5Q3R1Wm5EMWVObklR?= =?utf-8?B?QjFGVXpvWWh1TE8rbU9iWnlPU054ampKOXA3YWNKZU9EU0Zkbjk3TFpSN2NU?= =?utf-8?B?OW84UHdjN05jOHFrTmthbzFHa05BRzhHbWVMVnJESlNuYjdWUXlnTkE1a0l6?= =?utf-8?B?NXNtR0V4dHJRMlNCakwxcTR1RUhOazBMTjlQNmQ5OERRVE5vYVRMcmlnVXlp?= =?utf-8?B?RU1GbGdJM09OMnFka1J6ZUltMTZka0tPRnU3YUUrVHZ6Q3RMYWtQT1dZV3dW?= =?utf-8?B?aVVDblZPME1IMENhVlVrZU10VW1tTDF6d21heC9XTDhTOUtlYkNOMFhNU1Bu?= =?utf-8?B?a0hTc3o4ZmtNOGFxaWFUWTBZZllibUwycEsrbGI5QjM2SUM1cHhKeVVUNTdi?= =?utf-8?B?aUtaY2FVL25BVGNvdlAyWWpSSjF4VmFIQS9rWHhhTXNjZkRHUmNCa3dXaUtt?= =?utf-8?B?bjdkcE93YUUyQlJDNlREbjN3R1lkb1VRTTZwME5FZmRRNldiOHJSa0hsWUNN?= =?utf-8?B?OHYvd3hYVkpuTHFIVENJeXNOOWdvUnhPblpxd04wVEJRc0xsQzN0MGRHVVZB?= =?utf-8?B?NEZEU0kzS1ZuU29aNGRxbm1aUTBWNXI4TGZnWlpBUkxuS1hsTDVIT3UzOHJL?= =?utf-8?B?blNlQklyUTVDalpRQ0ZBakNybzRFejB2SGFPbkk3bmhLblVDMHkwSUJYRTVK?= =?utf-8?B?VXc9PQ==?= 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: 7aa17033-9641-403c-6149-08db3aae4e2e X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Apr 2023 17:00:51.2908 (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: JZsmrtkEBIxHc9XQkP9QWUN2ql0kVE1/wusnx2RNhPr5iEdFMlWOTfKBZ3wvoxeoiKWRfY0GnKcm6GIRBb90j6OMBMMx10qQZoqeKwYwzO0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5445 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91 cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgUGVkcm8gRmFsY2F0bw0K PiBTZW50OiBUdWVzZGF5LCBBcHJpbCAxMSwgMjAyMyA5OjA3IEFNDQo+IFRvOiBUYW4sIExlYW4g U2hlbmcgPHNoZW5nLnRhbkA5ZWxlbWVudHMuY29tPg0KPiBDYzogS2lubmV5LCBNaWNoYWVsIEQg PG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgV2Fya2VudGluLCBBbmRyZWkgPGFuZHJlaS53 YXJrZW50aW5AaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87DQo+IExpbiwgQmVubnkg PGJlbm55LmxpbkBpbnRlbC5jb20+OyBHYW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29t LmNuPjsgTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IFNlYW4NCj4gQnJv Z2FuIDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPjsgTWljaGFlbCBLdWJhY2tpIDxtaWt1YmFj a0BsaW51eC5taWNyb3NvZnQuY29tPg0KPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRD SCAwLzJdIFN1cHBvcnQgRkRUIGxpYnJhcnkuDQo+IA0KPiBPbiBUdWUsIEFwciAxMSwgMjAyMyBh dCAyOjIw4oCvUE0gTGVhbiBTaGVuZyBUYW4gPHNoZW5nLnRhbkA5ZWxlbWVudHMuY29tPiB3cm90 ZToNCj4gPg0KPiA+IFRoYW5rcyBNaWtlIGZvciB0aGUgcHJvcG9zYWwgbGF5b3V0IQ0KPiA+IEl0 IHNvdW5kcyBnb29kIHRvIG1lIDopDQo+ID4NCj4gPiBIaSBQZWRybywNCj4gPiBJIHdlbnQgdGhy b3VnaCB0aGUgZW1haWwgY2hhaW4gYWdhaW4sIGJhc2ljYWxseSB0aGVzZSBhcmUgMiBvZiB5b3Vy IG1haW4gY29uY2VybnMgKGNvcnJlY3QgbWUgaWYgSSdtIHdyb25nKToNCj4gPiAxLiBhIGdvb2Qg aWRlYSB0byBhdCBsZWFzdCBkaXRjaCB0aGF0IHNwZWNpZmljIGNvcHkgKGN1cnJlbnQgRkRUIGlu IEVtYmVkZGVkIFBrZykgZm9yIGEgZ2l0IHN1Ym1vZHVsZS4NCj4gPiAyLiBSZXdvcmsgdG8gcmVt b3ZlL3JlZHVjZSBsaWJjIEltcGxlbWVudGF0aW9uIGFzIHRoZXJlIGlzIGEgcHJvYmxlbSB3aXRo IGJvdGggbGliYyBmcmFnbWVudHMgYW5kIGNvbXBpbGVyIGludHJpbnNpYw0KPiBmcmFnbWVudHMg YWxsIG92ZXIgZWRrMi4gU2hvdWxkIHVuaWZ5IHN0YW5kYXJkcyBiZXR3ZWVuIGNyeXB0bywgbGli ZmR0LCBldGMsIGNvdWxkIHdlIHRyeSBoZXJlDQo+ID4NCj4gPiBJIGd1ZXNzIE1pa2UgaGFzIHBy b3ZpZGVkIGEgcGxhbiB0byBhbnN3ZXIgeW91ciBmaXJzdCBxdWVzdGlvbiwgYW5kIHRoZSAybmQg cXVlc3Rpb24gd291bGQgcmVxdWlyZSBhIGJyb2FkZXIgZGlzY3Vzc2lvbg0KPiB3aXRoIGEgZmV3 IGtleSBvd25lcnMuDQo+ID4NCj4gPiBTbyBpdCBzZWVtcyBsaWtlIHdlIGNvdWxkIGdldCB0aGUg Y3VycmVudCBwYXRjaHNldCBmcm9tIEJlbm55IExpbiBpbiBmb3Igbm93PyBBbnkgbWlub3IgY2xl YW4gdXAgbmVlZGVkIGZvciB0aGUgY3VycmVudA0KPiBwYXRjaD8NCj4gPg0KPiANCj4gTm8uDQo+ IA0KPiAzLiBMb3RzIG9mIHF1ZXN0aW9ucyBhbmQgY29tbWVudHMgb24gdGhlIGFjdHVhbCBwYXRj aCBzZXQgcmVnYXJkaW5nDQo+IHRoZSBxdWFsaXR5IG9mIHRoZSBsaWJjIGltcGxlbWVudGF0aW9u LiBXaGljaCBzaG91bGQgYmUgZml4ZWQsDQo+IHJlZ2FyZGxlc3Mgb2YgY2VudHJhbGl6aW5nIGEg bGliYyBpbXBsZW1lbnRhdGlvbi4NCj4gICAgIEFsc28gcXVlc3Rpb25zIG9uIHRoZSBGZHRMaWIg aXRzZWxmICh3aHkgYXJlIHdlIHdyYXBwaW5nIHB1cmUNCj4gbGliZmR0IGZ1bmN0aW9ucyB3aXRo IEZsdWZmeUlkZW50aWZpZXJOYW1lcyBhbmQgU0NBUllfVFlQRURFRlM/KS4NCg0KVGhpcyBpcyBk b25lIHRvIGFjY29tbW9kYXRlIHBvdGVudGlhbCBmdXR1cmUgY2hhbmdlcyB0byB0aGUgc3VibW9k dWxlIEFQSXMNCmFuZCB0eXBlcy4gIFRoZSB3cmFwcGVyIGxpYiBpcyBhIGNvbW1vbiBwcmFjdGlj ZSBpbiBFREsgSUkgdXNlIG9mIHN1Ym1vZHVsZXMuDQpUaGUgY2FsbGluZyBjb2RlIGNhbiB1c2Ug dGhlIEFQSXMvdHlwZXMgZGVmaW5lZCBpbiBFREsgSUkgbGliIGNsYXNzLiAgSWYNCnRoZXJlIGFy ZSBjaGFuZ2VzIHRvIHRoZSBzdWJtb2R1bGUgQVBJcy90eXBlcywgd2Ugb25seSBoYXZlIHRvIHVw ZGF0ZSBvbmUNCmxvY2F0aW9uLiBDYW4gYWxzbyBwcm92aWRlIGZsZXhpYmlsaXR5IHRvIG1vdmUg dG8gYSBkaWZmZXJlbnQgc3VibW9kdWxlIG9yDQppbXBsZW1lbnRhdGlvbiBpZiB0aGVyZSBpcyBh IGJldHRlciBvcHRpb24gaW4gdGhlIGZ1dHVyZS4NCg0KTG9vayBhdCBDcnlwdG9Qa2cgQ3J5cHRv TGlicyBhcyBhbiBleGFtcGxlLiBXZSBoYXZlIGFuIGltcGxlbWVudGF0aW9uIHRoYXQNCmxheWVy cyBvbiB0b3Agb2Ygb3BlbnNzbC4gIFdlIGFsc28gaGF2ZSBleHBlcmltZW50cyBsb29raW5nIGF0 IG1iZWR0bHMuIA0KTm8gY2hhbmdlcyB0byBjYWxsaW5nIGNvZGUgdGhhdCB1c2VzIENyeXRvTGli cy4NCg0KPiAgICAgSSBhbHNvIHNlbnQgb3V0IGFuIFJGQyBmb3IgYSBjZW50cmFsIGxpYmMgZm9y IEdDQy9jbGFuZyBiYXNlZA0KPiB0b29sY2hhaW5zLCB3aGljaCBzaG91bGQgY292ZXIgdGhlIGxp YmMgdXNhZ2Ugb2YgbGliZmR0LiBBc2tlZCBmb3INCj4gdGVzdGluZywgZ290IGlnbm9yZWQuDQoN CkkgcHJvdmlkZWQgZmVlZGJhY2sgb24geW91ciB3b3JrIG9uIGEgY2VudHJhbCBsaWJjIGFuZCBh c2tlZCBpZiB5b3UgYXJlDQphYmxlIHRvIHRlc3QgdGhlIGxpYmMgdXNlcyBjdXJyZW50bHkgY2hl Y2tlZCBpbnRvIGVkazIuICBBcmUgeW91IGFibGUgdG8NCmhlbHAgd2l0aCB0aGF0IHRlc3Rpbmc/ DQoNCj4gDQo+IFNvIGEgTkFLIGZyb20gbWUsIGluIGl0cyBjdXJyZW50IHN0YXRlLg0KPiANCj4g LS0NCj4gUGVkcm8NCj4gDQo+IA0KPiANCj4gDQoNCg==