From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web08.5412.1620689492719175189 for ; Mon, 10 May 2021 16:31:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=RvXsHgky; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: gP77Eb2oFALdCvmE+K6G+8ToR7l/fMiOCQLIKVBsnS6PhibkeylYC1CE/iYIsx42itINm+X9R+ /cDpZ5gP+H9w== X-IronPort-AV: E=McAfee;i="6200,9189,9980"; a="220264511" X-IronPort-AV: E=Sophos;i="5.82,288,1613462400"; d="scan'208";a="220264511" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 May 2021 16:31:30 -0700 IronPort-SDR: Mn6evFR1FifArWWFvmiEX8vB5YdFKXCk3RVW6CkZZXuGXnvNwvuH8h/zh0/l3GtPsuZ5aV6zlW bxMam5ssx8RQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,288,1613462400"; d="scan'208";a="391169423" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga003.jf.intel.com with ESMTP; 10 May 2021 16:31:30 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 10 May 2021 16:31:29 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 10 May 2021 16:31:29 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Mon, 10 May 2021 16:31:29 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.46) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Mon, 10 May 2021 16:31:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N3I2jDjSf5b5XaWeULA1AqKsR+Om8JOODoON0x9vGGGECQsjmltkteR23tDTptW9coEK0K7nXjEVA6eB7QNaIFtYx1BsR3/f0qbmzAkpa2C+2O0Fv7Ed6SrXJgQRdW9GpikqivYPlUj8OoGS/rTdEmpQidWHqTqN3uqWM6XAArhmWLqsZLbGMAOV60cr75yh0oAqEpoBtErHwcSUb87kxVmp7GTk6kqH57egDSb89CvITUONIjXqIGH7f0ayZyoF4969w5ZUc9nSCpa3eRhjt6H94+ZF348mwzHevdPBWjhfJFDNVlB6NiNUBxKQI+GgAkQNQM3/xlZfFNYF50E69A== 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=85a08HBA8t5e1gomZrXS61jFgB/mr1lYcFT0D1nAVpk=; b=c/tGN228ZpvbQ3ZEfFMl5TInCSgwiWgf2kkC22gek/o9udHNGo2mfjDFpc6LJ3vLTj3WoInqBwZYSiaZjsp1TIlVBasnbepPDG7i4OtzL2j2xbmysTKuSuD38Tf8Xvt84Vg3a+aeTesbq6o6qjxd5eLaNRLZshla837P8iC/ADtB80mekGL6/q3DAT2RYTXGCr4GryeqSr/myK141/vzAfFLlavBxpR8zQxmL9xzRrX2OCydLvNL1WAJu3CPRCJETCJ+sgqdAdd0yoRd/t0OILmBcSDWwSPq8qvTp+tpkNtQgQSa3rOTE450F/byAGwcXVwOOKo6n1MyT0pgHC3yaQ== 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=85a08HBA8t5e1gomZrXS61jFgB/mr1lYcFT0D1nAVpk=; b=RvXsHgkyIwBhGL91aaKOIEBOgY5Lvx8GBOHJJE6+BjwZ1AYltGypE91lYQ6jhZCTCb7zhwuHrWCzDwqDkyDZrLuZ3HX0iN4MG420Z2TkWUBeNZzCoMUFSLWxnJyq4MqABeOUpkycyDdibuE6RYJUSiy/upwfZtBkS8YxPyb5DKM= Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by MWHPR1101MB2253.namprd11.prod.outlook.com (2603:10b6:301:52::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.26; Mon, 10 May 2021 23:31:28 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::59e2:f389:5f8b:2f08]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::59e2:f389:5f8b:2f08%4]) with mapi id 15.20.4108.031; Mon, 10 May 2021 23:31:28 +0000 From: "Michael D Kinney" To: Rebecca Cran , "devel@edk2.groups.io" , "lersek@redhat.com" , "rebecca@bsdio.com" , "Kinney, Michael D" CC: Tom Lendacky Subject: Re: [edk2-devel] Build fails with VS2012 Thread-Topic: [edk2-devel] Build fails with VS2012 Thread-Index: AQHXRELyi9xECDy1DkKqeaTrVsOsk6rcnnoAgAAXlACAAKmKUA== Date: Mon, 10 May 2021 23:31:28 +0000 Message-ID: References: <298de55b-7cbd-22be-b584-9b83ccfe2b06@bsdio.com> <0ef244cf-7100-4f1b-29f5-607e9e243061@redhat.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: nuviainc.com; dkim=none (message not signed) header.d=none;nuviainc.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [24.19.191.44] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: cd992321-fb10-4c15-e704-08d9140bbc11 x-ms-traffictypediagnostic: MWHPR1101MB2253: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ynE8zX3r7fjbySP9qsKfJ+/IssMS3+Yoj+DH5FqokaJ5z8l2hapxo8drIRli8nVrHmbSV9XsY6g9SbJy51/ZDdQrQwZGAzr/u9AVSxjmEVKLOKmIpjRE1Wb+o0oSZrAPjsCweuSpB4GI4fBeNmUDmu4LEClCvP6pf0S8B0sW6A/b4+OKB6Iqqmf7XEsJ0ofsp8+e1v5eB3InqdOpinaWcsTmnqKTDC3M2hx0vZbyeBeHHn9DhAbZmM4Atho5pn4qu/XYJpYbBI3QPueqai5JAOuFyKfPgkFdiK40KQ/9AxSRVdJ7dKUzL5c6U1Bo2kr/FLnhPfiBYIP9fOj8LRftgPyazaBCde7m6LNLEUp9Vidy0IDFKxwTS98wyVIsGPZxjx8Btd2Lb6p4IqoGiiqOJ+QMYIYSQ8ZJC1mEJUDIpG2Agm8SmkvirrIwqL+vBkM6CsjsT1+hKSRMePbj7GrfGI1SnqyJMl6EnFmwuYGRXpR+3ZvnnYrR+SyAKUQ2XuParsGd+JNYweTKaHwtIybUYXcxdZ4NV5ofH49vlDsiF+Joq/yHKca8VjnT8/ewrBCTLqWUnHca2VtRbZGTccmBDBIz+/T91eSLoTAiehISk2lcNbEjf/A9eF3eCf6kLCUj2wd42wxbkZm3ZywWM+p4H2KTXxO6/GavAZJoMGuDj/FzznlCAmEdGv3feOQKUzFZ 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:(366004)(136003)(39860400002)(396003)(376002)(346002)(76116006)(26005)(6506007)(2906002)(55016002)(53546011)(122000001)(83380400001)(7696005)(38100700002)(478600001)(71200400001)(33656002)(66476007)(64756008)(110136005)(52536014)(86362001)(66446008)(66946007)(66556008)(966005)(8676002)(4326008)(9686003)(316002)(186003)(5660300002)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?ZkVxZjJwb1BVVktDSWNZZHlqR2k0K1lzcmYvWmY4d3dHWFRJdHhqcExBSVRV?= =?utf-8?B?eDVmMmQxdm5ZUVY1dXpaTW1NQVdrZDJHeTg3Zy9xSk5FcDZyVW1hOURVNGVm?= =?utf-8?B?bGNiQ0twRWw1Rk5aRWlvRTlRZzRQTzRWZlJ4MnZya3ArNTlKbVRmRDRyc2Jk?= =?utf-8?B?cGVkckJHcWw5aEhPellpN0RPS2tsRVZ1ek1qL0EvcXZ4ZkR1RjVwblBMSTBK?= =?utf-8?B?QklnRmxMMGJrdXJqNzQwY1lOaFhCdkw3aUVOanVpOFI1U1lNRWZLdkFDUXFH?= =?utf-8?B?TDYwc0VsN09qdmErallhWWZDZ0FCR2dEM1duWGlNNFNHWFdmS25WQkdubC80?= =?utf-8?B?ME9OVHpNOUZnUjE4bEdZcTI5bWh4K1RRbGoxMHhXUFRzVDJHaCtLbDF0SERL?= =?utf-8?B?OHB2VjRrakptU1YvTEUycE9NY3ROZENMdk5XVHdXdUhJazZiUHFJWnB5aUxK?= =?utf-8?B?c1NwQjFtcytBUmtZVC96OHBVL3JzbUpMb3UyakNpZGdxZ1ZTeEhhd09tVG44?= =?utf-8?B?c2U0UmRWTDRzUU1TWlFiSS9oYWJDQ29GY3ZyQmxEWGlZZFJmQWZpYnRZM0hJ?= =?utf-8?B?eUdKem9UNExreW9OQldKSDdRVThrS0dVbFFTTjNkb3d4Y1pMaEYzbWt4Sy9a?= =?utf-8?B?Y0ZySC9ZRVZmeitCSzczKzcxbW5hbzBVR3gwM1R1VFBSOUJ2am44L25qa2U1?= =?utf-8?B?aFovNEZHS2dTWFVGWjhkU25vYk5NekRNWVNUS05JV2x6S255aytwVFlPci9h?= =?utf-8?B?cHJqc3NlUXB0UWVHMHBXemtkcEV1NU5yMzQwQ3N6T0pZdmtXc0xkQkhrdStF?= =?utf-8?B?K2RWeHZWU2w1R3ZBaTZGaWF2RTRFUDluT0tNckt3UEJ6ZzA4eC9GV2lZdW83?= =?utf-8?B?VjROQzYreG82SGlyc2NlTmYxdld6MjdBYjlYY0NreVZIS1JFbmRIUTlqQWVz?= =?utf-8?B?MkFKS1Y4K1lwOWFUbFNvTEEyOEZlTkJVdTA3VkVxLzZtWUJIQUZ1RkxRRzY3?= =?utf-8?B?K2NWRVR0dEd1L0FDMjZSb1BlOUlLUmF2UVpQaW1XUXBEYjI3V29qazJtREM1?= =?utf-8?B?eCt0VkFtMGEvSnZjS1pPVlBNalF4YmF2Z3p0RWRzWlRQUG9qY1pLeDgvbnBy?= =?utf-8?B?QXhNRW1mMEc4NUlKTXlTYVhjMDFQWU40YzJqL2p3UUlOMmhkck1TaDQ2S1FU?= =?utf-8?B?emljRE5sL0VabzMwV0tVNlVBY0tkd1ZMdUF4SENBN0VXRUF0YzEvaS80T0or?= =?utf-8?B?bGtQNTg1b2FxY1NUcHgxZnFWZFlqaGNMSGxGYWhDN2trelowRk14My9sMFFU?= =?utf-8?B?eWRNR1d0VEVjZnlOWFpnaGdodGh4MU5XbHhqUjlyRC9aaktHNFJVdmt5azlo?= =?utf-8?B?eWRrdXVMTWRENDlwNGx6WTBITi84SXRMRjJ3dlhYK2RGWEtoOUtteHk0R2t6?= =?utf-8?B?bXcwcld1cVhvMmdRTjNMZzFnNUE4WTVNeWR1RnFWTmtRdjcwdUdkSHlweThu?= =?utf-8?B?alFYMjc5bHNDcjJlcVdFY2dUZ3hjYkFZUnpKOTF4T2ZFNURSNFB6dE5yT1Fl?= =?utf-8?B?MkJiUkF0ajlFbzZHdC9GL253QlV2S0t5WFpPbDlndGtCa3dKbmdYRE9nU0tZ?= =?utf-8?B?a0gzYXBZZ3RTV1U1dDJIaUgvakVKbWNGclhRcmlod05VTTJZOEpNR0Z3OUJY?= =?utf-8?B?MkQ1bEYxQ21KeHhWc2U1MXpQQjNuOGJZNys4TXpFSWxNa2xzYWpCQ3FuUmZ2?= =?utf-8?Q?50XS7k3chS3X0/qv+Q=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: cd992321-fb10-4c15-e704-08d9140bbc11 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 23:31:28.1006 (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: vy3NNZvtPzdZ3qhm+YX5AsSZ65IkwBNEPuKJtVrluiy8JTe4zTI5rHW6Pt9zGJraCRJrsR+yYKRVmwL4aDCg612TMqwBjV/QUM5SKezAILk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2253 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 SSB0aGluayB0aGVyZSBhIGZldyBjYXRlZ29yaWVzIG9mIHRvb2wgY2hhaW5zOg0KDQoxKSBUb29s IGNoYWlucyB0aGF0IGFyZSBpbiB0b29sc19kZWYudHh0IGFuZCBhcmUgdXNlZCBieSBFREsgSUkg Q0kgdG8gcGVyZm9ybSBwcmUtY29tbWl0IGFuZCBwb3N0LWNvbW1pdCBjaGFuZ2VzLiAgVGhlc2Ug YXJlIGRvY3VtZW50ZWQgaW4gUmVhZG1lLnJzdA0KMikgVG9vbCBjaGFpbnMgdGhhdCBhcmUgaW4g dG9vbHNfZGVmLnR4dCB0aGF0IGFyZSBmdWxseSBzdXBwb3J0ZWQgYnkgdGhlIEVESyBJSSBjb21t dW5pdHkuICBTaG91bGQgYmUgZG9jdW1lbnRlZCBpbiBSZWFkbWUucnN0Lg0KMykgVG9vbCBjaGFp bnMgdGhhdCBhcmUgaW4gdG9vbHNfZGVmLnR4dCwgYnV0IGFyZSBub3Qgc3VwcG9ydGVkIGJ5IHRo ZSBFREsgSUkgY29tbXVuaXR5LCBidXQgc29tZSBkb3duc3RyZWFtIGNvbnN1bWVycyB1c2UgdGhl IHRvb2wgY2hhaW4gYXJlIHdpbGxpbmcgdG8gZml4IGlzc3VlcyB0aGF0IGltcGFjdCB0aGVtLg0K NCkgVG9vbCBjaGFpbnMgdGhhdCBhcmUgaW4gdG9vbHNfZGVmLnR4dCwgYnV0IGFyZSBub3QgdXNl ZCBieSBhbnlvbmUuDQoNCldlIG5lZWQgdG8gbWFrZSBzdXJlIHdlIGRvY3VtZW50ICgxKSwgKDIp LCBhbmQgKDMpIHNvIHdlIGNhbiBpZGVudGlmeSBhbmQgZGVsZXRlICg0KSBmcm9tIHRvb2xzX2Rl Zi50eHQuDQoNClRoYW5rcywNCg0KTWlrZQ0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gRnJvbTogUmViZWNjYSBDcmFuIDxyZWJlY2NhQG51dmlhaW5jLmNvbT4NCj4gU2VudDog TW9uZGF5LCBNYXkgMTAsIDIwMjEgNjoyMSBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87 IGxlcnNla0ByZWRoYXQuY29tOyByZWJlY2NhQGJzZGlvLmNvbQ0KPiBDYzogS2lubmV5LCBNaWNo YWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgVG9tIExlbmRhY2t5IDx0aG9tYXMu bGVuZGFja3lAYW1kLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBCdWlsZCBmYWls cyB3aXRoIFZTMjAxMg0KPiANCj4gT24gNS8xMC8yMSA1OjU2IEFNLCBMYXN6bG8gRXJzZWsgd3Jv dGU6DQo+ID4gSGkgUmViZWNjYQ0KPiA+DQo+ID4gK1RvbQ0KPiA+DQo+ID4gT24gMDUvMDgvMjEg MjE6NDcsIFJlYmVjY2EgQ3JhbiB3cm90ZToNCj4gPj4gSSdtIHNldHRpbmcgdXAgYSBuZXcgSmVu a2lucyBzZXJ2ZXIgdG8gZG8gQmh5dmUgYnVpbGRzIGFuZCBydW4gb24NCj4gPj4gcGxhdGZvcm1z IHRoYXQgYXJlbid0IGN1cnJlbnRseSB0ZXN0ZWQgd2l0aCB0aGUgR2l0SHViL0F6dXJlIHN5c3Rl bS4NCj4gPj4NCj4gPj4gU2luY2UgVlMyMDEyIGFwcGVhcnMgdG8gYmUgYSBzdXBwb3J0ZWQgdG9v bGNoYWluLCBJIHRyaWVkIGJ1aWxkaW5nDQo+ID4+IE92bWZQa2dYNjQgd2l0aCBpdCAoSSdtIGFs c28gcGxhbm5pbmcgb24gdGVzdGluZyBWUzIwMTMsIFZTMjAxNSwgVlMyMDE3DQo+ID4+IGFuZCBW UzIwMTkpLCBidXQgaXQgZmFpbHMgd2l0aDoNCj4gPj4NCj4gPj4NCj4gPj4gQnVpbGRpbmcgLi4u DQo+ID4+IGM6XHVzZXJzXGFkbWluaXN0cmF0b3Jcc3JjXGVkazJcTmV0d29ya1BrZ1xMaWJyYXJ5 XER4ZVVkcElvTGliXER4ZVVkcElvTGliLmluZg0KPiA+PiBbWDY0XQ0KPiA+PiBjOlx1c2Vyc1xh ZG1pbmlzdHJhdG9yXHNyY1xlZGsyXFVlZmlDcHVQa2dcTGlicmFyeVxNcEluaXRMaWJcTXBMaWIu YygxMjY4KQ0KPiA+PiA6IGVycm9yIEMyMjIwOiB3YXJuaW5nIHRyZWF0ZWQgYXMgZXJyb3IgLSBu byAnb2JqZWN0JyBmaWxlIGdlbmVyYXRlZA0KPiA+PiBjOlx1c2Vyc1xhZG1pbmlzdHJhdG9yXHNy Y1xlZGsyXFVlZmlDcHVQa2dcTGlicmFyeVxNcEluaXRMaWJcTXBMaWIuYygxMjY4KQ0KPiA+PiA6 IHdhcm5pbmcgQzQzMDY6ICd0eXBlIGNhc3QnIDogY29udmVyc2lvbiBmcm9tICdpbnQnIHRvDQo+ ID4+ICdTRVZfRVNfQVBfSk1QX0ZBUiAqJyBvZiBncmVhdGVyIHNpemUNCj4gPg0KPiA+IEkgdGhp bmsgdGhlIGNvbXBpbGVyIGlzIGp1c3RpZmllZCB0byBjb21wbGFpbiBoZXJlOg0KPiA+DQo+ID4g N2I3NTA4YWQ3ODRkMSAoVG9tIExlbmRhY2t5ICAgICAyMDIwLTA4LTEyIDE1OjIxOjQyIC0wNTAw IDEyNjgpICAgSm1wRmFyID0gKFNFVl9FU19BUF9KTVBfRkFSICopIEZpeGVkUGNkR2V0MzINCj4g KFBjZFNldkVzV29ya0FyZWFCYXNlKTsNCj4gPg0KPiA+IFRoZSBwcm9wZXIgd2F5IHRvIHNwZWxs IHN1Y2ggY2FzdHMgaXMgd2l0aCAoVUlOVE4pIGluIHRoZSBtaWRkbGUuDQo+ID4NCj4gPiBDYW4g eW91IHBsZWFzZSBmaWxlIGEgbmV3IEJaPw0KPiANCj4gSSd2ZSBjcmVhdGVkIGh0dHBzOi8vYnVn emlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzM4NQ0KPiANCj4gPj4gSSBrbm93 IHRoZSBHaXRIdWIvQXp1cmUgc3lzdGVtIG9ubHkgdGVzdHMgd2l0aCBWUzIwMTcgYW5kIFZTMjAx OTogYXJlDQo+ID4+IHRoZXJlIHBsYW5zIHRvIGRyb3AgdGhlIG9sZGVyIFZTIHZlcnNpb25zLCBv ciBzaG91bGQgdGhleSBzdGlsbCB3b3JrPw0KPiA+PiBBbmQgd291bGQgaXQgYmUgY29uc2lkZXJl ZCB1c2VmdWwgdG8gX2NoZWNrXyB0aGF0IHRoZXkgc3RpbGwgd29yaywgb3INCj4gPj4gc2hvdWxk IHRoZXkgYmUgY29uc2lkZXJlZCB1bnN1cHBvcnRlZD8NCj4gPg0KPiA+IEknZCBzdWdnZXN0IGRy b3BwaW5nIHRoZW0uDQo+ID4NCj4gPiBFYXJsaWVyLCBBcmQgcmFpc2VkIGEgc2ltaWxhciBxdWVz dGlvbiBmb3IgZ2NjIHRvbyAtLSBJSVJDLCBBcmQgc3VnZ2VzdGVkIHRoYXQgR0NDNCogYmUgcmVt b3ZlZC4gSSBhZ3JlZSB3aXRoIHRoZSBpZGVhLg0KPiANCj4gVGhhbmtzLiBJZiB3ZSdyZSByZWFk eSB0byBnbyBhaGVhZCwgc2hvdWxkIEkgY3JlYXRlIGEgcGF0Y2ggdG8gcmVtb3ZlIHRoZW0/DQo+ IA0KPiBEbyB5b3Uga25vdyB3aGF0IHRoZSBuZXcgbWluaW11bSB2ZXJzaW9uIG9mIGdjYyBzaG91 bGQgdGhlbiBiZT8gSSdkIGxpa2UNCj4gdG8gcnVuIGJ1aWxkcyB3aXRoIGl0IHNvIHdlIGNhbiBj YXRjaCBhbnkgaXNzdWVzLg0KPiANCj4gV291bGQgd2UgcmVtb3ZlIGFsbCBWUyB2ZXJzaW9ucyBl eGNlcHQgVlMyMDE3IGFuZCBWUzIwMTksIG9yIHdvdWxkIHdlDQo+IGtlZXAgb3RoZXJzIGxpa2Ug VlMyMDE1IGZvciBub3c/DQo+IA0KPiAtLQ0KPiBSZWJlY2NhIENyYW4NCg==