From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web08.103.1615937154517965239 for ; Tue, 16 Mar 2021 16:25:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=iI1j1Si3; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: nathaniel.l.desimone@intel.com) IronPort-SDR: idu2EpSJ8+uDtu3BOGCgpAG6PE+W3SAh42pMPISIuWUbZz3AiXhpZ0ksbJekC33LaVAbxmDGtk vCkPV4j9vByg== X-IronPort-AV: E=McAfee;i="6000,8403,9925"; a="186973354" X-IronPort-AV: E=Sophos;i="5.81,254,1610438400"; d="scan'208";a="186973354" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Mar 2021 16:25:53 -0700 IronPort-SDR: h+Ls084wQC/7iYwpdxdTKOXk/rIQdi2fOZfmA5H2/a4yZX9LinSt9zgPgO3pUmy//JaHgdNbEU IYFaQXKpzaNA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,254,1610438400"; d="scan'208";a="440244223" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by FMSMGA003.fm.intel.com with ESMTP; 16 Mar 2021 16:25:52 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 16 Mar 2021 16:25:51 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) 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.2106.2; Tue, 16 Mar 2021 16:25:51 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.2106.2 via Frontend Transport; Tue, 16 Mar 2021 16:25:51 -0700 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (104.47.38.54) 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, 16 Mar 2021 16:25:51 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FsvGsq87FWa65Z3VATpCYcnJa9O8wAEVBl+1hPdyw80Ne6Ea+9keAh7c4/LUx8YaJeBGsb4Ox2hmN+TmbxYam+xGJrZsHTd/75IAR522fXZErrC2iwCcBmDNw0YFnsG8WRfWVF8D/VpQVe05nG3aDem5oZl/qwml8eQi8CEzjcKGdXn9PbhZGGGHI33GnG9CkTvgRc0X1OVHperV81nRLEiUbRvHDb3gx44L4tjyLob3CYi9qTUd/XKvZMf14d6Xnd/F3+fVOi+c9fiZr5pWfp/WW0gtH0AmGvq9ofbdgw3hy5aa3qZ2sEnu//7wxub07qN4h0CNZ/QhmiuO37NMBQ== 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=/wjGBt5u0Mmt3XiTiN/WTCkG/cIOUkVKl+8sK3cLEc4=; b=UrtexbP6FWipIradCkOrA3j82R0EIR64bXtyex+5FI4yk3FEWgUoJGEmqNjXIaCwOQ3V45EyDjtV6+p/tb220y6Q3HBUSv1mPdErwqtbgfADnwrWSvCvxcBbbol6WFOaJF1Mq5zbo1IvTIdkNgF8VD2qrvOF4w6bk5aIDQDK5BUcHJUhG40Q3LUFBMg1xvheW94kWwpXm/VA5M8lPk7GUyx14ExXHZxbnjQdg5a8gxWSN3htDZFh481HEK48djQOVEtl0s41qlTpqEVXVKBi3djK1tyFdpoY2wuKiasvqML8CmZNDb5PFW7XgM23re+GziM/C6chP+Gjlrrh7J285w== 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=/wjGBt5u0Mmt3XiTiN/WTCkG/cIOUkVKl+8sK3cLEc4=; b=iI1j1Si3j1mTJNP4RWlBNzboZsVzLVUWCV67B0mTJ/0vz7ee158V4OaBcspXpkR0dHRKKxS1cbgggAYCnmQvMHrU0LpLyBGawol8D3pBgHiDoQJSNSL89YuVto/MCjH8BIG4Q84MxxI1o5/5bNfSHCFhGiRBp9EuZ2wvCv0AmM4= Received: from MWHPR1101MB2160.namprd11.prod.outlook.com (2603:10b6:301:5b::12) by MW3PR11MB4667.namprd11.prod.outlook.com (2603:10b6:303:53::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.31; Tue, 16 Mar 2021 23:25:49 +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.3933.032; Tue, 16 Mar 2021 23:25:49 +0000 From: "Nate DeSimone" To: "discuss@edk2.groups.io" , "lersek@redhat.com" CC: "cadenkline9@gmail.com" , edk2-devel-groups-io , "Ard Biesheuvel (TianoCore)" , "Leif Lindholm (Nuvia address)" Subject: Re: [edk2-discuss] Google Summer of Code Interested Student Thread-Topic: [edk2-discuss] Google Summer of Code Interested Student Thread-Index: AQHXFcjWhZeFivgM7UmXsW9/qem6WKp+Q1zwgAL4NWCABYmSgIAAg/PA Date: Tue, 16 Mar 2021 23:25:49 +0000 Message-ID: References: <848a0cdb-accf-5b7c-df59-65a806ea14a7@redhat.com> <166B8219924C8DCE.3757@groups.io> <3d466515-7d65-9abe-3609-d0298c1b245b@redhat.com> In-Reply-To: <3d466515-7d65-9abe-3609-d0298c1b245b@redhat.com> 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: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; 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: 5c463de9-ab8f-4876-1347-08d8e8d2d59b x-ms-traffictypediagnostic: MW3PR11MB4667: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: SHN3TBgXl7fX3MDFmi7flIPs4pb4vkeI6K2YlenOj2EA2z/SIh7YVw4c49xI5q0hWLhjoK5SFDBnVH1sHJr72ByXCh0MskUYY2trz4feA57vWhkZyJ04lJMPPGho95P2k/Hn/GzhV9DTrVBXgw6hWaeSrzV/Fg20tvEt5DtkIg0bWM75A0gbpo9v8JTQCsLlylgXHthsj1snh9IVMyYuF0m9OjQMWjfCv2AZQ4FncBy9+MiirFQjrAqTw3xbo4Tp1G+MaqiKTN77mLk/LNMBX+UMROKIA1Y/Ujls5yFSIBxBjZPjSKO7Sd6sOvN7gVzU0c7YE7l8wL0dXAaY80DBxzc/NhYQgxIcNXsiD2FV90x014zgXB+J9o4zyD2BwGzw5gbP2CcjmE04nc9E2lt3QtVownv4Hl1HRMDGgC6xNIUYfpsl5hoi9Nat9o90LIa0R05vLs5nNBBefQYwEWl/j3+LJiGH6tIdrQ2we/ri6/Z9xrfFpig4GJ4cMKCmkCLwtxXvQ4vLc2ZFZJgy+X/C8EH8lUACoLseSwa4gVlRgKpQKZ/TA/LEYcnRnZN4nUKQW7jDZYFp3OuFUgAGCuesCm9Q2fayz7DzLzVwar6Bisda7fhehJco3Gm8/d2MRCCkPJcJx9rGJhS0385tldlxSA== 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:(136003)(396003)(376002)(39860400002)(366004)(346002)(966005)(8676002)(66446008)(66946007)(7696005)(4326008)(8936002)(76116006)(9686003)(33656002)(478600001)(86362001)(55016002)(64756008)(26005)(5660300002)(2906002)(52536014)(66476007)(110136005)(71200400001)(316002)(186003)(83380400001)(66556008)(54906003)(6506007)(53546011);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?VHpuUm9pOW03eSt2blNGN3BvZHF2N3dBajZ6OGRBSkxvb05QMjJPQ0FxWndO?= =?utf-8?B?cFo5UVVNSGE3OUg4NTRKZjFwdFFWMG1nR0JIdS9qTjVYeWprNE1VL2F6KytF?= =?utf-8?B?bGtGYUVlVWx1bTczS2RpZFpXbldUb0Z4MGRISGRRV1pqeFRFQ3lvQnNjN2tC?= =?utf-8?B?NFUxZklSUTdTSDJkWVl1dHFiNk11cXpXd3c5RDBBc3NaemNGamhUcmRBRUYx?= =?utf-8?B?U3k2dlI5YmhyWnFGendiTkZINDJQaUN3Nk9ZM0RoWEVwSzBkNWI2cXZ1RUFL?= =?utf-8?B?aDdvcS9rU3RtR3EvSjAzMWZrQzFoWGFhZ2NSWjVLZGdIWW9HZkl2aXUxY1RT?= =?utf-8?B?YUxYeEVwdkJrSCsrbjN0ZUxXQmplcjBHZTZwUHlkV0dyNDhmaldoc2ZHSUds?= =?utf-8?B?aG1MSm1LTVF6YWk1T2ZvM2NMYngwMCs1L3VnUm1zaUIyQUt6MnZvMjgvL0RR?= =?utf-8?B?VkIzbkdaSFo4RkJ1ZVJkWlVyRUtjUE5SSmtGY1lXOUlCaU9oWVhTc2dxTkxP?= =?utf-8?B?Z3BUTEZ6YUZKV3NzWFhGeEY0QXc5ZDl3SkVXVUdtSzFLUTlmZlZFK2ZSb1BW?= =?utf-8?B?YWp1ZVdBcWlvamFnNTNtbVg1dE5pcUhtTzJFaVFFTmZHZmdIMWVxVFJ5VzNU?= =?utf-8?B?eHRGQXZ6bzREQU1VcWw5QzVOelh1a1UvMWdZcHBNWGZYeTRoRDQwczdyMHdz?= =?utf-8?B?dEJrQlZTUFU5Ty8vK3pOWXJJYmkwTCs5TERmb2o3ckp4ckJCdGFOTTNOTWZZ?= =?utf-8?B?bWZTMzcyMm5KeTJiVGVwYTE1YjdnVjRnV2FxWGN1L2k3T2djVDhldWFEejRu?= =?utf-8?B?d2FoTWtZZ29Fb1hSbFgvYk5EQzBPQXZFWkM2V1FxQ2RNa3RoWnk2VjQ2bm16?= =?utf-8?B?b1ByNmU4NlllMmpUR2tiVXl0cXhMT0xLTnoyNW1TVXB4VW51SWdxbGhQc0Rt?= =?utf-8?B?RzAzZjNzVWxONVY5Vk1nMjgzempXVGdubVMwRnhNU1h3Q3o5M08zUnpJWnpj?= =?utf-8?B?b1lhN1lSNVFaWHNGZjBXVWxheGVsNlZoaUY2KzdaUU5CT0RFQzdrdGd2ZFU5?= =?utf-8?B?QlRXbmgraTFrZFRJcnJ2aStiUmFRdjRzcmpPU2g3RlhSeHVjU0RJQTVzQ0RK?= =?utf-8?B?KzNSV3lxOTRTYy9NZjhEVkh2V0xkVTVPM3dwRDNDcHh1UmJmQ3hVRjFjcUZv?= =?utf-8?B?NGVvYTdwaW5YT0xicU16RDJlVnZIMDd0c2psNDlDZHdOek1obXkvRDBlNDRM?= =?utf-8?B?Ly9vMFFCdXBOK2QrQ3VsZkMwbGptM3EwWDlwd2premNEd1hrUkVVOHdOUkF5?= =?utf-8?B?UDVKVGtYUlQ1ZWpnUUVuMmtOSmg2ZFdYMU9JaW5vWXBBQ2hqTlF3cHJWcndz?= =?utf-8?B?UFNSUWZSN3BjR3k1cElTeFQvRjV1cExqM2VWdGJFZWt3ZHpBSU9JTERXd2Jq?= =?utf-8?B?NHN6RDhoVmp0ajczaUtrSG1EZy9TWFIrbllrUzQySjhZSDhxU3lwZERpeiti?= =?utf-8?B?cFBld0JBMkNQZWZVWU8vcnZ0dWxUaEhGc1RtdnFoZ084LytIeWRhSmxUZm9X?= =?utf-8?B?RzloTENsM0JFcmFhTkh4dnJPZU1QUUpoZnlLMTFSMTZhWHlMVjFNMXlRcXFk?= =?utf-8?B?ZVRvM05ocm9xdXdURFJJRW9pcGVoYnpoeHk1azdkcm9HSElXdEFaZ3RCSk9x?= =?utf-8?B?ZEs0VCs4T2tmcGE4MDJwaWJKS2dCdU0vcnBaTWE3NVlCaGpHa1VPTERwYnlr?= =?utf-8?Q?pvhMEFW/xJPWEGd3ZIhpT4TRHjLBJ9E2LsUEIIo?= 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: 5c463de9-ab8f-4876-1347-08d8e8d2d59b X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Mar 2021 23:25:49.6181 (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: AN+eTNj5SxV81+6+DbdWWnlPscoB6m1goGDkcuRgsD08+hHhQJLYhsyZMnDWznvFZhIU1h7+BxirRNkvhNOpaOmNmtXvdBdK4dEXNkbLz/U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4667 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 SGkgTGFzemxvLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRpc2N1 c3NAZWRrMi5ncm91cHMuaW8gPGRpc2N1c3NAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZg0K PiBMYXN6bG8gRXJzZWsNCj4gU2VudDogVHVlc2RheSwgTWFyY2ggMTYsIDIwMjEgODoyNCBBTQ0K PiBUbzogRGVzaW1vbmUsIE5hdGhhbmllbCBMIDxuYXRoYW5pZWwubC5kZXNpbW9uZUBpbnRlbC5j b20+DQo+IENjOiBkaXNjdXNzQGVkazIuZ3JvdXBzLmlvOyBjYWRlbmtsaW5lOUBnbWFpbC5jb207 IGVkazItZGV2ZWwtZ3JvdXBzLWlvDQo+IDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz47IEFyZCBCaWVz aGV1dmVsIChUaWFub0NvcmUpDQo+IDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnPjsgTGVpZiBM aW5kaG9sbSAoTnV2aWEgYWRkcmVzcykNCj4gPGxlaWZAbnV2aWFpbmMuY29tPg0KPiBTdWJqZWN0 OiBSZTogW2VkazItZGlzY3Vzc10gR29vZ2xlIFN1bW1lciBvZiBDb2RlIEludGVyZXN0ZWQgU3R1 ZGVudA0KPiANCj4gSGkgTmF0ZSwNCj4gDQo+IChhZGRpbmcgTGVpZiBhbmQgQXJkKQ0KPiANCj4g T24gMDMvMTMvMjEgMDM6NTIsIERlc2ltb25lLCBOYXRoYW5pZWwgTCB3cm90ZToNCj4gPiBJJ3Zl IGNyZWF0ZWQgYSBuZXcgd2lraSBwYWdlIGZvciB0aGlzIHRhc2sgd2l0aCBhbGwgdGhlIGluZm9y bWF0aW9uIEkNCj4gPiBoYXZlIGdhdGhlcmVkIHRodXMgZmFyLiBJJ3ZlIGRvbmUgc29tZSBtb3Jl IGV4cGVyaW1lbnRhdGlvbiBhbmQgZm91bmQNCj4gPiB0aGF0IHRoZXJlIGFyZSBzZXZlcmFsIG5l d2VyIHRlcm1pbmFsIGVtdWxhdG9ycyB0aGF0IGRvbid0IHN1cHBvcnQgREVDDQo+ID4gU3BlY2lh bCBHcmFwaGljcyBzbyBJJ3ZlIHJlZHVjZWQgdGhlIG51bWJlciBvZiBtb2RlcyB3aGVyZSBERUMg U3BlY2lhbA0KPiA+IEdyYXBoaWNzIHNob3VsZCBiZSBwcmVmZXJyZWQuIExhc3psbywgaWYgeW91 IGNvdWxkIHRha2UgYSBsb29rIGF0IHRoZQ0KPiA+IHRlcm1pbmFsIHR5cGUgbWF0cml4IEkgY3Jl YXRlZCB0aGF0IHdvdWxkIGJlIHZlcnkgaGVscGZ1bC4NCj4gPg0KPiA+IGh0dHBzOi8vZ2l0aHVi LmNvbS90aWFub2NvcmUvdGlhbm9jb3JlLmdpdGh1Yi5pby93aWtpL1Rhc2tzLVRlcm1pbmFsLWQN Cj4gPiByaXZlci1pbXByb3ZlbWVudHMNCj4gDQo+ICgNCj4gDQo+IE15IGJhY2tncm91bmQ6DQo+ IA0KPiBJIHNldHRsZWQgb24gcGxhaW4gKG5vbi1VVEYtOCkgeHRlcm0gYXJvdW5kIDE5OTgsIGFu ZCBoYXZlIGJlZW4gdXNpbmcgaXQNCj4gZXZlciBzaW5jZS4gV2hlbmV2ZXIgc29tZXRoaW5nIHdh cyBvZmYsIEkgYWx3YXlzIHRyaWVkIHRvIGhhbW1lciB0aGUNCj4gYXBwbGljYXRpb24gaW50byBj b25mb3JtYW5jZSB3aXRoIG15IHBhcnRpY3VsYXIgeHRlcm0gc2V0dXAsIHJhdGhlciB0aGFuIHRo ZQ0KPiBvdGhlciB3YXkgYXJvdW5kLiBJIGFsc28gaGF2ZSBzb21lIHF1aXJreSB0ZXJtaW5hbCBz ZXR0aW5ncyAtLSBmb3IgbWUsDQo+ICJiYWNrc3BhY2UiIGdlbmVyYXRlcyBeSCAvIGtleWNvZGUg MjIgKHN0dHkgc2V0cyBlcmFzZSB0byBeSCksICJkZWxldGUiDQo+IGdlbmVyYXRlcyBrZXljb2Rl IDExOSwgYW5kIHRoZXJlJ3Mgbm8gInJ1Ym91dCIuIEkgc3RpbGwgZG9uJ3QgdXNlIFVURi04IChJ IHVzZQ0KPiBsYXRpbjIpLg0KPiANCj4gKQ0KPiANCj4gKiBSZWdhcmRpbmcgQXJtVmlydFBrZywg SSBzdGljayB3aXRoIHRoZSBkZWZhdWx0IFRUWV9URVJNSU5BTD1GQUxTRQ0KPiAgIHNldHRpbmcg KHdoaWNoIG1lYW5zIFZULTEwMCkuIFVzaW5nIHRoYXQgc2V0dGluZywgSSBzZWUgdGhlIGZvbGxv d2luZw0KPiAgIGtpbmQgb2YgIkFTQ0lJIGFwcHJveGltYXRpb24iIGZvciBib3ggZHJhd2luZzoN Cj4gDQo+ICAgLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVwNCj4gICB8ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBCb290IE1hbmFnZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfA0KPiAgIFwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vDQo+IA0KPiAgIEknbSByZWFsbHkgaGFw cHkgd2l0aCB0aGlzLCBhcyBJIGRvbid0IGNhcmUgbXVjaCBmb3IgbmljZS1sb29raW5nDQo+ICAg Ym94ZXM7IGluc3RlYWQgSSBwcmVmZXIgcG9ydGFiaWxpdHkuDQo+IA0KPiAgIChOQjogdGhpcyBz ZWVtcyB0byBkaXNhZ3JlZSB3aXRoIHlvdXIgIkN1cnJlbnQgQmVoYXZpb3IgKFdoaWNoIGlzDQo+ ICAgd3JvbmcpIiBsaW5lIGZvciBWVDEwMCwgYXMgaXQgc3VnZ2VzdHMgQ1A0MzcuIFRoYXQncyBu b3Qgd2hhdCBJJ20NCj4gICBzZWVpbmcgd2l0aCBWVDEwMC4pDQoNCkkgd2VudCBiYWNrIGFuZCBs b29rZWQgYXQgdGhpcyBpcyBtb3JlIGRldGFpbCwgYW5kIEkgbWlzc2VkIHRoZSBmb2xsb3dpbmcg Y3JpdGljYWwgZGV0YWlsOg0KDQppZiAoVGVybWluYWxEZXZpY2UtPlRlcm1pbmFsVHlwZSAhPSBU ZXJtaW5hbFR5cGVQY0Fuc2kpIHsNCiAgR3JhcGhpY0NoYXIgPSBBc2NpaUNoYXI7DQp9DQoNClll cyB5b3UgYXJlIHRvdGFsbHkgcmlnaHQhIEkndmUgYWRqdXN0ZWQgdGhlIHRhYmxlIHRvIHJlZmxl Y3QgdGhpcyBiZWhhdmlvci4NCg0KPiANCj4gICBUVFlfVEVSTUlOQUw9VFJVRSB3b3VsZCBtYWlu bHkgYWZmZWN0IGJhY2tzcGFjZSAvIGRlbGV0ZSBJIHRoaW5rIC0tIGFzDQo+ICAgZmFyIGFzIEkg cmVjYWxsLCB0aGF0J3Mgd2h5IEkgYXNrZWQgUm95IG5vdCB0byBtYWtlIFRUWV9URVJNSU5BTD1U UlVFDQo+ICAgdGhlIGRlZmF1bHQsIGluIDIwMTU6DQo+IA0KPiAgIGh0dHA6Ly9taWQubWFpbC1h cmNoaXZlLmNvbS81NTU0NThEQi4zMDkwNjAyQHJlZGhhdC5jb20NCj4gICBodHRwOi8vbWlkLm1h aWwtDQo+IGFyY2hpdmUuY29tL0NBRkVDeWJfRStiR1p0NXh2N1FoUnF5RDBqWD1Bem9FTXc3Vldf dGpacitFPXNRZjh3DQo+IHdAbWFpbC5nbWFpbC5jb20NCj4gDQo+ICAgKEknZCBsaWtlIHRvIEND IFJveSwgYnV0IEkgY2FuJ3QgdGVsbCBpZiBoZSdzIG5vdyB3b3JraW5nIGZvciBMaW5hcm8sDQo+ ICAgQ2F2aXVtLCBIUEUsIE1hcnZlbGwsIG9yIGFub3RoZXIgY29tcGFueS4pDQo+IA0KPiAqIFJl Z2FyZGluZyBPdm1mUGtnLCBjdXJyZW50bHkgUENfQU5TSSBpcyBoYXJkLWNvZGVkLCBhbmQgZm9y IG1lIGl0DQo+ICAgbG9va3MgbGlrZSB0aGlzOg0KPiANCj4gDQo+IMOaw4TDhMOEw4TDhMOEw4TD hMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOE w4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEDQo+IMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TD hMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMW8DQo+ICAgxYIgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIEJvb3QgTWFuYWdlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICDFgg0KPiANCj4gxZTDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOE w4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TD hMOEw4QNCj4gw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOE w4TDhMOExa4NCj4gDQo+ICAgT2J2aW91c2x5IEknZCBtdWNoIHByZWZlciBpZiBJIGdvdCB0aGUg c2ltcGxlIEFTQ0lJIGFwcHJveGltYXRpb24gaGVyZQ0KPiAgIGFzIHdlbGwuDQo+IA0KPiAqIFdo ZXRoZXIgVlQxMDAgYW5kL29yIFBDX0FOU0kgYW5kL29yIFRUWV9URVJNIGFyZSAqb2ZmaWNpYWxs eSoNCj4gc3VwcG9zZWQNCj4gICB0byB1c2UgREVDIFNwZWNpYWwgR3JhcGhpY3MsIEkgY2FuJ3Qg dGVsbC4NCg0KVGhlIFVFRkkgc3BlYyBkb2Vzbid0IHJlYWQgb24gdGhpcyBhdCBhbGwsIGV2ZW4g dGhvdWdoIGl0IGRlc2NyaWJlcyBWVDEwMCBhbmQgVlQxMDArIGFzIHNlcGFyYXRlIG1vZGVzLi4u IGl0IGRvZXNuJ3Qgc2F5IGhvdyB0aGV5IGRpZmZlci4gSSBhZ3JlZSB3aXRoIHlvdSB0aGF0IGl0 IHNlZW1zIHJlYXNvbmFibGUgZm9yIFZUMTAwIHRvIGtlZXAgY2hhcmFjdGVyIG91dHB1dCB0byBz dHJpY3QgQVNDSUkgb25seS4uLiB0aGF0IHdheSB0aGUgIisiIGluIFZUMTAwKyBhY3R1YWxseSBt ZWFucyBzb21ldGhpbmcuIEkndmUgdXBkYXRlZCB0aGUgd2lraSBhY2NvcmRpbmdseS4NCg0KSSdk IGFkdm9jYXRlIGZvciB0aGUgZGVmYXVsdCB0byBiZSBzd2l0Y2hlZCB0byBWVF9VVEY4LiBJIHJl YWxseSBkb24ndCB0aGluayB5b3Ugd2lsbCBydW4gaW50byBtYW55IHRlcm1pbmFsIGVtdWxhdG9y cyB0aGF0IGRvbid0IGltcGxlbWVudCBVVEYtOCBhbnltb3JlLCBYVGVybSBpbmNsdWRlZC4gVGhv c2Ugd2hvIHdhbnQgcHVyZSBBU0NJSSBvdXRwdXQgY2FuIHN3aXRjaCB0byBWVDEwMC4NCg0KPiAN Cj4gICBJIGtub3cgd2hhdCBteSBwcmVmZXJlbmNlcyBhcmU6DQo+IA0KPiAgIC0gdGhlIGN1cnJl bnQgQmFja1NwYWNlIGFuZCBEZWxldGUgbWFwcGluZ3MgKHdoaWNoIHdvcmsgZmluZSBmb3IgbWUN Cj4gICAgIHdpdGggYm90aCBWVDEwMCBhbmQgUENfQU5TSSwgYnV0ICpub3QqIHdpdGggVFRZX1RF Uk0pLA0KPiANCj4gICAtIGFuZCB0aGUgbW9zdCBwcmltaXRpdmUgQVNDSUkgbWFwcGluZyAobm8g c3BlY2lhbCBncmFwaGljcywgbm8gVVRGLTgNCj4gICAgIHNlcXVlbmNlcywgZXRjKS4gSSByZWFs bHkgbGlrZSBhIHN1cGVyIGR1bWIgdGVybWluYWwsIHdoZXJlIHRha2luZw0KPiAgICAgc2ltcGxl ICJBU0NJSSBzY3JlZW5zaG90cyIgKGFuZCBwYXN0aW5nIHRoZW0gaW50byBwbGFpbnRleHQgZW1h aWxzISkNCj4gICAgIGlzICp0cml2aWFsKi4NCj4gDQo+ICAgLi4uIExvb2tpbmcgYXQgeW91ciAi RXhwZWN0ZWQgQmVoYXZpb3IiIHRhYmxlLCB0aGVyZSBpcyBvbmx5IG9uZSBsaW5lDQo+ICAgbGVm dCB3aXRoICJwb29yIG1hbidzIEFTQ0lJIiAtLSBuYW1lbHksIFRUWV9URVJNLiBVbmZvcnR1bmF0 ZWx5LA0KPiAgIFRUWV9URVJNIGJyZWFrcyBteSBCYWNrU3BhY2UgLyBEZWxldGUgc2V0dGluZ3Mg OigNCj4gDQo+ICogSW4gc3VtbWFyeSwgSSdkIHByZWZlciBpZiAoYSkgVlQxMDAgc3RheWVkIGFz LWlzICh1c2luZyAicG9vciBtYW4ncw0KPiAgIEFTQ0lJIiwgYXMgc2VlbiBpbiBBcm1WaXJ0UGtn KSwgYW5kIChiKSBpZiBPVk1GIHVzZWQgKnRoYXQqIFZUMTAwLA0KPiAgIHJhdGhlciB0aGFuIFBD X0FOU0ksIGJ5IGRlZmF1bHQuDQo+IA0KPiBUaGFua3MhDQo+IExhc3psbw0KPiANCj4gDQo+IA0K PiANCj4gDQoNCg==