From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 5999C65471 for ; Mon, 7 Mar 2022 11:01:52 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 4532725968 for ; Mon, 7 Mar 2022 11:01:52 +0100 (CET) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on060d.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::60d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS id AA88825956 for ; Mon, 7 Mar 2022 11:01:50 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aNwwkr6tIquFFqWok0RWQ0xyGm69JLjUfgQxZ/2jmISp4RbtoPpEZUZP7/yZoSgCaYzwcKRoNKEmisQ7QV6f6qFxwls4wyqgt0KlpIQ2qrTusnXS6WY8s9UcqCoFELdfHV/QCpQjTGE2TQDLnJLFvrXZbVW0kGgwVbomvE4lPe1Ba2IYFJyfOToFpxXhab+w87R/KrVpiYq4fpznfrNfkwJbwBY+dd2R2BqpY5kp0ZdLf7KYu44F6/R16NYiroK6YceHy7Kzj/VtTow3z8At9ObRAxYwYpblszKbeALGyds3um8tApg0YUS7ZNaOi1qqPQ/w5VHSCfprN6VloopnPw== 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=xy69kLV2YHqfNuyzmBRBu/Kh4o+Zp+IPeKnRLyNUXtc=; b=cmOW/1dSGRKhd3B+RgueGx18oeNnnrWHiVxC3C9BzognvNjcijLKStvN8QIN5KUAd+Ip5frZjNg8wnO7MtE6Pr/UBjQUhOjTl9zrSzhrtjCwAF1WTpeqNZntSycIvGMMSGnYOFs25pMNdYZjeMdc8L35CJWpxBzfS50dwdDrqmwM5U354W7ZpiuxrqVZDrMRrhq0eT0BQgg9sSvjebI31rzzXMOeYsfCpjtCJk2TDwpMb3zsQ+6M+VURPlyGJyEJmENFL8SQ8dp5v8mKuSVqRqJaBBcuZbf5otpqOT2mzyxCBGOjOtTFVgEI0vcKucwWUzk60LiMmMTgUQuJ2IBNfQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 195.195.128.232) smtp.rcpttodomain=lists.proxmox.com smtp.mailfrom=chester.ac.uk; dmarc=bestguesspass action=none header.from=chester.ac.uk; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlooklivechesterac.onmicrosoft.com; s=selector2-outlooklivechesterac-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xy69kLV2YHqfNuyzmBRBu/Kh4o+Zp+IPeKnRLyNUXtc=; b=2OQT05mvCO/xqy9AB2oXu8BhISbwIt6jNIKLUDaGmT3UKISHpQ85Vxcf5iHYm6/k7bARW3VPJIsEmYfvoQCtj6fLlAzh7ujgx8Ri9tmRYbSS8mqEThdsDKdoVHIyNial+MnxWyYC+UKaJlf+Hkk5gAqpVdb9IkVIMH7fAUhrpY8= Received: from AM5PR1001CA0054.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:15::31) by AM9PR02MB6594.eurprd02.prod.outlook.com (2603:10a6:20b:2d3::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.14; Mon, 7 Mar 2022 10:01:43 +0000 Received: from AM5EUR02FT059.eop-EUR02.prod.protection.outlook.com (2603:10a6:206:15:cafe::6b) by AM5PR1001CA0054.outlook.office365.com (2603:10a6:206:15::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.14 via Frontend Transport; Mon, 7 Mar 2022 10:01:43 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 195.195.128.232) smtp.mailfrom=chester.ac.uk; dkim=none (message not signed) header.d=none;dmarc=bestguesspass action=none header.from=chester.ac.uk; Received-SPF: Pass (protection.outlook.com: domain of chester.ac.uk designates 195.195.128.232 as permitted sender) receiver=protection.outlook.com; client-ip=195.195.128.232; helo=mail.chester.ac.uk; Received: from mail.chester.ac.uk (195.195.128.232) by AM5EUR02FT059.mail.protection.outlook.com (10.152.9.204) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.5038.14 via Frontend Transport; Mon, 7 Mar 2022 10:01:42 +0000 Received: from MWRSMAIL2.Chester.lan (10.58.0.172) by vwex2013-1.Chester.lan (195.195.128.232) with Microsoft SMTP Server (TLS) id 15.0.1497.28; Mon, 7 Mar 2022 10:01:42 +0000 Received: from MWRSMAIL1.Chester.lan (10.58.0.171) by MWRSMAIL2.Chester.lan (10.58.0.172) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Mon, 7 Mar 2022 10:01:42 +0000 Received: from MWRSMAIL1.Chester.lan ([fe80::ac9b:8350:a76:3aa8]) by MWRSMAIL1.Chester.lan ([fe80::ac9b:8350:a76:3aa8%2]) with mapi id 15.01.2308.021; Mon, 7 Mar 2022 10:01:42 +0000 From: Neil Hawker To: 'Eneko Lacunza' , 'Proxmox VE development discussion' Thread-Topic: [pve-devel] Vmbr bridge permissions and SDN improvements? Thread-Index: AQHYMgFNeORRieHARUSPaR2Gg66KBqyzrf6w Date: Mon, 7 Mar 2022 10:01:42 +0000 Message-ID: <4c1c084dec884a06afff0d51eed49f03@chester.ac.uk> References: <60b926a31d88487986c6743c35031822@chester.ac.uk> <48dda161-4379-c446-6e92-67dafaf92532@binovo.es> In-Reply-To: <48dda161-4379-c446-6e92-67dafaf92532@binovo.es> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.31.2.201] MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0e0fbcb7-8cd8-466c-4f22-08da00217b5c X-MS-TrafficTypeDiagnostic: AM9PR02MB6594:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Ru/daToKyHZofufaZhkyZRBu8N0nhYquRaUttLxjmtgrD0yJn96od1UgqsZih3liB8l7IycNVYKCwxTzh4i8HJtThhEOEdDqqunqCCglS0qCrXDoO3VRawd3olijfgksu1/T7+Y+V2F9+lNCwuU3HT4kJTW7oWZ8ywNkxFt/OpyrXVu3RMMEwbJccTzSILov9f9BPLzS51F1bHqH4mJILzWo0scdcLGmngHlR4dBloHoaMWhbX7COw6xv2xjNlT2J6pKH61Dmz8KakPjAdP0Fm7f+CRmv7zz+h0T8vhywZiNhZP/TumNFiM1+TGdyrJJn1jr1jiHAcJ6x197U86sAG0Qpj19s0TOwNX+z5PfL6L1fMBDSsHVI2xm31d5y1KvryTeIrhl3HExmGcahfh3MeE4jnQ3VLsWXmrYpFuNOwQgwysFtLH2hwlxprHksmYflhCUDoh3Y+cj/JV5vbnal1Vh39lJeVtFntgdr8GLiAaVffBNsiigi35A7xW6OCie3yBiqKweOC67MfXnsmj5odIvCz+Tl2yEjvZWoLJ826Upz1K0ZYulKJ13yEQUPLKRt/UCmI+32bkpms/4+ZZATRJR0NLKx1T4+qF1ZGglEr7wQEkbFRCbbpCPVfJ4tzlt+oz0cQjU/TitT1iWxM9YXKcOIU/C9gTED5oakj667EP3MxxFu1mhTGaFWHexYVnbqPythmDvO5MaHSCbWeHKu5GjqFFpFutqjFnTXhkx5S7HLj1Hkm2jWBQv1ovBtMY3Hpj283+a8ZxeuMiYVVCBKIjUnJnHYnMFjJTD4jXYXdU= X-Forefront-Antispam-Report: CIP:195.195.128.232; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:mail.chester.ac.uk; PTR:remote2.compsci.chester.ac.uk; CAT:NONE; SFS:(13230001)(4636009)(36840700001)(46966006)(40470700004)(47076005)(36860700001)(508600001)(82310400004)(45080400002)(86362001)(108616005)(33964004)(24736004)(53546011)(966005)(2906002)(786003)(316002)(166002)(356005)(7636003)(70206006)(8676002)(5660300002)(8936002)(110136005)(40460700003)(83380400001)(336012)(66574015)(36756003)(2616005)(26005)(70586007)(186003); DIR:OUT; SFP:1101; X-OriginatorOrg: chester.ac.uk X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2022 10:01:42.8806 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0e0fbcb7-8cd8-466c-4f22-08da00217b5c X-MS-Exchange-CrossTenant-Id: 18843e6e-1846-456c-a05c-500f0aee12f6 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=18843e6e-1846-456c-a05c-500f0aee12f6; Ip=[195.195.128.232]; Helo=[mail.chester.ac.uk] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR02FT059.eop-EUR02.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR02MB6594 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.175 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature HTML_MESSAGE 0.001 HTML included in message HTTPS_HTTP_MISMATCH 0.1 - KAM_LOTSOFHASH 0.25 Emails with lots of hash-like gibberish SPF_HELO_PASS -0.001 SPF: HELO matches SPF record SPF_PASS -0.001 SPF: sender matches SPF record T_SCC_BODY_TEXT_LINE -0.01 - X-Mailman-Approved-At: Mon, 07 Mar 2022 11:10:16 +0100 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [pve-devel] Vmbr bridge permissions and SDN improvements? X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Mar 2022 10:01:52 -0000 SGkgRW5la28NCg0KVGhhbmsgeW91IGZvciB0aGUgc3VnZ2VzdGlvbiwgd2UgaGFkbuKAmXQgdGhv dWdodCBhYm91dCBuZXN0ZWQgdmlydHVhbGl6YXRpb24gd2hpY2ggaXMgYW4gaW50ZXJlc3Rpbmcg aWRlYS4gTXkgaW5pdGlhbCB0aG91Z2h0cyBhcmUgdGhpcyB3b3VsZCBjcmVhdGUgYWRkaXRpb25h bCBjb21wbGV4aXR5IHdpdGggbWFuYWdlbWVudCBvZiB0aGUgcGxhdGZvcm0gKHByb3Zpc2lvbmlu ZywgYXV0aGVudGljYXRpb24gYW5kIGxpY2Vuc2luZykgYW5kIHN5c3RlbSBvdmVyaGVhZHMuDQoN CllvdXIgc3VnZ2VzdGlvbiBob3dldmVyLCBoYXMgZ2l2ZW4gbWUgdGhlIHRob3VnaHQgdGhhdCB3 ZSBjb3VsZCB1c2UgbmVzdGVkIHZpcnR1YWxpemF0aW9uIGZvciBwZW4gdGVzdGluZyBwdXJwb3Nl cyBpbiBmdXR1cmUgYnkgaGF2aW5nIGFuIGFsbC1pbi1vbmUgVk0gY29udGFpbmluZyBpdHMgc3Vi IHZtcy9uZXR3b3Jrcy4NCg0KSWRlYWxseSBpZiB0aGUgdXNlIG9mIHZtYnIgYnJpZGdlcyBjb3Vs ZCBiZSByZXN0cmljdGVkIHVzaW5nIHBlcm1pc3Npb25zIFNwaXJpdCBwcm9wb3NlZCBpbiB0aGVp ciBjaGFuZ2VzLCB0aGF0IHdvdWxkIHJlcXVpcmUgbWluaW1hbCBjb25maWd1cmF0aW9uIGNoYW5n ZXMgZm9yIHVzIHRvIG1ha2UgcGFydGljdWxhcmx5IG1pZC1hY2FkZW1pYyB5ZWFyLg0KDQpUaGFu a3MNCg0KRnJvbTogRW5la28gTGFjdW56YSA8ZWxhY3VuemFAYmlub3ZvLmVzPg0KU2VudDogMDcg TWFyY2ggMjAyMiAwODo1Ng0KVG86IFByb3htb3ggVkUgZGV2ZWxvcG1lbnQgZGlzY3Vzc2lvbiA8 cHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tPjsgTmVpbCBIYXdrZXIgPG4uaGF3a2VyQGNoZXN0 ZXIuYWMudWs+DQpTdWJqZWN0OiBSZTogW3B2ZS1kZXZlbF0gVm1iciBicmlkZ2UgcGVybWlzc2lv bnMgYW5kIFNETiBpbXByb3ZlbWVudHM/DQoNCkNBVVRJT04gIQ0KDQoNClRoaXMgZW1haWwgd2Fz IE5PVCBzZW50IHVzaW5nIGEgVW5pdmVyc2l0eSBvZiBDaGVzdGVyIGFjY291bnQsIHNvIHdlIGFy ZSB1bmFibGUgdG8gdmVyaWZ5IHRoZSBpZGVudGl0eSBvZiB0aGUgc2VuZGVyLiBEbyBub3QgY2xp Y2sgbGlua3Mgb3Igb3BlbiBhdHRhY2htZW50cyB1bmxlc3MgeW91IHJlY29nbmlzZSB0aGUgc2Vu ZGVyIGFuZCBrbm93IHRoZSBjb250ZW50IGlzIHNhZmUuDQoNCj09PT09DQoNCkhpIE5laWwsDQoN CkhhdmUgeW91IGNvbnNpZGVyZWQgdXNpbmcgbmVzdGVkIFByb3htb3ggc2VydmVycywgc28gdGhh dCB5b3Ugb25seSBoYXZlIHRoZSBkZXNpcmVkIG5ldHdvcmtzIGluIHN0dWRlbnRzJyBuZXN0ZWQg UHJvbW94ZXM/DQoNCkNoZWVycw0KDQpFbCA0LzMvMjIgYSBsYXMgMTI6MDgsIE5laWwgSGF3a2Vy IGVzY3JpYmnDszoNCg0KSGksDQoNCg0KDQpXZSdyZSBjdXJyZW50bHkgdXNpbmcgdmVyc2lvbiA3 LjEtMTAgYW5kIGhhdmUgdGhlIHVzZSBjYXNlIHdoZXJlIHdlIG5lZWQgdG8gaGlkZSB0aGUgdm1i ciBicmlkZ2VzIGZyb20gbm9ybWFsIHVzZXJzIHRvIHByZXZlbnQgdGhlbSBjaXJjdW12ZW50aW5n IG5ldHdvcmsgc2VjdXJpdHkgdGhhdCBpcyBhcHBsaWVkIHRocm91Z2ggU0ROIHZOZXRzLg0KDQoN Cg0KRm9yIGNvbnRleHQsIG91ciBzZXR1cCBpcyBhIFByb3htb3ggY2x1c3RlciB0aGF0IGlzIHVz ZWQgYXMgYSBsZWFybmluZyBlbnZpcm9ubWVudCBmb3Igc3R1ZGVudHMgd2hlcmUgdGhleSBjYW4g Y3JlYXRlIGFuZCBtYW5hZ2UgdGhlaXIgb3duIFZNcyB0byBwcmFjdGljZSB0aGVpciBDeWJlcnNl Y3VyaXR5IHNraWxscyBpbiBhbiBpc29sYXRlZCBlbnZpcm9ubWVudC4gQmVpbmcgYWJsZSB0byBo aWRlIHRoZSB2bWJyIGJyaWRnZXMgZnJvbSB1c2VycyB3b3VsZCBhY2hpZXZlIHRoaXMuDQoNCg0K DQpJIGhhdmUgZm91bmQgb24gdGhlIGNvbW11bml0eSBmb3J1bSAoaHR0cHM6Ly9mb3J1bS5wcm94 bW94LmNvbS90aHJlYWRzL3Nkbi1ncm91cC1wb29sLXBlcm1pc3Npb25zLjkzODcyPGh0dHBzOi8v ZXVyMDIuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUy RmZvcnVtLnByb3htb3guY29tJTJGdGhyZWFkcyUyRnNkbi1ncm91cC1wb29sLXBlcm1pc3Npb25z LjkzODcyJmRhdGE9MDQlN0MwMSU3Q24uaGF3a2VyJTQwY2hlc3Rlci5hYy51ayU3QzJjNjcxOWMx NTQ3YTQ0Nzc1NzQ5MDhkYTAwMTg0Yjg1JTdDMTg4NDNlNmUxODQ2NDU2Y2EwNWM1MDBmMGFlZTEy ZjYlN0MwJTdDMCU3QzYzNzgyMjQwMjE2OTEyOTc1NSU3Q1Vua25vd24lN0NUV0ZwYkdac2IzZDhl eUpXSWpvaU1DNHdMakF3TURBaUxDSlFJam9pVjJsdU16SWlMQ0pCVGlJNklrMWhhV3dpTENKWFZD STZNbjAlM0QlN0MzMDAwJnNkYXRhPUg0UDVNZ1dtMHplU3ViRDd2SzVqSUFSN282TFR1c1NXYUw4 Q0thS25DJTJGUSUzRCZyZXNlcnZlZD0wPikgdGhhdCBTcGlyaXQgaGFkIGNvbnRyaWJ1dGVkIGNo YW5nZXMgdGhhdCBoYXZlIHlldCB0byBiZSBhY2NlcHRlZC9tZXJnZWQgaW4gdGhhdCB3b3VsZCBh Y2hpZXZlIHRoaXMgYXMgd2VsbCBhcyBzb21lIFNETiBHVUkgaW1wcm92ZW1lbnRzLg0KDQoNCg0K SSBhcHByZWNpYXRlIGRldmVsb3BlcnMgYXJlIHZlcnkgYnVzeSwgYnV0IGlzIGl0IHBvc3NpYmxl IGZvciBTcHJpdCdzIGNoYW5nZXMgdG8gYmUgaW5jbHVkZWQgaW4gYW4gdXBjb21pbmcgdmVyc2lv biBhbmQgaWYgc28sIGFueSByb3VnaCBpZGVhIHdoZW4gdGhleSBtaWdodCBnZXQgcmVsZWFzZWQ/ DQoNCg0KDQpUaGFua3MNCg0KTmVpbA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXw0KDQpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0DQoNCnB2ZS1kZXZlbEBs aXN0cy5wcm94bW94LmNvbTxtYWlsdG86cHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tPg0KDQpo dHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2 ZWw8aHR0cHM6Ly9ldXIwMi5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0 dHBzJTNBJTJGJTJGbGlzdHMucHJveG1veC5jb20lMkZjZ2ktYmluJTJGbWFpbG1hbiUyRmxpc3Rp bmZvJTJGcHZlLWRldmVsJmRhdGE9MDQlN0MwMSU3Q24uaGF3a2VyJTQwY2hlc3Rlci5hYy51ayU3 QzJjNjcxOWMxNTQ3YTQ0Nzc1NzQ5MDhkYTAwMTg0Yjg1JTdDMTg4NDNlNmUxODQ2NDU2Y2EwNWM1 MDBmMGFlZTEyZjYlN0MwJTdDMCU3QzYzNzgyMjQwMjE2OTEyOTc1NSU3Q1Vua25vd24lN0NUV0Zw Ykdac2IzZDhleUpXSWpvaU1DNHdMakF3TURBaUxDSlFJam9pVjJsdU16SWlMQ0pCVGlJNklrMWhh V3dpTENKWFZDSTZNbjAlM0QlN0MzMDAwJnNkYXRhPVVyMURHc2UzMDRPcFVBZGptZEk3aTlwZk1G WTZzSVhLWDA3VkdURGc4R0klM0QmcmVzZXJ2ZWQ9MD4NCg0KDQoNCg0KDQpFbmVrbyBMYWN1bnph DQoNClp1emVuZGFyaSB0ZWtuaWtvYSB8IERpcmVjdG9yIHTDqWNuaWNvDQoNCkJpbm92byBJVCBI dW1hbiBQcm9qZWN0DQoNCg0KDQpUZWwuICszNCA5NDMgNTY5IDIwNiB8IGh0dHBzOi8vd3d3LmJp bm92by5lczxodHRwczovL2V1cjAyLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91 cmw9aHR0cHMlM0ElMkYlMkZ3d3cuYmlub3ZvLmVzJTJGJmRhdGE9MDQlN0MwMSU3Q24uaGF3a2Vy JTQwY2hlc3Rlci5hYy51ayU3QzJjNjcxOWMxNTQ3YTQ0Nzc1NzQ5MDhkYTAwMTg0Yjg1JTdDMTg4 NDNlNmUxODQ2NDU2Y2EwNWM1MDBmMGFlZTEyZjYlN0MwJTdDMCU3QzYzNzgyMjQwMjE2OTEyOTc1 NSU3Q1Vua25vd24lN0NUV0ZwYkdac2IzZDhleUpXSWpvaU1DNHdMakF3TURBaUxDSlFJam9pVjJs dU16SWlMQ0pCVGlJNklrMWhhV3dpTENKWFZDSTZNbjAlM0QlN0MzMDAwJnNkYXRhPVp5U0xwcjM1 QTRRc3lwRjlyQSUyQklNcnN6aFk5SEIzQ21wNDJ3TEJYekhXYyUzRCZyZXNlcnZlZD0wPg0KDQpB c3RpZ2FycmFnYWtvIEJpZGVhLCAyIC0gMsK6IGl6ZGEuIE9maWNpbmEgMTAtMTEsIDIwMTgwIE9p YXJ0enVuDQoNCg0KDQpodHRwczovL3d3dy55b3V0dWJlLmNvbS91c2VyL0NBTkFMQklOT1ZPPGh0 dHBzOi8vZXVyMDIuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUz QSUyRiUyRnd3dy55b3V0dWJlLmNvbSUyRnVzZXIlMkZDQU5BTEJJTk9WTyZkYXRhPTA0JTdDMDEl N0NuLmhhd2tlciU0MGNoZXN0ZXIuYWMudWslN0MyYzY3MTljMTU0N2E0NDc3NTc0OTA4ZGEwMDE4 NGI4NSU3QzE4ODQzZTZlMTg0NjQ1NmNhMDVjNTAwZjBhZWUxMmY2JTdDMCU3QzAlN0M2Mzc4MjI0 MDIxNjkxMjk3NTUlN0NVbmtub3duJTdDVFdGcGJHWnNiM2Q4ZXlKV0lqb2lNQzR3TGpBd01EQWlM Q0pRSWpvaVYybHVNeklpTENKQlRpSTZJazFoYVd3aUxDSlhWQ0k2TW4wJTNEJTdDMzAwMCZzZGF0 YT00TlhaY29wMTZEelJraElMbHpYaUlOSU5pNzBWdHJpS1Y2RXpoSk5ZdVlFJTNEJnJlc2VydmVk PTA+DQoNCmh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9jb21wYW55LzM3MjY5NzA2LzxodHRwczov L2V1cjAyLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYl MkZ3d3cubGlua2VkaW4uY29tJTJGY29tcGFueSUyRjM3MjY5NzA2JTJGJmRhdGE9MDQlN0MwMSU3 Q24uaGF3a2VyJTQwY2hlc3Rlci5hYy51ayU3QzJjNjcxOWMxNTQ3YTQ0Nzc1NzQ5MDhkYTAwMTg0 Yjg1JTdDMTg4NDNlNmUxODQ2NDU2Y2EwNWM1MDBmMGFlZTEyZjYlN0MwJTdDMCU3QzYzNzgyMjQw MjE2OTEyOTc1NSU3Q1Vua25vd24lN0NUV0ZwYkdac2IzZDhleUpXSWpvaU1DNHdMakF3TURBaUxD SlFJam9pVjJsdU16SWlMQ0pCVGlJNklrMWhhV3dpTENKWFZDSTZNbjAlM0QlN0MzMDAwJnNkYXRh PXdJTkZ2U0ZPZEkxUGhBWWVIeSUyRlE3TWRVdWglMkY3ejA3NmV1bE9Ha011Ung0JTNEJnJlc2Vy dmVkPTA+DQo=