From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web10.42221.1680219158449216583 for ; Thu, 30 Mar 2023 16:32:38 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=lN43ugDZ; spf=pass (domain: intel.com, ip: 134.134.136.100, 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=1680219158; x=1711755158; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=JlaZQyErbCuTiCKZyYMpfZrfh6b4+GgA40Hi3GeZcgY=; b=lN43ugDZB6lahzlQ4OH3dOVtdvtADq2n//2YtAZ7D7wQeaGHcCIiQdDA 4kq+xnVM8noKh8rz8FszG/r++iKFmKZZgtxJMoauGPpIF80nMhH0pZMPI MggtznKsmyg8qzI2s58tYe+VxOpxNawmJXXWD+HSsCWI+EgKfGroY6abm KRav0IjP61x6wNhZhuHEC0gI3VnIwIHhemShWGAQHJYecTA+SalqLg5hq bVbKRv2CXLshf4I9TZWZXFQFrDhlhC/LeH7rGMeUQutazcTvq6PhO4Y8l lhb1NUpfkCGnk5BagOLvsQ0OitNT90ug1I0gywVv8gT9SwmT51xv5V7br A==; X-IronPort-AV: E=McAfee;i="6600,9927,10665"; a="406310707" X-IronPort-AV: E=Sophos;i="5.98,306,1673942400"; d="scan'208";a="406310707" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Mar 2023 16:32:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10665"; a="754196875" X-IronPort-AV: E=Sophos;i="5.98,306,1673942400"; d="scan'208";a="754196875" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga004.fm.intel.com with ESMTP; 30 Mar 2023 16:32:32 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Thu, 30 Mar 2023 16:32:32 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Thu, 30 Mar 2023 16:32:31 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Thu, 30 Mar 2023 16:32:31 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.171) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Thu, 30 Mar 2023 16:32:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q0/vRJCgkVeVS2eFQZEiXxBLhRoS77c60RtGOVtQ3EHQHrwjYI37sf/7FY+H96lnAfh/hPp+e4Jf3UdIaXxm08SqShyhRrDtbF1jtPMpDu11ePe3HI4cGCFktVtaXQqCXqws3VQrv6DGhESR4cayFSJ+nd2LskOkSVg3MNwpRtKtHPSBdqxghA6tNLLpYhSUYFiVQm8uKrFRRnGUmsur/BQf5FliTKcf2D+tNrvWJnKKa55BKkCU6zHY6fgw4ucwWc6xp4g+2Xj4ozHFX6zMezSO98sxApsGL4/FdTU2vdr09NOlLQsXQSkVihioT9yJUtNBnfcXPXJ3XOTOLfHZoA== 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=JlaZQyErbCuTiCKZyYMpfZrfh6b4+GgA40Hi3GeZcgY=; b=kNOy6YDFX4pDgA2ulzj7rlWmtGCG4HRDevrkKEYHMGgT8DPOKPDQ4MB8/sZBWa8OrruDNNRMDUdBgg3BW9nFamnATaJTpViGbhCcyx9ijZjWjlMZ1gaEh5CPYj6Gqx4aSm6VCDggqYyvv8UJ7LhhMcZYGNGYh6s0+bxBp6+mQfHDleYjT48qhg0HU/6qTgwgIITy+aUflV4moTllGBMcMdcUF+TeVZnbdl2/A4fthSrScz6oTe2K9l2NV472oUzSpRQ7fg7SFYlLjQGGnMoKNFTXeECqer5w8juRmjlfdGe5fG96mmRxGYqVmqL6832AxyQnM8vtMfUSXzphFhcmmw== 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 SN7PR11MB6827.namprd11.prod.outlook.com (2603:10b6:806:2a2::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.30; Thu, 30 Mar 2023 23:32:28 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5%7]) with mapi id 15.20.6254.022; Thu, 30 Mar 2023 23:32:28 +0000 From: "Michael D Kinney" To: Pedro Falcato CC: "devel@edk2.groups.io" , "Lin, Benny" , "Gao, Liming" , "Liu, Zhiguang" , Sean Brogan , Michael Kubacki , Leif Lindholm , "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+WwUaawws4Pfd2Na8T3OwAgAASPRCAAAisgIAAAIDw Date: Thu, 30 Mar 2023 23:32:28 +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_|SN7PR11MB6827:EE_ x-ms-office365-filtering-correlation-id: c010d8b2-67d8-4d8b-eebf-08db3177068a 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: 7s2/6BuBt9ZGYbdXUsVoRd+juQeBuIe4DGegS9nRl2kMPzn5FKTx1x7smNEK3+gRpL5/oeKZlcXJEv2hHtpcVp89Peo5RTkkOlWIcm5+3aHlgFUMP7ucTCr6BqUVIzrUle//TqcWd80Q6s4oXNn6h+eD2mN6+G0jfT0kVvRkLctFWpOpRsf8FzvLtKzzQHvfhDGcKONQBAPqRvZhrSritthbZcPOx5ePJ82cedcs4LyMzRYHZltCy4b9AMnFfF8XclUOXBVM//s39jaaq6gAQ3NJSBY/CtjE7wd3VUcpyA+4K4Vh6kx0GJV2MpkvfbkQj43k9/4o+KuPB5DZTSfwZ9JBCLxRqMUAATC3kI36f+l5Hkw8NDm+BENQgtMWAjBEzrZKrHpY/w4LD+BRNcS8wRoZKlnljqbLUpgJ0ydR52EPQ7yVeX7EzcU++2aqBiruJvvdld/TWx/yAzmLPim85GHF8BS6EBjzLjQ76jWTOvjFRoZgp7VOdDwc3Bxj42cA1OWZB+fy67YmWteIELmk7qGYH7mPMGgGPn8LtCtFpqHPJCbvNkvsNvl3wXFPuSpSrldt7lkAOKdVEwixSZdKFWzu4xxU33J+ylS51avX5dQikkQ/pCht48DAJDSe9YyD9LA3yVDDX7IlIWwpXO8HgA== 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)(136003)(346002)(366004)(396003)(376002)(451199021)(53546011)(9686003)(26005)(64756008)(41300700001)(6506007)(186003)(55016003)(107886003)(966005)(7696005)(71200400001)(83380400001)(478600001)(54906003)(316002)(66446008)(38100700002)(66476007)(76116006)(4326008)(66556008)(6916009)(66946007)(5660300002)(2906002)(8676002)(33656002)(86362001)(82960400001)(52536014)(38070700005)(122000001)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b0hGVWFDMFRpQTVhNDNMeXdlWXpHMXRaMWJQVThsVjI0cnFDNDJKSHRMWVgy?= =?utf-8?B?bWdDVUNodUYzSk5ZdTNQMFZNUlVURDVhR2x6V3Q5MEZSSVd6akFHSjd4UXdX?= =?utf-8?B?Y3JJS25TRG9QUFJRTU1EMVNiTDBRZTA2TVJBNEFrSy9TM1VITExsb01aUlV0?= =?utf-8?B?SzZpQmhLOE9adXdiRmYxOXpWbkVpdUNLUEhtemRmRG1uZ0RXWnNoa2pGVml6?= =?utf-8?B?UFpuNTVXd2w2eE1mckNOYi9vNmg3alU4NE5mZ09nbFJHSXFhTXFadmJ6UTJZ?= =?utf-8?B?RW1QSEIzelA3NjZaRWE5azhod2ZrdDJOeVhKazFiSEpDd0lGU2dxdHRjVDl2?= =?utf-8?B?RWx5S0poaFJWMmliQkpJTDZZcFR2ckNRTUNvVXIxRW5kMHkyUFUwMnFha3d5?= =?utf-8?B?blIyMC9adWl0Tm8xQ0c0Zis1UWJOdXVxV1lxWDVubENablR3TXFJWmFYR3F0?= =?utf-8?B?eFVYeDhwZkVrZHV1Q1lkbXZhdUYyWVNDM2ltODY3cGpDMzZIV2lSNlZRSGd0?= =?utf-8?B?ZDg5NWpINktjYlgxbk1PQVUreG1WVEJPWnowdTdFMStsRkEvOVhDcVRUclZT?= =?utf-8?B?cCtEVld2V2t6VDRFam1ZL1FqMW5pSGZjNDhUbWpkVEJGbkk0MngwSENMNjlD?= =?utf-8?B?dmUvZnA0WHJiUm5rZzQvRjhxR2UvTUgrTlovZjlXMllnWXZoN095c2VNdXlJ?= =?utf-8?B?b1pEV2ExZWd6bHlrUjhkNE9oY3RMRXdidkE1S1oxM05BNGdyZVRMV3E3Tkxh?= =?utf-8?B?dC9tUXkxZTArZlJHL0R1TmxsSitMUnhxdjBCT0JMdkFuSlJYUnQ2OU55bTlr?= =?utf-8?B?Y3NWbVRZRDVFRDcvdWlaN3hTL2p1ODE3SmNJUEszNURNWWxTUlFoWjExNVpL?= =?utf-8?B?dFZPOGptZ3dpb3VxeVRDQlRQcnoxelhKTSttdWhxTG1SRmtyR3oxTnByWHY1?= =?utf-8?B?UGxRL2hVMDRha2x2dGF5VDhGa3R6MEFMQnpCTW9MQ0Z5bHRoR1l1alMxRlBv?= =?utf-8?B?MHhRei9RVi9KZHVxZmhKZFBod2N2ZzcvZjlhR2QyYkFFYW51MWpodVNpM0RK?= =?utf-8?B?SlJuUGRaVThyTGEvS0t5VDlxZUVMUkhEY3NJYzdPNC9CVU1DSExTWVdVNE5F?= =?utf-8?B?cFBmRUtMRTg5N1grNC9kZHlkQWxlQzJLUWxTdmhyTUovQUZIYjBZVXZ3c3Nr?= =?utf-8?B?QnE1U1JVQlFCOEhOcllxeXNOKzlpMDUwenZjK2ZsaDVMNUI1bENrM1NuMlVT?= =?utf-8?B?ODlXd1hjOEZzSnBZS0tKZnBKYXladmhrTWNQdzkwZ0RvYTEyMXcyOHlpZ3Rj?= =?utf-8?B?SFZpMEp4elNlRHE1d0NROUlCS1B1eGdoVVBSdFJzN1p0dWxCWnN3L3UrbDd5?= =?utf-8?B?QWlpbk9DUkQ5VndHU3kwUm9ON0tja1V4UjV6REVCUU1iMWdtV1BVdHZwYk5R?= =?utf-8?B?MkJ6WDBLUGF4T3g0VDFvWVV2ZzgxaXhKTjdxWDJTeWt0VWJXQ04ydDFvL1BK?= =?utf-8?B?TEM2Rkg1SDJ3YWFRNnhWZXV3OCsvcmtnUy9Bb0dXWklTMmR5SE1IRlZWSXE2?= =?utf-8?B?eFVMTkxGUWtIZ2J6WGhQRThkdXBPQUVXTzV4UEdRTDhCK3A5a1JJK1pDaGtz?= =?utf-8?B?U2E0UnJCWUdhVS9ScXFoQlhhOGVZVXFia0xBYjBMWkpJKytKeTM3ei8zbU1x?= =?utf-8?B?NXhxZFJTMG1Janc3djZ6S0cxQTJIYjF1eUoyVFNsR1d6cE10MEZadm9DZTJD?= =?utf-8?B?UDAxZE1lbGlGcnZNdDZyVFUxWVkrYVhuRGoxQUZndDJZcnUwM1FkelVzNFZL?= =?utf-8?B?VmxMQjJLZ3dLOVZGUFgwUjBBdFBVV1BGWmh1MFN0VkE2RktRa252REhMTStZ?= =?utf-8?B?eSt5bkx3a2FsUDNwY2g3angwSlp2Z3ZzdFdoMWlMdSthZzdTem5mTGxrbUdw?= =?utf-8?B?SVdSR1FBdFRibHZ2NGtCYUxNemg3a0tEVlNrUHN5dXFsa0NCaDhLczk2djdO?= =?utf-8?B?VVZSdWNPWUVWZ3RaenQ3WDAxRjl5dVJYa3NlNWoxSVA5QUV2RUhFNklJR1Jp?= =?utf-8?B?ODNiQkFlemFQK1RVNFRucEhNQTdtL2lvTngvVS9MUEJzZFVmWmhLR2xzd0RP?= =?utf-8?B?elRjMTRGQXgrUDRhbzZlN25LOG9ocXdDUXJRZnU2Nm13SFhMa0EraGEreTNZ?= =?utf-8?B?b0E9PQ==?= 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: c010d8b2-67d8-4d8b-eebf-08db3177068a X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Mar 2023 23:32:28.3369 (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: Uvbtq3b6jgXv9pDNGtz0eTrN+9vq1QrR7j5GGSHIZoQ4bJR0Dk9S9KkcusKDND9JOo4EZR6ptKaojwbI6aJF+VQVHQ/Uxxse+fHdf27bRYA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6827 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUGVkcm8gRmFsY2F0byA8 cGVkcm8uZmFsY2F0b0BnbWFpbC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBNYXJjaCAzMCwgMjAy MyA0OjI3IFBNDQo+IFRvOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRl bC5jb20+DQo+IENjOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgTGluLCBCZW5ueSA8YmVubnkubGlu QGludGVsLmNvbT47IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUs IFpoaWd1YW5nDQo+IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgU2VhbiBCcm9nYW4gPHNlYW4u YnJvZ2FuQG1pY3Jvc29mdC5jb20+OyBNaWNoYWVsIEt1YmFja2kgPG1pa3ViYWNrQGxpbnV4Lm1p Y3Jvc29mdC5jb20+OyBMZWlmDQo+IExpbmRob2xtIDxsbGluZGhvbEBxdGkucXVhbGNvbW0uY29t Pg0KPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCAwLzJdIFN1cHBvcnQgRkRUIGxp YnJhcnkuDQo+IA0KPiBPbiBUaHUsIE1hciAzMCwgMjAyMyBhdCAxMTo1OeKAr1BNIEtpbm5leSwg TWljaGFlbCBEDQo+IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4gd3JvdGU6DQo+ID4NCj4g Pg0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogZGV2 ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgUGVk cm8gRmFsY2F0bw0KPiA+ID4gU2VudDogVGh1cnNkYXksIE1hcmNoIDMwLCAyMDIzIDI6NTAgUE0N Cj4gPiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgTGluLCBCZW5ueSA8YmVubnkubGluQGlu dGVsLmNvbT4NCj4gPiA+IENjOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBp bnRlbC5jb20+OyBHYW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTGl1LCBa aGlndWFuZw0KPiA+ID4gPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+OyBTZWFuIEJyb2dhbiA8c2Vh bi5icm9nYW5AbWljcm9zb2Z0LmNvbT47IE1pY2hhZWwgS3ViYWNraSA8bWlrdWJhY2tAbGludXgu bWljcm9zb2Z0LmNvbT4NCj4gPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIDAv Ml0gU3VwcG9ydCBGRFQgbGlicmFyeS4NCj4gPiA+DQo+ID4gPiBPbiBUaHUsIE1hciAzMCwgMjAy MyBhdCA2OjEz4oCvUE0gQmVubnkgTGluIDxiZW5ueS5saW5AaW50ZWwuY29tPiB3cm90ZToNCj4g PiA+ID4NCj4gPiA+ID4gUkVGOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19i dWcuY2dpP2lkPTQzOTINCj4gPiA+ID4gQWRkIEZEVCBzdXBwb3J0IGluIEVESzIgYnkgc3VibW9k dWxlIDNyZCBwYXJ0eSBsaWJmZHQNCj4gPiA+ID4gKGh0dHBzOi8vZ2l0aHViLmNvbS9kZXZpY2V0 cmVlLW9yZy9weWxpYmZkdC90cmVlL21haW4vbGliZmR0KQ0KPiA+ID4gPg0KPiA+ID4gPiBDYzog TWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiA+IENj OiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+ID4gPiA+IENjOiBaaGln dWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4gPiA+IENjOiBTZWFuIEJyb2dh biA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT4NCj4gPiA+ID4gQ2M6IE1pY2hhZWwgS3ViYWNr aSA8bWlrdWJhY2tAbGludXgubWljcm9zb2Z0LmNvbT4NCj4gPiA+ID4gU2lnbmVkLW9mZi1ieTog QmVubnkgTGluIDxiZW5ueS5saW5AaW50ZWwuY29tPg0KPiA+ID4gPg0KPiA+ID4gPiBCZW5ueSBM aW4gKDIpOg0KPiA+ID4gPiAgIE1kZVBrZzogU3VwcG9ydCBGRFQgbGlicmFyeS4NCj4gPiA+ID4g ICAucHl0b29sOiBTdXBwb3J0IEZEVCBsaWJyYXJ5Lg0KPiA+ID4gPg0KPiA+ID4gPiAgLmdpdG1v ZHVsZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKw0KPiA+ID4gPiAgLnB5 dG9vbC9DSVNldHRpbmdzLnB5ICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKw0KPiA+ID4gPiAg TWRlUGtnL0luY2x1ZGUvTGlicmFyeS9GZHRMaWIuaCAgICAgICAgICAgfCAzMDAgKysrKysrKysr KysrKysrKysrKysrKw0KPiA+ID4gPiAgTWRlUGtnL0xpYnJhcnkvQmFzZUZkdExpYi9CYXNlRmR0 TGliLmluZiAgfCAgNjIgKysrKysNCj4gPiA+ID4gIE1kZVBrZy9MaWJyYXJ5L0Jhc2VGZHRMaWIv QmFzZUZkdExpYi51bmkgIHwgIDE0ICsNCj4gPiA+ID4gIE1kZVBrZy9MaWJyYXJ5L0Jhc2VGZHRM aWIvRmR0TGliLmMgICAgICAgIHwgMjg0ICsrKysrKysrKysrKysrKysrKysrDQo+ID4gPiA+ICBN ZGVQa2cvTGlicmFyeS9CYXNlRmR0TGliL0xpYkZkdFN1cHBvcnQuaCB8IDEwMiArKysrKysrKw0K PiA+ID4gPiAgTWRlUGtnL0xpYnJhcnkvQmFzZUZkdExpYi9MaWJGZHRXcmFwcGVyLmMgfCAxMzgg KysrKysrKysrKw0KPiA+ID4gPiAgTWRlUGtnL0xpYnJhcnkvQmFzZUZkdExpYi9saWJmZHQgICAg ICAgICAgfCAgIDEgKw0KPiA+ID4gPiAgTWRlUGtnL0xpYnJhcnkvQmFzZUZkdExpYi9saW1pdHMu aCAgICAgICAgfCAgMTAgKw0KPiA+ID4gPiAgTWRlUGtnL0xpYnJhcnkvQmFzZUZkdExpYi9zdGRi b29sLmggICAgICAgfCAgMTAgKw0KPiA+ID4gPiAgTWRlUGtnL0xpYnJhcnkvQmFzZUZkdExpYi9z dGRkZWYuaCAgICAgICAgfCAgMTAgKw0KPiA+ID4gPiAgTWRlUGtnL0xpYnJhcnkvQmFzZUZkdExp Yi9zdGRpbnQuaCAgICAgICAgfCAgMTAgKw0KPiA+ID4gPiAgTWRlUGtnL0xpYnJhcnkvQmFzZUZk dExpYi9zdGRsaWIuaCAgICAgICAgfCAgMTAgKw0KPiA+ID4gPiAgTWRlUGtnL0xpYnJhcnkvQmFz ZUZkdExpYi9zdHJpbmcuaCAgICAgICAgfCAgMTAgKw0KPiA+ID4gPiAgTWRlUGtnL01kZVBrZy5j aS55YW1sICAgICAgICAgICAgICAgICAgICAgfCAgMTcgKy0NCj4gPiA+ID4gIE1kZVBrZy9NZGVQ a2cuZGVjICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICsNCj4gPiA+ID4gIE1kZVBrZy9N ZGVQa2cuZHNjICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICsNCj4gPiA+ID4gIFJlYWRN ZS5yc3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsNCj4gPiA+ID4gIDE5 IGZpbGVzIGNoYW5nZWQsIDk4OCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+ID4g PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE1kZVBrZy9JbmNsdWRlL0xpYnJhcnkvRmR0TGliLmgNCj4g PiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVQa2cvTGlicmFyeS9CYXNlRmR0TGliL0Jhc2VG ZHRMaWIuaW5mDQo+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgTWRlUGtnL0xpYnJhcnkvQmFz ZUZkdExpYi9CYXNlRmR0TGliLnVuaQ0KPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE1kZVBr Zy9MaWJyYXJ5L0Jhc2VGZHRMaWIvRmR0TGliLmMNCj4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0 NCBNZGVQa2cvTGlicmFyeS9CYXNlRmR0TGliL0xpYkZkdFN1cHBvcnQuaA0KPiA+ID4gPiAgY3Jl YXRlIG1vZGUgMTAwNjQ0IE1kZVBrZy9MaWJyYXJ5L0Jhc2VGZHRMaWIvTGliRmR0V3JhcHBlci5j DQo+ID4gPiA+ICBjcmVhdGUgbW9kZSAxNjAwMDAgTWRlUGtnL0xpYnJhcnkvQmFzZUZkdExpYi9s aWJmZHQNCj4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVQa2cvTGlicmFyeS9CYXNlRmR0 TGliL2xpbWl0cy5oDQo+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgTWRlUGtnL0xpYnJhcnkv QmFzZUZkdExpYi9zdGRib29sLmgNCj4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVQa2cv TGlicmFyeS9CYXNlRmR0TGliL3N0ZGRlZi5oDQo+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQg TWRlUGtnL0xpYnJhcnkvQmFzZUZkdExpYi9zdGRpbnQuaA0KPiA+ID4gPiAgY3JlYXRlIG1vZGUg MTAwNjQ0IE1kZVBrZy9MaWJyYXJ5L0Jhc2VGZHRMaWIvc3RkbGliLmgNCj4gPiA+ID4gIGNyZWF0 ZSBtb2RlIDEwMDY0NCBNZGVQa2cvTGlicmFyeS9CYXNlRmR0TGliL3N0cmluZy5oDQo+ID4gPiA+ DQo+ID4gPiA+IC0tDQo+ID4gPiA+IDIuMzkuMS53aW5kb3dzLjENCj4gPiA+DQo+ID4gPiBUaGVy ZSdzIGFscmVhZHkgYSBjb3B5IG9mIGxpYmZkdCBwbHVzICJGZHRMaWIiIGF0DQo+ID4gPiBodHRw czovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvdHJlZS9tYXN0ZXIvRW1iZWRkZWRQa2cvTGli cmFyeS9GZHRMaWIuDQo+ID4gPiBQbGVhc2UgZmlndXJlIG91dCB3aGF0IHRvIGRvIHdpdGggaXQu DQo+ID4gPiBJdCdzIGFuIG9sZCBjb3B5IGFuZCBoYXMgYmVlbiBhY2NpZGVudGFsbHkgdW5jcnVz dGlmeSdkIHNvIGl0J3MNCj4gPiA+IHByb2JhYmx5IGEgZ29vZCBpZGVhIHRvIGF0IGxlYXN0IGRp dGNoIHRoYXQgc3BlY2lmaWMgY29weSBmb3IgYSBnaXQNCj4gPiA+IHN1Ym1vZHVsZS4NCj4gPg0K PiA+IEkgaGF2ZSBkaXNjdXNzZWQgdGhpcyBvdmVybGFwIHdpdGggTGVpZi4gQWZ0ZXIgdGhpcyBw YXRjaCBzZXJpZXMgaXMNCj4gPiBhZGRlZCwgdGhlIEVtYmVkZGVkUGtnIG1haW50YWluZXJzIGNh biBjb252ZXJ0IHRoYXQgcGFja2FnZSB0byB1c2UNCj4gPiB0aGlzIGxpYiBhbmQgZGVsZXRlIHRo ZSBkdXBsaWNhdGUgc291cmNlcy4NCj4gT2ssIFNHVE0uDQo+ID4NCj4gPiA+DQo+ID4gPiBBbHNv LCBOQUsgdG8gWWV0IEFub3RoZXIgbGliYyBJbXBsZW1lbnRhdGlvbiAoYW5kIG5vdCBhIHBhcnRp Y3VsYXJseQ0KPiA+ID4gZ29vZCBvbmUgYXQgdGhhdCkuDQo+ID4NCj4gPiBQbGVhc2UgcHJvdmlk ZSBjb25zdHJ1Y3RpdmUgZmVlZGJhY2sgb24gd2hhdCBpcyBub3QgZ29vZCBhYm91dCB0aGlzIHNw ZWNpZmljIGxpYmMNCj4gPiBJbXBsZW1lbnRhdGlvbiBzbyB0aGF0IGFwcHJvcHJpYXRlIGNvZGUg dXBkYXRlcyBjb3VsZCBiZSBtYWRlIGZvciB0aGlzIHBhdGNoIHNlcmllcy4NCj4gDQo+IERvbmUu DQo+ID4gVGhpcyBpcyBmb2xsb3dpbmcgdGhlIHNhbWUgcGF0dGVybiBhcyBvdGhlciBsaWJzIHRo YXQgYXJlIGNvbnN1bWluZyBhIHN1Ym1vZHVsZQ0KPiA+IHRoYXQgcmVxdWlyZXMgc29tZSBhbW91 bnQgb2YgbGliYyBzdXBwb3J0Lg0KPiA+DQo+ID4gR2V0dGluZyBkb3duIHRvIG9uZSBsaWJjIHdy YXBwZXIgd291bGQgYmUgZ3JlYXQuICBEbyB5b3Ugd2FudCB0byBwcm92aWRlIGEgcHJvcG9zZWQN Cj4gPiBpbXBsZW1lbnRhdGlvbj8gIFRoYXQgY291bGQgYmUgaGFuZGxlZCBhcyBhIHNlcGFyYXRl IHRhc2suDQo+IA0KPiBJIHdvdWxkIGxpa2UgaXQgaWYgd2UgY291bGQgc3RvcCBjb250cmlidXRp bmcgdG8gdGhhdCBwcm9ibGVtLiBXZSB2ZXJ5DQo+IG11Y2ggKmtub3cqIHRoZXJlIGlzIGEgcHJv YmxlbSB3aXRoIGJvdGggbGliYyBmcmFnbWVudHMgYW5kIGNvbXBpbGVyDQo+IGludHJpbnNpYyBm cmFnbWVudHMgYWxsIG92ZXIgZWRrMi4NCj4gQSBwcm9wZXIsIGNvcnJlY3QgQyBzdGFuZGFyZCBs aWJyYXJ5IGlzIG5vdCB0cml2aWFsIHRvIGltcGxlbWVudA0KPiAoaGVuY2UgdGhlIG11bHRpcGxl IHByb2JsZW1zIEkgZGlkIGZpbmQgZnJvbSBhIHF1aWNrIHJlYWQgb2YgdGhlDQo+IHBhdGNoKS4N Cg0KQXBwcmVjaWF0ZSB0aGUgZmVlZGJhY2suICBBZ3JlZSB0aGF0IGFueSBsaWJjIEFQSSB0aGF0 IGlzIGltcGxlbWVudGVkIGluIGENCndyYXBwZXIgc2hvdWxkIGNvbmZvcm0gdG8gdGhlIHN0YW5k YXJkLg0KDQo+IFdlIGFsc28gaGF2ZSBhIHdob2xlIGxpYmMgaW1wbGVtZW50YXRpb24gaW4gZWRr Mi1saWJjIHRoYXQgc2VlbXMgdG8gYmUNCj4gcGVybWFuZW50bHkgZ2F0aGVyaW5nIGR1c3QgdW50 aWwgSW50ZWwgdG91Y2hlcyBpdCBmb3IgUHl0aG9uIHB1cnBvc2VzDQo+IGZyb20gdGltZSB0byB0 aW1lLiBTbyBiZXR3ZWVuIGNyeXB0bywgbGliZmR0LCBldGMsIGNvdWxkIHdlIHRyeSB0bw0KPiB1 bmlmeSB0aGluZ3MgaGVyZSBhIGJpdD8NCg0KZWRrMi1saWJjIHRvIHRvbyBsYXJnZSBmb3IgRlcg Y29tcG9uZW50cyBhbmQgaXQgaXMgb3V0IG9mIGRhdGUuDQoNCldvdWxkIHlvdSBsaWtlIHRvIHZv bHVudGVlciB0byBsZWFkIGEgZGVzaWduIGFuZCBpbXBsZW1lbnRhdGlvbiB0aGF0DQppcyByaWdo dC1zaXplZCBmb3IgRlcgbW9kdWxlcyBhbmQgY291bGQgYmUgdGhlIG9uZSB3cmFwcGVyIHRoYXQg d29ya3MNCmZvciBhbGwgY3VycmVudCB1c2UgY2FzZXMgYW5kIGNvdWxkIGJlIGV4dGVuZGVkIGlu IHRoZSBmdXR1cmUgYXMgDQpuZWVkZWQgdG8gc3VwcG9ydCBhZGRpdGlvbmFsIHVzZSBjYXNlcz8g IERvbuKAmXQgbmVlZCBhbGwgb2YgbGliYy4gIEp1c3QNCmVub3VnaCB0byBzdXBwb3J0IHRoZSBB UElzIHVzZWQgYnkgdGhlIHN1Ym1vZHVsZXMgdXNlZCBzbyBmYXIuDQoNCj4gDQo+IFRoYW5rcywN Cj4gUGVkcm8NCg==