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.web11.1142.1650669325511416042 for ; Fri, 22 Apr 2022 16:15:26 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=Rf86P72m; 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=1650669325; x=1682205325; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=n9G4QpOiQcKYwdEK5HPmSb/myYKYHDLopn29TjxEof4=; b=Rf86P72mFMaSmOvR6Bl9pFupyBwNSAxJ/ar5MdmPVPKG86X2OcvsEAKK bOM4ZMFQAAtZ0kx16XfIEHM1C3qeuvWJNOSLXcXwzhHp2/rBXi+/Q7pR8 rSs4Sz5Fx5lGWhU/7PsTPDgndnGKbtlSymHqtim8ehpF337sMjlwg+1UM eO8+wqnG9VDnWXJDOBccUu9pC7oCn2Gkmc3lYGdGY7CCSJd79WqXoGpBE CzqjEkohb0LmH7g41ErV8NEjhuuIuZuvMq9e0gWgFwE73H4ixKra9nLRe ALpEcbgtOCM9KXxjMkQCjl6IYXQgFFXLBnOHg9lxbxg82qiBA8s4sEEvk Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10324"; a="327725363" X-IronPort-AV: E=Sophos;i="5.90,282,1643702400"; d="scan'208";a="327725363" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Apr 2022 16:15:24 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,282,1643702400"; d="scan'208";a="594351933" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga001.jf.intel.com with ESMTP; 22 Apr 2022 16:15:24 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) 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.2308.27; Fri, 22 Apr 2022 16:15:24 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Fri, 22 Apr 2022 16:15:23 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Fri, 22 Apr 2022 16:15:23 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.173) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Fri, 22 Apr 2022 16:15:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YfxqqXTWEsykLSSxnKmQbFyoz4cUzwM3ng93Z8PSraJtRtvkfeDNIC+I2adMob8JMl52MEHYHn5HxC5C38R+DJBD9gi9MhB+ZPW5usKaZdYXQDy0PM5f68Wi1X5WT/O00LdB/ERTbB3l3JiOimW/y1DqExsu6sUR6ntnRCKIUqh0KBiC7xYyhPdQw4QAMDHtNvOpbAVIY6OJm2LoAFIgdB1pcyPFOpLrY/jh6WT4uHgNpA35YvzAEqa+e+sywtfWxTQ/uZsIRAgMx5ZifMKVzBgxzqmK3OsI8fJP4vx3zzrCI208Ut7F3Pcp11lKJYljiDS/b2t5YisActRAeaIfGA== 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=n9G4QpOiQcKYwdEK5HPmSb/myYKYHDLopn29TjxEof4=; b=iI8PxU9swJUe1NRYvISS1+V35Zi7VWfRNX/91heGlUHiA6YfmVYK+G8F2mDjykcgkS1AY4o9hfq1SEnWg2SWmOeoJR1fH85HVBj3M0Hi13xTnMm2lLUrPnEigh8uo/cZzhAABB8qqSb4NnutqhfwxTBDY+ImKKqC0mUtvHIIIR6WfI0anVPyUazJIe7OSKT1Y73eMbEdhisLYOAr6ODpaGNU++pwSlx9mi+11UyDTIVciUPTQXow5HErwMBCCtZrteGv5QY4SyxlMO2fpicqXG/3wCef3PShegD74mISO28LDfqnZ9aC/NoSBiv90cNRybfNlyrH5ZNt7OEP7oHZOA== 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 SA2PR11MB4795.namprd11.prod.outlook.com (2603:10b6:806:118::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.15; Fri, 22 Apr 2022 23:15:21 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::f49d:422c:8c13:1c5f]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::f49d:422c:8c13:1c5f%5]) with mapi id 15.20.5186.015; Fri, 22 Apr 2022 23:15:21 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "mikuback@linux.microsoft.com" , "Kinney, Michael D" CC: "Chang, Abner" , Ard Biesheuvel , "Chiu, Chasel" , "Schaefer, Daniel" , "Dong, Eric" , Gilbert Chen , Graeme Gregory , Ilias Apalodimas , "Jeremy Linton" , Leif Lindholm , "Gao, Liming" , Masami Hiramatsu , "Desimone, Nathaniel L" , Radoslaw Biernacki , "Sami Mujawar" Subject: Re: [edk2-devel] [edk2-platforms][PATCH v1 00/10] Add variableFlashInfoLib Thread-Topic: [edk2-devel] [edk2-platforms][PATCH v1 00/10] Add variableFlashInfoLib Thread-Index: AQHYVPeDnnQ9gwNmp0u0iwMP7rP7Iqz8kLHA Date: Fri, 22 Apr 2022 23:15:20 +0000 Message-ID: References: <20220420204420.1132-1-mikuback@linux.microsoft.com> In-Reply-To: <20220420204420.1132-1-mikuback@linux.microsoft.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.401.20 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: feb735a0-91db-4a5a-8954-08da24b5f8e4 x-ms-traffictypediagnostic: SA2PR11MB4795:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr 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: hlUQRYfLbRLVmCgU3sk4etyS2at6cdYiCD5Dvb0VYYLCY7vti3daMd+AaefSqJ7mJsW7pxl04tAVxUfjAxjN2FIO25L67ScHTa3/8lnhDOE69/gNbiBq0TtyDF//jJI1MFFQ9AxPFEnP9hV5oCIWIDB5Hd/+vQfj6ogIJXiyarb9goBewTZvMHW9WkSVebP7cC23JEcXbA1G2ahRKb4vz/sD1gNkAK7Q1xAnmsbhtCFUJ9IWqgyXfpyLcc8Q3u4Cdp4xf6G7RzutAtXtNH+UFGARTrWtV6OJ4Frz5+LD6RHS7y6ETGP9mSLyhbcdLJTOus87xOHViFzCB5P5NvgKjqIVNKCJqItGGW/68fw9UE0ah09sjgxS1GMGsG85nnVyy8KzbOtslfXXJR5qmmFin5ea7E8FMJpzpsaHY92iljpa6xwLHb1AvoI9vS2HA8dCDenNaSwIVC98pObxazDc+aiyMbzpE/OhzMYWaaypLkk1y3fXLn76pt6/pINRnH4QGk4jNobU/EQ0rqegjknAG3Q7ZScV5F4jU+0t/YFDy7LMs0D/rtrWPFThhAqOKDnJrMFvsP9Mj2Tiquyhz6fjvHV1uWq0gGHWL7Z+Xm3c6NbieqWXL3/PbBusE0cHZEZ9tfFDpYoTqaLCTa72ZRpZx/dKP5ftQr4plK4vj1llfRYxilLkbuudM6YgSmB7GY2FCQc2PsqIuP1sFGjjE/GWJJKWUs35xMLnhDm1XN/shZMaGppVxk85FFfcyroAmuIxEpQw81QXPKqT7RXatmzgbFsgurGt6CMi1DYYFSyhuxHlEGM/Ian7E9U5ksVYfW4DN/cI/3Ne+twzFKygz+EEJ+TPPRDtSihti+IWSZmfq6bkd6M7hNQuLy4Gk/2zmV/7+bvTIDUutdmE8cJPidkB+g== 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:(13230001)(366004)(2906002)(54906003)(71200400001)(38100700002)(508600001)(38070700005)(110136005)(7696005)(122000001)(8936002)(53546011)(6506007)(316002)(33656002)(19627235002)(26005)(9686003)(82960400001)(5660300002)(55016003)(8676002)(966005)(4326008)(7416002)(186003)(64756008)(66946007)(66446008)(66476007)(76116006)(66556008)(86362001)(83380400001)(52536014)(145543001)(145603002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d0hZUGhCZnpEaytoUlBCZXVGeWRqdy9XNU1VSEtjNEUyMS9FMHl4ejVlYmEr?= =?utf-8?B?K2taNzBsa05KcHpFVUpzR0VSQlVHd2kvM1NibHRIbEtRQkhUNEMrMWxtaWx5?= =?utf-8?B?REpvUnBidkt2cytEMWtaSW93RVczZWNGWGpoRkxjUnpVR0d4RjdYN3J4ZUwx?= =?utf-8?B?OG1WTVUrNXVBZFYxMzdESEdHbjZlTzhBYXkzRHhCM0Q1aFdFbjF1Vk92VUJG?= =?utf-8?B?ZlJDUGovS01lYTg1OW55b045SUZROWFUR2JWY1MwTG5jMGVyampPSWV6Z0VL?= =?utf-8?B?a2ZFSzdmclBKK0Noa3B2azR5eU9ETzRIbkdDZW5wYm1uWEpNOUVVMktVMDVy?= =?utf-8?B?N28yUXg5bm1QRG5VendmdHVTRURKNmJmT1VlRWRSd1pKMVhvSWtLa2lTK0Vp?= =?utf-8?B?Y0xHblQrUUhDR2lxR2ZneEpPbTVKaWdackh5aVVjUk8xeXlwZ1NJYXBTa0Q4?= =?utf-8?B?czI3VGpySXRVTE9NajRvWXZidlRaZmNOY25HU3VSdTMrbm1qOVo5Yi9YM1Ri?= =?utf-8?B?bW1nVFFXRWlENVJWcHhiVDRoR1pZNjRmZmF5M2JjTjdCMmFKZkpIMEFqSW5a?= =?utf-8?B?K0I2Mmh2bVpLYmlWNTJDRjVpRmJBOGZGcWx1ODJaYmFheUt4Z3Q3d2ZCMEJE?= =?utf-8?B?cnpvQkJlclNYcVV4a0NNR01LaXF5OFNOUjFaUEFEUXkvK3gwNktwNWFxa1BC?= =?utf-8?B?R3JtazQyZGptV3hzTkphQnNxaGk1V1JsL3RoQjBlcWM0TkFBc09EbDV5ZTBE?= =?utf-8?B?UXhxSzYraHhTb2ZtRURQQkl1a3NBSG1MaU5FTVF5YldBQk4reCtTbFpRTmFr?= =?utf-8?B?Nk15b29NcjVkbXJ2TVJnV3VXZHFTUU50N2dUd0hCNVFOT3JZR0J2RDgxUkxG?= =?utf-8?B?U3NLVTFibXlOeWQwcmRXQllDVUFtMVUyL3FldjcrZWNNQ2ljNlR6RzhEWVBK?= =?utf-8?B?b0tEOVRvZVFpc2RGendKZlgvNXVoRFRCc1o4eVE3RHRKbkVOU01tSXNQMTlW?= =?utf-8?B?VVhmUllzQmhFcXV0b0RNMlZBQ2JjRGluYi92ZFlLK0o4OWZINy84SytSR05t?= =?utf-8?B?bHhoTlFpK2hpaHc0T3ZZL1loUjEreFZyVVN6RXMwVjZ5VnAwNFRyRGFWUVIx?= =?utf-8?B?ZW5pVTdyc1VHQWIrMDVQU244a3lRSHBxWVBPMHR1Lzg5ZGtFc0k4ZlNaZ1pa?= =?utf-8?B?dzZvOWRzUGJab2Z1ODZrN1RTbEN0cUJLaWJZNE1EbGdCTkxiWERkQzZjWnd4?= =?utf-8?B?U1NxSXg1T0JZRGtkL2dKUlVncjZEVjdHaDZNOWUxS3F3UlplSURpbHFaVkxH?= =?utf-8?B?WUQxSXlMbFAwVHZVcTVOVFpHZURaSVhTa0dqQlFnNUZQZS81RFZYblhmL1M5?= =?utf-8?B?UkRxZEN4ZkdQNUtVb0N6Ynozbjgwc0Q0Y04zdm9zdmRHcjF4ZjloN3pZYjdU?= =?utf-8?B?a2haUGVpL0pFdGpjdElMUll1clRLOWVLaUJGeFFXVkF1Vm5CV0tvNEcvWjdw?= =?utf-8?B?anNOMVRZY2dBTXpabnU4ZXp5NGUvOFp4eG44K1hOQVBURW9hZGpDMDVqcGM2?= =?utf-8?B?K01UQ1ZJajJtKzUxcTV0N1J4SFNqMWxOdWgxQUtRS0IvRFdnSFFNck5tbXNs?= =?utf-8?B?bWY2dTJqOEk2a0tVMHAwa05QSmhub3Q5K0l0OEVaejRra09rN2Z6S1VJdnhk?= =?utf-8?B?VUpid3F6cHJxZDVaUkZjUHBYWmliZTVPNDRnRG5TT1VNMzJQcVgyT3VSclNw?= =?utf-8?B?ZTdhU1BMZ0xoZkc2c1hSc2pTYXpZRVJMaFk0RGtyYXA3SjFsR2UzWm9EMGZE?= =?utf-8?B?WG9yeFRaK3hBWnNaM1dvSWVFcko1ckVKNzYyK1kxSWxMQUNlbUUrZEJENStL?= =?utf-8?B?YUk5UEw4Q2g0dWg3Q2tUSUp4YWZ3SlJqaDI4UlNobnNwQ2xEZ1BLRkJvWmdF?= =?utf-8?B?bTJpT200VEpCMjhBSmF6ellyanhZS2RJVkJmSlAvS2V4S0ppT1dyYWVJa3A0?= =?utf-8?B?RDN1dURHLzdNZFpnVXJIU21id2hBVXVzTk1NN3ZxY0N1Z2NFUnJKSkJiSFJt?= =?utf-8?B?NUtkUnZZV21zekZBNGNsTWplL0Z6VXdhSHpwMU9GVkFXVzBzejVWaVkxTGZ1?= =?utf-8?B?cUJkak1ncjJrMmN2eVVPb1lYZHZrT1Vhdm15YUZzMmo5eVVkNHJjNCtQUW5O?= =?utf-8?B?MVM4ZCtIRGtrbURnNmVZYUVscUR2eUlUcERwcjlFYk5VUzBoenJjSkRmQm5W?= =?utf-8?B?TWI2cnpaamorY05oQmZDZXVRVTRLZ0NNcDlaQThubnZLN1NFZ21HSS9yMENF?= =?utf-8?B?cVgyUUNoaXIyYnkxcWlxRlArMmdGVmNDOFVBOEtaWFV5S3dHVmdZUm9tdWpw?= =?utf-8?Q?RpF4v7WrCtIjM0/M=3D?= 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: feb735a0-91db-4a5a-8954-08da24b5f8e4 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2022 23:15:20.9285 (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: FQhfHQj97WB2J3T+yBVc0TwmXLDeTrydYPpcLvuOQlIJwBn+TjLcvgs+dFdWq1gZGFn/ANH2Sz6EqFvtIVxOvmxYcMRS06FCd/ORQqwgJTQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB4795 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 SGkgTWljaGFlbCwNCg0KMSkgVGhpcyBwYXRjaCBzZXJpZXMgaXMgZGVwZW5kZW50IG9uIHRoZSBl ZGsyIHJlcG8gcGF0Y2ggc2VyaWVzIHRoYXQgYWRkcyB0aGUgDQogICBWYXJpYWJsZUZsYXNoSW5m b0xpYi4gIFRoaXMgcGF0Y2ggc2VyaWVzIGNhbm5vdCBiZSBjb21taXR0ZWQgdW50aWwgdGhlIA0K ICAgZWRrMiBjaGFuZ2VzIGFyZSBjb21taXR0ZWQgYmVjYXVzZSBpdCB3aWxsIGJyZWFrIGFsbCB0 aGUgZWRrMi1wbGF0Zm9ybXMNCiAgIGlmIHRoaXMgb25lIGlzIGNvbW1pdHRlZCBmaXJzdC4NCg0K MikgVGhlIHJlbGF0ZWQgZWRrMiBjaGFuZ2VzIGFyZSBhIGJyZWFraW5nIGNoYW5nZSBmb3IgYWxs IGRvd25zdHJlYW0gcGxhdGZvcm1zDQogICB0aGF0IGFsc28gbmVlZCB0byBhZGQgVmFyaWFibGVG bGFzaEluZm9MaWIgdG8gdGhlaXIgRFNDIGZpbGVzLg0KDQogICBTaG91bGQgYnJlYWtpbmcgY2hh bmdlcyBsaWtlIHRoaXMgYWxzbyByZXF1aXJlIGEgc2VwYXJhdGUgZW1haWwgdGhhdA0KICAgaXMg c2VudCB0byBkZXZlbEBlZGsyLmdyb3Vwcy5pbywgYW5ub3VuY2VAZWRrMi5ncm91cHMuaW8sIGFu ZCBkaXNjdXNzQGVkazIuZ3JvdXBzLmlvDQogICB0byBpbmNyZWFzZSB0aGUgdmlzaWJpbGl0eSBv ZiBicmVha2luZyBjaGFuZ2VzPw0KDQoNClNlcmllcyBSZXZpZXdlZC1ieTogTWljaGFlbCBEIEtp bm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQoNCg0KQmVzdCByZWdhcmRzLA0KDQpN aWtlDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5n cm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgTWljaGFlbCBLdWJh Y2tpDQo+IFNlbnQ6IFdlZG5lc2RheSwgQXByaWwgMjAsIDIwMjIgMTo0NCBQTQ0KPiBUbzogZGV2 ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IENoYW5nLCBBYm5lciA8YWJuZXIuY2hhbmdAaHBlLmNv bT47IEFyZCBCaWVzaGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnPjsgQ2hpdSwgQ2hh c2VsIDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+Ow0KPiBTY2hhZWZlciwgRGFuaWVsIDxkYW5pZWwu c2NoYWVmZXJAaHBlLmNvbT47IERvbmcsIEVyaWMgPGVyaWMuZG9uZ0BpbnRlbC5jb20+OyBHaWxi ZXJ0IENoZW4gPGdpbGJlcnQuY2hlbkBocGUuY29tPjsgR3JhZW1lIEdyZWdvcnkNCj4gPGdyYWVt ZUBudXZpYWluYy5jb20+OyBJbGlhcyBBcGFsb2RpbWFzIDxpbGlhcy5hcGFsb2RpbWFzQGxpbmFy by5vcmc+OyBKZXJlbXkgTGludG9uIDxqZXJlbXkubGludG9uQGFybS5jb20+OyBMZWlmIExpbmRo b2xtDQo+IDxxdWljX2xsaW5kaG9sQHF1aWNpbmMuY29tPjsgR2FvLCBMaW1pbmcgPGdhb2xpbWlu Z0BieW9zb2Z0LmNvbS5jbj47IE1hc2FtaSBIaXJhbWF0c3UgPG1hc2FtaS5oaXJhbWF0c3VAbGlu YXJvLm9yZz47IERlc2ltb25lLA0KPiBOYXRoYW5pZWwgTCA8bmF0aGFuaWVsLmwuZGVzaW1vbmVA aW50ZWwuY29tPjsgUmFkb3NsYXcgQmllcm5hY2tpIDxyYWRAc2VtaWhhbGYuY29tPjsgU2FtaSBN dWphd2FyIDxzYW1pLm11amF3YXJAYXJtLmNvbT4NCj4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtl ZGsyLXBsYXRmb3Jtc11bUEFUQ0ggdjEgMDAvMTBdIEFkZCB2YXJpYWJsZUZsYXNoSW5mb0xpYg0K PiANCj4gRnJvbTogTWljaGFlbCBLdWJhY2tpIDxtaWNoYWVsLmt1YmFja2lAbWljcm9zb2Z0LmNv bT4NCj4gDQo+IFJFRjpodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dp P2lkPTM0NzkNCj4gDQo+IEFkZHMgYW4gaW5zdGFuY2UgZm9yIHRoZSBsaWJyYXJ5IGNsYXNzIFZh cmlhYmxlRmxhc2hJbmZvTGliIHRoYXQNCj4gd2FzIHJlY2VudGx5IGludHJvZHVjZWQgaW4gTWRl TW9kdWxlUGtnLiBUaGlzIGNoYW5nZSBpcyBtYWRlIHRvDQo+IGFsbG93IHRoZSBuZXcgdmFyaWFi bGUgZHJpdmVyIHRvIGJ1aWxkIHRoYXQgaGFzIGEgZGVwZW5kZW5jeSBvbg0KPiB0aGlzIGxpYnJh cnkgY2xhc3MgYW5kIGRvZXMgbm90IHJlcXVpcmUgYW55IGZ1cnRoZXIgcGxhdGZvcm0NCj4gY2hh bmdlcy4NCj4gDQo+IE5vdGUgdGhhdCB0aGlzIHNlcmllcyBpcyBmb3IgYW4gdXBjb21pbmcgY2hh bmdlIGluIE1kZU1vZHVsZVBrZw0KPiBhbmQgcmVxdWlyZXMgdGhhdCBjaGFuZ2UgdG8gYmUgcHJl c2VudCBsb2NhbGx5IGZvciB0ZXN0aW5nLg0KPiANCj4gaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9n L2RldmVsL21lc3NhZ2UvODg3ODcNCj4gDQo+IENjOiBBYm5lciBDaGFuZyA8YWJuZXIuY2hhbmdA aHBlLmNvbT4NCj4gQ2M6IEFyZCBCaWVzaGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3Jn Pg0KPiBDYzogQ2hhc2VsIENoaXUgPGNoYXNlbC5jaGl1QGludGVsLmNvbT4NCj4gQ2M6IERhbmll bCBTY2hhZWZlciA8ZGFuaWVsLnNjaGFlZmVyQGhwZS5jb20+DQo+IENjOiBFcmljIERvbmcgPGVy aWMuZG9uZ0BpbnRlbC5jb20+DQo+IENjOiBHaWxiZXJ0IENoZW4gPGdpbGJlcnQuY2hlbkBocGUu Y29tPg0KPiBDYzogR3JhZW1lIEdyZWdvcnkgPGdyYWVtZUBudXZpYWluYy5jb20+DQo+IENjOiBJ bGlhcyBBcGFsb2RpbWFzIDxpbGlhcy5hcGFsb2RpbWFzQGxpbmFyby5vcmc+DQo+IENjOiBKZXJl bXkgTGludG9uIDxqZXJlbXkubGludG9uQGFybS5jb20+DQo+IENjOiBMZWlmIExpbmRob2xtIDxx dWljX2xsaW5kaG9sQHF1aWNpbmMuY29tPg0KPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5 b3NvZnQuY29tLmNuPg0KPiBDYzogTWFzYW1pIEhpcmFtYXRzdSA8bWFzYW1pLmhpcmFtYXRzdUBs aW5hcm8ub3JnPg0KPiBDYzogTmF0ZSBEZVNpbW9uZSA8bmF0aGFuaWVsLmwuZGVzaW1vbmVAaW50 ZWwuY29tPg0KPiBDYzogUmFkb3NsYXcgQmllcm5hY2tpIDxyYWRAc2VtaWhhbGYuY29tPg0KPiBD YzogU2FtaSBNdWphd2FyIDxzYW1pLm11amF3YXJAYXJtLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTog TWljaGFlbCBLdWJhY2tpIDxtaWNoYWVsLmt1YmFja2lAbWljcm9zb2Z0LmNvbT4NCj4gDQo+IE1p Y2hhZWwgS3ViYWNraSAoMTApOg0KPiAgIE92ZXJkcml2ZUJvYXJkOiBBZGQgVmFyaWFibGVGbGFz aEluZm9MaWINCj4gICBCZWFnbGVCb2FyZFBrZzogQWRkIFZhcmlhYmxlRmxhc2hJbmZvTGliDQo+ ICAgTWluUGxhdGZvcm1Qa2c6IEFkZCBWYXJpYWJsZUZsYXNoSW5mb0xpYg0KPiAgIENlbGxvQm9h cmQ6IEFkZCBWYXJpYWJsZUZsYXNoSW5mb0xpYg0KPiAgIFNic2FRZW11OiBBZGQgVmFyaWFibGVG bGFzaEluZm9MaWINCj4gICBSYXNwYmVycnlQaTogQWRkIFZhcmlhYmxlRmxhc2hJbmZvTGliDQo+ ICAgVTVTZXJpZXNQa2c6IEFkZCBWYXJpYWJsZUZsYXNoSW5mb0xpYg0KPiAgIFNvY2lvbmV4dDog QWRkIFZhcmlhYmxlRmxhc2hJbmZvTGliDQo+ICAgU29mdGlyb246IEFkZCBWYXJpYWJsZUZsYXNo SW5mb0xpYg0KPiAgIFBsYXRmb3JtU3RhbmRhbG9uZU1tUGtnOiBBZGQgVmFyaWFibGVGbGFzaElu Zm9MaWINCj4gDQo+ICBQbGF0Zm9ybS9BTUQvT3ZlcmRyaXZlQm9hcmQvT3ZlcmRyaXZlQm9hcmQu ZHNjICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgKw0KPiAgUGxhdGZvcm0vQmVhZ2xl Qm9hcmQvQmVhZ2xlQm9hcmRQa2cvQmVhZ2xlQm9hcmRQa2cuZHNjICAgICAgICAgICAgICAgICAg ICAgfCAxICsNCj4gIFBsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL0luY2x1ZGUvRHNjL0Nv cmVDb21tb25MaWIuZHNjICAgICAgICAgICAgICAgIHwgMSArDQo+ICBQbGF0Zm9ybS9MZU1ha2Vy L0NlbGxvQm9hcmQvQ2VsbG9Cb2FyZC5kc2MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8IDEgKw0KPiAgUGxhdGZvcm0vUWVtdS9TYnNhUWVtdS9TYnNhUWVtdS5kc2MgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxICsNCj4gIFBsYXRmb3JtL1Jhc3BiZXJy eVBpL1JQaTMvUlBpMy5kc2MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgMSArDQo+ICBQbGF0Zm9ybS9SYXNwYmVycnlQaS9SUGk0L1JQaTQuZHNjICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgKw0KPiAgUGxhdGZvcm0vU2lGaXZlL1U1 U2VyaWVzUGtnL0ZyZWVkb21VNTAwVkM3MDdCb2FyZC9VNTAwLmRzYyAgICAgICAgICAgICAgICAg fCAxICsNCj4gIFBsYXRmb3JtL1NpRml2ZS9VNVNlcmllc1BrZy9GcmVlZG9tVTU0MEhpRml2ZVVu bGVhc2hlZEJvYXJkL1U1NDAuZHNjICAgICAgIHwgMSArDQo+ICBQbGF0Zm9ybS9Tb2Npb25leHQv U3luUXVhY2VyRXZhbEJvYXJkL1N5blF1YWNlckV2YWxCb2FyZC5kc2MgICAgICAgICAgICAgICB8 IDEgKw0KPiAgUGxhdGZvcm0vU29mdElyb24vT3ZlcmRyaXZlMTAwMEJvYXJkL092ZXJkcml2ZTEw MDBCb2FyZC5kc2MgICAgICAgICAgICAgICAgfCAxICsNCj4gIFBsYXRmb3JtL1N0YW5kYWxvbmVN bS9QbGF0Zm9ybVN0YW5kYWxvbmVNbVBrZy9QbGF0Zm9ybVN0YW5kYWxvbmVNbVJwbWIuZHNjIHwg MSArDQo+ICAxMiBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspDQo+IA0KPiAtLQ0KPiAy LjI4LjAud2luZG93cy4xDQo+IA0KPiANCj4gDQo+IC09LT0tPS09LT0tPQ0KPiBHcm91cHMuaW8g TGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuDQo+IFZp ZXcvUmVwbHkgT25saW5lICgjODkxNDgpOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwv bWVzc2FnZS84OTE0OA0KPiBNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210Lzkw NTkyOTA1LzE2NDM0OTYNCj4gR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlv DQo+IFVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW21p Y2hhZWwuZC5raW5uZXlAaW50ZWwuY29tXQ0KPiAtPS09LT0tPS09LT0NCj4gDQoNCg==