From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web08.7602.1663643015766055427 for ; Mon, 19 Sep 2022 20:03:36 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=eQQ9vloS; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: hao.a.wu@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663643015; x=1695179015; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=Gig0HU0EGhAgthfl5rbfM3OrGtKjW/AKwAZ35rL7CHs=; b=eQQ9vloSo9H8muOdOl9IvORjPiNDmKbUkjaF9oMUUFHgLS6wel6LM2r6 w0ux+MbtGpjhs7U52L4DN1VQd78V8E+nIJ+Wx+e5W0xm47TzfPGfEhbPQ nJ+ZAZ4SdOLqyUpllBFyIdBfb5xEZ6JIN8BS1RQ4Wzgmvs7+p8tk2dcvb 3iHhUN2jVj5uYcunePiy7BcGjc4owzCuKd/Ydz/K0ZlH1VMjByTecvAuh OQe4rff0MbtghHkky9+6R3J/KoleYcSmiI6m4s4X4ObnT5aIPZlV1qOn1 U4wiB3UXLQWMnbpJHS9hrREECFDianG4n8D+PCaXg7rjGgC5wJmCvJczV Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10475"; a="279308909" X-IronPort-AV: E=Sophos;i="5.93,329,1654585200"; d="scan'208,217";a="279308909" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Sep 2022 20:03:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,329,1654585200"; d="scan'208,217";a="649405177" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga008.jf.intel.com with ESMTP; 19 Sep 2022 20:03:35 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 19 Sep 2022 20:03:34 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 19 Sep 2022 20:03:34 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Mon, 19 Sep 2022 20:03:34 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.170) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Mon, 19 Sep 2022 20:03:33 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lH8GGy97ZFee56D/gQZQyX5IaUZ1zNjp5K3anVUgTC24OEdFFtRBJZyrlj1hOx7QFYXD/VEWIau5k7Notw6kv/z2SPJZMFLZ4r4sx9RepqS6ddwt3AO+TuS1FBvBiQ+uHuWQDdCOYBezj2bA/01HPOoM1z6ZIr1JOKOGl+aJrjJty5Qvc0VfElZPfNALqrtHGBu2gGnZ7TDZuBPm5GTtkUoWmZVrf7NJTR7Z/xLn04GpGRpY2oAsIHLbcqC+TCcJF21EikoBBVvMJetQRmGn+hB0JVjnICfadQJunN6Qe1GGYZxAzLd4FKaUSQ7EbkIukZ50zrsypVphOBHL76j2oA== 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=Gig0HU0EGhAgthfl5rbfM3OrGtKjW/AKwAZ35rL7CHs=; b=KobmNdM4AZmwmuINEWhMECGw+bRxZmBWhUPgU0N408L7IprA8p3hYEiY3BCUu0tf2BKp83NZTbA/dVcdZ+Gcfm55oRZLqOART1o/1a9KcJgQQ3rBonBAOeZdb/oahh2MkvzDq4t4KJ3BABVRYIhTWISdJvrd4HJl0cwt7UZszOOBShj6jh12m0HqmZ4tsOZxisgjg7VRQiDJtJAAnGAldu4UNpe4k+oaSsvbNpKcm3CyJRex+s1Q7ZSPl/1T5iqU/oS4uj6IIUoGKcgJ4ZNQSVXeqhMF7rwxsMe+sJYYwXmnBXqMa77CCUc7pi0HtOrPdS0yy+M0yIXFl+WMiCqgvA== 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 DM6PR11MB4025.namprd11.prod.outlook.com (2603:10b6:5:197::31) by BL3PR11MB6507.namprd11.prod.outlook.com (2603:10b6:208:38e::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.22; Tue, 20 Sep 2022 03:03:32 +0000 Received: from DM6PR11MB4025.namprd11.prod.outlook.com ([fe80::1167:1c79:220a:eece]) by DM6PR11MB4025.namprd11.prod.outlook.com ([fe80::1167:1c79:220a:eece%4]) with mapi id 15.20.5632.021; Tue, 20 Sep 2022 03:03:32 +0000 From: "Wu, Hao A" To: Jiading Zhang , "devel@edk2.groups.io" Subject: Re: [edk2-devel] [PATCH] MdeModulePkg/Bus/Pci/XhciDxe: Fix the Bug of clean InputContext in XhcEvaluateContext64(); Thread-Topic: [edk2-devel] [PATCH] MdeModulePkg/Bus/Pci/XhciDxe: Fix the Bug of clean InputContext in XhcEvaluateContext64(); Thread-Index: AQHYyAwdnE/i5zSZUk6ZlgdRs+axh63elKUAgAASboCAASnx8IAHs6QAgAAgZ7A= Date: Tue, 20 Sep 2022 03:03:32 +0000 Message-ID: References: <29439.1663634770218504986@groups.io> In-Reply-To: <29439.1663634770218504986@groups.io> Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 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: DM6PR11MB4025:EE_|BL3PR11MB6507:EE_ x-ms-office365-filtering-correlation-id: 230e15fa-6503-408e-a4ce-08da9ab4b3aa x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: rnCHc+VzMvSLIye7cXPRYGMDuWj04kkxfm8/F5GJPHYic8psw2gs6u0H9ZSsqx+bvcvWLMRUTfuNrH5yAw33sEG57TscNWfmeHdRqsEQTnZBOYFgM6pjo0ujaF/cPBs+CBkapulsAr9VOj6nG2qWyvI7CmRb5ZH2mTVIhwcSbbvzpeswiAJT7eC15mNU2GVkTcWOb6WHCciy7ZSoHzMZqC/b1MdEA0CYYSH+dGJE6KReTUsUR90yrtoB/06IfOeI3QRn11NjC+yJVW13AVlo9SI8aHnEUg8euWRghit9tLEtgfaMUhSvczYFl5zPsdQjtd5bZq3O11w1bP6XsD15GLKE/gQtbTD6iN89M8X61EjSkCqWxh4MRlifAh4Vg8qJ8Pg3GSHFMPp8AtpmHnFJptb82a6bwy7BQ6aE0qZyjC0VGW5E+zEccIenN0Tp9TFSsZkS3vjNQdhhxiv3R0iI9sKHWKmW/076oUSaHhddwuBSV1oZ48Vd19r/waFw4MSqtp0wUeLcFaBHIGXxnpTo1Y2jM0V2CZZoah1F0lJcIfQrh7oOn2dlvT0cMW1g+/EP61VJcgngDCe7ZwL5+uGB0q0Vg+8/mrP4WA7/uIvfIOJ0Vc0Uo4JNyBEatpoxO/YD5ubuTch7yE0HIKGGxuszS2eNjFvPZfFSQvu1L1FWVCJI1LRc/fkxA+7vAXKsondzfqbtHWBqdcPm+J6GapNnStgBW0Dm3Fnxy2+Kv8fj/ICjP/5MYPhKQ7SR+EXP7vVQyJNt4VtuWKa92Ptqfa7uBw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB4025.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(136003)(376002)(39860400002)(396003)(366004)(346002)(451199015)(86362001)(41300700001)(6506007)(53546011)(66446008)(122000001)(33656002)(82960400001)(83380400001)(26005)(5660300002)(2906002)(9686003)(38070700005)(76116006)(8676002)(55016003)(66476007)(64756008)(52536014)(66556008)(478600001)(66946007)(316002)(71200400001)(38100700002)(186003)(8936002)(19627235002)(7696005)(110136005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?di9IUFBZazVlLzczY0tGbVBHZ3dXdUxRbXpQYjdyUFpwZWZRN2l1ZmRWam9q?= =?utf-8?B?bVBuaVVHRitnMWo0aU1HU2RRTlgxV3hac0crY2VRNG8vbW9HdGhGbTFJbC9X?= =?utf-8?B?Ky9vbWsvZ09UclZBTGRSTm4yTVNleDV0SFVWNFFsZU5USXNTa2NrdVVLLzV0?= =?utf-8?B?c3BYZ1A5c2pVbThwY0VjYW5oUHVYb2ttMFJFLzhpb3RYUnJYdFM4Q0szMlZm?= =?utf-8?B?YXFmZ2tMTjBGaFZKMkRxOEFsMEdJVEZCMkFsUktBMEphZm5TMXV6MmQxbURk?= =?utf-8?B?TGJ4b2w3dXFhNzBscm5HME5SMHFFNkdScE5RMnBQbTZiUlZqYzhjeU96a2lZ?= =?utf-8?B?dzdNelNRSHNiWkNJTzdpTUFSRFBzVjQ4MlY3aXpXRDNIUXZrM2h3MFc3dFc5?= =?utf-8?B?U3ppRUEzWWNsQW9NN1Jpc3J2ZEJnckg5by85RHhDN0lKazQzdjh4OFluME5K?= =?utf-8?B?NFlCOG1HcmJ4TkNjaWpWQm02azIzd2FwckV1cmJCNm43dlIzV0JHMXBmQVN0?= =?utf-8?B?eGNreWVNenJreEYrQ1JONWJRR094cERjMzJpcjdIMEJJNzlPd3d1eXBxeDhY?= =?utf-8?B?UmFKR21ESEZLL2E4Q3VoSVhtMTVJU2xXcHVKUWt6b1E4ck9aZzgwNUlVc1du?= =?utf-8?B?RTBPOGV6d1VEUVJsTlV3NDNobUpxZ2YwbzFKeFpDL3FPQXpTZ1dMWS9ZTlVE?= =?utf-8?B?cy9vdlVwc3VmeWcrZTZrMXUraUFrbTJ1SEs1eUhNeVdONVZoeDh2cTIyZndD?= =?utf-8?B?WGg0R25COWpOMmZvMUc4TkR5dytGQ0hReTMyTEtsdTJYOGxGN3BrNWMwb0JK?= =?utf-8?B?VkZHUGRzbDRmVFIzSXBUV1lHQVdiSHB5Sm9xKzQvcElGanR0WHhQNFMxT1hy?= =?utf-8?B?Nndna3pCMW9HZlRKK01wd1lPQ3JOUHd6VWNBdG9iU3hoOVBwSFdtMlFNc09p?= =?utf-8?B?WlVRcUNkRlJaOEtsRFkzWlk5aW9pVkJIemZZN2ZjRnpURnZBNW9XMVhLTE9D?= =?utf-8?B?YVVDOWkvdmJhRHBXa0ZCVzJtZGU5WjF0c1gvTW1ndlRUdUxBL3BYcGNuQ2s2?= =?utf-8?B?OXMzL2F1WHRZQ2grWkZuUzRpQ284RXNnQSt6Nzc0VDVJZ01mYlRGbjBRK09w?= =?utf-8?B?SGNnYnhuWVhCVEhOZWkybHFIRzB0VXRkNm9jQ3d0M0FENHprNmk4S1F0T2Nm?= =?utf-8?B?WGN5djZKUGp2MGFML1VWdHh4OUJsYThrckZmUjY2bTlrTDhSUWtLSDMybEt2?= =?utf-8?B?QmVTYU8wVlBIREt2STFmT1FmL2c0VGNCQzlWYnRHTEhLZFN1NkQ5bDdJR29W?= =?utf-8?B?aXlmZnZxMFRMelFmN2NhYlRQME5MVEJHK0xOS0QzbHYxajhTa2xsNWEzSWhZ?= =?utf-8?B?WUx5RjN0VkZJR2I0OXJteDBzWDBqeDVSQzBFczNCOS81V1RTQnE0SDRBcGIv?= =?utf-8?B?MTJIeERzTllaaVNWSzBaaWVYVU0vWkswTllJdUJoL0pHVWFpVVhqT20vL3g0?= =?utf-8?B?L0hFaXhLaUhUTFBtSHpFUTVBWXp0ZzRXMmJaMmk4cnk4UTVMajdlOGUrdGsv?= =?utf-8?B?YkV1bHVlSmVTNGc4K2lNMGVGTzc2UTNaZFpaSDZrblJPU045SXl2NXB1MmM1?= =?utf-8?B?bG1oRkkzbElIY3kvUEVYYk5CNHJveDk2bm9xRGlhdURwdUl0UnI4N3hBUitP?= =?utf-8?B?UVJCd0hZdVN6TEF1OU9VUnY1NFZ1KytPU0lJclVsSEhFaGExUnhXNFRoSHhF?= =?utf-8?B?V2tNYUtScUlLYWZDalJBY3ZQMTRyMWk1dnZaUkRVcExBZ1pwNTZKNGQxREFE?= =?utf-8?B?S1FHa285ZllOWDU3Nm43cEZ4bkNXZDFuMnpOOVQ4YVQ4bHJIemx6Mk4zTmk0?= =?utf-8?B?WEhNQWdKRUZ1QW5QTzZYc3ZmVkF5YlZQKzBoSi8wSGpvTTNCMzBIUk1aeTFw?= =?utf-8?B?VjlKY3BMalpzRzlBTlV2YnBWTGU2SFU3S0pUbHpHUEhlWmFhNVZyRkMyejVP?= =?utf-8?B?ZWRNZ3F3alIwRW13dWlPL0F1TUlWZHJPb3ZSSk55WWpFbXM2ZlNQTVdhaWkv?= =?utf-8?B?MXBibkhFeWZ0SEYyQ2dsMFl5N2dsbS83WWo4YUtmQlVhU2J0ODB1VG5FK0Fj?= =?utf-8?Q?PiBn0dLblWtx/y8I5P7SvT5rz?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4025.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 230e15fa-6503-408e-a4ce-08da9ab4b3aa X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2022 03:03:32.5129 (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: LwnUIdBlUIL148zNCNAszxCZ/4TRGdOUb29IZ2pYDDrUuwNo+57dLCRVzfqJjesjdiI+LodwVfVWNISlVkPO6g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR11MB6507 Return-Path: hao.a.wu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_DM6PR11MB4025F74D6DA67C9A0D6737B1CA4C9DM6PR11MB4025namp_" --_000_DM6PR11MB4025F74D6DA67C9A0D6737B1CA4C9DM6PR11MB4025namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzIGZvciB0aGUgaW5mb3JtYXRpb24uDQoNClllcywgSSB0aGluayB0aGUg4oCcRVBUeXBl 4oCdIGZpZWxkIHNob3VsZCBiZSBpbml0aWFsaXplZCBwcm9wZXJseSBmb3IgdGhlIEV2YWx1YXRl IENvbnRleHQgY29tbWFuZCB0byB3b3JrLg0KVGhlIHNwZWMgbWVudGlvbnMgaW4gNi4yLjMgRW5k cG9pbnQgQ29udGV4dCB0aGF0Og0KKiBOb3RlOiBVbmxlc3Mgb3RoZXJ3aXNlIHN0YXRlZDogQXMg SW5wdXQsIGFsbCBmaWVsZHMgb2YgdGhlIEVuZHBvaW50IENvbnRleHQgc2hhbGwgYmUgaW5pdGlh bGl6ZWQgdG8gdGhlIGFwcHJvcHJpYXRlIHZhbHVlIGJ5IHNvZnR3YXJlIGJlZm9yZSBpc3N1aW5n IGEgY29tbWFuZC4NCiogRW5kcG9pbnQgVHlwZSAoRVAgVHlwZSkuIFRoaXMgZmllbGQgaWRlbnRp ZmllcyB3aGV0aGVyIGFuIEVuZHBvaW50IENvbnRleHQgaXMgVmFsaWQNCg0KQ291bGQgeW91IGhl bHAgdG8gdXBkYXRlIFhoY0V2YWx1YXRlQ29udGV4dDY0IHRvIChwbGVhc2UgaGVscCB0byB1cGRh dGUgWGhjRXZhbHVhdGVDb250ZXh0IGFjY29yZGluZ2x5IGFzIHdlbGwpIGFuZCBjaGVjayBiZWxv dyBjaGFuZ2VzIHdvcmsgb24geW91ciBlbnZpcm9ubWVudD8NCiAgSU5QVVRfQ09OVEVYVF82NCAg ICAgICAgICAgICpJbnB1dENvbnRleHQ7DQogIERFVklDRV9DT05URVhUXzY0ICAgICAgICAgICAq T3V0cHV0Q29udGV4dDsNCiAgRUZJX1BIWVNJQ0FMX0FERFJFU1MgICAgICAgIFBoeUFkZHI7DQoN CiAgQVNTRVJUIChYaGMtPlVzYkRldkNvbnRleHRbU2xvdElkXS5TbG90SWQgIT0gMCk7DQoNCiAg Ly8NCiAgLy8gNC42LjcgRXZhbHVhdGUgQ29udGV4dA0KICAvLw0KICBJbnB1dENvbnRleHQgID0g WGhjLT5Vc2JEZXZDb250ZXh0W1Nsb3RJZF0uSW5wdXRDb250ZXh0Ow0KICBPdXRwdXRDb250ZXh0 ID0gWGhjLT5Vc2JEZXZDb250ZXh0W1Nsb3RJZF0uT3V0cHV0Q29udGV4dDsNCiAgWmVyb01lbSAo SW5wdXRDb250ZXh0LCBzaXplb2YgKElOUFVUX0NPTlRFWFRfNjQpKTsNCiAgQ29weU1lbSAoJklu cHV0Q29udGV4dC0+RVBbMF0sICZPdXRwdXRDb250ZXh0LT5FUFswXSwgc2l6ZW9mIChFTkRQT0lO VF9DT05URVhUXzY0KSk7DQoNCk15IHRha2UgaXMgdGhhdCBkb2luZyBzbyB3aWxsIGluaXRpYWxp emUgdGhlIGlucHV0IGNvbnRleHQgb2YgRVAwIGZvciB0aGUgRXZhbHVhdGUgQ29udGV4dCBjb21t YW5kIHdpdGggcHJldmlvdXMgb3V0cHV0IGNvbnRleHQgb2YgdGhlIEFkZHJlc3MgRGV2aWNlIGNv bW1hbmQuDQoNCkJlc3QgUmVnYXJkcywNCkhhbyBXdQ0KDQpGcm9tOiBKaWFkaW5nIFpoYW5nIDxq ZHpoYW5nQGt1bmx1bnRlY2guY29tLmNuPg0KU2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDIwLCAy MDIyIDg6NDYgQU0NClRvOiBXdTsgV3UsIEhhbyBBIDxoYW8uYS53dUBpbnRlbC5jb20+OyBkZXZl bEBlZGsyLmdyb3Vwcy5pbw0KU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIE1kZU1v ZHVsZVBrZy9CdXMvUGNpL1hoY2lEeGU6IEZpeCB0aGUgQnVnIG9mIGNsZWFuIElucHV0Q29udGV4 dCBpbiBYaGNFdmFsdWF0ZUNvbnRleHQ2NCgpOw0KDQpIZWxsbywNCiAgIEkgdGVzdCBmb3Igc2V2 ZXJhbCB0aW1lcyBhbmQgZmluZCB0aGF0IGlmIGFkZCB0aGUgZm9sbG93aW5nIGxpbmUsIHRoZSBL QiBhbmQgTWFzc1N0b3JhZ2Ugd2lsbCB3b3JrLA0KICAgICAgIElucHV0Q29udGV4dC0+RVBbMF0u RVBUeXBlID0gRURfQ09OVFJPTF9CSURJUjsNCg0KICAgSSBkb24ndCBrbm93IGlmIHRoZSBpc3N1 ZSBpcyBicm91Z2h0IGluIGJ5IHRoZSBkaWZmZXJlbnQgb2YgeEhDSSBjb250cm9sbGVycyBvciBl bHNlLg0K --_000_DM6PR11MB4025F74D6DA67C9A0D6737B1CA4C9DM6PR11MB4025namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6562J57q/Ow0KCXBhbm9zZS0xOjIgMSA2 IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBh bm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 IlxA562J57q/IjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UN Cgl7Zm9udC1mYW1pbHk6Q29uc29sYXM7DQoJcGFub3NlLTE6MiAxMSA2IDkgMiAyIDQgMyAyIDQ7 fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRp di5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFt aWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHls ZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm Ow0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6 ZXhwb3J0LW9ubHk7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0 Ow0KCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9u MQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBs MA0KCXttc28tbGlzdC1pZDoxMTUzMDU5MDQ0Ow0KCW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1z by1saXN0LXRlbXBsYXRlLWlkczoxMjY1NjYyNDA4IDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4Njkz IDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4NjkzO30N CkBsaXN0IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv LWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1u dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5 OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs bGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9u dC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDMNCgl7bXNvLWxldmVsLW51 bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFi LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl bnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJ e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJ bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0 Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGww OmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl eHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0 aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBO ZXciO30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7 DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQt ZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMDpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJlci1m b3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6 bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4 LjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZl bC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10 YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu ZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDA6bGV2 ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrv gqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30N Cm9sDQoJe21hcmdpbi1ib3R0b206MGNtO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGNtO30NCi0t Pjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0 PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUg bXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4 dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4N CjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3 MiIgc3R5bGU9IndvcmQtd3JhcDpicmVhay13b3JkIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9u MSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MgZm9yIHRoZSBpbmZvcm1hdGlvbi48bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+WWVzLCBJIHRoaW5rIHRoZSDigJxFUFR5cGXigJ0gZmllbGQg c2hvdWxkIGJlIGluaXRpYWxpemVkIHByb3Blcmx5IGZvciB0aGUgRXZhbHVhdGUgQ29udGV4dCBj b21tYW5kIHRvIHdvcmsuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGUg c3BlYyBtZW50aW9ucyBpbiA2LjIuMyBFbmRwb2ludCBDb250ZXh0IHRoYXQ6PG86cD48L286cD48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4qIE5vdGU6IFVubGVzcyBvdGhlcndpc2Ugc3RhdGVk OiBBcyBJbnB1dCwgYWxsIGZpZWxkcyBvZiB0aGUgRW5kcG9pbnQgQ29udGV4dCBzaGFsbCBiZSBp bml0aWFsaXplZCB0byB0aGUgYXBwcm9wcmlhdGUgdmFsdWUgYnkgc29mdHdhcmUgYmVmb3JlIGlz c3VpbmcgYSBjb21tYW5kLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBF bmRwb2ludCBUeXBlIChFUCBUeXBlKS4gVGhpcyBmaWVsZCBpZGVudGlmaWVzIHdoZXRoZXIgYW4g RW5kcG9pbnQgQ29udGV4dCBpcyBWYWxpZDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Db3VsZCB5 b3UgaGVscCB0byB1cGRhdGUgWGhjRXZhbHVhdGVDb250ZXh0NjQgdG8gKHBsZWFzZSBoZWxwIHRv IHVwZGF0ZSBYaGNFdmFsdWF0ZUNvbnRleHQgYWNjb3JkaW5nbHkgYXMgd2VsbCkgYW5kIGNoZWNr IGJlbG93IGNoYW5nZXMgd29yayBvbiB5b3VyIGVudmlyb25tZW50PzxvOnA+PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6Q29uc29sYXMiPiZuYnNwOyBJTlBVVF9DT05URVhUXzY0Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICpJbnB1dENv bnRleHQ7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q29uc29sYXMiPiZuYnNwOyBERVZJ Q0VfQ09OVEVYVF82NCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyAqT3V0cHV0Q29udGV4dDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh bWlseTpDb25zb2xhcyI+Jm5ic3A7IEVGSV9QSFlTSUNBTF9BRERSRVNTJm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFBoeUFkZHI7PG86cD48L286cD48L3NwYW4+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u dC1mYW1pbHk6Q29uc29sYXMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNv bnNvbGFzIj4mbmJzcDsgQVNTRVJUIChYaGMtJmd0O1VzYkRldkNvbnRleHRbU2xvdElkXS5TbG90 SWQgIT0gMCk7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q29uc29sYXMiPjxvOnA+Jm5i c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvbnNvbGFzIj4mbmJzcDsgLy88bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTpDb25zb2xhcyI+Jm5ic3A7IC8vIDQuNi43IEV2YWx1YXRlIENv bnRleHQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb25zb2xhcyI+Jm5ic3A7IC8vPG86 cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q29uc29sYXMiPiZuYnNwOyBJbnB1dENvbnRleHQm bmJzcDsgPSBYaGMtJmd0O1VzYkRldkNvbnRleHRbU2xvdElkXS5JbnB1dENvbnRleHQ7PG86cD48 L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q29uc29sYXMiPiZuYnNwOyBPdXRwdXRDb250ZXh0ID0g WGhjLSZndDtVc2JEZXZDb250ZXh0W1Nsb3RJZF0uT3V0cHV0Q29udGV4dDs8bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw LjBwdDtmb250LWZhbWlseTpDb25zb2xhcyI+Jm5ic3A7IFplcm9NZW0gKElucHV0Q29udGV4dCwg c2l6ZW9mIChJTlBVVF9DT05URVhUXzY0KSk7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 Q29uc29sYXMiPiZuYnNwOyBDb3B5TWVtICgmYW1wO0lucHV0Q29udGV4dC0mZ3Q7RVBbMF0sICZh bXA7T3V0cHV0Q29udGV4dC0mZ3Q7RVBbMF0sIHNpemVvZiAoRU5EUE9JTlRfQ09OVEVYVF82NCkp OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7 PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TXkgdGFrZSBpcyB0aGF0IGRvaW5nIHNv IHdpbGwgaW5pdGlhbGl6ZSB0aGUgaW5wdXQgY29udGV4dCBvZiBFUDAgZm9yIHRoZSBFdmFsdWF0 ZSBDb250ZXh0IGNvbW1hbmQgd2l0aCBwcmV2aW91cyBvdXRwdXQgY29udGV4dCBvZiB0aGUgQWRk cmVzcyBEZXZpY2UgY29tbWFuZC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QmVzdCBSZWdhcmRz LDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGFvIFd1PG86cD48L286cD48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXYgc3R5 bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20g MGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRv cDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IEppYWRpbmcgWmhhbmcgJmx0O2pkemhhbmdAa3Vu bHVudGVjaC5jb20uY24mZ3Q7IDxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBTZXB0ZW1iZXIg MjAsIDIwMjIgODo0NiBBTTxicj4NCjxiPlRvOjwvYj4gV3U7IFd1LCBIYW8gQSAmbHQ7aGFvLmEu d3VAaW50ZWwuY29tJmd0OzsgZGV2ZWxAZWRrMi5ncm91cHMuaW88YnI+DQo8Yj5TdWJqZWN0Ojwv Yj4gUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIE1kZU1vZHVsZVBrZy9CdXMvUGNpL1hoY2lEeGU6 IEZpeCB0aGUgQnVnIG9mIGNsZWFuIElucHV0Q29udGV4dCBpbiBYaGNFdmFsdWF0ZUNvbnRleHQ2 NCgpOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGVsbG8sPGJyPg0K Jm5ic3A7ICZuYnNwO0kgdGVzdCBmb3Igc2V2ZXJhbCB0aW1lcyBhbmQgZmluZCB0aGF0IGlmIGFk ZCB0aGUgZm9sbG93aW5nIGxpbmUsIHRoZSBLQiBhbmQgTWFzc1N0b3JhZ2Ugd2lsbCB3b3JrLCZu YnNwOyZuYnNwOzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0lucHV0Q29udGV4dC0m Z3Q7RVBbMF0uRVBUeXBlID0gRURfQ09OVFJPTF9CSURJUjs8YnI+DQo8YnI+DQombmJzcDsgJm5i c3A7SSBkb24ndCBrbm93IGlmIHRoZSBpc3N1ZSBpcyBicm91Z2h0IGluIGJ5IHRoZSBkaWZmZXJl bnQgb2YgeEhDSSBjb250cm9sbGVycyBvciBlbHNlLg0KPG86cD48L286cD48L3A+DQo8L2Rpdj4N CjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_DM6PR11MB4025F74D6DA67C9A0D6737B1CA4C9DM6PR11MB4025namp_--