From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web11.3877.1670376120762838821 for ; Tue, 06 Dec 2022 17:22:01 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=ImaOhesp; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: zhiguang.liu@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1670376120; x=1701912120; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=+DuwNjxqeHezSu7iIn4rS7ncgXh3QUQtk1SUmaztrmY=; b=ImaOhespFhwMKqa/2mLfzT/vBl1AXW5aFzRuOPb/2pW48ruoVXYWSHNQ 8IQ9JHyokaqOD157nQxGAlebdv4lWShqozuq/x6GRhHSwyHtMYZkRccj+ nr4gjjxWl9picDNuONQppr5Ds67fny79pM+X3SPI63yGuA3FHsEVDKDGJ UP0r/owRMKtebxy2pWY2ZwP/ddWqR0xNfTSH7xBGMWugE3VZuWf88SLqa FP6yvbNwu7wSVkBjO5uZRu5yXUGR2x2BNNPGiFUhHyq5pjhyMzJ/S5kEU 01l5TG/sG5fzvDm+SMOHWOjfi802LIUmzA+TUgStZE/fxNniH54p4x76A g==; X-IronPort-AV: E=McAfee;i="6500,9779,10553"; a="304402455" X-IronPort-AV: E=Sophos;i="5.96,223,1665471600"; d="scan'208";a="304402455" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Dec 2022 17:21:46 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10553"; a="770923213" X-IronPort-AV: E=Sophos;i="5.96,223,1665471600"; d="scan'208";a="770923213" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga004.jf.intel.com with ESMTP; 06 Dec 2022 17:21:45 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 6 Dec 2022 17:21:44 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2507.16 via Frontend Transport; Tue, 6 Dec 2022 17:21:44 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.107) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Tue, 6 Dec 2022 17:21:45 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K4IaEPv6BVAg/04TTDWtmeoOVQn1ZzEZtzB2qp6d1h8XNnNfa42pge/fvorcYEjNLt9YnsueANf077m2AkdfRS6+kmjjsHI9yrIN7xsWoAnR/b19Dlf+2KmwutqQIKM7Ql3F7LzA3824zXlh+osKpdf1f/f/XuhbbjaonOzBqHDVzPul4BR7RNqEbRZZCtB9QCtNJByb+6YPHeenp1yJZGvHhk1Osidspgfj9Ebg8XxFuz8Q9e5nTY7ee9/7pPlQUPGwYjV0lmubum5CL67MsS6j2RKaNAZyzttJ5TFyIZa14whd8HE7+nCauP/JcLwsxCNCAZPKGfgBig2TXCMr6g== 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=+DuwNjxqeHezSu7iIn4rS7ncgXh3QUQtk1SUmaztrmY=; b=Vz4ZB3TWoIcID6vQwM1W8HvoyDyldXmyeQkr9Z+VcR5/0F4hwK4cQm80fnJVwXtnUXYlzSaokAGTQfjcQKblbdC9+nBVsFLt98v4C7iVIoFBroiBSakUbDO6m/WT52XHxo9p17oeaoIj3iZZx9g4M2aLXJA3ZGxh+4pPABtKeZI4TFLOv4o1FRwpxuOolBy27pBbic9K5mTBY6B0QdO8kzVqHZfrD0IcbwTlPkFIrfZzgB4rHAFpexiec8vS+0+4RaJ9oCOu9QYYU9ae9JGzhsg6vS1RxD4EoWm0ZH97DnN1oSj4dA3APPXIXSILHu8zbTi59rBJOKo3fIrovygTwQ== 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 Received: from PH0PR11MB5048.namprd11.prod.outlook.com (2603:10b6:510:3d::14) by PH7PR11MB6929.namprd11.prod.outlook.com (2603:10b6:510:204::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.14; Wed, 7 Dec 2022 01:21:42 +0000 Received: from PH0PR11MB5048.namprd11.prod.outlook.com ([fe80::bf9a:7d68:2ee8:dfd9]) by PH0PR11MB5048.namprd11.prod.outlook.com ([fe80::bf9a:7d68:2ee8:dfd9%6]) with mapi id 15.20.5880.014; Wed, 7 Dec 2022 01:21:42 +0000 From: "Zhiguang Liu" To: "devel@edk2.groups.io" , "Gao, Liming" , "Ni, Ray" CC: "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH] MdePkg/UnitTestHostBaseLib: Remove HOST_APPLICATION limitation Thread-Topic: [edk2-devel] [PATCH] MdePkg/UnitTestHostBaseLib: Remove HOST_APPLICATION limitation Thread-Index: AQHZBhbfIjFYi0jw3EO3L1jS0sn3dK5aWiMAgARxIwCAAADR8IAC1tEAgAAFM+A= Date: Wed, 7 Dec 2022 01:21:42 +0000 Message-ID: References: <20221202062502.4429-1-zhiguang.liu@intel.com> <20221202062502.4429-2-zhiguang.liu@intel.com> <088e01d90633$29296de0$7b7c49a0$@byosoft.com.cn> <039301d909d7$8b7bdf30$a2739d90$@byosoft.com.cn> In-Reply-To: <039301d909d7$8b7bdf30$a2739d90$@byosoft.com.cn> Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB5048:EE_|PH7PR11MB6929:EE_ x-ms-office365-filtering-correlation-id: 0acb5bfb-9d8b-4c37-0fc3-08dad7f16603 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: c6pLIf6qPY7745BNImSZvxW0GfXiEDpiM4LTeUNduxkvhgWK9A2K2dXBFtY3qDznLY01/6p32GNeLTB2SpMN/OoAfLLy2JucCcn09AtFMbOD90dr14XLrwddLmXio9mSA2GiKhs1mR91z8OmubQB+RgtOwHpAZzWQkqYKC8pDERv1UhJehPUaaYUYTJlIZbQKK4P7s1AC0lNOgX1Xnzr74yl3CkTFMWPh8BVjG4tIrsA48OgbygpP1Z/59bju2eRo1p12eD9sYBJLcc9MbID8rCpLP2//LZIXQh5XowheqMOFJecsoMSzGCwXfF/s0tD4aqjMYckQqLMxsX2ybcXJd7sH6fljR31Jd53Ig91XdNSXj+ZlxrSlEpwt+HhXw9oVN4OgY+Jwy3+vf3mu6zJgRcsx5LHczj0Cuipz/Hc5WulPOenL0+xaNulbS2lj6YTIR2GH0+bQ7UWa9ctREZ4ekw7LTK9biYBGJo6521vjbWOePtrMx7RAzECdR0l/fprCU5DsDlztEONmlIc5CYIzj2IXFAaGMg5vqzLoJCJiStSOd29sFA0ptbmBTjcIuJoTP4YD2bC3/LGhuwQRrTyo7sA5yhhhXByzVBs6/qlM61Gn4qYpRCLwmt0F0w2PJKLI3Lf4U61qwW9nKTyNYLlwHVaIvPfYOjXKRY+n1UHSeza+gZgveqPi30mmhw1AUBrVx31dgZfh/kOxeJj9+nA4z+FFQQnIs3xqJEndo1/+AsE2Qc8ceV/QsTjkmFwsAlliWc4HrJs0+VO7Mqf2u04JOw1fdD2GxzBAMW4nhAIWBs= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5048.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(376002)(366004)(136003)(396003)(39860400002)(346002)(451199015)(66899015)(38070700005)(86362001)(8936002)(4326008)(66476007)(66946007)(2906002)(76116006)(66446008)(41300700001)(66556008)(8676002)(64756008)(38100700002)(122000001)(83380400001)(33656002)(82960400001)(316002)(110136005)(6636002)(966005)(5660300002)(52536014)(478600001)(55016003)(107886003)(186003)(9686003)(6506007)(7696005)(26005)(53546011)(71200400001)(213903007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RU1jQ0RRSmNYeHJzVm5DOXZwZTlDekVNN3RVZTQzL2tkbDBQOS9jLzFLV3ho?= =?utf-8?B?Sy9FM1lubDFkVzZJY3A5ckZHcGFiY0ZUWk4vbHhGRGgwSm94NkNBUGdzQlpJ?= =?utf-8?B?QWRxNmRFKzNPaVNqKzJtS0t6ZnpRN2RwbmhGd3ozQ1plTit4dzNkVno4dHU0?= =?utf-8?B?NXE3VngvOFk3dHlCRk5VcjBXMmpNSkdIS2JRTWFsNkdnc2xPTU1wc1lOZHpR?= =?utf-8?B?S25lZXdvbzhXWllRUkNaZFRXdlJITWtCR1Bpay9HV1plYk9TZjJMTlZiNmxj?= =?utf-8?B?ajFBNHdNdDFTU284VCtMSGtFOUFoa2J4Y3BuVVhKL3BVVEJESnpQWTJNak1n?= =?utf-8?B?SVA2b1lncE03YVdQcFkyNVQ0cFgvcmMwZTZ4M0V5dGJtdlNLNk00NXV3UEps?= =?utf-8?B?THFyWStnOUdzc1RwYXBIU1NTaTJpWmlZYkFWTVJwVHhmTlpzOXd0ZHZQOXdH?= =?utf-8?B?VTRWbUZiVmRuL0NmL3JGaEFqZW5zR0tGZFJrWkp2TkF6amNLNTduMzRPWG9Z?= =?utf-8?B?OFg3aU9zUUhTUUJvdEpkS1Q3eHZQUFJaRDVBdUtvVDhHbHE3OTRJYU8vdExS?= =?utf-8?B?d01TRmZMSnZ2clllbkdNV2p0clJnREJpUisvMVovd0RJdkRzcmZxcG5xenVr?= =?utf-8?B?enA4VHNQamZzSktGanRkUjdJMnFSQlZaWWljb2tRbXNDbTE4Q1pCaUtPZEl1?= =?utf-8?B?cmN4MUx1ZkxzZHY0WFU3end6R0F5U1J2bG9LbnZ6OEJTZXp4eXk0aDVSNHBS?= =?utf-8?B?Wktma1pFKzQ2M1p6TFozT1hHMlBzMUxERExEZ3FTby9EY2xsMmFudnVTVFZN?= =?utf-8?B?VzF3WjBsZ2Nid2FYV3RTMGFuK1QzTjhha0FkUXZPTk9vT2tYTHRQVTc0bjdL?= =?utf-8?B?YW82S1E1Y0c5V0ZXUkttN1RwZ2RQM1hwak9YNnJhREJEaUo2aFRscG1GYXRi?= =?utf-8?B?QTBCNmljQ1d3WFJNZHQ2alozaWxndlRiTEY1bG9ETUlHRnlUQXJ4cUhlbHZy?= =?utf-8?B?bnlPdlVtcDZubkRWUVNMc3Q5b3hlNkVPbnpiMGkwQ1VvOFA0UXFJMmxveEcw?= =?utf-8?B?SUs5MWozSEQ4R1YzSHR6cDgvN0FkR2JSckNCeFhJUDdwUEJLWk1OQWtScXIz?= =?utf-8?B?dithd01hdzRiYnd3TGcydis2QXA1QkltYk9lWW10Qkc2OWVQUlNmb0c4YWto?= =?utf-8?B?U2lELzQ3YlJEVi9wZGs3eDZZTjB2YzRESzFwalpjSWQvcXA1OG54SDFnSE45?= =?utf-8?B?Mlk0TnVSTGZtMjdHR1pXSXkzQjNpdDRxRk9JVXV3NE50c29tVGYxOG45Ympl?= =?utf-8?B?S1BIN0lJZDVDTTVtbXJTWS9nNjZxTSsxQkhuWU5GYkRDN0FtV3psS0hMR2Iz?= =?utf-8?B?bC9zckYwZlF2cGNMMUdISmlxSU5UUFp0NzB6SXNWakVLQzd6bHZBUFpxYnd5?= =?utf-8?B?aDZaOERjVVNMT2NIUVhrOWt0dGtmbG5YSjBmcVQ2WTJVTE9GWGdMdGRuNjVL?= =?utf-8?B?Z21QbStXS0JCSnFUWURjSEZ6VEVlZmxROVhpYWpvSVh6Wm1NbkFEczVxRStj?= =?utf-8?B?NmpaMlNvTUhubUduclJuTUZpZGhOZXhSODVJakVKYlh1R01obWJLK240Uktx?= =?utf-8?B?YUlSeHd3YUVWdTAzQU5sREtublRYN0RKRllmc01zU3VEU3JUMWlaR0NVa0J0?= =?utf-8?B?dEUzOGxiSWJrTGtLS2p0QU4wTWdrclJVbnFRMm5NaDd2eXFycUFvcndGRUVu?= =?utf-8?B?K1R4S1pmUjNnTDNnOHZKcFNHTnZxenlKNXQyeWhiWVB6M0gyQWtVc1orZS9F?= =?utf-8?B?cWJjSUZJc1JwdHU4eGVQOWZiS0N0MlZwUW5NMXRiRjdZcVBjeTVwVTFjbzlX?= =?utf-8?B?bzJaMmd0dXBnNEFiZE5XNFkrTnJPMmRjYXM5Z2MwSDdQeEl5djVzSE9USGMv?= =?utf-8?B?VG5TQ0V1bTVGZGpsRklLanBuc0t6RVRPL3JYSXUva1hic0VGSGkrRWtyUjlD?= =?utf-8?B?RnQ1VHozd1pGM1ZHcUpIdTh1RjBYdzgwWFNXbEFiZ1RwSFRWVStvT3VQSVdN?= =?utf-8?B?ZmNyOFUrWjgyc2xZUzVrRnZMU0o1MG54emFLamQ0YnkxZGl5Q2doa3hLSjFT?= =?utf-8?Q?v0cX4NgJDcJ8Ypk9Zc1yMQVWJ?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5048.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0acb5bfb-9d8b-4c37-0fc3-08dad7f16603 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Dec 2022 01:21:42.4288 (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: Smkfn7h3RGNqcDXm1WQlcw9NDFXxcsQTa2S/rAEXG9yBXHCEP899V5Lcv1wd8XKpEnfpHGZgRVwKUSWypfVlsA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6929 Return-Path: zhiguang.liu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGltaW5nLA0KU3VyZSwgSSB3aWxsIHVwZGF0ZSB0aGUgcGF0Y2gNCg0KVGhhbmtzDQpaaGln dWFuZw0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIu Z3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mDQo+IGdhb2xpbWlu ZyB2aWEgZ3JvdXBzLmlvDQo+IFNlbnQ6IFdlZG5lc2RheSwgRGVjZW1iZXIgNywgMjAyMiA5OjAy IEFNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgTGl1LCBaaGlndWFuZyA8emhpZ3Vhbmcu bGl1QGludGVsLmNvbT47IE5pLCBSYXkNCj4gPHJheS5uaUBpbnRlbC5jb20+DQo+IENjOiBLaW5u ZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IOWb nuWkjTogW2VkazItZGV2ZWxdIFtQQVRDSF0gTWRlUGtnL1VuaXRUZXN0SG9zdEJhc2VMaWI6IFJl bW92ZQ0KPiBIT1NUX0FQUExJQ0FUSU9OIGxpbWl0YXRpb24NCj4gDQo+IFpoaWd1YW5nIGFuZCBS YXk6DQo+ICAgVGhhbmtzIGZvciB5b3VyIHNoYXJpbmcuIEl0IGlzIE9LIHRvIHVzZSBVbml0VGVz dEhvc3RCYXNlTGliIGluIGVtdWxhdG9yDQo+IHBsYXRmb3JtLg0KPiAgIFBsZWFzZSBhbHNvIHVw ZGF0ZSB0aGUgZmlsZSBoZWFkZXIgaW4gbW9kdWxlIGluZiB0byBkZXNjcmliZSB0aGlzIHVzYWdl Lg0KPiANCj4gVGhhbmtzDQo+IExpbWluZw0KPiA+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g PiDlj5Hku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4g 5Luj6KGoIFpoaWd1YW5nIExpdQ0KPiA+IOWPkemAgeaXtumXtDogMjAyMuW5tDEy5pyINeaXpSAx Mzo1Mw0KPiA+IOaUtuS7tuS6ujogTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT47IGRldmVsQGVk azIuZ3JvdXBzLmlvOyBHYW8sIExpbWluZw0KPiA+IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+ DQo+ID4g5oqE6YCBOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5j b20+DQo+ID4g5Li76aKYOiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSF0gTWRlUGtnL1VuaXRUZXN0 SG9zdEJhc2VMaWI6IFJlbW92ZQ0KPiA+IEhPU1RfQVBQTElDQVRJT04gbGltaXRhdGlvbg0KPiA+ DQo+ID4gSGkgTGltaW5nLA0KPiA+IExpa2UgcmF5IHNhaWQsIHdlIGFyZSB0cnlpbmcgdG8gdXNl IHNvbWUgYmFzZWxpYiBmdW5jdGlvbiBpbg0KPiA+IEVtdWxhdG9yUGtnLCB3aGljaCBpcyBhc3Nl bWJseSBjb2RlIGluIG5vcm1hbCBCYXNlTGliLCBhbmQgaXMgbW9ja2VkDQo+ID4gaW4gVW5pdFRl c3RCYXNlTGliLCBzdWNoIGFzIEFzbVdyaXRlTXNyNjQgYW5kIEFzbUNwdWlkLg0KPiA+DQo+ID4g VGhhbmtzDQo+ID4gWmhpZ3VhbmcNCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gPiA+IEZyb206IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+DQo+ID4gPiBTZW50OiBN b25kYXksIERlY2VtYmVyIDUsIDIwMjIgMTozOCBQTQ0KPiA+ID4gVG86IGRldmVsQGVkazIuZ3Jv dXBzLmlvOyBHYW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsNCj4gPiA+IExp dSwgWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4gPiBDYzogS2lubmV5LCBN aWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ID4gU3ViamVjdDogUkU6 IFtlZGsyLWRldmVsXSBbUEFUQ0hdIE1kZVBrZy9Vbml0VGVzdEhvc3RCYXNlTGliOg0KPiBSZW1v dmUNCj4gPiA+IEhPU1RfQVBQTElDQVRJT04gbGltaXRhdGlvbg0KPiA+ID4NCj4gPiA+IExpbWlu ZywNCj4gPiA+IFdlIGFyZSBydW5uaW5nIHNvbWUgY29kZSB0aGF0IHJlcXVpcmVzIE1TUiBhY2Nl c3MgKGUuZy46IE10cnJMaWIpIGluDQo+ID4gPiBFbXVsYXRvclBrZy4NCj4gPiA+DQo+ID4gPiBU aGFua3MsDQo+ID4gPiBSYXkNCj4gPiA+DQo+ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+ID4gPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vw cy5pbz4gT24gQmVoYWxmIE9mDQo+ID4gPiA+IGdhb2xpbWluZyB2aWEgZ3JvdXBzLmlvDQo+ID4g PiA+IFNlbnQ6IEZyaWRheSwgRGVjZW1iZXIgMiwgMjAyMiA1OjQ4IFBNDQo+ID4gPiA+IFRvOiBk ZXZlbEBlZGsyLmdyb3Vwcy5pbzsgTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNv bT4NCj4gPiA+ID4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVs LmNvbT47IE5pLCBSYXkNCj4gPiA+ID4gPHJheS5uaUBpbnRlbC5jb20+DQo+ID4gPiA+IFN1Ympl Y3Q6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtQQVRDSF0gTWRlUGtnL1VuaXRUZXN0SG9zdEJhc2VM aWI6DQo+ID4gPiBSZW1vdmUNCj4gPiA+ID4gSE9TVF9BUFBMSUNBVElPTiBsaW1pdGF0aW9uDQo+ ID4gPiA+DQo+ID4gPiA+IFpoaWd1YW5nOg0KPiA+ID4gPiAgIENhbiB5b3UgZXhwbGFpbiBtb3Jl IGFib3V0IHRoZSBlbXVsYXRvciB1c2FnZSBtb2RlbCBmb3IgdGhpcyBsaWJyYXJ5Pw0KPiA+ID4g Pg0KPiA+ID4gPiBUaGFua3MNCj4gPiA+ID4gTGltaW5nDQo+ID4gPiA+ID4gLS0tLS3pgq7ku7bl jp/ku7YtLS0tLQ0KPiA+ID4gPiA+IOWPkeS7tuS6ujogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRl dmVsQGVkazIuZ3JvdXBzLmlvPiDku6PooagNCj4gPiBaaGlndWFuZw0KPiA+ID4gTGl1DQo+ID4g PiA+ID4g5Y+R6YCB5pe26Ze0OiAyMDIy5bm0MTLmnIgy5pelIDE0OjI1DQo+ID4gPiA+ID4g5pS2 5Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4gPiA+IOaKhOmAgTogWmhpZ3Vhbmcg TGl1IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgTWljaGFlbCBEIEtpbm5leQ0KPiA+ID4gPiA+ IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IExpbWluZyBHYW8NCj4gPiA+IDxnYW9saW1p bmdAYnlvc29mdC5jb20uY24+Ow0KPiA+ID4gPiA+IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4N Cj4gPiA+ID4gPiDkuLvpopg6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIE1kZVBrZy9Vbml0VGVzdEhv c3RCYXNlTGliOiBSZW1vdmUNCj4gPiA+ID4gPiBIT1NUX0FQUExJQ0FUSU9OIGxpbWl0YXRpb24N Cj4gPiA+ID4gPg0KPiA+ID4gPiA+IFJlbW92ZSBIT1NUX0FQUExJQ0FUSU9OIGxpbWl0YXRpb24g Zm9yIFVuaXRUZXN0SG9zdEJhc2VMaWIsIHNvDQo+ID4gPiA+ID4gdGhhdCB0aGlzIGxpYnJhcnkg Y2FuIGJlIHVzZWQgYXMgQmFzZUxpYiBieSBFbXVsYXRvci4NCj4gPiA+ID4gPiBBbHNvLCBhZGQg c29tZSBtaXNzaW5nIGZpbGVzDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBDYzogTWljaGFlbCBEIEtp bm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiA+ID4gQ2M6IExpbWluZyBH YW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBS YXkgTmkgPHJheS5uaUBpbnRlbC5jb20+DQo+ID4gPiA+ID4gLS0tDQo+ID4gPiA+ID4gIE1kZVBr Zy9MaWJyYXJ5L0Jhc2VMaWIvVW5pdFRlc3RIb3N0QmFzZUxpYi5pbmYgfCA2ICsrKystLQ0KPiA+ ID4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0K PiA+ID4gPiA+DQo+ID4gPiA+ID4gZGlmZiAtLWdpdCBhL01kZVBrZy9MaWJyYXJ5L0Jhc2VMaWIv VW5pdFRlc3RIb3N0QmFzZUxpYi5pbmYNCj4gPiA+ID4gPiBiL01kZVBrZy9MaWJyYXJ5L0Jhc2VM aWIvVW5pdFRlc3RIb3N0QmFzZUxpYi5pbmYNCj4gPiA+ID4gPiBpbmRleCAwOWE2MTBjMzFjLi5m ZWZhMmU3OWY2IDEwMDY0NA0KPiA+ID4gPiA+IC0tLSBhL01kZVBrZy9MaWJyYXJ5L0Jhc2VMaWIv VW5pdFRlc3RIb3N0QmFzZUxpYi5pbmYNCj4gPiA+ID4gPiArKysgYi9NZGVQa2cvTGlicmFyeS9C YXNlTGliL1VuaXRUZXN0SG9zdEJhc2VMaWIuaW5mDQo+ID4gPiA+ID4gQEAgLTEsNyArMSw3IEBA DQo+ID4gPiA+ID4gICMjIEBmaWxlDQo+ID4gPiA+ID4gICMgIEJhc2UgTGlicmFyeSBpbXBsZW1l bnRhdGlvbiBmb3IgdXNlIHdpdGggaG9zdCBiYXNlZCB1bml0IHRlc3RzLg0KPiA+ID4gPiA+ICAj DQo+ID4gPiA+ID4gLSMgIENvcHlyaWdodCAoYykgMjAwNyAtIDIwMjEsIEludGVsIENvcnBvcmF0 aW9uLiBBbGwgcmlnaHRzDQo+ID4gPiA+ID4gcmVzZXJ2ZWQuPEJSPg0KPiA+ID4gPiA+ICsjICBD b3B5cmlnaHQgKGMpIDIwMDcgLSAyMDIyLCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cw0K PiA+ID4gPiA+ICtyZXNlcnZlZC48QlI+DQo+ID4gPiA+ID4gICMgIFBvcnRpb25zIGNvcHlyaWdo dCAoYykgMjAwOCAtIDIwMDksIEFwcGxlIEluYy4gQWxsIHJpZ2h0cw0KPiA+ID4gPiByZXNlcnZl ZC48QlI+DQo+ID4gPiA+ID4gICMgIFBvcnRpb25zIGNvcHlyaWdodCAoYykgMjAxMSAtIDIwMTMs IEFSTSBMdGQuIEFsbCByaWdodHMNCj4gPiA+ID4gPiByZXNlcnZlZC48QlI+ICAjICBDb3B5cmln aHQgKGMpIDIwMjAsIEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlDQo+ID4gPiA+ID4gRGV2ZWxv cG1lbnQgTFAuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPiBAQCAtMTgsNyArMTgsNyBAQA0KPiA+ ID4gPiA+ICAgIEZJTEVfR1VJRCAgICAgICAgICAgICAgICAgICAgICA9DQo+ID4gPiA+ID4gOTU1 NUEwRDMtMDlCQS00NkM0LUE1MUEtNDUxOThFM0M3NjVFDQo+ID4gPiA+ID4gICAgTU9EVUxFX1RZ UEUgICAgICAgICAgICAgICAgICAgID0gQkFTRQ0KPiA+ID4gPiA+ICAgIFZFUlNJT05fU1RSSU5H ICAgICAgICAgICAgICAgICA9IDEuMQ0KPiA+ID4gPiA+IC0gIExJQlJBUllfQ0xBU1MgICAgICAg ICAgICAgICAgICA9DQo+ID4gQmFzZUxpYnxIT1NUX0FQUExJQ0FUSU9ODQo+ID4gPiA+ID4gKyAg TElCUkFSWV9DTEFTUyAgICAgICAgICAgICAgICAgID0gQmFzZUxpYg0KPiA+ID4gPiA+ICAgIExJ QlJBUllfQ0xBU1MgICAgICAgICAgICAgICAgICA9DQo+ID4gPiA+ID4gVW5pdFRlc3RIb3N0QmFz ZUxpYnxIT1NUX0FQUExJQ0FUSU9ODQo+ID4gPiA+ID4NCj4gPiA+ID4gPiAgIw0KPiA+ID4gPiA+ IEBAIC0xMjgsNiArMTI4LDcgQEANCj4gPiA+ID4gPiAgICBYODZSZFJhbmQuYw0KPiA+ID4gPiA+ ICAgIFg4NlNwZWN1bGF0aW9uQmFycmllci5jDQo+ID4gPiA+ID4gICAgWDg2VW5pdFRlc3RIb3N0 LmMNCj4gPiA+ID4gPiArICBJbnRlbFRkeE51bGwuYw0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gIFtT b3VyY2VzLlg2NF0NCj4gPiA+ID4gPiAgICBYNjQvTG9uZ0p1bXAubmFzbQ0KPiA+ID4gPiA+IEBA IC0xNjgsNiArMTY5LDcgQEANCj4gPiA+ID4gPiAgICBYNjQvUmRSYW5kLm5hc20NCj4gPiA+ID4g PiAgICBDaGtTdGtHY2MuYyAgfCBHQ0MNCj4gPiA+ID4gPiAgICBYODZVbml0VGVzdEhvc3QuYw0K PiA+ID4gPiA+ICsgIEludGVsVGR4TnVsbC5jDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiAgW1NvdXJj ZXMuRUJDXQ0KPiA+ID4gPiA+ICAgIEViYy9DcHVCcmVha3BvaW50LmMNCj4gPiA+ID4gPiAtLQ0K PiA+ID4gPiA+IDIuMzEuMS53aW5kb3dzLjENCj4gPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4gPiA+ ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4g PiA+DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0K PiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCg0K