From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.help Subject: RE: [External] : forward-sexp Date: Sun, 13 Aug 2023 15:42:18 +0000 Message-ID: References: <53741ea9-b3ac-67a6-519f-b8977df30bf9@easy-emacs.de> <0a70992a-8daf-b14b-09a4-d4b89ef29639@easy-emacs.de> <87350pibf2.fsf@dataswamp.org> <87msyvkihg.fsf@dataswamp.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24737"; mail-complaints-to="usenet@ciao.gmane.io" To: Pierre Rouleau , "help-gnu-emacs@gnu.org" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun Aug 13 17:42:55 2023 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qVDF0-0006FE-UQ for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 13 Aug 2023 17:42:55 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qVDEf-0006E5-3L; Sun, 13 Aug 2023 11:42:33 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qVDEd-0006Ds-66 for help-gnu-emacs@gnu.org; Sun, 13 Aug 2023 11:42:31 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qVDEa-00014t-Qx for help-gnu-emacs@gnu.org; Sun, 13 Aug 2023 11:42:30 -0400 Original-Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 37DFLdPf017883; Sun, 13 Aug 2023 15:42:22 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-03-30; bh=FjQnOq6gHrgZh/HbANQYtsOJ/+eMXp2bA2fbeknwkgc=; b=hEiczgXhZVht6ysWWA4Ih6aye/LlaMF57+eoDQ6GKKittBmZajvi+NwUIhmg6e69+k5K xViTaeFdLkYsvMviqGX2gagaytcLVCNEVTz4+rS51T5Xc6elg4ljrg6wWL0RPe+I+PNn cMH48EQtAdiC08yoUyY+QMGPNev6ZkRAa+okyvhfGO2Q6tv3FMkeL2NcF6aEqzdp7k9Q RUoIIypOFUslLd2mrfXoQUoW3spmUWCZOhcbV3vK0DLAaAMY5pMY91tIVaabA5AXs2NF Jx9lVWrln8DBMSE+LlbK/gPywsQpTwb223jDKvk8fF3+b+4WUCsuL1d0SpQvZ/n8ijwJ jQ== Original-Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3se2w5sap3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 13 Aug 2023 15:42:22 +0000 Original-Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 37DCLE5q019809; Sun, 13 Aug 2023 15:42:21 GMT Original-Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2169.outbound.protection.outlook.com [104.47.57.169]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3sey3tb11v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 13 Aug 2023 15:42:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BseWPER7u+XfI8ObVVaYJpfYGt88aGVZwKUZpapcZ82uiCeCA7YP7CL+4wQffO6JgGvKdplaQjvHTQxlH+/OXtKrGjPu5DKPjLu0R9ELza7toezUe0LRcHUU1qt1Pwdhz4ZLOIkTLGmRyuRk5Jaqo8cw9prLa79rFd7dU1Y61qwSgruaqX9xPRNH8SfFKSToFAg14BaFw87hZj53Kr1nI/5Qw7Daet79/h/E1i6+W5uCLc/G+F9LqALFpCXrClfsgaNAALk8P50lbzw//knZYG9hSUF2gaeDtQe37GYdO89lSSxwLhe/auzMlkX7TA4jv1x20LdqvpOZnoqA8YUj8A== 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=FjQnOq6gHrgZh/HbANQYtsOJ/+eMXp2bA2fbeknwkgc=; b=ecWqfvPTp2qY8xsWl5jm8sIYCTtjFKPMxmpCIzuSmWSyuNbE3oy/qgmGVsO7KoBu+eoUinEqHfmeLaKpaFLzuhqXqd2quJ6JFhriX2THBIReZcOvTZkdlY2447vSgoBN0p0sAu7wArOj2jpCPK7Jck3EGmhXd57zGoIhycTTaa6p3rpU7xRxmhMoKdEqa7eDzMADCpgmC04lnMryimoSU1F6hM9V3SYgRJN58IbUIMp0qDtBVmb0oHZNy71ggezXi83Rehk2/Ul+6tm7lnB5IvAd49dZ+chc1oXB4renSiTHCwK0imO9EQmEDcujuMt64nCoRFc+SpKy/cJIYMhaSw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FjQnOq6gHrgZh/HbANQYtsOJ/+eMXp2bA2fbeknwkgc=; b=KgR6zKp2El0rcqhgK6KaoBAo+95HnzyNjaT7uuXEEY4dlmHxofs0lde2oria/euKuPTqGBHrQ/2/U72FTyOEUsHRgxfLRCAkM6hPYSywmQAbr0CsZRfWAWvRn3I1bzUePuVrLEpl9K+L0ossJKFHvzb4gTL9G90PJda3wiJq5j8= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BN0PR10MB5254.namprd10.prod.outlook.com (2603:10b6:408:117::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6678.24; Sun, 13 Aug 2023 15:42:18 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::26ee:5721:d884:4321]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::26ee:5721:d884:4321%4]) with mapi id 15.20.6678.022; Sun, 13 Aug 2023 15:42:18 +0000 Thread-Topic: [External] : forward-sexp Thread-Index: AQHZze77UOAS3IFVC0uToX2Bwpg/6a/oVKQg In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|BN0PR10MB5254:EE_ x-ms-office365-filtering-correlation-id: 0f7474aa-d34e-4794-866a-08db9c13e01a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qcYCPl3BTrRyBq4C0WVRaiE1MMUqRziGUKy5db7jM51xLsrje1+pvZv3euwS/qlyYMJbRZDxBmdYai8vZyzI7lGAEfGm4xqWjmCAtdLybRt5ebYSFDrW9GNfmg36xFFnbSvd6YWGQtLmt+lxc7atC1qtpVbT+s1l/IQQF4SAxS6/M12mcNQoOpf6ZhReJeVUAFJMMfMOEvLFAAJFx+xTehlqtjLhA7Nt3LMIXhpSt8wkNrqB5enF1ueSGt0eJe7OrpmWfZH4sTEkOFfNMcO00Umw1CwpQ81nSqWck1MtJ1MAhfKuwYyHuvGAXsFAOioWYh+uGModt9wf5B0YgblcnOg7cOPd1Sp2ZnyYDk3ePQ9wWf7+uMIjFA3lHy4ykTnRF4ebhbYfhPInDqVoM+/sD0UmzG+c+2zBfR9flym3yoZY5afEbsuuGf3tlWADRjMerYNgvbqQFeIrxs5G7lfzEZBxIY6W991pnRJ3p4Z+bjhwI0sRGvU1UZ4bRikohyMFGg/e4LDkpbnuUfVIVOlSrPzVRWrj90tIFbw7cW3T6RpOQEZFL1qpSaXhJh4/36XBrlUqM9QAfH2LUV5RA9IuOhN9V1O06d+JN4L4/x4dx7x01zVrgxSeV2RkyOiy7croO2cnMO9k0xWQmG95m4KWiA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(396003)(366004)(39860400002)(376002)(346002)(136003)(451199021)(186006)(1800799006)(966005)(71200400001)(33656002)(7696005)(9686003)(110136005)(478600001)(55016003)(6506007)(26005)(2906002)(44832011)(316002)(76116006)(5660300002)(8676002)(66556008)(66476007)(8936002)(52536014)(64756008)(66946007)(66446008)(41300700001)(38070700005)(38100700002)(86362001)(83380400001)(122000001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Wmw5c2I5amdCbHFXYmwrdUQ1QnpvM3FZWEdOQWtPYmVteXhBK1pOLytKeEdk?= =?utf-8?B?Ry92K0k1VlR3dDFQUnNvdzhFTXpGNzgvc3Q3TUxldEVBbFd6MkhTUUdMUnk3?= =?utf-8?B?bm12K2s3a0xRem51QTh6OXlPL1RjOUZRTklINVlua0pHNDVYZk02NDh1Ynh4?= =?utf-8?B?YWJYNDlGM3BJNnBaRU5OOHRTR1daWFJFSDU4bkZ0LzlOSXF0bFczM0psUThY?= =?utf-8?B?MnBEZTI3L2ZsY3VTZGtWZVBvU0QyR0cxOUJ5bm5XNWl6aDMzQjljNFJsS2RW?= =?utf-8?B?Z0VhZGcvNWpxbHRhUXlFZDd0RStXcFBtRjZNYko3MHdoNml4b2lMU201ZkJh?= =?utf-8?B?a3l5YUw0WElQcTlKUGdQeXJCY3hlYVlrbDRYalBMT0pybWplYjdnNkgrV0Jp?= =?utf-8?B?TEQ2UitMS2xNNG0wUDBkRkhjeFErUjdoSzFrMHVReUxJbmFEQllBWnVTT0JC?= =?utf-8?B?SmlUQjcxSWxFTmRvNmR3ZEN5UFdiTGRPV2VpMy9yeVZWOGdNcHhubFJPa3do?= =?utf-8?B?dXM1TWVGQklsQmJxYjJaQW84dmc3Nkc5eDBMVFJmTXlUV2xiNzcxYXlwTFBF?= =?utf-8?B?SGgraWJZakI0blgwZlZialBlS25CMnh2eSt4NENLSDBoa1l3Qld3WWkyM2tQ?= =?utf-8?B?YU9RekFqVXNLQmh4Uk95Y3UrV3h1czdBQktTU3 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: OjbBNqoL2nyxTfhKUE8/6g98Izxu4vNUXAaMMtQFSHiaSaH6ngrLAenqAB8uAgdSuoHakldKKFKp72cZUcYoP/kZUyOTyN4gHwiTSp9G7M61STSzsw6WtKWVFqBdx9CIXop2hk16796C1jc9ArzU+MdTyqOtegGBtnIOPjJl4qimfCO13QvN3vj4UAgZHGuWV9lpQCrelTcN/r0YO9CT7HQH1Oc6O88C5uyR+unM/nu9UfV6DxqyWdLcyXAsWZZdGOXFqPRaMOitBtMB+VAcK7o7xwf5Kn5wuOXD9ao2vDK66Py0xdtcRo5kI/GB6IvE76t3ParSOXYnHA8C7fdQ7gMU1bgdzOkI5XnPSF14s84yeEygXKVb02BV2dUWNDNSbXJA5zkVwBQKf45SATLK2Xe7jXl4fSbfWtEaTrj6/iL3WSAdW/SMi3Y/z0y6HqmCx+FR6IQ8VWHUFDlOpbuJQmrNkGHxmdmNORr4qTmO7E7VKn4oYdkyqtfgjrRuYFbUHmRMZ3oySXkW/sJNqsnWdtq5egw0m23boT3KD8Q/WoQ/hvFlGNTpEPK5sfjJylnx2nDDuC4rv44wKmhPE2Nf03iOyfyRebHvkX+dyy7nh7rATpQmktCs52gHsg2dpi+mDhRKUSA8U7L/zBmA/YNehS+ihXOWq74N5Z1GucV4IcHbtoA7JsfdJnMxQlX2BtVDmqsw0+jXFyCUY3gTwWK8XeptF0nR8husgFXjfGqOL2GjW+ FYP7NDECweDhXRbeOMlpoMCGkNvBLjBM6rKpCLuw== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0f7474aa-d34e-4794-866a-08db9c13e01a X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Aug 2023 15:42:18.0632 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: bhJE1bAFOWOY34KxLAOYsCLdO5fMXvLrSvrks2MXthK0bSbZqhA73Bhrx61VqdQUtpeqyZTvd1LZ0LyVmAzuGg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB5254 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-08-13_15,2023-08-10_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 mlxlogscore=496 spamscore=0 mlxscore=0 adultscore=0 bulkscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2308130148 X-Proofpoint-ORIG-GUID: VfUbZEubOfH03tmWb_RQZAwwJUlLMCEO X-Proofpoint-GUID: VfUbZEubOfH03tmWb_RQZAwwJUlLMCEO Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -37 X-Spam_score: -3.8 X-Spam_bar: --- X-Spam_report: (-3.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:144801 Archived-At: PiA+ID4+PiBCdXQgc2ltaWxhcmx5LCBpZiB5b3UgdHJ5IGp1c3QgWyJhYmNdIG9yIFsiKGFiY10g dGhlbg0KPiA+ID4+PiB5b3UnbGwgcnVuIGludG8gdGhlIHNhbWUgZ3JvdXAtZGlkbid0LWVuZA0K PiA+ID4+PiAobm8tbWF0Y2hpbmctZGVsaW1pdGVyKSBiZWhhdmlvci4NCj4gPiA+Pg0KPiA+ID4+ IFRoZXJlIHNob3VsZCBiZSBubyBpbmNvcnJlY3QgY29tbWFuZHMsIGlmIHRoZXJlIGFyZSB0aGVy ZQ0KPiA+ID4+IHdpbGwgYmUgcGVvcGxlIHVzaW5nIHRoZW0gImluY29ycmVjdGx5IiwgaWYgeW91 IHdpbGwuDQo+ID4gPj4gQnV0IGlmIGV2ZXJ5IGNvbW1hbmQgd29yayBldmVyeXdoZXJlIG5vbmUg b2YgdGhhdCBjYW4NCj4gPiA+PiBoYXBwZW4sIHJpZ2h0Pw0KPiA+ID4NCj4gPiA+IFdoYXQgZG8g eW91IHRoaW5rIGlzIGluY29ycmVjdCBpbiB0aGUgZXhhbXBsZXMgZ2l2ZW4/DQo+ID4gPiBXaGVu IHlvdSBhc2sgRW1hY3MgdG8gZ28gZm9yd2FyZCBpbiBzdWNoIGEgd2F5IGFzIHRvIHRha2UNCj4g PiA+IGludG8gYWNjb3VudCBiYWxhbmNlZCBkZWxpbWl0ZXJzIHN1Y2ggYXMgcGFyZW5zLCB0aGVu IGlmIGl0DQo+ID4gPiBkb2Vzbid0IGZpbmQgYSBjbG9zaW5nIGRlbGltaXRlciB0aGF0IG1hdGNo ZXMgYmVmb3JlIHRoZSBlbmQNCj4gPiA+IG9mIHRoZSBidWZmZXIsIGl0IHRlbGxzIHlvdSB0aGF0 LiBTZWVtcyBsaWtlIHRoZSByaWdodA0KPiA+ID4gYmVoYXZpb3IsIHRvIG1lLi4uDQo+ID4NCj4g PiBObywgdGhhdCB3b3VsZCBiZSB0aGUgd2F5IHRvIGRvIGl0LCBpZiB0aGVyZSBpcyBubyBub3Rp b24gb2YNCj4gPiBzeW1ib2xpYyBleHByZXNzaW9ucywgb25lIHdvdWxkIGZhbGwgYmFjayB0byBz b21lIG90aGVyDQo+ID4gYmVoYXZpb3IsIHByZWZlcmFibHkgc29tZXRoaW5nIG5vdCB0byBmYXIg YXdheSBmcm9tIGJvdGggdGhlDQo+ID4gbmFtZSBvZiB0aGUgZnVuY3Rpb24gb3IgdGhlIHVzdWFs IHdheSBpdCBpcyB1c2VkIGluIHByYWN0aWNlLA0KPiA+IGkuZS4gd2hhdCB3b3VsZCBiZSB0aG91 Z2h0IHRvIGJlIGV4cGVjdGVkIHRvIHJlZmxlY3QgdGhhdCBpbg0KPiA+IHRoZSBzdXBwb3NlZCBz ZXhwLWxlc3Mgc2V0dGluZyAuLi4NCj4gPg0KPiA+IFNvIGVpdGhlciBvbmUgd291bGQgaGF2ZSBh IHNtYWxsIHNldCBvZiBmdW5jdGlvbnMgdGhhdCB3b3VsZA0KPiA+IHdvcmsgZXZlcnl3aGVyZSwg YnV0IGRpZmZlcmVudGx5IGRlcGVuZGluZyBvbiB0aGUgY29udGV4dCwNCj4gPiBfb3JfIG9uZSB3 b3VsZCBoYXZlIGEgaHVnZSwgYWx3YXlzIGdyb3dpbmcgc2V0IG9mIGZ1bmN0aW9ucw0KPiA+IGFu ZCBldmVyeSBvbmUgb2YgdGhvc2Ugd291bGQgd29yayBpbiBvbmUgYW5kIG9ubHkgb25lDQo+ID4g Y29udGV4dCAuLi4NCj4NCj4gV291bGQgaXQgbm90IGhlbHAgdG8gaGF2ZSBhIHNlbGVjdGFibGUg YmVoYXZpb3VyOg0KPiAtIGJ5IGRlZmF1bHQgdGhlIGVuZCBvZiBhIGJhbGFuY2VkIGV4cHJlc3Np b24gZXhwZWN0cyBpbm5lciBleHByZXNzaW9ucyB0bw0KPiBhbHNvIGJlIGJhbGFuY2VkIChpZ25v cmluZyBuZXN0ZWQgY29tbWVudHMpDQo+IC0gYW5vdGhlciBtb2RlIHdvdWxkIHRyeSB0byBtYXRj aCB0aGUgc3RhcnRpbmcgY2hhcmFjdGVyIHRvIHRoZSBtYXRjaGluZw0KPiBlbmQgY2hhcmFjdGVy LCBpZ25vcmluZyBjb21tZW50cyBhbmQgdW5iYWxhbmNlZC9wYXJ0aWFsIGV4cHJlc3Npb25zIG1h ZGUNCj4gb2Ygb3RoZXIgY2hhcmFjdGVycy4NCg0KV2hhdCdzIHRoZSAiZGVmYXVsdCIgc3ludGF4 PyAgV2hhdCBkZWZhdWx0DQpzeW50YXggbWFrZXMgc2Vuc2UgZ2xvYmFsbHk/ICBXaGF0IGRvZXMg YQ0KImJhbGFuY2VkIGV4cHJlc3Npb24iIG1lYW4sIGJ5IGRlZmF1bHQ/DQpXaGF0IGRvZXMgYW4g ImlubmVyIGV4cHJlc3Npb24iIG1lYW4gYnkNCmRlZmF1bHQ/DQoNCk1vcmUgYmFzaWNhbGx5OiB3 aGF0IGRvZXMgYW4gXyJleHByZXNzaW9uIl8NCm1lYW4gYnkgZGVmYXVsdD8NCg0KSSd2ZSBqdXN0 IGRlZmluZWQgYSBtb2RlIGBmb29iYXInLiAgSSBkb24ndA0KdGVsbCB5b3UgYW55dGhpbmcgYWJv dXQgaXQuICBXaGF0IGRvIHlvdQ0Kc3VwcG9zZSBhbiBleHByZXNzaW9uIGxvb2tzIGxpa2UgaW4g bXkgbW9kZT8NCkNhbid0IHlvdSBndWVzcz8gIFdoeSBub3Q/ICBUaGF0J3MgdGhlIHBvaW50DQot IHlvdSBjYW4ndCwgYW5kIG5laXRoZXIgY2FuIEkuDQoNCk1vZGVzIChjYW4sIGFuZCBnZW5lcmFs bHkgZG8pIGVzdGFibGlzaCB0aGUNCnN5bnRheCByZWxldmFudCBmb3IgdGhlaXIgYnVmZmVycy4N Cg0KQW5kIHRvIGJlIGNsZWFyLCBgZnVuZGFtZW50YWwtbW9kZScgaXNuJ3QNCnJlYWxseSBhIG1v ZGUgdGhhdCBhbnlvbmUgaXMgZXhwZWN0ZWQgdG8NCnVzZSBpbnRlcmFjdGl2ZWx5IChidXQgeW91 IGNhbiwgb2YgY291cnNlKS4NCkl0J3MgcHJldHR5IG11Y2ggdGhlcmUgYXMgYSBiYXNlLCBmb3IN CmRlZmluaW5nIG90aGVyIG1vZGVzLiAgRnJvbSAoZW1hY3MpIG5vZGUNCmBNYWpvciBNb2Rlcyc6 DQoNCiBUaGUgbGVhc3Qgc3BlY2lhbGl6ZWQgbWFqb3IgbW9kZSBpcyBjYWxsZWQNCiDigJxGdW5k YW1lbnRhbCBtb2Rl4oCdLiAgVGhpcyBtb2RlIGhhcyBubw0KIG1vZGUtc3BlY2lmaWMgcmVkZWZp bml0aW9ucyBvciB2YXJpYWJsZQ0KIHNldHRpbmdzLCBzbyB0aGF0IGVhY2ggRW1hY3MgY29tbWFu ZCBiZWhhdmVzDQogaW4gaXRzIG1vc3QgZ2VuZXJhbCBtYW5uZXIsIGFuZCBlYWNoIHVzZXINCiBv cHRpb24gdmFyaWFibGUgaXMgaW4gaXRzIGRlZmF1bHQgc3RhdGUuDQoNCmh0dHBzOi8vd3d3Lmdu dS5vcmcvc29mdHdhcmUvZW1hY3MvbWFudWFsL2h0bWxfbm9kZS9lbWFjcy9NYWpvci1Nb2Rlcy5o dG1sDQoNCj4gU28gYnkgZGVmYXVsdDoNCj4gDQo+IC0gWyAgKCAgXSAgICAgICAgOiB3b3VsZCBm aW5kIGFuIHVuYmFsYW5jZWQgKCkgYW5kIHdvdWxkIG5vdCBmaW5kIF0gIC0gYXMNCj4gaXQgYmVo YXZlcyBub3cNCj4gLSBbICggeyB9ICkgXSAgICA6IHdvdWxkIG1hdGNoIGZpbmUNCj4gDQo+IEJ1 dCB3aGVuIG9wZXJhdGluZyBpbiB0aGF0IG90aGVyIChuZXcpICJtb2RlIjoNCj4gDQo+IC0gWyAo IF0gICAgICAgIDogd291bGQgbWF0Y2ggJ1snIHRvICddJyAgcmVnYXJkbGVzcyBvZiB0aGUgY2hh cmFjdGVycw0KPiBiZXR3ZWVuIHRoZW0sIGV2ZW4gaWYgdGhlcmUgaXMgYW4gdW5iYWxhbmNlZCBl eHByZXNzaW9uDQo+IC0gWyAoIHsgfSApIF0gIDogd291bGQgbWF0Y2ggYW55IG9mIHRoZSAzIGJh bGFuY2VkIHBhaXJzLg0KPiANCj4gSXQgbWlnaHQgYmUgdXNlZnVsIHRvIGhhdmUgdGhhdCBvdGhl ciBtb2RlLg0KDQpJZiB0aGlzIGlzICh0aGUgYmVnaW5uaW5nIG9mKSBhIHJlcXVlc3QgZm9yIGEN CmRpZmZlcmVudCAic2V4cCIgZGVmaW5pdGlvbiAmIGJlaGF2aW9yIGZvcg0KYGZ1bmRhbWVudGFs LW1vZGUnLCBJIHN1Z2dlc3QgeW91IHNlbmQgaXQgZm9yDQpjb25zaWRlcmF0aW9uIHRvIHRoZSBF bWFjcyBkZXZlbG9wZXJzLCB1c2luZw0KYE0teCByZXBvcnQtZW1hY3MtYnVnJywgb3IgeW91IHNl bmQgaXQgYnkgbWFpbA0KdG8gZW1hY3MtZGV2ZWxAZ251Lm9yZyBmb3IgZGlzY3Vzc2lvbi4NCg0K VGhpcyBoZWxwLWdudS1lbWFjc0BnbnUub3JnIGxpc3QgaXMgbWFpbmx5IGZvcg0KaGVscCBxdWVz dGlvbnMuICAoVGhlcmUncyBub3RoaW5nIF93cm9uZ18gd2l0aA0Kc2VuZGluZyBvdGhlciBjb21t ZW50cy9pZGVhcyBoZXJlLiAgQnV0IHRoaXMNCmdlbmVyYWxseSBpc24ndCB0aGUgYmVzdCBwbGFj ZSB0byBkbyBzby4pDQoNCj4gRm9yIGV4YW1wbGU6ICBJIG9mdGVuIGhhdmUgdG8gaWRlbnRpZnkg YW4gYXJlYSBvZiBjb2RlIChpbiBhbnkgcHJvZ3JhbW1pbmcNCj4gbGFuZ3VhZ2UpIHRoYXQgbmVl ZHMgdG8gYmUgbG9va2VkIGF0IG9yIGNoYW5nZWQsIG9yIHdoYXRldmVyLg0KPiBGb3IgdGhhdCBJ IG9mdGVuIHdyaXRlIDIgY29tbWVudHMgc3Vycm91bmRpbmcgdGhlIGNvZGUgYXJlYS4NCj4gSWYg dGhlIHNlY29uZCBtb2RlIHdvcmtlZCBhcyBkZXNjcmliZWQgYWJvdmUsIEkgY291bGQgd3JpdGUg YSBzdGFydGluZw0KPiBjb21tZW50ICBsaWtlDQo+IA0KPiAvKiBbIEJlZ2lubmluZyBvZiB0aGUg YXJlYSAqLw0KPiANCj4gQW5kIGxhdGVyIHRoZSBlbmQgY29tbWVudCA6DQo+IA0KPiAvKiBFbmQg b2YgdGhlIGFyZWEgXSAqLw0KPiANCj4gQW5kIHRoZW4gSSBjb3VsZCBzZWxlY3QgdGhlIGVudGly ZSBhcmVhIGJldHdlZW4gdGhlICdbJyBpbiB0aGUgZmlyc3QNCj4gY29tbWVudCBhbmQgdGhlICdd JyBpbiB0aGUgbGFzdA0KPiBjb21tZW50IHdpdGggdGhpcyBtYXRjaGluZyBjb21tYW5kLCByZWdh cmRsZXNzIG9mIHRoZSBjb250ZW50IG9mIHRoZSBjb2RlLA0KPiBldmVuIGlmIHRoYXQgY29kZQ0K PiBoYXMgdW5iYWxhbmNlZCBhcnJheXMuDQoNCiJpbiBhbnkgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2Ui LCBldmVuIGlmIHRydWUsDQp3b3VsZCBhbHJlYWR5IGJlIHRvbyBzcGVjaWZpYyBmb3INCmBmdW5k YW1lbnRhbC1tb2RlJywgaS5lLiwgZm9yIGEgZ2xvYmFsLA0KZ2VuZXJhbCBkZWZhdWx0IG5vdGlv biBvZiAic2V4cCIuICBJdCB3b3VsZCwNCmlmIHRydWUsIGxpa2VseSBiZSBhcHByb3ByaWF0ZSBm b3IgYW55IG1vZGUNCnRoYXQgaW5oZXJpdHMgZnJvbSBgcHJvZy1tb2RlJyAoc2VlDQpgZGVyaXZl ZC1tb2RlLXAnKS4NCg0KKGVtYWNzKSBgTWFqb3IgTW9kZXMnIGFsc28gdGVsbHMgeW91Og0KDQog TW9zdCBtYWpvciBtb2RlcyBmYWxsIGludG8gdGhyZWUgbWFqb3IgZ3JvdXBzLg0KIFRoZSBmaXJz dCBncm91cCBjb250YWlucyBtb2RlcyBmb3Igbm9ybWFsDQogdGV4dCwgZWl0aGVyIHBsYWluIG9y IHdpdGggbWFyay11cC4gIEl0IGluY2x1ZGVzDQogVGV4dCBtb2RlLCBIVE1MIG1vZGUsIFNHTUwg bW9kZSwgVGVYIG1vZGUgYW5kDQogT3V0bGluZSBtb2RlLiAgVGhlIHNlY29uZCBncm91cCBjb250 YWlucyBtb2Rlcw0KIGZvciBzcGVjaWZpYyBwcm9ncmFtbWluZyBsYW5ndWFnZXMuICBUaGVzZQ0K IGluY2x1ZGUgTGlzcCBtb2RlICh3aGljaCBoYXMgc2V2ZXJhbCB2YXJpYW50cyksDQogQyBtb2Rl LCBGb3J0cmFuIG1vZGUsIGFuZCBvdGhlcnMuICBUaGUgdGhpcmQNCiBncm91cCBjb25zaXN0cyBv ZiBtYWpvciBtb2RlcyB0aGF0IGFyZSBub3QNCiBhc3NvY2lhdGVkIGRpcmVjdGx5IHdpdGggZmls ZXM7IHRoZXkgYXJlIHVzZWQgaW4NCiBidWZmZXJzIGNyZWF0ZWQgZm9yIHNwZWNpZmljIHB1cnBv c2VzIGJ5IEVtYWNzLg0KDQpgZnVuZGFtZW50YWwtbW9kZScgdW5kZXJsaWVzIHRoZW0gYWxsLiAg SXRzIGlkZWENCm9mICJzZXhwIiBuZWVkcyB0byBiZSBzbyBnZW5lcmFsIGFzIHRvIGJlLCB3ZWxs LA0KcHJldHR5IHVzZWxlc3MuICBObyBvbmUgaXMgcmVhbGx5IGV4cGVjdGVkIHRvIHVzZQ0KYGZ1 bmRhbWVudGFsLW1vZGUnIGludGVyYWN0aXZlbHksIGV4Y2VwdCBwZXJoYXBzDQpmb3Igc29tZSB0 ZXN0aW5nLg0KDQooZW1hY3MpIGBNYWpvciBNb2RlcycgYWxzbyB0ZWxscyB5b3U6DQoNCiBUaGUg ZGVmYXVsdCB2YWx1ZSBvZiDigJhtYWpvci1tb2Rl4oCZIGRldGVybWluZXMNCiB0aGUgbWFqb3Ig bW9kZSB0byB1c2UgZm9yIGZpbGVzIHRoYXQgZG8gbm90DQogc3BlY2lmeSBhIG1ham9yIG1vZGUs IGFuZCBmb3IgbmV3IGJ1ZmZlcnMNCiBjcmVhdGVkIHdpdGgg4oCYQy14IGLigJkuICBOb3JtYWxs eSwgdGhpcyBkZWZhdWx0DQogdmFsdWUgaXMgdGhlIHN5bWJvbCDigJhmdW5kYW1lbnRhbC1tb2Rl 4oCZLCB3aGljaA0KIHNwZWNpZmllcyBGdW5kYW1lbnRhbCBtb2RlLg0KDQogWW91IGNhbiBjaGFu Z2UgdGhpcyBkZWZhdWx0IHZhbHVlIHZpYSB0aGUNCiBDdXN0b21pemF0aW9uIGludGVyZmFjZSwg b3IgYnkgYWRkaW5nIGEgbGluZQ0KIGxpa2UgdGhpcyB0byB5b3VyIGluaXQgZmlsZToNCg0KIChz ZXRxLWRlZmF1bHQgbWFqb3ItbW9kZSAndGV4dC1tb2RlKQ0KDQogSWYgdGhlIGRlZmF1bHQgdmFs dWUgb2Yg4oCYbWFqb3ItbW9kZeKAmSBpcyDigJhuaWzigJksDQogdGhlIG1ham9yIG1vZGUgaXMg dGFrZW4gZnJvbSB0aGUgcHJldmlvdXNseQ0KIGN1cnJlbnQgYnVmZmVyLg0KDQooZW1hY3MpIGBN YWpvciBNb2RlcycgYWxzbyB0ZWxscyB5b3U6DQoNCiBhbGwgdGV4dC1iYXNlZCBtYWpvciBtb2Rl cyBydW4g4oCYdGV4dC1tb2RlLWhvb2vigJksDQogYW5kIG1hbnkgcHJvZ3JhbW1pbmcgbGFuZ3Vh Z2UgbW9kZXMgKGluY2x1ZGluZw0KIGFsbCB0aG9zZSBkaXN0cmlidXRlZCB3aXRoIEVtYWNzKSBy dW4NCiDigJhwcm9nLW1vZGUtaG9va+KAmQ0KDQpTZWUgYWxzbyAoZWxpc3ApIG5vZGUgYERlZmlu aW5nIERlcml2ZWQgTW9kZXMnOg0KDQpodHRwczovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2VtYWNz L21hbnVhbC9odG1sX25vZGUvZWxpc3AvRGVyaXZlZC1Nb2Rlcy5odG1sDQo=