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) server-digest SHA256) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 7B5B79F63B for ; Fri, 9 Jun 2023 09:00:54 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 6479C29DF3 for ; Fri, 9 Jun 2023 09:00:54 +0200 (CEST) Received: from mail02.cetsi.fr (mail02.cetsi.fr [91.151.64.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS for ; Fri, 9 Jun 2023 09:00:53 +0200 (CEST) Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28]) by mail02.cetsi.fr (Postfix) with ESMTP id 64DCB405029F; Fri, 9 Jun 2023 09:00:43 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 64DCB405029F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com; s=dkim; t=1686294043; bh=esBZNn+udflpiO39EQggZpJOQPLlhXcoAp9Z0BFZnpQ=; h=From:To:Subject:Date:References:In-Reply-To:From; b=iovI6sCCx/IBSowR2C/NsbC5C5Ov9BvammClZ0ieh59xzXr14XmBn1dBSqFbdxmih MsHX3aiZOx9LqvkseQu9MA/c1WgdX1rg6BkQGuG5CTMFyf6oktPf8mHKJRrhyVxV/A A33cuTx9Q5ErR8fq6AFI0W/iHk36iDgPWQ6FhEpY= Received: from CYLNEXC01.cyllene.corp (10.0.250.28) by CYLNEXC01.cyllene.corp (10.0.250.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Fri, 9 Jun 2023 09:00:46 +0200 Received: from FRA01-MR2-obe.outbound.protection.outlook.com (10.0.250.254) by CYLNEXC01.cyllene.corp (10.0.250.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23 via Frontend Transport; Fri, 9 Jun 2023 09:00:46 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SHUzQUSpngechQY8LfA8LUOkHweQSkptG5Tl7gznzmGFLhwOMfXgulQxtvhtGrKvC8/TmJc0TYKVgmfwASKf8lnPx6cluL0eBkv0ELqRfqZnqG+6ImcZmaust/AEilPLhMApr9tWGuZNSO599CSKRCcwUOZminDObaqmRarLwEIVpqNOzdB0SdpB9CamkAQOY4rXHX5fl1K7WA+8twe04q+nEv656ROc33sy1Qgb+apRg/9zDZL3EMoXc9aWk2dXMz6YSpaUXV9UjN6/aDaq7fztEhyZnc3UGpwj7GML3mPbBQEfOCPz5jdlXG5JQFgd8goC/7WbAVYOfBz9yhUNmw== 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=esBZNn+udflpiO39EQggZpJOQPLlhXcoAp9Z0BFZnpQ=; b=a6+KVeEueKdtCX84d6zSWaHPsxhIP7I3TZO+IBnNGKKYFgXvTGwkum12dkgmlEU8bfevvc0wPZNhfIu4h4Us2mHpgcMAnBges6ZQ7lCgfrJABCcKQmWaRCGYipBV8jo1a11InOhL9uSUz+A+/zNuY7QHVDcj8lOZldjmFJHwV7HMMLnzKfTl/D3lqRRHkxeBtaz6egSWtFIpUr6Im7MyQD9QE0sqGCON2zsSdTsbhBvMTjyIViQLdqQ9KUdvaq3xbwrCqnane6VsN0BxZSCXYg2n+uHwnHZH+IVN1sGAAwojCsZFpDDRA2wJvaFI+CKfTLBxh1bV2xAHErtfgm373w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=groupe-cyllene.com; dmarc=pass action=none header.from=groupe-cyllene.com; dkim=pass header.d=groupe-cyllene.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=groupecyllene.onmicrosoft.com; s=selector2-groupecyllene-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=esBZNn+udflpiO39EQggZpJOQPLlhXcoAp9Z0BFZnpQ=; b=fkDRjIUSkhP5+7DzKtNoCLmkZkcnbY80RGxpfbHb2/itga0AhfOW0s6wZTFxcUtcj2ct3M2usYGhprJcwIK/PgcCCcj64ZIj1Z0UP1SR4hLT0rcu/oYX17t2U7U58/wumcmJNLd5Tp/ku7X5a65xPTpyo/G+Asglj2wKBQtLdr4= Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17) by MRZP264MB1592.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.19; Fri, 9 Jun 2023 07:00:44 +0000 Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::cef1:6229:8d42:b0ee]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::cef1:6229:8d42:b0ee%2]) with mapi id 15.20.6455.039; Fri, 9 Jun 2023 07:00:44 +0000 From: "DERUMIER, Alexandre" To: "pve-devel@lists.proxmox.com" , "t.lamprecht@proxmox.com" , "aderumier@odiso.com" Thread-Topic: applied: Re: [pve-devel] [PATCH v4 qemu-server 1/1] api2: add check_bridge_access for create/update/clone/restore vm Thread-Index: AQHZmTgr8Z4RU+wUCEWVNzNL3gZQoK+BEvIAgAD60wA= Date: Fri, 9 Jun 2023 07:00:44 +0000 Message-ID: <2d733aef667e35882030791a8ce6681eadb3c818.camel@groupe-cyllene.com> References: <20230607120357.4177891-1-aderumier@odiso.com> <20230607120357.4177891-3-aderumier@odiso.com> <9f4def0e-9a3e-04f0-d08d-97b2317a8438@proxmox.com> In-Reply-To: <9f4def0e-9a3e-04f0-d08d-97b2317a8438@proxmox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.48.1-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=groupe-cyllene.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MR1P264MB2481:EE_|MRZP264MB1592:EE_ x-ms-office365-filtering-correlation-id: 65b75e81-464d-4c4a-277f-08db68b73e90 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tHiRENytMmVkkXf7WB4osBnlUTnqoTO3T6vhKxGnR70uvF8xFncN0URx4SLTopRiSpHSQ51ZbBWVVykvWeyA/9TLqFX6sLWdmra/slM52OMRzc4k87qiWZn9QnkRxEdBHxdztzVDWUn7fLXvVmUVogZ96rPxOZx2jQsVVbryrWAR/fKreNOPo27PZyovePWcIAewwEU33RjR2F5vkHXqzHI53ovCQYHF8B05eynjo18cNMns+53SORRHRgT4i/CsFwt67It6Ckcr5glZH21wQVd9HQTzubIMDplcAazXyNpT05sHlAXZzM0cKxpFTuSjS/YrBiehgptXGjTcNbRKzDWXtSyLTqMOKTUEL8peW752/8T+QC0G/VN4qm8ocQORFOOZaGMbvy7Y61DxMC3fVS7lTMz66+fRRXBZxeYloQXVlsPGgXSH4ngSAwU5s2e2UXIBe9fufvim3hhCBipKn4KzZN4x6O5viZyLcykOZzWZsQOkIZGmHSAgEEhT+KBAm/k2kHr3urWWR+OeENDdNyHHUkdCNu6lQZ1jbVGCw2rUqhzQUx8XKTHZKJg/RPPFxPOhKDvIYDyduHddQzNQnX3Qh5AcScJab3N3r/BMHWQ= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230028)(4636009)(366004)(136003)(376002)(346002)(39850400004)(396003)(451199021)(36756003)(8676002)(5660300002)(8936002)(66446008)(66476007)(76116006)(66556008)(64756008)(66946007)(478600001)(110136005)(91956017)(71200400001)(316002)(6486002)(41300700001)(38100700002)(122000001)(66574015)(53546011)(2616005)(6506007)(186003)(86362001)(38070700005)(2906002)(83380400001)(6512007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WWJtMkhSdHdVcnZFOUFTY2Y1SlNGcG9pM3FlTW1KS0oxZUFPT0JnbVFiZzZJ?= =?utf-8?B?dTVUTnMwM3F2b1VOZk14aWdEbkhPZThrUm8wZ1NYTUFDdWo2Ri83UVZkVkdh?= =?utf-8?B?TENWcE1VdzBBeEFDT1ZUT1U4U2M1RXNsZjUyMFR1empsaWltWllwUEdISm15?= =?utf-8?B?dHd2Zkk2RkZNSnVLOWl3cmZqc0VDQXkrdUhFU0RqQjN0TmNaWVpVbGZyNmdo?= =?utf-8?B?MEYrZzYzK1dneXJBVXhNUWt3UjZSM3FHL3hUNW1SMHQ2cXBjV3FleUk5U01B?= =?utf-8?B?ZTM1SDNtQ0M5SVJGV3Q1cGVLK0dDMkhITmdqSDR3Mm5TaVVzdW1iNlJWR3Bu?= =?utf-8?B?MFdLSFNrVEJCRHhncmFXcVB6Q0RmR2dabVFldHhVQlNPUGR1RUQzcTU3bGQ5?= =?utf-8?B?Qm1EaW15TnlHdENGRmM3OURSekZyVDBvVGFQeCtmeTRpUGh6UmF1ZXpvTmFh?= =?utf-8?B?aFF4OXZTL2Q1akJqSm8zQjVObkdOek1oRUIyckFqV200c0ZjRmRmSm5kN29y?= =?utf-8?B?K0EvL0FETFVaTHYyQWE0emVpSEVtWlhnOW53VGROallUN1dnS2s0eFBwU2l2?= =?utf-8?B?aDUvWDJCRXdlVlhJWThvRGtKVnJ5SnpSK2p0T3h4SlNqQkVFQTZtYnhaN3dV?= =?utf-8?B?amtkNkpTRVZBbnJKMkszdE9wZlJxR1F2WnZGd3JsZFdVeUZOMG9UTEFFV0hV?= =?utf-8?B?QVcyblk4NWExVDVYNGgrNy9pdmRlZFl3cy9vMVNuYWNkNjJxak91MEZZN0g1?= =?utf-8?B?VEVlZml6a2lLOWJMQWswNTRiNEIrRWtLbnk2V1A2Q2w5SzFHUEhEMGxWNEV3?= =?utf-8?B?Q1R5WjY2Zy9FVEd2WXBUR1JnZ0FYSWw3czFhTTRKN2dWZ0UyYjBGV3A3ejZ6?= =?utf-8?B?VmQraFo0dXJEV1daOVpBM0ZNaHBNVUJnOGlkSStJVVkwVlFkdC8yL2xhOXB2?= =?utf-8?B?UmZSQmIvR2ZOL29NeXgwNjEwNW5LYk9OeEhybzhwaGxtZ0hGeHJyNkFLNmQy?= =?utf-8?B?TURDSmlUSjZaTEk5QlR3VEgzNWl4RDZlV0FzdXNmZ1RQbkFCVWs1LzhUVDRG?= =?utf-8?B?Q05LZU1LWGp3TDhNRFVpRXFEWXBSN0FGN1hLRE1ON2VydmYzY2VhRmZiWG02?= =?utf-8?B?cWkrNFZjZGhCRkxXb2ZzMkJDZnU3VWMxbC9vS2k1ZzZBWHVyWFg5Z2hmNkVX?= =?utf-8?B?NjQzR3hUM2FsZFFkUEc5bnl1WVFzWHpaZ1RON1VnaEJEVkNDS1NpYUFYdjQw?= =?utf-8?B?T1NDbjZBT295RUJjMkxVMzJEVW8xemxkVFgvUk9tMExKbXIzNU1HaUx1RkN0?= =?utf-8?B?bGcxVkZNTkNYYWNRZEhHNnpHWEs0Q2l0dFdXNDZZYmk5dnhVZS90dlkzci9y?= =?utf-8?B?eHZkUUZmQXMzUXI4emJJUnB5Q3VzQnU0M3g3UVZsYnhmNmF3SkFHYzJGSjNr?= =?utf-8?B?OFBOREhQRnJUcEtmOVRFYXU2ZXpOY2RySHNTUy9OWC83SytxV3NkeElxU3Bj?= =?utf-8?B?UHpOdjhiZVc4VHNyUExKN0JGOTRUZjNmanBPS0FDeEhQRXNXVy92bkN3V0J5?= =?utf-8?B?R3ROeWtCWlJDV3luajljT3dhTWZBU1dqcU5Db0l4N1oyTWVQWUhJZEVOMnRL?= =?utf-8?B?NmxHdjhscEtLTUlEaDBTZGk5Q1JiakZOdlM1endXMVZMU3NBbUhibVhBU0ZT?= =?utf-8?B?TWlBdFFoV2lOZWpXZTRjb1E0TDFmRDdVdVN3MFU2ankyQjV6Q2ZXY3ZrN3I3?= =?utf-8?B?bWRBaWVwR0NNejNjMGFoM1hVUmFxUjAydlhvTGVETmtmTmFXSmJxYTJnamNx?= =?utf-8?B?MGZ6b3hLNG1oT0h0Y0ZFRU5WOFFKeFFoTnpJb1ZrdHljd1RyTW45dEMrTU9E?= =?utf-8?B?Tk5Fd0hyU2dXWUp0OWdPWHRlV0tXT1duNHhDS1Z1WktWeWZxQXNTYm9wSWk2?= =?utf-8?B?NUJ3c1ZFa2VvOUZucks0YzBkdGlZVlpOZjB0MXRDQnlJd1NQbmVJU1NXMHVv?= =?utf-8?B?KzhuMFI0R1hXUjFCRzlRVFFHcmh0NEpvOUExOVpSVHNXSHR0RENJT0JrRnIx?= =?utf-8?B?Y1dBcmxQc04wbFp1ZkhRYVM4U2lZUWs3Vkx2UGhlWkN0U3dqWElkS1ZYSDUv?= =?utf-8?B?ZDRKcHFKMjU3WXhNWjYyUFlMZXdHMzd5NWM3MEY5blNBMEg2N0JkREVkOVJz?= =?utf-8?Q?BbhLO3O05NlQnuyBRioqEAVA2vB2F/PxhnwCl0MfrOCb?= Content-Type: text/plain; charset="utf-8" Content-ID: <721E85E6DAD9F643BB11DB405B6F2482@FRAP264.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 65b75e81-464d-4c4a-277f-08db68b73e90 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jun 2023 07:00:44.0779 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: ee11ccf7-112c-4284-848b-f229745e715b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 0Drt/yyDecXYH6v0dlCEWDjSrUm2Ex4hCYWsSnC2Plzfj811Dh6UovLTu9iBH6nM/WpXwvvEc/gvI5QU3s+ZwLEczwnkvdgObnFKxDN1aZIwTD2g/QjgvNwogb9zQ1nj X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRZP264MB1592 X-OriginatorOrg: groupe-cyllene.com X-SPAM-LEVEL: Spam detection results: 0 ARC_SIGNED 0.001 Message has a ARC signature ARC_VALID 0.001 Message has a valid ARC signature AWL -0.019 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 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_MISSING 0.1 Missing DMARC policy SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record T_SCC_BODY_TEXT_LINE -0.01 - URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [groupe-cyllene.com, qemu.pm, groupecyllene.onmicrosoft.com] Subject: Re: [pve-devel] applied: Re: [PATCH v4 qemu-server 1/1] api2: add check_bridge_access for create/update/clone/restore vm 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: Fri, 09 Jun 2023 07:00:54 -0000 TGUgamV1ZGkgMDgganVpbiAyMDIzIMOgIDE4OjAyICswMjAwLCBUaG9tYXMgTGFtcHJlY2h0IGEg w6ljcml0wqA6DQo+IE9uIDA3LzA2LzIwMjMgMTQ6MDMsIEFsZXhhbmRyZSBEZXJ1bWllciB3cm90 ZToNCj4gPiBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kcmUgRGVydW1pZXIgPGFkZXJ1bWllckBvZGlz by5jb20+DQo+ID4gLS0tDQo+ID4gwqBQVkUvQVBJMi9RZW11LnBtIHwgMzMgKysrKysrKysrKysr KysrKysrKysrKysrKysrKystLS0tDQo+ID4gwqAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9u cygrKSwgNCBkZWxldGlvbnMoLSkNCj4gPiANCj4gPiANCj4gDQo+IGFwcGxpZWQsIHdpdGggRmFi aWFucyBSLWIsIHRoYW5rcy4NCj4gDQo+IE1hZGUgYSBmb2xsb3ctdXAgbW92aW5nIHRoZSBjaGVj a2VyIG1ldGhvZCB0byBRZW11U2VydmVyIGFuZA0KPiByZXBsYWNpbmcgZ2V0dGluZw0KPiB0aGUg Y29uZmlnIGZyb210aGUgYXJjaGl2ZSB0d2ljZSBieSBjaGVja2luZyBhZnRlciB0aGUgY29uZmln IGZyb20NCj4gdGhlIGJhY2t1cA0KPiBhbmQgdGhlIG92ZXJyaWRlIHBhPHJhbWV0ZXJzIHBhc3Nl ZCBvbiByZXN0b3JlIGdvdCBtZXJnZWQgaW50byB0aGUNCj4gYWN0dWFsIHRhcmdldA0KPiBjb25m aWcsIHNvIHRoaXMgd2Fzbid0IG9ubHkgYSBpbmVmZmljaWVuY3kgdGhpbmcgSUlVQywgYnV0IGFj dHVhbGx5DQo+IHdyb25nLCBpLmUuLA0KPiBpZiBvbmUgcGFzc2VkIGEgb3ZlcnJpZGUgZm9yIGEg bmV0WCBwcm9wZXJ0eSB0aGUgb25lIGZyb20gdGhlIGJhY2t1cA0KPiBnb3QgY2hlY2tlZCwNCj4g bm90IHRoZSBlZmZlY3RpdmUgb25lLg0KPiANClRoYW5rcyBUaG9tYXMuDQoNCkp1c3Qgd29uZGVy LCBjb3VsZCBpdCBiZSBkb25lIGJlZm9yZSBkaXNrIHJlc3RvcmUgPyAgKFRoYXQncyB3aGF0IEkg d2FzDQp0cnlpbmcgdG8gZG8pDQoNCg0KaXQgc2VlbSB0byBiZSBpbmVmZmljaWVuY3kgdG9vIHRv IGNoZWNrIGl0IGFmdGVyIGRpc2sgcmVzdG9yZSAoaWYgZm9yDQpleGFtcGxlLCB1c2VyIHJlc3Rv cmUgYSBiaWcgYmFja3VwLCB0YWtpbmcgaG91cnMpDQoNCkkgaGF2ZSBkb25lIGEgdGVzdCBmcm9t IHRoZSBndWkNCiINCi4uLg0KcHJvZ3Jlc3MgOTglIChyZWFkIDIxMDQ1Mzc5MDcyIGJ5dGVzLCBk dXJhdGlvbiAxNCBzZWMpDQpwcm9ncmVzcyA5OSUgKHJlYWQgMjEyNjAxNDA1NDQgYnl0ZXMsIGR1 cmF0aW9uIDE0IHNlYykNCnByb2dyZXNzIDEwMCUgKHJlYWQgMjE0NzQ4MzY0ODAgYnl0ZXMsIGR1 cmF0aW9uIDE0IHNlYykNCnRvdGFsIGJ5dGVzIHJlYWQgMjE0NzQ4MzY0ODAsIHNwYXJzZSBieXRl cyAxODY1NjAyMjUyOCAoODYuOSUpDQpzcGFjZSByZWR1Y3Rpb24gZHVlIHRvIDRLIHplcm8gYmxv Y2tzIDQuNTQlDQpubyBsb2NrIGZvdW5kIHRyeWluZyB0byByZW1vdmUgJ2NyZWF0ZScgIGxvY2sN CmVycm9yIGJlZm9yZSBvciBkdXJpbmcgZGF0YSByZXN0b3JlLCBzb21lIG9yIGFsbCBkaXNrcyB3 ZXJlIG5vdA0KY29tcGxldGVseSByZXN0b3JlZC4gVk0gMjQ5IHN0YXRlIGlzIE5PVCBjbGVhbmVk IHVwLg0KVEFTSyBFUlJPUjogNDAzIFBlcm1pc3Npb24gY2hlY2sgZmFpbGVkDQooL3Nkbi96b25l cy9sb2NhbG5ldHdvcmsvdm1icjAvOTYsIFNETi5Vc2UpDQoNCiINCg0KVGhlIHZtIGNvbmZpZyBm aWxlIGlzIGNyZWF0ZWQsIG1vc3RseSBlbXB0eToNCi9ldGMvcHZlL3FlbXUtc2VydmVyLzx2bWlk Pi5jb25mDQptZW1vcnk6MTI4DQoNCmFuZCB0aGUgcmVzdG9yZWQgZGlzayBhcmUgbm90IHJlbW92 ZWQgdG9vDQoNCg0K