Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:124762 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id DB9791A00B7 for ; Mon, 5 Aug 2024 12:27:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1722860945; bh=zFhF9GEeI+3DUMEaxPQUipqyZMvZb2/XVpHBDQo25Ds=; h=From:To:Subject:Date:References:In-Reply-To:From; b=Zc+gk0ZDHEuoaJ409a/uYrvT0QFDu1ZYqVxVKwloL69VbWL3qvJcoleqDcC2mBC3v 77hq4/P11sQxzFkq2FX8AMtAQ20X7h3BZFZ5wEJC7IOCe7X3x2yu0iaqfI84DCAijY W6d1tU4jj4IYoV5LnFKZw0Dvcm7zPA7L3xpGRp9QsZLfvxEPQzWRHa4rx0czeGm0PP W6WinELUS6Zpzlfu50WNIeN7GBuhU89tuyatyonxjI3PzgSjZeENpHbzztea5I4+b/ 9s1zlQes5K9afIaYTB/sNqEImbcj87sSsSu+nc9fUFg+JnJcFpinQMPBzpKKiyAmgB tMKFQ3ZaCSTAA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 58153180078 for ; Mon, 5 Aug 2024 12:29:04 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_50, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11020141.outbound.protection.outlook.com [52.101.69.141]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 5 Aug 2024 12:29:03 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=h57vrnnqhGbBOHIq2kgaDK70/skozoRYAsOTIIXvK/cao7ce2EFxSIEUJ1KSJY1tBfs6wcTVUlp9CzkGqH4NFmScaabU3RHZLrwrLBOWBAiiRFyxbR8QVjQMDcc4YvKIHZ9chjm7Js20dal4wty3Ir95wpSkXTTQdPh0KWe/2cDvmNDSe0Gm6kYCReJ6eFWzXR5H8s5OBVWnNYSG2ZJjouJnUPeMnXlj4qpCVnNi4Y959uajZ3f9lld7Xkkx41jmXC6t531G+kzPaCopW5t9FMjC0oaYmNvuhw/1G6IquFzV5uH4fSp+xu0xBVpn6ruV8YlK9iqcrxXiOocs+cg02w== 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=zFhF9GEeI+3DUMEaxPQUipqyZMvZb2/XVpHBDQo25Ds=; b=fDT5Zo2RbiZ9jvQJ4JSwG+mopseeWBvTLVjw9xxA/Pa2gT/PXdDZIo6cy39EEhxxEcnwYqoi2McZurUAUROxxv7I9tCUF/16UY4XUsauKoXbvJyvzjIg0QtzWJlrE8oQ1IzZ1P4WEkaqH7vxhqklN/+v85Wo2Uvwr73hu5SJSfiOFF7JnTRYyGAbYseBmf1iDuLpL1XyTrhJbDbm49L5XUKUX6gv4vIJyAFbmaQsqn5nBNQJ0fBRz5a8iy/W9/9URBR8rYy13gOH3ppXk9dazDKKwVztlYvchOwqjY15/mFhPRUQycXajWxU8bZHCRLzd/GbPUElFQ1DUW1QPc+dyw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=delau.nl; dmarc=pass action=none header.from=delau.nl; dkim=pass header.d=delau.nl; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=delau.nl; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zFhF9GEeI+3DUMEaxPQUipqyZMvZb2/XVpHBDQo25Ds=; b=CCa+mL6ifOwNXQYi//hcVCgLcDtd732nSYzJNr09rZnhYLX41Yd3PVDyMIBvXGgfi08DkjAnhHH4T3cOSiPlyZP6shrLwN297btMVdXSJEFO77eemKmhBMHmTDAfqIdiQxC8Z4mmeOfgMsZE3QsyMJJcWaQxe0/l2nsYIVmsa0nuw3V93/SUIKn4z7sK4ayBa5f+iSPn0Vh4/McxpK4dbufAu9VVe1ZalrZPrNt9fS1cmH2TPEcVJOKg3LXGwU9LMH+vFEY/jDFoiArNJPr9SYKNxuCvK0YjDldGV9wGcFRQi7h0L1bvalQy9AskURkYwkuYH3+WmeGQS5pM7bU5lg== Received: from GV1PR01MB10526.eurprd01.prod.exchangelabs.com (2603:10a6:150:15d::16) by DBBPR01MB10531.eurprd01.prod.exchangelabs.com (2603:10a6:10:535::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7828.26; Mon, 5 Aug 2024 12:27:19 +0000 Received: from GV1PR01MB10526.eurprd01.prod.exchangelabs.com ([fe80::39b:c00a:bb1:1915]) by GV1PR01MB10526.eurprd01.prod.exchangelabs.com ([fe80::39b:c00a:bb1:1915%5]) with mapi id 15.20.7828.023; Mon, 5 Aug 2024 12:27:18 +0000 To: Rob Landers , "internals@lists.php.net" Subject: RE: [PHP-DEV] [RFC] Asymmetric Visibility, v2 Thread-Topic: [PHP-DEV] [RFC] Asymmetric Visibility, v2 Thread-Index: AQHasfzkGpBCuI9Sn0ed3qD6EWTkabH/IHSAgAC6f4CAAJ7wAIAAwNkAgBfCzgA= Date: Mon, 5 Aug 2024 12:27:18 +0000 Message-ID: References: <0a6a61cd-f203-4dea-a7f8-97e6b885c52d@app.fastmail.com> <66c4ac1c-b3d7-4b20-b986-1fe1a464f485@app.fastmail.com> In-Reply-To: <66c4ac1c-b3d7-4b20-b986-1fe1a464f485@app.fastmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=delau.nl; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV1PR01MB10526:EE_|DBBPR01MB10531:EE_ x-ms-office365-filtering-correlation-id: 16a0253b-44f4-4a76-2f1e-08dcb549f252 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?RVU1RWJNbHJrY1IybU84SXREUDZrRzNSYVVVRm9JZUk0a2sxeEhkNjl2Q0lR?= =?utf-8?B?UHhDMVhLS0hiNGV4b2crSEVWZW1OWWgwWmtvV2RNM0lUWlNWcGhERXpscVcy?= =?utf-8?B?dUVrbzAwK09tYXJPS3dlVFdvdUQydDd1SG0vUVlCTmVzTXNxcXZ6RnptenlH?= =?utf-8?B?NWY4K0pXMFNZaTc0SVZ2K2JjV0taMDBraGNUbHIzUjUraEU1eE5NQ1VsM1U2?= =?utf-8?B?OFJuNE1zSEtwYTZ0UXpkQ1V3V2FmYzVLVS9rOFQvaDQzaENpQkpNU3ptNWRu?= =?utf-8?B?Y0FDNTRIL1ltWWJhd0t2emlkREp2ajZIdmVQS0pQZ2NPdjlTR29JQng1UFlX?= =?utf-8?B?ckR1V2ZYTzV0WHc0dFFvb2dZcCtSTitvTVFLVWxUaVlMWXZqRllQQ3JYMUhT?= =?utf-8?B?VnY4TE5qL05WMWhqcEo4dk5JZHFvb0tsNnZrdUtFZ00zSzRrWU1uQTdDdzVD?= =?utf-8?B?TlBqQmxpSUxhc1IyTm85bm01UTJ2eDZHODNieVlpSG85NmlvTU5JdXRXWUR1?= =?utf-8?B?cWp3bHd3akc0Q0NoaGNrOUxFMHJvOWNKcDM1UkUya1V3RW16Qlpudll6Ulpm?= =?utf-8?B?dEwyV2FPRTd3VTVWZVYxRWdubVA2emt3VHVPTEx1RmJoUW14TXVzTWxNcHg2?= =?utf-8?B?Z0JMUE9ONWM3Y2RjZkU0MytjV1JNNUg5eDlvbndyamhhL2ZIeVQ4blExTUo1?= =?utf-8?B?OWZVdzRwSGZpMjRqeWhCOUErMTRucUI5bTJqcXgwS0lzQjhTeHBLRmZQcnJy?= =?utf-8?B?SldYdExBY3ExZ2hWSmJiYjNuNHd3WTJRU1p3aHVTcmVIbk5vTjVwTlB4bVov?= =?utf-8?B?RThwdWhocmozOVhkRGJHTlp4U0h5djVrK1RXUWxPeE0ydWZGYkdZT2JyMkJu?= =?utf-8?B?VXVGcFZTNXpCSnBWSWFDbzFNWkNzRXJqUHhPbU5EZzRKN2Q5RHRvekRtcEtX?= =?utf-8?B?NWQzbFNtQmlBeUc5NWZZZllWV0tpS24rUndGeFFDWHZsNzhwYk0zRkZ0WG1T?= =?utf-8?B?NGQ3TnVpTkd0ZnJvNTgxcE01dTRZRGlhZk1PWjd5ODRQWXdmOEJFOXRScitE?= =?utf-8?B?L1F5Smw0MEhIR2tzUWJZMnNha0pSdUxqUnhOK2pBbkx5bGMzWEUwMlI1SVlO?= =?utf-8?B?blcrK2ROQjQxSzZZREtSYkd3L0ErZERLZTdvRG0xZWRZenpsN1V3bkxSUkR1?= =?utf-8?B?aWxqSFBFYlY4Z0Y2dERjNnlUK3k1Z2hmSUlHN0N3ZDBaR29EVWRxS2xZTFZx?= =?utf-8?B?WnFFVGRtelFzcmdaaExDS2pjOU1XcGtWS0ZTTi9GaGdoeVE5QUQwUS9wMWpZ?= =?utf-8?B?UjZsNldEemxvVXhvRUNNVkNmL3VITHMxb3FPQ0VXKzlrL2ZzY3dxSHpQKy9L?= =?utf-8?B?TEIxYThDNGowMmxEOG90SU1oSVphNGgxK1ZLRnoxVjVrS3pZV2dFam5xV1ow?= =?utf-8?B?VGVyUWY0MTBDWEthS0tobGkxL3Q2MnZyMys3UWt4MUN3cVBsNFRYaklFVE0w?= =?utf-8?B?RG5XRGdEU1BZRkVpM1g2WFp5dDRlRjlLR3FzNVA0SElWbXp6RHlRL1NzV3Bz?= =?utf-8?B?TW1LWEtjeVk2aXJXS0xIczRISzd5Ly9tQkRucXp4aHRWTW5LeUJWRUpkNnlH?= =?utf-8?B?Z1ZxNUJQb0d0LzZ5bUtnYUFxM0pVc1B6SFVZQ0Y2dDU4dlJwb3pkM1drK1NI?= =?utf-8?B?bmQyU0ZXKzZObDRFczRSaTF6NHRmY3NhZllwbkpMT3FsM1dodlROY0lMMW1C?= =?utf-8?B?bzMxQnIreTBRRkNSV0tDRWI4aUd0dERtclVvejdDOHRLN0pwV0ZPM0NyQXBC?= =?utf-8?B?Z05NL2IyWUlXUHZ1SFUwamppN2d6MWEraStBQzBKY1YzRTVubEt0WjJqMkZ4?= =?utf-8?B?Z2JFcnQvRzVSS1FLRTBFMXlleGFPQlRpbFFjc1krQll5YlE9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR01MB10526.eurprd01.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b1NwU2hwRHYxVEhUQmt1VHM2Q1V6L0F3ZnFsdkwzU25BblNIb084blUwcU1n?= =?utf-8?B?NnVBcEkzaTA4SE9BTlEvQWxHQkN6NklIanUrT0UyTGlmckRmVzh6WWxZbDlw?= =?utf-8?B?bEs3Z0JhQTFmVGJsWllxUTcraGc3QXpMbkhrUWZPemZpVkc5L3NuWnFDNElS?= =?utf-8?B?OG5iQ1gweTNVUGJTekhTdUkwd0ZGcmpPTDN1Qk9wUGU3ZEMxSVJiUmtxQmxk?= =?utf-8?B?ajExSlNFU2NmY1RMcmpaOHJBVVd6Mi9XWHdjeVpVWHh0T2JKcE5oejV3Uis3?= =?utf-8?B?TVFETUZWdVJiTmt1dWlzNTUvTk44Vm9haS9IbnFsYitQOEdPejgwNmh4cVA1?= =?utf-8?B?Z1YyNkJpN3pqK0RJcVh5MEc0RjMzRDI3WG13cWFVSXdSdkwvNnBGYlNjNWJR?= =?utf-8?B?aXphNktvbzZ0WDBBYVhSNHN4aDVqZkZDbEhacWFuR2VsOFV1SFFyQ0tILytu?= =?utf-8?B?Q2RHcUxkNG41V2hiRHlCTlpvNmhJRzdOQko1Wk1BVGM0Zkc5aHV2eVdDQko4?= =?utf-8?B?RXErbkpuczA2MTVMSUk5OXNab2wwdFRMRGtKMjQwWXF5RTVXWWppTmVDQmMr?= =?utf-8?B?THNtSGpTeUVHaUxyWXczcWhPMUFqMnN2K2F6UXFONDdYTjhhK1RPTmttcTNh?= =?utf-8?B?RGFUc0FOTU5FWW1YNXNrcUhFL29RaHVwZmVHSm9WQzRkV0xRRHhXeDdFZlVD?= =?utf-8?B?d3EyRHVDbWV3bVFQODNCb2ZTVWhIckZtcDJ2OGhjT0w1dTlWUXQveXZ0aVRs?= =?utf-8?B?N2M0WDFiUnV3cG00UzhaWWdqV1Ava09sb3pFQzQ4Njk0aUdQRTgzMEQwVVo1?= =?utf-8?B?R1VSSHJMUkZqQ3c0bXpHYU1XbS96SzRyaVlmYTVCS2pDQjc2TkpZV2pwQ0tV?= =?utf-8?B?VlVnWTAyUnV3Q3c0RUUySDlLMExJWWRNTHRnaXQ4ZmF3WFRzT09kVlBicURy?= =?utf-8?B?Uk11WjVjVTdBS2VaamtQa2NOcFVVTzBkZmtVRUdXTTY2WWRhRmZqa1FIR1dU?= =?utf-8?B?TTcxdWtvVHFxUEp4ZzV2SjB4LzdGOWdNNTN0K1hLZzF6SkVldWsrTGczQ081?= =?utf-8?B?VXR6ZHllYTBvVUpZT1FUdzRBUHhuVjhyZGRZdERjRTM1TDhkZXhwdTgrRXJp?= =?utf-8?B?MkhjZ3lQdndsT1FVMGQxc0RLZkdudzJpN2p2a3pLNGRmZG1xN3NrcXB0b242?= =?utf-8?B?b2tUUzVJeGt1WlFCWUc1KzhFQ1RTREY3c2FKeGs0UUZ5V1RabXZjMzk5dWxh?= =?utf-8?B?cFpITDVGTVJkSThVekloWGw5WVJETEFKTHp5TkRaREx0Rzd6djVYOHZwMzhx?= =?utf-8?B?a2VPdVlXYWUrT1FFZythSmM4TklWcmg2SGhWNnBBTU54Q2RzSWZNVXBhOGZj?= =?utf-8?B?QWtITDVYM1U2NTVOSzJnbmxlbktiaERsbUI2a0QvMnk4ZmVxUEtxb1dhK0h6?= =?utf-8?B?MThmR1Y0NFNSM2ovOTdKencvc2NTZElVMGtkL0FIUmFvOWVWc2Q5TTYxa0JP?= =?utf-8?B?ODNTSUdsdmtmOFhLaGpnQ1J1U0Y4SU5RTGQrZGZkOFBHR1NsNGpNWlRWZTRs?= =?utf-8?B?WVVUMWgvZ0JFK3hCVE5MWkV4UFUyYkphNHhpTzVxTHlmemRLOFRnR1hKVmNH?= =?utf-8?B?WGd6RnNtVE5ZV0NNemlsVlhzWVVFQ0V2WVFhcGZNTVZtU0xDSXp4MVdSYnRF?= =?utf-8?B?WmVJUndacHBzSzI3UVlTYjVQVmdSdDNVbmRVaXNuR0tiSjgyNEtZUUFGUUZh?= =?utf-8?B?NnVWWExHR2R0SnYyejFrYTF5ZHFPY0h6SWo0ZThFYVV3VUFEempESkhRaWJP?= =?utf-8?B?YXI0bHdkQjJSaXVYOENNNGx6UnFKcmZnZHFnanp6WmhNTjFyVFAwMEMwc2dR?= =?utf-8?B?SExzdXpheEw4b1VUOVhNaGFWUWZFdWI1VEZSbzhpQTVzRFV4c2ZHREFDbStJ?= =?utf-8?B?ZFRXYTJvOWdFZ2VnbEVnd0QxZ2tjTytiQ085MkcwaVdWVzg0Tjl4Vm5xb3pE?= =?utf-8?B?T0dwdFJPRUV3MDg0dkpzRmtiRlhyY3BBQ0VNNUE5aHJxOXJnS2k1dVVFeFFh?= =?utf-8?B?aDhmZkJFaGkybDVtWWVSOGxoWmhUeGNtWERIRWpvV1FaUUpKU0JITGRXRUVm?= =?utf-8?Q?Zs0U=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 X-OriginatorOrg: delau.nl X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV1PR01MB10526.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: 16a0253b-44f4-4a76-2f1e-08dcb549f252 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Aug 2024 12:27:18.2370 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: cc5a1a0b-bb48-4fff-bec2-5f2693212f17 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 5JblKhd1qAGR99ttb4imBcB4KyP8EZ4U2/xt9wx5zjlqVtzdQj150/Wl8RvStYHAkyfObGJLiUY0fatmHVLyXw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR01MB10531 From: vincent@delau.nl (Vincent de Lau) RnJvbTogUm9iIExhbmRlcnMgPHJvYkBib3R0bGVkLmNvZGVzPiANClNlbnQ6IFN1bmRheSwgSnVs eSAyMSwgMjAyNCAxMToyMSBBTQ0KDQo+IE9uIFNhdCwgSnVsIDIwLCAyMDI0LCBhdCAyMzo1MSwg TGFycnkgR2FyZmllbGQgd3JvdGU6DQo+ID4gT24gU2F0LCBKdWwgMjAsIDIwMjQsIGF0IDc6MjIg QU0sIFJvZHJpZ28gVmllaXJhIHdyb3RlOg0KPiA+ID4gV2lsbCB0aGUgYWx0ZXJuYXRpdmUgc3lu dGF4IG9uIGhvb2sgbm90IGV2ZW4gYmUgcHV0IHRvIGEgdm90ZT8NCg0KPiA+IEl0IHdhcywgYSB5 ZWFyIGFuZCBhIGhhbGYgYWdvIHdoZW4gQXZpeiB3YXMgZmlyc3QgcHJvcG9zZWQuwqAgVGhlIHBy ZWZlcmVuY2Ugd2FzIHNwbGl0LCBidXQgbGVhbmVkIHRvd2FyZCB0aGUgcHJlZml4LXN0eWxlIHN5 bnRheC7CoCBTbyB3ZSB3ZW50IHdpdGggdGhhdC7CoCBJIGRvbid0IHRoaW5rIHdlJ2xsIGV2ZXIg Z2V0IGV2ZXJ5b25lIHRvIHdhbnQgdGhlIHNhbWUgc3ludGF4LCBidXQgd2UncmUgdXNpbmcgdGhl IG9uZSB0aGF0IHdhcyBib3RoIHNvbWV3aGF0IG1vcmUgcG9wdWxhciwgYW5kIChhcyBkaXNjdXNz ZWQgaW4gdGhlIFJGQykgYXJndWFibHkgc3VwZXJpb3IuDQoNCj4gPiBBcyB0aGUgImNvbW1lbnRz IGluIHlpZWxkIGZyb20iIHRocmVhZCBoYXMgc2hvd24sICphbnkqIGV2ZW4gc2xpZ2h0IGNoYW5n ZSB0byBQSFAncyBzeW50YXggd2lsbCByZXF1aXJlIHdvcmsgZnJvbSBzdGF0aWMgYW5hbHlzaXMg dG9vbHMuwqAgVGhhdCdzIHRoZSBuYXR1cmUgb2YgdGhlIHByb2JsZW0gc3BhY2UsIHJlZ2FyZGxl c3Mgb2YgdGhlIHN5bnRheCBzcGVjaWZpY3MuDQoNCj4gSnVzdCB0byBwbGF5IGRldmls4oCZcyBh ZHZvY2F0ZSwgaXQgd2FzIGFsc28gYmVmb3JlIHdlIGhhZCBwcm9wZXJ0eSBob29rcyB3aG8gYWR2 ZXJ0aXNlZCBpdHNlbGYgYXMgYSB3YXkgdG8g4oCcd3JhcCBhbmQgZ3VhcmQgYWNjZXNzIHRvIG9i amVjdCBwcm9wZXJ0aWVz4oCdIGJ1dCB3ZSBhcmUgc2ltcGx5IGlnbm9yaW5nIHRoZWlyIGV4aXN0 ZW5jZSBoZXJlLg0KDQpJJ20gdmVyeSBkaXNhcHBvaW50ZWQgdGhhdCB0aGlzIGRpc2N1c3Npb24g d2FzIG5vdCBjb25jbHVkZWQgYmVmb3JlIHRoZSB2b3RlIHdhcyBzdGFydGVkLiBPbmUgb2YgdGhl IG1haW4gYXJndW1lbnRzIGZvciBwaWNraW5nIHRoaXMgc3ludGF4IGlzIHRoZSByZXNlYXJjaCBm cm9tIHR3byB5ZWFycyBhZ28sIHdoZW4gaG9va3Mgd2hlcmUgbm90IGEgdGhpbmcuIEluIG15IG9w aW5pb24gdGhhdCBtYWtlcyB0aGF0IHdob2xlIHJlc2VhcmNoIG9ic29sZXRlIGluIHRoaXMgbmV3 IGNvbnRleHQuIEkndmUgYXNrZWQgdG8gcmVkbyB0aGUgcmVzZWFyY2gsIGJ1dCB0aGF0IHdhcyBu b3QgYWNrbm93bGVkZ2VkDQoNCkZvciB0aGUgJ3NwbGl0IHZpc2liaWxpdHknIGNvbmNlcm4sIHRo ZXJlIGhhcyBiZWVuIHNvbWUgbWVudGlvbmluZyBvZiByZXZpdmluZyB0aGUgYHZhcmAga2V5d29y ZCwgYWxsb3dpbmcgeW91IHRvIHBsYWNlIGFsbCB2aXNpYmlsaXR5IGluIHRoZSBob29rIGJsb2Nr Lg0KDQpXaGlsZSBJIGRvbid0IGhhdmUgdGhlICdwZXJmZWN0JyBzeW50YXggaW4gbWluZCwgSSBz dHJvbmdseSBiZWxpZXZlIHRoYXQgdGhpcyBzdWJqZWN0IHJlcXVpcmVkIGEgYml0IG1vcmUgaW52 ZXN0aWdhdGlvbiBhbmQgZGlzY3Vzc2lvbi4gTXkgb25seSBob3BlIG5vdyBpcyB0aGF0IHRoZSBw ZW9wbGUgdm90aW5nIHRha2UgdGhpcyBpbnRvIGNvbnNpZGVyYXRpb24sIGVzcGVjaWFsbHkgYXMg dGhpcyBpcyBub3cgYmVpbmcgcnVzaGVkIGludG8gOC40Lg0KDQotLQ0KVmluY2VudCBkZSBMYXUN Cg0KDQoNCg0K