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.web08.4812.1636659961994082776 for ; Thu, 11 Nov 2021 11:46:02 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=dL+y4ese; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: michael.d.kinney@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10165"; a="213036131" X-IronPort-AV: E=Sophos;i="5.87,226,1631602800"; d="scan'208";a="213036131" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Nov 2021 11:46:00 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,226,1631602800"; d="scan'208";a="546641241" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by fmsmga008.fm.intel.com with ESMTP; 11 Nov 2021 11:46:00 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2242.12; Thu, 11 Nov 2021 11:46:00 -0800 Received: from orsmsx605.amr.corp.intel.com (10.22.229.18) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Thu, 11 Nov 2021 11:45:59 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Thu, 11 Nov 2021 11:45:59 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.101) 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.2242.12; Thu, 11 Nov 2021 11:45:59 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AJlzFML7onCjDKDsl3e/2uA6X6qvsLtjfOTZfzu05sVd4HSdHRJA8o8V1vWy/MfHYPRh0tj4b9CZ/ia5/Yk0dDXyudsv/fTb/PnekKaD7WdI5CMGHjqorf2G8BOnKsYyp/rNLomotPzIviB6Yr3lLOeRYm33CxStbhvA8jU/EfUFoTZTsCxZSn6Wfqrqx+UxU+h+b0UHTSK9db8LaB1i9HqMFnJcvTsYPJw1p+UynyPW5ChrC9wWsPDe5b75Tsbh9jqS8TXZXam7hBJYc0Trp6IG0HIqLK59mHlR305uECuhJyYFkPvzoYoYy972t+wF5OoCF0z5GKIzdix6egyTuQ== 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=a96sXaSa1R7MVRY2wBdF+tsMx7rnSj/nLNKsnfSeVvU=; b=gczbMf2+ymr6erDN34mO+zTlGSnxRWG9ea9hyQLQLFVh39wn33TfsjZZtBgPIBBKzrAIpafYhj5cH4kyFrCAzImNTzlO5J6JyUIMUP0l4/3bo3NE1cXP93I4ghZwIlKNhmoOsgZUG1M5QO81aVec85edFVNZzIDx8lz/p6UaQx1xwnE2dMthmt5GsD+kb/mj/3waXtp6wBzGdTbEaxDTB9ZWDbL0pGA5e9YJ9C4KDXKjQFe4gjyDJi2aqx6x33eTTk7tSyZFC6OCnVWqUxP+Oah2Z5IwR7uqgr5nO4s/lHk6oVqC4PCU5PA3eR+doovuezJCEPr93yjGFUkCPex2bg== 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=a96sXaSa1R7MVRY2wBdF+tsMx7rnSj/nLNKsnfSeVvU=; b=dL+y4eseAi8TA55ElSzBmepnOTzIh6le/sEaK2Qnf1SiWGm5lrtfJwHpl9NdDwPWqQp/tGHx6WmDtzbXAvn8RBtIwH/kuz8DrJ0I/fTDsT8+3cG8Irl9lPqBo7+mZ7YoKGcpa6zPqOUy7M33QjJC/JJ1ZSzV1xvfX2BHwSmeUsI= Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by MWHPR1101MB2287.namprd11.prod.outlook.com (2603:10b6:301:4e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.13; Thu, 11 Nov 2021 19:45:56 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::68cc:6227:db69:d81a]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::68cc:6227:db69:d81a%6]) with mapi id 15.20.4690.020; Thu, 11 Nov 2021 19:45:56 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "philmd@redhat.com" , "Kinney, Michael D" CC: Anthony Perard , Julien Grall , Ard Biesheuvel , "Yao, Jiewen" , "Justen, Jordan L" , "Gerd Hoffmann" Subject: Re: [edk2-devel] [Patch 1/1] OvmfPkg/Xen: Fix VS2019 build issues Thread-Topic: [edk2-devel] [Patch 1/1] OvmfPkg/Xen: Fix VS2019 build issues Thread-Index: AQHX1LzVED903GBVGUuCG6CJbX8R5Kv+IwkAgACcsmA= Date: Thu, 11 Nov 2021 19:45:56 +0000 Message-ID: References: <20211108162208.15028-1-michael.d.kinney@intel.com> <5ab0569c-d9e9-a4a2-dae2-a80dba9a164c@redhat.com> In-Reply-To: <5ab0569c-d9e9-a4a2-dae2-a80dba9a164c@redhat.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.200.16 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-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: dd0125b3-2b8e-4cc3-5b97-08d9a54be103 x-ms-traffictypediagnostic: MWHPR1101MB2287: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1443; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: f8fl37qbKVTef3aa+VIPJAYFCgQT33fwb3HtmLli+4VWJQT07LTOTrhXoWdRLE8+/Ci/QuqmjFbPNknRE1NRjKmw8ZN9n4t8njsew5INPqE1pY2kwH+2yRnpI6Xs5WNOLLGJMZwHcFP2lKr8OQxBytg1MquolXQGtTQL3/wnw/0JyGEKsIbdAWfxhCLkvmTA7c0Pv8YqWUQed89UvqqU3tvHVnsVqE+gd0KQTCjyc3g2ASXOReD+eBYusxVoET9d4YRg0Uk7ra1Tfe1Y1iOPGXfNh4imfRR9TRoIu7CZ4JgkYoy7jQLYDzx8iILAcTKkqNZewFbk1onvwDhn3ZlVV5wt5dzQLGMpEoln7CjNxaOpSQxazKXZUenvrbNmlKml8/6oH2OJEG8BlS8prd2Hq11JgX9TVAgcwrNdr2zhH4OwzpgDruaRybjYgoF63oJuPSLFmM1hAC1XkyNN30rp5pyPJqwNMPp4LElw/teRn1bwRaqwM7eA9cAqU12NwatXozR5ah1IDNfgLwWpTlTAEus0VmPc4r4ig+wz6xnplwPONwr86MWhTCfcxRReooQIBWts4oDE94taSV6MVN1uB0ZlKVdj4kfVdy5YO7XtDzLaWWZG49rBlimqbHV8RcpQ91k8+k3SsI2zSJnCQS8ubc8jmfKkXxARUK2xlq+ce4DJjIZcTPgOedsDUVMgPLSCPypLitixHv6XyE8tkPx1Lel8TIqTXP1kFt3IRCVzLjHNjpL5WNd93j6qSUHJHGhHXXamvH+crCm7hzUs7hkRe8lULMSFqmOivT75tCAmKn67S9iFQFhb2DDxRw+/vAHAHXNRKz3D6i7fs4jIWXpxiA== 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)(26005)(316002)(54906003)(38070700005)(4326008)(966005)(8936002)(83380400001)(33656002)(186003)(2906002)(5660300002)(110136005)(8676002)(71200400001)(53546011)(7696005)(76116006)(9686003)(55016002)(86362001)(38100700002)(122000001)(82960400001)(66946007)(66446008)(64756008)(66556008)(66476007)(52536014)(6506007)(508600001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L2VuNEpWb1EzTkErUkdEejdCdEJ4cmN5OVhOSzV1QzNzUW5iSDI5Rm5zMUVq?= =?utf-8?B?N0I5VXJqV05ubHE3VDhFb1c3Y2M2SHV6M1I5TCtIdksvc0FUelZmc3NEQlk2?= =?utf-8?B?djNubE1ZMjM0RXEvaUwvMWZhdGJFM0x0Rm1hbFpsa1gveXJwYW45OG1ta1Z2?= =?utf-8?B?YjBKQml1TlhDeEtqck54WHRKeWxlaGtXa013dFR2eFhJWnkyTVJHQVkzRDB4?= =?utf-8?B?ZnliV3UrMlpSZ0pxendQNWF0TmpBUEtkallMMUlHVnk5anZhYjNERUtwcUpp?= =?utf-8?B?dXNJQnU0cWpaZUJOQjUyelkrQmtJcXhTekhVWVo1c0dYN0toQVlqNGFjMUNV?= =?utf-8?B?U1d1OTFRWUhKa3pHQkdCd3k1NW91Q1JydkRETytLQVZtL0EyT1piYkhBb3dQ?= =?utf-8?B?QkQ0TWprbm5tUHVWQjN0eW5IZGhiNWdkSW9SaEdNNUUzQytmeWFaNk11NE9s?= =?utf-8?B?SHRXTmM0UW5qbHdLUDFrbDg3MVRFekFLbVRvaXpObG5saStBZEMveDN4ZXN6?= =?utf-8?B?YWN2eHk0MjJHMTNiUDREblhnK28xa3JCSDlncUJYamJRWXhzcURRNDNQaHd1?= =?utf-8?B?MERFVVhrMEh6MjliaFRBM2QzczhxR0tUN2RsUE5ERnNHRTNyNlRyOHdkRVlC?= =?utf-8?B?SnJNblh5REZ1dkxrY0Uwa08xODE1MDA4MW9hZXNHdzdpRmh1a2hucGlhdEIz?= =?utf-8?B?T2ZoVXhXNUk5S21idnBVWkRmYXNvQU5hM1p1bjh1d3N4UzRIWWxobXdIMS85?= =?utf-8?B?QjA4OHdJYVRDU2hQeTVKc255STA3U3JjT1pUYmZEZ1p3eDBodkx2eFBDQVBG?= =?utf-8?B?VmZVRlU1V2xUOGYrS01BMGNsMFdMM2U4anE2QlE2NDVGZ0kxK0RFQ3VjRjBj?= =?utf-8?B?UENNN014Mkl3MWpHN0RiUXhhcW1GUE1DY2FZek1hL0VNUXJmVDgweFFEWHJE?= =?utf-8?B?TEpTTnhqSWdjN3FhajE4NlN0NTJvVCtYM3FFbmppcDRPWE01RzhKaUM4ajBZ?= =?utf-8?B?MGdOZFZSaThaci9BcjJXaFphY1dBRFUyMG9HbFlpNXZtVzRSNGQ1NHhXYnFx?= =?utf-8?B?eFZMQnhEQ2xrNFZOa2U3Zzg1WmFUTDlvalF4UU5UWHAzSmZ3L3R5ZXpnSkJ6?= =?utf-8?B?QkZQcU5YUGhjMS8zUlo5OXlhMnE5NnVFOWdNVVRMbERpUzk1RzE3dFRmZE9n?= =?utf-8?B?SURWWnlUbjRZSFZXWkJuYWloaFg4T0RERXQvcHVuU0Y0V0hDaG5IYTNaRmsz?= =?utf-8?B?Z0pFblhOdFNkeThXeXVBODlpSXZnMWF4blJONzVMSTAyUTJMVjcrY21VSzFq?= =?utf-8?B?RUlERjhhSmNscVBTeEZObHhZeG91QWhjRFhTQk1UekpJaEhWdENFN3ZoQTQ1?= =?utf-8?B?ait3Q2ZieFc1cm15NG95djdsWlFIUGtoL0ZqUXQ1TDdaQ1RaeWlKcUU3VGpv?= =?utf-8?B?RVhXaDlKRkNVZmg3cklycEhLTHloUjFSRVVzSlZ4ZEFsTDhJUGF3ckxjaHdC?= =?utf-8?B?QmJldHcvMDExZFQrSnhhOVBkU1Q4RmVsTWRpdFA2RnkzVjBMd3FrWDhVU3NS?= =?utf-8?B?S0tYZGtGcXJCT09oSG9kRnpkOG9Ic3VrUUp6UU44OE5pY1ZNL2tXTlNBankv?= =?utf-8?B?Q2cxUDVTeGFmY0RuK2J4aG80a1k5UDFVUTk2L242NzF2VkNaVVNrTW1rS3Iy?= =?utf-8?B?bDN6bHR2YTZSTUVsenRoejQ2VHFWQlU5ZzhiZTVQR1NJUm4xTDFPamMwRHIz?= =?utf-8?B?STZkYS9SMHNVZ1M3OVZBckc5ak9NTkl1QjBmQWtZeUQ0bDJDN3hUeENoSmVl?= =?utf-8?B?OEw1ZjlGaDJPUE95dTV6dTNnREE4ZnlTYzNHazlWN1p0andVYk8rQnQxaUhB?= =?utf-8?B?R1QyMEtIZzZXU0ZhTWV0N04zTFIwbUFOQjR2RnQ4cHRSV1N6SE5jMlNBL0Fm?= =?utf-8?B?MGpPeCtHN2xVWnB3aHdzalEvMXdweXI1MkRHNkdJSFdEdk9Bb0F6clhNTkxV?= =?utf-8?B?TzJiaWoveVBrMTc3MkpnS0M1aURuamtzaEhMbmtlQjdBbzFtaXY5ZjRHdCty?= =?utf-8?B?MjZ4YVBVTGdtOXJLTjA3OEZ1ampkRFVrK01OZG9pcWhIMzV0WEJqOWxTNlJo?= =?utf-8?B?SlhoVGNYclRZMy9BWGZ2aUo0MTVuem14RGNyTWZPTnR2SWVQUmp4RDRSOUlt?= =?utf-8?B?a3Q1UUVpcHpUYnE4TGNKbnNoYjAxWWNoQUp0bk51Ky9yMDZtM3JNYlFKN3JZ?= =?utf-8?B?Qk5mVWZkNGY2TTR3ZDgxWUlOa0VRPT0=?= 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: dd0125b3-2b8e-4cc3-5b97-08d9a54be103 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Nov 2021 19:45:56.4445 (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: SmbyXvmZMioeORe4htXmM9+b0RZc30Ibj6nsWdJMd2zKi4xNPSbvCs27kJyKXNwp1MQzOKwpnTPGPl1IV+bsMU8xc7o8+Lz6TlKKOYvdAec= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2287 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91 cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgUGhpbGlwcGUgTWF0aGll dS1EYXVkw6kNCj4gU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDExLCAyMDIxIDI6MjQgQU0NCj4g VG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+DQo+IENjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0 cml4LmNvbT47IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+OyBBcmQgQmllc2hldXZlbCA8 YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz47DQo+IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGlu dGVsLmNvbT47IEp1c3RlbiwgSm9yZGFuIEwgPGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5jb20+OyBH ZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRl dmVsXSBbUGF0Y2ggMS8xXSBPdm1mUGtnL1hlbjogRml4IFZTMjAxOSBidWlsZCBpc3N1ZXMNCj4g DQo+IEhpIE1pY2hhZWwsDQo+IA0KPiBPbiAxMS84LzIxIDE3OjIyLCBNaWNoYWVsIEQgS2lubmV5 IHdyb3RlOg0KPiA+IFJFRjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVn LmNnaT9pZD0zNzIyDQo+ID4NCj4gPiBGaXggVlMyMDE5IE5PT1BUIGJ1aWxkIGlzc3VlcyByZWxh dGVkIHRvIGNvbnZlcnRpbmcNCj4gPiBhIGxhcmdlciBpbnRlZ2VyIHZhbHVlIHRvIGEgc21hbGxl ciBpbnRlZ2VyIHZhbHVlLg0KPiA+DQo+ID4gQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBl cmFyZEBjaXRyaXguY29tPg0KPiA+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPg0K PiA+IENjOiBBcmQgQmllc2hldXZlbCA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz4NCj4gPiBD YzogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+DQo+ID4gQ2M6IEpvcmRhbiBKdXN0 ZW4gPGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5jb20+DQo+ID4gQ2M6IEdlcmQgSG9mZm1hbm4gPGty YXhlbEByZWRoYXQuY29tPg0KPiA+IFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1p Y2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICAuLi4vTGlicmFyeS9YZW5S ZWFsVGltZUNsb2NrTGliL1hlblJlYWxUaW1lQ2xvY2tMaWIuYyAgfCAxMCArKysrKy0tLS0tDQo+ ID4gIE92bWZQa2cvWGVuUGxhdGZvcm1QZWkvTWVtRGV0ZWN0LmMgICAgICAgICAgICAgICAgICAg ICB8ICAyICstDQo+ID4gIE92bWZQa2cvWGVuVGltZXJEeGUvWGVuVGltZXJEeGUuYyAgICAgICAg ICAgICAgICAgICAgICB8ICA0ICsrLS0NCj4gPiAgMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlv bnMoKyksIDggZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvT3ZtZlBrZy9MaWJy YXJ5L1hlblJlYWxUaW1lQ2xvY2tMaWIvWGVuUmVhbFRpbWVDbG9ja0xpYi5jDQo+IGIvT3ZtZlBr Zy9MaWJyYXJ5L1hlblJlYWxUaW1lQ2xvY2tMaWIvWGVuUmVhbFRpbWVDbG9ja0xpYi5jDQo+ID4g aW5kZXggZTExM2JjODliZDc1Li43MmUwYWFhODc5OGMgMTAwNjQ0DQo+ID4gLS0tIGEvT3ZtZlBr Zy9MaWJyYXJ5L1hlblJlYWxUaW1lQ2xvY2tMaWIvWGVuUmVhbFRpbWVDbG9ja0xpYi5jDQo+ID4g KysrIGIvT3ZtZlBrZy9MaWJyYXJ5L1hlblJlYWxUaW1lQ2xvY2tMaWIvWGVuUmVhbFRpbWVDbG9j a0xpYi5jDQo+ID4gQEAgLTUzLDkgKzUzLDkgQEAgRXBvY2hUb0VmaVRpbWUgKA0KPiA+ICAgIG0g ID0gKCgoZGEgKiA1KSArIDMwOCkgLyAxNTMpIC0gMjsNCj4gPiAgICBkICA9IGRhIC0gKCgobSAr IDQpICogMTUzKSAvIDUpICsgMTIyOw0KPiA+DQo+ID4gLSAgVGltZS0+WWVhciAgPSB5IC0gNDgw MCArICgobSArIDIpIC8gMTIpOw0KPiA+ICsgIFRpbWUtPlllYXIgID0gKFVJTlQxNikoeSAtIDQ4 MDAgKyAoKG0gKyAyKSAvIDEyKSk7DQo+ID4gICAgVGltZS0+TW9udGggPSAoKG0gKyAyKSAlIDEy KSArIDE7DQo+ID4gLSAgVGltZS0+RGF5ICAgPSBkICsgMTsNCj4gPiArICBUaW1lLT5EYXkgICA9 IChVSU5UOCkoZCArIDEpOw0KPiA+DQo+ID4gICAgc3MgPSBFcG9jaFNlY29uZHMgJSA2MDsNCj4g PiAgICBhICA9IChFcG9jaFNlY29uZHMgLSBzcykgLyA2MDsNCj4gPiBAQCAtNjMsOSArNjMsOSBA QCBFcG9jaFRvRWZpVGltZSAoDQo+ID4gICAgYiA9IChhIC0gbW0pIC8gNjA7DQo+ID4gICAgaGgg PSBiICUgMjQ7DQo+ID4NCj4gPiAtICBUaW1lLT5Ib3VyICAgICAgICA9IGhoOw0KPiA+IC0gIFRp bWUtPk1pbnV0ZSAgICAgID0gbW07DQo+ID4gLSAgVGltZS0+U2Vjb25kICAgICAgPSBzczsNCj4g PiArICBUaW1lLT5Ib3VyICAgICAgICA9IChVSU5UOCloaDsNCj4gPiArICBUaW1lLT5NaW51dGUg ICAgICA9IChVSU5UOCltbTsNCj4gPiArICBUaW1lLT5TZWNvbmQgICAgICA9IChVSU5UOClzczsN Cj4gPiAgICBUaW1lLT5OYW5vc2Vjb25kICA9IDA7DQo+ID4NCj4gPiAgfQ0KPiANCj4gSSBzZWUg dGhpcyBtYXRjaGVzIEVtYmVkZGVkUGtnOjpUaW1lQmFzZUxpYi5jLCBidXQgc2hvdWxkbid0IGJv dGgNCj4gaW1wbGVtZW50YXRpb25zIGJlIHNhZmVyIHVzaW5nIE1kZVBrZzo6U2FmZUludExpYi5o Pw0KDQpJIGFncmVlLiAgRG8geW91IHdhbnQgdG8gZW50ZXIgYSBCWiBmb3IgdGhpcyB0YXNrIHdp dGggcG9pbnRlcnMgdG8NCnRoZSBzb3VyY2UgZmlsZXMgdGhhdCBzaG91bGQgdXBkYXRlIHRoZWly IG1hdGggb3BzIHRvIHVzZSBTYWZlSW50TGliPw0KDQo+IA0KPiANCj4gDQo+IA0KPiANCg0K