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.web09.5136.1649890234739463625 for ; Wed, 13 Apr 2022 15:50:35 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=eY7A5npD; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: nathaniel.l.desimone@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1649890234; x=1681426234; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=BbvFBy1nHSxqbPW451PkpBwZMHr/N+N2drlNydPorCY=; b=eY7A5npDInZ8nSdMcVWhSc09Jf3m4BZzfdFepi6M2jo6zH8l5EYJF8zr G+LvQF7mTp0OgQmC80ZE+6+9+Rm0hofoh/RSC9Nvj67K+Pes78NKu/Nl8 2lkBZg6oDnCDIOUVjP4LFh0Qiz0961AtHgbzYo4v83K4dHk0p3XPXbAx9 k9fS3LPz+EV+g7aQVWfDqaLZ35Bqr5GnxJeb5EsZJLZgUWbwTdao/CldD HDFjxuKFaKYixJTUKsotHPvlQB0lDTOKl1AzBU6eS2/wO3fpZIbQIq47/ vqKMy/Qs7cpyvo5ncb5rXWg7pDFGzGQSexqNel9I+jX4T2u0nAxw06Ei/ w==; X-IronPort-AV: E=McAfee;i="6400,9594,10316"; a="325702369" X-IronPort-AV: E=Sophos;i="5.90,258,1643702400"; d="scan'208";a="325702369" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Apr 2022 15:50:33 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,258,1643702400"; d="scan'208";a="854967719" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga005.fm.intel.com with ESMTP; 13 Apr 2022 15:50:33 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Wed, 13 Apr 2022 15:50:33 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Wed, 13 Apr 2022 15:50:32 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Wed, 13 Apr 2022 15:50:32 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.46) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Wed, 13 Apr 2022 15:50:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZBNo0QEfVe7LFktj106t0HU6KkMNbaBPCQiqKWFEN4I4ZYzhyAylC8Czcp6LWROM/GDpvvl2fGeNsHy0w3dQn1a13D95jNZE5LOu1k0y3QjUVGb7wjuZ/K6xhRBbbsuLW/kQBfVr2bU6exm9bx1HwU9yQrr5eQkVO1YHrurwZ0LdPUzlxVfKRyABIw5Kpaf5ExFeEKK2855z7TZNAVW0g9h1QyRdGM9WDlV/zPBD8Ewg28/re3cF9FMGCkZW/mmYmP6b7u1zCSNaLBVzATZ71+QgJngxcgBICF8Hy7jrwOa98c2awNAcH9KA/mT9D2NmH7jzKI9a34n45WmYCxshlg== 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=BbvFBy1nHSxqbPW451PkpBwZMHr/N+N2drlNydPorCY=; b=ftN/k3wGJObqUaUqAFjtSXgk/szRKjzI62zfbRAJ04Y9W84fvJz9P2rPbIIy6oLs2PBDAl3kfeTua+Y22kfMDhdaftFnhV/NkL6zKKzgMRwI4gTn/YnwGXhTkqw45RDHhRa3ifLHfbMKWNj0RbopvxsbcHWAYw0pIbyvmkOzwVplVnurZBi73awqlCoq2QbvM8nRt/Dv/vqYtYE2hpTlj7dCM+KdtjTfst2OMwrX/MxxgHftkgoXABH1p879JPr/IHv+y7wdOjGd+gCQKunLCykNwZ7boDumQwQbCQhXgHhh+xKgqkxsxbcQKAIaFtqekioG75krBkkSLvf0Odgnvw== 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 MW4PR11MB5821.namprd11.prod.outlook.com (2603:10b6:303:184::5) by DM6PR11MB4346.namprd11.prod.outlook.com (2603:10b6:5:1dd::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.29; Wed, 13 Apr 2022 22:50:18 +0000 Received: from MW4PR11MB5821.namprd11.prod.outlook.com ([fe80::552f:480b:6820:8267]) by MW4PR11MB5821.namprd11.prod.outlook.com ([fe80::552f:480b:6820:8267%7]) with mapi id 15.20.5164.018; Wed, 13 Apr 2022 22:50:18 +0000 From: "Nate DeSimone" To: "devel@edk2.groups.io" Subject: FW: [edk2-discuss] GSoC Proposal Thread-Topic: [edk2-discuss] GSoC Proposal Thread-Index: AQHYTtKjmzduN4Tzaku2uu3Mzw+rvqzuXjwggAAVyPA= Date: Wed, 13 Apr 2022 22:50:18 +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-office365-filtering-correlation-id: 63f95af7-8888-47ad-131f-08da1d9ffbad x-ms-traffictypediagnostic: DM6PR11MB4346: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: ISoE2+nNAZg1LBq2kROKCNkHUYAH88WST+guMsJWpOlEZnOsvAA4qwzDujvW4e3/jU+OcrJ7CU82w4wkee2Io45CR8UshZPac6tRcAMWpNv4H4Ria41qHsBidVTJOjkyvfJReV36YAcO9stg1DSrX98WGsHUV8ONsxdOKl8I60dlppGfbp7kXswreYELcOdLKr4/jP09b+1yS0+HZ7G6RKvIGjJH9k1z5GX8kfNAKdjJFDeAkZnK6FDdGLX351+xM3yWOEszcT8F+utfrP9zyT1qWeme33X2A1QiQevYiTXv6bTB8Xpd0e3RAjhqKx6atzdXpKETBqeTh0uRxSGM36snwPyF/EHqiavnIsXs9bYJAVzUkk6DG3UY9prkjwbNAcssNxRdE3dT7N6EH+MBd9sHoopf5x9CVJIG+LztdxUqgX/EAyw93AVz4w0VHjY8folZvKSbkIGmylwnU0Y6732iWTFQ0ACvhS+GoEnwV3v44Jm10895iYoGe7FxycfFXjTDLcfj/kUHrA6Xrnvx0iURk//SlQgbhRZBH5sdhUwLaKlU1os3yvH9aMneAbvdnadWs9xzDD4ckaUQBeYbLEsdZQu0KbLlJMOwjVUv+2YZq+soMOxkOU/BMO7Nh7X90/WiGH4Ui99cyCnXKLBA9z3P1UI6wL1if9ALjxOAo9Ok1E15tMbaRvBcdGJGFInci08kC7ktGw5rf6ZIvKVPwlOsdz7JThGuIhYksh72MTQMm0wBVi1q4N+YaG/duxe7T0ITKRmJQTyyww6AxOOqpGkdPpQA1Jj8fXnCUU+TyhssI6It5n0Fb4ndzk4RY+u0swE4oMBNzVeff8b7lHfo4w== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5821.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(33656002)(71200400001)(8676002)(8936002)(83380400001)(2940100002)(6916009)(52536014)(186003)(2906002)(38070700005)(7696005)(316002)(6506007)(9686003)(53546011)(122000001)(82960400001)(55016003)(66446008)(66476007)(66946007)(66556008)(64756008)(76116006)(508600001)(5660300002)(38100700002)(966005)(26005)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WUErdkFwVThyUlhYTDRubmEzTElLR2pQbjU5aTdqSG95TjZ0WlZMR3ZiaFZ5?= =?utf-8?B?bDRDWEFUbGJxdDdMYXJtWUtycEVkb1hBbzhoWWR2VGxYTDIvcVI3b284T1N6?= =?utf-8?B?QUEwZlh6KzRZMVQvcmg5N1RoeHA5RllCYTl5VzdMZWRFSDkzak8yWG9GZmVV?= =?utf-8?B?dUdjblpFY2ZCMnAxZllkZDcxZDBaWG53KzlDNmcxd1Y4VXM3WUdobU5kNjdn?= =?utf-8?B?RUZxcm9IY1R4b3ViSitPcm5CRlJ6Z29pcTVyYnl5WjRpanREb3VRQk10N1lz?= =?utf-8?B?ekFMN2xTbkxBTm9qSW1RQVdGOW5BTmUyVGladzFBUFN6MzlNbEU4bERKMlpx?= =?utf-8?B?b0NyQXVTVmkxR0FLZ3EwY3lOR0MzRW9OYUFGV2lpRHJ5T3R3VUxuTlk4L1o0?= =?utf-8?B?RTRxQld6TldEcXFjZFo3L0Y1QVQzOXJQSExWc0twQlY2b08vQnowRjlZWWJL?= =?utf-8?B?eFlMOExSRk9PMEtWbWNWZjluWWg5ZXl4NGV5Ym13dkxDQWZXWFQyV0ZvY3p3?= =?utf-8?B?WnlGeWNjWnA1Ui9nMnJud1RHVTJkWWVORjBPTzV5YkpueUNwaGgyNkhHeW0z?= =?utf-8?B?VTArMmJwRHAreXVHcjUramlNNm9SWEV4WUtlWGtzVEo5QUVNdVBNVlJ5YTlY?= =?utf-8?B?YWhNMDBrSDIxRTBBSXhrWHZmZ2JndUNVOXFPRXdOSmQ3Z0pmcVhiVW5kUDNZ?= =?utf-8?B?Y3VMT2liUkVNZkZiMk5NNlk2TG9mR3VLQ1NjUTVFVCtBRXd3NW42RW9ZZ05u?= =?utf-8?B?b0x0TzZ2VzdiQVFhZ1pneHJ0dDR6emhTb3lqbkk3aVBTZ21jT1NQYVRlZzRx?= =?utf-8?B?SG9pb3hJanVLajUxaVVkL29kdGd4Q2MzQ3RYQ3Q1ZE5qYnJwL1BFSmNCSGZm?= =?utf-8?B?eVBaMnRodTgvVEc5Zi96RFg0Y0V5R2dIaUNaTGVHUVJ3TDJCdTVUMmtzYUg5?= =?utf-8?B?WUEzUkRaQjVpOXlQSWF4REFIQUoyNlhEaFByOFlCSUNKcE5POXZaVXRLWjRW?= =?utf-8?B?cE9qR3M2d1V0K1JHVTZnNVFxQlpqdktQYzZzbVYydjhwK3MrQ2FkZUx0Mjhi?= =?utf-8?B?SkdoUEtOLzVERDI1T1ZQc1JmbmxvVUFyNGxJd2pETHFiNURCM3hRd1d3cldj?= =?utf-8?B?MjFQVjFXaWlMZ0VQQm80VjRDWFV3eGtRbUNlQlVNeW9GOWkxeldlckRJMDBM?= =?utf-8?B?YkFFOFFPRXpVUnNoYTVOUEFZZlhuWU9OWTBDUzlNZVlMZXBTcGRRV2wveHVX?= =?utf-8?B?VVpHL3lXaUpvNE8waTg5dm4wNG5NdDdRSkt6cFpYdDJvdnFTVVREcFJkY1VX?= =?utf-8?B?Z2F1b0x0QURhSFhHTTJBaHVjYmprMXdIczdYWlY2cnllSFYwR3VlRjJ0cGhH?= =?utf-8?B?TnY4aU13VHQyREUySFZPVkR6K09uL3kxSXJsMklUbHJ1dVJjenkrcGs1UVdz?= =?utf-8?B?R2wrOGQyMXFJWlovWHk1SUszVS9oanlsWlhtYTZNTk16d3ZkL0pFeUxoUmJ0?= =?utf-8?B?ZFRkS28xUDgrUDVIcGU2UjRzcWY3bmpMNHdvTXdPcjVuMlJONDVtLzMzWlh3?= =?utf-8?B?OXA3ZkNsZ1gxNE1MSmxjZm9LZEJYalJ6Y3RubTQwazl2ZGVJVmZQOHJ4clpF?= =?utf-8?B?cVVuNXVoTGRDMjYwTGRKZTM4SXlhK3hOWithZ29wNXR4THd3bURLa0JNOVZs?= =?utf-8?B?eCt2cVV5UlFEckdjaldqYm90eVArcHN0OVh2dVVtWkdWWXNlSU1xcW1aZGw4?= =?utf-8?B?NzBRYVFYc0N2ODZBZU5kTmkyMEJjdTBXRk9hLytUYUxhZzZxaVdRZzZmN084?= =?utf-8?B?UFo3ZUhtako1eVJlSUFNQjNGQ2lxaHBFb2xpdHM1cjdWRlBmVzZiUUZBTGh4?= =?utf-8?B?TVBsdzFZLzBpSno4ZDg4WXJqc0hMYy9WbFN5NHlqT3BHMm1QOUMvS0V2QW5K?= =?utf-8?B?a2NZZDM3eWowdjh4STE3RVJ2NG9UVXBmODVXWFFsbXFDS21RRUJYalJIS2Ry?= =?utf-8?B?VS9GMWdXQnd4KzZCekpBaVN4dzdFT1VKWkNkYy9CZ0tWNWdEVW1JaDBWdjFZ?= =?utf-8?B?MmdiTlZtVGluSmhicW5oWVRYQ2RwNlJrYy81YkFXbzBGRkhaaTVHWVFhVTBM?= =?utf-8?B?b3dhWmd2a2pGNVJEeTdsWjJDWG9QQktpaTFLNlZXbWRPdDBkZmJzZ1k0cVpx?= =?utf-8?B?bUNxR1FCRW5RTlNiRzY3S1V1ZjBPUFVTQk1BUHdleG94VXBsdGpHOWhteHBB?= =?utf-8?B?Z1dVMW1tWm5NUG1kMXhqOW1PYjFadXdUM000c0RkakFwdzFTRDlFY01zNnUz?= =?utf-8?B?UXdVeW1nS1puSmhYOHlLRndhaTRXK25XT2w2VlVYSXlNblkvMUMzcUYvOUs0?= =?utf-8?Q?vfFWGYrM6FvKTTn8=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5821.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 63f95af7-8888-47ad-131f-08da1d9ffbad X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Apr 2022 22:50:18.5151 (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: kI99eAixm6+VA4OYQEAHNO91Exyke8UBJxfAYT7gvhSHG3Vbcm3LBsGEZFwXB8VdIk8lg6MTxtfrXLwTdhDnu333YSVSYXJUycJxvDxTfL4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4346 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 SGkgQWRhLA0KDQpHcmVhdCB0byBtZWV0IHlvdSBhbmQgd2VsY29tZSB0byB0aGUgVGlhbm9Db3Jl IHByb2plY3QhIEdyZWF0IHRvIGhlYXIgeW91IGFyZSBpbnRlcmVzdGVkISBEZXNwaXRlIE1hcnZp bidzIG1pc2dpdmluZ3MsIEkgdGhpbmsgZHluYW1pYyBsaW5raW5nIHdvdWxkIGJlIGFuIGV4Y2Vs bGVudCBhZGRpdGlvbiB0byBFREsgSUkhIE1hcnZpbiBpcyByaWdodCB0aGF0IHdlIHdvdWxkIG5v dCB3YW50IHRvIHVzZSBpdCBpbiBVRUZJIHNwZWMgY29tcGxpYW50IGFwcGxpY2F0aW9ucyBvciBP cFJPTXMgYXQgbGVhc3QgZm9yIG5vdywgYnV0IGV2ZW4gaWYgeW91IG1ha2UgdGhlIGFzc3VtcHRp b24gdGhhdCB0aGlzIGZlYXR1cmUgd291bGQgb25seSBiZSB1c2VkIHdpdGggRURLIElJIGl0IGlz IHN0aWxsIHZhbHVhYmxlLiBUaGUgcHJpbWFyeSB2YWx1ZSBJIHNlZSBpcyByZWR1Y2luZyB0aGUg c2l6ZSBvZiBCSU9TIGltYWdlcy4gRXZlcnkgRFhFIGRyaXZlciBhbmQgUEVJTSBpbmNsdWRlcyBh IGxvdCBvZiBzdGF0aWNhbGx5IGxpbmtlZCBsaWJyYXJpZXMgZnJvbSBNZGVQa2cgYW5kL29yIE1k ZU1vZHVsZVBrZyBkZXBlbmRpbmcgb24gdGhlIGV4YWN0IGRyaXZlciBhbmQgYnVpbGQgY29uZmln dXJhdGlvbiwgYW5kIGl0IGFkZHMgdXAgdmVyeSBxdWlja2x5LiBPbiBkZWJ1ZyBidWlsZHMsIHRo ZSBpbmZyYXN0cnVjdHVyZSBmb3IgZGVidWcgbWVzc2FnZXMgYmVjb21lcyBwYXJ0aWN1bGFybHkg bGFyZ2UuIEV2ZXJ5IFBFSU0vRFhFIGRyaXZlciBuZWVkcyB0byBoYXZlIGEgY29weSBvZiB0aGUg cGFyc2VyIGZvciBwcmludGYoKSBzdHlsZSBmb3JtYXQgc3RyaW5ncy4gVGhlIG92ZXJoZWFkIHdv cmtzIG91dCB0byB+MTJLQiBmb3IgZXZlcnkgUEVJTSBhbmQgRFhFIGRyaXZlci4gTW9zdCBCSU9T IGltYWdlcyBoYXZlIH4yNTAgRFhFIGRyaXZlcnMgYW5kIH4zMCBQRUlNcyB0aGVzZSBkYXlzLiBV bmNvbXByZXNzZWQgdGhhdCB3b3JrcyBvdXQgdG8gPjNNQiBvZiBvdmVyaGVhZC4gVGhlIERYRSBk cml2ZXJzIGFyZSB0eXBpY2FsbHkgY29tcHJlc3NlZCwgYnV0IExaTUEgaXNuJ3QgcGVyZmVjdCBh dCBkZWR1cGxpY2F0aW9uIGFuZCBhcyBvcHRpbWl6aW5nIGNvbXBsaWVycyBoYXZlIGdvdHRlbiBi ZXR0ZXIgdGhlIGRlZHVwbGljYXRpb24gaGFzIGdvdHRlbiB3b3JzZSwgd2hpY2ggaXMgY2F1c2lu ZyB0aGlzIHRvIGJlY29tZSBtb3JlIGltcG9ydGFudCBvdmVyIHRpbWUuIEkgZGlkIHNvbWUgZXhw ZXJpbWVudHMgd2l0aCB0aGUgSW50ZWwgcmVmZXJlbmNlIEJJT1MgYW5kIEkgZm91bmQgdGhhdCB3 ZSBjYW4gc2F2ZSByb3VnaGx5IDEuNS0yTUIgb2Ygc3BhY2Ugd2l0aCBkeW5hbWljIGxpbmtpbmcs IHdoaWNoIGlzID4xMCUgb2YgdGhlIGZsYXNoIGJ1ZGdldC4gRm9yIFBFSSB3aGVyZSB0aGVyZSBp cyBubyBjb21wcmVzc2lvbiwgdGhlIGZsYXNoIGJ1ZGdldCBzYXZpbmdzIGlzID4yMCUsIGFuZCBp dCBoYXMgdGhlIGV4dHJhIGJlbmVmaXQgb2YgcmVkdWNpbmcgdXNhZ2Ugb2YgcHJlY2lvdXMgTkVN IG1lbW9yeS4gQW5vdGhlciB0aGluZyB0byBjb25zaWRlciBpcyB0aGF0IGxpbmtpbmcgT3BlblNT TCBmb3IgZG9pbmcgY29kZSBzaWduaW5nIGNoZWNrcyBhZGQgfjY1S0IgdG8gdGhlIHNpemUgb2Yg dGhlIFBFSU0gZG9pbmcgdGhlIHNpZ25hdHVyZSBjaGVjay4gV2hlbiB5b3UgY29uc2lkZXIgdGhh dCBtb3ZpbmcgUEVJIGZyb20gMzItYml0IHRvIDY0LWJpdCBpcyBnb2luZyB0byBpbmNyZWFzZSBj b2RlIHNpemUgYnkgfjIwJSwgdGhpcyBmZWF0dXJlIGlzIGV4dHJlbWVseSB2YWx1YWJsZSBmb3Ig bWFueSByZWFzb25zLg0KDQpNb3JlIGZvcndhcmQgbG9va2luZywgaWYgdGhlIHByb2plY3QgdG8g YWRkIFJ1c3QgaXMgc3VjY2Vzc2Z1bCB0aGVuIHN1ZGRlbmx5IHRoZSByaWNoIHNldCBvZiBsaWJy YXJpZXMgYXZhaWxhYmxlIGluIFJ1c3QgY3JhdGVzIGJlY29tZXMgYXZhaWxhYmxlIHRvIEVESyBJ SS4gVGhvc2UgYXJlIGdvaW5nIHRvIGJlIGJpZyBhbmQgdGhlIG9ubHkgd2F5IHdlIHdpbGwgYmUg YWJsZSB0byB1c2UgdGhlbSBpcyB3aXRoIHNvbWUgZGVkdXBsaWNhdGlvbiBmYWNpbGl0eSBsaWtl IGR5bmFtaWMgbGlua2luZy4gVGhhdCB3aWxsIHJlcXVpcmUgaGF2aW5nIHNvbWUgd2F5IG9mIHVz aW5nIHR5cGUgc2FmZSBSdXN0IG9iamVjdHMgYWNyb3NzIGRyaXZlciBib3VuZGFyaWVzLi4uIHdo aWNoIGlzIGNvbXBsZXRlbHkgb3V0IG9mIHNjb3BlIGZvciB0aGlzIEdTb0MgcHJvamVjdCwgYnV0 IGF0IHRoZSBzYW1lIHRpbWUgdGhpcyBHU29DIHByb2plY3Qgd291bGQgYmUgYSBuZWNlc3Nhcnkg cHJlcmVxdWlzaXRlIGJlZm9yZSB3ZSBjb3VsZCBldmVuIHN0YXJ0IHRoaW5raW5nIGFib3V0IHRo YXQg8J+Yii4NCg0KSSBhZ3JlZSB3aXRoIE1hcnZpbiB0aGF0IFBFL0NPRkYgc2hvdWxkIGJlIHRo ZSBwcmVmZXJyZWQgc3RhcnRpbmcgcG9pbnQuIEkgYmVsaWV2ZSBFTEYgdG8gYmUgYSBzZWN1cml0 eSByaXNrLiBJdCBsb29rcyBlYXN5IHRvIHBhcnNlIG9uIHRoZSBzdXJmYWNlIGJ1dCBpdCBoYXMg YmVlbiB3ZWxsIGRvY3VtZW50ZWQgdGhhdCB0aGUgZGV2aWwgaXMgaW4gdGhlIGRldGFpbHMgYW5k IGFzIHRoZSBDVkUgaGlzdG9yeSBzaG93cyBpdCBpcyB2ZXJ5IGVhc3kgdG8gYnVpbGQgYSBFTEYg cGFyc2VyIHdpdGggdW5pbnRlbmRlZCBvdmVyZmxvd3MgYW5kIG90aGVyIHNlY3VyaXR5IHZ1bG5l cmFiaWxpdGllcy4gUGVyaGFwcyBtb3N0IHdvcnJ5aW5nIHRvIG1lIGlzIHRoYXQgSSBkb24ndCBi ZWxpZXZlIHRoZSBzZWN1cml0eSBjb21tdW5pdHkgaGFzIGRvbmUgZW5vdWdoIHJlc2VhcmNoIG9u IEVMRiB5ZXQsIHdoZXJlYXMgUEUvQ09GRiBoYXMgYmVlbiB2ZXJ5IGhlYXZpbHkgcmVzZWFyY2hl ZCBhbmQgaGFzIGEgbWF0dXJlIGxpdGVyYXR1cmUuDQoNCkxldCBtZSBrbm93IGlmIGFueSBvZiB0 aGlzIHBpcXVlcyB5b3VyIGludGVyZXN0LCBJIHdvdWxkIGJlIGhhcHB5IHRvIGFuc3dlciBhbnkg cXVlc3Rpb25zIHlvdSBoYXZlIQ0KDQpIb3BlIHRoaXMgaGVscHMgYW5kIHdlbGNvbWUgdG8gdGhl IHByb2plY3QhDQoNCldpdGggQmVzdCBSZWdhcmRzLA0KTmF0ZQ0KDQo+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+IEZyb206IGRpc2N1c3NAZWRrMi5ncm91cHMuaW8gPGRpc2N1c3NAZWRr Mi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBBZGEgDQo+IENocmlzdGluZQ0KPiBTZW50OiBUdWVz ZGF5LCBBcHJpbCAxMiwgMjAyMiAxMTowOSBBTQ0KPiBUbzogZGlzY3Vzc0BlZGsyLmdyb3Vwcy5p bw0KPiBTdWJqZWN0OiBbZWRrMi1kaXNjdXNzXSBHU29DIFByb3Bvc2FsDQo+IA0KPiBIZWxsbywg ZWRrMiBkZXZlbG9wZXJzIQ0KPiANCj4gSSd2ZSByZWdpc3RlcmVkIGFzIGEgY29udHJpYnV0b3Ig Y2FuZGlkYXRlIGZvciBHU29DIDIwMjIgYW5kIGFtIA0KPiBpbnRlcmVzdGVkIGluIHdvcmtpbmcg b24gb25lIG9mIHRoZSBpdGVtcyBmcm9tIHRoZSBUYXNrcyBsaXN0IGhlcmUgDQo+IGh0dHBzOi8v Z2l0aHViLmNvbS90aWFub2NvcmUvdGlhbm9jb3JlLmdpdGh1Yi5pby93aWtpL1Rhc2tzLiANCj4g U3BlY2lmaWNhbGx5LCBhZGRpbmcgZHluYW1pYyBsaW5raW5nIHN1cHBvcnQgY2F1Z2h0IG15IGF0 dGVudGlvbiBhcyANCj4gdGhpcyBpcyBzb21ldGhpbmcgaSd2ZSBiZWVuIGludmVzdGlnYXRpbmcg YW5kIGxlYXJuaW5nIG1vcmUgYWJvdXQgaW4gDQo+IG9uZSBvZiBteSBvd24gcGVyc29uYWwgcHJv amVjdHMuIEFzIGEgbGl0dGxlIGJhY2tncm91bmQsIG15IHBlcnNvbmFsIA0KPiBwcm9qZWN0IGlz IGFuIGV4cGVyaW1lbnQgaW4gT1MgZGV2ZWxvcG1lbnQgYW5kIEkgdXNlIGEgdmVyeSBzbWFsbCAN Cj4gc3Vic2V0IG9mIHRoZSBib290IHNlcnZpY2VzIHRvIGdldCBzdGFydGVkIGFuZCBsb2FkZWQu IEl0IGNhbiBiZSBmb3VuZCBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20vYWRhY2hyaXN0aW5lL3Nv cGhpYS4NCj4gUmVjZW50bHkgSSd2ZSBzdGFydGVkIGludmVzdGlnYXRpbmcgKGFuZCBiZWd1biB0 byBpbXBsZW1lbnQpIHVzaW5nIA0KPiBFTEYncyBkeW5hbWljIGZhY2lsaXRpZXMgdG8gZHluYW1p Y2FsbHkgbG9hZCBrZXJuZWwgbW9kdWxlcy4gSSBrbm93IFBFIA0KPiBpcyBzbGlnaHRseSBkaWZm ZXJlbnQgdG8gRUxGLCBidXQgdGhlIHByaW5jaXBsZXMgc2VlbSBzaW1pbGFyIGVub3VnaC4NCj4g DQo+IEkndmUgaGFkIGEgZmV3IGdsYW5jZXMgYXQgdGhlIEVES0lJIHNvdXJjZSBjb2RlIGluIHRo ZSBwYXN0IGFuZCBoYXZlIGEgDQo+IGdlbmVyYWwgaWRlYSBvZiBob3cgaXQgYWxsIGZpdHMgdG9n ZXRoZXIuIFdoYXQgSSBoYXZlIGluIG1pbmQgdG8gDQo+IGltcGxlbWVudCB0aGlzIHdvdWxkIGJl IHRoZSBmb2xsb3dpbmc6DQo+IC0gY3JlYXRlIGEgZHluYW1pYyBsaW5rZXIgYXMgYSBtb2R1bGUg cGFja2FnZSB0byBiZSBjb21waWxlZCBpbnRvIHRoZSANCj4gbWFpbiBhcHBsaWNhdGlvbg0KPiAg IChhbHRlcm5hdGl2ZWx5LCBpbXBsZW1lbnQgZHluYW1pYyBsaW5raW5nIGFzIGEgcnVudGltZSBz ZXJ2aWNlIA0KPiBkcml2ZXI/KQ0KPiAtIGFkanVzdCB0aGUgYnVpbGQgc3lzdGVtIHRvIGVuYWJs ZSBidWlsZGluZyBhcyBETExzIGFuZCBkeW5hbWljIA0KPiBsaW5raW5nIG9mIG1vZHVsZSBwYWNr YWdlcyB0byB0aGUgbWFpbiBhcHBsaWNhdGlvbg0KPiAgIChtb2R1bGUgcGFja2FnZXMgY291bGQg YmUgcGVyLWFwcGxpY2F0aW9uIGFuZCBvcHRpb25hbGx5IHNpdGUgDQo+IHBhY2thZ2VzIGluIGEg c3ViZGlyZWN0b3J5IG9mIHRoZSBFU1A/KQ0KPiANCj4gSSBrbm93IHRoZSBkZXRhaWxzIG9mIGhv dyB0aGlzIHdvdWxkIGFsbCBmaXQgdG9nZXRoZXIgYXJlIGEgbGl0dGxlIA0KPiBtb3JlIGludm9s dmVkLCBidXQgdGhpcyBpcyBqdXN0IHRoZSByb3VnaCBmaXJzdCBpZGVhIHRoYXQgY2FtZSB0byBt eSANCj4gbWluZC4gSGFwcHkgdG8gaGVhciBmZWVkYmFjaywgYW5kIGlmIG15IGlkZWEgc2VlbXMg ZmVhc2libGUgSSBjYW4gZ2V0IA0KPiB0byB3b3JrIG9uIGEgbW9yZSBpbi1kZXB0aCBwbGFuIHRv IHB1dCB0aGlzIHRvZ2V0aGVyLg0KPiANCj4gVGhhbmtzIQ0KPiANCj4gLSBBZGENCj4gDQo+IA0K PiANCj4gDQoNCg==