From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web11.30398.1634519897149297469 for ; Sun, 17 Oct 2021 18:18:17 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=tyH28+iX; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: steven.shi@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10140"; a="228100048" X-IronPort-AV: E=Sophos;i="5.85,380,1624345200"; d="scan'208";a="228100048" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Oct 2021 18:18:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,380,1624345200"; d="scan'208";a="628968989" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga001.fm.intel.com with ESMTP; 17 Oct 2021 18:18:15 -0700 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) 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.2242.12; Sun, 17 Oct 2021 18:18:15 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Sun, 17 Oct 2021 18:18:15 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.105) 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; Sun, 17 Oct 2021 18:18:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m8lNkWDd+jdPx/jpI0rl0c51rRH6WYUuaiHoW9bgIMQuOABKoPoQeO9cJiBsibu1w8/d7Ce4eWhcgjUsGwsFBiEDmG04KnJ4ZAw/eMaQ18CcB3oOLiCB84uEgbR+0RQJco/2zi7LEIi1FviYjjZnpwDFjzYU7g+F1XcOk/gzyaL60TQ/Lv50akwg9qAxOcaAL41wzWBKruuNbkNWkLcAIUQkpEg4AlbMG+Skc7Jhpa/nhqDB3MVrcnX+446LT8v66v50eDJLZiuM7tIk0S5WCv4x2dDI5oCh9pLLGXxsCX5xqG/g0U40whFRPNEc3/Y1ZKhjQRN5DEA8iOdLPwOabw== 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=PxijWaW6kDxR2jwd4m5Cpmgdf7X6NH8PCghWER8t95k=; b=oQB5bSvfnp7NM/pGOV0BODilV1MkYVNi9uyhy7yRBIpf9TqpJi21PbM6G/vb8HUlzrewbMH0E10SVWzv8zwVJSFN42EKv0Ej/3xQCAaFpsait2pB5qv0dTwqEEZY26szjgYtpdxYl0Dh46qLdGiXyYwLrWcnN0SBA6av+k/D3AsylA9Toxctgsc9ja/p+xcTrKM2aUeEc+bj+BhDy9s5v6NTDZsC+A133SGIpDFGY1UVxYyCY7UYw9NBw1l771FzBgc8Q3XQoG8bjzIh7EC2elG9sVV/ZozLLXVcutTO14xkRv6D4fCLxaAq6+KSr9/RdUS5tvu++Sd0SjRXxIcftQ== 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=PxijWaW6kDxR2jwd4m5Cpmgdf7X6NH8PCghWER8t95k=; b=tyH28+iXVWSH+FNAxFuv8IhlN8FfA+kMj3lEzrFUVtixYgdGAvuszMT5gsmZdSjcjHYT2em/PI/zdeht1fVBonU5e4TrOH2YzLSr5AkTkIExtJc+3ETiVKacdBm6rIN/63u4U0At+DbmV+plj4dH2k3spUFLFtrInsPm7bp+nq0= Received: from DM4PR11MB5549.namprd11.prod.outlook.com (2603:10b6:5:388::7) by DM5PR1101MB2281.namprd11.prod.outlook.com (2603:10b6:4:5a::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.17; Mon, 18 Oct 2021 01:18:13 +0000 Received: from DM4PR11MB5549.namprd11.prod.outlook.com ([fe80::2db5:86a8:9c6f:3a1d]) by DM4PR11MB5549.namprd11.prod.outlook.com ([fe80::2db5:86a8:9c6f:3a1d%3]) with mapi id 15.20.4608.018; Mon, 18 Oct 2021 01:18:13 +0000 From: "Steven Shi" To: Ard Biesheuvel , "devel@edk2.groups.io" , "mhaeuser@posteo.de" CC: Sami Mujawar , "Yao, Jiewen" , Supreeth Venkatesh , Vitaly Cheptsov , "Yang, JiyangX" Subject: Re: [edk2-devel] [PATCH v2 1/1] StandaloneMmPkg: Support CLANGPDB builds Thread-Topic: [edk2-devel] [PATCH v2 1/1] StandaloneMmPkg: Support CLANGPDB builds Thread-Index: AQHXwS6bvIwbmQzLvU6KPiS6b1aIYavX+F1Q Date: Mon, 18 Oct 2021 01:18:13 +0000 Message-ID: References: <50b75bf3cb8e49f74b5522c68fc6d4d9d48f2998.1634238146.git.mhaeuser@posteo.de> In-Reply-To: <50b75bf3cb8e49f74b5522c68fc6d4d9d48f2998.1634238146.git.mhaeuser@posteo.de> Accept-Language: zh-CN, 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: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e237f3e1-7958-4a55-58a1-08d991d52846 x-ms-traffictypediagnostic: DM5PR1101MB2281: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: r5k8apgEtMBA8OSab4CNJye2psYs7YkgmdphKYVCIWnycv0p/KnuvxXuzwWvKvg3AsJYd7IZ/q6VuyWi0wNuBSkYjWu/680G8/+sIIOlkYT8CSHLMfUCI/33DAVHF6sdC3kHpWMTvpklCBtqfhAnEL0N7jEY7LmWPpplYFJv5iSRVvFK/nybz790GOr7CJloVisovwIVtqW/oFiCWPj6MwWYOamzGHwu1rPJkQSEeAKaEJZ1wLI+kfkFpGv+s5N+r5qpxtOtIwRpbo4hcPZYd6KFL5eSpCQ4rl44M6ii/+Zwjx7hELfFTnyVO4p+gKiLIau9qW4nHFYCCt8ZK9NKv3wMgbq8ntX5rzM1YEfi27oNxY01vcP2lNuf0Ug57zGfgXIkwNHRTvkAJqqovZXi2cncbWK+fx8EdzToihsLtd3105LF/3eUHzGrahOYF6zsDcunLiCeP1sEV9MKV5SE7JkbgYd76iOwNJX9UUD+Z4W4GbCyrC8Hjue0HfWfaB/u2IaE/7xcBQI9tvTZTSeHgVACz7b74zUn+gFLzaiJTIuCPtpE4HgjzogDJ1W8jKk3i/Thc5tJtIIb1+WzJAK13xEWMMB8Gftwz6nEsapnar9Smnq/stTV16kmXW/HINM9Jv+LAG4W3NlBzaiMLykHpaI4HwVb7xrTRxAxqYJ8tEdFpkd83tjrlT82p+5vGmHRCVsLzIGNRtC2RxvtaI/1yaT62c6OQ9orkOEphdGfphR4KUp7QBi1P7b5wJHwlXqUFfIa7q1q7lUXLNYR/+JqungF2v4LavfsCXt9Mu/NL1H3LU4pwZIo7edH2tlvM0rmfJ7WAsQgszWcjXRpW3Vp0Q== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB5549.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(6029001)(366004)(110136005)(38070700005)(2906002)(8936002)(38100700002)(186003)(316002)(54906003)(66946007)(83380400001)(66476007)(76116006)(5660300002)(33656002)(82960400001)(66556008)(64756008)(71200400001)(8676002)(52536014)(66446008)(107886003)(26005)(6506007)(9686003)(53546011)(508600001)(4326008)(86362001)(966005)(122000001)(7696005)(55016002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d29WY1hubFpZUW0rWFJEUEdBMGF5S2JEdnQwNEhvQ1RHdUU3dC9vM3phbVls?= =?utf-8?B?d0dyaUM5U2hYOFdHQnF0dEdyUUQrWnR5Y05lMDVIckVrdXVoMnZucUNKdkNv?= =?utf-8?B?T3RrRVNZOVNBNUQrckNDU2xUOXkyRjliSWY2ZWxvZ2NFckxyMEhNMW0vL1BD?= =?utf-8?B?RWJBQWoyUnhiREMvVWNndjRnMDBSalpUclBITUFYZk1Fb0poZG14b0xjUXIv?= =?utf-8?B?ZEJ4THNKajRRdnZsRmpoOThMMFJVRTBLemllM095Ri93ZzFvalJ4Rmk0LzFZ?= =?utf-8?B?aks4Z0NNRU1GQXlIYTJYZVVTSm5qVnFzUEdBcUx0V3lNU0RyaWRhRnJvM0t2?= =?utf-8?B?YmNnbXRrZ2s2Si91K3orZmMvdkNzV0xxZzBrc0RlQlhGT2xVMjFSZDZmMi9u?= =?utf-8?B?STQvNWNjU2lvSmZCMXU4bnNwb3pCSkpvWDRuY3llSy9SN05xUU8wNG45RTZw?= =?utf-8?B?cTdOa1NWczdWZitBVUs5UUwvVUhWNElSMm9wVHZIdkRSOHlaTndOYm5tbWxR?= =?utf-8?B?cThXRkcxNDBrdE1WUnl1eVV3b3ExY0hLdkg0b200VlhObXl4Tnh0WHEvOE1D?= =?utf-8?B?L3g3eFFEWnZzSkZvTUhvOFprRXdVbzhKTTUxek9kMGFqbmY3bE9FWkRvTUdQ?= =?utf-8?B?UGlMb0U3c1A3c3ZZTURXZ000K3c4eE9uczNNYzNLQXg5QWc0ODRBUTl5UHlJ?= =?utf-8?B?cUlPMTY2WVBZRlFhYmtOa1F5eWlUQm9EbkVWckFQdDVuQjB0ckQ4ZVlEdDlH?= =?utf-8?B?TkdVQi9LOThHOUN3cHQwMXV6cWtzNnBGWEhUZEFMMGgrSGdiTkp5YWpRYnZK?= =?utf-8?B?TnEwaXJhNVF4NFBnNHA0MUhWdmtPS0tnamhNOWd1akRGQWdDbHVEZW5TZ2xn?= =?utf-8?B?Y25Bd3owR2k0S3hIdmppaUFVWmdrS0FtMm9uZUFxanVFUkZtbE42aG5XaU15?= =?utf-8?B?L1ZQWGxBTGd1K0JMUUZwZUFjZ1U1WGdzd0NpL1p5MysxNlJ5Z0hZaXpYQ1dl?= =?utf-8?B?NDRkUVo1cDhNVWdIcHFid1lXUmJhTHRadXNPOFcwczl6WDdYMC9DK2xsVTlG?= =?utf-8?B?R3FZYWIzdWJIaGZ3QWZ1NFYxMVV4UnR3TzNFK2tNWERpbkhxOStQazQ3YVNx?= =?utf-8?B?RDVnS0JINUM3a0ltYTcwazFjVGlaNVZlS2lJdjJ6b05PYTVtZWpIMzM1YTZ5?= =?utf-8?B?dkFTZGU3bXJGdnc5ZW5kMkg0RWhtRXhSKzB0REk5ZVBNNzNUSndkV0EyZGRN?= =?utf-8?B?Vmt3S1dLWUJpSmhJZkFlZ2w3TkFONXhieno4QTlodUYwS3J3VXVrcWtvUHp0?= =?utf-8?B?ODJzZWFOVFNQVUd6NGZRSXNNcjU1QmhmYkNFWTdDcDJJSFArU3B0aXRGaWFB?= =?utf-8?B?WGQwS1I5R0g2THk0dXV2cE56RWtZNVZoL3pyZlJDSXRsSEhGN0FoRkpGVUhH?= =?utf-8?B?Ykd6RUVzemFzSy91NVRwVEFyRlI1QnFwcU1BMDZ1ODkwcnV0VUJhSElQdjhR?= =?utf-8?B?NzQ0SWdqVUQxSXhMcStHMzkrRzlmUzNNajlLTmpWVWx4T0h6eHRiaFRJQThP?= =?utf-8?B?RzBndDlndGFZVXFqbm52enZQUHpOcjl2V0JDM1YzK3dzUXYwa01GNkdzeVgr?= =?utf-8?B?WjJsWWZXb2hTc09nVHdON05tbjFGT2t0STRaOUtjb3lxN0xkTkdxWndSZlk1?= =?utf-8?B?SU50NXRrYTVvNDBZRTRVamhLNzNqaFhXeUF1dkpJZllRbVpIalZjS3NvNmtR?= =?utf-8?Q?uTDoTfuVYQLSegmcnQ9pAHHElqm3I/mZbIyJfLT?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5549.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e237f3e1-7958-4a55-58a1-08d991d52846 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2021 01:18:13.8271 (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: opHMf/I3Vvfl++wSsRA3pmFS8i/9j5I4uiIFOsiqJV4eYKpWHcimj3t9x0PhNlMsIhFjrXlFKvog3QTPxpW8AQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1101MB2281 Return-Path: steven.shi@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QWNrZWQtYnk6IFNoaSBTdGV2ZW4gPHN0ZXZlbi5zaGlAaW50ZWwuY29tPg0KDQoNCkhlbGxvIEFy ZCwNCkNvdWxkIHlvdSByZXZpZXcgYW5kIGNoZWNrLWluIHRoaXMgcGF0Y2g/IEl0IGJsb2NrcyBv dXIgY2xhbmcgYnVpbGQuDQoNCg0KVGhhbmtzDQpTdGV2ZW4gU2hpDQoNCg0KPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRr Mi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBNYXJ2aW4NCj4gSMOkdXNlcg0KPiBTZW50OiBGcmlk YXksIE9jdG9iZXIgMTUsIDIwMjEgMzowNiBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8N Cj4gQ2M6IEFyZCBCaWVzaGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnPjsgU2FtaSBN dWphd2FyDQo+IDxzYW1pLm11amF3YXJAYXJtLmNvbT47IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFv QGludGVsLmNvbT47IFN1cHJlZXRoDQo+IFZlbmthdGVzaCA8c3VwcmVldGgudmVua2F0ZXNoQGFy bS5jb20+OyBWaXRhbHkgQ2hlcHRzb3YNCj4gPHZpdDk2OTZAcHJvdG9ubWFpbC5jb20+OyBTaGks IFN0ZXZlbiA8c3RldmVuLnNoaUBpbnRlbC5jb20+OyBZYW5nLA0KPiBKaXlhbmdYIDxqaXlhbmd4 LnlhbmdAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIIHYyIDEvMV0g U3RhbmRhbG9uZU1tUGtnOiBTdXBwb3J0DQo+IENMQU5HUERCIGJ1aWxkcw0KPiANCj4gQ3VycmVu dGx5LCB0aGUgZmxhZyAiLWZwaWUiIGlzIHBhc3NlZCBmb3IgYWxsIGJ1aWxkcyB3aXRoIGEgR0ND DQo+IGZhbWlseSB0b29sY2hhaW4sIGluY2x1ZGluZyBDTEFOR1BEQi4gQ0xBTkdQREIgaG93ZXZl ciBkb2VzIG5vdA0KPiBzdXBwb3J0IHRoaXMgZmxhZyBhcyBpdCBnZW5lcmF0ZXMgUEUvQ09GRiBm aWxlcyBkaXJlY3RseS4NCj4gDQo+IEFzIHRoZSBmbGFnIGlzIG1vc3RseSByZXF1aXJlZCBmb3Ig QVJNLXNwZWNpZmljIHNlbGYtcmVsb2NhdGlvbiwgZHJvcA0KPiBpdCBmb3Igb3RoZXIgYXJjaGl0 ZWN0dXJlcyBhbmQgZG9jdW1lbnQgdGhlIGxpbWl0YXRpb24gdG8gZW5hYmxlIGUuZy4NCj4gWDY0 IENMQU5HUERCIGJ1aWxkcyBvZiBTdGFuZGFsb25lTW1Db3JlLg0KPiANCj4gQ2M6IEFyZCBCaWVz aGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnPg0KPiBDYzogU2FtaSBNdWphd2FyIDxz YW1pLm11amF3YXJAYXJtLmNvbT4NCj4gQ2M6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwu Y29tPg0KPiBDYzogU3VwcmVldGggVmVua2F0ZXNoIDxzdXByZWV0aC52ZW5rYXRlc2hAYXJtLmNv bT4NCj4gQ2M6IFZpdGFseSBDaGVwdHNvdiA8dml0OTY5NkBwcm90b25tYWlsLmNvbT4NCj4gQ2M6 IFN0ZXZlbiBTaGkgPHN0ZXZlbi5zaGlAaW50ZWwuY29tPg0KPiBDYzogSml5YW5nIFlhbmcgPGpp eWFuZ3gueWFuZ0BpbnRlbC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IE1hcnZpbiBIw6R1c2VyIDxt aGFldXNlckBwb3N0ZW8uZGU+DQo+IC0tLQ0KPiAgU3RhbmRhbG9uZU1tUGtnL0NvcmUvU3RhbmRh bG9uZU1tQ29yZS5pbmYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg MTINCj4gKysrKysrKysrKy0tDQo+IA0KPiBTdGFuZGFsb25lTW1Qa2cvTGlicmFyeS9TdGFuZGFs b25lTW1Db3JlRW50cnlQb2ludC9TdGFuZGFsb25lTW1DDQo+IG9yZUVudHJ5UG9pbnQuaW5mIHwg IDkgKysrKysrKystDQo+ICAyIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDMgZGVs ZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvU3RhbmRhbG9uZU1tUGtnL0NvcmUvU3RhbmRh bG9uZU1tQ29yZS5pbmYNCj4gYi9TdGFuZGFsb25lTW1Qa2cvQ29yZS9TdGFuZGFsb25lTW1Db3Jl LmluZg0KPiBpbmRleCA1NjA0MmI3YjM5ZjQuLmM0NGI5ZmYzMzMwMyAxMDA2NDQNCj4gLS0tIGEv U3RhbmRhbG9uZU1tUGtnL0NvcmUvU3RhbmRhbG9uZU1tQ29yZS5pbmYNCj4gKysrIGIvU3RhbmRh bG9uZU1tUGtnL0NvcmUvU3RhbmRhbG9uZU1tQ29yZS5pbmYNCj4gQEAgLTc2LDYgKzc2LDE0IEBA IFtHdWlkc10NCj4gICAgZ0VmaUV2ZW50RXhpdEJvb3RTZXJ2aWNlc0d1aWQNCj4gDQo+ICAgIGdF ZmlFdmVudFJlYWR5VG9Cb290R3VpZA0KPiANCj4gDQo+IA0KPiArIw0KPiANCj4gKyMgVGhpcyBj b25maWd1cmF0aW9uIGZhaWxzIGZvciBDTEFOR1BEQiwgd2hpY2ggZG9lcyBub3Qgc3VwcG9ydCBQ SUUgaW4gdGhlDQo+IEdDQw0KPiANCj4gKyMgc2Vuc2UuIFN1Y2ggaG93ZXZlciBpcyByZXF1aXJl ZCBmb3IgQVJNIGZhbWlseSBTdGFuZGFsb25lTW1Db3JlDQo+IA0KPiArIyBzZWxmLXJlbG9jYXRp b24sIGFuZCB0aHVzIHRoZSBDTEFOR1BEQiB0b29sY2hhaW4gaXMgdW5zdXBwb3J0ZWQgZm9yIEFS TQ0KPiBhbmQNCj4gDQo+ICsjIEFBUkNINjQgZm9yIHRoaXMgbW9kdWxlLg0KPiANCj4gKyMNCj4g DQo+ICBbQnVpbGRPcHRpb25zXQ0KPiANCj4gLSAgR0NDOipfKl8qX0NDX0ZMQUdTID0gLWZwaWUN Cj4gDQo+IC0gIEdDQzoqXypfKl9ETElOS19GTEFHUyA9IC1XbCwteix0ZXh0LC1Cc3ltYm9saWMs LXBpZQ0KPiANCj4gKyAgR0NDOipfKl9BUk1fQ0NfRkxBR1MgPSAtZnBpZQ0KPiANCj4gKyAgR0ND OipfKl9BUk1fRExJTktfRkxBR1MgPSAtV2wsLXosdGV4dCwtQnN5bWJvbGljLC1waWUNCj4gDQo+ ICsgIEdDQzoqXypfQUFSQ0g2NF9DQ19GTEFHUyA9IC1mcGllDQo+IA0KPiArICBHQ0M6Kl8qX0FB UkNINjRfRExJTktfRkxBR1MgPSAtV2wsLXosdGV4dCwtQnN5bWJvbGljLC1waWUNCj4gDQo+IGRp ZmYgLS1naXQNCj4gYS9TdGFuZGFsb25lTW1Qa2cvTGlicmFyeS9TdGFuZGFsb25lTW1Db3JlRW50 cnlQb2ludC9TdGFuZGFsb25lTW0NCj4gQ29yZUVudHJ5UG9pbnQuaW5mDQo+IGIvU3RhbmRhbG9u ZU1tUGtnL0xpYnJhcnkvU3RhbmRhbG9uZU1tQ29yZUVudHJ5UG9pbnQvU3RhbmRhbG9uZU1tDQo+ IENvcmVFbnRyeVBvaW50LmluZg0KPiBpbmRleCAxNzYyNTg2Y2ZhMDIuLjc1Y2ZiOThjMGU3NSAx MDA2NDQNCj4gLS0tDQo+IGEvU3RhbmRhbG9uZU1tUGtnL0xpYnJhcnkvU3RhbmRhbG9uZU1tQ29y ZUVudHJ5UG9pbnQvU3RhbmRhbG9uZU1tDQo+IENvcmVFbnRyeVBvaW50LmluZg0KPiArKysNCj4g Yi9TdGFuZGFsb25lTW1Qa2cvTGlicmFyeS9TdGFuZGFsb25lTW1Db3JlRW50cnlQb2ludC9TdGFu ZGFsb25lTW0NCj4gQ29yZUVudHJ5UG9pbnQuaW5mDQo+IEBAIC01NCw1ICs1NCwxMiBAQCBbR3Vp ZHNdDQo+ICBbRmVhdHVyZVBjZC5BUk0sIEZlYXR1cmVQY2QuQUFSQ0g2NF0NCj4gDQo+ICAgIGdB cm1Ub2tlblNwYWNlR3VpZC5QY2RGZmFFbmFibGUNCj4gDQo+IA0KPiANCj4gKyMNCj4gDQo+ICsj IFRoaXMgY29uZmlndXJhdGlvbiBmYWlscyBmb3IgQ0xBTkdQREIsIHdoaWNoIGRvZXMgbm90IHN1 cHBvcnQgUElFIGluIHRoZQ0KPiBHQ0MNCj4gDQo+ICsjIHNlbnNlLiBTdWNoIGhvd2V2ZXIgaXMg cmVxdWlyZWQgZm9yIEFSTSBmYW1pbHkgU3RhbmRhbG9uZU1tQ29yZQ0KPiANCj4gKyMgc2VsZi1y ZWxvY2F0aW9uLCBhbmQgdGh1cyB0aGUgQ0xBTkdQREIgdG9vbGNoYWluIGlzIHVuc3VwcG9ydGVk IGZvciBBUk0NCj4gYW5kDQo+IA0KPiArIyBBQVJDSDY0IGZvciB0aGlzIG1vZHVsZS4NCj4gDQo+ ICsjDQo+IA0KPiAgW0J1aWxkT3B0aW9uc10NCj4gDQo+IC0gIEdDQzoqXypfKl9DQ19GTEFHUyA9 IC1mcGllDQo+IA0KPiArICBHQ0M6Kl8qX0FSTV9DQ19GTEFHUyA9IC1mcGllDQo+IA0KPiArICBH Q0M6Kl8qX0FBUkNINjRfQ0NfRkxBR1MgPSAtZnBpZQ0KPiANCj4gLS0NCj4gMi4zMS4xDQo+IA0K PiANCj4gDQo+IA0KPiANCg0K