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.35922.1683771671815998421 for ; Wed, 10 May 2023 19:21:11 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=NoKCWdCY; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: gua.guo@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683771671; x=1715307671; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=woTLoUQF+L6/wqN3MIRiSBORfxJkOPI74Sp45+XZY5w=; b=NoKCWdCYuseu2Biw6HEL/iz3XLAcHnjbfec40A39PDwIDCS5vv9dNG5i 6vAUXPmAFcj3Ok9VY64/f9lahCT7dskHITVQj0zoGHdnernrgnuo7/184 9HV6cSD2Cc9BYXbYS1SWHMCAtHY/VRMzOLXUXgq3lI1E0CL9dV307PXh6 OhvLKBjFFxSuDgrm3HWdiRK1eyrsjPzQHCilbgIoye50OQVvcHKE+/nnA FO8ue7Z+K4PVe0jMybmgDBu/lyPpEph7DmgmXCk9fjwbnMAgAMRLDaC1c bTU23iYjTUVkeaWGWOwDkP6Pl+PJUaKt1YrOrtrTVdinTWIPnHvgoYBJL A==; X-IronPort-AV: E=McAfee;i="6600,9927,10706"; a="339638153" X-IronPort-AV: E=Sophos;i="5.99,266,1677571200"; d="scan'208";a="339638153" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 May 2023 19:21:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10706"; a="677090181" X-IronPort-AV: E=Sophos;i="5.99,266,1677571200"; d="scan'208";a="677090181" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga006.jf.intel.com with ESMTP; 10 May 2023 19:21:05 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.23; Wed, 10 May 2023 19:21:05 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Wed, 10 May 2023 19:21:05 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.168) 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.2507.23; Wed, 10 May 2023 19:21:04 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KAcbGnOHN+vfnfATFxOEEVIvNfuH2NHOAV3JIqRA1GrZLq9uvcnD6yAIQQQjr9MMTXlFrOKgLRGNLDJOLGl+kN1yZ1XlEf4JmeRBkLKRrtgjBoqojfTLsjC8neFuwzHF6wI9OOJOcZYmQML1cAl8FTsGkP1RxhbkIallqHVZPPVJbAxH8HJhvtqh42+CuVPcm+MWLprmtjPqB8j8R6gLI80WJdQRkB2GmneB8HBgb2S0rzdi8zWJm2Jt2Gr7lg+txmdQIe3Y6cu9O2k4V1oktZaFgB+zvcXxvIeg4AKRk3esZQd6714o89R2HuvRQaXVQGMMBRfB4DOtTUAJhhy8Ew== 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=woTLoUQF+L6/wqN3MIRiSBORfxJkOPI74Sp45+XZY5w=; b=DgN75ASaRH1dhPmN24K5OWJpDSRmhRafvR+w9eBvDGOATyRLVMEbKFWL3tgSzg0shMzBTVLrld/ADq3pTFLFM3Gcnt3i4cHS+kSLwLWq5lLePSuPHTF4HCBGIJyN9kQg4kjZYyEyksgzgOSEndu8FoacqDj5YGfGICcEH4iS8yEjAStOXu/Wa6fVba0oI0hR41V3o1HgKWrQZmn4WgVfMnIL2ZdMbLyQwl/2yaSP67PVVGcQUl2hS1/s0bqQBb5gKfM8idWmJgX13MRkIhBMeE7C1g6KZtaRw4VpRAHWCueVma+/xTT1E94yjWA7peC8jtf36hk2Do4ZaiQsFyXt4g== 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 BL1PR11MB5478.namprd11.prod.outlook.com (2603:10b6:208:31d::12) by DM4PR11MB7326.namprd11.prod.outlook.com (2603:10b6:8:106::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.20; Thu, 11 May 2023 02:21:02 +0000 Received: from BL1PR11MB5478.namprd11.prod.outlook.com ([fe80::f50b:35fe:b26f:ec5d]) by BL1PR11MB5478.namprd11.prod.outlook.com ([fe80::f50b:35fe:b26f:ec5d%6]) with mapi id 15.20.6387.018; Thu, 11 May 2023 02:21:02 +0000 From: "Guo, Gua" To: "devel@edk2.groups.io" , "Gao, Liming" , Michael Kubacki Subject: Re: [edk2-devel] [PATCH v9 0/5] Trace Hub debug library support Thread-Topic: [edk2-devel] [PATCH v9 0/5] Trace Hub debug library support Thread-Index: AQHZg5jO6aglVVzPoEuc4kqHMHNFRK9UUaOAgAAEU6A= Date: Thu, 11 May 2023 02:21:02 +0000 Message-ID: References: <20230510233930.1419-1-gua.guo@intel.com> <00ad01d983ac$6ae70980$40b51c80$@byosoft.com.cn> In-Reply-To: <00ad01d983ac$6ae70980$40b51c80$@byosoft.com.cn> Accept-Language: en-US X-Mentions: gaoliming@byosoft.com.cn,mikuback@linux.microsoft.com 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: BL1PR11MB5478:EE_|DM4PR11MB7326:EE_ x-ms-office365-filtering-correlation-id: 4e4ae36e-f6f6-4d01-7479-08db51c65ddb 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: TlEN+eIVP6nIY38bZC6cQo0kWWbM3ifMlzfntXumE9yRoOMTufBrfbYybDBHR+ajeUNPp6lPUE0Dq7wssnODrW5APtax7HW9T5q3dkF3DVRLQIlds2kd6gumKenxMtnXURAJ2BSvp29uwOa0juvHQv3SThXtmgsLELWoW9KxuCZ+885wNE9Zce5WiX7DbiMcqV4V90L3aHKINZovchoV7E9vY2CpbfKG6u7SS3Hwex+TKXrQ3ncxFmpKrRfFh8HVz7CQDE9nC0CfpA3rlv+ZDAUV0x96qlm0NSZ9qVONJSAV7YRjASqM04x/OGjnA21uZHuGrbGNtUMfXGhRN1mkCf3dyjMdTaB1QMU0O0a+AYUmroZ6KETOim91IaNsoLPF07R4TpNYz+qvb+ZgFXz/dqFJOuRujPJMUCYbj9VF80pPZVnjznEkoIJiwa7DTUDRu33F6rh0Ci1xe5Zf2kZ1kXrzSSddiGZcKkeOOdG5BAQgOHY+oE5KjaXmNy6EmzMAds4ZSiwC5mmQ9GPQ79mkFzU3e0jZRxvKMpnSalj7fSQ+Xhlpf/vOWyr4MiOhCQlnx5BXg9GKeaKTHIGQQY/IfC+XDeOGHoqABpuZ8gNlJnjAbbj3KN8LHYwElB0AZeyvYUd05uHrztTxa2lmFp1BWQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL1PR11MB5478.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(396003)(366004)(136003)(39860400002)(346002)(376002)(451199021)(6506007)(186003)(53546011)(9686003)(478600001)(26005)(83380400001)(66899021)(966005)(7696005)(71200400001)(316002)(122000001)(8936002)(52536014)(5660300002)(33656002)(55016003)(38070700005)(86362001)(38100700002)(41300700001)(8676002)(66446008)(66556008)(64756008)(66946007)(66476007)(76116006)(110136005)(2906002)(82960400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cDFqUXZxMm5RM2ZGci9zc2w2N3NjWDZFRjViNHdSQVlqNkMrRVdJT0FscHJT?= =?utf-8?B?TDFFUDBYRFFTTnczZ2gzT1QvNWtRNE4xUTBaREhSS2JUVlhkTmhoWEUycFBn?= =?utf-8?B?dkFCNlBpWDNQRmhSNmdOeEZjV0czcUJFdVFVaU1LR2xGNmZjUVE0WUV3TTJ0?= =?utf-8?B?TS9scTE4ZEZQSGhrUEFpc0RmdWMzSElEV1p1OHZpMEVOdDFOU1dBNnhGbjRY?= =?utf-8?B?VlhzNFFpV0FEVUhKRlJZRlhXbHkxSUVZTzdUMjJXSi9ydnIrQTV6VklCTDJT?= =?utf-8?B?amJhUHRwdWdHbFFYU1pWNFpVR3paRERXN3F3by9ZWEF3cE9XS1BUWEdVelpU?= =?utf-8?B?NlhzT3ZGcFRGRHh6Tms2b2NUd1RSRUNKcm5naUNXZTlDN3ErUkFXRVh2OUlK?= =?utf-8?B?ZkRLNmdROXE2QWtUOXV0NmlheVF6ZHhzVmpSMWliNHpkNGZkcEpGWlVpUjk3?= =?utf-8?B?eEdsVTVkK0xLTWpkeGNlZVhJd3o3aEVWQ0R5NEhXWENPMWlNa1ZwNFNKT1Br?= =?utf-8?B?ZXV2VGNvZUhoSXdSb1FWMlQxanp0dWlzcndCV09Mcms5QmI3QjlzL0krdzha?= =?utf-8?B?ZFFQMzFqQVpmQXZyMzYxUUNXWjhLRTlOMkNkSk5senJaaUlDRDA2WW9sUlN3?= =?utf-8?B?cHVaSDBGdFRBdkdZYWF4b0R3SUM5TVRFdC9WWEFCOWFmaU1DVDhnM2cwUlZW?= =?utf-8?B?cEZQT0RoQTR3ZnpLZUZGMXFJZjQ5UnVTVU94R3pmQWZYQ3N4Zk1NRlBmOUdr?= =?utf-8?B?VUN2b0NIVG5lSlRhc1lmZzVITFNqWGgxWmFqLzdIUlhwZ1AyUjVnTjdPVFBy?= =?utf-8?B?a1hVZEx4aVBWVmdFNFlFRnRJYkUxWUMvU2dZd2ZCRm11ZEVhQk5PVzBrMXZT?= =?utf-8?B?dkFWaE5kcXIzczhtQ2lSa1hhUEVFT2tqSUlRZzczY2pwNGNDdFlVVVkzd2kr?= =?utf-8?B?bnpFNjRiMWZCajBtU0drQXNiR2VmRklFRFpncmRDKy9Rb3U4ei8rU3lVeXBH?= =?utf-8?B?eEE2aXZncktZcmFVZWhVTWt6bUJjZjF1QkxQZzN5TVA3UFEzbDg3ekNPbjNP?= =?utf-8?B?NnhSd2xYOExiZjhoVnZqenZmOExBWDNOTWd2d1c2TDYybzV3Nk1FSldpREFS?= =?utf-8?B?aG1EN0x5ZlJuYW9wN3RHMmMxNDhrdWNORGpDcTg0K0JGMFd4U2dreGwwOVM5?= =?utf-8?B?NnRYM3Q3YjZoWTNzOUYwNm9NbE8vWnhLNkdFL2RJR2Y2ZWZqcFNwTm55MkMz?= =?utf-8?B?WFFINTJqcmdOeHQ3YmpoeVo0K0FpWThEVmNXMmtDS1hVZjlBdUJsMWtVbXhK?= =?utf-8?B?WGg2ZklZL1BjUE1mcllMOVNod2tBcnVOWTlmS0tLSm8xbkljOWYwZ0NjeWNw?= =?utf-8?B?YlRHbFZEOThlaEp2Z0M0d3RjSFJpN011VHljQWRJT0RxN1ZQbjFnVXh3OW0w?= =?utf-8?B?K3V6OVJnZ3pyWlBsTDJTYTBRcnhzemJkK1ZhLzBRS1lReXR6QXZHYnhCSXFJ?= =?utf-8?B?cDVGNllEMnlPSSs0b0RBbHRBbmc4TkQrNktWWEd5b0UrS2t6b2tNRWw0SnlU?= =?utf-8?B?cVN0ajRqQ1RCdEE5cE1UZHhPNVA1Y01sRlFTS2phemlqQU96eXNVYnZISGRM?= =?utf-8?B?QlI0TXhidUZtYjc2UWpYcXUrRDAvcUhQektGdXZzZmRjSkRWY2dyN1gvNzRU?= =?utf-8?B?cEtzdmFzTXB1Z2FSY0F6MWF3aTN4YmhBTVJwWTM2MGtFNEg2TVp4SEF0Y05F?= =?utf-8?B?UHk4S1VDNTB4elZsV1oyLzNPZms5VDdUdktPKzU3ZmFWMkIwdHdla2VVbGMy?= =?utf-8?B?b2NPM1VqSUhKRHNnY3U0K1l6ZmdveXl2U2wxSUwrT3dPZytKYWRDN1J6VTJ6?= =?utf-8?B?ajh2Z2cwdDVjNGE3dVdicW5UdUZ0dk5EVGZiN1NPRUwvS0xVYTc3MU5EcFBW?= =?utf-8?B?MU50SDkxeEhhbmNEd1BnSzlLb2M5TmNrbmhiNy9DdGEwMHNIUXlRNHpVc1Ri?= =?utf-8?B?eVBqRjZndGVZWWIydWowQW00b29aZ3liVHhMOHY0bDFuZmJnY0FWR0JaYStE?= =?utf-8?B?bHlORmw5c3dXclNsUDFuRHR6VkFQdlVrM0FSNjNLT1owNDFtZnljTDN4aDg4?= =?utf-8?Q?DhWg=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL1PR11MB5478.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4e4ae36e-f6f6-4d01-7479-08db51c65ddb X-MS-Exchange-CrossTenant-originalarrivaltime: 11 May 2023 02:21:02.2895 (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: KXU8wSnOXR0FQCForwtVFkxUy0SMcI13HAmjab7vHrPQH5PgX0T4TnoRgWcKv+AD3BcqU1MkGIwFy+8PPDfNEw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB7326 Return-Path: gua.guo@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QEdhbywgTGltaW5nIGFuZCBATWljaGFlbCBLdWJhY2tpDQoNCkFsc28gYWRkIHJiIGluZm8gaW50 byBjb21taXQgbWVzc2FnZSBhbmQgdXBkYXRlIHRoZSBQUi4NCiAgQWNrZWQtYnk6IExpbWluZyBH YW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCiAgUmV2aWV3ZWQtYnk6OiBNaWNoYWVsIEt1 YmFja2kgPG1pa3ViYWNrQGxpbnV4Lm1pY3Jvc29mdC5jb20+DQoNClBSOiBodHRwczovL2dpdGh1 Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC8zOTAxLw0KDQpUaGFua3MsDQpHdWENCg0KDQoNCi0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2 ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBnYW9saW1pbmcgdmlhIGdyb3Vwcy5pbw0K U2VudDogVGh1cnNkYXksIE1heSAxMSwgMjAyMyAxMDowMSBBTQ0KVG86IGRldmVsQGVkazIuZ3Jv dXBzLmlvOyBHdW8sIEd1YSA8Z3VhLmd1b0BpbnRlbC5jb20+DQpTdWJqZWN0OiDlm57lpI06IFtl ZGsyLWRldmVsXSBbUEFUQ0ggdjkgMC81XSBUcmFjZSBIdWIgZGVidWcgbGlicmFyeSBzdXBwb3J0 DQoNCkFja2VkLWJ5OiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQoNCj4g LS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDlj5Hku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlv IDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4g5Luj6KGoIEd1bywgR3VhDQo+IOWPkemAgeaXtumXtDog MjAyM+W5tDXmnIgxMeaXpSA3OjM5DQo+IOaUtuS7tuS6ujogZGV2ZWxAZWRrMi5ncm91cHMuaW8N Cj4g5oqE6YCBOiBndWEuZ3VvQGludGVsLmNvbQ0KPiDkuLvpopg6IFtlZGsyLWRldmVsXSBbUEFU Q0ggdjkgMC81XSBUcmFjZSBIdWIgZGVidWcgbGlicmFyeSBzdXBwb3J0DQo+IA0KPiBGcm9tOiBH dWEgR3VvIDxndWEuZ3VvQGludGVsLmNvbT4NCj4gDQo+IFY5OiBBZGQgbW9yZSBtYWludGFpbmVy cyBpbnRvIENDIGxpc3QNCj4gLSBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVs bC8zOTAxDQo+ICAgRjogKg0KPiAgIE06IEFuZHJldyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+IFth amZpc2hdDQo+ICAgTTogTGVpZiBMaW5kaG9sbSA8cXVpY19sbGluZGhvbEBxdWljaW5jLmNvbT4g W2xlaWZsaW5kaG9sbV0NCj4gICBNOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5 QGludGVsLmNvbT4gW21ka2lubmV5XQ0KPiANCj4gICBNZGVNb2R1bGVQa2cNCj4gICBNOiBKaWFu IEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPiBbandhbmczNl0NCj4gICBNOiBMaW1pbmcg R2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+IFtsZ2FvNF0NCj4gDQo+ICAgLnB5dG9vbC8N Cj4gICBNOiBTZWFuIEJyb2dhbiA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT4gW3NwYnJvZ2Fu XQ0KPiAgIE06IE1pY2hhZWwgS3ViYWNraSA8bWlrdWJhY2tAbGludXgubWljcm9zb2Z0LmNvbT4g W21ha3ViYWNraV0NCj4gICBSOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGlu dGVsLmNvbT4gW21ka2lubmV5XQ0KPiAgIFI6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0 LmNvbS5jbj4gW2xnYW80XQ0KPiANCj4gICBNZGVQa2cvDQo+ICAgTTogTWljaGFlbCBEIEtpbm5l eSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+IFttZGtpbm5leV0NCj4gICBNOiBMaW1pbmcg R2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+IFtsZ2FvNF0NCj4gICBSOiBaaGlndWFuZyBM aXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+IFtMaXVaaGlndWFuZzAwMV0NCj4gDQo+IA0KPiBW ODogQWRkIE1kZU1vZHVsZVBrZyBtYWludGFpbmVycyBpbnRvIENDIGxpc3QNCj4gDQo+IFY3OiBN aXNzIG9uZSBwYXRjaCBvbiBWNg0KPiANCj4gVjY6DQo+IC0gaHR0cHM6Ly9naXRodWIuY29tL3Rp YW5vY29yZS9lZGsyL3B1bGwvMzkwMQ0KPiAgIFNwbGl0IHN1Ym1vZHVsZSBpbnRvIG5ldyBwYXRj aA0KPiAgIEZpeCBmb3JtYXR0aW5nIGlzc3VlDQo+ICAgQWRkIFJldmlldy1ieSBtZXNzYWdlDQo+ ICAgT2ZmbGluZSBjaGVjayB3aXRoIFZpY3RvciB0byB1c2UgbXkgc2lnbi1vZmYgbmFtZS4NCj4g DQo+IFY1OiBpZiBubyBvdGhlciBvcGVuLCBpdCB3aWxsIGJlIGZpbmFsIGNoYW5nZQ0KPiAtIGh0 dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9wdWxsLzM5MDENCj4gICBGaXggcmFuZG9t IGV4Y2VwdGlvbiB3aGVuIGxvbmcgcnVuIGNhdGFsb2cgZGVidWcgbWVzc2FnZQ0KPiANCj4gVjQN Cj4gLSBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC8zOTAxIC0gRG9uZQ0K PiAgIEVuaGFuY2UgU3dhcEJ5dGVzR3VpZCB0byB1c2UgQ29weUd1aWQgaW5zdGVhZCBvZiBDb3B5 TWVtLCB0byBtYWtlDQo+IGltcGxlbWVudCBjb2RlIG1vcmUgc2ltcGxlLg0KPiANCj4gVjMNCj4g LSBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC8zOTAxIC0gRG9uZQ0KPiAg IC0gT3BlbjogTWRlTW9kdWxlUGtnL0luY2x1ZGUvR3VpZC9UcmFjZUh1YkRlYnVnSW5mb0hvYi5o OiB3aHkNCj4gTUFYX1RSQUNFX0hVQl9ERUJVR19JTlNUQU5DRSBoYXJkY29kZWQgdG8gNT8NCj4g ICAgIFNvbHV0aW9uOiBSZW1vdmUgdGhpcyBtYWNybywgdXNlIExpYnJhcnkgQ29uc3RydWN0b3Ig dG8gYWxsb2NhdGUgaXQNCj4gZHluYW1pY2xseS4NCj4gICAtIE9wZW46DQo+IE1kZU1vZHVsZVBr Zy9MaWJyYXJ5L1RyYWNlSHViRGVidWdTeXNUTGliL0ludGVybmFsVHJhY2VIdWJBcGlDb21tbw0K PiBuLmM6IFN3YXBCeXRlc0d1aWQgKCkgYWxnb3JpdGhtIHdyb25nLg0KPiAgICAgU29sdXRpb246 IEZvbGxvdyBjb3JyZWN0IGFsZ29yaXRobSB0byBpbXBsZW1lbnQgaXQuDQo+ICAgICBWT0lEDQo+ ICAgICBFRklBUEkNCj4gICAgIFN3YXBCeXRlc0d1aWQgKA0KPiAgICAgICBJTiAgR1VJRCAgKkd1 aWQsICAgICAgICAgICAgPC0tLS0tLS0tLS0tIEluIFByZU1lbSwgZ3VpZCBpcyBnbG9iYWwNCj4g ZGF0YSBzbyByZWdpb24gaXMgcmVhZG9ubHksIGFkZCBvdXRwdXQgZGF0YSB0byBzdXBwb3J0IGl0 Lg0KPiAgICAgICBPVVQgR1VJRCAgKkNvbnZlcnRlZEd1aWQNCj4gICAgICk7DQo+IA0KPiAgIC0g T3BlbjogTWVyZ2UgTVNGVCBhbmQgR0NDIENDX0ZMQUdTIGFzIHRoZXkgYm90aCBzdXBwb3J0cyAt RA0KPiAgICAgU29sdXRpb246IHVzZSAqXypfKl9DQ19GTEFHUyAgPSAtRE1JUElfU1lTVF9TVEFU SUMgdG8gdW5pZmllZCBib3RoLg0KPiANCj4gDQo+IFYyDQo+IC0gaHR0cHM6Ly9naXRodWIuY29t L3RpYW5vY29yZS9lZGsyL3B1bGwvMzkwMQ0KPiAgIC0gT3BlbjogTWRlTW9kdWxlUGtnL0luY2x1 ZGUvR3VpZC9UcmFjZUh1YkRlYnVnSW5mb0hvYi5oOiB3aHkNCj4gTUFYX1RSQUNFX0hVQl9ERUJV R19JTlNUQU5DRSBoYXJkY29kZWQgdG8gNT8NCj4gICAtIE9wZW46DQo+IE1kZU1vZHVsZVBrZy9M aWJyYXJ5L1RyYWNlSHViRGVidWdTeXNUTGliL0ludGVybmFsVHJhY2VIdWJBcGlDb21tbw0KPiBu LmM6IFN3YXBCeXRlc0d1aWQgKCkgYWxnb3JpdGhtIHdyb25nLg0KPiAgIC0gT3BlbjogTWVyZ2Ug TVNGVCBhbmQgR0NDIENDX0ZMQUdTIGFzIHRoZXkgYm90aCBzdXBwb3J0cyAtRA0KPiANCj4gVjEN Cj4gUHJldmlvdXMgUFI6DQo+IC0gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1 bGwvMzYxMw0KPiAgIC0gVHJhY2VIdWJEZWJ1Z0xpYiB3aXRob3V0IHN1Ym1vZHVsZSAtIFJlamVj dA0KPiANCj4gLSBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC8zNzkzDQo+ ICAgLSBUcmFjZUh1YkRlYnVnTGliIHdpdGggc3VibW9kdWxlIGFuZCB3aXRob3V0IHNlcGVyYXRl IGludG8NCj4gTWlwaVN5c1RMaWIgYW5kIFRyYWNlSHViRGVidWdMaWIgLSBSZWplY3QNCj4gDQo+ IEd1YSBHdW8gKDUpOg0KPiAgIE1kZVBrZzogQWRkIG1pcGlzeXN0IHN1Ym1vZHVsZQ0KPiAgIE1k ZVBrZzogQWRkIE1pcGlTeXNUTGliIGxpYnJhcnkNCj4gICBNZGVQa2c6IEFkZCBOVUxMIGxpYnJh cnkgb2YgVHJhY2VIdWJEZWJ1Z1N5c1RMaWINCj4gICBNZGVNb2R1bGVQa2c6IEFkZCBUcmFjZUh1 YkRlYnVnU3lzVExpYiBsaWJyYXJ5DQo+ICAgTWFpbnRhaW5lcnMudHh0OiBVcGRhdGUgcmV2aWV3 ZXJzIGFuZCBtYWludGFpbmVycyBmb3INCj4gICAgIFRyYWNlSHViRGVidWdMaWIuDQo+IA0KPiAg LmdpdG1vZHVsZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsNCj4g IC5weXRvb2wvQ0lTZXR0aW5ncy5weSAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArDQo+ ICBNYWludGFpbmVycy50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTggKw0K PiAgLi4uL0luY2x1ZGUvR3VpZC9UcmFjZUh1YkRlYnVnSW5mb0hvYi5oICAgICAgIHwgIDI0ICsN Cj4gIC4uLi9CYXNlVHJhY2VIdWJEZWJ1Z1N5c1RMaWIuYyAgICAgICAgICAgICAgICB8IDI0NSAr KysrKysNCj4gIC4uLi9CYXNlVHJhY2VIdWJEZWJ1Z1N5c1RMaWIuaW5mICAgICAgICAgICAgICB8 ICA0NCArDQo+ICAuLi4vRHhlU21tVHJhY2VIdWJEZWJ1Z1N5c1RMaWIuYyAgICAgICAgICAgICAg fCAyNjMgKysrKysrDQo+ICAuLi4vRHhlU21tVHJhY2VIdWJEZWJ1Z1N5c1RMaWIuaW5mICAgICAg ICAgICAgfCAgNTEgKysNCj4gIC4uLi9JbnRlcm5hbFRyYWNlSHViQXBpLmMgICAgICAgICAgICAg ICAgICAgICB8ICA3NCArKw0KPiAgLi4uL0ludGVybmFsVHJhY2VIdWJBcGkuaCAgICAgICAgICAg ICAgICAgICAgIHwgIDM3ICsNCj4gIC4uLi9JbnRlcm5hbFRyYWNlSHViQXBpQ29tbW9uLmMgICAg ICAgICAgICAgICB8IDIwMCArKysrKw0KPiAgLi4uL0ludGVybmFsVHJhY2VIdWJBcGlDb21tb24u aCAgICAgICAgICAgICAgIHwgMTE5ICsrKw0KPiAgLi4uL1BlaVRyYWNlSHViRGVidWdTeXNUTGli LmMgICAgICAgICAgICAgICAgIHwgMjgyICsrKysrKysNCj4gIC4uLi9QZWlUcmFjZUh1YkRlYnVn U3lzVExpYi5pbmYgICAgICAgICAgICAgICB8ICA1MCArKw0KPiAgLi4uL0xpYnJhcnkvVHJhY2VI dWJEZWJ1Z1N5c1RMaWIvUmVhZG1lLm1kICAgIHwgIDI2ICsNCj4gIE1kZU1vZHVsZVBrZy9NZGVN b2R1bGVQa2cuZGVjICAgICAgICAgICAgICAgICB8ICAyMSArDQo+ICBNZGVNb2R1bGVQa2cvTWRl TW9kdWxlUGtnLmRzYyAgICAgICAgICAgICAgICAgfCAgIDMgKw0KPiAgTWRlTW9kdWxlUGtnL01k ZU1vZHVsZVBrZy51bmkgICAgICAgICAgICAgICAgIHwgIDE4ICsNCj4gIE1kZVBrZy9JbmNsdWRl L0xpYnJhcnkvTWlwaVN5c1RMaWIuaCAgICAgICAgICB8ICA2NiArKw0KPiAgTWRlUGtnL0luY2x1 ZGUvTGlicmFyeS9UcmFjZUh1YkRlYnVnU3lzVExpYi5oIHwgIDgxICsrDQo+ICBNZGVQa2cvTGli cmFyeS9NaXBpU3lzVExpYi9HZW5NaXBpU3lzdEgucHkgICAgfCAxMzIgKysrDQo+ICBNZGVQa2cv TGlicmFyeS9NaXBpU3lzVExpYi9NaXBpU3lzVExpYi5jICAgICAgfCAxMjMgKysrDQo+ICBNZGVQ a2cvTGlicmFyeS9NaXBpU3lzVExpYi9NaXBpU3lzVExpYi5pbmYgICAgfCAgNTIgKysNCj4gIE1k ZVBrZy9MaWJyYXJ5L01pcGlTeXNUTGliL1BsYXRmb3JtLmMgICAgICAgICB8IDE2NCArKysrDQo+ ICBNZGVQa2cvTGlicmFyeS9NaXBpU3lzVExpYi9QbGF0Zm9ybS5oICAgICAgICAgfCAxMzggKysr DQo+ICBNZGVQa2cvTGlicmFyeS9NaXBpU3lzVExpYi9SZWFkbWUubWQgICAgICAgICAgfCAgMjUg Kw0KPiAgTWRlUGtnL0xpYnJhcnkvTWlwaVN5c1RMaWIvbWlwaV9zeXN0LmggICAgICAgIHwgNzg5 DQo+ICsrKysrKysrKysrKysrKysrKw0KPiAgTWRlUGtnL0xpYnJhcnkvTWlwaVN5c1RMaWIvbWlw aXN5c3QgICAgICAgICAgIHwgICAxICsNCj4gIC4uLi9UcmFjZUh1YkRlYnVnU3lzVExpYk51bGwu YyAgICAgICAgICAgICAgICB8ICA3NiArKw0KPiAgLi4uL1RyYWNlSHViRGVidWdTeXNUTGliTnVs bC5pbmYgICAgICAgICAgICAgIHwgIDI5ICsNCj4gIE1kZVBrZy9NZGVQa2cuY2kueWFtbCAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxMiArLQ0KPiAgTWRlUGtnL01kZVBrZy5kZWMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA5ICsNCj4gIE1kZVBrZy9NZGVQa2cuZHNjICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArDQo+ICBSZWFkTWUucnN0ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKw0KPiAgMzQgZmlsZXMgY2hhbmdlZCwgMzE3 NyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ IE1kZU1vZHVsZVBrZy9JbmNsdWRlL0d1aWQvVHJhY2VIdWJEZWJ1Z0luZm9Ib2IuaA0KPiAgY3Jl YXRlIG1vZGUgMTAwNjQ0DQo+IE1kZU1vZHVsZVBrZy9MaWJyYXJ5L1RyYWNlSHViRGVidWdTeXNU TGliL0Jhc2VUcmFjZUh1YkRlYnVnU3lzVExpYi4NCj4gYw0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0 DQo+IE1kZU1vZHVsZVBrZy9MaWJyYXJ5L1RyYWNlSHViRGVidWdTeXNUTGliL0Jhc2VUcmFjZUh1 YkRlYnVnU3lzVExpYi4NCj4gaW5mDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gTWRlTW9kdWxl UGtnL0xpYnJhcnkvVHJhY2VIdWJEZWJ1Z1N5c1RMaWIvRHhlU21tVHJhY2VIdWJEZWJ1Z1N5cw0K PiBUTGliLmMNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiBNZGVNb2R1bGVQa2cvTGlicmFyeS9U cmFjZUh1YkRlYnVnU3lzVExpYi9EeGVTbW1UcmFjZUh1YkRlYnVnU3lzDQo+IFRMaWIuaW5mDQo+ ICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gTWRlTW9kdWxlUGtnL0xpYnJhcnkvVHJhY2VIdWJEZWJ1 Z1N5c1RMaWIvSW50ZXJuYWxUcmFjZUh1YkFwaS5jDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4g TWRlTW9kdWxlUGtnL0xpYnJhcnkvVHJhY2VIdWJEZWJ1Z1N5c1RMaWIvSW50ZXJuYWxUcmFjZUh1 YkFwaS5oDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gTWRlTW9kdWxlUGtnL0xpYnJhcnkvVHJh Y2VIdWJEZWJ1Z1N5c1RMaWIvSW50ZXJuYWxUcmFjZUh1YkFwaUNvbW1vDQo+IG4uYw0KPiAgY3Jl YXRlIG1vZGUgMTAwNjQ0DQo+IE1kZU1vZHVsZVBrZy9MaWJyYXJ5L1RyYWNlSHViRGVidWdTeXNU TGliL0ludGVybmFsVHJhY2VIdWJBcGlDb21tbw0KPiBuLmgNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0 NA0KPiBNZGVNb2R1bGVQa2cvTGlicmFyeS9UcmFjZUh1YkRlYnVnU3lzVExpYi9QZWlUcmFjZUh1 YkRlYnVnU3lzVExpYi5jDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gTWRlTW9kdWxlUGtnL0xp YnJhcnkvVHJhY2VIdWJEZWJ1Z1N5c1RMaWIvUGVpVHJhY2VIdWJEZWJ1Z1N5c1RMaWIuaW4NCj4g Zg0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+IE1kZU1vZHVsZVBrZy9MaWJyYXJ5L1RyYWNlSHVi RGVidWdTeXNUTGliL1JlYWRtZS5tZA0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE1kZVBrZy9JbmNs dWRlL0xpYnJhcnkvTWlwaVN5c1RMaWIuaA0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE1kZVBrZy9J bmNsdWRlL0xpYnJhcnkvVHJhY2VIdWJEZWJ1Z1N5c1RMaWIuaA0KPiAgY3JlYXRlIG1vZGUgMTAw NjQ0IE1kZVBrZy9MaWJyYXJ5L01pcGlTeXNUTGliL0dlbk1pcGlTeXN0SC5weQ0KPiAgY3JlYXRl IG1vZGUgMTAwNjQ0IE1kZVBrZy9MaWJyYXJ5L01pcGlTeXNUTGliL01pcGlTeXNUTGliLmMNCj4g IGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVQa2cvTGlicmFyeS9NaXBpU3lzVExpYi9NaXBpU3lzVExp Yi5pbmYNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVQa2cvTGlicmFyeS9NaXBpU3lzVExpYi9Q bGF0Zm9ybS5jDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgTWRlUGtnL0xpYnJhcnkvTWlwaVN5c1RM aWIvUGxhdGZvcm0uaA0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE1kZVBrZy9MaWJyYXJ5L01pcGlT eXNUTGliL1JlYWRtZS5tZA0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE1kZVBrZy9MaWJyYXJ5L01p cGlTeXNUTGliL21pcGlfc3lzdC5oDQo+ICBjcmVhdGUgbW9kZSAxNjAwMDAgTWRlUGtnL0xpYnJh cnkvTWlwaVN5c1RMaWIvbWlwaXN5c3QNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiBNZGVQa2cv TGlicmFyeS9UcmFjZUh1YkRlYnVnU3lzVExpYk51bGwvVHJhY2VIdWJEZWJ1Z1N5c1RMaWJOdWxs LmMNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiBNZGVQa2cvTGlicmFyeS9UcmFjZUh1YkRlYnVn U3lzVExpYk51bGwvVHJhY2VIdWJEZWJ1Z1N5c1RMaWJOdWxsLmluZg0KPiANCj4gLS0NCj4gMi4z OS4yLndpbmRvd3MuMQ0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg0KDQoNCg0KDQoNCg0K