From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web08.26484.1652691805680126614 for ; Mon, 16 May 2022 02:03:27 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=hJXio8IW; spf=pass (domain: intel.com, ip: 192.55.52.43, 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=1652691805; x=1684227805; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=PwLAoIohl4DmUeTlXSkmAZw7/Fmn1enS1HrP6nwkPR4=; b=hJXio8IWCOnqOSeawRzhfLkbWA8oA/OPRJSDcrfp18zYU23JkuCvVZn2 6tLW8urNFu34KhOCIfxdnkxrYnOz11jvUcemtlRUmW5jdp/VWaXCmu/gR RhoxyruSn90C744kxCWDHBGfKw5G/hpg/WkfOhnWrSRJCHFoPG8wfbZPu yxz2sqlf5SE5fCnh6cfEHl1e3gFGCZ3Y1Z1qD34vmWrhBHIMK3SOr4y8u DMly4yrwNrQSZwrsYoPIuaKBemzHViLoVy5Ob8yiLvQLt2ixE9bodsroZ L+y3dHeB19RKHLPhpfokXoYw+RoMx1GSJrJ4/3Kv9yvGdQlWObRHwxVMB Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10348"; a="357182558" X-IronPort-AV: E=Sophos;i="5.91,229,1647327600"; d="scan'208,217";a="357182558" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 May 2022 02:03:22 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,229,1647327600"; d="scan'208,217";a="699447454" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga004.jf.intel.com with ESMTP; 16 May 2022 02:03:21 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 16 May 2022 02:03:20 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Mon, 16 May 2022 02:03:20 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.172) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Mon, 16 May 2022 02:03:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cyhefXQZhMQ1nnZ+ad3MfBd6r5jPWcwi9bVVmdha8/hlWhg0rQ7dMSB0AsICEVfqto7Xz2282NY4H7r20Ci2LPDDKlEf4cfPztVjaeFrI+xG88tbaL3vOCZo8Sm4l38D8aK8t4bBoshXTy8reIxtBU1t4mUmwXhOO8CXd6hPlREIVQ2Ec6Jw4OTxwN6t3ciHiWusPMKkdYuqe1cn6hPYmUl5kbkREkVdaXiF/b9b5C0nSJ044cxOJrjlO7kyXnm+rLFp7X3a04WNsuoXlvSC6Y+7Pb88HyulZD7ILr5XhdMUMEcQTAA7ggxxFsrIhonyZNX889vcJ7SvUM0IDHd+9Q== 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=PwLAoIohl4DmUeTlXSkmAZw7/Fmn1enS1HrP6nwkPR4=; b=oP5NOJVOQ2h0WKBjzAiYvjP4ws08cGATsfmuHXfFU9UT1aIq9n96+CGAkqCfHythq2p4UJeyQeyZZCtVaGzLWd+0iX1lDjtPhvYxAlJ2BzCr8m4ElxCljjgyeLc2S/cOfTJnsHJ//hswgw8xhyRgeEauTD/6wZC27U4r65EfHboyT8WzT/Siyqiwt1xfqteB0SDIeqjMM6PwxQYP4aJMr+69+Q96iqgnr8yZ6UQpJekn9tSLQcmosA6KpSkI2rm/kN9S26x2uxGp1RGjUdlg1WbBFVPnZbCJ35iiC6thrLdRvY32kGdQKXgZbhbeqW+o8ZQxZJbOJtYmhTKfyn1FmQ== 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 DM4PR11MB5296.namprd11.prod.outlook.com (2603:10b6:5:393::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.14; Mon, 16 May 2022 09:03:18 +0000 Received: from DM6PR11MB4025.namprd11.prod.outlook.com ([fe80::3c3e:5a5c:257c:e981]) by DM6PR11MB4025.namprd11.prod.outlook.com ([fe80::3c3e:5a5c:257c:e981%2]) with mapi id 15.20.5250.018; Mon, 16 May 2022 09:03:18 +0000 From: "Wu, Hao A" To: "Zeng, Star" , "Gao, Liming" , "devel@edk2.groups.io" , "Rhodes, Sean" Subject: Re: [edk2-devel] [PATCH] MdeModulePkg/FaultTolerantWriteDxe: Don't check for address alignment Thread-Topic: [edk2-devel] [PATCH] MdeModulePkg/FaultTolerantWriteDxe: Don't check for address alignment Thread-Index: AQHYaOeaFf1mLC+tJkaXS+FJWKWmY60hD8HggAADdYCAAAnUIIAABVqAgAAPUmA= Date: Mon, 16 May 2022 09:03:18 +0000 Message-ID: References: <2106.1652684379544394027@groups.io> In-Reply-To: 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-office365-filtering-correlation-id: 728d3349-ad22-4253-abd5-08da371aeb74 x-ms-traffictypediagnostic: DM4PR11MB5296:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: r4t2fObDi/uV0NJ/vCp3xdBGdf/D9XBqlIbrA9/kP69a7EZpTS5lTvT/oarEmqXxL434n7kPG1iCcfN41tT5dkiapUUKerHstO+WD1wGMObKrqneQr6khZe5SsTzkuhGryfYjvClh8aZKrQdFU/ayJGmTiZdAtKfIPQ+CcoeUjxhm3CZy5uPHIZ1ie8q+U6WX+MZw7m3naJEwWuNZ22ZYqcoay3MjFREXswcFyCRyMcOdUmRfhx1tlbPJtGc47lOjwgHC1QdSQjOXDP3qKtjCGwGkf6iZMcEKHJ1XV57ojol8iiqOnY1drUZ80/xjm/RtJcskZL/WOC+fuzZ7qHa3wKFjDuwx171Hm9spcocIVwZOFKap0xsLTZg64wEoyCiCsvd+HAc/wMC9XMP2/g6EyIjPJr8/l9+Mt/0y2JY15dspHquurPBiW5lpnJTAkgVYGUZ4Q7PWB75e1rIRwPBIADeaqxlEx2FIUUZSFc8u0j0x4C9983lKEswn9V3FdBzoGwsqBzI8ibZENJyEKfihRhauUKMUZr0X9y5UCsy5TrjpSxfAvpL+pJdGnH0sddoK5i2sstrMkKIEX9pfMdtqpVUEJxpi2rWM1PvTfEsxuSJLI5fVG2jOXqlzPThqVy8JAvs8NO9UiVFI6qwS4qFDQCchIM/jFFyk+1Uy7fpG4QqDGRZX69XYfCulGMeV5rW9TT4Y+PKm9iZIWTh+GG+JHE8C6hWMSyUnwjofzbw7zxoJk9cG8MTbn+Xt/5BYNUe1nefPKILIIxKxRSrveaLstwlyPGVtcLg7MUYsfPrLZlokpWKOl1zQxJku5F9OdcKblEDytIFsx1taEsv4SCvWg== 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:(13230001)(366004)(966005)(52536014)(5660300002)(6506007)(2906002)(83380400001)(33656002)(186003)(7696005)(9686003)(53546011)(66476007)(66946007)(66556008)(76236003)(86362001)(508600001)(8936002)(71200400001)(316002)(55016003)(110136005)(76116006)(82960400001)(38070700005)(122000001)(38100700002)(66446008)(64756008)(8676002)(166002)(26005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MFAxdXdJcXUvL1NoeGx6RGpESFBWOHVwVFp0QmsyUS8vQVJSVnh6VUZ6WjF0?= =?utf-8?B?MDZyZVRJZW5SbDFCMkdiUTlpRG1GZ3BHbm9JNzIvRG5hMjNKNmpOQWpNM1NU?= =?utf-8?B?M1J6Z0FXSFR3Q2I1ajUrZk9CQ0Y3TUhvTnZzdEpxYm1hMFRwZmdYbUVRVFlM?= =?utf-8?B?RXUxVkxyZnVNSEVXWkNtSHAxSGVSUXZUenY5SUREVXdNZy9ZdkhzRExWdXJT?= =?utf-8?B?ditMaFNta3A1cjhUMy9ITlF6bEg5Q1p4NnFPT1luU2RKZ2t1QWxNWlBOaTlM?= =?utf-8?B?N3N6ZU5nSzREMU1TSU1PQUZycHRHb3p5TlRyRVlONEExYUFhWTVOd1NJeGly?= =?utf-8?B?U3BpeWd6WGVGcEVsQWh2MzY4dmdwZks4d01CS0FHekhFVmN5NGtNMEY1VExG?= =?utf-8?B?WmVraGdyWHpXYXJ5cVRIcUc5NDNrcSt2QU55bzY4R0QvKzdFNCttNTlTU0hi?= =?utf-8?B?ZGVNOWVSd1NLaVB6cXZHZXZYU1h5cmlya05UYmFoazk2bVNSejltVGs2cHpm?= =?utf-8?B?SzVKWVRrRkNTNHpqTjFFdzJrR0tVang0K2J3bllCUnJMYmJpY2I2dGE1Q0Ju?= =?utf-8?B?bEkwTU56OEt0cmJ0amtmQzVrOTJhbzdXbEc0eURzSHF1VU53ZGR1WkNtWi9Q?= =?utf-8?B?RE1ka2JqSmRkblp3MXpreWkzSW4rME5ycXFHc2M0bzAyN0Q5OGdGcjFTeGVL?= =?utf-8?B?OUZqQjMzdFRBaHB0dHNqWlFZU3NKMzhPZ0lnSHpjbk9uYWttaWpiYXArM3Bz?= =?utf-8?B?ei9yVzU0RTVnelNKVk5DTytTV2xZNHY4aENQR0ZFa2NrUUhrcFNtZGptUFk1?= =?utf-8?B?NGcxRnRwRTRWeDZRLzgxWUtqM1hsMXZqSnZHTVYxWWltM1BZVHNDR3VZRHZr?= =?utf-8?B?VldwRXpJTko4WXlHNWlXdko0SDFQcm5tVkJGYXF1bGZ0WFFRSHFRRGw3dURZ?= =?utf-8?B?UTByMTk5U2NmOFg5T1R5WnlmMlYzV3JmUlRWdE5adzRZajVlcENrRHZEdGp3?= =?utf-8?B?UTlteDJON1VrNFQrRnZhTGhGcFhIbHdjTVhBanJBejdlTWFIMjQvSW1TMlNv?= =?utf-8?B?ZVNSTHZxNXNUbjZBUmpLb0FjOEFHVXg2YXh3cEUxREhqeWs5N0p4eDlnbCtF?= =?utf-8?B?bGtxWWZHNnNQcndjODFZZWpaaXNCb0RPSkd3VlZUYXpCRWREbnpXK0p5bzNi?= =?utf-8?B?NTVqR3ppc3kyMU9CUVc3VnZ5RGh4WGwzdTBBSFJnV2JBaGwyYjlhcXpqNmlC?= =?utf-8?B?eTdZdXR6Wmgrbk10c1l3OTBscERGZjNWeC9rTFpNZzdQdmt2ODltSEFNTXZu?= =?utf-8?B?WHA2dnVicDJsVkFNeEUzZDJDRGY1R2wwRVgrV2FUMmNVMFVHNEgvcGZDLzRj?= =?utf-8?B?QXJHM1ZMaEt5bFhyZDFTVW41Umd2N3QyWVUyZWo4WS81ZXg1TUhtTWZZS3FJ?= =?utf-8?B?N0YxVnJ2UmtzeHhST2M4M1BlbDBERlp3SmFpM25pZmJlQk5LUkpSQndDa0xa?= =?utf-8?B?NFhMK1ZQLzIwanYycCtRTGFLdlROV2pSd0NTRFMxdlEwbHB0K2hVNGlIeFRo?= =?utf-8?B?R1cxblRRRU1zanA5TjBDK0JPRi9KUkdLS1ZGZVZEVng3V1JJWUpYWmpPWkhl?= =?utf-8?B?ZTVXbEFrQjlOWEJnNlNNVjc1bkxLTzhTWlB3SFdOdy9TVE51R2JjRVY3TXND?= =?utf-8?B?SXNYNHl2dld6TFNEL0tOc1Z4YTNJNlVVb0pBcnlRNENUclZCN2R0MFZxa2ls?= =?utf-8?B?TzNCK2FieWpmWURiNkR6YllsM2UwVHdXSW9ocU9RamltVlhVVnhtL1lVZVVt?= =?utf-8?B?cWpJdG1OTk5KdERoUWMwelhiekpzSThuVEtMeVdLRHBBOHZUbXoxell6bVlh?= =?utf-8?B?bWxsNGpBaTJMK294RTdLUEVlV251elNKZ0dIeFZNdk4zVDU2WmxkNHlMd2dy?= =?utf-8?B?cG8xT0MvV0NyVEtoNDlnM1dCam1HL24rc2JsSHRUZnRJTWUycU5MZmJFajQ3?= =?utf-8?B?SitBck9vbk55d0FRSGs2dUErTmtnZThWZzYwSnVSUTljRzlsSVBJYWc1aHdW?= =?utf-8?B?aGxkWWRLWklnZnlteUdnekdSMTBqbWdxek5yZUVKazFvRUhKU0xFbjQyVGtS?= =?utf-8?B?OXJCcjduaVMzSjN6cUkvZHN2eVZsd2dyOURpYkIrWGtxQlh1UXk5VEVNVklx?= =?utf-8?B?dUdVVmZuUUZ0UVpkOXJsQS95VW41WXI5QUY5Rk1vVDVKU3A2dEVjaTZPQ0dB?= =?utf-8?B?cUdEN21aMXV4TDJKd0JHa0MxMm5zdFFJc1FWdlFGRVRabzFPVnV6V09zMTE2?= =?utf-8?B?ODlaV25KUmhiajVJWERDQ0YvdDl6L1VYeEZjQ211V2kxVTIycEJDQT09?= 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: 728d3349-ad22-4253-abd5-08da371aeb74 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2022 09:03:18.5003 (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: LHtJwn2HaV97snXyz7Kumo36l8LW50X6sl/Vg/fjx6yWoSej6Fp/sVnchkpk5c5Cvvxs1T/t+S20ADBs8OUZOA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5296 Return-Path: hao.a.wu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_DM6PR11MB4025286A8C4F0468640B62F5CACF9DM6PR11MB4025namp_" --_000_DM6PR11MB4025286A8C4F0468640B62F5CACF9DM6PR11MB4025namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 U29ycnkgU3RhciBhbmQgTGltaW5nLA0KDQpGb3IgdGhlIGJlbG93IHBhdGNoIChyZW1vdmluZyB0 aGUgYWxpZ25tZW50IGNoZWNrIGZvciBXb3JrU3BhY2UgJiBTcGFyZUFyZWEpOg0KaHR0cHM6Ly9l ZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvODk3NDINCg0KRG8geW91IHRoaW5rIGl0IHdp bGwgaW1wYWN0IHRoZSBGVFcgc2VydmljZSBvbiBmbGFzaCBkZXZpY2U/IFRoYW5rcyBpbiBhZHZh bmNlLg0KDQpCZXN0IFJlZ2FyZHMsDQpIYW8gV3UNCg0KRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMu aW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgU2VhbiBSaG9kZXMNClNlbnQ6 IE1vbmRheSwgTWF5IDE2LCAyMDIyIDM6NTQgUE0NClRvOiBXdSwgSGFvIEEgPGhhby5hLnd1QGlu dGVsLmNvbT4NCkNjOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KU3ViamVjdDogUmU6IFtlZGsyLWRl dmVsXSBbUEFUQ0hdIE1kZU1vZHVsZVBrZy9GYXVsdFRvbGVyYW50V3JpdGVEeGU6IERvbid0IGNo ZWNrIGZvciBhZGRyZXNzIGFsaWdubWVudA0KDQpUaGUgYnVnIGRpc2NvdmVyZWQgd2FzIHdpdGgg Y29yZWJvb3QsIGFuZCB0aGUgUENEIHZhbHVlcyBhcmUgZGVyaXZlZCBmcm9tIHRoZSBibG9jayBz aXplIG9mIGl0cyBTTU1TdG9yZSAoTnZTdG9yYWdlKSByZWdpb24uIFRoZSBkaXNjdXNzaW9uIG9u IHRoZSBwYXRjaCBjYW4gYmUgZm91bmQgaGVyZTogaHR0cHM6Ly9yZXZpZXcuY29yZWJvb3Qub3Jn L2MvY29yZWJvb3QvKy82Mjk5MA0KDQpIYWNraW5nIHRoZSBQQ0RzIGNvdWxkIHdvcmssLCBidXQg d2h5IHdvdWxkIHdlIHdhbnQgdG8ga2VlcCBhbiBpbmNvcnJlY3QgY2hlY2s/DQoNClRoYW5rcyEN Cg0KDQpPbiBNb24sIDE2IE1heSAyMDIyIGF0IDA4OjM2LCBXdSwgSGFvIEEgPGhhby5hLnd1QGlu dGVsLmNvbTxtYWlsdG86aGFvLmEud3VAaW50ZWwuY29tPj4gd3JvdGU6DQpTb3JyeSBmb3Igbm90 IGJlaW5nIGNsZWFyIG9uIHdoYXQgSSBtZWFuLg0KSXMgaXQgcG9zc2libGUgdG8gY2hhbmdlIHRo ZSBwbGF0Zm9ybSBQQ0QgdmFsdWVzIGFuZCBrZWVwIHRoZXNlIGJsb2NrIHNpemUgYWxpZ25tZW50 IHJlcXVpcmVtZW50cy4NCg0KQmVzdCBSZWdhcmRzLA0KSGFvIFd1DQoNCkZyb206IGRldmVsQGVk azIuZ3JvdXBzLmlvPG1haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gPGRldmVsQGVkazIuZ3Jv dXBzLmlvPG1haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4+IE9uIEJlaGFsZiBPZiBTZWFuIFJo b2Rlcw0KU2VudDogTW9uZGF5LCBNYXkgMTYsIDIwMjIgMzowMCBQTQ0KVG86IFd1OyBXdSwgSGFv IEEgPGhhby5hLnd1QGludGVsLmNvbTxtYWlsdG86aGFvLmEud3VAaW50ZWwuY29tPj47IGRldmVs QGVkazIuZ3JvdXBzLmlvPG1haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4NClN1YmplY3Q6IFJl OiBbZWRrMi1kZXZlbF0gW1BBVENIXSBNZGVNb2R1bGVQa2cvRmF1bHRUb2xlcmFudFdyaXRlRHhl OiBEb24ndCBjaGVjayBmb3IgYWRkcmVzcyBhbGlnbm1lbnQNCg0KSGkgSGFvDQoNClllcywgaXQg ZG9lcyBjb25mbGljdCAtIEkgd2lsbCB1cGRhdGUgdGhlIHBhdGNoIHRvIGZpeCB0aGVzZSBjb21t ZW50cyA6KQ0KDQpUaGFuayB5b3UNCg0K --_000_DM6PR11MB4025286A8C4F0468640B62F5CACF9DM6PR11MB4025namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7 YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0 I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpEZW5nWGlhbjsNCglwYW5vc2UtMToy IDEgNiAwIDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsN CglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt aWx5OiJUcmVidWNoZXQgTVMiOw0KCXBhbm9zZS0xOjIgMTEgNiAzIDIgMiAyIDIgMiA0O30NCkBm b250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxA562J57q/IjsNCglwYW5vc2UtMToyIDEgNiAwIDMg MSAxIDEgMSAxO30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNv Tm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJZm9udC1zaXplOjExLjBwdDsN Cglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlw ZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVj b3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6 cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29s b3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQt b25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpAcGFnZSBXb3JkU2Vj dGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4wcHQgNzIu MHB0IDkwLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0t Pjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0 PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUg bXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4 dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4N CjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIiBz dHlsZT0id29yZC13cmFwOmJyZWFrLXdvcmQiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNvcnJ5IFN0YXIgYW5kIExpbWluZyw8bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+Rm9yIHRoZSBiZWxvdyBwYXRjaCAocmVtb3ZpbmcgdGhlIGFsaWdubWVudCBj aGVjayBmb3IgV29ya1NwYWNlICZhbXA7IFNwYXJlQXJlYSk6PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48YSBocmVmPSJodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwv bWVzc2FnZS84OTc0MiI+aHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvODk3 NDI8L2E+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRvIHlvdSB0aGluayBpdCB3aWxsIGltcGFj dCB0aGUgRlRXIHNlcnZpY2Ugb24gZmxhc2ggZGV2aWNlPyBUaGFua3MgaW4gYWR2YW5jZS48bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+QmVzdCBSZWdhcmRzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+SGFvIFd1PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s ZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0K PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3Bh ZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8 L2I+IGRldmVsQGVkazIuZ3JvdXBzLmlvICZsdDtkZXZlbEBlZGsyLmdyb3Vwcy5pbyZndDsgPGI+ DQpPbiBCZWhhbGYgT2YgPC9iPlNlYW4gUmhvZGVzPGJyPg0KPGI+U2VudDo8L2I+IE1vbmRheSwg TWF5IDE2LCAyMDIyIDM6NTQgUE08YnI+DQo8Yj5Ubzo8L2I+IFd1LCBIYW8gQSAmbHQ7aGFvLmEu d3VAaW50ZWwuY29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gZGV2ZWxAZWRrMi5ncm91cHMuaW88YnI+ DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIE1kZU1vZHVsZVBrZy9G YXVsdFRvbGVyYW50V3JpdGVEeGU6IERvbid0IGNoZWNrIGZvciBhZGRyZXNzIGFsaWdubWVudDxv OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+ Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TJnF1b3Q7LHNhbnMtc2VyaWYi PlRoZSBidWcgZGlzY292ZXJlZCB3YXMgd2l0aCBjb3JlYm9vdCwgYW5kIHRoZSBQQ0QgdmFsdWVz IGFyZSBkZXJpdmVkIGZyb20gdGhlIGJsb2NrIHNpemUgb2YgaXRzIFNNTVN0b3JlIChOdlN0b3Jh Z2UpIHJlZ2lvbi4gVGhlIGRpc2N1c3Npb24gb24gdGhlIHBhdGNoIGNhbiBiZSBmb3VuZCBoZXJl Og0KPGEgaHJlZj0iaHR0cHM6Ly9yZXZpZXcuY29yZWJvb3Qub3JnL2MvY29yZWJvb3QvKy82Mjk5 MCI+aHR0cHM6Ly9yZXZpZXcuY29yZWJvb3Qub3JnL2MvY29yZWJvb3QvKy82Mjk5MDwvYT48bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TJnF1b3Q7LHNhbnMtc2VyaWYiPkhh Y2tpbmcgdGhlIFBDRHMgY291bGQgd29yaywsIGJ1dCB3aHkgd291bGQgd2Ugd2FudCB0byBrZWVw IGFuIGluY29ycmVjdCBjaGVjaz88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VHJl YnVjaGV0IE1TJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh bWlseTomcXVvdDtUcmVidWNoZXQgTVMmcXVvdDssc2Fucy1zZXJpZiI+VGhhbmtzITxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8 L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz cDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIE1vbiwg MTYgTWF5IDIwMjIgYXQgMDg6MzYsIFd1LCBIYW8gQSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmhhby5h Lnd1QGludGVsLmNvbSI+aGFvLmEud3VAaW50ZWwuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286 cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVm dDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxl ZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h bHQ6YXV0byI+U29ycnkgZm9yIG5vdCBiZWluZyBjbGVhciBvbiB3aGF0IEkgbWVhbi48bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6 YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SXMgaXQgcG9zc2libGUgdG8gY2hhbmdl IHRoZSBwbGF0Zm9ybSBQQ0QgdmFsdWVzIGFuZCBrZWVwIHRoZXNlIGJsb2NrIHNpemUgYWxpZ25t ZW50IHJlcXVpcmVtZW50cy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0 eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+ Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkJlc3QgUmVnYXJk cyw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SGFvIFd1PG86cD48L286 cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1 dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRp diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5n OjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk ZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPkZyb206PC9iPg0KPGEgaHJlZj0ibWFpbHRvOmRldmVs QGVkazIuZ3JvdXBzLmlvIiB0YXJnZXQ9Il9ibGFuayI+ZGV2ZWxAZWRrMi5ncm91cHMuaW88L2E+ ICZsdDs8YSBocmVmPSJtYWlsdG86ZGV2ZWxAZWRrMi5ncm91cHMuaW8iIHRhcmdldD0iX2JsYW5r Ij5kZXZlbEBlZGsyLmdyb3Vwcy5pbzwvYT4mZ3Q7DQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlNlYW4g UmhvZGVzPGJyPg0KPGI+U2VudDo8L2I+IE1vbmRheSwgTWF5IDE2LCAyMDIyIDM6MDAgUE08YnI+ DQo8Yj5Ubzo8L2I+IFd1OyBXdSwgSGFvIEEgJmx0OzxhIGhyZWY9Im1haWx0bzpoYW8uYS53dUBp bnRlbC5jb20iIHRhcmdldD0iX2JsYW5rIj5oYW8uYS53dUBpbnRlbC5jb208L2E+Jmd0OzsNCjxh IGhyZWY9Im1haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbyIgdGFyZ2V0PSJfYmxhbmsiPmRldmVs QGVkazIuZ3JvdXBzLmlvPC9hPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW2VkazItZGV2ZWxd IFtQQVRDSF0gTWRlTW9kdWxlUGtnL0ZhdWx0VG9sZXJhbnRXcml0ZUR4ZTogRG9uJ3QgY2hlY2sg Zm9yIGFkZHJlc3MgYWxpZ25tZW50PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn aW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h bHQ6YXV0byI+SGkgSGFvPGJyPg0KPGJyPg0KWWVzLCBpdCBkb2VzIGNvbmZsaWN0IC0gSSB3aWxs IHVwZGF0ZSB0aGUgcGF0Y2ggdG8gZml4IHRoZXNlIGNvbW1lbnRzIDopPGJyPg0KPGJyPg0KVGhh bmsgeW91IDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1 b3RlPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PC9vOnA+PC9zcGFuPjwv cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_DM6PR11MB4025286A8C4F0468640B62F5CACF9DM6PR11MB4025namp_--