From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 4AB6042C55; Thu, 8 Jun 2023 03:36:54 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D2232410D3; Thu, 8 Jun 2023 03:36:53 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id 497E340042 for ; Thu, 8 Jun 2023 03:36:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686188212; x=1717724212; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=w3f+pFPlxZfnBqHQ1yu5H63jm8nVodfo8TykF9OF/6I=; b=dn25B5UKTDNXJvYDltlA8bgKF7m3csKxLjPw/xpzsT0F+94myEkyXyPy +7uw8tAE8NrGwYyivm8/+r1oSWL8Nr34SgFWFFzn7P3qfY2ef9oHfeujm vy3W7z8xEUmOshQq+Uc8SLaJVSrH+oopnY8YxhUVLN+3ZQqSfjLfgR7qO hjNVfnFg5VK13eLBsdEnLeTbom6WjKNpJqbB7DjmwBSIvd4xXDUoxc52Q fE3cvCdmm/6JGdZ0bfaGLXZRbp1rGc+5qEYgiKynSsaKvFJA/Kx1LalfT ZAHPLWK7HiL/GsOoZruObrJ/YtqbaJLEkM8RoP+pFVL8NWnN2qsXqaxGb w==; X-IronPort-AV: E=McAfee;i="6600,9927,10734"; a="356022536" X-IronPort-AV: E=Sophos;i="6.00,225,1681196400"; d="jpg'145?scan'145,208,217,145";a="356022536" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jun 2023 18:36:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10734"; a="712913366" X-IronPort-AV: E=Sophos;i="6.00,225,1681196400"; d="jpg'145?scan'145,208,217,145";a="712913366" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga007.fm.intel.com with ESMTP; 07 Jun 2023 18:36:50 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2507.23; Wed, 7 Jun 2023 18:36:49 -0700 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.23; Wed, 7 Jun 2023 18:36:49 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.23 via Frontend Transport; Wed, 7 Jun 2023 18:36:49 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.107) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Wed, 7 Jun 2023 18:36:49 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QkQ4CGlqlM+js50vyaX9dfkoDZCvlXUPkCc/2F4i2+cYX+CumgfmQnfQgrXJyJAx8muNYL/DAdLmt49YFAJqP8h2qgKnXLdFfDcZBB37XAqHGSaiJ6ALiTLxj48ht7iu1UMKFlpIbaujdLMbz9YohKGGMsH96uiYbxlTP7upJK1Rym8Sr0ThzuhOHGdqy6l99MDabT+U0GxOzl+XYSevDEPURa2MZhjzFo810h385kKEDLLKRo7j4r/SfeShG3Qfw/Nr8Y7w01cw1AUpGbhmVDt9vRBfDv+6e8Yme1NTcJpmVcg34yQ4q4/gAiQWJQgibNgeXZjOd5tQ6cW/41jAYQ== 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=Efm7EnJcrA4ewVSxN/SEWuCQDFBVT22nTl2FOJ7nWTU=; b=HP84p3ChRnOE5asW3dLFSKnK/5esNYA37ZfN/vnIjXMRRDXt0rjS09VEEQ6SzLnt7xnmF6/QI1xykLWmSdXzQIU+4LoZ015IYW2mXO9uuCaUrf/ML9pFr83a61vfmxwd6Gv1ZpZuciN4fsMmiS983nXh3/gVkXiO0ST4xgqXv6gBpP86t4OROr4tkAe2JSg8iVgFU+B1i78wKGw6VtMR5SSg3GK9jK+NpsqISU0st1mAkHjO0XNK1yJfQpwh4dYoFjesy8qwf7oHMcpDre75KmHQXzT8lterPKsLmQvO9GreWe22I1w6fp7T4mhWbdMoSwhsbSNPeVKwRw8NmQKjjQ== 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 SN6PR11MB3504.namprd11.prod.outlook.com (2603:10b6:805:d0::17) by MN2PR11MB4679.namprd11.prod.outlook.com (2603:10b6:208:26b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.33; Thu, 8 Jun 2023 01:36:47 +0000 Received: from SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::e508:44ff:3d34:60bc]) by SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::e508:44ff:3d34:60bc%4]) with mapi id 15.20.6455.030; Thu, 8 Jun 2023 01:36:47 +0000 From: "Xia, Chenbo" To: Patrick Robb , Thomas Monjalon CC: "Li, Miao" , "dev@dpdk.org" , "skori@marvell.com" , "david.marchand@redhat.com" , "ferruh.yigit@amd.com" , "Cao, Yahui" Subject: RE: [PATCH v4 0/4] Support VFIO sparse mmap in PCI bus Thread-Topic: [PATCH v4 0/4] Support VFIO sparse mmap in PCI bus Thread-Index: AQHZk4IOhKn48ohd6Um0RMLPVQnjRK9/k9uAgACFc4CAABIxYA== Date: Thu, 8 Jun 2023 01:36:46 +0000 Message-ID: References: <20230525163116.682000-1-miao.li@intel.com> <20230531053743.129442-1-miao.li@intel.com> <3692203.tiCG3LdiiZ@thomas> In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: yes 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: SN6PR11MB3504:EE_|MN2PR11MB4679:EE_ x-ms-office365-filtering-correlation-id: a9066664-2ecc-44d6-10c7-08db67c0d2aa x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NTjpTJEzVe3LCAodI7MvXZVZ9wv5VlHyRqQRER68QvIzTEgH6c/hv3FRuxoofuki7ogdOdMsugl+AEGQB0CB9sTTPjHX9w03SADrsJd7zFd+OIr0M8K2HxvfiiQqRfncbjHTG51mRVnIvEbs748UJb0GlPgxgB+3z283Li8blt8DI01McKADCdKhSgQks7d2DlOf9FapunMo3GfKNCbUs2TB2tLHS7kumBru9fME9ihDhtRCwyzeWUJt3TvGl0UG4K4vO0RL3h2EmHDJ7gPf2DHRJ2oMQ8SZZZFHrBEN2vfY5rrV8nCN1Qky4J/MFXSb8VAPPQQI6VhL4FTJhNOGSYQVVUw0vQ1ZaCwIc3HZjeV/VHLQtQPLZJtF7ZtSlBNdqLo2I8Qak8n4ZFLJ6X1cIdWUo0yrwNSasdFRUy1Li8gT1HwvDbDQh9DT6Z8loSE1S+uKE5m9iZ5lYkq+wiKQY1breh8L79hFPE+BnIqpIEpNMqLLjwI93KGts3C11dC82x0b3nZOfgK48UPL40xRd506bmWEUM62mh0UrnuGQT/RwU8h8ICTTHzBzUWn1zT+B6DSdgZ8QBJ7SClChgmnqQo7WOZMI3/RgWyAgm06gOk= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB3504.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(39860400002)(376002)(396003)(346002)(366004)(136003)(451199021)(6506007)(53546011)(9686003)(26005)(107886003)(52536014)(99936003)(83380400001)(122000001)(86362001)(166002)(33656002)(186003)(82960400001)(316002)(55016003)(2906002)(5660300002)(8676002)(9326002)(38070700005)(8936002)(41300700001)(38100700002)(66476007)(66556008)(76116006)(66446008)(110136005)(66946007)(4326008)(54906003)(64756008)(478600001)(71200400001)(7696005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OG40NTRMeUpMTStRWDYvM3J5THovSVRmNXR6TWdRWklqbkJhYlVjRE5sYTJ3?= =?utf-8?B?RGlmTjB3eXB5dkRZSFhxRms1QVdiVnZnamJET3QwZlRxR0lzckhBcWV5REow?= =?utf-8?B?dE10ZHN4QWh2N3A4S0xTeUZxaTBSTjRKb1dheWFNcmpkbWRlS0o1WDA2K05O?= =?utf-8?B?bjhKRzIyVmdDY29mU3ZIdlpHdVVHcFNFdXpYR2xoZXI3WHJJZnJYSTJlZlh1?= =?utf-8?B?RWtRQW5OeVdxRUxHMkRrTW4zWTFyUHlrcnhMSXE0OUZKOHV6cit0T2kxeXJx?= =?utf-8?B?WDVBMXk0M2Q3QTc4cjhNdUxjbm5tR0FFL2R2Wkt5MWlJNGNVaUw4SDlTSnpY?= =?utf-8?B?Y1U2R1JMeFM3Y1FiWHB4MUJaWFFWM1RzSXNVWTgyVEk4NFFzNUFTRVh4ZXA1?= =?utf-8?B?WmJSVnl3V1VYcXZsTzR2Qm5jTmRNWW5XazZrMnNJVXpLbVVzLzFVM2hpejNO?= =?utf-8?B?VFBIOGMyWEc5RFQ1U2RSckhweXoyZTJnSDJtWVRSbkpJSVdadjI3eTV1R3pP?= =?utf-8?B?TlFSaEE5dUp0YUhUSnlqd0xTaDhtNWhwQlNLYjlJSFhZaUovZXk3ZkFHK3pI?= =?utf-8?B?aGl4bkIvbU54WGRSci9NdU41S3BzWkFXQ0JhNHFqM1p6SE4xeG8rNGxYMk56?= =?utf-8?B?V01FYVFPWkRNODA0bUhaaGVVcWVaaS9wSks1cHE1ZExmOEI3dUttL2hsWmc2?= =?utf-8?B?dnhDN0NkZzV1S01GeDQrLzlRazZHRE5UZWtycHFtaDF2a2w4STJjenRsMmVo?= =?utf-8?B?Ty8wUVBhUFBLWHNTTndLY21rWElOUGtFRjRPNjE0cHg1VzdpL0NjTHlEODBh?= =?utf-8?B?eUp4REVYVi84OVRuNHhsWUQ1aTlTV3k5d0h1bWJic3dUVXBieGhZaXpqYXBZ?= =?utf-8?B?L1dYcy9GRGxCaWEyQk1BbEZEcVVobWZtOXdQeDY2Y2R0bGwvUzdzbnBBTWIy?= =?utf-8?B?NzhmZ0dEcDVlQi9zQkk3VCtpWm5wZjVucGNVZXJSUGVWaFBzLzBjemVWTVJL?= =?utf-8?B?UU1HZW1hS1RPbzhkblVGN1llb3pUNE12ZEs3RXN4NTVXSnZWYWxoTTh2OXc3?= =?utf-8?B?aFlkRkNVOEhHbWt6RnBJU3ljdVNuSDVCRU92ZHkxSU84akZlamNnWThtc0FJ?= =?utf-8?B?TUdBWGs5ZUxvS2NwREp3ZjE4UnJSMUNKZ3VWbm9EaFNrejJVRjZXeC9mWk5N?= =?utf-8?B?K3FJdXhjczE2TENRbFFsS2dHbFBoYU5nN21ER016N0w5MjBFWSt3RllCbXk3?= =?utf-8?B?Um9OeHF0emNwb1hJbEN0NTYyTEJjVkdWc0Z3VGVHK1IxbXBsY0wxOC9SZWpn?= =?utf-8?B?SGZUSElmNi9QUm9mb2JSTVQ3Qmk0V1kzUGgwVWoyZWs4eG9TUmZCMXo2NnFO?= =?utf-8?B?WVFTTG43ZTYyZ2ZOK1UxMWkxS1RmNjNXSjFEb2ZrTW5USEZxSExVRlNYM2Rw?= =?utf-8?B?SXY2Rk5tc1ZhMXdMeEk4QVFkOWlVaWM4ZVUweUNValo3bStWUCtEUnFiTWEw?= =?utf-8?B?TlQxRzRXK082M2pMd2JoS1Z1eHlOQVdlbmhRa25EL1FVUGcrV0o1dU5NMXZ4?= =?utf-8?B?N3RMVDJiNS9HSVdvQWlkMW9tdmlrRlFiS2VGaG9Rc1REaUQ3cndNK3c4aGE1?= =?utf-8?B?cklzanI1cVE2Q2QxL3dBbThiNDlzRGxLMHFtNk95RDVDN1lXZmxBbnc0cklC?= =?utf-8?B?cFZNUEFGek1MeFhqYStWRHNyRXNCeUh4ZVNQQkd0b1RleDFwb1ZjaDlVcDlh?= =?utf-8?B?dGFpQzBJQWw5YW9WdXljaTBkVjF3dmx1d3QycitFS212RFhnc1JCOWRmUHRT?= =?utf-8?B?Qi9MTDBiTVJQWFFuSlZyWTFNbUlXWUc1QU5TZU1MbXBLVmtVc1F4VUlZQlA4?= =?utf-8?B?VURGalFUQnI4VkJRUExLbmhWajhieFRHSXdSbnhpRXUyS3FyUWY1d0EyaitI?= =?utf-8?B?WXdOckZSd0FDM1BuRGltajdUemJpblBZS1ZaQWRzMU5zMVgyUUl5TDFXZXNu?= =?utf-8?B?M2orOFdIT2syV3E4QWVFVVlLVDV1WnJLdDZIWk8vZHViNkJ6UkdiMXNrRmp5?= =?utf-8?B?K0l5aTZJWUwzWVVGZlBzNTZpMDJzOU43QjhhUUE4NjA0eUxZRHZiSDBnUnh2?= =?utf-8?Q?KOlk7KdIQUqjNwiNyJWAtMH/d?= Content-Type: multipart/related; boundary="_004_SN6PR11MB3504960EB95B32DA12DE407B9C50ASN6PR11MB3504namp_"; type="multipart/alternative" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB3504.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a9066664-2ecc-44d6-10c7-08db67c0d2aa X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jun 2023 01:36:46.8240 (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: 44/E55mWfL0KJza5CDIV6gmB1vJk/l0qZMpWU7p26RPDBzI2EikbiNGW01aI1MqjdfYa+U89elQmItDPj42PzQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4679 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org --_004_SN6PR11MB3504960EB95B32DA12DE407B9C50ASN6PR11MB3504namp_ Content-Type: multipart/alternative; boundary="_000_SN6PR11MB3504960EB95B32DA12DE407B9C50ASN6PR11MB3504namp_" --_000_SN6PR11MB3504960EB95B32DA12DE407B9C50ASN6PR11MB3504namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgUGF0cmljaywNCg0KT29wcy4uIFNlZW1zIHdlaXJkIGFzIHBhdGNod29yayBkb2VzIG5vdCBy ZXBvcnQgYW55dGhpbmcuIFBsZWFzZSByZWFjaCBvdXQgdG8gbWUgd2hlbiB5b3UgZ2V0IHNvbWUg aW5mb3JtYXRpb24gYWJvdXQgd2h5IGl04oCZcyBmYWlsaW5nLiBJIGNvdWxkIGZpeCBpdCBBU0FQ Lg0KDQpUaGFua3MsDQpDaGVuYm8NCg0KRnJvbTogUGF0cmljayBSb2JiIDxwcm9iYkBpb2wudW5o LmVkdT4NClNlbnQ6IFRodXJzZGF5LCBKdW5lIDgsIDIwMjMgODoyOSBBTQ0KVG86IFRob21hcyBN b25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCkNjOiBMaSwgTWlhbyA8bWlhby5saUBpbnRl bC5jb20+OyBkZXZAZHBkay5vcmc7IHNrb3JpQG1hcnZlbGwuY29tOyBkYXZpZC5tYXJjaGFuZEBy ZWRoYXQuY29tOyBmZXJydWgueWlnaXRAYW1kLmNvbTsgWGlhLCBDaGVuYm8gPGNoZW5iby54aWFA aW50ZWwuY29tPjsgQ2FvLCBZYWh1aSA8eWFodWkuY2FvQGludGVsLmNvbT4NClN1YmplY3Q6IFJl OiBbUEFUQ0ggdjQgMC80XSBTdXBwb3J0IFZGSU8gc3BhcnNlIG1tYXAgaW4gUENJIGJ1cw0KDQpI ZWxsbywNCg0KVGhpcyBwYXRjaHNlcmllcyBtaWdodCBoYXZlIGludHJvZHVjZWQgYSBidWcgZm9y IGJ1aWxkaW5nIERQREsgb24gd2luZG93cy4gSXQgZmFpbGVkIG9uIHdpbmRvd3MgYnVpbGQgd2hl biBpdCB3ZW50IHRocm91Z2ggb3VyIENJIGxhc3Qgd2VlaywgYW5kIEkgYW0gc2VlaW5nIG90aGVy IHBhdGNoIHNlcmllcyBmYWlsIG9uIHRoZSB3aW5kb3dzIGJ1aWxkIG5vdyB0aGF0IGl0IGlzIG1l cmdlZCBpbnRvIG1haW4uDQoNClRvbW9ycm93IG1vcm5pbmcsIEkgd2lsbCBjaGVjayBvdXIgd2lu ZG93cyBzeXN0ZW0gdXNlZCBmb3IgQ0kgdG8gdmVyaWZ5IGl0IGlzIHN0aWxsIHZhbGlkIGZvciBi dWlsZGluZyBEUERLIGluIHRlcm1zIG9mIGNsYW5nIHZlcnNpb24sIGxpbmtlciBldGMuIEJ1dCBp dCBzZWVtcyBmaW5lIGZyb20gYSBxdWljayBnbGFuY2UgcmlnaHQgbm93LiBJIHdpbGwgdXBkYXRl IGlmL3doZW4gSSBsZWFybiBtb3JlLg0KDQpUaGFua3MsDQpQYXRyaWNrDQoNCi0tDQoNClBhdHJp Y2sgUm9iYg0KDQpUZWNobmljYWwgU2VydmljZSBNYW5hZ2VyDQoNClVOSCBJbnRlck9wZXJhYmls aXR5IExhYm9yYXRvcnkNCg0KMjEgTWFkYnVyeSBSZCwgU3VpdGUgMTAwLCBEdXJoYW0sIE5IIDAz ODI0DQoNCnd3dy5pb2wudW5oLmVkdTxodHRwOi8vd3d3LmlvbC51bmguZWR1Lz4NCg0KDQoNCltJ bWFnZSByZW1vdmVkIGJ5IHNlbmRlci5dDQo= --_000_SN6PR11MB3504960EB95B32DA12DE407B9C50ASN6PR11MB3504namp_ 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 aWx5OiJcQERlbmdYaWFuIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCi8qIFN0 eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9y bWFsDQoJe21hcmdpbjowaW47DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2Fs aWJyaSIsc2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHls ZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7 fQ0Kc3Bhbi5nbWFpbHNpZ25hdHVyZXByZWZpeA0KCXttc28tc3R5bGUtbmFtZTpnbWFpbF9zaWdu YXR1cmVfcHJlZml4O30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNv bmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndp bmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7 DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24x DQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9 DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEt LVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlk bWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+ DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0 YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxi b2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIiBzdHlsZT0id29yZC13 cmFwOmJyZWFrLXdvcmQiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPkhpIFBhdHJpY2ssPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9vcHMuLiBTZWVt cyB3ZWlyZCBhcyBwYXRjaHdvcmsgZG9lcyBub3QgcmVwb3J0IGFueXRoaW5nLiBQbGVhc2UgcmVh Y2ggb3V0IHRvIG1lIHdoZW4geW91IGdldCBzb21lIGluZm9ybWF0aW9uIGFib3V0IHdoeSBpdOKA mXMgZmFpbGluZy4gSSBjb3VsZCBmaXggaXQgQVNBUC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ VGhhbmtzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Q2hlbmJvPG86cD48 L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk aXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGlu ZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y ZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IFBhdHJpY2sgUm9iYiAmbHQ7cHJvYmJA aW9sLnVuaC5lZHUmZ3Q7IDxicj4NCjxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgSnVuZSA4LCAyMDIz IDg6MjkgQU08YnI+DQo8Yj5Ubzo8L2I+IFRob21hcyBNb25qYWxvbiAmbHQ7dGhvbWFzQG1vbmph bG9uLm5ldCZndDs8YnI+DQo8Yj5DYzo8L2I+IExpLCBNaWFvICZsdDttaWFvLmxpQGludGVsLmNv bSZndDs7IGRldkBkcGRrLm9yZzsgc2tvcmlAbWFydmVsbC5jb207IGRhdmlkLm1hcmNoYW5kQHJl ZGhhdC5jb207IGZlcnJ1aC55aWdpdEBhbWQuY29tOyBYaWEsIENoZW5ibyAmbHQ7Y2hlbmJvLnhp YUBpbnRlbC5jb20mZ3Q7OyBDYW8sIFlhaHVpICZsdDt5YWh1aS5jYW9AaW50ZWwuY29tJmd0Ozxi cj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW1BBVENIIHY0IDAvNF0gU3VwcG9ydCBWRklPIHNwYXJz ZSBtbWFwIGluIFBDSSBidXM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+SGVsbG8sPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj5UaGlzIHBhdGNoc2VyaWVzIG1pZ2h0IGhhdmUgaW50cm9kdWNlZCBhIGJ1ZyBm b3IgYnVpbGRpbmcgRFBESyBvbiB3aW5kb3dzLiBJdCBmYWlsZWQgb24gd2luZG93cyBidWlsZCB3 aGVuIGl0IHdlbnQgdGhyb3VnaCBvdXIgQ0kgbGFzdCB3ZWVrLCBhbmQgSSBhbSBzZWVpbmcgb3Ro ZXIgcGF0Y2ggc2VyaWVzJm5ic3A7ZmFpbCBvbiB0aGUgd2luZG93cyBidWlsZCBub3cgdGhhdCBp dCBpcyBtZXJnZWQgaW50byBtYWluLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj5Ub21vcnJvdyBtb3JuaW5nLCBJIHdpbGwgY2hlY2sgb3VyIHdp bmRvd3MmbmJzcDtzeXN0ZW0gdXNlZCBmb3IgQ0kgdG8gdmVyaWZ5IGl0IGlzIHN0aWxsIHZhbGlk IGZvciBidWlsZGluZyBEUERLIGluIHRlcm1zIG9mIGNsYW5nIHZlcnNpb24sIGxpbmtlciBldGMu IEJ1dCBpdCBzZWVtcyBmaW5lIGZyb20gYSBxdWljayBnbGFuY2UgcmlnaHQgbm93LiBJIHdpbGwg dXBkYXRlIGlmL3doZW4gSSBsZWFybiBtb3JlLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MsPG86cD48L286cD48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5QYXRyaWNrPG86cD48L286cD48L3A+ DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBjbGFzcz0iZ21haWxzaWduYXR1cmVwcmVmaXgiPi0tIDwvc3Bhbj48bzpwPjwvbzpwPjwv cD4NCjxkaXY+DQo8ZGl2Pg0KPHAgc3R5bGU9Im1hcmdpbjowaW4iPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6YmxhY2siPlBhdHJpY2sgUm9iYjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIHN0eWxlPSJt YXJnaW46MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv dDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5UZWNobmljYWwgU2VydmljZSBN YW5hZ2VyPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjojMjIyMjIyIj48bzpwPjwvbzpwPjwvc3Bh bj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luOjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+ VU5IIEludGVyT3BlcmFiaWxpdHkgTGFib3JhdG9yeTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6 IzIyMjIyMiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbjowaW4iPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7 LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjIxIE1hZGJ1cnkgUmQsIFN1aXRlIDEwMCwgRHVyaGFt LCBOSCAwMzgyNDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IzIyMjIyMiI+PG86cD48L286cD48 L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbjowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzEx NTVDQyI+PGEgaHJlZj0iaHR0cDovL3d3dy5pb2wudW5oLmVkdS8iIHRhcmdldD0iX2JsYW5rIj48 c3BhbiBzdHlsZT0iY29sb3I6IzExNTVDQyI+d3d3LmlvbC51bmguZWR1PC9zcGFuPjwvYT48L3Nw YW4+PHNwYW4gc3R5bGU9ImNvbG9yOiMyMjIyMjIiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw IHN0eWxlPSJtYXJnaW46MGluIj48c3BhbiBzdHlsZT0iY29sb3I6IzIyMjIyMiI+PG86cD4mbmJz cDs8L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbjowaW4iPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7 Y29sb3I6IzMzMzMzMztib3JkZXI6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiI+ PGltZyBib3JkZXI9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzciIHN0eWxlPSJ3aWR0aDoxLjU2 MjVpbjtoZWlnaHQ6LjM4MTlpbiIgaWQ9IlBpY3R1cmVfeDAwMjBfMSIgc3JjPSJjaWQ6fldSRDAw MDAuanBnIiBhbHQ9IkltYWdlIHJlbW92ZWQgYnkgc2VuZGVyLiI+PC9zcGFuPjxzcGFuIHN0eWxl PSJjb2xvcjojMjIyMjIyIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_SN6PR11MB3504960EB95B32DA12DE407B9C50ASN6PR11MB3504namp_-- --_004_SN6PR11MB3504960EB95B32DA12DE407B9C50ASN6PR11MB3504namp_ Content-Type: image/jpeg; name="~WRD0000.jpg" Content-Description: ~WRD0000.jpg Content-Disposition: inline; filename="~WRD0000.jpg"; size=823; creation-date="Thu, 08 Jun 2023 01:33:45 GMT"; modification-date="Thu, 08 Jun 2023 01:36:46 GMT" Content-ID: <~WRD0000.jpg> Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABkAGQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigD//2Q== --_004_SN6PR11MB3504960EB95B32DA12DE407B9C50ASN6PR11MB3504namp_--