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 8191E738CC for ; Sat, 28 May 2022 19:12:35 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 6BE5C1F7A9 for ; Sat, 28 May 2022 19:12:05 +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 id 58F031F79F for ; Sat, 28 May 2022 19:12:04 +0200 (CEST) Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28]) by mail02.cetsi.fr (Postfix) with ESMTP id EE6C34050BE2; Sat, 28 May 2022 19:11:57 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr EE6C34050BE2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com; s=dkim; t=1653757918; bh=MNDDyuRhJyTu3LCjCXswAwQqOY00mFryyVaJKr2N+FM=; h=From:To:Subject:Date:References:In-Reply-To:From; b=IAHmOXUVcs85RCQFT55x/+DeFUrcLK4z2CisPuHm0vHCVTGGnR4ZLvIXU6s74rSsV omQTk9kmq7omuQHiaciiGToGaYq7uoeKyc1dNX56RWKqMfyTMkYJIBzZ4bpHi0k9by 7qHitWy6uM5rZ9Wjrk0FI8pQaa3hnABf9Di26m5U= 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.28; Sat, 28 May 2022 19:11:54 +0200 Received: from FRA01-PR2-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.28 via Frontend Transport; Sat, 28 May 2022 19:11:54 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UlH5gfZG1yY9dh8TwXg2j/Nec+RwpNrswEv/SNDVVSOvFFebMJvN9lTDMf0ciLRAbNIcNej6hc/6KQc9b7YogxAmLBOW2i+dn0EZ4Wg4z+xoA9EMmIgA02DM7n5Q0tIXgK62P23uXfmIML8hL8wePyc718eH00t3B+FoT4pkjE1jWouakbeZd1hZRmUtS9dO+RFGpIO3JE7JKKgflC2+zXKY4AUan2zmnFhYc3mPPQTlaH7Uo+dZOtmTBC2ph/KEGBVJ78IryAe/frFUtOFX1MxIgGT7ktOrTe9PgY/Lf2iGXSPdzSDe2I4Xze7ofQNXFtJ5DACj/++nW1lGFwbd3w== 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=MNDDyuRhJyTu3LCjCXswAwQqOY00mFryyVaJKr2N+FM=; b=HpwUr3nQ+beXOMrjPEBrg6oEA6sjcRlcsm0wijKVrox7BziiBPyUTA4qoTQs0nD5bLzfGGDpDRTAqviHhY+d+QMkN+y56Qvjl0B8tdLnjmdvtyptZoJ0doX1hUIKFNCo0UO1wbQph9EjkrduDOgB9p4hntxTP5PS3gFyeA7EuWydgU/Ur2gGC75elcvvMAHrPELMPVm3uGi1kWlte6+AjHgm1sGv4o1NEKuhaDwBv1kglxTvTKD5mug5Lk0SXSo0xr2ncYT8uEanZuaT5TviO8H2q4CohXpCbfl+EFQLREsqkjeU4kTZ36a/YOZFJ/QEb+z1nkncp6438XCGAYPEQw== 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=MNDDyuRhJyTu3LCjCXswAwQqOY00mFryyVaJKr2N+FM=; b=kTDHokcAsKNdmOF0TpMXxuCz6vjvgGkvT9MH37j4E4Ggm9fuQFfgGhdGA2/xnaOv9VBVZy6lcsjK8NTIGxthdlDYuHxYdV3Rxl+X4IfLKJ3p/stkQpYEtIpwSOAOZfdY26TK1qQLlAx2nYgk9v5mgkKAN8NSs/Hzemf2If8MIPI= Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17) by MR1P264MB2769.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:36::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13; Sat, 28 May 2022 17:11:55 +0000 Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::1ceb:3e25:ed99:2fb0]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::1ceb:3e25:ed99:2fb0%8]) with mapi id 15.20.5293.018; Sat, 28 May 2022 17:11:55 +0000 From: "DERUMIER, Alexandre" To: "pve-devel@lists.proxmox.com" , "t.lamprecht@proxmox.com" , "aderumier@odiso.com" Thread-Topic: [pve-devel] [PATCH-SERIES cluster/common/qemu-server/lxc/manager] add new metric stats in single rrd Thread-Index: AQHYcAQJ0SrKMpyDskCnc3V8t/PkSK0vsRiAgATa7gA= Date: Sat, 28 May 2022 17:11:55 +0000 Message-ID: References: <20220525065221.1985989-1-aderumier@odiso.com> <5f106d7e-5d74-f9be-f30f-cbbf15aedd85@proxmox.com> In-Reply-To: <5f106d7e-5d74-f9be-f30f-cbbf15aedd85@proxmox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.1 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: c62aea76-d2f3-451e-51a1-08da40cd2abb x-ms-traffictypediagnostic: MR1P264MB2769: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: sqwTN1ew6BH+YQG3LCPSTuOHIE0E6d/Gshi2yUo0RmToEqdZEaex3GC9j6BOnL3Mx2jAYzzxESxJdLLReMJChQvUwszNh13FbrgjJ9E1HV6fM3jtFluLcvs/r1Wv8XY9teN9R74G5enfbKtERiG67g4hr8zg3PFH7VS9g08bEJWVbD5cBU+JZIbINgX8k7ga6E1l87bpuvqt90BlLfRqcfdO5qQWOMuPEH0+4qzGe7bIgL2ETunpQWlQ6MQWSEqA0VpXV/ajU+1Yr3CreoKOdYwQmqzt4np/DxrAT4FjzWSiW/1GSJbwQnEMjS8eumkziA8j4VtA7glIzTlAiXum7J+JFBaQoTN6K0oda12dqgiR153ZVXYYW1HvYSuIzCc7IcVscp5y+GzVfDtEb5KNWSSVix5ymhxnB3jjijcFz2RM55FEyCibBJ8OyT8/TOjsjXGWCn/Hqlp2YVTA8KVr47yxfLFaJDYXl40siliKVq5MmkgGIGvjLRqZCzdxDGIiomWOY+4VFJDWi3Gojrsk5NXu5c7CnQ7PMGyjSHWyFtOwHuGVApR1KXeB23/6nrzemNGuiqREXsjI1FMC6SQ3dCwu1iwzeVLPD2kj/9gZfDHzyMQmdZHAgLv8eQ9rHVo7fCdG/WYG0txjcr0vyd+Tl93h7ytvOV+M9Hp74UDLE+ZhKxU+VgPbuhw55PoziG0NlcKkVAYr+UybdF2fUZDTtrfbgHVDqSW09dRQX7NU38FZGya2eiL0dr6eMc0Jw96sc3pnqpn9uH0GCTIywqL55qJG3Cl4sbiPnhzB246X324= 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)(346002)(39830400003)(396003)(376002)(366004)(136003)(66446008)(91956017)(76116006)(66946007)(122000001)(966005)(66476007)(66556008)(64756008)(26005)(6512007)(38100700002)(38070700005)(8676002)(508600001)(36756003)(186003)(41300700001)(2616005)(6506007)(316002)(6486002)(110136005)(86362001)(2906002)(5660300002)(53546011)(8936002)(71200400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZUp0d095blpDYzRteUJwT0VEa2kybitWMDlCV1B2SjBPc2tUbi9mVjBtRWJS?= =?utf-8?B?M1gxdFhMOERjLzFpVzhySFZjeElmQWN5VnJ5T3U4Ym8rMGtjbXllS2hVYnM5?= =?utf-8?B?TU5vcFN3U0F0T1JlQmp1VFNpcy9oWHZxbXNMYnNQYm5zL1l3eExBaXRSOTVQ?= =?utf-8?B?UlZLT1VuSWdlVncrZDJxZHQ3TEVNQlVLZkt6NWlYRHdhQUdCWkRBUGhJT2kv?= =?utf-8?B?bS9YVTk3ZDJGanJKdGhFREEwVEo0WmllWi9YS2JLdGU3Wk91cThWZ2x4K1Ez?= =?utf-8?B?T0dpTHlmYUQyYmdFb2h4Mm1aMEI3bFE1WEVsYnVURUpxUVh1enBvQitYM09G?= =?utf-8?B?WFp3R2QrTHRNd0ZoeFJadFFYNzRSem1tb2x0clNOTDN0SWNWbDVQKzZoYjNP?= =?utf-8?B?V0ExKy9zeENKVFJ2WnozYWVINnEvWGNxTFB5elQwcTBnMlNHOEVmdVg4RTJQ?= =?utf-8?B?Z0VxUU9XVGpQb240RGo0eE5ZRVlmRnRnTE5qZXNVbWc4RkxKT1N2dzVaN2VL?= =?utf-8?B?V0VVNVVaOGF4YmRtbTNzRmRsbndwdFdWSzkvWThuSHBFWWd2RDhPT0hHTUdw?= =?utf-8?B?T0pra3paOE9nYXpjUGZJUHFZWTNnRkJ5VGxsU0NZcDNPOGRhdmExdk13RGVy?= =?utf-8?B?KzRteE14eTczYkFFbFRRTUpvK2tBOEIwNFoySUN6ZHRKRktJaDNySG05dkNP?= =?utf-8?B?S2xIWGFMNjFvZFY5cjRMOFUvQWprNU1CRWtNRVlUSkFERGFnQTYycGpDelpM?= =?utf-8?B?cXgzZTJQaDJ5M0hVKzJyNllsd1VVS09ES2lLcUpMZU9aZ0hQbjlld1pidWps?= =?utf-8?B?czNzV1JPbSsxeVMzcERranVMaXZXc2NkUWhVaVY1dk5US1Y1dzZoUDcrMHd2?= =?utf-8?B?OUtsQXRHQ1BVQldLaVpkS29wZ1ptV0l4UFlraWE1T0ZsUUVQRjc1YmpnT0NF?= =?utf-8?B?K2NRekZMemNOVjZtNlRoN210VHE1WU45Q2FKdjlDZmIxUG5lTmVvVm5taWYv?= =?utf-8?B?S0ZpRzRlUFU3UDJXNHl0aHd6dG8rU09BT1NPRmZaY1M2d1ZSeHJNeGZQSGRH?= =?utf-8?B?RlZBWHJsY3hoSSt2N0xxSnJUaCt1U2k0Yzg3d3RISVdwSmFuY05CZjFTWVlM?= =?utf-8?B?SmhReVg0R1Uyd2MrUVM1ZmdZRnNyMzVRYUhUcXlxM1VqTXZ4Qit3bURKbFZJ?= =?utf-8?B?Z1QzVFE2ZEtHYTNwU1RWRytXK1d6VXJlV3lMQ2U2U0VmbGkyN1M4NXZQdTBl?= =?utf-8?B?NVR4SWlhUFo1YW5yaFB3ZkdZREh3eUdheVRIbFRVNHFuUXFKUko1SFpURHhG?= =?utf-8?B?M2krd01LRUwrQmU3MHdZWm9FUEFJNmdmSm9tT1BKUDlMRzM4bVhhL1BFUmVr?= =?utf-8?B?UWVqQnk3RTBpRmxJaXg2MGpObGEyQkdkbDJTWWlWeXdJUUdyVnNXWGlrcmZ2?= =?utf-8?B?aCtBMlF5Mk8zaDRKb0MwczE3K3pmc3VDMFphekRaYzhwcmt1QWpaYkdpSnpU?= =?utf-8?B?UDdIK2RwQmNYTkVKaExuc0IyeGpRL2JVQUVsdnNpTUtKbEpxSXZJL2prRGlT?= =?utf-8?B?Z1pYM1g1KzF6U3RRQlNHVE8vdm1vS2ZSdDJXSXlrV1RtVkdWV1lpNkE3cUJp?= =?utf-8?B?T0FqLzByT2R4dUtEM2tlOC84ODVHdjRiZ04wSnlLZlBveG9PVWFvSGVzbnl2?= =?utf-8?B?RjNsVmFXbVVIVHp1a2JxY1RFdGIwQ0xuRXQvUThXREdRdjhobDVreEhSbTc5?= =?utf-8?B?dFRXSXgvK25yVXZ4b2RyL3lrWXZTL3o5SWpwL1ppcDNIV3NqQTdRbEViUENS?= =?utf-8?B?U2xGdWQyZVR5NTc5TjBkNElxMitsNGZORFJGWFRjZ09SUVpOVFdMa1BBa3lq?= =?utf-8?B?Y0x5VDFKRWxOdklCQjBJeXMzbUlQa3htbE9WUkxoUHdBTThqVDFPT0FuZU9G?= =?utf-8?B?bExpR0R6bXFzSTBSOUJPYXY0VVFkYVBnZEMyeStqZDc1aXVxRHBpaEx2aFNr?= =?utf-8?B?TUdDUlBOeW5BVkFXYWZUTCtHMDZlR084bFVXTk44eFdYL0R1RlhtU205WFky?= =?utf-8?B?MW5PSUFRVU9taVdSc3ovSFZkY3RVMlJ6OHFwMFcxTVJ2dFI5WXV5SHlpZXRM?= =?utf-8?B?L2JYZ0UxYVRVUk44bjRrbDlpMndIckdFTU5NLytsKzhiUnh4NXlpRDRHWFdM?= =?utf-8?B?OUUzVmVqa2xBdG1MeEI4ZVhWSldDVjRsdlEwUnAxbjBzeUdYL1M0czhPUlND?= =?utf-8?B?STA4d1h1SWtOTkI0aDRjc0RHaUlzM0gzd1UyRUJIVTBiTmlVMTlVcXVIQ0FO?= =?utf-8?B?RG5oSE9qYnVKOXdiVXlFRlBlQlNBbkU3dFozVk5YUGgvR2tNR1M5WUtwcENj?= =?utf-8?Q?wArZqa0cHQuthiC+SMBEnXq5p5Vyr7he+UDMMaL5z0M5T?= x-ms-exchange-antispam-messagedata-1: h+HVI6NlWtbGRg== Content-Type: text/plain; charset="utf-8" Content-ID: <52142F7DED54BC4CBDEE5864A1BEE183@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: c62aea76-d2f3-451e-51a1-08da40cd2abb X-MS-Exchange-CrossTenant-originalarrivaltime: 28 May 2022 17:11:55.5582 (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: shMhX7hrTM6YIc5FrrE0rqlJTNHAq6dB0FaasaMh1GZ4CQWZkve8Hor2/0olSrBksxwZLqzG2ERXLadkuiWO6A98TopkvjhTC9mmDzoRh8htbkLM/BK6oMvi4fbY6Jwh X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB2769 X-OriginatorOrg: groupe-cyllene.com X-SPAM-LEVEL: Spam detection results: 0 AWL 0.013 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: Re: [pve-devel] [PATCH-SERIES cluster/common/qemu-server/lxc/manager] add new metric stats in single rrd 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: Sat, 28 May 2022 17:12:35 -0000 SGkgVGhvbWFzLA0KDQpmb3IgcHJlc3N1cmUsIEkgZG9uJ3QgcmVhbGx5IG5lZWQgcnJkIG9yIGhp c3RvcnksIGFzIEkgY2FuIGFscmVhZHkNCmJyb2FkY2FzdCBsYXN0IDEwcyw2MHMsIDMwMHMuDQpz byBjb3VsZCBzaW1wbHkgYnJvYWRjYXN0IHRoZW0gaW4ga3ZzdG9yZS4NCg0KVGhpcyB3YXMgdGhl IG9yaWdpbmFsIHBhdGNoIGluIDIwMjANCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vcGlwZXJt YWlsL3B2ZS1kZXZlbC8yMDIwLU9jdG9iZXIvMDQ1NDkzLmh0bWwNCg0KYnV0IERpZXRtYXIgYXNr ZWQgYWJvdXQgdG8gcHV0IHRoZW0gaW4gcnJkIDspDQoNClNvLCBhcyB5b3Ugd2FudCwganVzdCB0 ZWxsIG1lIDopDQoNCkkgZG9uJ3QgY2FyZSBhYm91dCBycmQgZm9yIG15IG5lZWQuIA0KDQpBbnl3 YXksIEZvciB2bSBiYWxhbmNpbmcsIEkgd2FzIHBsYW5uaW5nIHRvIGNvbXB1dGUgYXZlcmFnZSBt ZXRyaWMNCmluc3RlYWQgcGFyc2luZyBhdCBsb3Qgb2YgcnJkLg0KDQoNCmZvciBrc20sIEkgcmVh bGx5IG5lZWQgY3VycmVudCB2YWx1ZQ0KDQpmb3IgcWVtdSBob3N0Y3B1L2hvc3RtZW0sIGxhc3Qg KDEtNSkgbWludXRlcyBhdmVyYWdlIGNvdWxkIGJlIGVub3VnaCwNCnNvIEkgY291bGQgY29tcHV0 ZSBmcm9tIHB2ZXN0YXRkIHRvby4NCg0KDQoNCkFsZXhhbmRyZQ0KDQoNCkxlIG1lcmNyZWRpIDI1 IG1haSAyMDIyIMOgIDE3OjAzICswMjAwLCBUaG9tYXMgTGFtcHJlY2h0IGEgw6ljcml0wqA6DQo+ IE9uIDI1LzA1LzIwMjIgMDg6NTIsIEFsZXhhbmRyZSBEZXJ1bWllciB3cm90ZToNCj4gPiBIaSwN Cj4gPiANCj4gPiBJJ20gc3RpbGwgd29ya2luZyBvbiB2bSBiYWxhbmNpbmcvc2NoZWR1bGluZywg YW5kIG5lZWQgc29tZSBuZXcNCj4gPiBtZXRyaWNzLg0KPiA+IA0KPiANCj4gYnV0IHlvdSBkb24n dCBhY3R1YWxseSBuZWVkIHRoZSBtZXRyaWNzIHRoZW1zZWx2ZXMgYnV0IG9ubHkgdGhlDQo+IGNv bXB1dGVkDQo+IG1vdmluZyBhdmcgcmVzdWx0IGFuZCBzdWNoIG9mIHRoZW0/IEJlY2F1c2UgaWYg dGhhdCdzIHRoZSBjYXNlIHdlDQo+IGNvdWxkIGp1c3QNCj4ga2VlcCB0aGUgbGFzdCBYIHZhbHVl cyB3ZSByZXF1aXJlIGZvciB0aGUgbW92aW5nIHdpbmRvdyBjYWNoZWQNCj4gbG9jYWxseSBpbg0K PiBwdmVzdGF0ZCBhbmQgdXNlIHRob3NlIHRvIGJyb2FkY2FzdCB0aGUgY2FsY3VsYXRlZCBvbmVz IHVzZSBmb3IgRFJTDQo+IG9uY2Ugb3INCj4gdHdpY2UgZXZlcnkgbWludXRlIG9yIHNvIHZpYSB0 aGUgcGVyLW5vZGUga3Ygc3RhdHVzIGluIHRoZSBwdmVzdGF0ZD8NCj4gDQo+IENvdWxkIG1lYW4g bGVzcyBkYXRhIGFuIG5vIG5ldyBSUkQgZm9ybWF0L3BhdGhzIChpb3cuIG5vIHRvdWNoaW5nIG9m DQo+IHB2ZS1jbHVzdGVyIGF0IGFsbCkuIFdoYXQgZG8geW91IHRoaW5rPw0KPiANCj4gDQoNCg==