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.web10.310.1637599405278713793 for ; Mon, 22 Nov 2021 08:43:25 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=mvbvD+ej; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: michael.d.kinney@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10176"; a="233543501" X-IronPort-AV: E=Sophos;i="5.87,255,1631602800"; d="scan'208";a="233543501" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Nov 2021 08:42:56 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,255,1631602800"; d="scan'208";a="496930223" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by orsmga007.jf.intel.com with ESMTP; 22 Nov 2021 08:42:55 -0800 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) 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; Mon, 22 Nov 2021 08:42:55 -0800 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 22 Nov 2021 08:42:55 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Mon, 22 Nov 2021 08:42:55 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.106) 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; Mon, 22 Nov 2021 08:42:55 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lQzNHHOpE/zAcKBmDTy6WA4NpdxahLP8r7F8irGux1yVoisFgnYlBUni1hywanrwYvHAtwVzkdgxRJ0cz7uK5D2LE6p/fjTKiLbMJMRNwLFVEd+qGdxJE1F8MudYTPjtgixXqeRW3h3HBkDY9mg7agHRLno6l2/AcPnEf4+CA0FrUa28GfM+V0AToXTVOoRb0NsPW0S3jty73N9ekmLXkr3F5avMPKb6MyA1MBWHewjLNqd7hNR2V3rEytMVU6PCXD/jJS7SmVfV1a7Gg5KjF0ks3N82AI7INkSaF6b04pvMDAA4Jtv4Ko9/6a8P7H+uKXcx7xEPZs9tRQrLjAsKFg== 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=qWwgDua1dVQZvSMYQhURWgEeX3Kkg91d3z2EeAK+VQg=; b=NI1Ts3R8K/Jnl5n2Vy0gqsAu7FEe5jG7xPpdMBp8Fn3ErXt1EeRS9WktMbFRRZ1hDCSZ7sVQodk//r39x/dAI12ohCPMBQMaxMLi014Y62h6QzKQuHq0xu/cKZsoq+Crr0ODYjUXE/XNVcXF23poPw5RlqUcGVx2DWrulXDbDGF/ZwB/S1Ao0ku7B5KdHxj81l5f5LBqj549ZKdQk5CfIubRLDmu7NZk/HoJrRkVWsK5XVQLFldJ0bG16a3k3ftlRpsoY0kXgAhJoT4P1lU74n/SBc9K/gmFy7MvxGSQJLFvXxPM5w2BrlEH+ZhGKUHl0f1EmTdq7Sf30B98k3Da/Q== 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=qWwgDua1dVQZvSMYQhURWgEeX3Kkg91d3z2EeAK+VQg=; b=mvbvD+ejfLMbwV7VAutf79btaoc7NN4v/5kkp1EXGNHKFLz67egLili+8OeMTqPbTzxlqUTrZ9Y+SB8ozE1wB7GVcQaoGXR0svAuSatEyCbDdzmTRXKRQwOqX4618jwIKeLag/ZXh8u275q1D+E/0a2RjLu1Y63AGiMYdcBvMZA= 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.4690.27; Mon, 22 Nov 2021 16:42:54 +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.4713.024; Mon, 22 Nov 2021 16:42:54 +0000 From: "Michael D Kinney" To: "krichanov@ispras.ru" , "devel@edk2.groups.io" , "Kinney, Michael D" CC: "gaoliming@byosoft.com.cn" , "Liu, Zhiguang" , "vit9696@protonmail.com" Subject: Re: [PATCH] MdePkg: DebugLib: Compilation fix for clang-13. Thread-Topic: [PATCH] MdePkg: DebugLib: Compilation fix for clang-13. Thread-Index: AQHX3SS677FumiEl7UeoOHZdNeBNy6wLECQwgAQnuwCAAIo+YA== Date: Mon, 22 Nov 2021 16:42:54 +0000 Message-ID: References: <20211119090529.2865-1-krichanov@ispras.ru> 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.6.200.16 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: 35daac2f-75b3-40a3-fdb3-08d9add7219c x-ms-traffictypediagnostic: MWHPR1101MB2287: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:632; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: MMJKdOr05G1nMagXz0+v+44uRoQcv0Rk8swFMHWrPaBsqK0D4I4x8E6LMfRwnxCFg+Q1awBu7YADuN9NnZRApQQXdVTNXRKYAg1qs/6GbdSMb6P+1GAWwK256nY5bQkPHegynwTxkW/rwhNIzNsmSBpm8IXiyCwBwAK2dBGCZC/oxp32j33wJNeT7lkT777sDT3aEyOHecqcCuxiqbsppH1dAr3r0mWzrwm1EgqQsOgZ/DVTBm+gaX1++DIjOzPLCT8qK5dLCd9TWe5f9HlpUtb3qIAS7ILFgWa7hnTdz01w6s0OjfwlkK8Kh6xliSJBtVB5y2M2wo/XW1KEUwCNiptpj6MVhuQyxOKYuAnqwsymF54Zmb/UnCaK5lvw1wcRd+EBjjcAi5CB3VVil11aL/3tZi6bc3oidJ0DCDP3iRr1GrFajbJ9VMowtT29GJLHm1y1lE8rnLJctUDlIgbbimKHzIuMpqw48hkukPO4hvrZ2kY3q6thlonIf5W1pJdfZfnBY5tpaXcHo4oD0JTwHnh6wnQnneI8zD2MDY+gLfVrlgOlwfodpFgaS0D9XfGrNL0F0UgdmhXHQJIbVFzaV4PMe42uBVvSEAQbpp+PKufJKdi+4/9AEYgqN2MNTRAgaexVSA/nTnY907NsffBwFjwS+71PHrAtLVOi5tZyUm4vKU2yLZyDF/Wtj3ZL0p+QdwpMtDCTSPlr+GM7I7NVsMfHIcfuW9SUivoc3prKhsOagP2MT0kvYis39yS/DGnfs3ATPVMZXYLkDMIUh7aGcJD4T7gWJTql7JSr9Zg4j0I= 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)(76116006)(19627235002)(186003)(4326008)(66446008)(82960400001)(5660300002)(66946007)(110136005)(54906003)(66476007)(66556008)(64756008)(966005)(4001150100001)(38100700002)(86362001)(83380400001)(9686003)(52536014)(8936002)(316002)(53546011)(6506007)(38070700005)(55016002)(122000001)(2906002)(71200400001)(8676002)(508600001)(7696005)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TzQrVXdNQU1JMGpyZTVFaytHdWx1UkFMUHU0VmYyOFd2NWdDK3UrRmhtR2hE?= =?utf-8?B?RE1vTHBheUt0c1BVR1NhMGo5alZTSjlsUVM2elpkQitzZU9yd3pRQUZvV0Ri?= =?utf-8?B?ZEVvdXVNUlZZM2xRcVp1aGJmNG8xc0ZjMW5UbStrT0tHSTl6ZW03R3h4V0Zw?= =?utf-8?B?c1FBRUN4WWIrUUVZWU12MDFhTFZCZks4dFgyU1FlbGlJNXZnb0R1VFBSRlZ6?= =?utf-8?B?NTlzTFZCdTBSRjVCazdkdllVU2dmWTJVVTNLR1VScFgzRHVFK3owYUREYlBq?= =?utf-8?B?UzZzeFJpbHk1UnVlOHJVNkdtS3AxTDI0MVVMa0ExV0RuVzRLczRYa2lzZ0Iw?= =?utf-8?B?VWpXQjZzQ2RKeDdmNUkyVmFNOUh3aEM1ZVdRUS9GL0d6VmRvTkJXUW5USEJY?= =?utf-8?B?aW9kRmlscWhWYUtPQlloLzltK3hiWEdYbzhIc3BBRkJNQVdUd1NORDhNbnZG?= =?utf-8?B?d3Z2akVHNHdreHRpQnRFQXQvb0w1ckIrOG12QTllNVE2QXk0UXZqZXdSU1lh?= =?utf-8?B?Z3J2bjYwbmpEY25wVFBZWHJzUE9JWXNKV0E1bVgzNVNzYVpBcFJVQ0tVUXJJ?= =?utf-8?B?dUMzSFZmYUhPeGpqd1FFMndaZU81dnpkLytpVHJTM3Q2NVkwdzNyTFozMzNR?= =?utf-8?B?MlJhWlhrQ0c0aCtQdEdrR3JrSithY1kyMTh6OHQwTjNDYVdOaVJBaXgrRmwx?= =?utf-8?B?RmwwRjV3bXFNUW82dWhqR0ZxVWtYYVY4U2RBczlkME4xUWJMazl6Mm5ObXdD?= =?utf-8?B?Mlpoemg1d0xrb29QNHVXOGlhYmZQbVhLRGxQYVBIWkhqeVdBaU1pNi9UdDNB?= =?utf-8?B?NjBXamNoMytYUXRMb3dFcFROQVpkQUptM2NLQUFZT3VtMkFZd01ZaDJvbVo4?= =?utf-8?B?QlZncVNJZ2N6amR2dzdUazRWV1UrSWdudjdNREFwQng3REFQWGtBN0RkSjZk?= =?utf-8?B?QjQ5Tnd3aDNsZEtJMGNtQW9wTEd3SlQrNWMwRlZtd3lwU2dOTlgzdDdPRGJ4?= =?utf-8?B?ZDNpWDRaZmhVRFFmS1hVTnhpUS82WHUxVGZRWGM0ZEExd2MyUDdsZDNFdkxT?= =?utf-8?B?cTM4M1l2UEd3VmpXMXA5TENWeUZtVHZjaUg4d3lNWU1XYXJuVFYweTZSK2Zp?= =?utf-8?B?dUFidkt6QU55aXd3REU1dFpBYk90bUhoVGllc3RxTHRucXBZQ3dpdFlYbjJw?= =?utf-8?B?dklDcE1OL3BZaDErYkV5SlZTK2h2NTV4eWhxbTBmRVlwdkFPM2JTbFRUTDZT?= =?utf-8?B?RFlPODFtUTlhK1BaWmR1Q0lKTjhEMjVmcFE1cDd5VzI1bjFZU3JsZUlyRmd2?= =?utf-8?B?UStPbml3MmUxSnozNE83MTU5MUxldmcwVXBveFEwd01FNVlRb3JreklyM3B1?= =?utf-8?B?K2xLcnJHV0tSODNtc0Y1Y1BwWFBxMUY1bFoxQjBRdmdQaE5SK1FhMnJNUGpM?= =?utf-8?B?dzIxdW02ZG5IbFA2anVKeUljL04xOEFYdDZOSVlkeEVDdDBkemlOeVhXSUFH?= =?utf-8?B?VnNnSTg2OXB2T2hUWXFCWVJsWWhIamhzZ2hTTkFPeDZLd3N4WHR1MW9IaC9I?= =?utf-8?B?empTeVNpMEtEcW1EVFl5RnVpdUQweG9hNjdRY3RseUdHd0ZGSVNxUmY0MEhC?= =?utf-8?B?U1hUUUFqT0ZrV3VqdVFBa0pWd0dHRmw4SHdNZjZQQU9VYnVObkVGUkx2WGhK?= =?utf-8?B?Q0dnNjBES0ttRnlIQWExZkd6TzNtbzVwKzkyTkt1OVpWT0tRelZQVVVUSkFK?= =?utf-8?B?NTFBWjlDK1lVam1GRklSUGM5VWdNVk9KVDY4TXpBVHptRjBYdmNVZUFpVldV?= =?utf-8?B?WUdPQkFhWmFic3U2OEZxVWtyeXoxQmx1MGczVFRQc1A3QUtqcGNrRlFHc0g0?= =?utf-8?B?RTdORXdIZFVNaFkvVkxiK2JFaU9kV2dMcVFza0x3Mmwwb1IvV01Jcy9taE5z?= =?utf-8?B?azBnUmFrMEFIVjRWVFI2MnpjVTdCUzBKc1ZJR0tIMXpsZFlHL09qZkFoaUR4?= =?utf-8?B?eE5waHYycDNyMk9pcGJnNjN6WlFXL3hVaHExdndqOXhNVG5uMjZDYk9DZDNC?= =?utf-8?B?eEpKcGtFa2tWNWJwOHZLWkJBa1dORGpmeDdRWGFZZGRvKys1a0lQVEtOZlJm?= =?utf-8?B?WEZnL20vZmpkcFlsdlZIamFwTHdiR3lKQ0Z3eFF3eU5SbkNNdFljVVBiSmZR?= =?utf-8?B?VkljS1MyS1hPOHB4OTA2aFJwTzZ5Ym9INDZNcE03eWM0ZzRHNXFQa2k3dTVG?= =?utf-8?B?YWhDR291UksrSW53NEhIenFjUGtBPT0=?= 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: 35daac2f-75b3-40a3-fdb3-08d9add7219c X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Nov 2021 16:42:54.1981 (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: aEQ65Z3Alj09xhWuFVBmF4jPrstHXwGW2D+wQ+EgKq3R+83BB1kU3dKHAfk8RGyFi0dgoWloh+P+ro/o11Mgyx8ys6VM1OsB5IivwNYXEzo= 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 SGkgTWlraGFpbCwNCg0KQXJlIHlvdSBhYmxlIHRvIHByb3ZpZGUgYSBmZXcgZXhhbXBsZXMgb2Yg ZGVhZCBjb2RlIHRoaXMgY2hhbmdlIHVuY292ZXJzPw0KDQpJZiB0aGVyZSBpcyBhZGRpdGlvbmFs IGlzc3VlcyB0aGVuIHdvdWxkbid0IGFwcGx5aW5nIHRoaXMgcGF0Y2ggYnJlYWsgYWxsIHRoZQ0K b3BlbiBzb3VyY2UgcGFja2FnZSBidWlsZHMgdGhhdCBjb250YWluIHRoZXNlIGlzc3Vlcz8gIERv ZXMgdGhpcyBwYXRjaCANCnNlcmllcyBwYXNzIEVESyBJSSBDST8NCg0KV291bGRuJ3QgaXQgYWxz byBtYWtlIHNlbnNlIHRvIHJlbW92ZSB0aGUgZGlzYWJsZSBvZiB0aGVzZSB3YXJuaW5ncyBmcm9t DQphbGwgdGhlIHRvb2xjaGFpbnMgaWYgdGhlc2UgdXBkYXRlcyBhcmUgdGhlIG9ubHkgb25lcyBy ZXF1aXJlZCB0byBwYXNzDQpFREsgSUkgQ0kgZm9yIGFsbCBzdXBwb3J0ZWQgdG9vbGNoYWlucz8N Cg0KWW91IGFyZSBhbHNvIG1vZGlmeWluZyB0aGUgRGVidWdMaWIgaW4gdGhlIHBhdGhzIHdoZXJl IEFTU0VSVCgpIG1hY3Jvcw0KYXJlIGRpc2FibGVkLiAgV2hlbiB0aGV5IGFyZSBkaXNhYmxlZCwg d2Ugd2FudCBhbGwgY29kZS9kYXRhIGFzc29jaWF0ZWQNCndpdGggQVNTRVJUKCkgdG8gYmUgcmVt b3ZlZCBieSB0aGUgb3B0aW1pemluZyBjb21waWxlci9saW5rZXIuICBUaGUgc291cmNlDQpjb2Rl IGNoYW5nZSBhcHBlYXJzIHRvIGZvcmNlIGEgcmVmZXJlbmNlIHRvIGEgdmFyaWFibGUvZXhwcmVz c2lvbi4gIERvZXMNCnRoaXMgaGF2ZSBhbnkgc2l6ZSBpbXBhY3QgdG8gYW55IG9mIHRoZSB0b29s Y2hhaW5zIHdoZW4gQVNTRVJUKCkgaXMgDQpkaXNhYmxlZD8gIENhbiB5b3UgcHJvdmlkZSB0aGUg c2l6ZSBjb21wYXJpc29uIGJlZm9yZSBhbmQgYWZ0ZXIgdGhpcw0KY2hhbmdlPw0KDQpJIHdvdWxk IGxpa2UgdG8gYWRkIHRoYXQgSSBhbSBpbiBmYXZvciBvZiB1c2luZyB0aGUgY29tcGlsZXJzIHRv IGhlbHAgZmluZA0KaXNzdWVzIGluIHNvdXJjZSBjb2RlIGFuZCBpbmNyZWFzaW5nIHdhcm5pbmcg bGV2ZWxzIGlzIGdyZWF0IHRlY2huaXF1ZS4NCldlIGp1c3QgbmVlZCB0byBtYWtlIHN1cmUgdGhl IGNoYW5nZXMgZG8gbm90IGdlbmVyYXRlIGZhbHNlIHBvc2l0aXZlcyBvbg0KaXNzdWVzIGFuZCB0 aGF0IHRoZSBzaXplIGFuZCBwZXJmb3JtYW5jZSBpbXBhY3RzIG9mIHRoZSBjaGFuZ2VzIGFyZSAN Cm1lYXN1cmVkIGFzIHBhcnQgb2YgdGhlIGV2YWx1YXRpb24gb2YgdGhlIGNoYW5nZS4gIEVzcGVj aWFsbHkgY29tcG9uZW50cw0KbGlrZSBEZWJ1Z0xpYi5oIHRoYXQgY2FuIGltcGFjdCBhbG1vc3Qg ZXZlcnkgY29tcG9uZW50IGluIHRoZSBlbnRpcmUgDQpGVyBzdGFjay4NCg0KVGhhbmtzLA0KDQpN aWtlDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbToga3JpY2hhbm92QGlz cHJhcy5ydSA8a3JpY2hhbm92QGlzcHJhcy5ydT4NCj4gU2VudDogTW9uZGF5LCBOb3ZlbWJlciAy MiwgMjAyMSAxMjoxNSBBTQ0KPiBUbzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5u ZXlAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IGdhb2xpbWluZ0BieW9z b2Z0LmNvbS5jbjsgTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IHZpdDk2 OTZAcHJvdG9ubWFpbC5jb20NCj4gU3ViamVjdDogUmU6IFtQQVRDSF0gTWRlUGtnOiBEZWJ1Z0xp YjogQ29tcGlsYXRpb24gZml4IGZvciBjbGFuZy0xMy4NCj4gDQo+IEhpIE1pa2UsDQo+IA0KPiBU aGlzIHdhcm5pbmcgaGVscHMgdG8gZmluZCBkZWFkIGNvZGUuIERpc2FibGluZyBpdCBsZWFkcyB0 byBjb2RlIHF1YWxpdHkNCj4gZGVncmFkYXRpb24uDQo+IC0tLQ0KPiBNaWtoYWlsIEtyaWNoYW5v dg0KPiANCj4gT24gMjAyMS0xMS0xOSAxOTo1MSwgS2lubmV5LCBNaWNoYWVsIEQgd3JvdGU6DQo+ ID4gSGkgTWlraGFpbCwNCj4gPg0KPiA+IEZvciBSRUxFQVNFIEdDQzUgdG9vbGNoYWlucyBpbiB0 b29sc19kZWYudHh0LCBJIHNlZSB0aGlzIHdhcm5pbmcgaXMNCj4gPiBkaXNhYmxlZC4gIExpa2Vs eSBmb3IgdGhlIHNhbWUgcmVhc29uLg0KPiA+DQo+ID4gUkVMRUFTRV9HQ0M1X0lBMzJfQ0NfRkxB R1MgICAgICAgPSBERUYoR0NDNV9JQTMyX0NDX0ZMQUdTKSAtZmx0byAtT3MNCj4gPiAtV25vLXVu dXNlZC1idXQtc2V0LXZhcmlhYmxlIC1Xbm8tdW51c2VkLWNvbnN0LXZhcmlhYmxlDQo+ID4gUkVM RUFTRV9HQ0M1X1g2NF9DQ19GTEFHUyAgICAgICAgPSBERUYoR0NDNV9YNjRfQ0NfRkxBR1MpIC1m bHRvDQo+ID4gLURVU0lOR19MVE8gLU9zIC1Xbm8tdW51c2VkLWJ1dC1zZXQtdmFyaWFibGUNCj4g PiAtV25vLXVudXNlZC1jb25zdC12YXJpYWJsZQ0KPiA+IFJFTEVBU0VfR0NDNV9BUk1fQ0NfRkxB R1MgICAgICAgID0gREVGKEdDQzVfQVJNX0NDX0ZMQUdTKSAtZmx0bw0KPiA+IC1Xbm8tdW51c2Vk LWJ1dC1zZXQtdmFyaWFibGUgLVduby11bnVzZWQtY29uc3QtdmFyaWFibGUNCj4gPiBSRUxFQVNF X0dDQzVfQUFSQ0g2NF9DQ19GTEFHUyAgICA9IERFRihHQ0M1X0FBUkNINjRfQ0NfRkxBR1MpIC1m bHRvDQo+ID4gLVduby11bnVzZWQtYnV0LXNldC12YXJpYWJsZSAtV25vLXVudXNlZC1jb25zdC12 YXJpYWJsZQ0KPiA+DQo+ID4gSSB0aGluayBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gaWdub3JlIHRo ZSBzYW1lIHdhcm5pbmcgaW4gUkVMRUFTRQ0KPiA+IENMQU5HMzggdG9vbCBjaGFpbnMgd2l0aCBh biB1cGRhdGUgdG8gdG9vbHNfZGVmLnR4dCBpbnN0ZWFkIG9mDQo+ID4gRGVidWdMaWIuaC4NCj4g Pg0KPiA+IFVubGVzcyB5b3UgYXJlIHRoaW5raW5nIHRoYXQgZGlzYWJsaW5nIHRoaXMgd2Fybmlu ZyBpcyBoaWRpbmcgc29tZSBiYWQNCj4gPiBjb2RlIHByYWN0aWNlcyB0aGF0IG5lZWQgdG8gYmUg Y2xlYW5lZCB1cC4NCj4gPg0KPiA+IEJlc3QgcmVnYXJkcywNCj4gPg0KPiA+IE1pa2UNCj4gPg0K PiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IE1pa2hhaWwg S3JpY2hhbm92IDxrcmljaGFub3ZAaXNwcmFzLnJ1Pg0KPiA+PiBTZW50OiBGcmlkYXksIE5vdmVt YmVyIDE5LCAyMDIxIDE6MDUgQU0NCj4gPj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4+ IENjOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBMaW1p bmcgR2FvDQo+ID4+IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nDQo+ ID4+IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgVml0YWx5IENoZXB0c292IDx2aXQ5Njk2QHBy b3Rvbm1haWwuY29tPjsNCj4gPj4gTWlraGFpbCBLcmljaGFub3YgPGtyaWNoYW5vdkBpc3ByYXMu cnU+DQo+ID4+IFN1YmplY3Q6IFtQQVRDSF0gTWRlUGtnOiBEZWJ1Z0xpYjogQ29tcGlsYXRpb24g Zml4IGZvciBjbGFuZy0xMy4NCj4gPj4NCj4gPj4gYnVpbGQgLWEgWDY0IC10IENMQU5HMzggLWIg UkVMRUFTRSAtcCBPdm1mUGtnL092bWZQa2dYNjQuZHNjDQo+ID4+IHJlc3VsdHMgaW4NCj4gPj4g VURLL01kZU1vZHVsZVBrZy9MaWJyYXJ5L1VlZmlCb290TWFuYWdlckxpYi9CbUJvb3QuYzoxMjg0 OjMxOg0KPiA+PiBlcnJvcjogdmFyaWFibGUgJ1N0YXR1cycgc2V0IGJ1dCBub3QgdXNlZA0KPiA+ PiBbLVdlcnJvciwtV3VudXNlZC1idXQtc2V0LXZhcmlhYmxlXQ0KPiA+PiAgIEVGSV9TVEFUVVMg ICAgICAgICAgICAgICAgICBTdGF0dXM7DQo+ID4+IFJFRjogaHR0cHM6Ly9idWd6aWxsYS50aWFu b2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0zNzA0DQo+ID4+DQo+ID4+IENjOiBNaWNoYWVsIEQg S2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPj4gQ2M6IExpbWluZyBHYW8g PGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPj4gQ2M6IFpoaWd1YW5nIExpdSA8emhpZ3Vh bmcubGl1QGludGVsLmNvbT4NCj4gPj4gQ2M6IFZpdGFseSBDaGVwdHNvdiA8dml0OTY5NkBwcm90 b25tYWlsLmNvbT4NCj4gPj4gU2lnbmVkLW9mZi1ieTogTWlraGFpbCBLcmljaGFub3YgPGtyaWNo YW5vdkBpc3ByYXMucnU+DQo+ID4+IC0tLQ0KPiA+PiAgTWRlUGtnL0luY2x1ZGUvTGlicmFyeS9E ZWJ1Z0xpYi5oIHwgMjMgKysrKysrKysrKysrKysrKysrKystLS0NCj4gPj4gIDEgZmlsZSBjaGFu Z2VkLCAyMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiA+Pg0KPiA+PiBkaWZmIC0t Z2l0IGEvTWRlUGtnL0luY2x1ZGUvTGlicmFyeS9EZWJ1Z0xpYi5oDQo+ID4+IGIvTWRlUGtnL0lu Y2x1ZGUvTGlicmFyeS9EZWJ1Z0xpYi5oDQo+ID4+IGluZGV4IDRjYWNkNGI4Li43Nzg1ZTk5ZCAx MDA2NDQNCj4gPj4gLS0tIGEvTWRlUGtnL0luY2x1ZGUvTGlicmFyeS9EZWJ1Z0xpYi5oDQo+ID4+ ICsrKyBiL01kZVBrZy9JbmNsdWRlL0xpYnJhcnkvRGVidWdMaWIuaA0KPiA+PiBAQCAtMzcwLDcg KzM3MCwxMCBAQCBVbml0VGVzdERlYnVnQXNzZXJ0ICgNCj4gPj4gICAgICAgIH0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwNCj4gPj4gICAgICB9IHdoaWxlIChGQUxTRSkNCj4gPj4gICNl bHNlDQo+ID4+IC0gICNkZWZpbmUgQVNTRVJUKEV4cHJlc3Npb24pDQo+ID4+ICsgICNkZWZpbmUg QVNTRVJUKEV4cHJlc3Npb24pICAgICAgIFwNCj4gPj4gKyAgICBkbyB7ICAgICAgICAgICAgICAg ICAgICAgICAgICAgXA0KPiA+PiArICAgICAgKFZPSUQpIChFeHByZXNzaW9uKTsgICAgICAgICBc DQo+ID4+ICsgICAgfSB3aGlsZSAoRkFMU0UpDQo+ID4+ICAjZW5kaWYNCj4gPj4NCj4gPj4gIC8q Kg0KPiA+PiBAQCAtMzkyLDYgKzM5NSwxNCBAQCBVbml0VGVzdERlYnVnQXNzZXJ0ICgNCj4gPj4g ICAgICAgICAgX0RFQlVHIChFeHByZXNzaW9uKTsgICAgICAgXA0KPiA+PiAgICAgICAgfSAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcDQo+ID4+ICAgICAgfSB3aGlsZSAoRkFMU0UpDQo+ID4+ ICsjZWxpZiBkZWZpbmVkKF9fR05VQ19fKSB8fCBkZWZpbmVkKF9fY2xhbmdfXykNCj4gPj4gKyAg I2RlZmluZSBERUJVRyhFeHByZXNzaW9uKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XA0KPiA+PiArICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcDQo+ID4+ICsgICAgICBfUHJhZ21hKCJHQ0MgZGlhZ25vc3RpYyBwdXNoIikg ICAgICAgICAgICAgICAgICAgICAgIFwNCj4gPj4gKyAgICAgIF9QcmFnbWEoIkdDQyBkaWFnbm9z dGljIGlnbm9yZWQgXCItV3VudXNlZC12YWx1ZVwiIikgXA0KPiA+PiArICAgICAgKFZPSUQpIEV4 cHJlc3Npb247ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQo+ID4+ICsgICAg ICBfUHJhZ21hKCJHQ0MgZGlhZ25vc3RpYyBwb3AiKSAgICAgICAgICAgICAgICAgICAgICAgIFwN Cj4gPj4gKyAgICB9IHdoaWxlIChGQUxTRSkNCj4gPj4gICNlbHNlDQo+ID4+ICAgICNkZWZpbmUg REVCVUcoRXhwcmVzc2lvbikNCj4gPj4gICNlbmRpZg0KPiA+PiBAQCAtNDE5LDcgKzQzMCwxMCBA QCBVbml0VGVzdERlYnVnQXNzZXJ0ICgNCj4gPj4gICAgICAgIH0NCj4gPj4gICAgICAgICAgICAg ICAgICAgIFwNCj4gPj4gICAgICB9IHdoaWxlIChGQUxTRSkNCj4gPj4gICNlbHNlDQo+ID4+IC0g ICNkZWZpbmUgQVNTRVJUX0VGSV9FUlJPUihTdGF0dXNQYXJhbWV0ZXIpDQo+ID4+ICsgICNkZWZp bmUgQVNTRVJUX0VGSV9FUlJPUihTdGF0dXNQYXJhbWV0ZXIpDQo+ID4+ICAgICAgICAgICAgICAg ICAgIFwNCj4gPj4gKyAgICBkbyB7DQo+ID4+ICAgICAgICAgICAgICAgICAgIFwNCj4gPj4gKyAg ICAgIChWT0lEKSAoU3RhdHVzUGFyYW1ldGVyKTsNCj4gPj4gICAgICAgICAgICAgICAgICAgXA0K PiA+PiArICAgIH0gd2hpbGUgKEZBTFNFKQ0KPiA+PiAgI2VuZGlmDQo+ID4+DQo+ID4+ICAvKioN Cj4gPj4gQEAgLTQ0Niw3ICs0NjAsMTAgQEAgVW5pdFRlc3REZWJ1Z0Fzc2VydCAoDQo+ID4+ICAg ICAgICB9DQo+ID4+ICAgXA0KPiA+PiAgICAgIH0gd2hpbGUgKEZBTFNFKQ0KPiA+PiAgI2Vsc2UN Cj4gPj4gLSAgI2RlZmluZSBBU1NFUlRfUkVUVVJOX0VSUk9SKFN0YXR1c1BhcmFtZXRlcikNCj4g Pj4gKyAgI2RlZmluZSBBU1NFUlRfUkVUVVJOX0VSUk9SKFN0YXR1c1BhcmFtZXRlcikNCj4gPj4g ICBcDQo+ID4+ICsgICAgZG8gew0KPiA+PiAgIFwNCj4gPj4gKyAgICAgIChWT0lEKSAoU3RhdHVz UGFyYW1ldGVyKTsNCj4gPj4gICBcDQo+ID4+ICsgICAgfSB3aGlsZSAoRkFMU0UpDQo+ID4+ICAj ZW5kaWYNCj4gPj4NCj4gPj4gIC8qKg0KPiA+PiAtLQ0KPiA+PiAyLjIwLjENCg==