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 9B01BC04DB for ; Wed, 10 Jan 2024 19:30:00 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 7C93D37FEF for ; Wed, 10 Jan 2024 19:29:30 +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 for ; Wed, 10 Jan 2024 19:29:29 +0100 (CET) Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28]) by mail02.cetsi.fr (Postfix) with ESMTP id 009E740502B5; Wed, 10 Jan 2024 19:29:21 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 009E740502B5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com; s=dkim; t=1704911361; bh=3BslObf79oju6JtovLOQcPPyme7kgsZLVC9jGA+3yVw=; h=From:To:Subject:Date:References:In-Reply-To:From; b=pcTo42iYjdXfqoHeNouFfg7pgWnpVkOnEBvCpk4Q8hB+RlECIbN0asMn0lew9uR0G rDx0/duE4EBr7Bzkrc1hwtx5Fb9w+D5ZeYPBGDRYw5U7jsCk0dFelQZraiG7Pj/wZM Sn1vnYSbwZE6SIFlU4NoEEAdGYUWHTFmISRo+iCo= 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.35; Wed, 10 Jan 2024 19:29:22 +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.2507.35 via Frontend Transport; Wed, 10 Jan 2024 19:29:22 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=maPci8H02as/CCPhriJw53xhLguGwqePksvQXkl9qQRlCMYeCVeZj4aBSZAO2Wgv6pZ5Xss6UKW3oqHtODmP4zZNsqCP/s7cy1dsAZvH/6LXiVFga4EisEjC68RhfcWgGT1MfzPczKLJ4NVRneK+ishheOlkD2o15RXWr/t3zk6jaSZwZZRALm4aiWthooFtVs5Nw+NSJZ2rkttgcrmhdfz5hvIiN4LTDQ4deLnURotHoEN/hv3CABBlxYRkJhZIN0EWjvXNboUwGaAV6SpDpd6Smhe2jytPVFQEsDJyj9FB3nGB8xKfUQqF7sK5DqaUanBEzaTGac/uY35gO2A2eg== 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=3BslObf79oju6JtovLOQcPPyme7kgsZLVC9jGA+3yVw=; b=CyTiPfsLqRUoapwr0OP7KtWGpemWgAGUO8Eg3UhY73FR9u99noq7IvBYGL5AvAB4w7v1BGpHukDhFkrUTJlOzH9l1e7R+lArpdD27LXlI2uVwaYsl+wFshh+kW8qZaKwg/xlxzyEf2zumvBVO1j9pdDk+eWChYnjqXg54P3DMSMv6cNL0hIrBTSeUhqqFDBxjgXX7aeuVBALfXXjSCRKuY6DwNVaTTgDXsBSSq+Cixiiv9fDuVY0i1oX6qyTAekB1+NqvhrDc6294M5jycgObljkz81LR2lTzQ3U0ftYa8h7fJwZagZgnKmO4+tU1CighbGmaDgYNZLMThJWK5tBPA== 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=3BslObf79oju6JtovLOQcPPyme7kgsZLVC9jGA+3yVw=; b=wafL+uuCKO1rJSlF4UjozHFxTv5LaR/uwfG6my4cdXVVmXgI4IRCRFhArbjvEuOmu4cRF2JfrJnqtKcdN8IHDaVWGG8Ki6VU0A9fNTwzAbNMTV3CPXYXGuNRsscHXGbJ9rSeyC6XQ2fjAtMJCc6UvQmPOq1FW7XtrSN7/Zrdzls= Received: from PAZP264MB2494.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:1f0::17) by PR0P264MB1675.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:16e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.19; Wed, 10 Jan 2024 18:29:21 +0000 Received: from PAZP264MB2494.FRAP264.PROD.OUTLOOK.COM ([fe80::4fcc:f0ba:2b45:28f6]) by PAZP264MB2494.FRAP264.PROD.OUTLOOK.COM ([fe80::4fcc:f0ba:2b45:28f6%6]) with mapi id 15.20.7181.015; Wed, 10 Jan 2024 18:29:21 +0000 From: "DERUMIER, Alexandre" To: "pve-devel@lists.proxmox.com" , "t.lamprecht@proxmox.com" , "f.ebner@proxmox.com" Thread-Topic: [pve-devel] qemu + tcmalloc for rbd Thread-Index: AQHaQx2gLBdHrZPVYUyBg+1dfpcrqbDSw+4AgAARzwCAAInhAA== Date: Wed, 10 Jan 2024 18:29:21 +0000 Message-ID: <03c20c556994054ecaacf997662c54fab4d1c24d.camel@groupe-cyllene.com> References: <2668369e-0ace-4826-a443-6c6834adfa14@proxmox.com> <2cd67b18-de26-41c3-927a-b8970bbe2336@proxmox.com> In-Reply-To: <2cd67b18-de26-41c3-927a-b8970bbe2336@proxmox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.50.0-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-traffictypediagnostic: PAZP264MB2494:EE_|PR0P264MB1675:EE_ x-ms-office365-filtering-correlation-id: 7695bcc2-fd1e-4d2f-816a-08dc120a1066 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: pZcf7JJJJt1CxZoeL/5EI/OPt4EK1wWTIt+ODDB3ChgfwCnPPtQD5Qa4f7NCZ3fnUhOIbaH6E3AZvD/xStQMTeM1qltX1TZzJiXh4xtdh6MO/BMLMh1co4JyN1Mpzzl4QI62UYtXuLG/0O8dC/L6S18rbh9VerSPnLW+BEdSgKF5Y87edV55uxmK/oyKdEqcwDUJYzMy0jBnOSEs+XZx1ORCgFeaEHbmP++ciUrXAK7Q2D/DheMMWl8PNcFJvJtq6+Sym7SVIGcu707KWkNQTq8IFpR9yOr4R2Xu8fwRpqfucxIXVbbysucL5RmUAzXCuYNufTzvQmxz66SphmWM/A00LedKlIseln6H8QbmeoJgCuNLBUht4joyx6R4hVwUvdLBZ3u5GF7AJVGrVlnsUdbeD0yWWSYL2CX46fiHJKeFhKYO2lUVso2YIImXV/B35jYHwwhh9tQ93K/6l7CVIc43xujvMEOez2jcOJCD+/qmtSo70nfad5GFf1TvKGoZM8cPpEG25J2kMY46inXo084X3CmxNF7WzQA1mvWByKcCWowdm41i2mqSpJu16sst7p+DUhps6WmQjOFNNMkfz380uPobYRoDK9zdmfcHE8S+4/NvabCtkOkYV3XlUIgG x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAZP264MB2494.FRAP264.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(376002)(366004)(396003)(39850400004)(346002)(136003)(230922051799003)(186009)(64100799003)(451199024)(1800799012)(478600001)(41300700001)(36756003)(6486002)(6506007)(6512007)(64756008)(66946007)(66556008)(66476007)(110136005)(66446008)(76116006)(316002)(86362001)(71200400001)(2616005)(8936002)(8676002)(83380400001)(38100700002)(5660300002)(38070700009)(122000001)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?K3hRaGExTktjOW9NamtjSFJLNElOOStCVkM4SDQwbFN4RzdoVlEwL1lrSXNk?= =?utf-8?B?eVRmK2hxV1I3RjdFWTF3KzZBN3JBK2dhZ1JNUjdlT0J0K29GQk1wRnZWbjBX?= =?utf-8?B?S2VjOS85cEY5enZueFZITWFuSkZaa2gyb1JGQ3l4bW1wRkY2ZGQ3NTJwNjRs?= =?utf-8?B?MDdVTlpGeE02VGpSbldWRTJXWHRRMlpNS3plVmpMUzcrZ243Nzhic3VLbkZ6?= =?utf-8?B?ZWx6cE1RQzhpWG1nUThra2NYV3RGOTV0cWRtZ2NiYmMyY1JueG4zdzFxVFM5?= =?utf-8?B?YndRN1FhZXVEUjhsM0tkMU1sMnd3aXNmSm1MVnZCd0ZtZERIb0Vqalc5Y250?= =?utf-8?B?WGNicVE0dFF5Y3N4L1ZPM1lWYVlhN0gxRnpzc3o2eUJMYVZXNUZVajJRcm1X?= =?utf-8?B?MVBiODVBc3RjR1RWVm9tZXhaRHRQVGVuWWpzaStEU21UZDkwSFE5cFBOSTdP?= =?utf-8?B?UWM4RHhxaVhxUEdibFVFN0kwM21DNnl6SEM0emdpWHhJaVdRNllqNTdpUHZW?= =?utf-8?B?OG8zNVNocGw4ck02cXlRaFBpWHBnY2Q0bUZIZGFPZC9EcTJ3WElBQUdGMTlI?= =?utf-8?B?bUFXZkpLNGdPd0h6M3dEaXg0c0JBWW9BQUpMdXpvbGlhNVNOVmhqaWVqZU9J?= =?utf-8?B?aVhqUzJDeDRydnRJY1VadFRJZVhNUkxTMFQ4SC9ETktiZEk4MVlaZ0R1bE1y?= =?utf-8?B?cjRMZytjSDYzZ3l3VTI3MXZNU1I2RURMV0tRVlNTQmpqb0tMMXpXT0tPQnkr?= =?utf-8?B?TkhhWU5aaFVOUjBuWGdRRjhtdG02SUZ2TVg1aXBLenFSb1grZHN3RldleDNW?= =?utf-8?B?aDBvcGRuMkwwOVpwTkQwZmd6VFVmbDdWc05ta1hPR3hLbG1BT0ZrZ0ZYczFH?= =?utf-8?B?VkRXNCs5Q2pCTG5SRmVPVVRTWWEyREl1c0owZFZaQU9hQXQyY25QNFhxSURT?= =?utf-8?B?Z3FtTE1XWlNMcnV5Qno5cENXUk9MNGVBWGJDTTlzc0llWnFUK0RCM0pHaEE1?= =?utf-8?B?ZHcxcmV4eUZNWFVpV0h5cTZKQlBPZ2dPdVFvVE0xM0RCYWJ3WVY2bkZzZVV1?= =?utf-8?B?cUpqemlpUHRpbTYzNFZ0RjRFK21hSGJ1MEdpYzF0MTVqQzhpNW53bXZPYkVy?= =?utf-8?B?bitPQmJKY3hnRWZzT2k2Z2h0dUlhSlhRbFh2cGJqaGNFSklVMjQ2RlMzR0pN?= =?utf-8?B?YUNRMFI2d3Z2SHdaVkdmNEswQklHWWxVdUI2ZUtoQStkYitJekRTamI0Q2Iw?= =?utf-8?B?QVNnc3hhNEpPQWhmUWdxU1BFaWlIWXg2c2NldldwZXQ2QVlReWJEK1QzM2xS?= =?utf-8?B?QS81Tnc1ZUZLc0JxZmhBT2EvNmJJZWVPZ1hFTDJGdStFNFB6WVlBSXIrSnNQ?= =?utf-8?B?ZkVCUHJGRFowQnkrR1pEMGwwOTV3cjl3bHZMQzlieU5pWko2bW1Ob0tSdTlO?= =?utf-8?B?OUZyNkxKRytzS0lkcTZIYlhuaUdndjRVTXFWNGgxVzZkbHJaRGEzbjZUNHor?= =?utf-8?B?Y2w3UTQrQ0xyRDV1VjRqWFBLZVZjcjFMOWhENU1wM3ZWenZYVjNOdFV3WVdm?= =?utf-8?B?aHJjY2dzSzErZHFnNHR1OUdGYm5WYWdobmN0Rkhacno0dHNXSGUwa0VLeDAw?= =?utf-8?B?V0VOejZUWUF3OHM3QTNiV3FReHgyV0JFWWVoY29nSTJZaFlWaWxHaEI3WENV?= =?utf-8?B?QndqQVhYNWkycDhST0U2ejVoSk9PUUN3KzloMXkvcDRFNDRuNmI0OUpSQkFm?= =?utf-8?B?KzEvbnUySStyTXNGS2tPT2xPeERMNjM3YXdOaHFDamYzQUdYMEpoSTJiSmpa?= =?utf-8?B?NGxaUFUyUEdCd2w2RStGNGs2ellpM291WVdXMklvcGJZMEZvcEozc1dXYUpt?= =?utf-8?B?ZXBlemhnWDZnMEZGK2NXWG1DTXl1RHVvcy9DWTl5RGtQdnRuZTE0bjNwcGNj?= =?utf-8?B?cnpmUVFSR3BBMWRnTnBTc3ZDK2NQbWt3MVhLQzJxRjkyOWVMZVhCMUV6MjhC?= =?utf-8?B?QkFzS2tFcTFLSi8yL3BmaG9VeWRRTWRSeUgwWEhGbUVPWHdTcE9CUFM3RjJY?= =?utf-8?B?cGo3YkxuY1FUQTZEWWc0MHNYYXV0TXNOZi9zWDR1MmV3dDh2VVdoQ3VWTzhB?= =?utf-8?B?aW1qY1JRWk1SZFNuSTVLODNjKzVBMlV5M0FwVzFlU3pLWHdKdmY5OHBaY0FX?= =?utf-8?Q?NVG0FzT7EnWCO3UbT1Rz80sixfb6APl5KYkWWiAMRn8q?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PAZP264MB2494.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 7695bcc2-fd1e-4d2f-816a-08dc120a1066 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2024 18:29:21.3308 (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: QzY4PejlHJnd5DrBwSsYZWD5baU3U+FB81nubkclcxTNQ4QzDTPixEWEOzL8rGOcH05kdgGTk9xOFMNZgJze9MUgpoFPQ4/ZpWNI1Lhzr7QpwRknW61veJx2BFv1ia3o X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR0P264MB1675 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.358 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 - Subject: Re: [pve-devel] qemu + tcmalloc for rbd 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, 10 Jan 2024 18:30:00 -0000 DQpBbSAxMC8wMS8yMDI0IHVtIDEwOjEyIHNjaHJpZWIgRmlvbmEgRWJuZXI6DQo+IEFtIDA5LjAx LjI0IHVtIDE4OjAyIHNjaHJpZWIgREVSVU1JRVIsIEFsZXhhbmRyZToNCj4gPiBBbm90aGVyIHdh eSAobWF5YmUgc2FmZXIpLCBpcyB0byBidWlsZCAyIGJpbmFyeSBpbiBzYW1lIHBhY2thZ2UgDQo+ ID4gKC91c3IvYmluL2t2bS10Y21hbGxvY8KgICYmIC91c3IvYmluL2t2bSksIGFuZCBnaXZlIG9w dGlvbiB0byB1c2VyDQo+ID4gdG8NCj4gPiBjaG9vc2UgaXQuDQo+ID4gDQo+IA0KPiBJZiB3ZSBn byBmb3IgdGhpcyByb3V0ZSwgSSdkIHJhdGhlciBoYXZlIHR3byBjb25mbGljdGluZyBwYWNrYWdl cyB0bw0KPiBhdm9pZCB0aGUgcmVkdW5kYW50IHNwYWNlIHVzYWdlIGZvciBtb3N0IHBlb3BsZS4g T3IgaWYgd2UgcmVhbGx5IHdhbnQNCj4gdG8NCj4gc3VwcG9ydCBiZWluZyBhYmxlIHRvIHVzZSBi b3RoIG9uIGEgc2luZ2xlIHN5c3RlbSwgYW4gYWRkLW9uIGtpbmQgb2YNCj4gcGFja2FnZSB3aXRo IGp1c3QgdGhlIHNlY29uZCBiaW5hcnkuDQoNCj4+SSB3b3VsZCBsaWtlIHRvIGF2b2lkIGJvdGgs IGFuIGV4dHJhIHBhY2thZ2Ugb3IgYW4gZXh0cmEgYmluYXJ5LCBhcw0KPj5ib3RoIGFyZSBhIHNp Z25pZmljYW50IG92ZXJoZWFkIGZvciBib3RoIHVzIHRvIG1haW50YWluIGFuZCB1c2VyIHRvDQo+ Pndvcmsgd2l0aC4NCj4+DQo+PkVpdGhlciB0Y21hbGxvYyB3b3JrcyBhcyBhbGxvY2F0b3IgYW5k IGlzIGFuIGFjdHVhbCBpbXByb3ZlbWVudA0KPj5vdmVyYWxsLA0KPj5pbiB3aGljaCBjYXNlIHdl IHNob3VsZCB1bmNvbmRpdGlvbmFsbHkgdXNlIGl0LCBvciBpdCBkb2Vzbid0IHdvcmssDQo+Pm9y IGlzDQo+Pm5vIGltcHJvdmVtZW50LCBpbiB3aGljaCBjYXNlIGl0IG1ha2VzIG5vIHNlbnNlIHRv IGV4cG9zZSBpdC4NCg0KWWVzLCBJIHRvdGFsbHkgdW5kZXJzdGFuZCB0aGF0LiBJZiB1c2VyIGhh dmUgcHJvYmxlbXMgKG1heWJlIG5vdA0KcmVsYXRlZCB0byBhbGxvY2F0b3IpLCBpdCdsbCBuZWVk IHRvIGFsbCB0ZXN0cyB4MiB0byBkZWJ1Zw0KKGlvdGhyZWFkcywuLikuDQoNCj4+SU1FIGNoYW5n aW5nIGFsbG9jYXRvciBpcyBuaWNlIGZvciBzb21lIHNwZWNpZmljIGJlbmNobWFya3MsIGJ1dA0K Pj5vdmVyYWxsDQo+PnRoZXJlIG9mdGVuIGV2ZW4gYXJlIHNvbWUgcmVncmVzc2lvbnMgaW4gb3Ro ZXIgY29uZmlndXJhdGlvbnMuLg0KDQpQZXJzb25uYWx5LCBJIHJlYWxseSBzZWUgYSBiaWcgZGlm ZmVyZW5jZSBvbiByZWFsIHdvcmtsb2FkIHdpdGgNCmxhdGVuY2llcy4gKHdoZXJlIGxhdGVuY2ll cyBpcyByZWFsbHkgd2hlcmUgY2VwaCBjYW4gYmUgc2xvdykNCg0KPj5XZSBlLmcuIHRlc3RlZCBk aWZmZXJlbnQgYWxsb2NhdG9ycyBleHRlbnNpdmVseSB3aGVuIGRlYnVnZ2luZyBzb21lDQo+Pm1l bW9yeSBncm93dGggZHVyaW5nIFBCUyBiYWNrdXBzLCBub25lIG9mIHRoZSBzaGlueSBhbHRlcm5h dGl2ZXMgd2FzDQo+PnJlYWxseSBhbnkgYmV0dGVyLCB0aHVzIHdlIHJlc3VsdGVkIHRvIHRyaWdn ZXJpbmcgZXhwbGljaXQgdHJpbXMuDQoNCnllcywgSSByZW1lbWJlciBvZiB0aGF0LiAgSSBkb24n dCB1c2UgUEJTLCBzbyBJIGNhbid0IGNvbW1lbnQgYWJvdXQNCnRoaXMuDQoNCkRvIHlvdSBoYXZl IG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgaG93IHRvIHJlcHJvZHVjZSB0aGlzID8gDQpJIGNvdWxk IHRha2Ugc29tZSB0ZXN0IHRjbWFsbG9jIGFnYWluIHdpdGggcGJzIGJhY2t1cHMuDQoNCg0KDQo=