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 23B80B845 for ; Wed, 9 Aug 2023 19:16:46 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 02CFF18C0E for ; Wed, 9 Aug 2023 19:16:16 +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 ; Wed, 9 Aug 2023 19:16:14 +0200 (CEST) Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28]) by mail02.cetsi.fr (Postfix) with ESMTP id EAEEF4050299 for ; Wed, 9 Aug 2023 19:16:05 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr EAEEF4050299 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com; s=dkim; t=1691601366; bh=r02ZhLbTzDLyhOUAtABv3Ve4jx7b2uZ7iZQHDlIpKBw=; h=From:To:Subject:Date:References:In-Reply-To:From; b=wDBOVJOUpAN0dzx1kuXhByNc3IPlN9G6mByuTmL/IJ6PD29xSI8PYGxLCw/kYxo77 t3qAYI0IDgoM2psCvTvFaD+TI1taKwVsEzEE0LOVj07u0LWL60/mHMh/IXsiCBW5uh RnvLU4VsMOvXoGIWX0VzGJkRIdBXWRHAPuvD2t2Q= 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.27; Wed, 9 Aug 2023 19:16:07 +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.27 via Frontend Transport; Wed, 9 Aug 2023 19:16:07 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PFd9ZKwHe6+XYY/xAdjMJMwAE+YQn0v7pha3J3v4OP5lWi4D6+gg/hSKk02BMUrn6sFl4S3Ah/FIeFS60wpQW7+zvtSUxppfQik/Iwrg3vcRsCnMhK/9NjUhXimjb4j0XVIr2SoDbYXom99mDeHFgjL/JI+yrl/4w+NVynsuvh+TzSKaqCsQn2A9oOJGFAhIqD1/2VH6Xxu9o/2zbj1IF8xp7Vmdt6SYmbIT67DUryWwGpRw1WrEieOwMCQNGAaw52qap1yE0ObxaYGlnQavdmsUr1kkeCbHagI6egyrnM0TsY7O/K5loRvz6CPcZXcC3SGQMcsrO3vK6voJaM1EmA== 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=r02ZhLbTzDLyhOUAtABv3Ve4jx7b2uZ7iZQHDlIpKBw=; b=Yl7NGfDy3obGIGX8J8D/X8qKB/O9A5I2Vua4K8RgXiMOhx4S7Iiau2ENznntGe9bYA3988iAnJ+ZJfhDWI68zu5B26JRuD7RxOFIMKEbXTPCVTpVGnlnAaojHnHftYw6P0yYlnTcJPcSxxbgiExY4Asot56ByEi2CJzzIeuqPFc1bCWvtubMOZhQOS5eNC/V5T+67mgYli/gt3qCOoCPZxsQeFB/Oo9OaasqfAFIAwIp+c5tSOEndsAn8U7JKbhNCr+jNM81LSGz3ANZfbB2j0ApS+jAILJRp8ttO//oZ2PHT1cNxcDAboA23t0DLRXf7U5NAM65nqR/O+dXG+aoHg== 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=r02ZhLbTzDLyhOUAtABv3Ve4jx7b2uZ7iZQHDlIpKBw=; b=Qur7qqFzp9RxtrX2YDUaDXbgsDv7DGafVeHpwYvn01lF0EZX4dKxs+f/7O82Quvct/AcFE0I8THNbcugaWQHwjU2B7YTec9m2AVG6IiCEeYu2kw7pMBLkw1+yXyPwUuOpazSxgeKOUoYDxfRP833xMnEfu42RpDdk0Dzk4bl0dc= Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17) by PR1P264MB3328.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:1c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.28; Wed, 9 Aug 2023 17:16:06 +0000 Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::dab8:7e40:c4e1:4339]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::dab8:7e40:c4e1:4339%6]) with mapi id 15.20.6652.028; Wed, 9 Aug 2023 17:16:06 +0000 From: "DERUMIER, Alexandre" To: "pve-devel@lists.proxmox.com" Thread-Topic: [pve-devel] [PATCH ifupdown2] patch: fix ipv6 slaac on bridge Thread-Index: AQHZqOYda5z3vqHe+USerWci3tJjva/ieI+A Date: Wed, 9 Aug 2023 17:16:06 +0000 Message-ID: References: <20230627105651.1927274-1-aderumier@odiso.com> In-Reply-To: <20230627105651.1927274-1-aderumier@odiso.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_|PR1P264MB3328:EE_ x-ms-office365-filtering-correlation-id: 72c1c4ed-b948-4b90-2d94-08db98fc5110 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3/NCmrK+dBhAaI1JH7POXaxIJucsQCpkeeWeosAEIRRwk5MJdjE6patw91SIgBWWQi1ZFyZueUvZ+8JnHCPSiu3c6TMVTc4kcJj/gu+zDXCfm4ZrPc4wiDSMPIhUIpD1zjKRwj/QJSdix3tQDM/WZO02N8xxsiLajbdihXp8k1OpbG0DvzIFM8HPXKQBIzv4WE3e9Wrl4ArvDxXOcIj8qQSlL3Oi8OK+jXqTLu5UxnCFF0SBxph6Y0mrd93/0EBhHrjdgbu7n3Ee4r3Uf+jDjiRkph+e/7r9QwisLcDDaKAAntBjo0pjVse5j7GThHrRhhi4wGzkkL2AjZI0EFTGNoIE7nv47rxy2et1Db1hMxI8fsYaV3N7N1ZmHlLNAwXnZB29Hk7/Ac0GHFpIsqE27NGPrPPQ970cp4eZEI4I1/6imyip0o/4rxl9LTH8Tpqe6+VTW//3B3r+xA1xM3XtscaH/jKFefe+wvO277pY0fI8AJgny76N6sgtfye3Qnq1H6YkshQoOg/2h5udkP/jsngskL1GyesnxtH4z9kjidpt6mlE4lGs4DfT4pEo7dS3Df57EOnf+qKsB5qBxZd0M8c8FxeAn/yUDJDHetgHsS0= 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)(39850400004)(396003)(376002)(346002)(136003)(366004)(186006)(451199021)(1800799006)(53546011)(26005)(6506007)(122000001)(38100700002)(38070700005)(2616005)(66574015)(83380400001)(36756003)(2906002)(5660300002)(8676002)(6486002)(478600001)(86362001)(6512007)(966005)(8936002)(71200400001)(316002)(41300700001)(66476007)(66556008)(64756008)(91956017)(66446008)(76116006)(6916009)(66946007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YW1JSlc5alFPeHh3Zkd5bTBDSmtPYitybW9yNDN2NjJMWVRaUCtuTXF2ZTkx?= =?utf-8?B?NWFTYy9NUE12OFZhcUlVWURiYUdzWkpScC95MHcvZkgzQXlMVnRMNVYydm9B?= =?utf-8?B?NCs4dFBuRFZwWkplTWxxODVmcmlIOEUvR1hNOHB1S0x1YnpYbjM5RHNCeXF5?= =?utf-8?B?cmdPdFdNbG1rWXNIN2FnYU0xUkUyMGVaOVdVbGk2TFhVYnVmWkt0YVRvWiti?= =?utf-8?B?MlhsL0d4MGsyN0lDYU83RFVNRXY0WnFNWGhFZmN3Z043WUI3VFBCNTZFdzFD?= =?utf-8?B?RzRTNFFZTWFZRkdxMEZZQjVpM0QrcWp0UFkzbVdDamlOQVAyMVIvbHdVSnRv?= =?utf-8?B?ZUtXKzBTY2JuTHB4WlIzYXlIN1I0Uzg0V1F3VTZBRXczeWk0L0JONURwcitN?= =?utf-8?B?TStBaGYrbXZOcFhsaC85UWxLQ2hnYUZySTNnSVo1REh6N3JjVk4zVkNJM1dR?= =?utf-8?B?YlZCWWEwK1g4K21uK1VaSkgrZjdNVjFkc3BIN1kyTHNBYkU5cDhDOXcwdXFl?= =?utf-8?B?dmY1Q0F3MHI3TDF2bnFCMHhZRDJUbzIxZFZLY3F5cURBWTl4Q0FmWjdzZFpQ?= =?utf-8?B?bk1lbGtRbWd5Nnk0S3lkS01TMzJPN002RnZsREVHT0dXMDE5MTIvRUIvYU0z?= =?utf-8?B?VitBZm9UenV3WGdzaUh5YzZoTC9sZTg3Ukg2Zk5Yc2JUS2gvRWNEeEc5YTdR?= =?utf-8?B?Z2J2UitlS1BpZWZuUkJmcmFjY0ZQeUtqUGhRTUg3S2NkT2hJUGRIbTlUcjlW?= =?utf-8?B?WDBBQkVEemtJZitCWnQxcEpneFozU21qWVc3MW40L1VvMG1wOEJEZEZPcHJW?= =?utf-8?B?Sm0rdStUcHZTb1RjNW5rRFl0QlF5SWsyWnpvSFpzL0ptQVozeWIyTVprS3pi?= =?utf-8?B?Qkt6RStlQ2NlbXZFWG5YVXMrbUU5K1MvSDB4ekxjQkFZTTY0RFBudzAzZ3Ew?= =?utf-8?B?b0hDdFMrMXZUR09MT3prbERtdFVlQXZzaTF0S2VEaFdCaU9pWVA5b3IzZDdJ?= =?utf-8?B?bEhOQmVuWSttS2NVS25FWmhOZjB0QWZqa2pUdXJ3SjlvcVpQYkVYcUJuNE1m?= =?utf-8?B?RjhoNEY4b1pNNEdtRGxEL2RjTnBqb01jdi9TaHpYMkUra3dyd2UxZXFSNm9n?= =?utf-8?B?RmRkcC9DTElTUGFRQ2s5bW9PNXRGMis3UENDZWtsMVd1SlJ6VzZWUmVxVlFX?= =?utf-8?B?S0pabTFtVjk4aDJKVTgwM0JVT1l4dnFQWnJrZ0p1V2RpYWUra2wxaHYwY2JG?= =?utf-8?B?UFZ3T0c1cHlNYi9HdDk5eUdBdFpFRkFDbisvaTFHKy96ZW1uOHRIcGRTK0lr?= =?utf-8?B?YWpNS1ZrQ0V5amkzVDFJV2NPY1N5ZE5IUGNXYmxmMUFQN0hGanpaNzNuREhO?= =?utf-8?B?cmwrN1ZWdlNyTGZCTDZSUnBycGg0OTNaUjlScWJybjFaMjFUUTBIem50Z2F1?= =?utf-8?B?RzVPODRwczd3WU5KYUlaSXRpbjVpdXFZRjNKdEpvOGtPaFMyTEFSSFFsSElG?= =?utf-8?B?bkdXRmVQVEgxV2QyZGJGYmRjN2k0bEw3Yk1WaVdDWmJSeXFENTRpcVczQ1FG?= =?utf-8?B?STJPYmIyajZXSEw4MVcxSWN3dkxaTm13YWMrcTkrQVFmVUJkU2xaQzB2NFpS?= =?utf-8?B?QldNM29zd2YyLzBRZjZVZElJUDl1RkpCUlRlUjRlNUlZSENCVC8xcHBEL3kx?= =?utf-8?B?ZFBJLys5SERHb2VKelNTelh1TkpRRkxmSjRRQk96UGtwQzd5TEJ3a0dhNmZT?= =?utf-8?B?Kzh2Q1lKVmRIV1phb1RVSVRRY0x2QzdSSW01LzhhTkMrSE5sZklVamlyZUJt?= =?utf-8?B?bytjck9KOUpZd1haWHh6d2dYZUpkWWE3YXhEN1FxRVJ4SzV1U0o2RDZaUTZ5?= =?utf-8?B?N2RjZ1pmSmZWM2F3bVBsMFp0c1VhNTMxUExZT2pQWDNEZHZyMU11Y3lGc09T?= =?utf-8?B?R0ZiTGdmamlDUkJzQ2ZmVEl0OUZ2TmVUYWFLNHQrcmFKSWIvaElOeXVCNnVk?= =?utf-8?B?NkIwY2JuUUQvRExZenlidmM3S21GeUFDVzJ4c3QvRTlvbzFBR1FXVkErL2hJ?= =?utf-8?B?VElaazN3cmdkK0dNZFpHRU1xVWxJaUJmMFRKbEphbGd0a0VRdlAvOU9BU295?= =?utf-8?B?b2RqY1JyUnA1aW9ONCtRR29xMVhrdFlTbkxSRVQ1M25aTFJndVlBVnZBWTRv?= =?utf-8?Q?VICN0RQMj3/b+se+/DnH/YS5jd8KXP5twugChjq+uIDZ?= Content-Type: text/plain; charset="utf-8" Content-ID: <6920584916C99D4BBE4C3D8B6B68AD62@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: 72c1c4ed-b948-4b90-2d94-08db98fc5110 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2023 17:16:06.1793 (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: ky9IudAM6tRxqyy2Vj7S43VgSK6GAjuFCdUfvhZGy+2dM61f0+IuSWuZqUMpLt2sTpHr8tBKDhqx/vFhjmwy0lyeATKfLQ/XyrKHLeXxF4qOnVyHfmoib+N1I/8OYEQI X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1P264MB3328 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.020 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 Subject: Re: [pve-devel] [PATCH ifupdown2] patch: fix ipv6 slaac on bridge 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: Wed, 09 Aug 2023 17:16:46 -0000 SGksCgpjb3VsZCBpdCBiZSBwb3NzaWJsZSB0byBhcHBseSB0aGlzIHBhdGNoID8KCnNvbWUgdXNl cnMgYXJlIHN0aWxsIHdhaXRpbmcgZm9yIGhhdmUgd29ya2luZyBzbGFhYyAKCmh0dHBzOi8vZm9y dW0ucHJveG1veC5jb20vdGhyZWFkcy9tZ210LWxhbi13aXRoLXNsYWFjLWZyb20tYS1kZWxlZ2F0 ZS1wcmVmaXguMTIzOTY5LwoKCgoKTGUgbWFyZGkgMjcganVpbiAyMDIzIMOgIDEyOjU2ICswMjAw LCBBbGV4YW5kcmUgRGVydW1pZXIgYSDDqWNyaXTCoDoKPiByZXBvcnRlZCBvbiB0aGUgZm9ydW0K PiBodHRwczovL2FudGlwaGlzaGluZy5jZXRzaS5mci9wcm94eS92Mz9pPVdqQjRNMWRKV0dKSk1u TkdUSFY1TXVBUER3RWRRa283S0d5YVdJSWVtZTAmcj1Ta2syT1ZodmRYbDJjbTF1T1dKdFJLWlhE ckFpN29LVlMxb25uTGYtX1djemQ1OEpmODlHcUhOc2lVZnpkbFhUSWxzZ0FiYXpQeC1vMFkwd2Q4 UEx4ZyZmPU0yRndaSGxHTm5VMWFVbGtjMDlaTk51QXRWOE9HZUJRbVZVT1NDTXhaWWkwV0FkYlNQ UVFoWWFHd1dDeFNwRExfcnBZRUV4RWNRczBZSEZVVDl5clhRJnU9aHR0cHMlM0EvL2ZvcnVtLnBy b3htb3guY29tL3RocmVhZHMvaGktaS1zdHVtYmxlLXVwb24taXB2Ni1zbGFhYy1pc3N1ZS1hZnRl ci11cGRhdGluZy10by1wdmU4LTAtMy4xMjk1NTMmaz1DWE9xCj4gCj4gdGhlIHN5c2N0bCBhY2Nl cHRfcmF8YXV0b2NvbmYgd2FzIG5vdCBhcHBsaWVkIG9uIGJyaWRnZSBpbnRlcmZhY2VzCj4gCj4g U2lnbmVkLW9mZi1ieTogQWxleGFuZHJlIERlcnVtaWVyIDxhZGVydW1pZXJAb2Rpc28uY29tPgo+ IC0tLQo+IMKgLi4uNi1zbGFhYy1zdXBwb3J0LWluZXQ2LWF1dG8tYWNjZXB0X3JhLnBhdGNoIHwg NDUgKysrKysrKysrKysrKy0tLS0KPiAtLQo+IMKgMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlv bnMoKyksIDEzIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kZWJpYW4vcGF0Y2hlcy91 cHN0cmVhbS8wMDAxLWFkZC1pcHY2LXNsYWFjLXN1cHBvcnQtCj4gaW5ldDYtYXV0by1hY2NlcHRf cmEucGF0Y2ggYi9kZWJpYW4vcGF0Y2hlcy91cHN0cmVhbS8wMDAxLWFkZC1pcHY2LQo+IHNsYWFj LXN1cHBvcnQtaW5ldDYtYXV0by1hY2NlcHRfcmEucGF0Y2gKPiBpbmRleCAxZTdlMTI2Li45ZTFi YjEzIDEwMDY0NAo+IC0tLSBhL2RlYmlhbi9wYXRjaGVzL3Vwc3RyZWFtLzAwMDEtYWRkLWlwdjYt c2xhYWMtc3VwcG9ydC1pbmV0Ni1hdXRvLQo+IGFjY2VwdF9yYS5wYXRjaAo+ICsrKyBiL2RlYmlh bi9wYXRjaGVzL3Vwc3RyZWFtLzAwMDEtYWRkLWlwdjYtc2xhYWMtc3VwcG9ydC1pbmV0Ni1hdXRv LQo+IGFjY2VwdF9yYS5wYXRjaAo+IEBAIC0xLDQgKzEsNCBAQAo+IC1Gcm9tIGFjMjQ2MmY5NDI2 ZmNmY2VjZjNlOWQ5NjQ3YzViYjEyOGI0NGExMTEgTW9uIFNlcCAxNyAwMDowMDowMAo+IDIwMDEK PiArRnJvbSA3NjcyMWFmMzI5Y2FiMTA3ZTMzOWZlZjViYzc4M2RhY2IzMjEzMmRjIE1vbiBTZXAg MTcgMDA6MDA6MDAKPiAyMDAxCj4gwqBGcm9tOiBBbGV4YW5kcmUgRGVydW1pZXIgPGFkZXJ1bWll ckBvZGlzby5jb20+Cj4gwqBEYXRlOiBUdWUsIDkgTWF5IDIwMjMgMTc6NDg6MTQgKzAyMDAKPiDC oFN1YmplY3Q6IFtQQVRDSF0gYWRkIGlwdjYgc2xhYWMgc3VwcG9ydCAoaW5ldDYgYXV0byAmJiBh Y2NlcHRfcmEpCj4gQEAgLTEzLDcgKzEzLDcgQEAKPiBodHRwczovL2FudGlwaGlzaGluZy5jZXRz aS5mci9wcm94eS92Mz9pPVdqQjRNMWRKV0dKSk1uTkdUSFY1TXVBUER3RWRRa283S0d5YVdJSWVt ZTAmcj1Ta2syT1ZodmRYbDJjbTF1T1dKdFJLWlhEckFpN29LVlMxb25uTGYtX1djemQ1OEpmODlH cUhOc2lVZnpkbFhUSWxzZ0FiYXpQeC1vMFkwd2Q4UEx4ZyZmPU0yRndaSGxHTm5VMWFVbGtjMDla Tk51QXRWOE9HZUJRbVZVT1NDTXhaWWkwV0FkYlNQUVFoWWFHd1dDeFNwRExfcnBZRUV4RWNRczBZ SEZVVDl5clhRJnU9aHR0cHMlM0EvL2dpdGh1Yi5jb20vQ3VtdWx1c05ldHdvcmtzL2lmdXBkb3du Mi9wdWxsLzI1OSZrPUNYT3EKPiDCoFNpZ25lZC1vZmYtYnk6IEFsZXhhbmRyZSBEZXJ1bWllciA8 YWRlcnVtaWVyQG9kaXNvLmNvbT4KPiDCoC0tLQo+IMKgIGV0Yy9uZXR3b3JrL2lmdXBkb3duMi9h ZGRvbnMuY29uZsKgwqDCoMKgwqDCoCB8wqDCoCAyICsKPiAtIGlmdXBkb3duMi9hZGRvbnMvYWRk cmVzcy5wecKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8IDEwNCArKysrKysrKysrKysrLS0KPiAr IGlmdXBkb3duMi9hZGRvbnMvYWRkcmVzcy5wecKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8IDEw OSArKysrKysrKysrKysrLS0KPiDCoCBpZnVwZG93bjIvYWRkb25zL2F1dG8ucHnCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgfCAxNjgKPiArKysrKysrKysrKysrKysrKysrKysrKysKPiDC oCBpZnVwZG93bjIvYWRkb25zL2RoY3AucHnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg fMKgIDE4ICstLQo+IMKgIGlmdXBkb3duMi9pZnVwZG93bi9pZmFjZS5wecKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCB8wqDCoCA0ICsKPiBAQCAtMjEsNyArMjEsNyBAQCBTaWduZWQtb2ZmLWJ5OiBB bGV4YW5kcmUgRGVydW1pZXIKPiA8YWRlcnVtaWVyQG9kaXNvLmNvbT4KPiDCoCBpZnVwZG93bjIv bGliL25sY2FjaGUucHnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgIDYzICsrKysr KysrLQo+IMKgIGlmdXBkb3duMi9tYW4vaW50ZXJmYWNlcy41LnJzdMKgwqDCoMKgwqDCoMKgwqDC oCB8wqDCoCA5ICsrCj4gwqAgaWZ1cGRvd24yL25sbWFuYWdlci9ubHBhY2tldC5wecKgwqDCoMKg wqDCoMKgwqAgfMKgIDI0ICsrKy0KPiAtIDkgZmlsZXMgY2hhbmdlZCwgMzY4IGluc2VydGlvbnMo KyksIDI2IGRlbGV0aW9ucygtKQo+ICsgOSBmaWxlcyBjaGFuZ2VkLCAzNzMgaW5zZXJ0aW9ucygr KSwgMjYgZGVsZXRpb25zKC0pCj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IGlmdXBkb3duMi9hZGRv bnMvYXV0by5weQo+IMKgCj4gwqBkaWZmIC0tZ2l0IGEvZXRjL25ldHdvcmsvaWZ1cGRvd24yL2Fk ZG9ucy5jb25mCj4gYi9ldGMvbmV0d29yay9pZnVwZG93bjIvYWRkb25zLmNvbmYKPiBAQCAtNDUs NyArNDUsNyBAQCBpbmRleCA3MjZkNjNhLi42N2RlMjVmIDEwMDY0NAo+IMKgIGRvd24sYWRkcmVz cwo+IMKgIGRvd24sdXNlcmNtZHMKPiDCoGRpZmYgLS1naXQgYS9pZnVwZG93bjIvYWRkb25zL2Fk ZHJlc3MucHkKPiBiL2lmdXBkb3duMi9hZGRvbnMvYWRkcmVzcy5weQo+IC1pbmRleCBlNzFhMjZm Li4xMWU0NTEyIDEwMDY0NAo+ICtpbmRleCBlNzFhMjZmLi40NzNhMDg5IDEwMDY0NAo+IMKgLS0t IGEvaWZ1cGRvd24yL2FkZG9ucy9hZGRyZXNzLnB5Cj4gwqArKysgYi9pZnVwZG93bjIvYWRkb25z L2FkZHJlc3MucHkKPiDCoEBAIC0xODgsNiArMTg4LDE5IEBAIGNsYXNzIGFkZHJlc3MoQWRkb25X aXRoSXBCbGFja0xpc3QsCj4gbW9kdWxlQmFzZSk6Cj4gQEAgLTU5LDcgKzU5LDcgQEAgaW5kZXgg ZTcxYTI2Zi4uMTFlNDUxMiAxMDA2NDQKPiDCoCvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgJ2V4YW1wbGUnOiBbJ2FjY2VwdC1yYSAxJ10KPiDCoCvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IH0sCj4gwqArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAnYXV0b2NvbmYnOiB7Cj4gLSvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJ2hlbHAnOiAnZW5hYmxlIGlwdjYgc2xhYWMgYXV0b2Nv bmZpZ3VyYXRvaW4nLAo+ICsrwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICdoZWxwJzog J2VuYWJsZSBpcHY2IHNsYWFjIGF1dG9jb25maWd1cmF0aW9uJywKPiDCoCvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgJ3ZhbGlkdmFscyc6IFsnMCcsICcxJ10sCj4gwqArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgICdkZWZhdWx0JzogJzAnLAo+IMKgK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAnZXhhbXBsZSc6IFsnYXV0b2NvbmYgMSddCj4gQEAgLTEzMywxMCAr MTMzLDExIEBAIGluZGV4IGU3MWEyNmYuLjExZTQ1MTIgMTAwNjQ0Cj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgaWYgbmV0Y29uZl9pcHY0X2ZvcndhcmRpbmc6Cj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBzZWxmLnN5c2N0bF93cml0ZV9mb3J3YXJkaW5nX3ZhbHVlX3Rv X3Byb2MoaWZuYW1lLAo+ICJpcHY0IiwgMCkKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBp ZiBuZXRjb25mX2lwdjZfZm9yd2FyZGluZzoKPiAtQEAgLTk3OSw2ICsxMDE0LDQxIEBAIGNsYXNz IGFkZHJlc3MoQWRkb25XaXRoSXBCbGFja0xpc3QsCj4gbW9kdWxlQmFzZSk6Cj4gLcKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWZhY2VvYmouc3RhdHVzID0g aWZhY2VTdGF0dXMuRVJST1IKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBzZWxmLmxvZ2dlci5lcnJvcignJXM6ICVzJyAlKGlmYWNlb2JqLm5hbWUsCj4g c3RyKGUpKSkKPiArQEAgLTg4Niw2ICs5MjEsNDMgQEAgY2xhc3MgYWRkcmVzcyhBZGRvbldpdGhJ cEJsYWNrTGlzdCwKPiBtb2R1bGVCYXNlKToKPiArwqDCoMKgwqAgZGVmIHN5c2N0bF93cml0ZV9m b3J3YXJkaW5nX3ZhbHVlX3RvX3Byb2Moc2VsZiwgaWZuYW1lLCBmYW1pbHksCj4gdmFsdWUpOgo+ ICvCoMKgwqDCoMKgwqDCoMKgIHNlbGYud3JpdGVfZmlsZSgiL3Byb2Mvc3lzL25ldC8lcy9jb25m LyVzL2ZvcndhcmRpbmciICUKPiAoZmFtaWx5LCBpZm5hbWUpLCAiJXNcbiIgJSB2YWx1ZSkKPiDC oCAKPiArK8KgwqDCoCBkZWYgX3N5c2N0bF9zbGFhYyhzZWxmLCBpZmFjZW9iaik6Cj4gwqArwqDC oMKgwqDCoMKgwqAgYWRkcl9tZXRob2QgPSBpZmFjZW9iai5hZGRyX21ldGhvZAo+IMKgK8KgwqDC oMKgwqDCoMKgIGlmIGFkZHJfbWV0aG9kIG5vdCBpbiBbImF1dG8iXToKPiDCoCsKPiBAQCAtMTcx LDExICsxNzIsMjkgQEAgaW5kZXggZTcxYTI2Zi4uMTFlNDUxMiAxMDA2NDQKPiDCoCvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgbm90IHNldHRpbmdfZGVmYXVsdF92YWx1ZToKPiDC oCvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZmFjZW9iai5zdGF0dXMg PSBpZmFjZVN0YXR1cy5FUlJPUgo+IMKgK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHNlbGYubG9nZ2VyLmVycm9yKCclczogJXMnICUoaWZhY2VvYmoubmFtZSwKPiBzdHIo ZSkpKQo+ICsrCj4gKysKPiArwqDCoMKgwqAgZGVmIF9zeXNjdGxfY29uZmlnKHNlbGYsIGlmYWNl b2JqKToKPiArwqDCoMKgwqDCoMKgwqDCoCBzZXR0aW5nX2RlZmF1bHRfdmFsdWUgPSBGYWxzZQo+ ICvCoMKgwqDCoMKgwqDCoMKgIG1wbHNfZW5hYmxlID0gaWZhY2VvYmouZ2V0X2F0dHJfdmFsdWVf Zmlyc3QoJ21wbHMtZW5hYmxlJyk7Cj4gK0BAIC05MTIsNiArOTg0LDcgQEAgY2xhc3MgYWRkcmVz cyhBZGRvbldpdGhJcEJsYWNrTGlzdCwgbW9kdWxlQmFzZSk6Cj4gKyAKPiArwqDCoMKgwqDCoMKg wqDCoCBpZiAoaWZhY2VvYmoubGlua19raW5kICYgaWZhY2VMaW5rS2luZC5CUklER0UpOgo+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2VsZi5fc2V0X2JyaWRnZV9mb3J3YXJkaW5nKGlmYWNl b2JqKQo+ICsrwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzZWxmLl9zeXNjdGxfc2xhYWMoaWZhY2Vv YmopCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4KPiArwqDCoMKgwqDCoMKgwqDC oCBpZiBub3Qgc2VsZi5zeW50YXhfY2hlY2tfc3lzY3RscyhpZmFjZW9iaik6Cj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCByZXR1cm4KPiArQEAgLTk3OSw2ICsxMDUyLDggQEAgY2xhc3MgYWRk cmVzcyhBZGRvbldpdGhJcEJsYWNrTGlzdCwKPiBtb2R1bGVCYXNlKToKPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZmFjZW9iai5zdGF0dXMgPSBpZmFj ZVN0YXR1cy5FUlJPUgo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHNlbGYubG9nZ2VyLmVycm9yKCclczogJXMnICUoaWZhY2VvYmoubmFtZSwKPiBzdHIo ZSkpKQo+ICsgCj4gKyvCoMKgwqDCoMKgwqDCoCBzZWxmLl9zeXNjdGxfc2xhYWMoaWZhY2VvYmop Cj4gwqArCj4gwqDCoMKgwqDCoCBkZWYgcHJvY2Vzc19tdHUoc2VsZiwgaWZhY2VvYmosIGlmYWNl b2JqX2dldGZ1bmMpOgo+IMKgIAo+IMKgwqDCoMKgwqDCoMKgwqDCoCBpZiBpZmFjZW9iai5saW5r X3ByaXZmbGFncyAmCj4gaWZhY2VMaW5rUHJpdkZsYWdzLk9QRU5WU1dJVENIOgo+IC1AQCAtMTAx Niw3ICsxMDg2LDcgQEAgY2xhc3MgYWRkcmVzcyhBZGRvbldpdGhJcEJsYWNrTGlzdCwKPiBtb2R1 bGVCYXNlKToKPiArQEAgLTEwMTYsNyArMTA5MSw3IEBAIGNsYXNzIGFkZHJlc3MoQWRkb25XaXRo SXBCbGFja0xpc3QsCj4gbW9kdWxlQmFzZSk6Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg IyBubyBuZWVkIHRvIGdvIGZ1cnRoZXIgZHVyaW5nIHBlcmZtb2RlIChib290KQo+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybgo+IMKgIAo+IEBAIC0xODQsNyArMjAzLDcgQEAgaW5k ZXggZTcxYTI2Zi4uMTFlNDUxMiAxMDA2NDQKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBy ZXR1cm4KPiDCoCAKPiDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgbm90IHVzZXJfY29uZmlndXJlZF9p cHY2X2FkZHJnZW46Cj4gLUBAIC0xMjEzLDcgKzEyODMsNyBAQCBjbGFzcyBhZGRyZXNzKEFkZG9u V2l0aElwQmxhY2tMaXN0LAo+IG1vZHVsZUJhc2UpOgo+ICtAQCAtMTIxMyw3ICsxMjg4LDcgQEAg Y2xhc3MgYWRkcmVzcyhBZGRvbldpdGhJcEJsYWNrTGlzdCwKPiBtb2R1bGVCYXNlKToKPiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiBub3Qgc2VsZi5jYWNoZS5saW5rX2V4aXN0cyhpZmFj ZW9iai5uYW1lKToKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybgo+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFkZHJfbWV0aG9kID0gaWZhY2VvYmouYWRkcl9t ZXRob2QKPiBAQCAtMTkzLDcgKzIxMiw3IEBAIGluZGV4IGU3MWEyNmYuLjExZTQ1MTIgMTAwNjQ0 Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiBpZmFjZW9iai5nZXRfYXR0 cl92YWx1ZV9maXJzdCgnYWRkcmVzcy0KPiBwdXJnZScpPT0nbm8nOgo+IMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhZGRybGlzdCA9IGlmYWNlb2JqLmdldF9hdHRy X3ZhbHVlKCdhZGRyZXNzJykKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgZm9yIGFkZHIgaW4gYWRkcmxpc3Qgb3IgW106Cj4gLUBAIC0xMzI2LDYgKzEzOTYsMjIg QEAgY2xhc3MgYWRkcmVzcyhBZGRvbldpdGhJcEJsYWNrTGlzdCwKPiBtb2R1bGVCYXNlKToKPiAr QEAgLTEzMjYsNiArMTQwMSwyMiBAQCBjbGFzcyBhZGRyZXNzKEFkZG9uV2l0aElwQmxhY2tMaXN0 LAo+IG1vZHVsZUJhc2UpOgo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmYWNlb2JqY3Vy ci51cGRhdGVfY29uZmlnX3dpdGhfc3RhdHVzKCdtcGxzLWVuYWJsZScsCj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAKPiBydW5uaW5nX21wbHNfZW5hYmxl LAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBtcGxzX2VuYWJsZSAhPQo+IHJ1 bm5pbmdfbXBsc19lbmFibGUpCj4gQEAgLTIxNiw3ICsyMzUsNyBAQCBpbmRleCBlNzFhMjZmLi4x MWU0NTEyIDEwMDY0NAo+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4KPiDCoCAKPiDCoMKgwqDC oMKgIGRlZiBxdWVyeV9jaGVja19pcHY2X2FkZHJnZW4oc2VsZiwgaWZhY2VvYmosIGlmYWNlb2Jq Y3Vycik6Cj4gLUBAIC0xMzgwLDcgKzE0NjYsNyBAQCBjbGFzcyBhZGRyZXNzKEFkZG9uV2l0aElw QmxhY2tMaXN0LAo+IG1vZHVsZUJhc2UpOgo+ICtAQCAtMTM4MCw3ICsxNDcxLDcgQEAgY2xhc3Mg YWRkcmVzcyhBZGRvbldpdGhJcEJsYWNrTGlzdCwKPiBtb2R1bGVCYXNlKToKPiDCoCAKPiDCoMKg wqDCoMKgIGRlZiBfcXVlcnlfY2hlY2tfYWRkcmVzcyhzZWxmLCBpZmFjZW9iaiwgaWZhY2VvYmpj dXJyLAo+IGlmYWNlb2JqX2dldGZ1bmMpOgo+IMKgwqDCoMKgwqDCoMKgwqDCoCAiIiIgaWZxdWVy eS1jaGVjazogYXR0cmlidXRlOiAiYWRkcmVzcyIgIiIiCj4gQEAgLTYyMiw1ICs2NDEsNSBAQCBp bmRleCA4OTcyYzc2Li4wMDkwNTI5IDEwMDY0NAo+IMKgIAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIyBubG1hbmFnZXIgZG9lc24n dCBzdXBwb3J0IG11bHRpcGxlCj4ga2VybmVsIHZlcnNpb24KPiDCoC0tIAo+IC0yLjMwLjIKPiAr Mi4zOS4yCj4gwqAKCg==