From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web09.27284.1612141679001457460 for ; Sun, 31 Jan 2021 17:07:59 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=V8q8OX4G; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: zhichao.gao@intel.com) IronPort-SDR: sgGg+ATMYlsbMjcK9/t1BUBewwsExGYs6ODFRl+bSrjHeud0YVfHGjlh2TQ6ZRn29ilMz7SKzh B4WXpdlVx/Fw== X-IronPort-AV: E=McAfee;i="6000,8403,9881"; a="177112004" X-IronPort-AV: E=Sophos;i="5.79,391,1602572400"; d="scan'208,217";a="177112004" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Jan 2021 17:07:57 -0800 IronPort-SDR: RhueBlzQTKkwf1tKJAbHTeLQfzRvroenWYEkIp0K//sBBjPWVs8pDfSA8eHfUBc8Rj5lcX6k54 /vzBggqzDvLw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,391,1602572400"; d="scan'208,217";a="355565412" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga003.jf.intel.com with ESMTP; 31 Jan 2021 17:07:57 -0800 Received: from orsmsx606.amr.corp.intel.com (10.22.229.19) 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.2106.2; Sun, 31 Jan 2021 17:07:56 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Sun, 31 Jan 2021 17:07:56 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.175) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Sun, 31 Jan 2021 17:07:56 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L8raYaRo9oPgcrY39M1mU81oyzYhaQZ/o8fXWgUXIvabCGwzltmFSwlg32mSoUak6w0M6hNoZAx3alLOL9olyNa6eS+3E4gr1hJK9faOckpmqfJLttChPy5nxxtDPbwsIzP2Vxto8En9uPCghNHXnQVmaXa7uZZ+wBmR6Od1MPMU3tMbNV+dsSWrmK4CrKhnPFjUCtylv01qBf/8V4bE0kDNCZTU5tXZqAaxaIU+dWrSYFX80y40x9qLxcxx2DuOrA56jBwjFHxyqmLVA1mhH5iOmkn+kBEcaUciJRYk8zh6IhpnYQ6IBS5vhtam2FCXVKgawPDHk6FdKKdRbImPEg== 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=x6X0I+xDwzCerziP7U+SqGfBO40uOjFz1rMqMU6GRaE=; b=Kk/CsvbYpdCwZNSnqS2YRvH3G1w4qwPRtdoHJ3qmA7p44lMsmZgTfnky8h2Sqxz9pxa7eWVZrdxlQucQ00cUfJ9m6pZzleUNv0yYiy86jcQM9vaqKD5f3Qfi8jzaykUVrOSzwC95BHugeVLW19Vvcw6HVWqxr1ZuPEghoeG1LsTLtjvK5NpadJOQ+Te5Jr4TINO0szUcZSoKx5JNi4VBT7ThqM0KM4D+Ov5/9eHk/aSYIWIupoc0Gjhk2qRhWQ77FnbjTfI82rrDxpeoYDYPz3MM92NhVRUQFRIoTPCBg337NmbF9rCg6/NcDoxhdYanI9ieuf2FEf/7F/QAfRzZjg== 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=x6X0I+xDwzCerziP7U+SqGfBO40uOjFz1rMqMU6GRaE=; b=V8q8OX4G/1d3NJxV0EH4KTIoRoabiV2bKiT0ftlPSglTKtVA6DPwKa19fGr0+ebXkKDvNt1AN+14y6DMZLuhTNrRN3GnbDHKfQxB8YjTnVZnvg/sCdp3ZgeybZXt6nvMlKf9dck+vHvZ/62jAQtn8Td2JDbHY/5TDoxV2Jy5DIw= Received: from MWHPR11MB1647.namprd11.prod.outlook.com (2603:10b6:301:d::12) by MWHPR1101MB2256.namprd11.prod.outlook.com (2603:10b6:301:57::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.19; Mon, 1 Feb 2021 01:07:52 +0000 Received: from MWHPR11MB1647.namprd11.prod.outlook.com ([fe80::d573:14a0:f9c5:68b0]) by MWHPR11MB1647.namprd11.prod.outlook.com ([fe80::d573:14a0:f9c5:68b0%4]) with mapi id 15.20.3805.025; Mon, 1 Feb 2021 01:07:52 +0000 From: "Gao, Zhichao" To: Mars CC Lin , "devel@edk2.groups.io" CC: =?utf-8?B?UGhpbGlwcGUgTWF0aGlldS1EYXVkw6k=?= , "Ni, Ray" Subject: Re: [PATCH] * ShellPkg: add the support to show Contained Element Count, Contained Element Record Length and Contained Elements Thread-Topic: [PATCH] * ShellPkg: add the support to show Contained Element Count, Contained Element Record Length and Contained Elements Thread-Index: AQHW7597XancNQBkNUSIP/A9DWPYw6o6+Bzg Date: Mon, 1 Feb 2021 01:07:51 +0000 Message-ID: References: <20210121024448.624-1-mars_cc_lin@phoenix.com> In-Reply-To: <20210121024448.624-1-mars_cc_lin@phoenix.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: phoenix.com; dkim=none (message not signed) header.d=none;phoenix.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.213] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3b53ea18-4393-40a1-ff81-08d8c64dcca0 x-ms-traffictypediagnostic: MWHPR1101MB2256: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8c9CYx3oYbHzT0Tlq5AxYTq2K2MYjUqenITKStNXZs70ard56XV/pvXcOdJpjYST32QHgVCZcHkNveLGENi73+MpZ0LjUN/XTB3TDgzVwvlQ0loJ8RdrBlwjwATV+gZwn8VvYgpVm4CpbznaCUJPFSkcnK5ZqcEt63CirG3KLOi4W103Sc6OzVHK8gCLHYLsAFW5ZE3JcwtzOA/OP8p6BGZi3ZbTP2Rgs8c5jvaTkoPmR07Zu5GyMA1iuu/oPdwUrY2fPGPhih61Xn1aIm/UPDyFNpEjgv4b7vjyDN7uPZT26hGtC5AfKHdBL4/9GHce4jBsRC/CS1iJjNGt9r9+1Wf87pgM4WIO4DnUT4VXPr6de+Bn5Bq/tZkVArwQa7HT4mZA6mMgJtdxGl5JwGMADAh3QQ4o8bBpQsuLsARNSdQMCwDjpKbntj5EGTKIzzA7RpOBgBpGoDFGL19oYf0ds8u7cg0IrMyEmhhPj7155aNrMCwSavMNK/McF/ffdUZjn475wyPRSBT2Klgte/CxydCCq6SdIAXTZB7iOjT25ToogboJ9L746lIEdwZofgpv2EOWmIpGWBSJG/lJO5y3HyICMhXfZ7OkRTZk1CjYCG0= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR11MB1647.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(396003)(39860400002)(376002)(366004)(136003)(71200400001)(9326002)(66556008)(33656002)(5660300002)(53546011)(8936002)(7696005)(478600001)(66476007)(66946007)(55016002)(26005)(83380400001)(966005)(6506007)(76116006)(9686003)(54906003)(8676002)(4326008)(2906002)(316002)(166002)(64756008)(110136005)(52536014)(186003)(66446008)(86362001)(107886003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?NjJEWUVDeUxBTklMbnhvc0YrZ240bUJScGZ1TlV6d1RGVVlxWHMraUF0VEht?= =?utf-8?B?RldmQUlKeE9vMTJqZGJaT0FlUnoyTzBBVG1QQWVSS3pSUnFScXFIQ243UHdN?= =?utf-8?B?VTNoSFJhQ3k0ZEZaSUYvYVJtQkdzVGwydExBYkRQc2x5WHlnemxZWXkrbWhS?= =?utf-8?B?OXQyUHQwWEhSNFhJanFaRVlndWZrai8xZ3l5RjZyQ2FYbHBWOWVOTlZVT2RF?= =?utf-8?B?STRJRnNPRzdqeTd2NFIrV2dRcng5aWF4M1Rhcm9ER1BncWxuR2FuQmJJMlRM?= =?utf-8?B?WEdYbCt3azNVdHdnYkpCV0ROZWUvaEcyNXBBYnIzM3RTVnFYUUdZV0s0KzU0?= =?utf-8?B?WUxMNFp2dUNoN2hjQ2x6NkNQSmNwdkFkUlVxR1lmSFVBVXZUVmVFdWQrd05o?= =?utf-8?B?QXFod3lSaGVWTmlqbkdSTHVCeGE1VDEvTXlWRHhyLzJGb2x3ZWlNQkdhZ0sz?= =?utf-8?B?K0JSL3lGc3hkS0s5VWpxMkZCL0tqSUR0MG16dEhTUzFxVHFQS3phdldjV2hI?= =?utf-8?B?UVhqNm8xSU9mT2RwaVVJWkFqQUxHcDRkbW4raG1oZiszV1NoaGpaVStzTGhB?= =?utf-8?B?RndmRmJvQ25QTlEvWXI4SjVwQUtCdXRISGVkWVJHK0JIcmFYbHM3OVc1Q0tz?= =?utf-8?B?SURkU0tSSlNrK3ZVOHZnc3FkbHRPY1ZyYVpZc1M5SEFGQ3ZaMmozeUdQN2hp?= =?utf-8?B?RDFuZk1WdC9KU2N4cWpSYyt4R3I0WDhXdmRWaGNTWVRvQXhTR1M3SzZEenpH?= =?utf-8?B?cWM1L3lELysvWTk0Q2J3UlVSZlUzM1Jkb1BxM2VwYmZqVk96ZmZrc1FGT1o3?= =?utf-8?B?SFZPWEEyQ3dpN3N2NW4rK1lJcHI5TkJib0hXUE5BdkM2MlFoN0xjaHYwM1R2?= =?utf-8?B?NjU4dkZqNWdGbEJrR0FGTWFncjB5aXQyYmJxWmhvRnBvRFpYRXNUWEtDcW4x?= =?utf-8?B?QTdIdzdNcG5BMjRJR1c4cTFFbk0zOXBSbmQwY1JQVzZQSzlhRDVGUVdZSTEr?= =?utf-8?B?aDBMUVNxTGI4OHhnRCt4d056UC8wTTlPOVNZV1ZYU0dYS25xTmJvL1NtYkFn?= =?utf-8?B?NzBlYWNNS1RJa0IzdnA1bHk0SGs1ejBKYSswYkkrUEsvcE1mVVI2aG1vUWRN?= =?utf-8?B?T1hmT2NORWpCbWtscDZxZ1paekJ1T3hNZjY3MVF4M0YyclpQbDh2cDlYUUha?= =?utf-8?B?T0VHV2Q3MTk0VlNESXRUT3lYRTRhRDlhS0VxNEdDRjlmclpoQ3dCNDVKK2VM?= =?utf-8?B?bmhVZ2NYbGdOTTdrbHFHTUtDeHNHQm55RG5PLzhaMWpWcFBtWWxGanNPS29T?= =?utf-8?B?eXl2d3FlMHBKM2RmN25mT29GRnhpcTYyV0hJdHNOS2ttY0RaTHlOcXJ4bWV1?= =?utf-8?B?VWdyT1dNV1NsS2xFYjZySDZtVkJ0cEpXbUxIaGhxZGwxb28zSXYxdXlpTnI2?= =?utf-8?Q?YUyS4KGp?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR11MB1647.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3b53ea18-4393-40a1-ff81-08d8c64dcca0 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Feb 2021 01:07:51.9860 (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: rkoy5RWfyUbHc9sXHcQT41lpBNaR1SU6duaHy9g3o8KZb/zvrpX4wVwgNRFcqq32Sy2oDMWfevV0JhNg3hoNKA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2256 Return-Path: zhichao.gao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_MWHPR11MB1647046EC12A9269184D8BB0F6B69MWHPR11MB1647namp_" --_000_MWHPR11MB1647046EC12A9269184D8BB0F6B69MWHPR11MB1647namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTWFycywNCg0KSSBjYW5ub3QgZXh0cmFjdCB0aGUgcGF0Y2guIEkgZG9u4oCZdCB3aGF0IGNh dXNlIHRoaXMgaXNzdWUuIENhbiB5b3Ugc2hhcmUgeW91ciBicmFuY2g/DQoNCkJhY2sgdG8gdGhl IHBhdGNoLiBQbGVhc2UgcmVtb3ZlIHRoZSDigJgq4oCZIGluIHRoZSB0aXRpbGUuDQoNCkRvbuKA mXQgZGVmaW5lIHRoZSBJbmRleDIgaW4gYSBibG9jayBzY29wZSwgaXQgc2hvdWxkIGJlIGRlZmlu ZWQgYXQgdGhlIGJlZ2luIG9mIHRoZSBmdW5jdGlvbi4gUmVmZXIgdG8gQ0NTIHNwZWMgMi4yLjEg U2VjdGlvbiA1LjQuMS4xOg0KQmxvY2sgc2NvcGU6IHN1Y2ggdHlwZSBvZiBkZWNsYXJhdGlvbiBp cyBzdHJvbmdseSBkaXNjb3VyYWdlZC4NCg0KVGhhbmtzLA0KWmhpY2hhbw0KDQpGcm9tOiBNYXJz IENDIExpbiA8bWFyc19jY19saW5AcGhvZW5peC5jb20+DQpTZW50OiBUaHVyc2RheSwgSmFudWFy eSAyMSwgMjAyMSAxMDo0NSBBTQ0KVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQpDYzogUGhpbGlw cGUgTWF0aGlldS1EYXVkw6kgPHBoaWxtZEByZWRoYXQuY29tPjsgTmksIFJheSA8cmF5Lm5pQGlu dGVsLmNvbT47IEdhbywgWmhpY2hhbyA8emhpY2hhby5nYW9AaW50ZWwuY29tPg0KU3ViamVjdDog W1BBVENIXSAqIFNoZWxsUGtnOiBhZGQgdGhlIHN1cHBvcnQgdG8gc2hvdyBDb250YWluZWQgRWxl bWVudCBDb3VudCwgQ29udGFpbmVkIEVsZW1lbnQgUmVjb3JkIExlbmd0aCBhbmQgQ29udGFpbmVk IEVsZW1lbnRzDQoNCkNjOiBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8cGhpbG1kQHJlZGhhdC5j b208bWFpbHRvOnBoaWxtZEByZWRoYXQuY29tPj4NCkNjOiBSYXkgTmkgPHJheS5uaUBpbnRlbC5j b208bWFpbHRvOnJheS5uaUBpbnRlbC5jb20+Pg0KQ2M6IFpoaWNoYW8gR2FvIDx6aGljaGFvLmdh b0BpbnRlbC5jb208bWFpbHRvOnpoaWNoYW8uZ2FvQGludGVsLmNvbT4+DQpSZWY6IGh0dHBzOi8v YnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzE3Nw0KU2lnbmVkLW9mZi1i eTogTWFycyBDQyBMaW4gPG1hcnNfY2NfbGluQHBob2VuaXguY29tPG1haWx0bzptYXJzX2NjX2xp bkBwaG9lbml4LmNvbT4+DQotLS0NCi4uLi9TbWJpb3NWaWV3L1ByaW50SW5mby5jIHwgMTYgKysr KysrKysrKysrKysrKw0KLi4uL1NtYmlvc1ZpZXcvU21iaW9zVmlld1N0cmluZ3MudW5pIHwgMSAr DQoyIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKykNCg0KZGlmZiAtLWdpdCBhL1NoZWxs UGtnL0xpYnJhcnkvVWVmaVNoZWxsRGVidWcxQ29tbWFuZHNMaWIvU21iaW9zVmlldy9QcmludElu Zm8uYyBiL1NoZWxsUGtnL0xpYnJhcnkvVWVmaVNoZWxsRGVidWcxQ29tbWFuZHNMaWIvU21iaW9z Vmlldy9QcmludEluZm8uYw0KaW5kZXggYTNkYzdiNjhjNC4uMzZjNzQzZDQ1YiAxMDA2NDQNCi0t LSBhL1NoZWxsUGtnL0xpYnJhcnkvVWVmaVNoZWxsRGVidWcxQ29tbWFuZHNMaWIvU21iaW9zVmll dy9QcmludEluZm8uYw0KKysrIGIvU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxEZWJ1ZzFDb21t YW5kc0xpYi9TbWJpb3NWaWV3L1ByaW50SW5mby5jDQpAQCAtNDA0LDYgKzQwNCwyMiBAQCBTbWJp b3NQcmludFN0cnVjdHVyZSAoDQppZiAoU3RydWN0LT5IZHItPkxlbmd0aCA+IDB4MTIpIHsNCg0K UFJJTlRfU1RSVUNUX1ZBTFVFIChTdHJ1Y3QsIFR5cGUzLCBOdW1iZXJvZlBvd2VyQ29yZHMpOw0K DQp9DQoNCisgaWYgKFN0cnVjdC0+SGRyLT5MZW5ndGggPiAweDEzKSB7DQoNCisgUFJJTlRfU1RS VUNUX1ZBTFVFIChTdHJ1Y3QsIFR5cGUzLCBDb250YWluZWRFbGVtZW50Q291bnQpOw0KDQorIH0N Cg0KKyBpZiAoU3RydWN0LT5IZHItPkxlbmd0aCA+IDB4MTQpIHsNCg0KKyBQUklOVF9TVFJVQ1Rf VkFMVUUgKFN0cnVjdCwgVHlwZTMsIENvbnRhaW5lZEVsZW1lbnRSZWNvcmRMZW5ndGgpOw0KDQor IH0NCg0KKyBmb3IgKEluZGV4ID0gMDtJbmRleCA8IFN0cnVjdC0+VHlwZTMtPkNvbnRhaW5lZEVs ZW1lbnRDb3VudDtJbmRleCsrKSB7DQoNCisgVUlOVDggSW5kZXgyID0gMDsNCg0KKw0KDQorIFNo ZWxsUHJpbnRIaWlFeCgtMSwtMSxOVUxMLFNUUklOR19UT0tFTiAoU1RSX1NNQklPU1ZJRVdfUFJJ TlRJTkZPX0NPTlRBSU5FRF9FTEVNRU5UKSwgZ1NoZWxsRGVidWcxSGlpSGFuZGxlLCBJbmRleCsx KTsNCg0KKyBmb3IgKEluZGV4MiA9IDA7SW5kZXgyPFN0cnVjdC0+VHlwZTMtPkNvbnRhaW5lZEVs ZW1lbnRSZWNvcmRMZW5ndGg7SW5kZXgyKyspIHsNCg0KKyBQcmludCAoTCIlMDJYICIsIEJ1ZmZl clsweDE1ICsgKEluZGV4ICogU3RydWN0LT5UeXBlMy0+Q29udGFpbmVkRWxlbWVudFJlY29yZExl bmd0aCkgKyBJbmRleDJdKTsNCg0KKyB9DQoNCisgUHJpbnQgKEwiXG4iKTsNCg0KKyB9DQoNCisN Cg0KfQ0KDQppZiAoQUVfU01CSU9TX1ZFUlNJT04gKDB4MiwgMHg3KSAmJiAoU3RydWN0LT5IZHIt Pkxlbmd0aCA+IDB4MTMpKSB7DQoNCmlmIChTdHJ1Y3QtPkhkci0+TGVuZ3RoID4gKDB4MTUgKyAo U3RydWN0LT5UeXBlMy0+Q29udGFpbmVkRWxlbWVudENvdW50ICogU3RydWN0LT5UeXBlMy0+Q29u dGFpbmVkRWxlbWVudFJlY29yZExlbmd0aCkpKSB7DQoNCmRpZmYgLS1naXQgYS9TaGVsbFBrZy9M aWJyYXJ5L1VlZmlTaGVsbERlYnVnMUNvbW1hbmRzTGliL1NtYmlvc1ZpZXcvU21iaW9zVmlld1N0 cmluZ3MudW5pIGIvU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxEZWJ1ZzFDb21tYW5kc0xpYi9T bWJpb3NWaWV3L1NtYmlvc1ZpZXdTdHJpbmdzLnVuaQ0KaW5kZXggOGJjYmE3Y2NmNy4uOTQzM2U4 YTI1ZiAxMDA2NDQNCi0tLSBhL1NoZWxsUGtnL0xpYnJhcnkvVWVmaVNoZWxsRGVidWcxQ29tbWFu ZHNMaWIvU21iaW9zVmlldy9TbWJpb3NWaWV3U3RyaW5ncy51bmkNCisrKyBiL1NoZWxsUGtnL0xp YnJhcnkvVWVmaVNoZWxsRGVidWcxQ29tbWFuZHNMaWIvU21iaW9zVmlldy9TbWJpb3NWaWV3U3Ry aW5ncy51bmkNCkBAIC05Myw2ICs5Myw3IEBADQojc3RyaW5nIFNUUl9TTUJJT1NWSUVXX1BSSU5U SU5GT19QT1dFUl9TVVBQTFlfU1RBVEUgI2xhbmd1YWdlIGVuLVVTICJQb3dlciBTdXBwbHkgU3Rh dGUgIg0KDQojc3RyaW5nIFNUUl9TTUJJT1NWSUVXX1BSSU5USU5GT19USEVSTUFMX1NUQVRFICNs YW5ndWFnZSBlbi1VUyAiVGhlcm1hbCBzdGF0ZSAiDQoNCiNzdHJpbmcgU1RSX1NNQklPU1ZJRVdf UFJJTlRJTkZPX1NFQ1VSSVRZX1NUQVRVUyAjbGFuZ3VhZ2UgZW4tVVMgIlNlY3VyaXR5IFN0YXR1 cyAiDQoNCisjc3RyaW5nIFNUUl9TTUJJT1NWSUVXX1BSSU5USU5GT19DT05UQUlORURfRUxFTUVO VCAjbGFuZ3VhZ2UgZW4tVVMgIkNvbnRhaW5lZCBFbGVtZW50ICVkOiAiDQoNCiNzdHJpbmcgU1RS X1NNQklPU1ZJRVdfUFJJTlRJTkZPX1NVUE9QUlQgI2xhbmd1YWdlIGVuLVVTICJTdXBwb3J0ICIN Cg0KI3N0cmluZyBTVFJfU01CSU9TVklFV19QUklOVElORk9fQ1VSUkVOVCAjbGFuZ3VhZ2UgZW4t VVMgIkN1cnJlbnQgIg0KDQojc3RyaW5nIFNUUl9TTUJJT1NWSUVXX1BSSU5USU5GT19JTlNUQUxM RUQgI2xhbmd1YWdlIGVuLVVTICJJbnN0YWxsZWQgIg0KDQotLQ0KMi4yOS4xLndpbmRvd3MuMQ0K --_000_MWHPR11MB1647046EC12A9269184D8BB0F6B69MWHPR11MB1647namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 U2ltU3VuOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0 O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQFNpbVN1biI7DQoJ cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0K CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5 OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNv LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVy bGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBs eTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0 O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQt c2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0K CW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3Bh Z2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8 bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFb ZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0i ZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91 dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJi bHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj5IaSBNYXJzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGNhbm5vdCBl eHRyYWN0IHRoZSBwYXRjaC4gSSBkb27igJl0IHdoYXQgY2F1c2UgdGhpcyBpc3N1ZS4gQ2FuIHlv dSBzaGFyZSB5b3VyIGJyYW5jaD88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QmFjayB0byB0aGUg cGF0Y2guIFBsZWFzZSByZW1vdmUgdGhlIOKAmCrigJkgaW4gdGhlIHRpdGlsZS48bzpwPjwvbzpw PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+RG9u4oCZdCBkZWZpbmUgdGhlIEluZGV4MiBpbiBhIGJsb2NrIHNjb3Bl LCBpdCBzaG91bGQgYmUgZGVmaW5lZCBhdCB0aGUgYmVnaW4gb2YgdGhlIGZ1bmN0aW9uLiBSZWZl ciB0byBDQ1Mgc3BlYyAyLjIuMSBTZWN0aW9uIDUuNC4xLjE6PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj5CbG9jayBzY29wZTogc3VjaCB0eXBlIG9mIGRlY2xhcmF0aW9uIGlz IHN0cm9uZ2x5IGRpc2NvdXJhZ2VkLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MsPG86 cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5aaGljaGFvPG86cD48L286cD48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9 ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGlu IDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz b2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IE1hcnMgQ0MgTGluICZsdDttYXJzX2NjX2xpbkBwaG9l bml4LmNvbSZndDsgPGJyPg0KPGI+U2VudDo8L2I+IFRodXJzZGF5LCBKYW51YXJ5IDIxLCAyMDIx IDEwOjQ1IEFNPGJyPg0KPGI+VG86PC9iPiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzxicj4NCjxiPkNj OjwvYj4gUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgJmx0O3BoaWxtZEByZWRoYXQuY29tJmd0Ozsg TmksIFJheSAmbHQ7cmF5Lm5pQGludGVsLmNvbSZndDs7IEdhbywgWmhpY2hhbyAmbHQ7emhpY2hh by5nYW9AaW50ZWwuY29tJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBbUEFUQ0hdICogU2hlbGxQ a2c6IGFkZCB0aGUgc3VwcG9ydCB0byBzaG93IENvbnRhaW5lZCBFbGVtZW50IENvdW50LCBDb250 YWluZWQgRWxlbWVudCBSZWNvcmQgTGVuZ3RoIGFuZCBDb250YWluZWQgRWxlbWVudHM8bzpwPjwv bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw OzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkNjOiBQaGlsaXBwZSBNYXRoaWV1LURh dWTDqSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBoaWxtZEByZWRoYXQuY29tIj5waGlsbWRAcmVkaGF0 LmNvbTwvYT4mZ3Q7PGJyPg0KQ2M6IFJheSBOaSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJheS5uaUBp bnRlbC5jb20iPnJheS5uaUBpbnRlbC5jb208L2E+Jmd0Ozxicj4NCkNjOiBaaGljaGFvIEdhbyAm bHQ7PGEgaHJlZj0ibWFpbHRvOnpoaWNoYW8uZ2FvQGludGVsLmNvbSI+emhpY2hhby5nYW9AaW50 ZWwuY29tPC9hPiZndDs8YnI+DQpSZWY6IDxhIGhyZWY9Imh0dHBzOi8vYnVnemlsbGEudGlhbm9j b3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzE3NyIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cHM6Ly9i dWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0zMTc3PC9hPjxicj4NClNpZ25l ZC1vZmYtYnk6IE1hcnMgQ0MgTGluICZsdDs8YSBocmVmPSJtYWlsdG86bWFyc19jY19saW5AcGhv ZW5peC5jb20iPm1hcnNfY2NfbGluQHBob2VuaXguY29tPC9hPiZndDs8YnI+DQotLS08YnI+DQou Li4vU21iaW9zVmlldy9QcmludEluZm8uYyB8IDE2ICsrKysrKysrKysrKysrKys8YnI+DQouLi4v U21iaW9zVmlldy9TbWJpb3NWaWV3U3RyaW5ncy51bmkgfCAxICs8YnI+DQoyIGZpbGVzIGNoYW5n ZWQsIDE3IGluc2VydGlvbnMoKyk8YnI+DQo8YnI+DQpkaWZmIC0tZ2l0IGEvU2hlbGxQa2cvTGli cmFyeS9VZWZpU2hlbGxEZWJ1ZzFDb21tYW5kc0xpYi9TbWJpb3NWaWV3L1ByaW50SW5mby5jIGIv U2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxEZWJ1ZzFDb21tYW5kc0xpYi9TbWJpb3NWaWV3L1By aW50SW5mby5jPGJyPg0KaW5kZXggYTNkYzdiNjhjNC4uMzZjNzQzZDQ1YiAxMDA2NDQ8YnI+DQot LS0gYS9TaGVsbFBrZy9MaWJyYXJ5L1VlZmlTaGVsbERlYnVnMUNvbW1hbmRzTGliL1NtYmlvc1Zp ZXcvUHJpbnRJbmZvLmM8YnI+DQorKysgYi9TaGVsbFBrZy9MaWJyYXJ5L1VlZmlTaGVsbERlYnVn MUNvbW1hbmRzTGliL1NtYmlvc1ZpZXcvUHJpbnRJbmZvLmM8YnI+DQpAQCAtNDA0LDYgKzQwNCwy MiBAQCBTbWJpb3NQcmludFN0cnVjdHVyZSAoPGJyPg0KaWYgKFN0cnVjdC0mZ3Q7SGRyLSZndDtM ZW5ndGggJmd0OyAweDEyKSB7PGJyPg0KPGJyPg0KUFJJTlRfU1RSVUNUX1ZBTFVFIChTdHJ1Y3Qs IFR5cGUzLCBOdW1iZXJvZlBvd2VyQ29yZHMpOzxicj4NCjxicj4NCn08YnI+DQo8YnI+DQorIGlm IChTdHJ1Y3QtJmd0O0hkci0mZ3Q7TGVuZ3RoICZndDsgMHgxMykgezxicj4NCjxicj4NCisgUFJJ TlRfU1RSVUNUX1ZBTFVFIChTdHJ1Y3QsIFR5cGUzLCBDb250YWluZWRFbGVtZW50Q291bnQpOzxi cj4NCjxicj4NCisgfTxicj4NCjxicj4NCisgaWYgKFN0cnVjdC0mZ3Q7SGRyLSZndDtMZW5ndGgg Jmd0OyAweDE0KSB7PGJyPg0KPGJyPg0KKyBQUklOVF9TVFJVQ1RfVkFMVUUgKFN0cnVjdCwgVHlw ZTMsIENvbnRhaW5lZEVsZW1lbnRSZWNvcmRMZW5ndGgpOzxicj4NCjxicj4NCisgfTxicj4NCjxi cj4NCisgZm9yIChJbmRleCA9IDA7SW5kZXggJmx0OyBTdHJ1Y3QtJmd0O1R5cGUzLSZndDtDb250 YWluZWRFbGVtZW50Q291bnQ7SW5kZXgrKykgezxicj4NCjxicj4NCisgVUlOVDggSW5kZXgyID0g MDs8YnI+DQo8YnI+DQorPGJyPg0KPGJyPg0KKyBTaGVsbFByaW50SGlpRXgoLTEsLTEsTlVMTCxT VFJJTkdfVE9LRU4gKFNUUl9TTUJJT1NWSUVXX1BSSU5USU5GT19DT05UQUlORURfRUxFTUVOVCks IGdTaGVsbERlYnVnMUhpaUhhbmRsZSwgSW5kZXgrMSk7PGJyPg0KPGJyPg0KKyBmb3IgKEluZGV4 MiA9IDA7SW5kZXgyJmx0O1N0cnVjdC0mZ3Q7VHlwZTMtJmd0O0NvbnRhaW5lZEVsZW1lbnRSZWNv cmRMZW5ndGg7SW5kZXgyKyspIHs8YnI+DQo8YnI+DQorIFByaW50IChMJnF1b3Q7JTAyWCAmcXVv dDssIEJ1ZmZlclsweDE1ICsgKEluZGV4ICogU3RydWN0LSZndDtUeXBlMy0mZ3Q7Q29udGFpbmVk RWxlbWVudFJlY29yZExlbmd0aCkgKyBJbmRleDJdKTs8YnI+DQo8YnI+DQorIH08YnI+DQo8YnI+ DQorIFByaW50IChMJnF1b3Q7XG4mcXVvdDspOzxicj4NCjxicj4NCisgfTxicj4NCjxicj4NCis8 YnI+DQo8YnI+DQp9PGJyPg0KPGJyPg0KaWYgKEFFX1NNQklPU19WRVJTSU9OICgweDIsIDB4Nykg JmFtcDsmYW1wOyAoU3RydWN0LSZndDtIZHItJmd0O0xlbmd0aCAmZ3Q7IDB4MTMpKSB7PGJyPg0K PGJyPg0KaWYgKFN0cnVjdC0mZ3Q7SGRyLSZndDtMZW5ndGggJmd0OyAoMHgxNSArIChTdHJ1Y3Qt Jmd0O1R5cGUzLSZndDtDb250YWluZWRFbGVtZW50Q291bnQgKiBTdHJ1Y3QtJmd0O1R5cGUzLSZn dDtDb250YWluZWRFbGVtZW50UmVjb3JkTGVuZ3RoKSkpIHs8YnI+DQo8YnI+DQpkaWZmIC0tZ2l0 IGEvU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxEZWJ1ZzFDb21tYW5kc0xpYi9TbWJpb3NWaWV3 L1NtYmlvc1ZpZXdTdHJpbmdzLnVuaSBiL1NoZWxsUGtnL0xpYnJhcnkvVWVmaVNoZWxsRGVidWcx Q29tbWFuZHNMaWIvU21iaW9zVmlldy9TbWJpb3NWaWV3U3RyaW5ncy51bmk8YnI+DQppbmRleCA4 YmNiYTdjY2Y3Li45NDMzZThhMjVmIDEwMDY0NDxicj4NCi0tLSBhL1NoZWxsUGtnL0xpYnJhcnkv VWVmaVNoZWxsRGVidWcxQ29tbWFuZHNMaWIvU21iaW9zVmlldy9TbWJpb3NWaWV3U3RyaW5ncy51 bmk8YnI+DQorKysgYi9TaGVsbFBrZy9MaWJyYXJ5L1VlZmlTaGVsbERlYnVnMUNvbW1hbmRzTGli L1NtYmlvc1ZpZXcvU21iaW9zVmlld1N0cmluZ3MudW5pPGJyPg0KQEAgLTkzLDYgKzkzLDcgQEA8 YnI+DQojc3RyaW5nIFNUUl9TTUJJT1NWSUVXX1BSSU5USU5GT19QT1dFUl9TVVBQTFlfU1RBVEUg I2xhbmd1YWdlIGVuLVVTICZxdW90O1Bvd2VyIFN1cHBseSBTdGF0ZSAmcXVvdDs8YnI+DQo8YnI+ DQojc3RyaW5nIFNUUl9TTUJJT1NWSUVXX1BSSU5USU5GT19USEVSTUFMX1NUQVRFICNsYW5ndWFn ZSBlbi1VUyAmcXVvdDtUaGVybWFsIHN0YXRlICZxdW90Ozxicj4NCjxicj4NCiNzdHJpbmcgU1RS X1NNQklPU1ZJRVdfUFJJTlRJTkZPX1NFQ1VSSVRZX1NUQVRVUyAjbGFuZ3VhZ2UgZW4tVVMgJnF1 b3Q7U2VjdXJpdHkgU3RhdHVzICZxdW90Ozxicj4NCjxicj4NCisjc3RyaW5nIFNUUl9TTUJJT1NW SUVXX1BSSU5USU5GT19DT05UQUlORURfRUxFTUVOVCAjbGFuZ3VhZ2UgZW4tVVMgJnF1b3Q7Q29u dGFpbmVkIEVsZW1lbnQgJWQ6ICZxdW90Ozxicj4NCjxicj4NCiNzdHJpbmcgU1RSX1NNQklPU1ZJ RVdfUFJJTlRJTkZPX1NVUE9QUlQgI2xhbmd1YWdlIGVuLVVTICZxdW90O1N1cHBvcnQgJnF1b3Q7 PGJyPg0KPGJyPg0KI3N0cmluZyBTVFJfU01CSU9TVklFV19QUklOVElORk9fQ1VSUkVOVCAjbGFu Z3VhZ2UgZW4tVVMgJnF1b3Q7Q3VycmVudCAmcXVvdDs8YnI+DQo8YnI+DQojc3RyaW5nIFNUUl9T TUJJT1NWSUVXX1BSSU5USU5GT19JTlNUQUxMRUQgI2xhbmd1YWdlIGVuLVVTICZxdW90O0luc3Rh bGxlZCAmcXVvdDs8YnI+DQo8YnI+DQotLSA8YnI+DQoyLjI5LjEud2luZG93cy4xPG86cD48L286 cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_MWHPR11MB1647046EC12A9269184D8BB0F6B69MWHPR11MB1647namp_--