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 4C7ED68F5C for ; Fri, 11 Mar 2022 09:42:39 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 3629021B66 for ; Fri, 11 Mar 2022 09:42:39 +0100 (CET) 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 id 0073C21B5D for ; Fri, 11 Mar 2022 09:42:37 +0100 (CET) Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28]) by mail02.cetsi.fr (Postfix) with ESMTP id 1FB524050295; Fri, 11 Mar 2022 09:42:30 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 1FB524050295 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com; s=dkim; t=1646988150; bh=Zi7NqmfuqKbO1luVZ7i/+12MQotSXMqYH6iSLNUhuLY=; h=From:To:CC:Subject:Date:From; b=XDmAiVbw5x2AVyJgLyoTWqINraK0Ke+X9OA3dKJPEAoxIonMzZHBZaU44zjYRsFRU cdj9SNRFlVRTolfEG44gW3eHuO9KAWd/RGsSnUL28rGcCKJm5bf94jS/fQwk+pHEhW bFQ7JX4sMftbVEdzqRKddQbxfOU0FhtcqFKGCaZI= 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.2375.18; Fri, 11 Mar 2022 09:42:31 +0100 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.2375.18 via Frontend Transport; Fri, 11 Mar 2022 09:42:31 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JW0X/Jd9ur+tfkEVm9XhezvE3JEhshrIDg+Rb5/17muEoL7siZ9+D9dtTeWCIDf/S25yB4p4Y7bR7Ol8vgIzFKnvGDm3KDjR0dVu+51Ks2TJDhauRUqsIle0yLPNsWQP6gDDocxfYkSzpYyfeN0rwMCwhLZR4CSny3jh7GjDW3YjN7+OcvR83qr4XnMU1GXzY5Hz+GfGuc5xo8s0yUNU3ZxXIALwVw5/H8EplFGaHiUkN6ZuLxAyfIMDts6HLalpoq148a7ypK/NmX0mLvQY7HZ1GIWzMwvbuewrefQ3BztHbbvlWFkwRBTecE+sWZr5iF5VdiDRrH8b1PpmA5jhPw== 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=Zi7NqmfuqKbO1luVZ7i/+12MQotSXMqYH6iSLNUhuLY=; b=VU4Y9VTANyjj6v8/hAdxnGeXkZM+U/7NA3yCNC4JlRQ4kGU3YpxJLUXRIa5GgHyT7PGSeufIU+VGNlr9NGuhGyNzNBiCCNlcW8faeuKHAzvsQQIn1Qlg/yVVq0wYT7zNaFRI1Wo/k3Z+zpyi27Z2JzUdN+3n0cO7JPivRNHkbpRn8VI+XEKKvvA3L0a1z7aRBAaEt2Yk/4ijo7pzCR/CGNKsdj5Ogm2S0RsPRAAP0DY+l7QXUd6o7Hs7OA23F78v6WxuIXKIhbsZc+suiUVvhrYb7iKT5IsosaZeTKAai23BlX14u0Mq+ROd11XFE5AMlhLwQQTpz3irTuLQDBTcyA== 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=Zi7NqmfuqKbO1luVZ7i/+12MQotSXMqYH6iSLNUhuLY=; b=UCjhWVJKOiB5LTVOV+q1KQc3ocJ4GwmnfVjBLJAAjDfOTad4LeNs8iRGYVV1IhG3ZJxahUt7DdRaXiQY4lKGDxFDxsqbr0apfWjIUxGIJzDvzs5cdSgJQcFo9lfa7nSMJ2kCajIJpcLjYuqw49OpE+nUsrfvL+quzC9RMq/VBqk= Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17) by MR2P264MB0465.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:10::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.16; Fri, 11 Mar 2022 08:42:29 +0000 Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::d574:a660:4b9a:bcbf]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::d574:a660:4b9a:bcbf%7]) with mapi id 15.20.5038.029; Fri, 11 Mar 2022 08:42:29 +0000 From: "DERUMIER, Alexandre" To: "pve-devel@lists.proxmox.com" CC: "w.bumiller@proxmox.com" Thread-Topic: is somebody working on nftables ? (I had scalability problem with big host) Thread-Index: AQHYNSPxy1hlBzn+nUm/LEXDYoKykg== Date: Fri, 11 Mar 2022 08:42:29 +0000 Message-ID: <16f278a1d6bb851691aee8314be2c6752a7b54b1.camel@groupe-cyllene.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.42.4 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-office365-filtering-correlation-id: db9746d7-8b81-4427-7ce1-08da033b13f6 x-ms-traffictypediagnostic: MR2P264MB0465: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: j1AfbUYLETH1U4accy07fZgx3oxk3Qj8pQZ1FKVPvrq/g2jV8H3dF3Z47rJKRgFAqZralRpCWWR9PHeNDeLDYzUMLsI5LYmmAe2rd/D53bPUmDkvSEsCJfnUsD3RVcZ0eHlFlS9HfEg8aFh0FULAMZLBX7wPvQUOkhbRMUKihhcAXa1A49UyHnRG+fdMJyWcj/IfH0ZKMqtrfg7dLgdy7pxsyYgkAKB0UBdf2L1OK+Dj66RL7R2xZSr+iH+JHUaFdCcH73q5zc5nj3iaFvmJxdpahUaBCwg4sd5fPVP5o27it52a8JIIjdK5Nq/esX7eJQn98ycJakU7sWT5Xj0KbH9tVAdVNvZcLhB2bqhjjP2zKVZSWu618xAWP5QG/+0IecKXR80vWdjV0lL1re13gqrAtq31bJ8I5gpmdpg3ibrx48+ZW/qJQu45jauK9x2N8XhvppMwOf2wvvsgNNzP1Fc6pylMxpYzSXE3Q5Dq2+iDCpGfNvfy+QqDDBIbD/rDSbyiBtBcVS+0BxXABGocgIhKSrWqhkMFMoWsnIO0djzII7a4rMOLfGqABFUtHlK7eYMK1bJOpRUZ9F1UPO9Mk8nhe1NprsiCXjbmiNr3WXyOpCrbg9HvnI/1Opvccp03aHzE/rqDZHp6HhyXwHjinQ2a2TrjgnH4Dri/ZKEPw7XdjAOdLhwWANQQWj/fv7kNZ4OwM0hoeuRue2OK0n8hATNzLO0B9/jYguivhI2kzaV0/ELXZeshbATtXSwi6o+DsjMVJtyL9b0pgP/g10Uyv2+QjgjdzJLAauwtzGPjEJA= 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:(13230001)(4636009)(366004)(8936002)(2906002)(38100700002)(83380400001)(5660300002)(122000001)(6916009)(66946007)(6512007)(6506007)(316002)(186003)(8676002)(2616005)(38070700005)(64756008)(66446008)(66476007)(66556008)(4326008)(6486002)(76116006)(91956017)(966005)(36756003)(508600001)(86362001)(71200400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bFU0QVN6L210UUQ1Y1g3Nm1ZK096R3lsS25TbE4rand5am5CT3gyYTVCVWtR?= =?utf-8?B?MS8vQkp0cnBIWExuZnpqU1VrQW9wa1MyQ0djTmxKUTNSWmgvL2pHOTYvVmI1?= =?utf-8?B?a3ArSVd1Q1V2MGhBdWNaQ0wzdHFsclNNUlk2dTUyZFRBalJkWWVndGloR25x?= =?utf-8?B?RzRmVnlUOGk3WFRTVUJJbU1zVGdnaldkaFJkQ29HQVE2eDYxTVNBRzZPOEhR?= =?utf-8?B?aTVzTUloZVFPdm44aHIyblBrSVdva0oybEQrb3Q2V1JadnNuRThEUHo2L1RT?= =?utf-8?B?WHBnRmZEcHZjQVNUdHVyc2R2N3FTd2ttRVJKdFJDaDE2UmdrdDdCK2xDWCts?= =?utf-8?B?MENnbitwdzhBYUhkc1l6d2VUV1JWK1hUQjhJZlRwZUMyUkw3VnJQWXBWMDhY?= =?utf-8?B?Y0tDU0N2dG8rZjFYRHY3enpNQXU1VERzN25sKzkzUld1V2JqT2Ezam81YllO?= =?utf-8?B?aDVRbHFDZjFYV0trZUFoZUd3QWZkVjcvTzY4QlpoQ1dyRjFaMXNNbW1Od2Mw?= =?utf-8?B?ano5UDF4cisxYkphYTBCYm1zQ3hoanRoUm5JSTVkTUIxMEtFcENKejBaQ2ZL?= =?utf-8?B?ZkNVclFvMFN1WUJ1cnB4d1N6dkxKRjB2NjFmbHVRUWRiTm1tL1pxU3J2b0Uv?= =?utf-8?B?dUtLOEZobWF5dnpZMmI2eGRwQ282VUNxUzRuSTBCaytmR2dFdkE3VGdmckNr?= =?utf-8?B?a25xamU1amxQbWFaS2ZVREF4MTF3Q0t0UWxNdFlwVi9YWWg2VE9RKzBmU3BW?= =?utf-8?B?ekI1NGIrWVdqMGdkVW5NSnd3aGJ0OTdrT2RUd3JsdnM4NVNNOHpYUUdGektt?= =?utf-8?B?VVhhZXVOcXJOMkVMb0xaTWFPTllSbXdaU0kybmQwR0I0Q3dTa016K3VJenZ4?= =?utf-8?B?RWJTZHhQTDQ0aVl0b0UxeFROSVdKeUxHd09Qck8wVS8zcFhiS1dyTVZtREhv?= =?utf-8?B?TjZZTDhyeWUyYmZrdlcyNWZVOGtQUUNwSVZBUy8xbW50Mm1XNmN5RE9TSTZF?= =?utf-8?B?SSszaUJ4UDBHVytMd1NBak1GUUdSMU9hWmZhV2s0TEdNSkY2ano4aUt6bWd1?= =?utf-8?B?ck5EQVovSXRRcFlmeWt4Uk91M1BHU3pKdUk0TDNYQkxtU3VSZFljanJXUTVF?= =?utf-8?B?ZkRFeWxya0RpSmY5WURiSFBzM1crWmEwTStCWERMeFNucXpNZ2pjNDlzQVYv?= =?utf-8?B?Um1zc2F2SGp5Zk9tMUlUcWtZZFdTTE95WGRud2s4Q1ZZcnNIZERVRWxOYk15?= =?utf-8?B?WUlGTitiWUhMampFSTdrT2tjbnVlWnpBZk1PRjlRdmF5YUFabUpnN2xEY1Zm?= =?utf-8?B?ZkQ4MTVrTlpSeEtaTmxENUpuYml3dGgxTlJHaHh4Ym9BOVV1cXRld2ZRVUNX?= =?utf-8?B?WWI4eFVQbm5uNjFObGNYRjRlV09NOVlzOUxTWG9jTXYxV05ObTFPNndDWHpZ?= =?utf-8?B?ZHV0aytROWFSVkJCT29iMlRFTnAvSDJPZitnLzkvcmdmZHFmZEk2UjZpbzlp?= =?utf-8?B?ZnVTaXNkYWVTT3JJLzU0dytSZ29aaHNWRlRoalNCbS9laUpsT3FyZERTZy8z?= =?utf-8?B?U1hEOFNaU1l3RVU1SmJzOVMwVXMxQzBpNy9vZHRybkRETXNBNnRibUFiaTUx?= =?utf-8?B?RGxvUlVpbHNUSlNxeWtmZlFZd0pBbnJFeDVLM0dSMW12aG9xTStJeWhFYTNN?= =?utf-8?B?RFRzMFJRZEwyYUtiTU9pTGxBZVMxYTFoY2EySVo2Y0lKL29yWW5wQVV3S2ho?= =?utf-8?B?eWVWbzlTS2Q5ZGhTS0t0ZEtGZW1lb29yNFl5RjRFQWdlYmx6TUJEblhQMjdm?= =?utf-8?B?MDNRTHN1d3hQMkhRaUtWYTFPbnlja1ZRbjgxVTlJaSt0NE5XTWdnbmxCTnBC?= =?utf-8?B?RXRoNzh0NnVQUzB3b29YMTRLVHI1cVpkRnJZM2JCS3lTL1lkeGJsYTVWWWFB?= =?utf-8?B?S2R0dFM2VGpwaEIvWWdKSFoyeVlzUVd1V2tYd3dVRGk4cGsxL0dVYWZmYll1?= =?utf-8?B?TVdybERHQ2pHUUxVOGh6QmlFY0VjVVdFZU9tZ0ppUW13RXlLb25GNXFGVTRV?= =?utf-8?B?Umk4b0syODJXVzMvSE1oOGZSenJjSlpseGN2K0tEQUkvVThIQUczU2VhUVl4?= =?utf-8?B?Tis5QmRRVW1TVjNueVkyYzkwUEx3MlJ3NkFuK253RTQwWE1yOUhaajhSRVZF?= =?utf-8?B?ak1ReU9yZytsQlo2ZGNsQWRRU3B6Y1pEaTlITmVBdUpENEF4c2xleXJmNXNz?= =?utf-8?B?SDQ0WXorK1phSVp2RjdlTG9GS21nbXI1bEdyMzFPM1lHNXpMNWZpSU5WNVVZ?= =?utf-8?B?S3hzczNtdEFjUU9qQ0RMNHJyMVZFbHZNdjlBbWR2b1lXdjVtNzE3VVBhMW1j?= =?utf-8?Q?CfrbNs7SnOCQqhlM=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <4C0FB967D2E0064D846C719EB0BC3D57@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: db9746d7-8b81-4427-7ce1-08da033b13f6 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2022 08:42:29.8908 (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: Hj6EeQyYbthE4MB4T60epzvbU0ri7ziosrgbLMQMxj7LnGL1s1nsscKWaW15VuRpzW6++KHSeWfroHW3SXTp3VpwB3Q8AmXrREffy6kbQcNnlZnr8FGvz7jt2AFpsHPO X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR2P264MB0465 X-OriginatorOrg: groupe-cyllene.com X-SPAM-LEVEL: Spam detection results: 0 AWL 0.027 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 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 - Subject: [pve-devel] is somebody working on nftables ? (I had scalability problem with big host) 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, 11 Mar 2022 08:42:39 -0000 SGksDQpJIHdvdWxkIGxpa2UgdG8ga25vd24gaWYgc29tZWJvZHkgaXMgYWxyZWFkeSB3b3JraW5n IG9uIG5mdGFibGVzID8NCg0KUmVjZW50bHksIEkgaGFkIHNjYWxpYml0eSBwcm9ibGVtIHdpdGgg YmlnIGhvc3RzIHdpdGggYSBsb2Ygb2Ygdm1zDQppbnRlcmZhY2VzLg0KDQpUaGlzIHdhcyBhbiBo b3N0IHdpdGggNTAwdm1zIHdpdGggMyBpbnRlcmZhY2VzIGJ5IHZtcy4gIChzbyAxNTAwIHRhcA0K aW50ZXJmYWNlcyArIDE1MDAgZndiciArIDE1MDAgKQ0KDQpUaGUgcHJvYmxlbXM6DQoNCi0gZWJ0 YWJsZXMtcmVzdG9yZS1sZWdhY3kgaXMgbm90IGFibGUgdG8gaW1wb3J0IGJpZyBydWxlc2V0LiAo c2VlbSB0bw0Kd29ya3Mgd2l0aCBlYnRhYmxlcy1yZXN0b3JlLW5mdCkuDQpodHRwczovL2J1Z3pp bGxhLnByb3htb3guY29tL3Nob3dfYnVnLmNnaT9pZD0zOTA5DQoNCi0gcHZlLWZpcmV3YWxsIHJ1 bGUgZ2VuZXJhdGlvbiB0YWtlIDEwMCUgY3B1IGZvciA1cyAob24gYSBuZXcgZXB5Yw0Kc2VydmVy IDNnaHopLCBpcHRhYmxlcy1zYXZlL3Jlc3RvcmUgaXMgc2xvdyB0b28gKGJ1dCB3b3JraW5nKS4g V2l0aCB0aGUNCjEwcyBpbnRlcnZhbCBvZiBwdmUtZmlyZXdhbGwgcnVubmluZywgSSBoYXZlIGFs bW9zdCBhbGwgdGhlIHRoZSB0aW1lDQp0aGUgcHZlLWZpcmV3YWxsIHByb2Nlc3MgcnVubmluZyBh dCAxMDAlLg0KDQotIHdpdGggdGhlIGN1cnJlbnQgMSBmd2JyIGZvciBlYWNoIGludGVyZmFjZXMs IHdoZW4gYSBicm9hZGNhc3QgKGxpa2UNCmFycCkgaXMgZ29pbmcgdG8gdGhlIG1haW4gYnJpZGdl LCB0aGUgcGFja2V0IGlzIGR1cGxpY2F0ZWQvZm9yd2FyZCBvbg0KZWFjaCBmd2JyLiBUaGUgY3Vy cmVudCBhcnAgZm9yd2FyZGluZyBvbmx5IHVzZSAxIGtzb2Z0aXJxZCB3aXRoIGEgc2xvdw0KY3B1 IHBhdGggKEkgaGF2ZSBjaGVjayB3aXRoICJwZXJmIHJlY29yZCkuIHdpdGggYSBsb3Qgb2YgZndi ciwgSSBoYWQgYSANCjEwMCUga3NvZnRpcnFkIHdpdGggcGFja2V0IGxvc3MuICgyMDAgb3JpZ2lu YWwgYXJwIHJlcXVlc3QvUyAqIDUwMCBmd2JyDQo9ID4xMDAwMDAgYXJwIHJlcXVlc3QvcyB0byBo YW5kbGUpDQoNCg0KDQpJIGhhdmUgbG9va2VkIGF0IG5mdGFibGVzLCBJIHRoaW5rIHRoYXQgZXZl cnl0aGluZyBpcyByZWFkeSBpbiBrZXJuZWwNCm5vdy4obGFzdCBtaXNzaW5nIHBhcnQgd2l0aCBi cmlkZ2UgY29ubnRyYWNrIGZyb20ga2VybmVsIDUuMykNCg0KDQpIZXJlIGEgYmFzaWMgZXhhbXBs ZSwgd2l0aCBjb25udHJhY2sgYXQgYnJpZGdlIGxldmVsIGFuZCB2bWFwIGZlYXR1cmUNCnRvIG1h dGNoIHRvIGludGVyZmFjZS4NCg0KDQoNCiMhL3Vzci9zYmluL25mdCAtZg0KDQpmbHVzaCBydWxl c2V0DQoNCnRhYmxlIGluZXQgZmlsdGVyIHsNCiAgICAgICAgY2hhaW4gaW5wdXQgew0KICAgICAg ICAgICAgICAgIHR5cGUgZmlsdGVyIGhvb2sgaW5wdXQgcHJpb3JpdHkgMDsNCiAgICAgICAgICAg ICAgICBwb2xpY3kgYWNjZXB0Ow0KICAgICAgICAgICAgICAgIGxvZyBmbGFncyBhbGwgcHJlZml4 ICJob3N0IGluIg0KICAgICAgICB9DQogICAgICAgIGNoYWluIGZvcndhcmQgew0KICAgICAgICAg ICAgICAgIHR5cGUgZmlsdGVyIGhvb2sgZm9yd2FyZCBwcmlvcml0eSAwOw0KICAgICAgICAgICAg ICAgIHBvbGljeSBhY2NlcHQ7DQogICAgICAgICAgICAgICAgbG9nIGZsYWdzIGFsbCBwcmVmaXgg Imhvc3QgZm9yd2FyZCAocm91dGluZykiDQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIGNo YWluIG91dHB1dCB7DQogICAgICAgICAgICAgICB0eXBlIGZpbHRlciBob29rIG91dHB1dCBwcmlv cml0eSAwOw0KICAgICAgICAgICAgICAgcG9saWN5IGFjY2VwdDsNCiAgICAgICAgICAgICAgIGxv ZyBmbGFncyBhbGwgcHJlZml4ICJob3N0IG91dHB1dCINCiAgICAgICAgfQ0KfQ0KDQp0YWJsZSBi cmlkZ2UgZmlsdGVyIHsNCiAgICAgICAgY2hhaW4gZm9yd2FyZCB7DQogICAgICAgICAgICAgICAg dHlwZSBmaWx0ZXIgaG9vayBmb3J3YXJkIHByaW9yaXR5IDA7IHBvbGljeSBhY2NlcHQ7DQogICAg ICAgICAgICAgICAgY3Qgc3RhdGUgZXN0YWJsaXNoZWQscmVsYXRlZCBhY2NlcHQNCiAgICAgICAg ICAgICAgICBsb2cgZmxhZ3MgYWxsIHByZWZpeCAiYnJpZGdlIGZvcndhcmQiDQogICAgICAgICAg ICAgICAgaWlmbmFtZSB2bWFwIHsgdGFwMTAwaTAgOiBqdW1wIHRhcDEwMGkwLW91dCAsIHRhcDEw NWkwDQo6IGp1bXAgdGFwMTA1aTAtb3V0IH0NCiAgICAgICAgICAgICAgICBvaWZuYW1lIHZtYXAg eyB0YXAxMDBpMCA6IGp1bXAgdGFwMTAwaTAtaW4gLCB0YXAxMDVpMCA6DQpqdW1wIHRhcDEwNWkw LWluIH0NCiAgICAgICAgfQ0KDQogICAgICAgIGNoYWluIHRhcDEwMGkwLWluIHsNCiAgICAgICAg ICAgICAgICBsb2cgZmxhZ3MgYWxsIHByZWZpeCAidGFwMTAwaTAtaW4iDQogICAgICAgICAgICAg ICAgZXRoZXIgdHlwZSBhcnAgYWNjZXB0DQogICAgICAgICAgICAgICAgZHJvcA0KICAgICAgICB9 DQoNCiAgICAgICAgY2hhaW4gdGFwMTAwaTAtb3V0IHsNCiAgICAgICAgICAgICAgICBsb2cgZmxh Z3MgYWxsIHByZWZpeCAidGFwMTAwaTAtb3V0Ig0KICAgICAgICAgICAgICAgIGV0aGVyIHR5cGUg YXJwIGFjY2VwdA0KICAgICAgICAgICAgICAgIHJldHVybg0KICAgICAgICB9DQoNCiAgICAgICAg Y2hhaW4gdGFwMTA1aTAtaW4gew0KICAgICAgICAgICAgICAgIGxvZyBmbGFncyBhbGwgcHJlZml4 ICJ0YXAxMDA1aTAtaW4iDQogICAgICAgICAgICAgICAgZXRoZXIgdHlwZSBhcnAgYWNjZXB0DQog ICAgICAgIH0NCg0KICAgICAgICBjaGFpbiB0YXAxMDVpMC1vdXQgew0KICAgICAgICAgICAgICAg IGxvZyBmbGFncyBhbGwgcHJlZml4ICJ0YXAxMDVpMC1vdXQiDQogICAgICAgICAgICAgICAgZXRo ZXIgdHlwZSBhcnAgYWNjZXB0DQogICAgICAgICAgICAgICAgcmV0dXJuDQogICAgICAgIH0NCn0N Cg0KDQoNCkFsc28sIEkgdGhpbmsgd2UgY291bGQgYXZvaWQgdGhlIHVzZSB0aGUgZndiciBmb3Ig c29tZSBjYXNlcy4NCg0KQUZBSUssIHRoZSBmd2JyIGlzIG9ubHkgbmVlZCAgZm9yIGhvc3QtPnZt LCBiZWNhdXNlIHdpdGhvdXQgZndiciwgd2UNCm9ubHkgaGF2ZSB0aGUgcGFja2V0IGluIGhvc3Qg b3V0cHV0IGNoYWluIChvciBmb3J3YXJkIGZvciByb3V0aW5nDQpzZXR1cCksIHdpdGhvdXQgdGhl IGRlc3RpbmF0aW9uIHRhcCBpbnRlcmZhY2UgKG9ubHkgdGhlIGRlc3RpbmF0aW9uDQpicmlkZ2Ug YW5kIGRlc3RpbmF0aW9uIGlwKQ0KDQpleDogcm91dGVkIHNldHVwIDoxMC4zLjk0LjExLS0tLS0+ MTAuMy45NC4xKHZtYnIwKS0tLQ0KKHZtYnIxKTE5Mi4xNjguMC4xLS0tLS12bSgxOTIuMTY4LjAu MTApDQoNCiBrZXJuZWw6IFsyODM0MS4zNjE3NzZdIGZvcndhcmQgaG9zdElOPWV0aDAgT1VUPXZt YnIxDQpNQUNTUkM9ZjI6NDI6Y2Y6MjM6MTI6ODggTUFDRFNUPTI0OjhhOjA3OjlhOjJhOmYyIE1B Q1BST1RPPTA4MDANClNSQz0xMC4zLjk0LjExIERTVD0xOTIuMTY4LjAuMTAgTEVOPTg0IFRPUz0w eDAwIFBSRUM9MHgwMCBUVEw9NjMNCklEPTM5MzU1IERGIFBST1RPPUlDTVAgVFlQRT04IENPREU9 MCBJRD00ODQyMyBTRVE9MSANCg0KDQp3aXRoIHRoZSBmd2JyLCB3ZSBjYW4gbWF0Y2ggdGhlIHBh Y2tldCB0d2ljZSwgaW4gdGhlIGhvc3QNCm91dHB1dC9mb3J3YXJkLCBhbmQgaW4gdGhlIGJyaWRn ZSBmb3J3YXJkLg0KDQpJJ20gbm90IGFibGUgdG8gcmVwcm9kdWNlIHRoaXMgd2l0aCBuZnRhYmxl cyA6KA0KDQoNCkkgc2VlIDEgcG9zc2libGUgY2xlYW4gd29ya2Fyb3VuZDoNCg0KIC0gRG9uJ3Qg c2V0dXAgaXAgYWRkcmVzcyBvbiB0aGUgYnJpZGdlIGRpcmVjdGx5LCBidXQgaW5zdGVhZCwgb24g YQ0KdmV0aCBwYWlyLiBMaWtlIHRoaXMsIHdlIHNlZSB2ZXRoIHNvdXJjZSAmJiB0YXAgZGVzdGlu YXRpb24gaXMgYnJpZGdlDQpmb3J3YXJkLiDCoA0KDQooc29tZSB1c2VycyBoYWQgcHJvYmxlbSBh dCBoZXR6bmVyIHdpdGggZndiciBicmlkZ2Ugc2VuZGluZyBwYWNrZXRzDQp3aXRoIHRoZWlyIG93 biBtYWMsIHRoaXMgc2hvdWxkIGF2b2lkIHRoaXMgYnVnKQ0KDQpCdXQgZm9yIHVzZXJzIHRoYXQg bWVhbiBtYW51YWwgbmV0d29yayBjb25maWcgY2hhbmdlIG9yIG1heWJlIHNvbWUNCmlmdXBkb3du MiB0cmlja3Mgb3IgY29uZmlnIGF1dG8gcmV3cml0ZS4NCiAgDQoNCmV4OiByb3V0ZWQgc2V0dXAN Cg0KYnJpZGdlIGZvcndhcmQgSU49dmV0aF9ob3N0IE9VVD10YXAxMDBpMCBNQUNTUkM9OWE6Y2Q6 OTA6Zjg6ZjU6M2UNCk1BQ0RTVD0wNDowNTpkZjoxMjo4NTo1NSBNQUNQUk9UTz0wODAwIFNSQz0x MC4zLjk0LjExIERTVD0xOTIuMTY4LjAuMTANCkxFTj04NCBUT1M9MHgwMCBQUkVDPTB4MDAgVFRM PTYzIElEPTEwMzMzIERGIFBST1RPPUlDTVAgVFlQRT04IENPREU9MA0KSUQ9NDYzMDYgU0VRPTEg DQoNCg0KDQpJIGRvbid0IGtub3duIGlmIGl0J3MgcG9zc2libGUgdG8gZ2V0IHRoZSBmd2JyIHRy aWNrcyB3b3JraW5nLCBidXQgaXQNCnRoaXMgY2FzZToNCiAtIGtlZXAgYSBmd2JyIGJyaWRnZSwg YnV0IG9ubHkgMSBieSB2bWJyIHdoZXJlIGFuIGlwIGlzIHNldHVwIChvciBmb3INCm9wZW5zd2l0 Y2ggdG9vKS4gbW9yZSB0cmFuc3BhcmVudCB0byBpbXBsZW1lbnQgYXQgdm0gc3RhcnQvc3RvcC4N CihidXQgd2Ugc3RpbGwgbmVlZCB0byBtYXRjaCB0aGUgcGFja2V0IHR3aWNlKQ0KDQpGb3Igb3Ro ZXIgY2FzZXMgKHB1cmUgYnJpZGdpbmcpLCBJIHRoaW5rIHdlIGRvbid0IG5lZWQgZndiciBhdCBh bGwuDQpUaGlzIHNob3VsZCBhdm9pZCBleHRyYSBjcHUgY3ljbGUsIGFuZCBtYWtlIG5ldHdvcmsg dGhyb3VnaHB1dCBmYXN0ZXINCnRvby4NCg0KDQpBbnkgb3BpbmlvbiBhYm91dCB0aGlzID8gZG9l cyBzb21lYm9keSBhbHJlYWR5IGhhdmUgZG9uZSB0ZXN0IHdpdGgNCm5mdGFibGVzID8NCg0KDQoN Cg0K