From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id C75984988E for ; Fri, 22 Mar 2024 09:31:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D102668D5A0; Fri, 22 Mar 2024 11:31:53 +0200 (EET) Received: from mx0a-00172501.pphosted.com (mx0b-00172501.pphosted.com [67.231.156.187]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 606E868C917 for ; Fri, 22 Mar 2024 11:31:47 +0200 (EET) Received: from pps.filterd (m0043387.ppops.net [127.0.0.1]) by mx0b-00172501.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 42LMiOxU002886 for ; Fri, 22 Mar 2024 02:31:45 -0700 Received: from eur05-vi1-obe.outbound.protection.outlook.com (mail-vi1eur05lp2169.outbound.protection.outlook.com [104.47.17.169]) by mx0b-00172501.pphosted.com (PPS) with ESMTPS id 3x0wxns3rg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 22 Mar 2024 02:31:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LiTNN+VIZWHUqM9lI6yoa2GfFL55zLOghsJJSdmGB08lIjktFqvfdOhlSyeemcRerw3xe/DU+sZHNDzAdcBb6tUnrfsGKcnKeG1wXJyM39LO/JcRHEDQ14xY0IthP1AagiRKJsTKyIZ3NAA+rTfInHy2YkZrhu5jlBE98ajvK3nWcPYguY5ZRMe2v4Zs+1913xcHTC6rf9APX2DsAYJgCa78BfXfhIovrB6Qbdpf9jBAAcQIViQXOGmTLleHxinHo1C0HziCTxuMBSk/39Eug3NZMFd7I3uOPf4oReDpaN8rh3XDZ05ko0xFln5X7sZE/Ek8sUvSn0q4zDqFSgb/Ig== 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=q0UGKV3wtU2V7RMC9+DRt5zcxxMWK7BKd75UvpGUVO4=; b=J3U4MHMb/Jvq8zLV2pumuav1642DSx47UxI+KFKV3E2vxGCl3zfPOjMtamJVNCT1p7pn59VhznPfgq4JSS+CaMWEkOtMCJByEbJEKUmRxGal50FOwCUXaFi5x0Ccc9GyV9skgqpaaK5HyeVMJBkPDKl3fqezld4qBVwdPsPbpGvPr420p3wCV2uls3NIc1vVd+glP4yP/a4u6wt8oywC/glMYeLm9i6Jrk98F0XtZHLrwiBNu+e51uTedGT8nq9JtqNtpuE+bTu1e1DOLbaToBEURPf/hWsTHAuRAtVa9EqEzdJvtKpZaGu505KqPKjM72UF1AeLT20DdLDsV/RZSQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cubic.com; dmarc=pass action=none header.from=cubic.com; dkim=pass header.d=cubic.com; arc=none Received: from AS8P193MB1997.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:40d::10) by AM8P193MB0788.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:1e0::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.24; Fri, 22 Mar 2024 09:31:31 +0000 Received: from AS8P193MB1997.EURP193.PROD.OUTLOOK.COM ([fe80::7a08:e115:4e52:5521]) by AS8P193MB1997.EURP193.PROD.OUTLOOK.COM ([fe80::7a08:e115:4e52:5521%3]) with mapi id 15.20.7409.023; Fri, 22 Mar 2024 09:31:29 +0000 From: =?utf-8?B?SWduamF0b3ZpxIcsIExhemFyIChSUyk=?= To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH v2] avformat: enable UDP IPv6 multicast interface selection Thread-Index: AQHaeqj4aryzhQ+5iEWJ96Mew8ypA7FAc6+AgAABDeCAAAnLAIAAAG2wgAAM5wCAAAB98IABQHOAgABOvgCAAH+GAIAA2P1A Date: Fri, 22 Mar 2024 09:31:28 +0000 Message-ID: References: <20240319012356.GJ6420@pb2> <18F37B3F-99D8-4CDB-9197-A606C319E802@remlab.net> <8072287.ikfbygDpP0@basile.remlab.net> In-Reply-To: <8072287.ikfbygDpP0@basile.remlab.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_878f443b-b434-4a74-8e06-267f84c31196_ActionId=64bee787-bf75-48cb-ae4d-1c06d5e17082; MSIP_Label_878f443b-b434-4a74-8e06-267f84c31196_ContentBits=0; MSIP_Label_878f443b-b434-4a74-8e06-267f84c31196_Enabled=true; MSIP_Label_878f443b-b434-4a74-8e06-267f84c31196_Method=Privileged; MSIP_Label_878f443b-b434-4a74-8e06-267f84c31196_Name=Public; MSIP_Label_878f443b-b434-4a74-8e06-267f84c31196_SetDate=2024-03-22T09:32:16Z; MSIP_Label_878f443b-b434-4a74-8e06-267f84c31196_SiteId=10d6de58-a709-4821-a02c-4c46747e0059; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS8P193MB1997:EE_|AM8P193MB0788:EE_ x-ms-office365-filtering-correlation-id: 7539264b-5744-4e98-9a71-08dc4a52da52 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: toJ1LlLdUjmCDGzRbfccslhPNxrLmIOZsMidsM/+SJuAF8CFFuJF7/Kr8RXYics/48PMRIpjSTt3HA86elQrZdUXe6uL3zaJdov2+lUSPvMevt46qKpeon23NOsw1HzaMv9JJWE+G+pOcCCWVWFhjjZ+ZaoVtDUcV1Af28AFOHGoPhUufXsnkKpfkBiEZJ0BfTtHayzM6IsBsiAJ7rcAlJ+PgDBJkkhFrN93vDFpv1hSYaBeYjxiSfZIlbn1/BrLp2hLebV7PiUWfID5HpafhP6EXNrIxH/T9KWu9BNjrNeOjKmVkZBbqcdlPyKtK7OUV3KAOQsUMiESDovvJFL99/0aScKLbUhQL7uqyaWSaf4jcPUlx0v1DLZpbtotRyf1VprPEPDipoFxEemYJIsGn18M6WRC6kyTbsJE1Q4y/eBg+DguyR8z28kNRkhFFZCpnj2GT0q5c+3PNS2BGEgWwISGDLz57EeVJS+rCqCSSXBVn662P2FNapmTUGwyVEGX7JSwogcH8COZ+JHx3p1Pk3P4Hmw21XEHCilSw4DMNpvDZTWCdOlc2t4sOImwfBA3jnyYTViMUhxB6UcLqU2RHw4JTb51p+hpcCyevKgdPavVb7xMIZlNrrbn9APspWfv1IPQyypZiFwTPbEEJHtQ7hxa6LERZuXWU19F3bYgH9/NGDvb79AFM/CtaVzFeFYx1fD7qYl1wnU+l7TMsFtv83KOvjLERHUVoBTZJWyAVTvd/yO6u0qJN9fYGcN5oPsE x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8P193MB1997.EURP193.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(366007)(1580799018)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WDc0RjR3VitlUHZwK0NQYjZZTG4wZnRBblJ0eVJTQWxoTitMK3dlUE8zSWtP?= =?utf-8?B?VUI3Tnp0Z3p3ajFqdUdXTDZKckJIak1EcVNOM0ZQbHFRTG14d2lGL1NSaDcv?= =?utf-8?B?c0UxYkpVeEdTdDNCYTFmcW05NDVFK1JxaU9maC83RGRvUnJMK0lLN2RWRWdR?= =?utf-8?B?RGN3Z3hsNGxDUHFFejRVd3pkQ2dGZnNpR2ZyV3V3OGtKenV0T2d4YXhsYTN4?= =?utf-8?B?UDhnOWNHSWQ5ZEtyTi8vcGlWWTZ3SkpQeklBZ1RJTzZWcUZsSVhNYUNhOEs5?= =?utf-8?B?aFBUSklTNkRUVnF3eHJaRlhxNUphNUVpUW5MMlRXRlE1YjJVMVVORkhETE5C?= =?utf-8?B?YkhNd1N6QlJsTnNMaFNMbXNJc3R4ZEJyaGlHU1Z1UHRMNmpaRGJYSHJUUWUr?= =?utf-8?B?Sm85ckw3STJGRXNJRVNRME1mcHduVm1PYVA4cGVUcjJGbXBUYU95aSszV25h?= =?utf-8?B?amp2Z0RYczBnZTVxK1JMMERGLzJKVGw5ZVI3WGNkTUZGUHpTUEVjT3I2SC9T?= =?utf-8?B?SEc4UU1pc2JVdXN2Mml5dWZuZHVkT2hyTXNYUkcvMTZVOExidUpHYjlMSE9J?= =?utf-8?B?R2hhdlpMN1kyWUlnZmx6ZUNHSC9UYjhub0FNM0xneC8vUi9iQ3F1L0l1MkVj?= =?utf-8?B?N3BqZTlSem9pbHpEeTdlbFl0R3lPY01lREMrUi83UFU4aytyYzdGUG5BMDRQ?= =?utf-8?B?Um5PMWZ1YmNwbDNKUGc4eVRwTkN3UVhPMDhSRktTT0ZaMFNLbk1RSnUwcnJk?= =?utf-8?B?MVJPMllXN2JXa0VXV1ZHYldlaHFRRFg5VUFTTUUrTjhRNmtVaUsyK2h2Q3hq?= =?utf-8?B?V201eW1CWEpyd211TFVqS0VzUmMva1FsbXRIRE9XTnRoQlFwMklpSUxHbGw5?= =?utf-8?B?R2pQZTFubktPRFdZUndvTTVjeE4rUy9rV2VJUnZiN0NGTjJIQi85SVhoRkJz?= =?utf-8?B?VFI0Qno1RmRYa3I3a0VDZW1laGVLdzlyRU0zczNLYnJHQjRsYlR4OG9pckZW?= =?utf-8?B?bmlzMjlxRWhLQmZYZHFKSFRGTDZXZHgyM2MvVjlraGdMZmM2MjQreE1EUTVX?= =?utf-8?B?aDU3d3hJQms2OGtnVTF5Y0EreVFIYUYzMk9lS2tEVTV3S3A2K3ZKbTRtcSt2?= =?utf-8?B?UjN1VFUvSmZMNWhteUVYZzNDc1ZOUnNxN3I0eVlzY2JWTVBwc3N5VENQQlpS?= =?utf-8?B?UDFSK3VnVXdFcTA2MXJCNjJydGtnMUJlTlZ4dGtxREZPcXh1SmdoR21rNzA4?= =?utf-8?B?SlBLWjZPSVNQdWlsYVRkeG9tYzN1bVJ5aFMwMS95YUo3by9rR2d4SW81Tmx4?= =?utf-8?B?TWxJK3BiNkVHekVDR0VKN25iNGJKL05DcU85d1RrOThUV0lQRERrVGhsMFdM?= =?utf-8?B?M3ZiNmErZ1N1QWhtTlRtajFBRkFEczZWRktTNEREWlRaSlgwaHM2YXlYOVp2?= =?utf-8?B?Z2I0dTVCU2NXazhlQXZQOG8yb1FWcG5lNnFHMEc5WFB1VXh0UE1xUjZvcXd6?= =?utf-8?B?LzAvM2pjWWFUNTVzcVZPSHNuai9zWWVtaE5HandoeGI5SXBtTHJDcXBLYUNR?= =?utf-8?B?RVJYL0pqUGJleUdRd2xNd3FmT2J0YTRPMnhBcXNDcWF1cHhBN0FGSEFmQnl2?= =?utf-8?B?NmhkejNwNzhtcDlOWGZ2ZmdjSy9KbTlOSlpQZDNGaWFTUmswQllSWmRPaWZa?= =?utf-8?B?dnRQYTlsWXlIelk1S0JFbTZ6R1U4M1g0YkZwTlZndithK28vUUg1ZTF1cGFa?= =?utf-8?B?bTFTbEtjK3d0eWlPOENkMG5rSllWVGQ3MWJaYUxMUXRXdmZuU21MQWR5T0Jl?= =?utf-8?B?OEszMGRzdG1wMjVrZk1WQ2FQbStzUWlTaVk5elFWYTgrQWJ2MmNWbmZEZ0xK?= =?utf-8?B?WnozdEI5SlM5Rmhpb2p1TGd3YS9xNnBSU2xEWXZNVUpFMkVJZDZudW9rYkw1?= =?utf-8?B?TXlNSnYwSWhyb1FvMzFaakFoM2trVUFVZ3pZak1XNkRDSmh0NHBWUTNJZzlY?= =?utf-8?B?cDZ0OWFRZkhSeVVZZDJuVjhNd2pSWHBvY3FiNnNjcGpkcHNiVWxGeTI3dXJ3?= =?utf-8?B?NWxNdkdrMy9RaVZjTUFFUDZDVnlSVjgxdDNEbHNQQzFKK3BVbVh1c0YzWklD?= =?utf-8?Q?de6k=3D?= MIME-Version: 1.0 X-OriginatorOrg: cubic.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8P193MB1997.EURP193.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 7539264b-5744-4e98-9a71-08dc4a52da52 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2024 09:31:28.9984 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 10d6de58-a709-4821-a02c-4c46747e0059 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: P1B6IkiURX7I0e9ZE7lUaBdA0xodiv83/3OA6e6ITezpbdT65/eQddz8UxphrmRUsWV0WdOAMNVAfL1vijTqbw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8P193MB0788 X-Proofpoint-GUID: 2w-V63lsGIvkjMxLZkllD5xxS5m24CBZ X-Proofpoint-ORIG-GUID: 2w-V63lsGIvkjMxLZkllD5xxS5m24CBZ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-22_06,2024-03-21_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 phishscore=0 mlxlogscore=999 spamscore=0 clxscore=1015 bulkscore=0 mlxscore=0 suspectscore=0 adultscore=0 malwarescore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2403210001 definitions=main-2403220068 Subject: Re: [FFmpeg-devel] [PATCH v2] avformat: enable UDP IPv6 multicast interface selection 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: Pj4gSSd2ZSBjb21wYXJlZCBmZm1wZWcgNS4xLjIgYWdhaW5zdCBteSBNUiBvbiBJUHY2IG11bHRp Y2FzdC4gSGVyZSBhcmUNCj4+IHRoZQ0KPj4gcmVzdWx0czoNCj4NCj4gSSBkb24ndCBjYXJlLiBU aGF0IGRvZXMgbm90IG1ha2UgeW91ciBNUiBhbnkgbGVzcyBjb3VudGVyLXNlbnNpY2FsLg0KDQpJ ZiBJIG1heSBjaXRlIE1hcnRvbiBCYWxpbnQNCmBgYA0KZDNiZGE4NzFmMDMzYmU0ODI1ZWNiNjlk NDQ0YjMzOTZiZjJhMmViNw0KYXZmb3JtYXQvdWRwOiBzcGVjaWZ5IHRoZSBsb2NhbCBhZGRyZXNz IGZvciBzb21lIHNvdXJjZSBmaWx0ZXJlZCBtdWx0aWNhc3Qgam9pbnMNCg0KV2UgYWxyZWFkeSB1 c2UgbG9jYWxhZGRyIGZvciB0aGUgbXVsdGljYXN0IGpvaW5zIHdpdGhvdXQgc291cmNlIGZpbHRl cnMsIHNvIHdlDQpzaG91bGQgdXNlIHRoZW0gZm9yIHNvdXJjZSBmaWx0ZXJzIGFzIHdlbGwuIFRo aXMgcGF0Y2ggb25seSBmaXhlcyB0aGUNCklQX0FERF9TT1VSQ0VfTUVNQkVSU0hJUCBhbmQgdGhl IElQX0JMT0NLX1NPVVJDRSBjYXNlLg0KDQpVbmxlc3Mgd2UgZG8gdGhpcywgdGhlIGtlcm5lbCBh dXRvbWF0aWNhbGx5IHNlbGVjdHMgYW4gaW50ZXJmYWNlIGJhc2VkIG9uIHRoZQ0Kc291cmNlIGFk ZHJlc3MsIGFuZCB0aGF0IGludGVyZmFjZSBtaWdodCBiZSBkaWZmZXJlbnQgZnJvbSB0aGUgb25l IHNldCBpbg0KbG9jYWxhZGRyLiBGb3IgYmxvY2tlZCBzb3VyY2VzIHRoaXMgZXZlbiBjYXN1ZXMg RUlOVkFMIGJlY2F1c2Ugd2Ugam9pbmVkIHRoZQ0KbXVsdGljYXN0IGdyb3VwIG9uIGEgZGlmZmVy ZW50IGludGVyZmFjZS4NCg0KU2lnbmVkLW9mZi1ieTogTWFydG9uIEJhbGludCA8Y3VzQHBhc3N3 ZC5odT4NCi0tLQ0KIC4uLg0KLy9UT0RPOiBJbnRlcmZhY2UgaW5kZXggc2hvdWxkIGJlIGxvb2tl ZCB1cCBmcm9tIGxvY2FsX2FkZHINCi4uLg0KYGBgDQoNCkFuZCBhbm90aGVyIGNvbW1pdA0KYGBg DQphYjA4MTJjMWE4OTI1YTk1MzE1MzU0Yjg4YjQxMjU2ZmFhZDVmYWE4DQphdmZvcm1hdC91ZHA6 IGFsd2F5cyB1c2UgSVBfQUREX1NPVVJDRV9NRU1CRVJTSElQIGZvciBzdWJzY3JpYmluZyB0byBh biBVRFAgbXVsdGljYXN0IHNvdXJjZSBncm91cCBpbiBJUHY0DQoNClRoYXQgYWxvbmUgc3VwcG9y dHMgc3BlY2lmeWluZyB0aGUgaW50ZXJmYWNlIGJhc2VkIG9uIGl0cyBhZGRyZXNzLiBHZXR0aW5n IHRoZQ0KaW50ZXJmYWNlIGluZGV4IGZyb20gdGhlIGxvY2FsIGFkZHJlc3Mgc2VlbXMgcXVpdGUg YSBiaXQgb2Ygd29yayBpbiBhIHBsYXRmb3JtDQppbmRlcGVuZGVudCB3YXkuLi4NCg0KT2J2aW91 c2x5IGZvciBJUHY2IHdlIHN0aWxsIGFsd2F5cyB1c2UgTUNBU1RfSk9JTl9TT1VSQ0VfR1JPVVAu DQoNCkFzIGEgc2lkZSBlZmZlY3QgdGhpcyBhbHNvIGZpeGVzIHRpY2tldCAjNzQ1OS4NCg0KU2ln bmVkLW9mZi1ieTogTWFydG9uIEJhbGludCA8Y3VzQHBhc3N3ZC5odT4NCmBgYA0KDQpGcm9tIHRo aXMgSSB1bmRlcnN0YW5kIHRoYXQgdGhlIGludGVudGlvbiBpcyB0byBzdGlsbCB1c2UgbG9jYWxh ZGRyIHBhcmFtZXRlcg0Kd2l0aCB0aGUgc2FtZSBzZW1hbnRpY3MgYXMgd2l0aCBJUHY0DQoNCj4g SWYgeW91IGNvdWxkIGluZmVyIHRoZSBzY29wZSBJRCBmcm9tIHRoZSBJUHY2IGFkZHJlc3MsIHRo ZXJlIHdvdWxkbid0IGJlIGENCj4gc2NvcGUgSUQgZmllbGQgaW4gdGhlIHNvY2tldCBhZGRyZXNz IGluIHRoZSBmaXJzdCBwbGFjZS4gSXMgaXQgdGhhdCBoYXJkIHRvDQo+IHVuZGVyc3RhbmQ/DQoN CldlbGwsIGl0J3Mgbm90IHRoYXQgc2ltcGxlLiBIZXJlIEkgaGF2ZSB0byBjaXRlIGlwdjYoNykg 4oCUIExpbnV4IG1hbnVhbCBwYWdlDQpgYGANCiAgICAgICBzaW42X3Njb3BlX2lkDQogICAgICAg aXMgYW4gSUQgZGVwZW5kaW5nIG9uIHRoZSBzY29wZSBvZiB0aGUgYWRkcmVzcy4gIEl0IGlzIG5l dyBpbg0KICAgICAgIExpbnV4IDIuNC4gIExpbnV4IHN1cHBvcnRzIGl0IG9ubHkgZm9yIGxpbmst bG9jYWwgYWRkcmVzc2VzLCBpbg0KICAgICAgIHRoYXQgY2FzZSBzaW42X3Njb3BlX2lkIGNvbnRh aW5zIHRoZSBpbnRlcmZhY2UgaW5kZXggKHNlZQ0KICAgICAgIG5ldGRldmljZSg3KSkNCmBgYA0K DQo+IFRoYXQgInByb2JsZW0iIHdhcyBzb2x2ZWQgYmVmb3JlIEZGbXBlZyBleGlzdGVkIGJ5IGFk ZGluZyBhIHNlcGFyYXRlIHBhcmFtZXRlcg0KPiAocGluZzYpIG9yIHByZXBlbmRpbmcgdGhlIGlu dGVyZmFjZSBuYW1lIGFmdGVyIGEgcGVyY2VudCBzaWduIChnbGliYykuDQoNCkFuZCB0aGlzIGlz IHRoZSBjbG9zZXN0IHlvdSd2ZSBnb3QgdG8gcHJvdmlkaW5nIGFuIGFsdGVybmF0ZSBzb2x1dGlv biB0byB0aGUgcHJvcG9zZWQuDQpXaGljaCBpcyBhZGRpbmcgYW5vdGhlciBwYXJhbWV0ZXIsIG9y IHJlbHlpbmcgb24gJSBmb3IgZXZlcnkgdHlwZSBvZiBtdWx0aWNhc3QuDQoNCj4gSWYgeW91IHRl c3RzIHNob3cgYW55dGhpbmcsIGl0J3MgdGhhdCBMTCBhZGRyZXNzaW5nIGlzIG5vdCBpbnRlbmRl ZCBmb3IgYXBwbGljYXRpb24gcHJvdG9jb2xzLg0KDQpBbmQganVzdCB0byBjbGFyaWZ5DQpGRjEx OjoxJWV0aDAgaXMgYW4gaW50ZXJmYWNlLWxvY2FsIG11bHRpY2FzdCwgdGh1cyBzdXBwb3J0ZWQN CkZGMTI6OjElZXRoMCBpcyBhIGxpbmstbG9jYWwgbXVsdGljYXN0LCB0aHVzIHN1cHBvcnRlZA0K DQpBbGwgb3RoZXIgbXVsdGljYXN0IHNjb3BlcyBhcmUgbm90IHN1cHBvcnRlZCBieSBMaW51eCBp biByZXNwZWN0IHRvICVzY29wZS4NCg0KSWYgd2UgY2hvb3NlIHRvIHN1cHBvcnQgZmYxNTo6MSVl dGgwIGZvciBleGFtcGxlLCB3ZSBhcmUgaW50cm9kdWNpbmcgc29tZXRoaW5nIHRoYXQNCmlzIG5v dCBub3JtYWxseSBzdXBwb3J0ZWQgb24gTGludXgsIHBvdGVudGlhbGx5IGNyZWF0aW5nIGNvbmZ1 c2lvbiBhbW9uZyB1c2Vycy4NCkludGVyZmFjZSBwYXJhbWV0ZXIgc2VlbXMgbGlrZSBhIGJldHRl ciBvcHRpb24gdGhhbiB0aGUgJXNjb3BlIGZvciBldmVyeXRoaW5nLg0KDQpDYW4gc29tZW9uZSBl bHNlIGFncmVlIHdpdGggdGhpcz8NCg0KSWYgdGhpcyBpcywgaW4gZmFjdCwgdGhlIHByZWZlcnJl ZCB3YXksIHRoZW4gb2theS4gSSB3aWxsIHByb3Bvc2UgdGhlIHYzIG9mIHRoZSBwYXRjaA0KZG9u ZSB0aGlzIHdheS4gU3RpbGwsIEkgcHJlZmVyIGtlZXBpbmcgdGhlIElQdjQgc2VtYW50aWNzIGZv ciB2Ni4NCg0KTGF6YXIgSWduamF0b3ZpxIcNCkFzc29jaWF0ZSBTb2Z0d2FyZSBFbmdpbmVlcg0K DQpDdWJpYyBEZWZlbnNlDQpjdWJpYy5jb20NCg0KVGhpcyBtZXNzYWdlIGhhcyBiZWVuIG1hcmtl ZCBhcyBQdWJsaWMgb24gMDMvMjIvMjAyNCAwOTozMVouDQpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Zm bXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu Cg==