From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id F134B4F1AE for ; Sat, 17 May 2025 12:39:33 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id C6A8968D4DC; Sat, 17 May 2025 15:39:28 +0300 (EEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2034.outbound.protection.outlook.com [40.92.91.34]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id F401368C967 for ; Sat, 17 May 2025 15:39:21 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sTcg4J3a1hA6qjheHcBhYH9T5J7UhYECElbdA7wvWhUYsOiCh8cksUKz9sPIE1IaFV2/r5EuP6/+VAjGQOyrfBgEdYLJc8OZ+SZthmjOeLG4Tdhht5uc/BHD7a2ukQkigErjt3JjiNGt/vFIjVuC+9MX4S1bh+kifCIagNlhZsK587Qg5UJK2bfUw7Xhhjhkn7WJKCddhBvits75KZuZVg66xHRGN/8qlF9tPA/HCQsLYYbGs0KdRuNIKMViTBmENSa60QqcWQHXZRnRSbscHKEwhCIoLB9nxXlGZ5MSHtMsR6xv57/QsW/sIqMCCpisoHgK+5sR17ssFDlDAXdFMA== 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=W3C9Bz0EnAlNeEueg8ICzu+p6Uyi8M8G6o6+5/8p9dc=; b=q1eEE0ieT5T+jdm5Ceq1Sf541rJQMG4LKaKseS+FzI69b08/1fT6Lia50buxglCxd23yib2LfQzE/7ay4FO3u27pNJ6+0MOKzuse52n0YG5iNH0p/OS+QabWQyB0ArupPEqId7gVqYDf34GFNTUeCRd/9kMtCiC+fJY5GhiX4+7452yPvf/hab9NHqm1nbx2pPVqRvpCizukvOsovDXErGtoDdQeqaeOjFuWdptegmT+o7XJGlVTlq2W1Eyoic3n8ADKzHNz2CbhDcwIVHMFu/Xe25cc/zmJTM114cw/tAgGQlNZ5h6wSk0ppBZDwH/7bSVM+SufEt4Ou+WBCswUpA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=W3C9Bz0EnAlNeEueg8ICzu+p6Uyi8M8G6o6+5/8p9dc=; b=dM22vq3kz1ItRt2r7ZAbjD6+y1KDPZRUI7EDZFx+zSfrLoNTvvrHKqrDIgSCNcktHzcT965Z1afY+sRIzMJlOZ+Z5Gy1438NzlF2cRXYVjTDOhY2HCBIJZ23i8WNmlcnXoesK4eKjxd85E3f9fN+p7NSNL/5tWaH2eoUOV190AMKoM9lMY1QDdUY9Fphy2d5uheVmCXpdxxRZTN3aUQ70ZNaqj+xG5M8rb/7OQ/OC7pcrR6IIpBniCv3ReTh6yAldHNcXahG43DtweP8Act76eNvGOt4UNWDD85BQhnFbOdtm6HiJjX10ItSU1H3EPoGkHfzJz8oJbTGy6M5Gu3R6A== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by DB9P250MB0452.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:33e::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.33; Sat, 17 May 2025 12:39:20 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9%4]) with mapi id 15.20.8722.027; Sat, 17 May 2025 12:39:19 +0000 Message-ID: Date: Sat, 17 May 2025 14:39:18 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250517035029.202-1-kasper93@gmail.com> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: <20250517035029.202-1-kasper93@gmail.com> X-ClientProxiedBy: FR4P281CA0430.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:d1::20) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DB9P250MB0452:EE_ X-MS-Office365-Filtering-Correlation-Id: e442b1e5-f9af-4827-e3bf-08dd953fd7f6 X-MS-Exchange-SLBlob-MailProps: AZnQBsB9XmoaApi1aWVt9ILKZbGoHsd6nUVxgfdU3gnKw7whFRQhSrqpZk1XxGyRadwinobFpDAm+i/eF2z9YSOtMyc8H9MDkbfjzmOVNDcJSMEnhE/B5rizQGGhAFha6qbr33YHMgArdyqBwWBSPQFysKrhJ/yjhkOz+oh785ePevrShUg4yP8QWbo2yyCavcpVx+PAzVDItVsgrFbcRtIkhOLtj81xvRIvt+SjnCQkFmIRm00y2lSRE7k2n4uLClGirZ+8IKwNPF+xlCCTv8S5AwqUy22XevkkJWla+ZNhZ2H4BsgwxtKAgd+08mCq+Nv/81B1EwflJohTKKcFVCK/HKhTjKOtB6rpdsrs8NVXyXA3ZUfR3bnttL0iAm+O7AFHSEbxSTXYjLQlyD9n7PVZlbbaUl8H8cXdKoAFDV/XAHo3dqy2kkMzN8WezY27asCsejGrrRys3orHl3cOv95LbaS3SSWzgf/4ixoi8Qwhs0H1G6Urq4ieANdU56OWtIWPHhIDTEMGdMhB5ssSiT5vGz2S8pe8Z443HkSJu9R01Zr/3CWkfguYdru5npCF3Emzih4NMQuob+WYXoDgxdn/IRGw4hK/Pa6x9dcmQ2QTtdrW70oGR4yLvMf91UQNrnCwYg0SuFFBm3LjacKA1uopEQ808pj0YAjFCQaU22CLU0uMpka6cXIDzjhj+fl+eFsWcTUMxY9TImk0iRDhxdo55v0WR29cOL77KR0ZrWdc1op1sOawApW5qnYEH0vGft5VHVm5nbA= X-Microsoft-Antispam: BCL:0; ARA:14566002|5072599009|6090799003|7092599006|19110799006|15080799009|461199028|8060799009|3412199025|440099028|12091999003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QW15RHM1My9mWGh3MWxobVY0enlhdEpEa0hUL3VpZlNWZHZjUkd2QjFyZXcv?= =?utf-8?B?eE1WWTBMQUNGeEJCZ1FQN0dsb0NpU1ZlUVNmM21xaXoyMlBRR3laOWhIOGhS?= =?utf-8?B?VzZ5QmtyNTloRmpCdWk3U2RBSVFNbHl0QkZRT3ZtSDBoOVQ1MlIwK1pLcW9R?= =?utf-8?B?TkpreGlncyt2cTF3T2dZeUErMTFueHRHVjdFbWUrakVQd2hWSWZyRCtHeE5h?= =?utf-8?B?N1B5WU9rb2IrNUc4RE4xalVoOXRRQzFmK0ZzRDUwNXpjdkJydkV3cExQYlM4?= =?utf-8?B?VFVxanp2NG5EMVp0ZDVyWm0wTVQ3T0J0NFg2b1BEenRiS3NjTm9iTFByWkND?= =?utf-8?B?bDBBd1FWNFV4UVZZM1BJWE8zVi8xUit0LzhzUnNmaVc0ajgwVjYyVGFQYUZj?= =?utf-8?B?VjM2U3gwb05VbTFQUHAxemJqMG11SVYxMEJXaTF5RDZOK2ZTWU1VUEdXRjhV?= =?utf-8?B?SzhqT3pLeG5wMWkxZk15V3dpclhZUWdUSm1jRStjZFhuQXNWYS9ScDBmTjFn?= =?utf-8?B?REluS1YxcVlOZFMxUmtlbG42eTdGU3RFMUF1endFbDJocnFFb2ZNT0trVmsz?= =?utf-8?B?TXEvOUxSbWRWUFBZbS9pNDZqUTdsK1E1aUxNZGgwTGVDNG4vY0dRUkxpYjNv?= =?utf-8?B?S3M5c0pmdTYvYVpqeUZkcFBoNFlJY3ZQSS9nbVBieWJCMzdBZGFLL1JpK2dZ?= =?utf-8?B?cEFkcnNGWWVmWXZ3b1BkK1hBZ0FNbW5xaS9iaDdxcmNibmFPM2pJVWN5VmJN?= =?utf-8?B?N001RWJHVCtzZ1lpS0ZyU0JVR1l6aXNYbTNqazcxQ3hMRU8vZVlXQ1FQY1ox?= =?utf-8?B?dmI4VDBNUmp3SW9mcnBieHQwc0Z2di9temhOdU5yWG1RbmkzZmVIclFFL0xl?= =?utf-8?B?bVVoYStUWHpxdFcyK05WTkFPUmhBNitjSE0vNExDRzJvZG9uN0pXZFQ2a1NU?= =?utf-8?B?dkhXenBlOWJkellKbzNqa1lISzAvbmhEcUxndU40SElaMG1XVWV1QW5EdlBw?= =?utf-8?B?VE4renVRRTFwc2ZEeWdSZHRiTU9DbWRmOWFtRytoWmpiNU5YOUg0bHRoQ1NC?= =?utf-8?B?SC92S2I0eVU0Q2tnK2xUd04xZkQ4Y0o3NUVQWEt3c2JLd2IxUWJRUkdzWVp4?= =?utf-8?B?aVA0Y1huUm52Q0NpMVZSQk5iTHhxUkRXbUxGeGFXMlM0bTNRTEg5RWNLaDhV?= =?utf-8?B?NVBYcVdINGhVbUxoMENPbjJtMXA5TVJTTlhXWU1HVUJMN05yd2RhTnVPaEZz?= =?utf-8?B?SGpFRFdteXk2ZkcrU2tLTU9Id1I4cnl1V1ZZczdWeTByWVVLbkw5LzA3Nkhs?= =?utf-8?B?YTByakdrUEYyNzBvYU9raGJNeHBhVFZWQU4rd1dwTEt2UTlqZG9QY0s1d3hW?= =?utf-8?B?ZFVmMnpjcS9Xd3VVOWdwWFRLUStJdFRQR0wyWUtwZi9ZSjF4L2gzR0RQVCtB?= =?utf-8?B?c2lXdzA3Qi90cmtVaHFtNHRoTHNaTjYwOVZZUEhRQ2YxUEtXdUZvUW1zT1ph?= =?utf-8?B?WmlhRGF4eEhNem02S2tUQlAxTmFGOWVVeXI1TWdicWtNeDdwSCtISnBjY1BY?= =?utf-8?Q?fKop7H7L8dDkdMaB5wv14ljWg=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?amkzYUo0N3Nwd1ZQWU1RZ3hLZ2Y5N3hlVkZnaE1RMDVNc3FkMk9lZTg4eFhq?= =?utf-8?B?K01PUjdrOW9KTnc5eFNOL1BCSE15eFUrblM1STd4d0dGb0Fhb2g4VE4vdWhF?= =?utf-8?B?blJ6Z2RjQWg5MXJZTWxzN1ZmemtzeTVEY2sxcDV2RmJCckltZ1hPc2Jrdmc1?= =?utf-8?B?YkpTZUlyOEN1c3lxK1lSTWNaa2hmWVV4Mi9scURIdnlnT0hSWnE3cW5FdHZI?= =?utf-8?B?NVQyaWF0Zm4xZDRXNHQ1NWJNd1ZmY1BTZUdoOEF3Wk0rZnFZU0I2QjhxVnlp?= =?utf-8?B?RUVSeis5UzRvc3Q5ODQ4MjNwZHlJa3dhcC96TUMvbHladHRXRENSMzFQZVdw?= =?utf-8?B?K1hWeHhlTUIwSVo2VmVzNUY4VTVYaGM1ODQwQmJLMVRzcUdSQ1RRakp2R3JO?= =?utf-8?B?ck9uOUR3NWNhNzFkLy83cVdhL1ltY2cxUkpOTDJHQ2h3bThhZXA3eGVtUjE5?= =?utf-8?B?UU55bEhtTVltNnRYVzVUaUxiVGZ6NVNOTCtLVUhvZFhTQ1BZYlJ0YXhsaVd6?= =?utf-8?B?RUdDamtYZ0ZBeUR0cG1ENWtCTVVLa1ZCaXhneXVDMjl0TzhTeFUzNzVtcVM3?= =?utf-8?B?dnRXUFV3RU5HbkJCU2g3QmRjMDRlbVdnOWJEeUptdDhQMXdlSFZOL0lySEhC?= =?utf-8?B?Q1lZSE5KcjYwSzlvUy9zVGNJeS9FbWxwU295WExTc1BsNmlMWWhZMEd2Nllh?= =?utf-8?B?V3MvNHNralhLM2g4NDg4SDBRaHpEbW1mc1RNazlxcXl4VDJiM3BEazV6Rm9S?= =?utf-8?B?SVRpTDd4NkMwMmVPSlFNSlprdGVHQjRsL21adXZPN1lWdnB6VjN5MTlkM0tU?= =?utf-8?B?QVNQdVFWdHczWkhBYVBBVG5LSTVuM0crZGRuRG8xQVVIN1FFdDhHcy81dDRj?= =?utf-8?B?UkR5S05aZk5yUWxqc0tHTEhHeFlRcGlORTlnNy9oT1NNaDdwUnBLVlQrWFk5?= =?utf-8?B?c1h6Y2ZTK3c0WmE1V1ZMd0lNYVErT3A1c0FYekFvVTBIYXRBd3ZrSlVyVVRN?= =?utf-8?B?SGM3TWRObzM0cGU2NVdjL01WV2pMTFdBY04xSVNZSy9XU1ZXMEZGNVpRQWVH?= =?utf-8?B?cG5lckNicXlUVjhFZ2R2R3RIdHBteTgvU0gxejJra1JOMzFZTElkZlFHVkxO?= =?utf-8?B?anlCS0o4eVhPWURwcTlhMDY5Y01iOVc1UjRPYllJMXE1T2I0Z01aUXhiTDgw?= =?utf-8?B?bURjZWRvNERTRkVPZjJORW5HVWZwNXd5Nm0zRWpUbXRSM1JTcjY4UG9OSkF2?= =?utf-8?B?OWVUakV4bDZBL0VIbFVibmFOWXVkOVFkSnNPU0IwajJrTGwySUwvVHF2dXpw?= =?utf-8?B?TkpRUE42ZWxPWEx4YnZvc0JNcVU4NFBVUmJNNTh6aGFJcE5Rc2ptWGF4ZVVv?= =?utf-8?B?R0Rmc0pISE1iVHRXWjNWekVpVTBNTmRKVWp6MlBEOWZlcVhHLzE2cmV0YWtm?= =?utf-8?B?ajdDUkZ3amFod2dFYkl3MkZ6eS9BV3pKUE9uaXZvMllVV2pRcVR1emV1VFA2?= =?utf-8?B?dVZOOUV2LzFUVSt3NE1JWG9DUm1kRDl6cTd4cnhUa25zc3o2MGR4YjB0WTE1?= =?utf-8?B?TE04QnMyUUt5MTNqaVhiY09EbmlKeC9DYThxMUFiZElGZW0xOW52OGxIUW1H?= =?utf-8?B?anNGVUVrbWdtYS9oZVVFcUthRWRjbjAyejNPc1BKYXdybW8wU3JiOUZ4ajlE?= =?utf-8?B?aUFmbmN0RXBjMGNLSVZtblJYYkhkVStRYWw2V0UzcTg3Q2p3K0lQY1MxVzZC?= =?utf-8?B?T1hDeFFCSDRHZ1oyc1lPR1Z1ZElwbDZNU3RHQjcwL3lETUcvTXh4UndKSUtn?= =?utf-8?B?WmJnaVFHcnJ2MlNLUFY4dz09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e442b1e5-f9af-4827-e3bf-08dd953fd7f6 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2025 12:39:19.9258 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9P250MB0452 Subject: Re: [FFmpeg-devel] [PATCH 1/2] avformat/demux: use io_close2 when closing avfromat X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: S2FjcGVyIE1pY2hhasWCb3c6Cj4gSXQncyBub3QgdmFsaWQgdG8gY2FsbCBhdmlvX2Nsb3NlKCkg b24gY29udGV4dCB0aGF0IGhhcyBub3QgYmVlbiBvcGVuCj4gd2l0aCBhdmlvX29wZW4oKS4KPiAK PiBUaGlzIGZpeGVzIHVzZSBvZiBjdXN0b20gSU8uIChpb19vcGVuIC8gaW9fY2xvc2UyIGNhbGxi YWNrcykKPiAKPiBOb3RlIHRoYXQgYnkgZGVmYXVsdCBpb19jbG9zZTIgaXMgc2V0IHRvIGlvX2Ns b3NlMl9kZWZhdWx0KCkgd2hpY2ggY2FsbHMKPiBhdmlvX2Nsb3NlKCksIHNvIGRlZmF1bHQgY2Fz ZSB3aWxsIHdvcmsgdGhlIHNhbWUgYXMgYmVmb3JlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEthY3Bl ciBNaWNoYWrFgm93IDxrYXNwZXI5M0BnbWFpbC5jb20+Cj4gLS0tCj4gIGxpYmF2Zm9ybWF0L2Rl bXV4LmMgfCAzICstLQo+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDIgZGVsZXRp b25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2RlbXV4LmMgYi9saWJhdmZvcm1h dC9kZW11eC5jCj4gaW5kZXggMjc5NTg2MzU2Ny4uZWNkNGY0MGRhOSAxMDA2NDQKPiAtLS0gYS9s aWJhdmZvcm1hdC9kZW11eC5jCj4gKysrIGIvbGliYXZmb3JtYXQvZGVtdXguYwo+IEBAIC0zODMs MTEgKzM4MywxMCBAQCB2b2lkIGF2Zm9ybWF0X2Nsb3NlX2lucHV0KEFWRm9ybWF0Q29udGV4dCAq KnBzKQo+ICAgICAgICAgIGlmIChmZmlmbXQocy0+aWZvcm1hdCktPnJlYWRfY2xvc2UpCj4gICAg ICAgICAgICAgIGZmaWZtdChzLT5pZm9ybWF0KS0+cmVhZF9jbG9zZShzKTsKPiAgCj4gKyAgICBm Zl9mb3JtYXRfaW9fY2xvc2UocywgJnBiKTsKPiAgICAgIGF2Zm9ybWF0X2ZyZWVfY29udGV4dChz KTsKPiAgCj4gICAgICAqcHMgPSBOVUxMOwo+IC0KPiAtICAgIGF2aW9fY2xvc2UocGIpOwo+ICB9 Cj4gIAo+ICBzdGF0aWMgdm9pZCBmb3JjZV9jb2RlY19pZHMoQVZGb3JtYXRDb250ZXh0ICpzLCBB VlN0cmVhbSAqc3QpCgphdmZvcm1hdF9vcGVuX2lucHV0KCkgc2V0cyBBVkZNVF9GTEFHX0NVU1RP TV9JTyB3aGVuIHVzaW5nIGN1c3RvbSBJTyBhbmQKYXZmb3JtYXRfY2xvc2VfaW5wdXQoKSBjaGVj a3MgZm9yIHRoaXMgYW5kIGRvZXMgbm90IGZyZWUgdGhlCkFWRm9ybWF0Q29udGV4dCdzIEFWSU9D b250ZXh0IGluIHRoaXMgY2FzZSAoYnV0IGRvZXMgYXZpb19jbG9zZShOVUxMKSBpbgp0aGlzIGNh c2UpLgpZb3VyIHBhdGNoIGZ1cnRoZXJtb3JlIHByZXN1bWVzIHRoYXQgdGhlIGN1c3RvbSBJTyBj b250ZXh0IGlzIGNvbXBhdGlibGUKd2l0aCBpb19jbG9zZTIsIHdoaWNoIG5lZWQgbm90IGJlIHRy dWUgYXQgYWxsIChvbmUgY2FuIHVzZSBjdXN0b20gSU8Kd2l0aG91dCBldmVyIHRvdWNoaW5nIGlv X29wZW4vaW9fY2xvc2UyIHBvaW50ZXJzOyBJIGV4cGVjdCB1c2VycyB0aGF0CnVzZSBjdXN0b20g SU8sIGJ1dCBub3QgZm9ybWF0cyB0aGF0IG9wZW4gbmV3IEFWSU9Db250ZXh0cyB0byBkbyBzbyku CgotIEFuZHJlYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0 cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNj cmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZt cGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K