From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010058.outbound.protection.outlook.com [52.101.69.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 427072F5463 for ; Mon, 24 Nov 2025 09:14:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.58 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763975652; cv=fail; b=efUw30xOewnAvYAf/Qw9n6Bm2hfZqS+05PRnqn7kD0SMNsUrqNvfr8BY9o0ZmXfd9OgoN8w0yLsQBs+RRJcFAX6E2zCP0TKwliLMqKY20DXggztUyZk7fe+7kZ+vSXtYgn76gZt+WKGEukm+2/SShEl2URMBFRTokky6CSUeJYk= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763975652; c=relaxed/simple; bh=FdJIzq4bQhtkZ9741yea3EM1GJKeu89+RFvpMM7DJeU=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=Z86OaaEywO7575hpc4sfEyCu3EHCNJ7awqbdXB1GT22EPdWwGt0cGUMLdWPHjYewxr2oGrWoclTU6Kf9aty0i8jXUFE1iAJwYl1ttlCkOqkcOP+J3sahdAc+qx69O+dZBIKvIQHfUvFFD9yq6FQehTF3BDrEAxnkod+H1PIY5X4= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=siemens.com; spf=pass smtp.mailfrom=siemens.com; dkim=pass (2048-bit key) header.d=siemens.com header.i=@siemens.com header.b=Yt1q/ON4; arc=fail smtp.client-ip=52.101.69.58 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=siemens.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=siemens.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=siemens.com header.i=@siemens.com header.b="Yt1q/ON4" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ReJivgT7A9/wS+gu0PBBqbI3+ait6GjQ0dteps943GP1Vhv0RcB2+Cjn/mXJti93ra/kdc5aioPOwhLFzA/8A2uZ8h4UcIMoz3MdswJBJtwjcUSTK9P6iKpjqNesxzGByrYLjSXBXrjPNHiyPtO74ClHh57tSRAIh/4MbDizUKxDrfjJLG3HSLI09MYauXvMVCxhbzBrCIrn345YMk7SRi0gxK1Pu2gjOCg3T3gPXV2xvHVRBTH7Sat1+9ZXdemJNBaXgwfnYiy28wmoYOYgtNDhbzgzi1DIma3k69v5Jev4jsWhnLX49o4EOW3mKgJ6A7Sv1M6Audx6mzDalNLcbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=FdJIzq4bQhtkZ9741yea3EM1GJKeu89+RFvpMM7DJeU=; b=lwI8KqH6rIBuO0edsOTEwtob+yXjvEful/O1TjCn6Xjh2VzoHlMpEo3wERPHSK1kAZBwkPTptjm8d85tMFUKZvZHn3QQ/dDH7auXIq1tBFVfoWphzqt/Hv1Fusd4kG3T4UVQnuaAFPpFpczs3LFZqb6ltXqpxk+B2WZqso06TFCDCshnV3uvskCmOdkRFsPtS+IQtzq3ZlK69T8JrEDGs+gsyTBUmzGIxoPoN/H89ziysrDhq4HasujXqQgZP1TDTtv+DMLE2aiNSmpmmdXvNlrEPs94yo9VJPYUUsTrNqob432nVzFzCb+osVYOJXmuFSa4BajTzRDH/WubioF+WQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FdJIzq4bQhtkZ9741yea3EM1GJKeu89+RFvpMM7DJeU=; b=Yt1q/ON4ZEfN1qD6pDFIy7SQLJpQAqYGam77KGMOT4DQtaITRXRpAo91OVy+7oMLTKyuZ0vTbyFW+XKPsd25AjI+YluvjVlIr2Iw3LLITuFoHEYk0l4oHBuVWjuveB+A2VRScxza3LMkRyNZiK7qeiwe8DDT/mPM41CicMg/auSV4UKq9NUxHbT/0as7805G96IQeBlTRdF1cV2FVisXbGZ3ijYPrse2hKd70wtw0GNyF7yjiy3JSMDZAi94dQ4fxCwYl5Yh+lqojs0a/5iN9IzjiyOqJtso+0h40qc1wgmWHH+IrKy3Pl//FqQp3K4oX9H7fZgZU7GXT+d93NYi7Q== Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by VI1PR10MB8134.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:1df::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.17; Mon, 24 Nov 2025 09:14:06 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::8198:b4e0:8d12:3dfe]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::8198:b4e0:8d12:3dfe%4]) with mapi id 15.20.9343.016; Mon, 24 Nov 2025 09:14:06 +0000 From: "MOESSBAUER, Felix" To: "rostedt@goodmis.org" CC: "linux-trace-devel@vger.kernel.org" Subject: Re: [PATCH 1/1] libtracecmd: fix memory leak on partial reverse iteration Thread-Topic: [PATCH 1/1] libtracecmd: fix memory leak on partial reverse iteration Thread-Index: AQHcWu1yHuro//GboUuwDd+aQ7GpIrT9WwyAgAQ0cgA= Date: Mon, 24 Nov 2025 09:14:06 +0000 Message-ID: References: <20251121134749.1530855-1-felix.moessbauer@siemens.com> <20251121120117.20e82d9e@gandalf.local.home> In-Reply-To: <20251121120117.20e82d9e@gandalf.local.home> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.56.2-7 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DU0PR10MB6828:EE_|VI1PR10MB8134:EE_ x-ms-office365-filtering-correlation-id: b8bb95c7-8c96-41f3-ecc0-08de2b39d1cd x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|38070700021; x-microsoft-antispam-message-info: =?utf-8?B?ZDNhSGZ4aC9kR3RmSGlxNFQvYXdDaHRkVnp0NWlWdUlocXBwM3FqeWk1WDQ2?= =?utf-8?B?emNrdUJCNXI5LzZOM2xyMGNrZUg4RHFFSHUrbFhxWlVNaUh3ZGNHenZJMFpW?= =?utf-8?B?R3k4N0traTE0ekxmWmF0Kyt0bjIxc3E4WTNVNFNoTVZmM0NWWXNOS2RTTTNW?= =?utf-8?B?WDd3Uy8vQUczaVVWK3hoYWVkcHBRQjk0V3c4NWxOMUdFOVB3aHUzZW4wNzhT?= =?utf-8?B?dm0xQ2Q5TzVGOUlzZXZaS0J6ZDdLN1FyVUxzS1c3L0txV2NhZG0yUjc3dzdk?= =?utf-8?B?c2VzOUZ3QUlIWWhramUwSXVuUXUrSXpDSFV5ZjVkbHQxRFpHbUZDZmdhVDBk?= =?utf-8?B?NXRJbjFBTFFIZDdJMjRlZElYaUJYaUZuSWpzSUkwZnorcmtTMzBYRDE2N2R5?= =?utf-8?B?eElCYWg4dkRLQmpkT2tSbWdXQjRNWmx2TndZQ013a3laaXYzWkMvRlhzMFAx?= =?utf-8?B?QmhyaDArZDFmbzhYeVVFL3NlcTBqRENkdTQ0eUxuRkhadHJndjQ2YUd2b0R1?= =?utf-8?B?VzVwYjdoRU9keTFNSGkzSEpUczZzcEVOaWR4S2Y1U3hWZDRzb3pVYU5GR2x3?= =?utf-8?B?Z21vdkRwemlxdXlPL3FZbGpCK05WTFZqZlZYUzVVV1d4VVh1NCtxUEFtYXdC?= =?utf-8?B?YnR5WTJObzkweWJ3ZmxrMzBUTDhaUUJObEV0Mm40ME8yUGFjdVlKQmxiMUpV?= =?utf-8?B?cUMwc21BNzRaTGQwdTY5dmF6QWhvQ3poVEg0NTNidUd3VURDOTZEM2o2SGxq?= =?utf-8?B?eHNlRXV3R1N4Nm5KRVJ3aG5mNkJiS1ZUNGhnV29GcmtQSGdQK1A4STNIM0Fn?= =?utf-8?B?YlVMN3VESzJ4YzY1ZzdZQnVDcFV3RXM1SGdaUzFNUlZOLzVjcWo4cE84aE1m?= =?utf-8?B?L2xkenpMMk40d0VmRit5RGJ5SHZEN1dIV0pRRjFoMnN6ejY4WFdkYUNaR0sx?= =?utf-8?B?dDJ6T1hyME9FbkdkWmZKNGZJd3diWTVPSHVxeWpYNmk5REt4Um41ZkhKQWhF?= =?utf-8?B?S0FrTndnRGdhNkJydE13NkhOUVZoUmVCTTk1Zll1cW1sVWtHcGdyMG1LNHR4?= =?utf-8?B?R05DUVhHS0IwWEQ0T0txUUFwQUM3RWFyQ1ROOFRScUY4RTZmalp3dy92TU5H?= =?utf-8?B?cjNtNjJGcHVYTyt0QzQ1WGFtcHZXZTJMNy9rVXdGTUhpUXNHRXFiZTZOcmtu?= =?utf-8?B?UE5hM2g0RlpjOU5ucGg1MlA1QmZGWDQ0TjN1ckd5c25OUy9hRlVURzludGVN?= =?utf-8?B?UzRmMnNuVzRla2Fwd0FFbVVvUlM1Nk1yOGNSZkFPclprODFCTFgyYi9QaTdK?= =?utf-8?B?RzZ4dDBUdU1SRGF4eUdYakx2d1dPVjN0cnVtTXc5cC92SmM3VEhTb3NxSnJ4?= =?utf-8?B?Q0swZWRlelFVM0ZnZG1UdTRGUS85SzM5WWZRYmVHc2VKRE9kaVNvb2F6QUJ6?= =?utf-8?B?TVpZcDcyUUhxd2x4d00xUzZiMjMwd0VROUZleUlsK1N0VEhobHNrT2hDT1Rm?= =?utf-8?B?UmwwT2lFT0pCOTF3UUd0SHEwRmpacDlSbUJ0WUVMUkhuWCt4Umc4VEN4ajc0?= =?utf-8?B?V1JsWnBXQWdRcXVJSFM1NlFqWC9iano3dk9mYTIwaXdONkhLYjRFSE51TFBR?= =?utf-8?B?em9xcUx5QUdnRm1PN2lzK0RyTUw3Mzh4SnA5U1NqY2Ridi9ZVGxNNGFjWXhN?= =?utf-8?B?Wmo5cEhhT1FoTi9makxXQlZJQ0dkVzE2Q2VxVFAyOGVIOXovZVorWjZZd1lk?= =?utf-8?B?VmFqamkzeUNTdnkvWmkxUkdsbDEydnpDL2xrdHVhQm1jdkRITWRVekUvWFRY?= =?utf-8?B?ZHE1RGxXV1NzUHVGc2Z4QTQvTTNIbk1DUDkrQ0JWb3FyaWNMeVRyTmtONW9m?= =?utf-8?B?elh1Ym8wRERQMXhEWW9rZEtwL2Z0cWZOU3lHVmFWT1FWNTUxcnJzay9hbHZB?= =?utf-8?B?eWVGQ0o4cFYyMGpIZjB3TEFpTnptR0ZEeXplNnR1dzROUjh1amZ5OURlWS9P?= =?utf-8?B?bWpCTW83QmdRdnBuY3JCd0tyRGJabWgxRjJTaFhaUXpoMUhoOTVBMmxJUFRZ?= =?utf-8?Q?NkXxJ/?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700021);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MlJLWlBXeGtCUWVlRzBkdVVqa2Nqb2JGclVPTzlidFhzZ3RHMEsyUUI5Y3dw?= =?utf-8?B?amRwbXovME51Rkl1K2tDdDY1a0YzUDJDVVl4RHFmbjkydC9XTGwyb2RRL1Bl?= =?utf-8?B?clkrZGlQalFQelR6d3RTU3NZUkRPYWpleFRSQmw2QTZaMXg2YlNVQWZ1TlYv?= =?utf-8?B?cGhvaHhOU2V4bmRhTzZlWk1vUTVpbFpBYlhwZmo1aEYrQTdWeXRDYURuRHNZ?= =?utf-8?B?SnR6MG43dlVRaHl5VVBRN0Y1K0NiN3poalV2T1FoTEtSL0szRDMvMzlYU3RI?= =?utf-8?B?d1lBMitvQUIyT2hJVWh3NzlpME1Gc0cyVmRIN0NqZjNXNVJiakdwRzZJTm5t?= =?utf-8?B?MEVnQktRdU5yektmVlNwNitTQytOa2JsNEtLQS9qeWRFVmlhL3pGUUVZZUF0?= =?utf-8?B?SzlVdC9DcTcwaXFNVTNtK0YzU0VEMDB0VTBibUVhUkdjRlA5TElKaUNPOE9j?= =?utf-8?B?ck4vQ29WSE40R1EvdkMxYTZUd3JnaVZPVDIrWXQwV1lmVlJ5THNzQjNaaEpp?= =?utf-8?B?Q29jY0s1QkRnZE5Cc1VBMmg0dUpEVm1lWUxENHRWUW01Q1VTSitUellZTkZp?= =?utf-8?B?NFA5TEhrWmlmYXFSbEgvV21MQVRQRFIrMGwyT0ZFUUxnZVo0eEZ2TVFYeVND?= =?utf-8?B?SlJjQkE5RFk3NUhRUkRwZWJsSE5VWnpWN1VGWVRNQkNaK3BEZjQxQURCSThh?= =?utf-8?B?UFNVaHFHQ1Z5QUEwWDUxNEJZR242RkNrZS91YmJOenpjZDgyRGV4N2UyZjhL?= =?utf-8?B?WTF6NENyc0FiNEVnWjlWbllkTEh0YmhsNUVYQjloWWZLem45NjVWTTJxT2hv?= =?utf-8?B?S216c0o2N1dobUJhUnZmRGxwOXRpYUpYWWVSci9nRFFCdE53cTc3MEZ1VVJW?= =?utf-8?B?eDQyTHpSaUpPRDJ4SldyRnZ2M0RrOElrYVdwQWZLbElodDd0TmtTY3lReGNi?= =?utf-8?B?QzFiaHhTQ1BrSXhRQzlRbFRsaHJEL3c0ZytoLzkvRVl4QXJDbnRZbnM5T3Jh?= =?utf-8?B?TDNxOC9mM0RUZnQ3c0dEMmpiQWxSV3F3ckJ0SVNlTlJINmdTWkt4RjFWM1ZP?= =?utf-8?B?akxGWE9jQ0I5WlRScW5Hd1laTU5hd3VBZWZkM3BISkNhQXFnY1N1V0R3ek5I?= =?utf-8?B?c2NRT2RoZ3pORDFDTUFTUE9hYUNSTWo3NmhKMXVTQW9jWjJMdGRYU3ZlK05x?= =?utf-8?B?eGE2UVI1L3Azekt6eXVicFF4d3VEMFppZGQySmxoL0Y5SDJSNVNDdVdHVTZG?= =?utf-8?B?eHM5M0dWWGFOMm1LSDd0d28rOTRhbWdOclJRcklLdDdJZUFSb1hEVWlxS29h?= =?utf-8?B?RlppWVBuWEpkeUo2TmVtd1ptb0d6SmF1bjZKNEc1RCt5SHZoSG9xeFU4dTN3?= =?utf-8?B?VU1wQzg2NjB1L1g4ZFdtY3h4UFd4RytoS0xNOUZQWkJ0QVMxSGFwQVFmTzc4?= =?utf-8?B?WThSTEVJTGxXeXNvYkg4NkVFRldyOThzNHBGRm9WS1ZWVDA0S2ZsUUZmeG9S?= =?utf-8?B?dDJHMWx3Nms3NFBtL1FnR3J1NkF2aHVHQTYyMUtYbnVyc09zWGpheitvY1Ji?= =?utf-8?B?U1VCTXRPWWlMMmFVd2I3ZkRkOHZPaUxzVUM3QXJnVFdva3BwTmxWOGZTTnBH?= =?utf-8?B?RFQya2xBTVQxc1owQUVGVEx1YUEvV1QwRVczWWZTNnRiSGM5Nkp3eEQxcXA5?= =?utf-8?B?WUJWMG5XNG13NlJtbUhKRVBwRDlIMlpCZGRZNHFQWWVLdGZ0dlRiZFFBZU9P?= =?utf-8?B?RnF3Zk83bk5zM1YrSlIzRnRRZno0NkdLeUltOHNITjV0Z2R0VkkrYnJFQ3BP?= =?utf-8?B?RFI1NG01blIzanROWGh3UlFWVEZWNnpqa2EvdXRtcEpHQkllQWlGd3VkR1RR?= =?utf-8?B?d1BuZGM3dG91YlA2cUVmbEJZcG9tdFZ5NWQ1UVVoWmtQRkg1ZzBYdG1NV2Vk?= =?utf-8?B?RW8wUWtuR2Jjd0dqZnJ2NElEUCtjR3BBQWtROGVXZFBoRUMwQ2JqMEJRNWFG?= =?utf-8?B?ZTRkaFNWUXBlb0dYNmU5TmNWMlZlNVdEeU9ITzVOQnhOd2gwTngyMDBJUUVY?= =?utf-8?B?cDREWnBkTEhhZTV1NitycDhMSUhrd0Q0bjBpSE0zeWptcTdLVFpGWGF4VVJX?= =?utf-8?B?bWdUa21DeWcrUGE1YzJ1RklHOG5hQjFnakcyTi9FdlZnVGtBMUlqbXMvVzlT?= =?utf-8?Q?x6E4G0YdohN9cITTGRwbLTE=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-trace-devel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: b8bb95c7-8c96-41f3-ecc0-08de2b39d1cd X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Nov 2025 09:14:06.6014 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: VYQzKxsWXtuJ+Y1WXsF01Ip4s791yhLXqUBiOptoCbW0YqvlRCAKVXwLnZqnfw1yJAR20WmZMvJ3M1lThsPZFgjQJfCzejtC0h6Ekx4XJA0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB8134 T24gRnJpLCAyMDI1LTExLTIxIGF0IDEyOjAxIC0wNTAwLCBTdGV2ZW4gUm9zdGVkdCB3cm90ZToN Cj4gT24gRnJpLCAyMSBOb3YgMjAyNSAxNDo0Nzo0OSArMDEwMA0KPiBGZWxpeCBNb2Vzc2JhdWVy IDxmZWxpeC5tb2Vzc2JhdWVyQHNpZW1lbnMuY29tPiB3cm90ZToNCj4gDQo+ID4gV2hlbiBjYWxs aW5nIHRyYWNlY21kX2l0ZXJhdGVfZXZlbnRzX3JldmVyc2Ugd2l0aCBhIGNhbGxiYWNrIHRoYXQg ZG9lcw0KPiA+IG5vdCBhbHdheXMgcmV0dXJuIDAsIHRoZSB0cmFjZSBpcyBvbmx5IHBhcnRpYWxs eSBpdGVyYXRlZC4gQnkgdGhhdCwgdGhlDQo+ID4gbm9uLWl0ZXJhdGVkIHJlY29yZHMgYXJlIGxl YWtlZCwgcmVzdWx0aW5nIGluIHRoZSBlcnJvcjoNCj4gPiANCj4gPiAgMSBwYWdlcyBzdGlsbCBh bGxvY2F0ZWQgb24gY3B1IDxjcHU+DQo+ID4gDQo+ID4gV2UgZml4IHRoaXMgYnkgYWx3YXlzIGl0 ZXJhdGluZyB0aGUgcmVtYWluaW5nIGV2ZW50cyBvbiBhbGwgc2VsZWN0ZWQNCj4gPiBDUFVzLiBJ biB0aGUgZnVsbCBpdGVyYXRpb24gY2FzZSwgdGhpcyBzdG9wcyBvbiB0aGUgZmlyc3QgcmVjb3Jk IGFzIHRoaXMNCj4gPiBpcyBhbHJlYWR5IHplcm8uIEluIHRoZSBwYXJ0aWFsIGl0ZXJhdGlvbiBj YXNlLCBhbGwgcmVtYWluaW5nIHJlY29yZHMNCj4gPiBhcmUgZnJlZWQsIHdoaWNoIGlzIC0gYnkg Y29uc3RydWN0aW9uIG9mIHRoZSByZWNvcmRzIGxpc3QgLSBhdCBtYXggYQ0KPiA+IHBhZ2Ugc2l6 ZS4NCj4gPiANCj4gPiBTaWduZWQtb2ZmLWJ5OiBGZWxpeCBNb2Vzc2JhdWVyIDxmZWxpeC5tb2Vz c2JhdWVyQHNpZW1lbnMuY29tPg0KPiA+IC0tLQ0KPiA+IE5vdGUsIHRoYXQgdGhpcyBidWcgaGFz IGJlZW4gcmVwb3J0ZWQgaW4gWzFdLg0KPiA+IA0KPiA+IFsxXSBodHRwczovL2xvcmUua2VybmVs Lm9yZy9saW51eC10cmFjZS1kZXZlbC8wYjRmYjRiNzc0YTg3NTRlZDg2YTkyMTJmMGEyNTMzMDRh NDEyNDVjLmNhbWVsQHNpZW1lbnMuY29tLw0KPiA+IA0KPiANCj4gVGhhbmtzIGZvciB0aGUgcmVw b3J0LiBJIGFjdHVhbGx5IGZvdW5kIHR3byBidWdzIGhlcmUuDQoNCkhpLA0KDQp3aGlsZSB0aGlu a2luZyBhYm91dCBpdCBhZ2FpbiwgSSBub3RpY2VkIHRoYXQgdGhlIGNhbGxiYWNrIGJhc2VkDQpp dGVyYXRpb24gaW50ZXJmYWNlIHJlbGllcyBvbiBzb21lIGFzc3VtcHRpb25zIHdoaWNoIGFyZSBu b3QNCmRvY3VtZW50ZWQuIFdoaWxlIHByb2JhYmx5IG9idmlvdXMsIGl0IHNob3VsZCBiZSBkb2N1 bWVudGVkIHdoYXQgaXMgTk9UDQphbGxvd2VkIHRvIGJlIGRvbmUgaW5zaWRlIHRoZSBjYWxsYmFj ayAoaS5lLiBjYWxsaW5nIGFueSANCnRyYWNlY21kX2l0ZXJhdGVfKiBmdW5jdGlvbiwgYnV0IGFs c28gY2FsbGluZyB0cmFjZWNtZF9yZWFkXyogYW5kDQphbGlrZT8pLg0KDQpCZXN0IHJlZ2FyZHMs DQpGZWxpeA0KDQotLSANClNpZW1lbnMgQUcNCkxpbnV4IEV4cGVydCBDZW50ZXINCkZyaWVkcmlj aC1MdWR3aWctQmF1ZXItU3RyLiAzDQo4NTc0OCBHYXJjaGluZywgR2VybWFueQ0KDQo=