From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web08.1169.1617156291067201300 for ; Tue, 30 Mar 2021 19:04:51 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=D3JbiElt; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: xNM6m7thYoN9jTdF0mzhG1jXJ7H0aiCNh/HS7QZpD/qVUZB5cY03Ua4K4ad0awOQS4MNHBdFj3 2K5XdBLK7DlA== X-IronPort-AV: E=McAfee;i="6000,8403,9939"; a="253234692" X-IronPort-AV: E=Sophos;i="5.81,291,1610438400"; d="scan'208";a="253234692" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Mar 2021 19:04:47 -0700 IronPort-SDR: IxMTgLfNj65lqZ/dvLhi9uoarsUzeXpOmNY9I4xlrM1dHIsZ6bTAiXR58V+ONdDpV6Z9Y6VmcP 2640TsBAFU8g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,291,1610438400"; d="scan'208";a="527576656" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga004.jf.intel.com with ESMTP; 30 Mar 2021 19:04:47 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 30 Mar 2021 19:04:47 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 30 Mar 2021 19:04:46 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx611.amr.corp.intel.com (10.18.126.91) 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, 30 Mar 2021 19:04:46 -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; Tue, 30 Mar 2021 19:04:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J3pc+R2Y4Mu6Rh/s7m2tcNBQUUDgPzJftx0Ckd6qQ/FTDc4H4kpEdOHQ1O4EQsagoVGnd/bH1zniyvhkfgq8p2cA+/9Qp+6ESEwk8mJsXSyNKbaRiiupn4UO/S6bdJpiqZKfCrz9q1rrM8LCdhhzowCcfseFO74pkzWAOc5JOtIHOKrRi4lCeyfw1cZRDMu1bsea9PenexNEu3cN/J8aoLlWwj1RHkSs++KERCI3Uc/6hijYYduD+cw8rWWu3XFIF5aa596BrgfMBWRlkkTD0D245RIESC+tnthR3emgrATXXK6LNPVzDGZqqn3+OcqTgZNcTBX6AeNc5OiqCAaaoA== 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=WH1BqJHBBgtcps9xEB8T0YnhV8pr7Wre67mk4/WZNwI=; b=eMt6g9ppgcFtluUCSXL/w4poBRknjuARGmAkwr5GcSklK6c5LHNvk6EZ2gSXfYaY3pnrHPAd9x8K4DxDaAdhFLLqRyWCA1WBhH3nkSFEf/p+bgie+uvMhxGHvgvxPSem9g2yquAh8VOUyThX/DPgSc7/4dN0Ow513HAcOeMEICUa2IPVEc7ZWZ/Uw6SyY2sjfvbakYIzfihqS6VRAA0zDmMEZGy6kkvtD/sWNAeqkhdgWxeiPSZad4+g0eqsCrMXCYQleoGZRzoncPlaiTkHP+m3c2qz0pkM+ZXvs6gnDkHBTus6shmHsIEO8pvV3q0/Okacm+YStTUQdsDlUYj/rQ== 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=WH1BqJHBBgtcps9xEB8T0YnhV8pr7Wre67mk4/WZNwI=; b=D3JbiElt82O+G9bGrl56bpQCinAPg/1DxJWwJWge136GvDFZvv5aL8uSytC5XvDCCEq+X4R+AY3TmXFnjO2LnE9wBfq/4NKmpG37Lxe7wJlOxgm81xOLFbgaP3nun8uxvp/xRGrKqnqsv0RrSQICvCRQcHeXSy7vneTZPS61EJE= Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by MWHPR11MB1725.namprd11.prod.outlook.com (2603:10b6:300:2a::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.25; Wed, 31 Mar 2021 02:04:23 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ddb6:ec7f:2548:efdc]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ddb6:ec7f:2548:efdc%4]) with mapi id 15.20.3999.027; Wed, 31 Mar 2021 02:04:23 +0000 From: "Michael D Kinney" To: gaoliming , "devel@edk2.groups.io" , "Kinney, Michael D" CC: "Liu, Zhiguang" , "Yao, Jiewen" , "Wang, Jian J" , "Lu, XiaoyuX" , "Jiang, Guomin" Subject: Re: [Patch 0/3] Remove duplicate type declarations in MdePkg and CryptoPkg Thread-Topic: [Patch 0/3] Remove duplicate type declarations in MdePkg and CryptoPkg Thread-Index: AQHXJcv543fDFmKh2Eqyfw6/mXaYZKqdV/gA Date: Wed, 31 Mar 2021 02:04:23 +0000 Message-ID: References: <20210330230405.1162-1-michael.d.kinney@intel.com> <005a01d725cb$ef8cf460$cea6dd20$@byosoft.com.cn> In-Reply-To: <005a01d725cb$ef8cf460$cea6dd20$@byosoft.com.cn> 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: byosoft.com.cn; dkim=none (message not signed) header.d=none;byosoft.com.cn; 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: a65801c3-2d68-4b46-d9c0-08d8f3e94e29 x-ms-traffictypediagnostic: MWHPR11MB1725: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3513; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: BdhGEclyxGMrvEsEpbmXFD5BBg5TjZhqtJcjokKHfhRC7UKgQeSUrLhAh7tughpcWQ8ta1Qs8agnJyjbo2iOhmNn4q86jaLPEmon37HMMzTe4lEBK/yKUs3R7BgN0Zz8nTneBaU5nzSo+QkPXqGv3wlobcyZazzHRR+SaNoaxCOMEM1gUdQo46SSRIUFUTxPoh9Gbr/EfWIEjHe4TE8rISiB4pTCqrt+y1lg8nw1Ts3ykQD2qLxCSO/v/+NLqOaR5lTKjtXZj9jDLM5ArReElEjM7Rv6TRCcnEgNzoGZdgpixm8+GTye0O9vajiMZGGMImxrWqC/s8xc7dicx6goZ7TWXFBOqcI/coQPF3oWDPfq4SUes85OIF5R3zW2z/GmyPglqvO0KIgrK4SNOvnF4Bj+kjSk+8kSVEso272i8mK9ipU+t7Qqvl2OdF3Zh1M5QBCB1UvzJa5CzHJGlIzf0cWjmsRi+hX9i6e8qeMEG4YLrKqJmFYP8NhtmDUdcedfwT3V6Uencw+Gw2RNQDh5mNmHtGPUL8aBg7lmfe/nyfNP2IBTfChE7puhhd+UCuYZdB50ABsJcMIS6lhtL7v8/hcCX3EX1CxYjfK2TmHnRwNmR2t2LGHo7CUSw/MLmIgAlxHfhB7YCmXAgCtOiD2LRUk3CiTj/8zM1r+Ay3ejqTquM+pCvCGRHUDd2mEMCd+bnO+1pd1VWG0yuCJzBz4UQNTvZYNiohKBeNtKbKH+VO8= 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:(39860400002)(376002)(346002)(136003)(396003)(366004)(2906002)(54906003)(26005)(186003)(107886003)(71200400001)(478600001)(7696005)(9686003)(4326008)(55016002)(8676002)(38100700001)(316002)(83380400001)(76116006)(86362001)(6506007)(5660300002)(8936002)(64756008)(66556008)(66446008)(66476007)(33656002)(966005)(52536014)(66946007)(110136005)(53546011);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?QTU5eVZMM3hzRlc1VGFWMWMvdWUrcWY1VlNzdXozZEtNbVlmZGxQOUhNc2g2?= =?utf-8?B?ZjYxTm5XYjlYcGxUVWRiR2xlODR0SGViWUxhZEwwM25tYncxUklhNkdxNjJ5?= =?utf-8?B?MDloMTRhTy9ldjVxWHZLdDU2aTZqc0tjb1FQSWpqUmhGdjlNVUJmMzJDbjl4?= =?utf-8?B?UDlRSlZacnlPclZCUGpCSFJEUGt6eldvcHV4NnhvbnpxdGJ5NVpIWkJOYlRN?= =?utf-8?B?OGp6YW83Z1lZejJUM0trYzRMVVIvdWN5QU1XVkdKWjhxdHhLbkRMTnMzYWZ4?= =?utf-8?B?OE5wVGRJK0crMnNsc1daYlNCVlFKbnhQNWxvVXR5Z09kT0dmMm5nOHVKSFB1?= =?utf-8?B?dks3dVRHcHoyVDBmM2IxMUxmRUw2RWg4dTJ6TTRCa2NZbDd2RFg3NWZ2TnpZ?= =?utf-8?B?V1VFU0VvQlZZT0hPN2o2T2tLT1FtVysyV25YdHhyT3VQamJzd0ZvSC84ZnZX?= =?utf-8?B?UlFaZEQzckJ6T09xUW9kOUtHdDVYUXNnSEdoK1FHNmxqTlhXbHZTVXpPZjE2?= =?utf-8?B?QThoYXQ4Q1FPcDU3c3NqK1VOVHF5RE4zRkdwUk1udmVzbXNwZGp6YUtZdnlO?= =?utf-8?B?eVJUVkdKMHA2clRzMlVUQm9EUG5lZDc0OUhWVEU3M2tQT2pQQkRNMFA2YzhO?= =?utf-8?B?TlFNTlV2a1ptZnFndkVpa0lhV2MzMnBJMEM4c0NERlZKajZYWklYUndzdGg4?= =?utf-8?B?QTF0bDdWNnJ0YlM2V25jRURpbENNVDNFVUQ1OU9uRnFWREsvNkxReEhmc2VH?= =?utf-8?B?SGFFWkVmbzdDYldCNFVkK3FBa1BVaGlwR3Q0NVQ2RE0wQ3Y1ZkpMc0NMaUdv?= =?utf-8?B?Uy9Ia1AzSFdiY0plS3l0a3RtKzBzSkVGSUhKU1Q1SkMxd21jRzdLellxZllk?= =?utf-8?B?YmlQUTlpVDR0eHB0eGIxclJOSFB3VDJmZFBpLzk1NUp2ZTdPSHoyMDh3VW0z?= =?utf-8?B?R0w1WldkSjVRM0xIR08vbE9Pd3o2QkF6YnpobWRjYlllZzExRGQyRUw2RUE5?= =?utf-8?B?TTl1VGVzM0RDSmMwV0lGdzd6aFFrbW54YmRIOU15d3gxMllhS1NYcnQxM2Rh?= =?utf-8?B?VmcvMFNNTEtoUS8rTXh3RE1iV1RKTGo5TFBNZDV1d3czODV0SWg4UjVMM0V2?= =?utf-8?B?OVo4MllWWXR1alNlMGFEYzYwMytMV3pTdE53MmhTOHRLV3JYNHh1S3Jmb0hT?= =?utf-8?B?MVYrN2wzSEc1WEVVdVc2WTJma1IwOUF3T3hlRUI1SXpiUkx5cWJzWXBJajRC?= =?utf-8?B?RnBoZ1RiVzB0bWRSaHlyV2ZZcTFTdTUzcENXU0s2cVJZdGYwN3ozU2EyMzgv?= =?utf-8?B?dkJEcDk0MVhJcjh1K3F1aCtUNWQzUWtoWTE4dXlUa05FR0NlR1l4NU5rSStn?= =?utf-8?B?RTNrWmd0UXBKa2xINjZEZ1ZaeUJkUkJabjBiWm93Z1ZvdnMzZnNnSndtaUdT?= =?utf-8?B?SlpkaktmYjZKWlJ3TWtORnVYdGNISWFPaHJXWkxIYlBDMjBsYXlKZXhvYWc5?= =?utf-8?B?ZDBwTTF3YTY3dUt6dmNxblQ4aFMwZ2VIelVDZFNMSHBJalMydzUrSUowVm9V?= =?utf-8?B?NURWTzBXbk5hc21xalZoL25sVk5QZVlIUTV3WDY1bzlZRE9hM3BENVNTdm1n?= =?utf-8?B?N0hiUld3dm91RStvQ3FUaUpEa1JmUXcveW9lRVczMWVNQXIwbFlvK0ZkZ0Qv?= =?utf-8?B?MU1mK1RBTjl5YWRDYVlGbytrSnU4WjhUY3BudGppWHNZZXRmdUtRZGZ2K2tx?= =?utf-8?Q?H5NHnO4Wkm09/JwBzU=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: a65801c3-2d68-4b46-d9c0-08d8f3e94e29 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2021 02:04:23.5876 (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: G06qxK3cMvwkqAo8LZkcLiKW5YHUIcreKys4FGwd4Wx2x3Tfzz7Ly2TchoZJ7M7JsLjOybCPgIFMm+Qa1xhMuaGobf521YY+RTZpdVEA8JA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1725 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 TGltaW5nLA0KDQpHQ0MgY2FuIGRldGVjdCByZWRlZmluaXRpb24gb2Ygc2FtZSB0eXBlLg0KDQot LS0tLS0tLS0tLS0tLS0tLS0tLQ0KdHlwZWRlZiBpbnQgZm9vOw0KdHlwZWRlZiBpbnQgZm9vOw0K DQppbnQgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkgew0KICByZXR1cm4gMDsNCn0NCi0t LS0tLS0tLS0tLS0tLS0tLS0tDQpnY2MgYS5jIC1XcGVkYW50aWMgLXN0ZD1jOTkNCg0KYS5jOjI6 MTM6IHdhcm5pbmc6IHJlZGVmaW5pdGlvbiBvZiB0eXBlZGVmIOKAmGZvb+KAmSBbLVdwZWRhbnRp Y10NCiB0eXBlZGVmIGludCBmb287DQogICAgICAgICAgICAgXn5+DQphLmM6MToxMzogbm90ZTog cHJldmlvdXMgZGVjbGFyYXRpb24gb2Yg4oCYZm9v4oCZIHdhcyBoZXJlDQogdHlwZWRlZiBpbnQg Zm9vOw0KICAgICAgICAgICAgIF5+fg0KDQpNaWtlDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCj4gRnJvbTogZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IFNl bnQ6IFR1ZXNkYXksIE1hcmNoIDMwLCAyMDIxIDY6MjAgUE0NCj4gVG86IEtpbm5leSwgTWljaGFl bCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ IENjOiBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgWWFvLCBKaWV3ZW4g PGppZXdlbi55YW9AaW50ZWwuY29tPjsgV2FuZywgSmlhbiBKIDxqaWFuLmoud2FuZ0BpbnRlbC5j b20+OyBMdSwNCj4gWGlhb3l1WCA8eGlhb3l1eC5sdUBpbnRlbC5jb20+OyBKaWFuZywgR3VvbWlu IDxndW9taW4uamlhbmdAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiDlm57lpI06IFtQYXRjaCAwLzNd IFJlbW92ZSBkdXBsaWNhdGUgdHlwZSBkZWNsYXJhdGlvbnMgaW4gTWRlUGtnIGFuZCBDcnlwdG9Q a2cNCj4gDQo+IE1pa2U6DQo+ICBUaGUgY2hhbmdlIGlzIGdvb2QuIFJldmlld2VkLWJ5OiBMaW1p bmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IA0KPiAgQmVzaWRlcywgd2hpY2gg Y29tcGlsZXIgb3B0aW9uIGNhbiBkZXRlY3QgdGhpcyB3YXJuaW5nPw0KPiANCj4gVGhhbmtzDQo+ IExpbWluZw0KPiA+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4gPiDlj5Hku7bkuro6IE1pY2hh ZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+IOWPkemAgeaXtumX tDogMjAyMeW5tDPmnIgzMeaXpSA3OjA0DQo+ID4g5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vw cy5pbw0KPiA+IOaKhOmAgTogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsg WmhpZ3VhbmcgTGl1DQo+ID4gPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+OyBKaWV3ZW4gWWFvIDxq aWV3ZW4ueWFvQGludGVsLmNvbT47IEppYW4gSiBXYW5nDQo+ID4gPGppYW4uai53YW5nQGludGVs LmNvbT47IFhpYW95dSBMdSA8eGlhb3l1eC5sdUBpbnRlbC5jb20+OyBHdW9taW4gSmlhbmcNCj4g PiA8Z3VvbWluLmppYW5nQGludGVsLmNvbT4NCj4gPiDkuLvpopg6IFtQYXRjaCAwLzNdIFJlbW92 ZSBkdXBsaWNhdGUgdHlwZSBkZWNsYXJhdGlvbnMgaW4gTWRlUGtnIGFuZA0KPiA+IENyeXB0b1Br Zw0KPiA+DQo+ID4gUkVGOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcu Y2dpP2lkPTMyODcNCj4gPiBSRUY6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93 X2J1Zy5jZ2k/aWQ9MzI4Ng0KPiA+IFJFRjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3Jn L3Nob3dfYnVnLmNnaT9pZD0zMjg1DQo+ID4NCj4gPiBSZW1vdmUgZHVwbGljYXRlIGRlY2xhcmF0 aW9ucyBvZiB0aGUgZm9sbG93aW5nIHR5cGVzIHRoYXQgbWF5DQo+ID4gZ2VuZXJhdGUgY29tcGls ZXIgd2FybmluZ3Mgb3IgZXJyb3JzOg0KPiA+ICogRUZJX0hJSV9QT1BVUF9QUk9UT0NPTA0KPiA+ ICogRUZJX1JFU0VUX05PVElGSUNBVElPTl9QUk9UT0NPTA0KPiA+ICogRURLSUlfQ1JZUFRPX1JT QV9HRVRfUFVCTElDX0tFWV9GUk9NX1g1MDkNCj4gPg0KPiA+IENjOiBMaW1pbmcgR2FvIDxnYW9s aW1pbmdAYnlvc29mdC5jb20uY24+DQo+ID4gQ2M6IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1 QGludGVsLmNvbT4NCj4gPiBDYzogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+DQo+ ID4gQ2M6IEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+DQo+ID4gQ2M6IFhpYW95 dSBMdSA8eGlhb3l1eC5sdUBpbnRlbC5jb20+DQo+ID4gQ2M6IEd1b21pbiBKaWFuZyA8Z3VvbWlu LmppYW5nQGludGVsLmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxt aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPg0KPiA+IE1pY2hhZWwgRCBLaW5uZXkgKDMp Og0KPiA+ICAgTWRlUGtnL0luY2x1ZGUvUHJvdG9jb2w6IEVGSV9ISUkgUE9QVVBfUFJPVE9DT0wg ZHVwbGljYXRlIGRlY2xhcmF0aW9uDQo+ID4gICBNZGVQa2cvSW5jbHVkZS9Qcm90b2NvbDogRUZJ X1JFU0VUX05PVElGSUNBVElPTl9QUk9UT0NPTCBkdXBsaWNhdGUNCj4gPiAgIENyeXB0b1BrZy9Q cml2YXRlL1Byb3RvY29sL0NyeXB0by5oOiBSZW1vdmUgZHVwbGljYXRlIGZ1bmN0aW9uIHR5cGUN Cj4gPg0KPiA+ICBDcnlwdG9Qa2cvUHJpdmF0ZS9Qcm90b2NvbC9DcnlwdG8uaCAgICAgICAgIHwg MjggKy0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4gIE1kZVBrZy9JbmNsdWRlL1Byb3RvY29sL0hp aVBvcHVwLmggICAgICAgICAgfCAgNiArKy0tLQ0KPiA+ICBNZGVQa2cvSW5jbHVkZS9Qcm90b2Nv bC9SZXNldE5vdGlmaWNhdGlvbi5oIHwgIDYgKystLS0NCj4gPiAgMyBmaWxlcyBjaGFuZ2VkLCA3 IGluc2VydGlvbnMoKyksIDMzIGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gLS0NCj4gPiAyLjMxLjEu d2luZG93cy4xDQo+IA0KPiANCg0K