From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web10.9192.1617699273714973851 for ; Tue, 06 Apr 2021 01:54:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=h/Iu+nqR; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: nathaniel.l.desimone@intel.com) IronPort-SDR: CrZ9FnjNr2FSRlTZFpSXPsmRqgY7rRYSH25tepU6nYjpE/gboUqGpYhUh+RyF85O2BSmUFu+5o pOYFju6psIWQ== X-IronPort-AV: E=McAfee;i="6000,8403,9945"; a="172495732" X-IronPort-AV: E=Sophos;i="5.81,308,1610438400"; d="scan'208";a="172495732" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Apr 2021 01:54:32 -0700 IronPort-SDR: 9pSwaX/z/4wFvN16EwlQeImlgs16XMd9yc1mtCEPy+nORRw+rk2m4g43mGiw4ObF4eopq3Dz82 yi7WWNTqmnaA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,308,1610438400"; d="scan'208";a="418281454" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga007.jf.intel.com with ESMTP; 06 Apr 2021 01:54:32 -0700 Received: from orsmsx604.amr.corp.intel.com (10.22.229.17) 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.2106.2; Tue, 6 Apr 2021 01:54:32 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Tue, 6 Apr 2021 01:54:32 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) 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.2106.2; Tue, 6 Apr 2021 01:54:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a1R17Vkg/oaU6EQi0HBKoy2YS3dd0kcbvRlwwWuuB6A5aKuY5EspmCL9aKaUcNzSYLl9AkEh7YS+cxxsM7uhiJUGRTme5WYZhWmmjjpFlPGvAXP71xGMJnO4sbsEJU4NXU7hBZ8l2doHakIkkLBTN53bE0aeaF4aqNgMERlmJcxmPhoQIJSh3O9T7/E88lEfYKgICs6+LAmGtRIC0dMzicHAnGTX78+sk5h/IX9AyNh0y9lCzcqS1V2GQkzK+73enIouXYXiZtvScQzbAhtwhQ4CxV2PLO7A2k62LRUviZsGqCqsFqlQCDuw3qEVwrK8QWqg4O9/Tjzhx9DGSHWzwA== 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-SenderADCheck; bh=IinLMw3KCwredXI2Nje1AGx8hfePmX0r9V60wIq+DOM=; b=mENqA/ZuAgGwP7079wsV4191k5t5VBDeBYWcK4yOrddyM9w0Xtb+RP4DKxVfiwRMbbumKWrc+qKYIfqKmFda17ZqDS86bsFMD5IotZ8Htwh4KLxRTQNHVP1Z7AwjdR0FwKKmDQ31vxHdJOa7mcdHeQRaiNpo7EqBngVgCjPZttSqKOdinuIJDZTc0wxOC9+qDrwx6pma/kdZSZcCwgAoqb1Ru+O5FTt7VuQHUvNlIjYHNP9s+Lke+okWuIdLv5LrMzl8kIf/tpnOoT3LC9SHKegttdyidK9tQ7U04C+gGMUlcrhvrDQMMC7zzF2nYC6SPB/4VwuevfGdUXaeHadNCw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IinLMw3KCwredXI2Nje1AGx8hfePmX0r9V60wIq+DOM=; b=h/Iu+nqRUAOmMw1cXeos4wHtw5tHcmXAvB+1/vOpR/3ya9PWwtEOsJBAlWiOvUY1Cm0IEyITEgjLBVDBOAPbi9oZfqrPDDtCxeTJOpbHLpF3Wyx7XQTlPdmBZ/lsExjt5kDWz30Z4f1ObhjBaey1YFF847I3rp21BEbpdV1Ke/k= Received: from MWHPR1101MB2160.namprd11.prod.outlook.com (2603:10b6:301:5b::12) by CO1PR11MB5204.namprd11.prod.outlook.com (2603:10b6:303:95::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.27; Tue, 6 Apr 2021 08:54:30 +0000 Received: from MWHPR1101MB2160.namprd11.prod.outlook.com ([fe80::6540:bca7:645a:6788]) by MWHPR1101MB2160.namprd11.prod.outlook.com ([fe80::6540:bca7:645a:6788%5]) with mapi id 15.20.3999.032; Tue, 6 Apr 2021 08:54:30 +0000 From: "Nate DeSimone" To: Benjamin Doron , "devel@edk2.groups.io" Subject: Re: [edk2-devel] MinPlatform Board port (GSoC 2021) Thread-Topic: [edk2-devel] MinPlatform Board port (GSoC 2021) Thread-Index: AQHXJbxqGcprLq16hkudwTqKpRGPXKqeXJrQgAVyhQCAA1LpsA== Date: Tue, 6 Apr 2021 08:54:30 +0000 Message-ID: References: <4406.1617511512854823562@groups.io> In-Reply-To: <4406.1617511512854823562@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [50.53.190.176] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9664cd53-38ba-44f5-794b-08d8f8d997a1 x-ms-traffictypediagnostic: CO1PR11MB5204: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: BAU3+mr10ja+DLe/JauEIwAI955Fr4wk5XMCtl3bRns3ZizVBIA37cEWAf6d8Wt2jAH/IEms37vdyiLK9R64xO81haxAis8Mm8mTdr0AkIXtol+EnHi6cWsLycOpSqEyYkKHW1svflBXKwmLJIJbWK6SHakRU6xI//gY7MRLZEFBeX48H9JNv/VLEkep8p4Ua4gJSHEoYKm1me4zDw8YIlb30cNrMzjCD1ZdA+2rZSgdRIJZYYGto2ofQt0ebXACWUF5EFsx6MRXUlip+L5WLp/8Ef+gZc4KRzVH/raccaNos4suY4+NkJ0XVgPHYgVqEKdb+McTuzpkd0rFZR4vcm1poLPqsnnYpNe0dbgskZFo/w8WwFtBd/zKjhZ6AXBeUaUx2qwQLuabQu7Rf2IZWoulJ5cmIJMaUxPWpFw59SfqQglzI7ReacVJMdn82X+P3PUt1sAQfy1BnqWqlGJIr6WAZbqdEZeQM1tzVcvgq8fDbHGD4/BV1QpuitC6J5QuM/tsZKU7R4bxJMaaiFnKy0px4uuv3ZasOXp+XyFZ2OKOjtLYOIMEuwPdi5+H9DYBOBIEbvW5ReRVEG3g543nTp19ORCLYnJNKfenLmVBz9wBLUWLCaT06VywUVAfELkDtvu/OxmoqR3Mcg8KgRmD/jdns0Ab0RM57o1xd6SYvDM= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1101MB2160.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(346002)(376002)(136003)(39860400002)(396003)(66556008)(8936002)(66476007)(6506007)(64756008)(66946007)(66446008)(71200400001)(55016002)(86362001)(316002)(52536014)(76116006)(5660300002)(83380400001)(478600001)(110136005)(9686003)(2906002)(38100700001)(186003)(26005)(8676002)(7696005)(53546011)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?MFpBYnhldjV4MDZuRk5rcUtRem1BSnFFSFROSjlDZTRlSHBIRThrenFoTWFj?= =?utf-8?B?T3RDQWRtRldzS3JPa00vZXBUVGhUcWR5THIvSDlIV0orQXhtdFo1eDRFZFJt?= =?utf-8?B?OTF6KzRqa3c5d29iRkt1SzMzRlZLQTJSYzN3VVFzSytjVHhJb21xKzJoUmtl?= =?utf-8?B?aGtoVmFlSFBkRkpiV2VsaTI0aG5XS3B3bTh1dm1FVWdLNm5YbU1UcUFyUUFU?= =?utf-8?B?YzJGT2I5bHRDU1hRRk5zQ0huNmdaRVhnbnVxS0RjaEJ3d001U2JoR2RPK3pZ?= =?utf-8?B?LzhFd3FZMTNudjBKS2x5RCt5amR6TCt6ZmpWS25kckd4MThrcEp6YWVIOGNy?= =?utf-8?B?VnZXNXduaHJ1clJSZ3A1c1RuaS9BQW9teVdRVlF2NFlBT1BVVTExYmdHdUVN?= =?utf-8?B?TkpuMzU4Q3didUt5WXdOR1BKSTZWNktKYkU2WjhzclV3TDhBRG56NFdNdjJt?= =?utf-8?B?aUl3U3BwTXdkaEV2U0xJNUJMZGR0MUVYR2dXbjlobWFiZ3piN2llbXEydVN1?= =?utf-8?B?UzJxcGJsZVQ1aVNSWFFuL2pGbFZnbEQyR0k0RFZJZ3hLb1g2aUZyQ3F5N3NQ?= =?utf-8?B?a2pRSFdCYngrUCtuQ080SC8zd0xaTlF3YzR6bHc2Y2R2OFpIWmNEYUZxeTh6?= =?utf-8?B?YnZiS3AwbmxSbVFwTEZTN29tVW1OSnJxYXMzTEg0Q0tiNzd4UFRxYnE5Tit6?= =?utf-8?B?TElTajJWbVlWeTNBWExnbWFBUnBpdUpWR0tJUko4YlMvQ2drVkZ4SGtydVV6?= =?utf-8?B?KzZka1ZUTlFvRHVra053Qkdma1V2azNaWXlvVktmb3VRU2xta0NadisvSGhV?= =?utf-8?B?MEVOK2xrL0FadTIveTNaL0ZlZ3JEVGMra1dvRytJRys0V1lZWHNTU2pVejBq?= =?utf-8?B?T2w1OWd6SEpwQzZwVE1ydGc5ZDZGNWVoSldFa1lKT0k1Z0VYTnM5eWlXNVdu?= =?utf-8?B?R09FRFA0N1ZOQkR2RFZpWGNvMkZ1UjJQd0hUOC9tQVg5YkJKamE3WWlPVWx1?= =?utf-8?B?TkJ6SWhXUUZ5SlRPWnVjblk4UHlsVjBmUktIeUs4U25PcXFsYWFjaDBEUy8v?= =?utf-8?B?ZkNBbWpNUC9JOTBWUlhJQzY1OFBGT3JNNnI2RU5HZHVVbVNYTTRDUzZyRXEy?= =?utf-8?B?S3JqOEV1eEtuZFR5Z2lBVWEwZkNOZi9jNlVWaGxGcmszeTlwVmNGZ3N4T0ZO?= =?utf-8?B?MUJFeHhpaDFLUUdReGprbXJ2NWVMTjFpQnhzSTYvMWh3YnBYdmpXYWZRZG92?= =?utf-8?B?Uml6bkp5b0RtU3c2Wlc4SlV5Q2xFdjJrc2x2VElrKzhXdmlrY2plTHF6UUFh?= =?utf-8?B?NlU4eXozVnlnU29wUC9yUkoyM1dpQ1BGQS8rOXY5ZlFvbGVLMHFQNWxyWnRY?= =?utf-8?B?cGRkQzRKSVVhRnpYaGc2YWo2aXpBblh0VlV0YnV1L0tib2htSzNRL1BOQjRP?= =?utf-8?B?UTRrZXYwbjZudWhqOEc3RXdjK2dIM0N2V1grOUhUaWJ5VGNYSUZmN2ZNdGxR?= =?utf-8?B?cjU5SXIrY3gzMlBsSCtSSGhzYXZYcW50aGJhNXdMRDdNMms1OFlBbGpLRGZ4?= =?utf-8?B?d2wzR1ByVXRlQ0pSVXdHelVKV3BvY09zSkM4bzRDS3QrMkN4dHp2RThrVVd4?= =?utf-8?B?c1FjemkrZGZqSE1DS0lZcGJCYVVib3UxbVdCbjdBajY2NVQzZGxrZ3RIYm0x?= =?utf-8?B?ZDlQdHQ1SzJ2dGN6OUhnb3dJVEE2Nkx1VERSVEY3LzllY0w2Q3lkZnNja1B4?= =?utf-8?Q?desLJHm00kG0niThuH0v5KueH0+V7ZX5fAdkRYX?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR1101MB2160.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9664cd53-38ba-44f5-794b-08d8f8d997a1 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Apr 2021 08:54:30.7149 (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: QwblUr8BUbxFTMyHcijny1h6wmpfzqpOfNO/UJj0P1KpXNOKSvlC9o4FALI2eVouawhkIJBvPxqlaRzrbeRmcntF9YIbsnvEoJOGcYGvuNM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5204 Return-Path: nathaniel.l.desimone@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 T24gU2F0LCBBcHIgMywgMjAyMSBhdCAwOTo0NSBQTSwgQmVuamFtaW4gRG9yb24gd3JvdGU6DQoN Cj4gWWVzLCBCb290IEd1YXJkIGlzIGRpc2FibGVkIG9uIHRoaXMgbGFwdG9wIChhbmQgZnVzZWQs IHdoaWNoIGlzIGEgc2xpZ2h0IHNoYW1lKS4gV2hpbGUgU1BJIFBSUnMgY292ZXIgbW9zdCBvZiBm bGFzaCBhbmQgQklPUyBjb250cm9sIGJpdHMgYXJlIHBhcnRpYWxseSBlbmFibGVkIGJ5IHRoZSB2 ZW5kb3IgZmlybXdhcmUgKHBlcmhhcHMgdGhlIGxvY2sgd2Fzbid0IHNldCBieSBkZWZhdWx0LCBk ZWZlYXRpbmcgdGhlIHBvaW50KSwgYWZ0ZXIgb25lIG1vZGlmaWNhdGlvbiB0byB0aGUgc2V0dXAn cyAoSElJKSBJRlIsIHRoZXNlIGNhbiBiZSBkaXNhYmxlZC4gRmxhc2hpbmcgZXh0ZXJuYWxseSBp cyBmYWlybHkgc3RyYWlnaHRmb3J3YXJkIC0gYWZ0ZXIgdGhlIGtleWJvYXJkIGNvbWVzIG9mZiB0 aGUgZmxhc2ggY2hpcCBpcyB2aXNpYmxlIC0gYnV0IEkgdHJ5IHRvIGF2b2lkIGl0IGJlY2F1c2Ug SSd2ZSBzdGFydGVkIGhhdmluZyBpc3N1ZXMgd2l0aCB0aGUga2V5Ym9hcmQgY29ubmVjdG9yLiBJ dCdzIGZpbmUgb25jZSBpdCdzIGluIGFuZCBjbG9zZWQgYWdhaW4uLi4NCg0KQXMgbG9uZyBhcyBC b290IEd1YXJkIGlzIGRpc2FibGVkIHdlIGNhbiBkbyB3b3JrIG9uIGl0ISBBcyBmYXIgYXMgbGFw dG9wIGRlc2lnbnMgZ28sIHNvdW5kcyBsaWtlIG9uZSBvZiB0aGUgbW9yZSBzdHJhaWdodGZvcndh cmQgb25lcyB3aGljaCBpcyBncmVhdC4NCg0KPiAuLi5idXQgdGhpcyBtaWdodCBub3QgYmUgcmVs ZXZhbnQgdG8gYW55b25lIGFmdGVyIGFsbC4gOi0pDQo+IA0KPiBJcyB0aGF0IGhvdyB0aGlzIG5v cm1hbGx5IHdvcmtzPyBXaG8gd291bGQgb3JnYW5pc2UgaXQ/IChJdCBzb3VuZHMgbmVlZGxlc3Ns eSBleHBlbnNpdmUsIGZvciBzb21lb25lLi4uICpzaHJ1ZyopDQoNCkkgdGhpbmsgaXQgaXMgYSBs aXR0bGUgaGFyc2ggdG8gc2F5IHRoaXMgaXMgbm90IGEgcmVsZXZhbnQgcHJvamVjdC4gU3VyZSwg bm90IG1hbnkgcGVvcGxlIGhhdmUgYW4gZXhhY3QgQWNlciBBc3BpcmUgVk43LTU3MkcuIEluIGZh Y3QsIHRoZSBsYXJnZSBPRU1zIGxpa2UgQWNlciBvbiBhdmVyYWdlIHByb2R1Y2UgNjAgbmV3IGxh cHRvcCBkZXNpZ25zIGV2ZXJ5IDYgbW9udGhzLiBTbyB5ZXMgaXQgaXMgdHJ1ZSB0aGF0IGtlZXBp bmcgdXAgd2l0aCBldmVyeSBzaW5nbGUgbGFwdG9wIGRlc2lnbiBvdXQgdGhlcmUgaW4gdGhlIHdp bGQgaXNuJ3QgcmVhbGx5IGZlYXNpYmxlLiBIb3dldmVyLCB0aGUgaW1wb3J0YW50IHRoaW5nIHRv IGtlZXAgaW4gbWluZCBpcyB0aGF0IHdoaWxlIHRoZXJlIG1heSBiZSB+MTAwIEFjZXIgbGFwdG9w IGRlc2lnbnMgd2l0aCBTa3kgTGFrZSwgdGhleSBhcmUgYWxsIG1vc3RseSBpZGVudGljYWwuIFRo ZXkgZGlmZmVyIGluIHNjcmVlbiBzaXplcywga2V5Ym9hcmRzLCBjb2xvcnMsIGFtb3VudCBvZiBS QU0sIGV0Yy4gYnV0IHRoZXkgYXJlIGFsbCBidWlsdCBvbiBjb21tb24gdGVtcGxhdGVzLiBBIHR5 cGljYWwgT0VNIHdpbGwgbWFrZSBtYXliZSAxLTUgbW90aGVyYm9hcmQgZGVzaWducyBmb3IgYSBn aXZlbiBjaGlwc2V0IChzYXkgU2t5IExha2UtVSkgYW5kIHRoZW4gc2hpcCBhIHRvbiBvZiBtaW5v ciB2YXJpYXRpb25zLiBTb21ldGltZXMgdGhvc2UgdmFyaWF0aW9ucyB3aWxsIHNob3cgdXAgd2l0 aCBkaWZmZXJlbnQgYnJhbmQgbmFtZXMgb24gdGhlIGxpZC4gVGhlIGltcG9ydGFudCB0aGluZyB0 byBrZWVwIGluIG1pbmQgaXMgdGhhdCB3aGlsZSB5b3UgbWF5IGJlIGN1cnJlbnRseSBmb2N1c2Vk IG9uIHRoZSBWTjctNTcyRywgaXQgaXMgZXh0cmVtZWx5IGxpa2VseSB0aGF0IHlvdXIgd29yayB3 b3VsZCBiZSA5NSUgb2Ygd2hhdCBpcyBuZWVkZWQgdG8gZ2V0IDMwLTUwJSBvZiBBY2VyJ3MgU2t5 IExha2UgbGFwdG9wcyB3b3JraW5nLg0KDQpUbyBiZSBjb21wbGV0ZWx5IGhvbmVzdCB3aXRoIHlv dSwgdGhpcyBpcyB0aGUgZmlyc3QgdGltZSBJIGhhdmUgZG9uZSBHU29DIGFzIHdlbGwgc28gdGhp cyBpcyBhIGxlYXJuaW5nIGV4cGVyaWVuY2UgZm9yIG1lIGFzIHdlbGwuIEknbGwgbG9vayBpbnRv IHRoZSBmZWFzaWJpbGl0eSBvZiBhY3F1aXJpbmcgYSBzZWNvbmQgVk43LTU3MkcuDQoNCj4gVGhh bmtzIGZvciB0aGVzZSBwb2ludGVycyBhbmQgcmVmZXJlbmNlcywgSSB3aWxsIGxvb2sgYXQgdGhl bSBtb3JlLg0KPiANCj4gQXMgSSB1bmRlcnN0YW5kIGl0LCB0aGUgb2JqZWN0aXZlIG9mIGRpc3Bh dGNoIG1vZGUgd2FzIHRvIHJlbW92ZSBjb2RlIGR1cGxpY2F0aW9uIGluIGZsYXNoIGFuZCBwb3Nz aWJseSBzYXZlIGJvb3QgdGltZSBieSBtaW5pbWlzaW5nIHBoYXNlIHRyYW5zaXRpb25zLiBCdXQg aXQgbWFrZXMgdGhlIFBlaUNvcmUgbW9kdWxlIG5vbi11cGRhdGVhYmxlLiBGcm9tIGEgYm9hcmQg aW5pdGlhbGlzYXRpb24gcGVyc3BlY3RpdmUsIHRoZXkncmUgcHJvYmFibHkgdGhlIHNhbWUsIHNv IHRoaXMgY2FuIGJlIGZpZ3VyZWQgb3V0IGxhdGVyLg0KDQpZb3UgYXJlIHRhbGtpbmcgdG8gdGhl IGd1eSB0aGF0IGludmVudGVkIEZTUCBkaXNwYXRjaCBtb2RlLCBzbyBJIGNhbiBkZWZpbml0aXZl bHkgc2F5IHRoYXQgeWVzIHRob3NlIHdlcmUgYWxsIGdvYWxzIGZvciBkaXNwYXRjaCBtb2RlLiBI b3dldmVyLCBieSBmYXIgdGhlIGJpZ2dlc3QgZ29hbCB3YXMgdG8gbWFrZSBGU1AgaW50ZWdyYXRl IG5pY2VseSB3aXRoIEVESyBJSSBiYXNlZCBmaXJtd2FyZS4gVGhlcmUgYXJlIHR3byB3YXlzIHRv IHVzZSBkaXNwYXRjaCBtb2RlIGFjdHVhbGx5LiBUaGUgZmlyc3Qgd2F5IGFzIHlvdSBtZW50aW9u IHVzZXMgdGhlIFBlaUNvcmUgaW5jbHVkZWQgd2l0aCBGU1AtTS4gVGhlIG90aGVyIG1ldGhvZCB1 c2VzIGEgUGVpQ29yZSBwcm92aWRlZCBieSB0aGUgcGxhdGZvcm0gZmlybXdhcmUuIFRoaXMgbWV0 aG9kIGlzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDcuMi4zIC0gIkFsdGVybmF0ZSBCb290IEZsb3cg RGVzY3JpcHRpb24iIG9mIHRoZSBGU1AgdjIuMiBzcGVjaWZpY2F0aW9uLiBXaGlsZSBpdCBkb2Vz IHJlc3VsdCBpbiAyIGNvcGllcyBvZiBQZWlDb3JlLCBpdCBrZWVwcyBQZWlDb3JlIHVwZGF0YWJs ZS4gSXQgaXMgc3RpbGwgYmV0dGVyIHRoYW4gQVBJIG1vZGUgYmVjYXVzZSBldmVuIHRob3VnaCB0 aGVyZSBhcmUgMiBjb3BpZXMgb2YgUGVpQ29yZSwgb25seSAxIG9mIHRoZW0gaXMgYWN0dWFsbHkg dXNlZC4gU28geW91IG9ubHkgaGF2ZSBhIHNpbmdsZSBpbnN0YW5jZSBvZiBQRUkgYXQgcnVudGlt ZSwgd2hlcmVhcyBpbiBBUEkgbW9kZSB5b3UgaGF2ZSB0d28gc2VwYXJhdGUgaW5zdGFuY2VzIG9m IFBFSSBpbiBtZW1vcnkgYXQgcnVudGltZS4gTXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IG1vc3Qg T0VNcyBjaG9vc2UgdG8gdXNlIEZTUCBkaXNwYXRjaCBtb2RlIGluIHRoaXMgd2F5LiBGcm9tIGEg Ym9hcmQgaW5pdGlhbGl6YXRpb24gcGVyc3BlY3RpdmUsIHRoZXkgYXJlIG1vc3RseSB0aGUgc2Ft ZSBidXQgdGhlcmUgYXJlIHNvbWUgZGlmZmVyZW5jZXMuIFNwZWNpZmljYWxseSwgaW4gZGlzcGF0 Y2ggbW9kZSBvbmUgZG9lcyBub3QgdXNlIEZTUCBVUERzIGF0IGFsbC4gSW5zdGVhZCwgb25lIHBh c3NlcyB0aGUgbmF0aXZlIGNvbmZpZ3VyYXRpb24gcG9saWN5IGRhdGEgc3RydWN0dXJlcyB0aGF0 IEZTUCB1c2VzIGludGVybmFsbHksIGluIHRoZSBjYXNlIG9mIEthYnkgTGFrZSB0aGF0IGlzIENv bmZpZyBCbG9ja3Mgc3RvcmVkIGluc2lkZSBhIFBQSS4NCg0KPiBVbmRlcnN0b29kLiBTbywgdGhl cmUgd2lsbCBiZSB0d28gc2ltaWxhciBjb21taXRzIG9mIGJvYXJkIGluaXRpYWxpc2F0aW9uPyBJ IGRvdWJ0IEkgY2FuIHRydWx5IGR1YWwtbGljZW5zZSB0aGUgY29kZSwgIkJTRCtHUEwiIG1pZ2h0 IGJlIGEgY29udHJhZGljdGlvbi4gSG93ZXZlciwgSSdtIG5vdCBhIGxhd3llci4NCg0KQWN0dWFs bHkgSSBoYXZlIHRhbGtlZCB3aXRoIHNvbWUgbGF3eWVycyBhYm91dCB0aGlzIHZlcnkgc3ViamVj dC4gU28gdGhlIEJTRCtQYXRlbnQgbGljZW5zZSBpcyBjb25zaWRlcmVkICJHUEwgY29tcGF0aWJs ZSIgZnJvbSBhIGxlZ2FsIHN0YW5kcG9pbnQuIFdoYXQgdGhhdCBtZWFucyBpcyB0aGF0IGlmIHlv dSByZWxlYXNlIHNvbWUgY29kZSB1bmRlciBCU0QrUGF0ZW50LCB0aGVuIGFueW9uZSBlbHNlIGNh biB0YWtlIHRoYXQgY29kZSBhbmQgcmUtbGljZW5zZSBpdCB1bmRlciB0aGUgR1BMIHdpdGhvdXQg aGF2aW5nIHRvIGFzayB5b3UuIFNvIGluIGVmZmVjdCwgQlNEK1BhdGVudCBpcyBhbHJlYWR5IGEg QlNEK0dQTCBkdWFsLWxpY2Vuc2UhIE15IGd1ZXNzIGlzIHRoZXJlIHdpbGwgYmUgdHdvIGNvbW1p dHMgb2YgYm9hcmQgaW5pdGlhbGl6YXRpb24gZm9yIHRlY2huaWNhbCByZWFzb25zLCBidXQgaWYg b25lIGxpY2Vuc2VzIHRoZWlyIGNvZGUgdW5kZXIgQlNEK1BhdGVudCB0aGVuIHRoZXJlIGFyZSB6 ZXJvIGxlZ2FsIGJhcnJpZXJzIHRvIHVzaW5nIHRoYXQgY29kZSBpbiBib3RoIHByb2plY3RzLg0K DQo+IFJlZ2FyZGluZyB5b3VyIHNlY29uZCBlbWFpbCwgeWVzLCB0aGF0IG1ha2VzIHNlbnNlLiBJ IHdhcyBqdXN0IG5lcnZvdXMgYWJvdXQgZ2V0dGluZyBpdCB3cm9uZy4NCg0KQ29tcGxldGVseSB1 bmRlcnN0YW5kLCB0aGFua3MgZm9yIGRvdWJsZSBjaGVja2luZyENCg0KV2l0aCBCZXN0IFJlZ2Fy ZHMsDQpOYXRlDQoNCj4gDQo+IEJlc3QgcmVnYXJkcywNCj4gQmVuamFtaW4gRG9yb24NCg==