From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 0F595AC0856 for ; Tue, 5 Mar 2024 04:19:51 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=SkUVs2+XPfjDjDQdvjbAr+Jh20Wr5sgyGK++arUoW6c=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:msip_labels:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type; s=20140610; t=1709612390; v=1; b=t2pCzQ8rymiISXY6UmnrpsbV57RNRp8NWwp7QohTZrD3o87eS8AsRCP+QdQo6DWY8X53h5sO 91/0Aj7cytacz10xzuJUIBFo7AoNdJ9IUoTx6KqDWaWJfdQ7NdnQrGoksbcbt9UTC6qIxZsIeqr EMa6JTs5SShzISbRd/8W+iII= X-Received: by 127.0.0.2 with SMTP id sgmaYY7687511xpAj4ZKGgp0; Mon, 04 Mar 2024 20:19:50 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.14]) by mx.groups.io with SMTP id smtpd.web11.14199.1709612389819594606 for ; Mon, 04 Mar 2024 20:19:49 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,11003"; a="4311862" X-IronPort-AV: E=Sophos;i="6.06,205,1705392000"; d="scan'208,217";a="4311862" X-Received: from orviesa007.jf.intel.com ([10.64.159.147]) by fmvoesa108.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Mar 2024 20:19:49 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,205,1705392000"; d="scan'208,217";a="9647545" X-Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orviesa007.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 04 Mar 2024 20:19:49 -0800 X-Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 4 Mar 2024 20:19:48 -0800 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.2507.35; Mon, 4 Mar 2024 20:19:48 -0800 X-Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 4 Mar 2024 20:19:48 -0800 X-Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.101) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Mon, 4 Mar 2024 20:19:48 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z1dWzeEhUzkXFkrdJyn4jB59lTBavxeziSxB0cErxgtyXnL284c/m18roratHOXa7iroQYug6pz7CKlXLZ0KwwrZgUH7mnF2oXeDCYmnOIcBzKvyxCfg1gXahyDrPBmTz7+O6YG1K9XkTdA9LVTuC7jf/PG6ul3aBGvrtAzLrh4/73zXiFGEVityNEo6TUnyTEn282IzSEZINSs83bCAPlivsrXGCWiNKzuD6T44xFwU1H6nIcvplvfQqOZWD+O2x/iAZsE9MFkbaagxmb9JvlrlZf5XiFtsCu74E5VGmUXZb2JEd799uQJNY6In8WQsFxlbVi5asPnX4w5ZEdPAww== 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=rtcu84aD/9TeqM2dt4EUgygIGw39lfO05bQXsRiknf8=; b=aqQKxZ4rdkoG0TC95nzLKy4k2BZ7IcGFYi0EpOnCFi5DzA1V10fpcCk9Y5xjaaP49Xd6gto1zW0X6Lg3g1J/1NpHoQxDAzNOeH1MhF7JQMKgstVn1u786yDU6WsjfbfX7Zvjr4MmU6N7f61iJcDWlChgWb4GUVvC0YsOuKrlFRZoEegRL8sZjKdf8bJOa/w267PUifiXk7b5elCCkFiLemFr24EfkZal+hLwuEBpwhjjw2HGBk/0baO5g5xqGBLhoKZJ7iHTiAyzqwLRXhqjffrlQdqyjBcvUYtkYGs7juils4bhYdc2REiTBUMMhohgyhI/p3JRf/ZhdPyDtdVSZA== 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 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by CY8PR11MB7827.namprd11.prod.outlook.com (2603:10b6:930:77::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.23; Tue, 5 Mar 2024 04:19:46 +0000 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::2c31:82b7:9f26:5817]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::2c31:82b7:9f26:5817%5]) with mapi id 15.20.7362.019; Tue, 5 Mar 2024 04:19:46 +0000 From: "Ni, Ray" To: Michael Brown , Paolo Bonzini CC: "devel@edk2.groups.io" , "Kinney, Michael D" , Liming Gao , "Laszlo Ersek" Subject: Re: [edk2-devel] [PATCH 2/2] MdeModulePkg/DxeCore: Fix stack overflow issue due to nested interrupts Thread-Topic: [PATCH 2/2] MdeModulePkg/DxeCore: Fix stack overflow issue due to nested interrupts Thread-Index: AQHaa21sLqvEbZwsL0aPzpdyMEkMK7EiL+VAgABgw4CAAA3DgIAAAcGAgAAbGACABdZ4rQ== Date: Tue, 5 Mar 2024 04:19:46 +0000 Message-ID: References: <20240229130246.3-1-ray.ni@intel.com> <20240229130246.3-3-ray.ni@intel.com> <0102018df956cc94-e49702ac-a077-4b44-923c-3f33a7142f10-000000@eu-west-1.amazonses.com> <0102018df9b5541d-c855d474-9fcf-47af-bd0f-8ea913c984e3-000000@eu-west-1.amazonses.com> In-Reply-To: <0102018df9b5541d-c855d474-9fcf-47af-bd0f-8ea913c984e3-000000@eu-west-1.amazonses.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN6PR11MB8244:EE_|CY8PR11MB7827:EE_ x-ms-office365-filtering-correlation-id: 5b58ab2e-3d2a-432f-fdab-08dc3ccb7dbb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: 6S0HULKnijdJ8NYux2GoTB+mzy1Nc0Qn8nWHFuiejqVCQD1gsOZuhBYkCmbgp2fU6phiXrvImoeYCbce6BMGaSudIOmYEu3Kv6pZaKvcdZoJ66EK1oIBOvsX6y2hEOHvYjCkiUOAu57BevfvNxLTVCflzCqdnhkQdzZF1hzVsuW9imK5SxI5a9QSB1nnxnDyJspNTLDtW95nZwYb7JjoDbFEY1GdFKOkZRZdLpYOXLT3N5b+tZyMqBAkwof4aZPL5cROYNuSJcwlScaAqqlkNFeTNkZAct5y3fru5jIZOVH0lAgZ6mIdfcFDPnnBLwJR9Qm8QMgm/wki6r/ZEIYlbIG86znPMt5yzLkRvetB7kMDwL2dS+aHrIi7b31UN+V2TGoqT+jbdjbIw3eD3GHr3neIyG4rbTTmsWh9ZMzYfJtK20DVvp5t+2kmMDLPTzTI1tmpr2Z+8t/WKUaJ+egy1PGQpV9Xx+DDS932rWpXCVtrBmyJwUnMn8QVmM9ypTRblbt6IDpttH+8BB5u2wHRywkHqbyxx5F28RmbG0zgELoWnKQFES/elRZKNE+4CWE/10Qx7dzm1nDbZ/vVwWW+ZFZOFHys5Bk+HMO4lqKvMWmEnheNi1/stlCsZLGJ7unlXpazam2z9NMTR3JQi4Le5QV+iHIc9AAiZqpBYeIx4FHdAM/ycDsH7kVVg2EBE1EbpvAkvhb/u0Za8tELNqactQ505HiYj0IRjPDc1fsgxO8= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eUxndis0SWtXMU9YYnNualdJZ0hZeHQwdjJDeXBOT3M5MGlONXFoeGVwcllO?= =?utf-8?B?enVBZUh2V0o5ZlFJTlFLSkpWSzlmYjI1MWlZbkVBamgxVTJVZUFNZGJvcEsw?= =?utf-8?B?elkvTCtLV2g0Q0svTHRZd2loZlM2QnFzMmdWSjQ0R3oxdVlsempTYkhKWmtG?= =?utf-8?B?S2tQbFpDMUNvRnZXVlhvaUxtbFprNlpkayt4aUd4N2Z0eEM1aWplVjlrRERY?= =?utf-8?B?OHZwN2UybXB4bDJBVXhiZE5ZSXRuaHg4a2FoeFdWZHRpSlVpaGlEVHBEd21O?= =?utf-8?B?WEFXM3VkaGdySXh4dXMrVHJ6N1FhbTVkaWF6RkhGUEZad0VjbUpWRjZaL2Q0?= =?utf-8?B?S29yWUxxUWZwZWE0cGRxbXpKMWt3WnQ0WGFuSm05NjZRR0RvZTQzcjRLOE1T?= =?utf-8?B?Q243QlJFTEkwWlYxSzh5VVV3QS9pbDZCUFpVTlpkcVA4Ym1zSUtmejFuM0Fo?= =?utf-8?B?anc0NEFiUnNDc0QrRW9iZk90MER3TGc5dkZmSzEwSlAybjRoeUpUcnlpaXp1?= =?utf-8?B?SUF0R1lRTnlFNWpOTWZXNW1WZEttaE11cHpveGk3WGNQM2VTTElOa0hPdjZO?= =?utf-8?B?ZnhGLzFZM3p0V2NkUXhYSUlTa2xWWlVQaG9MLzRDT250dkdoa3EzMzZ1TGV5?= =?utf-8?B?TTkwODlPekJnWE1vV0RoKzFVL2RDWWZwSzIvdHNFc0JLZzhEdHRWMUVRaTNS?= =?utf-8?B?RVhVSEhrWGREMHBpck5uSEEyOTB3bzRXYXlxQzFCM29FVSt5ZlQ3OGxGU0tY?= =?utf-8?B?cmgzRkhqYmFLZXZocDh5NlNQdmExWHI1dHVRVHREeWY3L1dtb2R0TGZSYWZq?= =?utf-8?B?T0ozSDRrUVl2WFYyQkQ1UnRyKzdSL1lvK3lkdE5PUjg5dDdqd3NEYmUxMlV1?= =?utf-8?B?VmZBTE84djlUaVhZdVNOOEx2ZnZnOGNBU1RxMnVEamFrZGltY0RnUnJzeEhC?= =?utf-8?B?bWYzSGp2cGYxV2M5WXpFYzVHemQxT0hyd1h6eHlqM3ZtaEs3cjJjSDFxaTR2?= =?utf-8?B?dGN0SHpoMUkyUzFqbENTQkUxb3A3REo3d2RJYytET0U3Wmh6V2w2RkhaZzFU?= =?utf-8?B?bmMzWmppYXo1STZLQldtVmlIcUJoU1poNzhjWGZ4MFFlMDZINldLcWtPcmJ5?= =?utf-8?B?dG4wNml0d0FnZTFEL0ROYTJmc2FZbkVudW85b3RWZFZBbzNTZUdtbDByRk1n?= =?utf-8?B?RDlxZUQrdU42a3IwQ1orWGJpL2xoK2FVYWJHYXVNbmJybUsvaDM3emI0N3ZN?= =?utf-8?B?cUdqWEI0N1pTM0VOOUgzc3dEQXFmQUJnNEVIU2FkMGRLenpDSXh3YVBoR3Zi?= =?utf-8?B?ZGFNZldIZ0NWV1dnbkk2R0Y5OWk3SXFRd0JSVU1YbW9TWXJuazhrRXRPVWZm?= =?utf-8?B?Tmt4MkNZZzUyK3Eva0R5bHcvVStLZEVaSTk4Q0FHT2FReUIyUGJsYkdQQmV2?= =?utf-8?B?c3VrNkc1MFArWXpuR2VIZkN3QmtaSEFmRUZXMVZqSmxtNkR5a0tabXo1djFy?= =?utf-8?B?RDUrMUxYRHhqcWdwaExwbzlYcjA3RW50ZFVYdXVIUllWMTJLZ1c2ZEpKc2pE?= =?utf-8?B?UjAyY2xhemhiMS9jNDcvVktXam9sN2dQQVRWck9NbW51OXpmaDUwNHQ5Ykx0?= =?utf-8?B?VDJQbUFmUWpWYU9GY3lBSFRkaTFPdjRoTm03WFF2SllkMXVuRForUEU4OXQz?= =?utf-8?B?RkFxNTNTVnUyZlozWTY4M3R0TmNORDhlN2U1Z0JxWUlZTWZYUy9ENnJXcFpG?= =?utf-8?B?cDEySkVoeVMzV2N0M0xNTVhSVXBWSHNjM1oyV3I4SEtDWGVFOTE5UU96d0FD?= =?utf-8?B?Ry8rWTR6T0RCSjREaWhNT2hXZ1RORFVGUEV5WTd6Rkl3MlBDbWNJanVaT2I2?= =?utf-8?B?ZGlhZWZsQjRUZWtLU0ZMOExZejBoU1dTQVIvSXdubitFbGVscFBLdllwOE9i?= =?utf-8?B?MVhLK2dHY1Jxb2FTY0RUWDJLbWN3SmNYT0xzcm80YXBvYWhhR2FaTmNzOUI4?= =?utf-8?B?VHFlUHA1eCtWY3dtdWpHS3p0UndtMFFSSUgrVy9iQjJmSCtUd096cGZsUDBq?= =?utf-8?B?NXVGb1dKbjBpOWN2RnRSWmRXSmlWUDRYZ0htY3JidGMyTHNWSWl6bWcwZ0V1?= =?utf-8?Q?j+AE=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5b58ab2e-3d2a-432f-fdab-08dc3ccb7dbb X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2024 04:19:46.4840 (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: KFrHmHWlI49Ad4JgjahfmTRvH/xHVtfzJWZTQy9UqPslpnP3/74YHllUZ3qE0b/w2Oltfj82HlQgjFnbjaMVHw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7827 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,ray.ni@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: QGITyWv72sMTLygEuD6cTmJSx7686176AA= Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_MN6PR11MB82445A7CBB6CEA928D2242568C222MN6PR11MB8244namp_" X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=t2pCzQ8r; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io --_000_MN6PR11MB82445A7CBB6CEA928D2242568C222MN6PR11MB8244namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TWljaGFlbCwNCmRvIHlvdSBoYXZlIGFueSB1cGRhdGVkIHBhdGNoPw0KDQpUaGFua3MsDQpSYXkN Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpGcm9tOiBNaWNoYWVsIEJyb3duIDxt Y2IzMEBpcHhlLm9yZz4NClNlbnQ6IEZyaWRheSwgTWFyY2ggMSwgMjAyNCAxOToxMA0KVG86IFBh b2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+DQpDYzogTmksIFJheSA8cmF5Lm5pQGlu dGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz47IEtp bm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IExpbWluZyBHYW8g PGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5j b20+DQpTdWJqZWN0OiBSZTogW1BBVENIIDIvMl0gTWRlTW9kdWxlUGtnL0R4ZUNvcmU6IEZpeCBz dGFjayBvdmVyZmxvdyBpc3N1ZSBkdWUgdG8gbmVzdGVkIGludGVycnVwdHMNCg0KT24gMDEvMDMv MjAyNCAwOTozMywgUGFvbG8gQm9uemluaSB3cm90ZToNCj4gT24gRnJpLCBNYXIgMSwgMjAyNCBh dCAxMDoyN+KAr0FNIE1pY2hhZWwgQnJvd24gPG1jYjMwQGlweGUub3JnPiB3cm90ZToNCj4+IEl0 J3MgcG9zc2libGUgdGhhdCBpdCBkb2Vzbid0IG1hdHRlci4gIFRoZSBuZXcgbG9naWMgd2lsbCBl ZmZlY3RpdmVseQ0KPj4gbWVhbiB0aGF0IFJlc3RvcmVUUEwoKSB3aWxsIHJlc3RvcmUgbm90IG9u bHkgdGhlIFRQTCBidXQgYWxzbyB0aGUNCj4+IGludGVycnVwdHMtZW5hYmxlZCBzdGF0ZSB0byB3 aGF0ZXZlciBleGlzdGVkIGF0IHRoZSB0aW1lIG9mIHRoZQ0KPj4gY29ycmVzcG9uZGluZyBSYWlz ZVRQTCgpLg0KPg0KPiBSaWdodDogdGhhdCdzIHdoYXQgbXkgY29tbWVudCBzYXlzDQo+DQo+ICsg IC8vIEhvd2V2ZXIsIHdoZW4gdGhlIGhhbmRsZXIgY2FsbHMgUmVzdG9yZVRQTA0KPiArICAvLyBi ZWZvcmUgcmV0dXJuaW5nLCB3ZSB3YW50IHRvIGtlZXAgaW50ZXJydXB0cyBkaXNhYmxlZC4gIFRo aXMNCj4gKyAgLy8gcmVzdG9yZXMgdGhlIGV4YWN0IHN0YXRlIGF0IHRoZSBiZWdpbm5pbmcgb2Yg dGhlIGhhbmRsZXIsDQo+ICsgIC8vIGJlZm9yZSB0aGUgY2FsbCB0byBSYWlzZVRQTCgpOiBsb3cg VFBMIGFuZCBpbnRlcnJ1cHRzIGRpc2FibGVkLg0KPg0KPiBidXQgaW5kZWVkIGl0IGFwcGxpZXMg YmV5b25kIGludGVycnVwdCBoYW5kbGVycy4gSXQgbWlnaHQgZXZlbiBiZSBhIGJ1Z2ZpeC4NCg0K UmlnaHQuICBJJ20gbGVhbmluZyB0b3dhcmRzIHRyZWF0aW5nIHRoaXMgYXMgYSBidWdmaXg6IGVz c2VudGlhbGx5DQp0aWdodGVuaW5nIHVwIHRoZSBzZW1hbnRpY3Mgb2YgUmVzdG9yZVRQTCgpIHRv IG1lYW46DQoNCi0gYW55IGNhbGxiYWNrcyBpbiB0aGUgcmFuZ2UgT2xkVHBsIDwgVHBsIDwgZ0Vm aUN1cnJlbnRUcGwgd2lsbCBiZQ0KZGlzcGF0Y2hlZCB3aXRoIGludGVycnVwdHMgdW5jb25kaXRp b25hbGx5IGVuYWJsZWQNCg0KLSB0aGUgVFBMIHdpbGwgYmUgcmVzdG9yZWQgdG8gT2xkVHBsDQoN Ci0gdGhlIGludGVycnVwdCBzdGF0ZSB3aWxsIGJlIHJlc3RvcmVkIHRvIHRoZSB2YWx1ZSBpdCBo YWQgd2hlbiB0aGUgVFBMDQp3YXMgbGFzdCByYWlzZWQgZnJvbSBPbGRUcGwNCg0KSXQgZmVlbHMg YXMgdGhvdWdoIHRoaXMgc2hvdWxkIGJlIGFibGUgdG8gYmUgY2xlYW5seSBtb2RlbGxlZCB3aXRo IGENCnNpbmdsZSBnbG9iYWwgc3RhdGUgYXJyYXkNCg0KICAgQk9PTEVBTiBtU2F2ZWRJbnRlcnJ1 cHRTdGF0ZVtUUExfSElHSF9MRVZFTF0NCg0KKG9yIHBvc3NpYmx5IGEgYml0bWFzaywgdGhvdWdo IHVzaW5nIHRoZSBhcnJheSBhdm9pZHMgaGF2aW5nIHRvIGRpc2FibGUNCmludGVycnVwdHMganVz dCB0byB3cml0ZSBhIHZhbHVlKS4NCg0KSSBzdGlsbCBuZWVkIHRvIHRoaW5rIHRocm91Z2ggdGhl IHN1YnRsZXRpZXMsIHRvIG1ha2Ugc3VyZSBpdCBjb3VsZCBjb3BlDQp3aXRoIHBhdGhvbG9naWNh bCBlZGdlIGNhc2VzIHN1Y2ggYXMNCg0KICAgT2xkVHBsID0gZ0JTLT5SYWlzZVRQTCAoVFBMX0hJ R0hfTEVWRUwpOw0KDQogICAuLi4NCg0KICAgZ0JTLT5SZXN0b3JlVFBMIChPbGRUcGwpOw0KICAg Z0JTLT5SZXN0b3JlVFBMIChPbGRUcGwpOw0KDQpvcg0KDQogICBPbGRUcGwgPSBnQlMtPlJhaXNl VFBMIChUUExfSElHSF9MRVZFTCAtIDEpOw0KICAgZ0JTLT5SYWlzZVRQTCAoVFBMX0hJR0hfTEVW RUwpOw0KDQogICAuLg0KDQogICBnQlMtPlJlc3RvcmVUUEwgKE9sZFRwbCk7DQoNCkkgdGhpbmsg dGhhdCBhdCBsZWFzdCBvbmUgb2YgdGhlIGFib3ZlIHBhdGhvbG9naWNhbCB1c2FnZSBwYXR0ZXJu cyB3b3VsZA0KYnJlYWsgdGhlIGV4aXN0aW5nIG1JbnRlcnJ1cHRlZFRwbE1hc2sgcGF0Y2hlcywg c2luY2UgdGhleSBjdXJyZW50bHkNCmNsZWFyIHN0YXRlIGluIFJlc3RvcmVUUEwoKSBhbmQgc28g d2lsbCBub3QgY29ycmVjdGx5IGhhbmRsZSBhIGR1cGxpY2F0ZQ0KY2FsbCB0byBSZXN0b3JlVFBM KCkuDQoNCkknbGwgdHJ5IHRvIGdldCBhIHBhdGNoIHB1dCB0b2dldGhlciBvdmVyIHRoZSB3ZWVr ZW5kLg0KDQpUaGFua3MsDQoNCk1pY2hhZWwNCg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0K R3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdy b3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzExNjM1Mik6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8v Zy9kZXZlbC9tZXNzYWdlLzExNjM1MgpNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlv L210LzEwNDY0MjMxNy83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vw cy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFty ZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K --_000_MN6PR11MB82445A7CBB6CEA928D2242568C222MN6PR11MB8244namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgc3R5bGU9 ImRpc3BsYXk6bm9uZTsiPiBQIHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO30gPC9zdHls ZT4NCjwvaGVhZD4NCjxib2R5IGRpcj0ibHRyIj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBB cHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBI ZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTFwdDsgY29sb3I6IHJnYigwLCAwLCAw KTsiIGNsYXNzPSJlbGVtZW50VG9Qcm9vZiI+DQpNaWNoYWVsLDwvZGl2Pg0KPGRpdiBzdHlsZT0i Zm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZp Y2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMXB0OyBjb2xv cjogcmdiKDAsIDAsIDApOyIgY2xhc3M9ImVsZW1lbnRUb1Byb29mIj4NCmRvIHlvdSBoYXZlIGFu eSB1cGRhdGVkIHBhdGNoPzwvZGl2Pg0KPGRpdiBjbGFzcz0iZWxlbWVudFRvUHJvb2YiPg0KPGRp diBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01T Rm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx MXB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXYgaWQ9IlNpZ25h dHVyZSI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJl ZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1z ZXJpZjsgZm9udC1zaXplOiAxMXB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpUaGFua3MsPC9k aXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwg QXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250 LXNpemU6IDExcHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NClJheTwvZGl2Pg0KPC9kaXY+DQo8 L2Rpdj4NCjwvZGl2Pg0KPGRpdiBpZD0iYXBwZW5kb25zZW5kIj48L2Rpdj4NCjxociBzdHlsZT0i ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6OTglIiB0YWJpbmRleD0iLTEiPg0KPGRpdiBpZD0i ZGl2UnBseUZ3ZE1zZyIgZGlyPSJsdHIiPjxmb250IGZhY2U9IkNhbGlicmksIHNhbnMtc2VyaWYi IHN0eWxlPSJmb250LXNpemU6MTFwdCIgY29sb3I9IiMwMDAwMDAiPjxiPkZyb206PC9iPiBNaWNo YWVsIEJyb3duICZsdDttY2IzMEBpcHhlLm9yZyZndDs8YnI+DQo8Yj5TZW50OjwvYj4gRnJpZGF5 LCBNYXJjaCAxLCAyMDI0IDE5OjEwPGJyPg0KPGI+VG86PC9iPiBQYW9sbyBCb256aW5pICZsdDtw Ym9uemluaUByZWRoYXQuY29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gTmksIFJheSAmbHQ7cmF5Lm5p QGludGVsLmNvbSZndDs7IGRldmVsQGVkazIuZ3JvdXBzLmlvICZsdDtkZXZlbEBlZGsyLmdyb3Vw cy5pbyZndDs7IEtpbm5leSwgTWljaGFlbCBEICZsdDttaWNoYWVsLmQua2lubmV5QGludGVsLmNv bSZndDs7IExpbWluZyBHYW8gJmx0O2dhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbiZndDs7IExhc3ps byBFcnNlayAmbHQ7bGVyc2VrQHJlZGhhdC5jb20mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJl OiBbUEFUQ0ggMi8yXSBNZGVNb2R1bGVQa2cvRHhlQ29yZTogRml4IHN0YWNrIG92ZXJmbG93IGlz c3VlIGR1ZSB0byBuZXN0ZWQgaW50ZXJydXB0czwvZm9udD4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8 L2Rpdj4NCjxkaXYgY2xhc3M9IkJvZHlGcmFnbWVudCI+PGZvbnQgc2l6ZT0iMiI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMXB0OyI+DQo8ZGl2IGNsYXNzPSJQbGFpblRleHQiPk9uIDAxLzAzLzIw MjQgMDk6MzMsIFBhb2xvIEJvbnppbmkgd3JvdGU6PGJyPg0KJmd0OyBPbiBGcmksIE1hciAxLCAy MDI0IGF0IDEwOjI34oCvQU0gTWljaGFlbCBCcm93biAmbHQ7bWNiMzBAaXB4ZS5vcmcmZ3Q7IHdy b3RlOjxicj4NCiZndDsmZ3Q7IEl0J3MgcG9zc2libGUgdGhhdCBpdCBkb2Vzbid0IG1hdHRlci4m bmJzcDsgVGhlIG5ldyBsb2dpYyB3aWxsIGVmZmVjdGl2ZWx5PGJyPg0KJmd0OyZndDsgbWVhbiB0 aGF0IFJlc3RvcmVUUEwoKSB3aWxsIHJlc3RvcmUgbm90IG9ubHkgdGhlIFRQTCBidXQgYWxzbyB0 aGU8YnI+DQomZ3Q7Jmd0OyBpbnRlcnJ1cHRzLWVuYWJsZWQgc3RhdGUgdG8gd2hhdGV2ZXIgZXhp c3RlZCBhdCB0aGUgdGltZSBvZiB0aGU8YnI+DQomZ3Q7Jmd0OyBjb3JyZXNwb25kaW5nIFJhaXNl VFBMKCkuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFJpZ2h0OiB0aGF0J3Mgd2hhdCBteSBjb21tZW50 IHNheXM8YnI+DQomZ3Q7IDxicj4NCiZndDsgKyZuYnNwOyAvLyBIb3dldmVyLCB3aGVuIHRoZSBo YW5kbGVyIGNhbGxzIFJlc3RvcmVUUEw8YnI+DQomZ3Q7ICsmbmJzcDsgLy8gYmVmb3JlIHJldHVy bmluZywgd2Ugd2FudCB0byBrZWVwIGludGVycnVwdHMgZGlzYWJsZWQuJm5ic3A7IFRoaXM8YnI+ DQomZ3Q7ICsmbmJzcDsgLy8gcmVzdG9yZXMgdGhlIGV4YWN0IHN0YXRlIGF0IHRoZSBiZWdpbm5p bmcgb2YgdGhlIGhhbmRsZXIsPGJyPg0KJmd0OyArJm5ic3A7IC8vIGJlZm9yZSB0aGUgY2FsbCB0 byBSYWlzZVRQTCgpOiBsb3cgVFBMIGFuZCBpbnRlcnJ1cHRzIGRpc2FibGVkLjxicj4NCiZndDsg PGJyPg0KJmd0OyBidXQgaW5kZWVkIGl0IGFwcGxpZXMgYmV5b25kIGludGVycnVwdCBoYW5kbGVy cy4gSXQgbWlnaHQgZXZlbiBiZSBhIGJ1Z2ZpeC48YnI+DQo8YnI+DQpSaWdodC4mbmJzcDsgSSdt IGxlYW5pbmcgdG93YXJkcyB0cmVhdGluZyB0aGlzIGFzIGEgYnVnZml4OiBlc3NlbnRpYWxseSA8 YnI+DQp0aWdodGVuaW5nIHVwIHRoZSBzZW1hbnRpY3Mgb2YgUmVzdG9yZVRQTCgpIHRvIG1lYW46 PGJyPg0KPGJyPg0KLSBhbnkgY2FsbGJhY2tzIGluIHRoZSByYW5nZSBPbGRUcGwgJmx0OyBUcGwg Jmx0OyBnRWZpQ3VycmVudFRwbCB3aWxsIGJlIDxicj4NCmRpc3BhdGNoZWQgd2l0aCBpbnRlcnJ1 cHRzIHVuY29uZGl0aW9uYWxseSBlbmFibGVkPGJyPg0KPGJyPg0KLSB0aGUgVFBMIHdpbGwgYmUg cmVzdG9yZWQgdG8gT2xkVHBsPGJyPg0KPGJyPg0KLSB0aGUgaW50ZXJydXB0IHN0YXRlIHdpbGwg YmUgcmVzdG9yZWQgdG8gdGhlIHZhbHVlIGl0IGhhZCB3aGVuIHRoZSBUUEwgPGJyPg0Kd2FzIGxh c3QgcmFpc2VkIGZyb20gT2xkVHBsPGJyPg0KPGJyPg0KSXQgZmVlbHMgYXMgdGhvdWdoIHRoaXMg c2hvdWxkIGJlIGFibGUgdG8gYmUgY2xlYW5seSBtb2RlbGxlZCB3aXRoIGEgPGJyPg0Kc2luZ2xl IGdsb2JhbCBzdGF0ZSBhcnJheTxicj4NCjxicj4NCiZuYnNwOyZuYnNwOyBCT09MRUFOIG1TYXZl ZEludGVycnVwdFN0YXRlW1RQTF9ISUdIX0xFVkVMXTxicj4NCjxicj4NCihvciBwb3NzaWJseSBh IGJpdG1hc2ssIHRob3VnaCB1c2luZyB0aGUgYXJyYXkgYXZvaWRzIGhhdmluZyB0byBkaXNhYmxl IDxicj4NCmludGVycnVwdHMganVzdCB0byB3cml0ZSBhIHZhbHVlKS48YnI+DQo8YnI+DQpJIHN0 aWxsIG5lZWQgdG8gdGhpbmsgdGhyb3VnaCB0aGUgc3VidGxldGllcywgdG8gbWFrZSBzdXJlIGl0 IGNvdWxkIGNvcGUgPGJyPg0Kd2l0aCBwYXRob2xvZ2ljYWwgZWRnZSBjYXNlcyBzdWNoIGFzPGJy Pg0KPGJyPg0KJm5ic3A7Jm5ic3A7IE9sZFRwbCA9IGdCUy0mZ3Q7UmFpc2VUUEwgKFRQTF9ISUdI X0xFVkVMKTs8YnI+DQo8YnI+DQombmJzcDsmbmJzcDsgLi4uPGJyPg0KPGJyPg0KJm5ic3A7Jm5i c3A7IGdCUy0mZ3Q7UmVzdG9yZVRQTCAoT2xkVHBsKTs8YnI+DQombmJzcDsmbmJzcDsgZ0JTLSZn dDtSZXN0b3JlVFBMIChPbGRUcGwpOzxicj4NCjxicj4NCm9yPGJyPg0KPGJyPg0KJm5ic3A7Jm5i c3A7IE9sZFRwbCA9IGdCUy0mZ3Q7UmFpc2VUUEwgKFRQTF9ISUdIX0xFVkVMIC0gMSk7PGJyPg0K Jm5ic3A7Jm5ic3A7IGdCUy0mZ3Q7UmFpc2VUUEwgKFRQTF9ISUdIX0xFVkVMKTs8YnI+DQo8YnI+ DQombmJzcDsmbmJzcDsgLi48YnI+DQo8YnI+DQombmJzcDsmbmJzcDsgZ0JTLSZndDtSZXN0b3Jl VFBMIChPbGRUcGwpOzxicj4NCjxicj4NCkkgdGhpbmsgdGhhdCBhdCBsZWFzdCBvbmUgb2YgdGhl IGFib3ZlIHBhdGhvbG9naWNhbCB1c2FnZSBwYXR0ZXJucyB3b3VsZCA8YnI+DQpicmVhayB0aGUg ZXhpc3RpbmcgbUludGVycnVwdGVkVHBsTWFzayBwYXRjaGVzLCBzaW5jZSB0aGV5IGN1cnJlbnRs eSA8YnI+DQpjbGVhciBzdGF0ZSBpbiBSZXN0b3JlVFBMKCkgYW5kIHNvIHdpbGwgbm90IGNvcnJl Y3RseSBoYW5kbGUgYSBkdXBsaWNhdGUgPGJyPg0KY2FsbCB0byBSZXN0b3JlVFBMKCkuPGJyPg0K PGJyPg0KSSdsbCB0cnkgdG8gZ2V0IGEgcGF0Y2ggcHV0IHRvZ2V0aGVyIG92ZXIgdGhlIHdlZWtl bmQuPGJyPg0KPGJyPg0KVGhhbmtzLDxicj4NCjxicj4NCk1pY2hhZWw8YnI+DQo8YnI+DQo8L2Rp dj4NCjwvc3Bhbj48L2ZvbnQ+PC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQoNCgo8ZGl2IHdpZHRo PSIxIiBzdHlsZT0iY29sb3I6d2hpdGU7Y2xlYXI6Ym90aCI+Xy5fLF8uXyxfPC9kaXY+Cjxocj4K CgpHcm91cHMuaW8gTGlua3M6PHA+CgoKICAKICAgIFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBz ZW50IHRvIHRoaXMgZ3JvdXAuCiAgCiAgCgoKPHA+CjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJo dHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS8xMTYzNTIiPlZpZXcvUmVwbHkg T25saW5lICgjMTE2MzUyKTwvYT4gfAoKCiAgCgp8CgogIDxhIHRhcmdldD0iX2JsYW5rIiBocmVm PSJodHRwczovL2dyb3Vwcy5pby9tdC8xMDQ2NDIzMTcvNzY4NjE3NiI+TXV0ZSBUaGlzIFRvcGlj PC9hPgoKCnwgPGEgaHJlZj0iaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Bvc3QiPk5l dyBUb3BpYzwvYT4KCjxicj4KCgoKCjxhIGhyZWY9Imh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9k ZXZlbC9lZGl0c3ViLzc2ODYxNzYiPllvdXIgU3Vic2NyaXB0aW9uPC9hPiB8CjxhIGhyZWY9Im1h aWx0bzpkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbyI+Q29udGFjdCBHcm91cCBPd25lcjwvYT4g fAoKPGEgaHJlZj0iaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIj5VbnN1YnNj cmliZTwvYT4KCiBbcmViZWNjYUBvcGVuZncuaW9dPGJyPgo8ZGl2IHdpZHRoPSIxIiBzdHlsZT0i Y29sb3I6d2hpdGU7Y2xlYXI6Ym90aCI+Xy5fLF8uXyxfPC9kaXY+Cg0K --_000_MN6PR11MB82445A7CBB6CEA928D2242568C222MN6PR11MB8244namp_--