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.web11.5960.1663212355554376336 for ; Wed, 14 Sep 2022 20:25:55 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=PK5FPNGa; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: ray.ni@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663212355; x=1694748355; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=lR0xK/DpojSHyzRfto/C7dlSIgZ/YFA6tJYdUMMfAvM=; b=PK5FPNGaodKhjuLXCvWa8SyHm65VlM0AloyLW/cdxfJMfuH/AhOf56Tk zaYerzG0/omi8wNsAW4i+P5mkR2lzjaeX/qC7kw0Ddx4VLeqFEsqeYFHj uboLRrf7ldolOW0hJyUW8uv4xp5QtRCrzioG5hOe/UrYeDPbM9ApWExgO y3zCGeMQdqFXoJZaVky1v2WVV+6kXGAPoCzes9MvTtQ8yXdXTUxcF8Z5q cZCu9a5gisS0HjX2Xbgt5q3+BehgeWHcGQ+4SdH6C5dffHS/QsFoO+vAO 9z/rmSKLbhDvR4C18W69ZSZZdP46/sXynCFmdd5dNPtGL3dxuFmgAD7dD w==; X-IronPort-AV: E=McAfee;i="6500,9779,10470"; a="278328773" X-IronPort-AV: E=Sophos;i="5.93,316,1654585200"; d="scan'208,217";a="278328773" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Sep 2022 20:25:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,316,1654585200"; d="scan'208,217";a="706187674" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by FMSMGA003.fm.intel.com with ESMTP; 14 Sep 2022 20:25:47 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 14 Sep 2022 20:25:46 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 14 Sep 2022 20:25:46 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.104) 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.2375.31; Wed, 14 Sep 2022 20:25:46 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hvKGV1h58dvYzXz36NBKdC7etWuxRJMMUlt53a+kqcErXFs2uJ5xkbsbD/vpaHu0zsR5Qj27OPg2By7FIdfTWVRFHA8Z6MFkV1xNUNQEuE+1mDqYbbzf28AHOI+l45k8vXlWx7TtDj0y2nrgEQwTcBJshweC9crNwTZDZ1tFPymGgKQiv3+HDAN0bU3SBp6dEBLUpKrjFTn/nXB4dAkj1jRzgj7v1AD6A3C4ROYDMyse7iwDqV/JhmHAXaqljGhzy/yonNtneus6/1MW8qODRxs+a227AtuZWqmWf1970PCEG/pzJVdZZmXt+p8FoFAFDO17M6cX4e3s9wyUoo0jtg== 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=lR0xK/DpojSHyzRfto/C7dlSIgZ/YFA6tJYdUMMfAvM=; b=hdPGlUos6x4GGhdd4qTWzTjENJKV1c5oosy8n0TGoaFJCSwGU40gTTwr+3UZ0jonv2UvcyIxMsMTnF+HxMxyAVLVivq8vCxyRZ564YhEHqk8eiMmdknaihRhW3lKXcFrDrEGbFMjRNct6yLjJ9lUNxXcjwFin+GAvUSC6WmX0vTKefG9UHOofOYLudfvXLeTP5NV7PWg2Egc1G8q8vN73r4c4N2LFmt5epPUb6NQKl6Sw3i0Y9EJpKW2ovJDOFkfEiH6fL8PHKIQV6J1DsH4jl/8LDNEW5JpB/NGOnOIn/lnHx7U9IOuprafTGlU8GW4Dg8rRW3H/I459J0Syp7Y5Q== 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 MWHPR11MB1631.namprd11.prod.outlook.com (2603:10b6:301:10::10) by BL1PR11MB5512.namprd11.prod.outlook.com (2603:10b6:208:314::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.20; Thu, 15 Sep 2022 03:25:43 +0000 Received: from MWHPR11MB1631.namprd11.prod.outlook.com ([fe80::958b:cc9d:ac3:288a]) by MWHPR11MB1631.namprd11.prod.outlook.com ([fe80::958b:cc9d:ac3:288a%10]) with mapi id 15.20.5612.023; Thu, 15 Sep 2022 03:25:43 +0000 From: "Ni, Ray" To: "devel@edk2.groups.io" , "tigerliu@zhaoxin.com" CC: "Fan, Jeff" Subject: Re: [edk2-devel] How to guard CAR's stack overflow Thread-Topic: [edk2-devel] How to guard CAR's stack overflow Thread-Index: AdjInJLrWHhabucuTDqYMrtNY8mPNwAFe1sg Date: Thu, 15 Sep 2022 03:25:43 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US 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: MWHPR11MB1631:EE_|BL1PR11MB5512:EE_ x-ms-office365-filtering-correlation-id: 71e14578-94fb-4cfd-cfbd-08da96c9f914 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: gPc5YRyMP9vBfwvDOkLRs3Nmtfkrv45DEhofShNzVwyFrAGJStch6NSjU8gFUXOdocYRjLvdwoYd49S8yH5yWDEX/ddl0j0UwItrxA8zBU2S6RZukxciTwCYX5Nit2KVur5jth/5bPkJj5NHqYuOZU4qyvKuKvPANmMug8rVsI7kREIqQ/J96MkFYLBiA3BNLUAKNL0cbTOrgvN3/+bDvnlIxK6E1bEaxDc7BYUJ3uD0WPgW+a1LHiUOWq9LgRtl0SNUCr28IjbhBZOLj0oqsjHuWltLNVcoy7KqTG8+Tz004Z/HmOQm7pmyf/5D20Hisgbl2WzuLdqu+xvtcDlLB0PgXCZLU2IyIUashimdOWeBKyK4Wdzf4uxCL0THbYdYAjhAJup+7VtUZ2uxOIva4eWGhgQTs7BrD96NGvQi/8xmJKHrQoRHURhLzz4WIhe+A/yZwVSb2QwTepDnw+VYN0ggB/gaVhrlqSbxokMJHLoSU+CzMpKYgdToK2AWRio11RaToK3xeZiyPaalkWD4zab4QnhomdkU9VBBaeaoqw0u2Z2r5+knxV18oAp//zkpgkePl3SiKFu3exoDyKjZ8mW/kEtR3lhkkhJDpwPBE+ZAKZhu0fkLQK+HvGRHb4aN7F5rP0UMKHY+Skg/74eS76poVX1slviZMGSvnwooeOnrHDM8zAMS1idMitjcEZiM4ZWCdW2ddayIqjtsyJyzIKlVUnmuJQVZq3iL/IayxsgXLKf1Xu9WZDI3P1V4OO/Zteo85JtOm+zAWQUkAmkOX40LHx23uQVOJv8wb25eLwYs0NvFE8bz3rMKaBskdjOTaPo3Pc2vQ4mlHGC8LMqkPw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR11MB1631.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(39860400002)(346002)(396003)(376002)(366004)(136003)(451199015)(186003)(41300700001)(7696005)(110136005)(82960400001)(83380400001)(38100700002)(8936002)(66446008)(76236004)(6506007)(478600001)(76116006)(8676002)(55016003)(5660300002)(66946007)(166002)(26005)(38070700005)(53546011)(66476007)(66556008)(33656002)(2906002)(64756008)(4326008)(86362001)(9686003)(122000001)(71200400001)(52536014)(316002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SUtnWlc2UmRvd25qd0cxaHlTTnlDZkdVaUdnSFQ3OUd4ejg2Tnh4UTBqWGtW?= =?utf-8?B?OVVsTGhIRDVDZUtSOVduME9UVDVUZkJkOVpRRFRkNzNZYTdxMS9ZTnUvQ0VO?= =?utf-8?B?empYMzJBODhOLzdObTIweDJRTjRaT0IvT0c0eU9IMU9TcGNwVVMzcXo1OTJx?= =?utf-8?B?cWhlcXY1MExySDZaaGVmQzE4MXdPUlVmZDlBUkUyWVIvVmNuSUZtU1dLUU1h?= =?utf-8?B?b3p3UlhDUXFUeGluNWdTdW81a1RTM0gwckMwNmxpRTNGQ3Q3STd2dEU1ZXFt?= =?utf-8?B?SktmeC9hU0tvSzNCY3MwM2s1MnN2OHhmdmt4eDFYMk5rVGNUSUZTSGFUVldG?= =?utf-8?B?WXdTOTNYeVpid0E4MVUzS3dUZlBucTd4cXYxWHkremZlS3FhV2xYaWo5d2FD?= =?utf-8?B?V2hkQUt1QS9XaHpoL0h6TTFsY1RPeVJQNlBhS2xFN3piN1JpL0l2bllNaTBC?= =?utf-8?B?T1lzejBXR2dLWmUyNHQ5ZXlxT1V3RWxsc0hEakcySEcwUHlRMDFJZ0xCRUE4?= =?utf-8?B?eVNjclFDQ3JPbXIvNUtUdzNRb0NmS2Z4d2FXaXFGQVdqQ2hyaVhrQVV0Um1u?= =?utf-8?B?QUYzOGZOaFZtdEhTcXFieFBhTDN5SlkvcG9nNzNLc0hGVFEvWmNyTldRb2h1?= =?utf-8?B?OUxabG9vd0x2SStMakpOL1NrR2pIK3hyK1YxVHhteG00RXpPcWhZYmpXeFBQ?= =?utf-8?B?aWJlQ2llZXhGNmd5TjR2bXZqUExKdm5mUE1iUmlqRFBabHhFWFRWSm9YakVs?= =?utf-8?B?RjdGYkt4OGNabW02YjVJTVdEeUowdERBRS9FbDI4a3R4TnJUdVNBTlMwOFBC?= =?utf-8?B?MXRlUks1UzlkVE43M0k1amhWTTB5VGxpYmVrK20wTTVGbnNERjFZRERvUVND?= =?utf-8?B?SWoyNWN2QWwzL1NXTExaMm9sSXRSdjJxaXhaOGRmZFMvZXRaMTVnTHF6Rzk3?= =?utf-8?B?MCtJSm5VQ2ZvekR6aUFDMktNTXkwc2JUcEgrcVdxLzZhUmRwMk9QdGw0OU16?= =?utf-8?B?c1BySWpUY25LczBDSkVFTFFOaVpna1kzQzFqS3hKOTB0cjkwVzN3QytxUnU0?= =?utf-8?B?L24zbGhFZ0o0VVRERlp1Y1BXWmluZU1zWDc3aHpnOU5BOGdvb2FETW5iNlNH?= =?utf-8?B?T2tHdlJKNHZ3SExuU2RQVkFWNGo3RGRJMXlmTUdtQnpsQWV1RG9YSVVTVkJS?= =?utf-8?B?MTVOSzhNNE5oaS8reCs0ajhpQ1V3ZlBtTjdZYnVmbHpqMVhpN25nMUcrNlA2?= =?utf-8?B?cHJRWDcwSkd0TE1tNDhPdThQR245TjEwcHlJK1I3VDZHZ2lHY3Q0cHFWRnJ4?= =?utf-8?B?T0p3T1FRUDBiTkN4UzFHcGovR2ZFWDF0allnSituN2NDZVZIcDJPUzZYaDNL?= =?utf-8?B?NGwwMWIxeG1NSlpYSHJWdWxyZDI5dld2YndUdTUrcW5WNWNZRU1HUUw5VkdP?= =?utf-8?B?RW1NdlVhQlJxWkVoaWlRejFXdkszdmZKdzFCUGdqQ21qMm0yYTB0SysrTmFY?= =?utf-8?B?Ym14enRpU2g2UGRxbDh2RldHRXc1dkg1VzFsd2dGNXVxR1JPSlE3Q1UraGhs?= =?utf-8?B?bzVuS0dWUVRsWFkvak1oc2hyRnZBK0hzZGVwaGNKWkhMVVhxOTFOUzJJRUdL?= =?utf-8?B?VGp6NlZSeWtxM1kweUpMUEoyVlBucmlkZ0c3cjlSV3owbVJ0ZXFodzFybENm?= =?utf-8?B?OXBiUFgzTndtWXlTcXhJTFNoWnlNVGVWVnZiTnU3UlgvN3poMUxKajdmNDN5?= =?utf-8?B?clQ1b2JNV2JxSVhmUkYybGEyQzlhV3JaQ0QvOWR1R3Z4MHArTW5jQjBXVzZY?= =?utf-8?B?TW1rOUFOc0paUVh6TThFaW9PMmliSkFUMWJHcnlsaThpM0U5ZWZSajkwMlZm?= =?utf-8?B?Zk5tS29ma3hOcUduZHZFM0VJRloxUG92QitDbEt0SHQ1RW5tQUIrWnF1L0Js?= =?utf-8?B?RWhYQ2s1OU5EQXRoVjFxL3pkMWdGYlFMQnhHQk5NdnllVTZwQVBYN3JlK1BO?= =?utf-8?B?R3VjMndTMWRXQUNrcGwwbmkybVdwYzlna1JXUEw3WStaZ21yeGtVQmtBcjZK?= =?utf-8?B?YVYxTVNMNk56MVhDTHJrcGwzZEEvWmVYVjBrQ1pQOHlIVVVvZFRBNnFMbitq?= =?utf-8?Q?am8Y=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR11MB1631.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 71e14578-94fb-4cfd-cfbd-08da96c9f914 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Sep 2022 03:25:43.7361 (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: qB+Xjukc5PhyRBfcXIGZ1TmsV8xqa9HHdzFEd1/eZv/su8YsKZ+IXDx0/Lyjp9fwkuW/v1u4n4sLPHbCJ4mcqA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5512 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_MWHPR11MB1631B6288763DD05C91D60938C499MWHPR11MB1631namp_" --_000_MWHPR11MB1631B6288763DD05C91D60938C499MWHPR11MB1631namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXTigJlzIGRvYWJsZS4NCllvdSBuZWVkIHRvIGVuYWJsZSBwYWdpbmcgYW5kIG1hcmsgdGhlIHZl cnkgbG93IDRLIGFyZWEgb2YgdGhlIHN0YWNrIGFzIG5vdC1wcmVzZW50Lg0KWW91IGNvdWxkIHVz ZSB0aGUgVWVmaUNwdVBrZy9MaWJyYXJ5L0NwdVBhZ2VUYWJsZUxpYiB0byBoZWxwIHlvdSBjcmVh dGUgdGhlIDE6MSBwYWdlIHRhYmxlIHdpdGggdGhlIHNwZWNpZmljDQo0SyBhcmVhIGFzIG5vdC1w cmVzZW50IChpZiB5b3UgYXJlIHVzaW5nIHg4NiBwcm9jZXNzb3JzKS4NCg0KVGhhbmtzLA0KUmF5 DQoNCkZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24g QmVoYWxmIE9mIFRpZ2VyIExpdShCSi1SRCkNClNlbnQ6IFRodXJzZGF5LCBTZXB0ZW1iZXIgMTUs IDIwMjIgODo1MCBBTQ0KVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQpTdWJqZWN0OiBbZWRrMi1k ZXZlbF0gSG93IHRvIGd1YXJkIENBUidzIHN0YWNrIG92ZXJmbG93DQoNCkhpLCBFeHBlcnRzOg0K VXN1YWxseSwgd2UgdXNlIENhY2hlIEFzIFJhbSB0byBzZXR1cCBzdGFjayBhbmQgaGVhcCBmb3Ig QyBsYW5ndWFnZSBydW5uaW5nIGVudmlyb25tZW50IGJlZm9yZSBwZXJtYW5lbnQgbWVtb3J5IGhh cyBiZWVuIGluaXRpYWxpemVkLg0KDQpTbywgaXMgdGhlcmUgYSBtZXRob2QgdG8gZ3VhcmQgdGhp cyBwaGFzZeKAmXMgc3RhY2sgb3ZlcmZsb3c/DQoNCk5vdGU6DQpJIGZpbmQgdWRrIGhhcyBpbnRy b2R1Y2VkIGEgbWV0aG9kIHRvIGd1YXJkIHN0YWNrIG92ZXJmbG93IGFmdGVyIG1lbW9yeSBoYXMg YmVlbiBpbml0aWFsaXplZCBhbmQgZGlzY292ZXJlZC4NCg0KVGhhbmtzDQoNCuS/neWvhuWjsOaY ju+8mg0K5pys6YKu5Lu25ZCr5pyJ5L+d5a+G5oiW5LiT5pyJ5L+h5oGv77yM5LuF5L6b5oyH5a6a 5pS25Lu25Lq65L2/55So44CC5Lil56aB5a+55pys6YKu5Lu25oiW5YW25YaF5a655YGa5Lu75L2V 5pyq57uP5o6I5p2D55qE5p+l6ZiF44CB5L2/55So44CB5aSN5Yi25oiW6L2s5Y+R44CCDQpDT05G SURFTlRJQUwgTk9URToNClRoaXMgZW1haWwgY29udGFpbnMgY29uZmlkZW50aWFsIG9yIGxlZ2Fs bHkgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiBhbmQgaXMgZm9yIHRoZSBzb2xlIHVzZSBvZiBpdHMg aW50ZW5kZWQgcmVjaXBpZW50LiBBbnkgdW5hdXRob3JpemVkIHJldmlldywgdXNlLCBjb3B5aW5n IG9yIGZvcndhcmRpbmcgb2YgdGhpcyBlbWFpbCBvciB0aGUgY29udGVudCBvZiB0aGlzIGVtYWls IGlzIHN0cmljdGx5IHByb2hpYml0ZWQuDQoNCg== --_000_MWHPR11MB1631B6288763DD05C91D60938C499MWHPR11MB1631namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7 YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0 I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl DQoJe2ZvbnQtZmFtaWx5OlNpbVN1bjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0 IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkRlbmdYaWFuOw0K CXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls eTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UN Cgl7Zm9udC1mYW1pbHk6IlxARGVuZ1hpYW4iOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAx IDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBTaW1TdW4iOw0KCXBhbm9zZS0xOjIg MSA2IDAgMyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFs LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgl0ZXh0LWFsaWdu Omp1c3RpZnk7DQoJdGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaDsNCglmb250LXNpemU6MTAu NXB0Ow0KCWZvbnQtZmFtaWx5OkRlbmdYaWFuO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsN Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0 aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJz b25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3 aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5 Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4g MTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjI1aW4gMS4waW4gMS4yNWluO30NCmRpdi5Xb3JkU2Vj dGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28g OV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+ DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5 b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9v OnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4t VVMiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIiBzdHlsZT0id29yZC13cmFwOmJyZWFr LXdvcmQ7dGV4dC1qdXN0aWZ5LXRyaW06cHVuY3R1YXRpb24iPg0KPGRpdiBjbGFzcz0iV29yZFNl Y3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+SXTigJlzIGRv YWJsZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWYiPllvdSBuZWVkIHRvIGVuYWJsZSBwYWdpbmcgYW5kIG1hcmsgdGhlIHZlcnkgbG93 IDRLIGFyZWEgb2YgdGhlIHN0YWNrIGFzIG5vdC1wcmVzZW50LjxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+WW91IGNvdWxkIHVzZSB0 aGUgVWVmaUNwdVBrZy9MaWJyYXJ5L0NwdVBhZ2VUYWJsZUxpYiB0byBoZWxwIHlvdSBjcmVhdGUg dGhlIDE6MSBwYWdlIHRhYmxlIHdpdGggdGhlIHNwZWNpZmljPGJyPg0KNEsgYXJlYSBhcyBub3Qt cHJlc2VudCAoaWYgeW91IGFyZSB1c2luZyB4ODYgcHJvY2Vzc29ycykuPG86cD48L286cD48L3Nw YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNw OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi PlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWYiPlJheTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4N CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtw YWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJs ZWZ0IiBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9z cGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyAmbHQ7ZGV2ZWxA ZWRrMi5ncm91cHMuaW8mZ3Q7DQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlRpZ2VyIExpdShCSi1SRCk8 YnI+DQo8Yj5TZW50OjwvYj4gVGh1cnNkYXksIFNlcHRlbWJlciAxNSwgMjAyMiA4OjUwIEFNPGJy Pg0KPGI+VG86PC9iPiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzxicj4NCjxiPlN1YmplY3Q6PC9iPiBb ZWRrMi1kZXZlbF0gSG93IHRvIGd1YXJkIENBUidzIHN0YWNrIG92ZXJmbG93PG86cD48L286cD48 L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJs ZWZ0IiBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPkhpLCBFeHBlcnRzOjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+VXN1YWxseSwgd2UgdXNlIENhY2hlIEFzIFJhbSB0byBzZXR1cCBzdGFjayBhbmQg aGVhcCBmb3IgQyBsYW5ndWFnZSBydW5uaW5nIGVudmlyb25tZW50IGJlZm9yZSBwZXJtYW5lbnQg bWVtb3J5IGhhcyBiZWVuIGluaXRpYWxpemVkLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Tbywg aXMgdGhlcmUgYSBtZXRob2QgdG8gZ3VhcmQgdGhpcyBwaGFzZTxzcGFuIGxhbmc9IlpILUNOIj7i gJk8L3NwYW4+cyBzdGFjayBvdmVyZmxvdz88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Tm90ZTo8 bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgZmluZCB1ZGsgaGFzIGludHJv ZHVjZWQgYSBtZXRob2QgdG8gZ3VhcmQgc3RhY2sgb3ZlcmZsb3cgYWZ0ZXIgbWVtb3J5IGhhcyBi ZWVuIGluaXRpYWxpemVkIGFuZCBkaXNjb3ZlcmVkLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5U aGFua3M8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJsZWZ0IiBz dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQ7dGV4dC1hbGlnbjpsZWZ0Ij48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTpTaW1TdW4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9z cGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0ibGVmdCIgc3R5bGU9 InRleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoxMC4wcHQiPjxzcGFuIGxhbmc9IlpILUNOIiBz dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpTaW1TdW47Y29sb3I6IzU5NTk1OSI+ 5L+d5a+G5aOw5piO77yaPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OlNpbVN1bjtjb2xvcjojNTk1OTU5Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0ibGVmdCIgc3R5bGU9InRleHQt YWxpZ246bGVmdDtsaW5lLWhlaWdodDoxMC4wcHQiPjxzcGFuIGxhbmc9IlpILUNOIiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpTaW1TdW47Y29sb3I6IzU5NTk1OSI+5pys6YKu 5Lu25ZCr5pyJ5L+d5a+G5oiW5LiT5pyJ5L+h5oGv77yM5LuF5L6b5oyH5a6a5pS25Lu25Lq65L2/ 55So44CC5Lil56aB5a+55pys6YKu5Lu25oiW5YW25YaF5a655YGa5Lu75L2V5pyq57uP5o6I5p2D 55qE5p+l6ZiF44CB5L2/55So44CB5aSN5Yi25oiW6L2s5Y+R44CCPC9zcGFuPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlNpbVN1bjtjb2xvcjojNTk1OTU5Ij48bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBh bGlnbj0ibGVmdCIgc3R5bGU9InRleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoxMC4wcHQiPjxp PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l dyBSb21hbiZxdW90OyxzZXJpZjtjb2xvcjojNTk1OTU5Ij5DT05GSURFTlRJQUwgTk9URToNCjwv c3Bhbj48L2k+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmO2NvbG9yOiM1OTU5NTkiPjxvOnA+PC9vOnA+PC9z cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJsZWZ0 IiBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0O2xpbmUtaGVpZ2h0OjEwLjBwdCI+PGk+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1 b3Q7LHNlcmlmO2NvbG9yOiM1OTU5NTkiPlRoaXMgZW1haWwgY29udGFpbnMgY29uZmlkZW50aWFs IG9yIGxlZ2FsbHkgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiBhbmQgaXMgZm9yIHRoZSBzb2xlIHVz ZSBvZiBpdHMNCiBpbnRlbmRlZCByZWNpcGllbnQuIEFueSB1bmF1dGhvcml6ZWQgcmV2aWV3LCB1 c2UsIGNvcHlpbmcgb3IgZm9yd2FyZGluZyBvZiB0aGlzIGVtYWlsIG9yIHRoZSBjb250ZW50IG9m IHRoaXMgZW1haWwgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC48L3NwYW4+PC9pPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90 OyxzZXJpZjtjb2xvcjojNTk1OTU5Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0ibGVmdCIgc3R5bGU9InRleHQtYWxpZ246 bGVmdCI+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+ DQo= --_000_MWHPR11MB1631B6288763DD05C91D60938C499MWHPR11MB1631namp_--