From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web12.1139.1590537620192649026 for ; Tue, 26 May 2020 17:00:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=odYewv6f; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: guomin.jiang@intel.com) IronPort-SDR: ADYx851EMSZ7b8v0Dk3b+jEOz72E5QTyVS/A6kU5GyJPaOM52tfQPFy+PfTLQQC55DH8FCiu6J kR5T14PMlMVg== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 May 2020 17:00:19 -0700 IronPort-SDR: f3ud7BQAbejNC/VDUUwaCHvQtVyoex1RQFX+AcO/lxqBs3o3cEBwsYPoEcDSl//FupOh+6Yax4 GimxTCn14cFg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,439,1583222400"; d="scan'208,217";a="468499992" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by fmsmga005.fm.intel.com with ESMTP; 26 May 2020 17:00:19 -0700 Received: from fmsmsx116.amr.corp.intel.com (10.18.116.20) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 26 May 2020 17:00:19 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by fmsmsx116.amr.corp.intel.com (10.18.116.20) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 26 May 2020 17:00:18 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.102) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 26 May 2020 17:00:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J/7bgWobBwsqLOZkA2OLqk2LBP0aZQruH9AA1hE0DAVP6uqeKFatcy9GDsezXg/CuUheurlVl/WRcjnu31VQQfea4A4zsMfRAFj86NEi91KnGNq8dmCH+qISu8ccnF3iMH6+kbgKZ1U9Zb2wZeDskM9pwTce5pOoZ3fybIe+zGjBy0XUvhsANYXlxfP4+i+9CncP5eamion7Ig+jKdWviXSh3KuA3e9Svmr9Pzvrpnp9xgH1ZWoF6j4R0Z3+nAZm7yjI4Z869d0wXYWayfwdb6DN2UDE6JDUzsV8kfB9gGzVj0F4I7WD5XWL9SRw6csOH0TzNvHr738/n+k22g8PXA== 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-SenderADCheck; bh=tOoqWMuIvgIiW3ShDAOdK3kZvUbvR1xfDjHM2IRr2Sw=; b=XHpLf47C5QgarnjqwWzalF4Syu61zyGd+nfsHhpnoTk927JC+qNJsRFUzuWwbL0FiKi+iscbIuZ5UdozByr37VINzZnzWrX78ShTmdHs3Au1FWP9VY6Fl6YWKVdYa/JjXbrMbG/E9goxoO1Zw7PQnRtmXxsHZ7V5aNST48NEZDV0gN8nkcgDeZtprATlkx8FgjTtvwLMhUXF3fwWfI+NEd+e8wp87H8V3IBlM60KUYt7A4vFnxWTzL2GwL0AlxOpYPnixFiwoGcwQtEOJg4XpqA6mD7wFglrMQ30WuPAdf4jsTGM5mnLOoJjf/I5yeDomVjjx2uvdDNZPntWxkKvYA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tOoqWMuIvgIiW3ShDAOdK3kZvUbvR1xfDjHM2IRr2Sw=; b=odYewv6fMttjmq/kw8bguz+68mklDgW2hcIAA/zd+0zvZ38hXWe3aUkmuyEOW2+jt68EI8OP84KxM3MIoG7t1esVF8Np2KvVVd/6LSPoSLeHNRg4Mx2A5cVAWXfUEOPxRlGu7AUuD28mL9MV4GcmkpjstpbdnuuSjQjfforMbqA= Received: from DM6PR11MB2955.namprd11.prod.outlook.com (2603:10b6:5:65::31) by DM6PR11MB3513.namprd11.prod.outlook.com (2603:10b6:5:63::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.27; Wed, 27 May 2020 00:00:17 +0000 Received: from DM6PR11MB2955.namprd11.prod.outlook.com ([fe80::ccd4:4b0d:535a:58be]) by DM6PR11MB2955.namprd11.prod.outlook.com ([fe80::ccd4:4b0d:535a:58be%7]) with mapi id 15.20.3045.016; Wed, 27 May 2020 00:00:17 +0000 From: "Guomin Jiang" To: "devel@edk2.groups.io" , "df7729@gmail.com" Subject: Re: [edk2-devel] Using debugger to debug UEFI application? Thread-Topic: [edk2-devel] Using debugger to debug UEFI application? Thread-Index: AQHWMy/L9hPSotKMPkq6lt+ziP9rrai7C5fw Date: Wed, 27 May 2020 00:00:17 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.2.0.6 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.52.196] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b9bd115e-c921-4e24-3ca1-08d801d0f0a5 x-ms-traffictypediagnostic: DM6PR11MB3513: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2958; x-forefront-prvs: 04163EF38A x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gUOLNDwCxH4Rj3oaCIKlbPq8LAxzxQk0sLdYedrTSjdg9k5VA4HggJRswUxY7lBuNp7N2BsNB2rQzg0nyqIMfUVAKXaX2Y4/g0/7Z3H0NQpwGwnH1GxIZ/MX6gCRkH4CHBQYjf3hrxvgCD8cC8n0oI1X2ILigvt8XzWigzLMQTEp9a6PgR5sByWkAzovzQey0PYjX8l8Gs6WnDbNpOkyrFZohdcyVWDiAV3l3sDaaS+fhYGOvp9C3r3rR8aGPQZaA0F1WG/kT9fQi6FiZFtU1Lt1YRJMbd+B5EUfGCxfjP/isjLFTXQFT4oEBpAkc8aDZfvGL5ya/dnZwUB4pQ68L5hJa3QPjDGzElVLhkvruko9LIkG35P20xdiis4Id3c0eOrfWryYsQNENG/1b2yriQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB2955.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(396003)(376002)(366004)(39860400002)(136003)(346002)(8936002)(6506007)(55016002)(9686003)(66556008)(66446008)(8676002)(26005)(110136005)(66946007)(2906002)(33656002)(316002)(76116006)(5660300002)(66476007)(64756008)(478600001)(7696005)(53546011)(71200400001)(186003)(19627235002)(86362001)(52536014)(166002)(76236002)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: IYBz2Mfod4OjWohEXQVRTfqsLND2K5VbJssEUGef2Ybd1FxTxQX9pKekOKXaAFpiYNze/FgBgvo2gpjLyXBmJYx7+bpePBmyzldCnwiCQxOABDjulMPc6MEe+DmhloWKZ906blY7DVFzCnFG/aaIfRzYCahTygHpu3NwGRiGzZHt7NcP82Z+y2CHrdQiBwV1Jw6TX2X7J00T/mt4Y+Be+Y3HN9NVjrSfGDc8TLTGI1H6IJbymvr6YvwpUhFXs/cR2vqZR/6BJC6de1QUy1g12kiIhyU2qwSSoW/DsXI4j6WBwi/7f46JfhMsEsGOZoWawUNC/f5bvuMxl8av/6hMiq1VAYoKxBHP+5hz2MFZIlCwj28PzGdgBNYwgWdh9t6h2gUPJdgZazLLQziqNTtLb6et0f8PrelC047V9vRLRINwszP2nDQ0gapvN/O3tPOrgb34tsh8UvhiidjxB4XTAbgrWGyaYB832RiOjc+ilNE= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: b9bd115e-c921-4e24-3ca1-08d801d0f0a5 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 May 2020 00:00:17.3752 (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: 6yn68Z+d36phFT0zpeq8pOOQs5867q2R4nrO8EHyqwOglvM2rAC6Y0lWMZjM4HP9qrhb9hlvdpczqJn4B5SEOw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3513 Return-Path: guomin.jiang@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_DM6PR11MB295524A3961853B6C8C1B76A9DB10DM6PR11MB2955namp_" --_000_DM6PR11MB295524A3961853B6C8C1B76A9DB10DM6PR11MB2955namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSB3aWxsIGRlYnVnIHRoZSBVRUZJIGFwcGxpY2F0aW9uIHdpdGhvdXQgU2VjdXJlIEJvb3QgaW4g dGhpcyBjYXNlLg0KQW55IHNwZWNpZmljIHJlYXNvbiB0aGF0IGZvcmNlIHlvdSBkZWJ1ZyBpbiBT ZWN1cmUgQm9vdCBlbnZpcm9ubWVudD8NCg0KRnJvbSB5b3UgY29tbWVudCwgaXQgaXMgbmVlZCB0 aGF0IGZpZ3VyZSBvdXQgd2h5IGhhbmcgaW4gaXBwc0VuY29kZUxaNzdEeW5hbWljSHVmZl84dSBm dW5jdGlvbiwgSSBhbSBzb3JyeSB0aGF0IEkgaGF2ZSBubyBrbm93bGVkZ2UgYWJvdXQgdGhlIG1v ZHVsZSBhbmQgdGhlIGZ1bmN0aW9uLg0KDQpCZXN0IFJlZ2FyZHMNCkZyb206IGRldmVsQGVkazIu Z3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIERhdmlkIEYuDQpT ZW50OiBUdWVzZGF5LCBNYXkgMjYsIDIwMjAgMzozMiBQTQ0KVG86IGRldmVsQGVkazIuZ3JvdXBz LmlvDQpTdWJqZWN0OiBbZWRrMi1kZXZlbF0gVXNpbmcgZGVidWdnZXIgdG8gZGVidWcgVUVGSSBh cHBsaWNhdGlvbj8NCg0KDQpIaSwNCg0KSSBqdXN0IGZvdW5kIHRoZSBJbnRlbCBVREsgZGVidWdn ZXIgYW5kIGhvcHBpbmcgdG8gdXNlIGl0IHRvIGRlYnVnIG15IFVFRkkgYXBwbGljYXRpb24uICBC YXNpY2FsbHksIHRoZSBmdW5jdGlvbiBpcHBzRW5jb2RlTFo3N0R5bmFtaWNIdWZmXzh1IGluIElu dGVsIElQUCA3ICh0cmllZCA3LjEgYXMgd2VsbCkgdXNlZCBpbiBteSBhcHBsaWNhdGlvbiB3aWxs IGhhbmcgaWYgc2VjdXJlIGJvb3QgaXMgZW5hYmxlZCBvbiBtb3N0IHN5c3RlbXMgKGRpc2FibGVk IHJ1bnMgZmluZSAtIHNvbWVvbmUgd2l0aCB2bXdhcmUgd29ya3N0YXRpb24gMTUgc2VlcyBzYW1l IHRoaW5nIGFzIHBoeXNpY2FsIHN5c3RlbSAtIEkgY2FuJ3QgZW5hYmxlIHZtd2FyZSBzZWN1cmUg Ym9vdCBiZWNhdXNlIG5vdCBydW5uaW5nIHN5c3RlbSBpbiBVRUZJIG1vZGUpIC0gdGhlIHNvdXJj ZSBpcyBzaGFyZWQgd2l0aCBkb3MvbGludXgvd2luZG93cyBhbmQgYWxsIHRob3NlIHdvcmsgZmlu ZS4gIEknbSBub3Qgc3VyZSB3aHkgaXQgaGFuZ3MgaW4gdGhhdCBjYXNlLCBleGNlcHRpb24/IHN0 YWNrPyBub3RoaW5nIEkgdHJpZWQgdG8gZG8gbGlrZSBmb3JjZSB0aGUgc3RhY2sgc2l6ZSBoZWxw ZWQuDQoNClNvIHVzaW5nIHRoaXMgTGVub3ZvIGxhcHRvcCBzaXR0aW5nIG5leHQgdG8gbWUsIGNh biBJIHVzZSB0aGlzIEludGVsIFVESyBkZWJ1Z2dlciB0byBjb25uZWN0IHZpYSBVU0IgY3Jvc3Nv dmVyIGNhYmxlICBhbmQgZGVidWcgdGhlIGFwcGxpY2F0aW9uLiAgSSBkb24ndCB3YW50IHRvIHNw ZW5kIGEgYnVuY2ggb2YgdGltZSB0byBvbmx5IGZpbmQgb3V0IHlvdSBjYW4ndCBkbyB0aGF0IGFu ZCBuZWVkIHNwZWNpYWwgaGFyZHdhcmUuICBJZiBub3QgZ29pbmcgdG8gd29yayB0aGVuIEknbGwg aGF2ZSB0byBzcGVuZCB0aW1lIGRpc2Fzc2VtYmxpbmcgdGhlIGFwcGxpY2F0aW9uLCBpbmplY3Rp bmcgdGhpbmdzIGluIHRvIHRoZSBpcHBzRW5jb2RlTFo3N0R5bmFtaWNIdWZmXzh1IHRvIHNlZSB3 aGF0JyB1cCAoYSBsb3QgbW9yZSB3b3JrKS4NCg0KQW55b25lIGZlZWwgZnJlZSB0byBjaGltZSBp biBvbiB3aGF0IHlvdSB0aGluayBtYXkgYmUgY2F1c2luZyBhIHByb2JsZW0gd2hlbiBzZWN1cmUg Ym9vdCBpcyBlbmFibGVkPw0KDQpUSUEhIQ0KDQo= --_000_DM6PR11MB295524A3961853B6C8C1B76A9DB10DM6PR11MB2955namp_ 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 MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg MTUgNSAyIDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1h bCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJv dHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki LHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJp b3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6 dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6 OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5tc29u b3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTpt c29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsN Cgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1z aXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVt YWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWls eToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZh dWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp IixzYW5zLXNlcmlmO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsN CgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtw YWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K PG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwh W2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9 ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlv dXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0i Ymx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+SSB3aWxsIGRlYnVnIHRoZSBVRUZJIGFwcGxpY2F0aW9uIHdpdGhvdXQg U2VjdXJlIEJvb3QgaW4gdGhpcyBjYXNlLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+QW55IHNwZWNpZmljIHJlYXNvbiB0aGF0IGZvcmNlIHlvdSBkZWJ1ZyBpbiBTZWN1cmUg Qm9vdCBlbnZpcm9ubWVudD88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RnJvbSB5b3UgY29tbWVu dCwgaXQgaXMgbmVlZCB0aGF0IGZpZ3VyZSBvdXQgd2h5IGhhbmcgaW4gaXBwc0VuY29kZUxaNzdE eW5hbWljSHVmZl84dSBmdW5jdGlvbiwgSSBhbSBzb3JyeSB0aGF0IEkgaGF2ZSBubyBrbm93bGVk Z2UgYWJvdXQgdGhlIG1vZHVsZSBhbmQgdGhlIGZ1bmN0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj5CZXN0IFJlZ2FyZHM8bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25l O2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+ DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUx IDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PGI+RnJvbTo8L2I+IGRldmVsQGVkazIuZ3JvdXBzLmlvICZsdDtkZXZlbEBlZGsyLmdyb3Vwcy5p byZndDsgPGI+DQpPbiBCZWhhbGYgT2YgPC9iPkRhdmlkIEYuPGJyPg0KPGI+U2VudDo8L2I+IFR1 ZXNkYXksIE1heSAyNiwgMjAyMCAzOjMyIFBNPGJyPg0KPGI+VG86PC9iPiBkZXZlbEBlZGsyLmdy b3Vwcy5pbzxicj4NCjxiPlN1YmplY3Q6PC9iPiBbZWRrMi1kZXZlbF0gVXNpbmcgZGVidWdnZXIg dG8gZGVidWcgVUVGSSBhcHBsaWNhdGlvbj88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwPkhpLDxicj4N Cjxicj4NCkkganVzdCBmb3VuZCB0aGUgSW50ZWwgVURLIGRlYnVnZ2VyIGFuZCBob3BwaW5nIHRv IHVzZSBpdCB0byBkZWJ1ZyBteSBVRUZJIGFwcGxpY2F0aW9uLiZuYnNwOyBCYXNpY2FsbHksIHRo ZSBmdW5jdGlvbiBpcHBzRW5jb2RlTFo3N0R5bmFtaWNIdWZmXzh1IGluIEludGVsIElQUCA3ICh0 cmllZCA3LjEgYXMgd2VsbCkgdXNlZCBpbiBteSBhcHBsaWNhdGlvbiB3aWxsIGhhbmcgaWYgc2Vj dXJlIGJvb3QgaXMgZW5hYmxlZCBvbiBtb3N0IHN5c3RlbXMgKGRpc2FibGVkDQogcnVucyBmaW5l IC0gc29tZW9uZSB3aXRoIHZtd2FyZSB3b3Jrc3RhdGlvbiAxNSBzZWVzIHNhbWUgdGhpbmcgYXMg cGh5c2ljYWwgc3lzdGVtIC0gSSBjYW4ndCBlbmFibGUgdm13YXJlIHNlY3VyZSBib290IGJlY2F1 c2Ugbm90IHJ1bm5pbmcgc3lzdGVtIGluIFVFRkkgbW9kZSkgLSB0aGUgc291cmNlIGlzIHNoYXJl ZCB3aXRoIGRvcy9saW51eC93aW5kb3dzIGFuZCBhbGwgdGhvc2Ugd29yayBmaW5lLiZuYnNwOyBJ J20gbm90IHN1cmUgd2h5IGl0IGhhbmdzDQogaW4gdGhhdCBjYXNlLCBleGNlcHRpb24/IHN0YWNr PyBub3RoaW5nIEkgdHJpZWQgdG8gZG8gbGlrZSBmb3JjZSB0aGUgc3RhY2sgc2l6ZSBoZWxwZWQu Jm5ic3A7Jm5ic3A7DQo8YnI+DQo8YnI+DQpTbyB1c2luZyB0aGlzIExlbm92byBsYXB0b3Agc2l0 dGluZyBuZXh0IHRvIG1lLCBjYW4gSSB1c2UgdGhpcyBJbnRlbCBVREsgZGVidWdnZXIgdG8gY29u bmVjdCB2aWEgVVNCIGNyb3Nzb3ZlciBjYWJsZSZuYnNwOyBhbmQgZGVidWcgdGhlIGFwcGxpY2F0 aW9uLiZuYnNwOyBJIGRvbid0IHdhbnQgdG8gc3BlbmQgYSBidW5jaCBvZiB0aW1lIHRvIG9ubHkg ZmluZCBvdXQgeW91IGNhbid0IGRvIHRoYXQgYW5kIG5lZWQgc3BlY2lhbCBoYXJkd2FyZS4mbmJz cDsgSWYgbm90IGdvaW5nDQogdG8gd29yayB0aGVuIEknbGwgaGF2ZSB0byBzcGVuZCB0aW1lIGRp c2Fzc2VtYmxpbmcgdGhlIGFwcGxpY2F0aW9uLCBpbmplY3RpbmcgdGhpbmdzIGluIHRvIHRoZSBp cHBzRW5jb2RlTFo3N0R5bmFtaWNIdWZmXzh1IHRvIHNlZSB3aGF0JyB1cCAoYSBsb3QgbW9yZSB3 b3JrKS48bzpwPjwvbzpwPjwvcD4NCjxwPkFueW9uZSBmZWVsIGZyZWUgdG8gY2hpbWUgaW4gb24g d2hhdCB5b3UgdGhpbmsgbWF5IGJlIGNhdXNpbmcgYSBwcm9ibGVtIHdoZW4gc2VjdXJlIGJvb3Qg aXMgZW5hYmxlZD88YnI+DQo8YnI+DQpUSUEhITxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+ DQo8L2JvZHk+DQo8L2h0bWw+DQo= --_000_DM6PR11MB295524A3961853B6C8C1B76A9DB10DM6PR11MB2955namp_--