From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <dev-bounces@dpdk.org> Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9ED7E45B4E; Wed, 16 Oct 2024 09:20:49 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 99B084021F; Wed, 16 Oct 2024 09:20:47 +0200 (CEST) Received: from a27-207.smtp-out.us-west-2.amazonses.com (a27-207.smtp-out.us-west-2.amazonses.com [54.240.27.207]) by mails.dpdk.org (Postfix) with ESMTP id E97D14021F for <dev@dpdk.org>; Tue, 15 Oct 2024 18:54:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=oyn5ksra2gjtqvvqel7jcksocf7vlzfp; d=lfx.dev; t=1729011279; h=Mime-Version:Content-Type:To:Subject:Message-Id:From:Date; bh=DoM4szkk3H/QM8kw7UZyeU11EO0wbb/SLetosFzjOF0=; b=j1NgLUR0yQnxuaTbcf8b4MmNIIrNLtiipskvqNetUDWCmDEoMPKXyq90Q96mbg0C cNH3Cz0Y4QNwSQfpLq78a2gQOL4Hg+IUcPMiYblfjzhTLMB4pcVbpPf+x429btw8ix5 GY9pUJJLY/NAmmroAKdVfrZPswRl2Fc/3gwNwQrPhnRtY7k85NKU9lhlKPvU38rlm5o hx+Kj8Zc7+//uozL3/+FV3/S8v3fJle6ZEE87uruy3oJwGlgBTg3FUco54gOGo6C8DJ QkLZWj13vviAIHw7wxZNEcGaNRUzUQR+DVUsN88WiJqRaKRx/qvsW+F7P3335ZSyfab pRLiDJMQ/A== DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=7v7vs6w47njt4pimodk5mmttbegzsi6n; d=amazonses.com; t=1729011279; h=Mime-Version:Content-Type:To:Subject:Message-Id:From:Date:Feedback-ID; bh=DoM4szkk3H/QM8kw7UZyeU11EO0wbb/SLetosFzjOF0=; b=wBKw7jnBlknA2MDbjIsZ9V+Z+w+f0FvhyuTsv960uQ9Qx+QIAfjRVktgExkpIuO+ qbnRGMJpvneFyIwA0k+2P8AeY8qugdaZ6dKZNSm4FkCOqluu2uEDwhXHPfjlOZhu/uj 9+ios8TnOQw310unpbGaliNiujlgHQFO46+xdu/k= Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=366dab25421c96cd26b2122c557050365bdd7f975aa1788e1dfe837131ef To: dev@dpdk.org Subject: Invitation: Adding support for PCIe steering tags in DPDK Message-ID: <01010192911a6594-db7d51ea-c328-41e1-8025-8c90fc5e5398-000000@us-west-2.amazonses.com> From: Data Plane Development Kit - Meetings <meetings@lfx.dev> Date: Tue, 15 Oct 2024 16:54:39 +0000 Feedback-ID: ::1.us-west-2.38rwtV0514CR+dj3ljxDerAe+nCn9watSKvSUQn1rXA=:AmazonSES X-SES-Outgoing: 2024.10.15-54.240.27.207 X-Mailman-Approved-At: Wed, 16 Oct 2024 09:20:46 +0200 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org --366dab25421c96cd26b2122c557050365bdd7f975aa1788e1dfe837131ef Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8 <html> <head> <style> .join-meeting-btn { background: #0099CC 0% 0% no-repeat padding-box; border: 1px solid #0099CC; border-radius: 30px; opacity: 1; } .join-meeting-text { text-align: left; font: normal normal 600 14px/19px Open Sans; letter-spacing: 0px; color: white; text-decoration: none; text-transform: capitalize; opacity: 1; } .tight-spacing { letter-spacing: 0px; line-height: 10px; padding-bottom: 3px; } </style> </head> <body> <div> =20 <p>Hello [[Unknown]] [not provided],</p> <p>You have been invited to a meeting for Data Plane Develo= pment Kit (DPDK)</p> =20 <div> <h2>Adding support for PCIe steering tags in DPDK</h2> <div> <p>When: Friday, October 18th, 9:00 America/Chicago</p> </div> =20 <div> <h3>Meeting Description:</h3> <p>We discussed adding the PCIe steering tag support to= DPDK. This feature allows for stashing the descriptors and packet data clo= ser to the CPUs, possibly allowing for lower latency and higher throughput.= This feature requires contributions from CPU vendors and NIC vendors. The = goal of the meeting is to present the next version of the API and seek supp= ort for implementation from other participants in the community. Agenda: - Brief introduction to the feature - Introduce the APIs from RFC v2 (this will be submitted to the community b= efore the call) - Dependencies on kernel support - API for reading steering tags - Addressing ABI in advance as patches will not be ready by 24.11</p> </div> =20 </div> </div> <div> <h3>Ways to join meeting:</h3> <div> <div> <div> <h2>1. Join from PC, Mac, iPad, or Android</h2> <button class=3D"join-meeting-btn"><a class=3D"join= -meeting-text" style=3D"color: white;" href=3D"https://zoom-lfx.platform.li= nuxfoundation.org/meeting/94917063595?password=3D77f36625-ad41-4b9c-b067-d3= 3e68c3a29e">Join Meeting</a></button> <p>If the button above does not work, paste this in= to your browser: <a href=3D"https://zoom-lfx.platform.linuxfoundation.org/m= eeting/94917063595?password=3D77f36625-ad41-4b9c-b067-d33e68c3a29e">https:/= /zoom-lfx.platform.linuxfoundation.org/meeting/94917063595?password=3D77f36= 625-ad41-4b9c-b067-d33e68c3a29e</a></p> </div> </div> <div> <h2>2. Join via audio</h2> <div class=3D"tight-spacing"> <p><b>One tap mobile:</b></p> <p><b>US:</b> <a href=3D"tel:+12532158782,,94917063= 595%23,,,,*270522%23">+12532158782,,94917063595#,,,,*270522#</a> or <a href= =3D"tel:+13462487799,,94917063595%23,,,,*270522%23">+13462487799,,949170635= 95#,,,,*270522#</a></p> </div> <div class=3D"tight-spacing"> <p><b>Or dial: </b></p> <p><b>US:</b> +1 253 215 8782 or +1 346 248 7799 or= +1 669 900 6833 or +1 301 715 8592 or +1 312 626 6799 or +1 646 374 8656 o= r 877 369 0926 (Toll Free) or 855 880 1246 (Toll Free)</p> <p><b>Canada:</b> +1 647 374 4685 or +1 647 558 058= 8 or +1 778 907 2071 or +1 204 272 7920 or +1 438 809 7799 or +1 587 328 10= 99 or 855 703 8985 (Toll Free)</p> </div> <p>Meeting ID: 94917063595</p> =20 <p>Meeting Passcode: 270522</p> =20 <a href=3D'https://zoom.us/u/alwnPIaVT'>International n= umbers</a> </div> </div> </div> </body> </html> --366dab25421c96cd26b2122c557050365bdd7f975aa1788e1dfe837131ef Content-Disposition: attachment; filename="invite.ics" Content-Id: <invite.ics> Content-Transfer-Encoding: base64 Content-Type: text/calendar; method=REQUEST QkVHSU46VkNBTEVOREFSDQpNRVRIT0Q6UkVRVUVTVA0KUFJPRElEOi0vL0xpbnV4IEZvdW5kYXRp b24vL01lZXRpbmcgTWFuYWdlbWVudA0KVkVSU0lPTjoyLjANCkJFR0lOOlZUSU1FWk9ORQpUWklE OkFtZXJpY2EvQ2hpY2FnbwpMQVNULU1PRElGSUVEOjIwMjIxMDI5VDAyMTAyOVoKVFpVUkw6aHR0 cDovL3R6dXJsLm9yZy96b25laW5mby9BbWVyaWNhL0NoaWNhZ28KWC1MSUMtTE9DQVRJT046QW1l cmljYS9DaGljYWdvClgtUFJPTEVQVElDLVRaTkFNRTpMTVQKQkVHSU46U1RBTkRBUkQKVFpOQU1F OkNTVApUWk9GRlNFVEZST006LTA1NTAzNgpUWk9GRlNFVFRPOi0wNjAwCkRUU1RBUlQ6MTg4MzEx MThUMTIwOTI0CkVORDpTVEFOREFSRApCRUdJTjpEQVlMSUdIVApUWk5BTUU6Q0RUClRaT0ZGU0VU RlJPTTotMDYwMApUWk9GRlNFVFRPOi0wNTAwCkRUU1RBUlQ6MTkxODAzMzFUMDIwMDAwClJSVUxF OkZSRVE9WUVBUkxZO0JZTU9OVEg9MztCWURBWT0tMVNVO1VOVElMPTE5MTkwMzMwVDA4MDAwMFoK RU5EOkRBWUxJR0hUCkJFR0lOOlNUQU5EQVJEClRaTkFNRTpDU1QKVFpPRkZTRVRGUk9NOi0wNTAw ClRaT0ZGU0VUVE86LTA2MDAKRFRTVEFSVDoxOTE4MTAyN1QwMjAwMDAKUlJVTEU6RlJFUT1ZRUFS TFk7QllNT05USD0xMDtCWURBWT0tMVNVO1VOVElMPTE5MjExMDMwVDA3MDAwMFoKRU5EOlNUQU5E QVJECkJFR0lOOkRBWUxJR0hUClRaTkFNRTpDRFQKVFpPRkZTRVRGUk9NOi0wNjAwClRaT0ZGU0VU VE86LTA1MDAKRFRTVEFSVDoxOTIwMDYxM1QwMjAwMDAKUkRBVEU6MTkyMTAzMjdUMDIwMDAwClJE QVRFOjE5NzQwMTA2VDAyMDAwMApSREFURToxOTc1MDIyM1QwMjAwMDAKRU5EOkRBWUxJR0hUCkJF R0lOOkRBWUxJR0hUClRaTkFNRTpDRFQKVFpPRkZTRVRGUk9NOi0wNjAwClRaT0ZGU0VUVE86LTA1 MDAKRFRTVEFSVDoxOTIyMDQzMFQwMjAwMDAKUlJVTEU6RlJFUT1ZRUFSTFk7QllNT05USD00O0JZ REFZPS0xU1U7VU5USUw9MTkzNTA0MjhUMDgwMDAwWgpFTkQ6REFZTElHSFQKQkVHSU46U1RBTkRB UkQKVFpOQU1FOkNTVApUWk9GRlNFVEZST006LTA1MDAKVFpPRkZTRVRUTzotMDYwMApEVFNUQVJU OjE5MjIwOTI0VDAyMDAwMApSUlVMRTpGUkVRPVlFQVJMWTtCWU1PTlRIPTk7QllEQVk9LTFTVTtV TlRJTD0xOTM1MDkyOVQwNzAwMDBaCkVORDpTVEFOREFSRApCRUdJTjpTVEFOREFSRApUWk5BTUU6 RVNUClRaT0ZGU0VURlJPTTotMDYwMApUWk9GRlNFVFRPOi0wNTAwCkRUU1RBUlQ6MTkzNjAzMDFU MDIwMDAwCkVORDpTVEFOREFSRApCRUdJTjpTVEFOREFSRApUWk5BTUU6Q1NUClRaT0ZGU0VURlJP TTotMDUwMApUWk9GRlNFVFRPOi0wNjAwCkRUU1RBUlQ6MTkzNjExMTVUMDIwMDAwClJEQVRFOjE5 NDUwOTMwVDAyMDAwMApFTkQ6U1RBTkRBUkQKQkVHSU46REFZTElHSFQKVFpOQU1FOkNEVApUWk9G RlNFVEZST006LTA2MDAKVFpPRkZTRVRUTzotMDUwMApEVFNUQVJUOjE5MzcwNDI1VDAyMDAwMApS UlVMRTpGUkVRPVlFQVJMWTtCWU1PTlRIPTQ7QllEQVk9LTFTVTtVTlRJTD0xOTQxMDQyN1QwODAw MDBaCkVORDpEQVlMSUdIVApCRUdJTjpTVEFOREFSRApUWk5BTUU6Q1NUClRaT0ZGU0VURlJPTTot MDUwMApUWk9GRlNFVFRPOi0wNjAwCkRUU1RBUlQ6MTkzNzA5MjZUMDIwMDAwClJSVUxFOkZSRVE9 WUVBUkxZO0JZTU9OVEg9OTtCWURBWT0tMVNVO1VOVElMPTE5NDEwOTI4VDA3MDAwMFoKRU5EOlNU QU5EQVJECkJFR0lOOkRBWUxJR0hUClRaTkFNRTpDV1QKVFpPRkZTRVRGUk9NOi0wNjAwClRaT0ZG U0VUVE86LTA1MDAKRFRTVEFSVDoxOTQyMDIwOVQwMjAwMDAKRU5EOkRBWUxJR0hUCkJFR0lOOkRB WUxJR0hUClRaTkFNRTpDUFQKVFpPRkZTRVRGUk9NOi0wNTAwClRaT0ZGU0VUVE86LTA1MDAKRFRT VEFSVDoxOTQ1MDgxNFQxODAwMDAKRU5EOkRBWUxJR0hUCkJFR0lOOkRBWUxJR0hUClRaTkFNRTpD RFQKVFpPRkZTRVRGUk9NOi0wNjAwClRaT0ZGU0VUVE86LTA1MDAKRFRTVEFSVDoxOTQ2MDQyOFQw MjAwMDAKUlJVTEU6RlJFUT1ZRUFSTFk7QllNT05USD00O0JZREFZPS0xU1U7VU5USUw9MTk3MzA0 MjlUMDgwMDAwWgpFTkQ6REFZTElHSFQKQkVHSU46U1RBTkRBUkQKVFpOQU1FOkNTVApUWk9GRlNF VEZST006LTA1MDAKVFpPRkZTRVRUTzotMDYwMApEVFNUQVJUOjE5NDYwOTI5VDAyMDAwMApSUlVM RTpGUkVRPVlFQVJMWTtCWU1PTlRIPTk7QllEQVk9LTFTVTtVTlRJTD0xOTU0MDkyNlQwNzAwMDBa CkVORDpTVEFOREFSRApCRUdJTjpTVEFOREFSRApUWk5BTUU6Q1NUClRaT0ZGU0VURlJPTTotMDUw MApUWk9GRlNFVFRPOi0wNjAwCkRUU1RBUlQ6MTk1NTEwMzBUMDIwMDAwClJSVUxFOkZSRVE9WUVB UkxZO0JZTU9OVEg9MTA7QllEQVk9LTFTVTtVTlRJTD0yMDA2MTAyOVQwNzAwMDBaCkVORDpTVEFO REFSRApCRUdJTjpEQVlMSUdIVApUWk5BTUU6Q0RUClRaT0ZGU0VURlJPTTotMDYwMApUWk9GRlNF VFRPOi0wNTAwCkRUU1RBUlQ6MTk3NjA0MjVUMDIwMDAwClJSVUxFOkZSRVE9WUVBUkxZO0JZTU9O VEg9NDtCWURBWT0tMVNVO1VOVElMPTE5ODYwNDI3VDA4MDAwMFoKRU5EOkRBWUxJR0hUCkJFR0lO OkRBWUxJR0hUClRaTkFNRTpDRFQKVFpPRkZTRVRGUk9NOi0wNjAwClRaT0ZGU0VUVE86LTA1MDAK RFRTVEFSVDoxOTg3MDQwNVQwMjAwMDAKUlJVTEU6RlJFUT1ZRUFSTFk7QllNT05USD00O0JZREFZ PTFTVTtVTlRJTD0yMDA2MDQwMlQwODAwMDBaCkVORDpEQVlMSUdIVApCRUdJTjpEQVlMSUdIVApU Wk5BTUU6Q0RUClRaT0ZGU0VURlJPTTotMDYwMApUWk9GRlNFVFRPOi0wNTAwCkRUU1RBUlQ6MjAw NzAzMTFUMDIwMDAwClJSVUxFOkZSRVE9WUVBUkxZO0JZTU9OVEg9MztCWURBWT0yU1UKRU5EOkRB WUxJR0hUCkJFR0lOOlNUQU5EQVJEClRaTkFNRTpDU1QKVFpPRkZTRVRGUk9NOi0wNTAwClRaT0ZG U0VUVE86LTA2MDAKRFRTVEFSVDoyMDA3MTEwNFQwMjAwMDAKUlJVTEU6RlJFUT1ZRUFSTFk7QllN T05USD0xMTtCWURBWT0xU1UKRU5EOlNUQU5EQVJECkVORDpWVElNRVpPTkUKQkVHSU46VkVWRU5U DQpBVFRFTkRFRTtWQUxVRT1URVhUOmRldkBkcGRrLm9yZw0KQ1JFQVRFRDtUWklEPUFtZXJpY2Ev Q2hpY2FnbzoyMDI0MTAxNVQxMTU0MzkNCkRFU0NSSVBUSU9OOlxuWW91IGhhdmUgYmVlbiBpbnZp dGVkIHRvIGEgbWVldGluZyBmb3IgRGF0YSBQbGFuZSBEZXZlbG9wbWVudCBLaXQgKERQREspXG5c bldlIGRpc2N1c3NlZCBhZGRpbmcgdGhlIFBDSWUgc3RlZXJpbmcgdGFnIHN1cHBvcnQgdG8gRFBE Sy4gVGhpcyBmZWF0dXJlIGFsbG93cyBmb3Igc3Rhc2hpbmcgdGhlIGRlc2NyaXB0b3JzIGFuZCBw YWNrZXQgZGF0YSBjbG9zZXIgdG8gdGhlIENQVXNcLCBwb3NzaWJseSBhbGxvd2luZyBmb3IgbG93 ZXIgbGF0ZW5jeSBhbmQgaGlnaGVyIHRocm91Z2hwdXQuIFRoaXMgZmVhdHVyZSByZXF1aXJlcyBj b250cmlidXRpb25zIGZyb20gQ1BVIHZlbmRvcnMgYW5kIE5JQyB2ZW5kb3JzLiBUaGUgZ29hbCBv ZiB0aGUgbWVldGluZyBpcyB0byBwcmVzZW50IHRoZSBuZXh0IHZlcnNpb24gb2YgdGhlIEFQSSBh bmQgc2VlayBzdXBwb3J0IGZvciBpbXBsZW1lbnRhdGlvbiBmcm9tIG90aGVyIHBhcnRpY2lwYW50 cyBpbiB0aGUgY29tbXVuaXR5LiBBZ2VuZGE6XG4tIEJyaWVmIGludHJvZHVjdGlvbiB0byB0aGUg ZmVhdHVyZVxuLSBJbnRyb2R1Y2UgdGhlIEFQSXMgZnJvbSBSRkMgdjIgKHRoaXMgd2lsbCBiZSBz dWJtaXR0ZWQgdG8gdGhlIGNvbW11bml0eSBiZWZvcmUgdGhlIGNhbGwpXG4tIERlcGVuZGVuY2ll cyBvbiBrZXJuZWwgc3VwcG9ydCAtIEFQSSBmb3IgcmVhZGluZyBzdGVlcmluZyB0YWdzXG4tIEFk ZHJlc3NpbmcgQUJJIGluIGFkdmFuY2UgYXMgcGF0Y2hlcyB3aWxsIG5vdCBiZSByZWFkeSBieSAy NC4xMVxuXG5XYXlzIHRvIGpvaW4gbWVldGluZzpcblxuMS4gSm9pbiBmcm9tIFBDXCwgTWFjXCwg aVBhZFwsIG9yIEFuZHJvaWRcblxuaHR0cHM6Ly96b29tLWxmeC5wbGF0Zm9ybS5saW51eGZvdW5k YXRpb24ub3JnL21lZXRpbmcvOTQ5MTcwNjM1OTU/cGFzc3dvcmQ9NzdmMzY2MjUtYWQ0MS00Yjlj LWIwNjctZDMzZTY4YzNhMjllXG5cbjIuIEpvaW4gdmlhIGF1ZGlvXG5cbk9uZSB0YXAgbW9iaWxl OlxuVVMgKGlPUyk6ICsxMjUzMjE1ODc4MlwsXCw5NDkxNzA2MzU5NSNcLFwsXCxcLCoyNzA1MjIj IG9yICsxMzQ2MjQ4Nzc5OVwsXCw5NDkxNzA2MzU5NSNcLFwsXCxcLCoyNzA1MjIjXG5VUyAoQW5k cm9pZCk6ICsxMjUzMjE1ODc4Mlw7OTQ5MTcwNjM1OTUjXDsyNzA1MjIjIG9yICsxMzQ2MjQ4Nzc5 OVw7OTQ5MTcwNjM1OTUjXDsyNzA1MjIjXG5cbk9yIGRpYWw6XG5VUzogKzEgMjUzIDIxNSA4Nzgy IG9yICsxIDM0NiAyNDggNzc5OSBvciArMSA2NjkgOTAwIDY4MzMgb3IgKzEgMzAxIDcxNSA4NTky IG9yICsxIDMxMiA2MjYgNjc5OSBvciArMSA2NDYgMzc0IDg2NTYgb3IgODc3IDM2OSAwOTI2IChU b2xsIEZyZWUpIG9yIDg1NSA4ODAgMTI0NiAoVG9sbCBGcmVlKVxuQ2FuYWRhOiArMSA2NDcgMzc0 IDQ2ODUgb3IgKzEgNjQ3IDU1OCAwNTg4IG9yICsxIDc3OCA5MDcgMjA3MSBvciArMSAyMDQgMjcy IDc5MjAgb3IgKzEgNDM4IDgwOSA3Nzk5IG9yICsxIDU4NyAzMjggMTA5OSBvciA4NTUgNzAzIDg5 ODUgKFRvbGwgRnJlZSlcblxuTWVldGluZyBJRDogOTQ5MTcwNjM1OTVcblxuTWVldGluZyBQYXNz Y29kZTogMjcwNTIyXG5cblxuSW50ZXJuYXRpb25hbCBudW1iZXJzOiBodHRwczovL3pvb20udXMv dS9hbHduUElhVlRcbg0KRFRFTkQ7VFpJRD1BbWVyaWNhL0NoaWNhZ286MjAyNDEwMThUMTAwMDAw DQpEVFNUQU1QO1RaSUQ9QW1lcmljYS9DaGljYWdvOjIwMjQxMDE1VDExNTQzOQ0KRFRTVEFSVDtU WklEPUFtZXJpY2EvQ2hpY2FnbzoyMDI0MTAxOFQwOTAwMDANCkxBU1QtTU9ESUZJRUQ7VFpJRD1B bWVyaWNhL0NoaWNhZ286MjAyNDEwMTVUMTE1NDM5DQpMT0NBVElPTjpodHRwczovL3pvb20tbGZ4 LnBsYXRmb3JtLmxpbnV4Zm91bmRhdGlvbi5vcmcvbWVldGluZy85NDkxNzA2MzU5NT9wYXNzd29y ZD03N2YzNjYyNS1hZDQxLTRiOWMtYjA2Ny1kMzNlNjhjM2EyOWUNCk9SR0FOSVpFUjtDTj1EYXRh IFBsYW5lIERldmVsb3BtZW50IEtpdCAoRFBESyk6TUFJTFRPOm1lZXRpbmdzQGxmeC5kZXYNClNV TU1BUlk6QWRkaW5nIHN1cHBvcnQgZm9yIFBDSWUgc3RlZXJpbmcgdGFncyBpbiBEUERLDQpUWklE OkFtZXJpY2EvQ2hpY2Fnbw0KVFpOQU1FOkFtZXJpY2EvQ2hpY2Fnbw0KVUlEOjk0OTE3MDYzNTk1 DQpVUkw7VkFMVUU9VEVYVDpodHRwczovL3pvb20tbGZ4LnBsYXRmb3JtLmxpbnV4Zm91bmRhdGlv bi5vcmcvbWVldGluZy85NDkxNzA2MzU5NT9wYXNzd29yZD03N2YzNjYyNS1hZDQxLTRiOWMtYjA2 Ny1kMzNlNjhjM2EyOWUNClgtTUVFVElORy1JRDo5NDkxNzA2MzU5NQ0KWC1PQ0NVUlJFTkNFLUlE Og0KWC1SRUdJU1RSQU5ULUlEOjA4Y2RkOWI3LWRmYTktNDJlYS1hNjM2LWY4ZWFlZGVjZTcwMA0K RU5EOlZFVkVOVA0KRU5EOlZDQUxFTkRBUg0K --366dab25421c96cd26b2122c557050365bdd7f975aa1788e1dfe837131ef--