From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150074.outbound.protection.outlook.com [40.107.15.74]) by sourceware.org (Postfix) with ESMTPS id 6204E3856960 for ; Thu, 16 Jun 2022 11:22:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6204E3856960 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=LH3CseM/TdsPWapNig7Zwk2Ch5G7XdFR8uTnZu9CO9s/qVFaz284jQ0/q35QbRC1RVtcRt70HStbnadpB1F3VVQ3FFiVM+XI4LdSkeS2NJQIgD4WC9XRTuPgCaVPlJTRkXvGBpEUv9CcfSfr4yTj0O+7ClSuESEkj5SosvyFlr6M7LWxr2/6z/i64MvSEV/4H61Ri1mJ01y9UJZDcxaRECjanRldtjWM8ri25ev3s1uCBelZkmk4BSKOl2niQALIFmpsgJIaLYOpCuHdAEG2CAfceN0ikD/LktGLToGWRVb1lM2jl4hq5pVNxCrAR9mMeu304KzEyiBzMuk01c6j8A== ARC-Message-Signature: i=2; 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=NWo74L9ZPI/smZpRaNFWXYK7D2V4JIW1uWG7CQMHGXc=; b=CO/drO9kyZjG9A2cycRb/kQi8cYXaJV5h9nbnjtP2U5JV4YfMqirMpMfIWYg9N7ltk8bHBIoUaKqgAA8jUc9ZyS7SDSXhMy2NakVaGpGAaDCEbo3M4k1AFbjPt7/CYyzyicyp8YZujZi3x800zdvZvEujX15EEUQpfEaVpmX4k1SBPZpQV2WkAaaES0wkISuVFAGHhQ4jfhjGIiEStu7pa2DTujvPpTWMeJZEWRtEG7fyRvSNpIrzNxXNSc1kKpoloAQ/P5STtmz6NL7UFlK30D7mFJFFfCmCDfmtBSG2sdg6aB1jcaX1tfXgKzMS1pgyIAGvwdPH7oYUX8zMWJjbQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) Received: from AM6P192CA0052.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:82::29) by AM4PR0802MB2273.eurprd08.prod.outlook.com (2603:10a6:200:65::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.14; Thu, 16 Jun 2022 11:22:31 +0000 Received: from AM5EUR03FT052.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:82:cafe::20) by AM6P192CA0052.outlook.office365.com (2603:10a6:209:82::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.14 via Frontend Transport; Thu, 16 Jun 2022 11:22:31 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT052.mail.protection.outlook.com (10.152.17.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.14 via Frontend Transport; Thu, 16 Jun 2022 11:22:30 +0000 Received: ("Tessian outbound d3318d0cda7b:v120"); Thu, 16 Jun 2022 11:22:30 +0000 X-CR-MTA-TID: 64aa7808 Received: from 8ca194637881.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id BFA36455-43BC-4461-B7AA-88050983264F.1; Thu, 16 Jun 2022 11:22:24 +0000 Received: from EUR02-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 8ca194637881.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 16 Jun 2022 11:22:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CUnhRIbgYms8cIgyyOupsXU4T7szFwyrEKrnsFqPwGQq9fTKZcPgMAFf92jz55s16//N+miCZZYbdB0MuDsQnApnjScAAiIyNA4DvMbcaDQDpPQByFfmp4ehSq+yY/9UjeHX2MrmSpECb0Tan0Ra8T4pTz5YIacJK+n5MyFF4EuUrvzRogVuJBbEBpAYiJBNGUsJ7jKVNvn4riufKa/fNJpvo7w5GAKry6tytYa0Sr5Hz+zu9vjGom/34BnGgx84p6IS0UZhMKxC9iH6ut8RE6pap6WiqUOg0vMlp0JQIW/kItG98V1bEuiu6PaX3z7xGGGATUsx6lbutev8xA15KA== 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=NWo74L9ZPI/smZpRaNFWXYK7D2V4JIW1uWG7CQMHGXc=; b=GDXDzlV3I/AFtTEllVMpDeZiKIyPAuFKmvfFh8mkUi4bd1L9QkNMmDqD91WHXgWF8u5jJO0dlpnDeZ/TsivDJrZOHu9AlycBpkqHi/hMlPV/C5HGVwRdQ0h7ZcUUs7Yj9Q5Rqe3sAX0otGviAYqtmYNkXx5ChQr0WhDTnZnx0LEGZ3g0gRPUvvHnjAJkZe3d0JDN2D2An1NcH++X9wWo08ibCcozuCHne2CV6gqx5FS4LJp5uy6hIlSW73Q8tqug0wsC5jNpHssHHEiWU2oz4NG7szcRZiHNcY8J+edd9yPr5iFKXz8aBO5lZwH1tFPszWi6KBNYdrQnRIq9Z1DPUQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Received: from VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) by AM0PR08MB3169.eurprd08.prod.outlook.com (2603:10a6:208:59::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.15; Thu, 16 Jun 2022 11:22:15 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::54e5:594b:e5fd:a9b4]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::54e5:594b:e5fd:a9b4%8]) with mapi id 15.20.5353.014; Thu, 16 Jun 2022 11:22:14 +0000 From: Tamar Christina To: Richard Sandiford , Jeff Law via Gcc-patches Subject: RE: [PATCH]middle-end Use subregs to expand COMPLEX_EXPR to set the lowpart. Thread-Topic: [PATCH]middle-end Use subregs to expand COMPLEX_EXPR to set the lowpart. Thread-Index: AQHYe9XlxiTlB02wnkC8AdBzUec/ca1MC6KAgAE1cACAAF7NAIACwOfTgAGNk0A= Date: Thu, 16 Jun 2022 11:22:14 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 751926452647084C90B909C8E521401D.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-MS-Office365-Filtering-Correlation-Id: d3018a33-1896-4f2e-1e15-08da4f8a80b0 x-ms-traffictypediagnostic: AM0PR08MB3169:EE_|AM5EUR03FT052:EE_|AM4PR0802MB2273:EE_ X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: pGIRY156zbzCtzwSnojL5/bxmheaj3FgfhSCan2S0JN6gG46/NIjaHrXiNfkuTF/DFisYsehNeTMM2ZZpDqBZTbYOlteDLZBJKDWuS8cJQmafUF6NEPFJpwiAV6ME+tzX2bSYIyb1lSWXOBoO/2ayrcphHJDyQ59asUZ8ibjd67pWqME/HGFf1z7Vkfg3qrVQShN8hz+yqn+cRcRsVoagoy07LEn9viMDfgkvCN9gmv8bxIVqT0ZE8ZFeKwYX7vMAY2Ee+boySbgZCvtRgsWS/eRs0OUJaXuysVufauWoSyFhIALW8LmiygUW/HZ36Bqgc/8ge8gh83Tf7S5Qpa3ZXMPP1nB82+sbQ0CTIH1G8jl+Ym5mh80qEFKARRVv0TOoGtL/80k0vz9Ez1SFwG3oQ76oPnWT8AFMSrNv8jE3IYcFiPzedam84RDMynYqEGVlUqy0ncmqU49JWYnDMold0zujsVJjv+JgVYBFl9HEH+I57wYez1zOHTEtHbMWBeI41KZSKZ5UWQTBxXj/x90kij+TgNH0ggDofE1x3WAVEtIBbNO0NsyCGZLjf0N3/a+2QKS+miTn/eOgqf7Aa5NqbE1wFetMYAydQn2atjUbzckCxggyC+Zq6Z8ymoGd+ZH8YbqxcN7dbaAf4mZr9/A/RBxmy4xLQLCayO5IeTNQVnFvW8HiItVqm3t33QmYd0YvzMUhdC55vpAHdBYPdspboNCvUPaqnlQtUcUJ0uMeZotmueAPkJZfaNSMR2MAayXd3/Ybe0SeeVfwoxdUY0m8aoPKEDAn60+njVGCpcHUJ8= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB5325.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(366004)(6506007)(7696005)(76116006)(55016003)(2906002)(966005)(316002)(33656002)(86362001)(26005)(53546011)(508600001)(9686003)(83380400001)(110136005)(71200400001)(38070700005)(186003)(122000001)(5660300002)(8936002)(8676002)(64756008)(66476007)(66446008)(52536014)(66556008)(38100700002)(66946007); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3169 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT052.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ff03b593-d0be-4ba4-ca60-08da4f8a7720 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: e/9IaeXtTbW0/oidCuy3c1Y1xxhR7Bsaot7VDSA5KPUVPJL+PvIvO5wvYIuijNzhE+NKCDgVe6UJbT+ZLObiPSXVRxYOiJGBogsfurVbea5Qu57BclxyZsuU/hIgPxVI7TVa7Y9vJELWCGsiFX/yJiE8D5Gh4UVj/bQ2aiA45Sxx1kI1N7sBhfQW2VKZpJZ6PYQ2cMSr2rvYxdoY0aDJ18XWg0G86rCX+SQdEQOAasFqWJrKuXBdtra8Xeud03JuUPYCgf8YzpUr8sKafv2o5eJzDS8Cnv++0m5WkBdreh0O0cR+ZahtgvtzXgBSPhtaxts/qErOrABj0cwdVjPGvURzflb0WQfrpuKNyavlMh6OBKvM/XBoIG8AziIhsKCfHsPLnVFER43zE4tFkewDUrTIhJB85/Bt7QLTlFGij2yA2F01Dz7BvLBi9fwjSOVs8MtzsAwatEYQzo/OwMZ/i0+jkbBCfgLN/6AIDB/B6oNc5eEr8KwPoEomRG2PKHZoJjUgUDcCfbZjcigjOK94SQHkVSjccQiOyEKB7G4/6bybljTbCG3whZsniaSwdyliq2MSUwG1FazV8HIYd1JyIUobSjZ107aWgLKXuZ5WIHwwFAcc3ddpbpif/gfxnBIo+88u6m9Ozpb6vxsiR3zXUmMPdrFn7KrCB/JlclJh9PowZOKP+8MQxCQ9nlXcwz8DjKoBO7aDioWyDS00gf2Y2GF1lCjmVZFiDd4xOrjhlLyg06L1pWXqsPY6UlcJ0qydm9AYi+c4W/xER+Mmc6N0BA== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230016)(4636009)(40470700004)(36840700001)(46966006)(55016003)(36860700001)(7696005)(81166007)(356005)(5660300002)(52536014)(508600001)(186003)(40460700003)(33656002)(83380400001)(966005)(9686003)(86362001)(6506007)(26005)(53546011)(47076005)(336012)(2906002)(316002)(70586007)(70206006)(110136005)(8676002)(8936002)(82310400005); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2022 11:22:30.8828 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d3018a33-1896-4f2e-1e15-08da4f8a80b0 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT052.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0802MB2273 X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, KAM_DMARC_NONE, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Jun 2022 11:22:35 -0000 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBHY2MtcGF0Y2hlcyA8Z2NjLXBh dGNoZXMtDQo+IGJvdW5jZXMrdGFtYXIuY2hyaXN0aW5hPWFybS5jb21AZ2NjLmdudS5vcmc+IE9u IEJlaGFsZiBPZiBSaWNoYXJkDQo+IFNhbmRpZm9yZCB2aWEgR2NjLXBhdGNoZXMNCj4gU2VudDog V2VkbmVzZGF5LCBKdW5lIDE1LCAyMDIyIDEyOjM2IFBNDQo+IFRvOiBKZWZmIExhdyB2aWEgR2Nj LXBhdGNoZXMgPGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnPg0KPiBTdWJqZWN0OiBSZTogW1BBVENI XW1pZGRsZS1lbmQgVXNlIHN1YnJlZ3MgdG8gZXhwYW5kIENPTVBMRVhfRVhQUiB0bw0KPiBzZXQg dGhlIGxvd3BhcnQuDQo+IA0KPiBKZWZmIExhdyB2aWEgR2NjLXBhdGNoZXMgPGdjYy1wYXRjaGVz QGdjYy5nbnUub3JnPiB3cml0ZXM6DQo+ID4gT24gNi8xMy8yMDIyIDU6NTQgQU0sIFJpY2hhcmQg QmllbmVyIHdyb3RlOg0KPiA+PiBPbiBTdW4sIEp1biAxMiwgMjAyMiBhdCA3OjI3IFBNIEplZmYg TGF3IHZpYSBHY2MtcGF0Y2hlcw0KPiA+PiA8Z2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc+IHdyb3Rl Og0KPiA+PiBbLi4uXQ0KPiA+Pj4gT24gYSByZWxhdGVkIHRvcGljLCBhbnkgdGhvdWdodHMgb24g a2VlcGluZyBjb21wbGV4IG9iamVjdHMgYXMNCj4gPj4+IGNvbXBsZXggdHlwZXMvbW9kZXMgdGhy b3VnaCBnaW1wbGUgYW5kIGludG8gYXQgbGVhc3QgcGFydHMgb2YgdGhlIFJUTA0KPiBwaXBlbGlu ZT8NCj4gPj4+DQo+ID4+PiBUaGUgd2F5IGNvbXBsZXggYXJpdGhtZXRpYyBpbnN0cnVjdGlvbnMg d29yayBvbiBvdXIgY2hpcCBpcyBnb2luZyB0bw0KPiA+Pj4gYmUgZXh0cmVtZWx5IHRvdWdoIHRv IHV0aWxpemUgaW4gR0NDIC0tIHdlIHJlYWxseSBuZWVkIHRvIHRoZQ0KPiA+Pj4gY29tcGxleCB0 eXBlcy9hcml0aG1ldGljIHVwIHRocm91Z2ggUlRMIGdlbmVyYXRpb24gYXQgdGhlIGxlYXN0LiBJ ZGVhbGx5DQo+IHdlJ2QNCj4gPj4+IGV2ZW4gZXhwb3NlIGNvbXBsZXggbW9kZXMgYWxsIHRoZSB3 YXkgdG8gZmluYWwuICAgIElzIHRoYXQgc29tZXRoaW5nDQo+ID4+PiB5J2FsbCBjb3VsZCBiZW5l Zml0IGZyb20gYXMgd2VsbD8gIEhhdmUgeSdhbGwgcG9rZWQgYXQgdGhpcyBwcm9ibGVtIGF0IGFs bD8NCj4gPj4gU2luY2UgeW91IGFyZSBnb2luZyB0byBuZWVkIHRvICJyZWNvdmVyIiBjb21wbGV4 IG9wZXJhdGlvbnMgZnJvbQ0KPiA+PiBwZW9wbGUgb3Blbi1jb2RpbmcgdGhlbSAoYm90aCBmb3J0 cmFuIGFuZCBDIGFuZCBhbHNvIEMrKyB3aXRoDQo+ID4+IHN0ZDo6Y29tcGxleCkgaXQgc2hvdWxk IGJlIGxlc3Mgd29yayB0byBqdXN0IGRvIHRoYXQgOykgIEkgdGhpbmsgdGhhdA0KPiA+PiBjb21w bGV4IG1vZGVzIGFuZCB0eXBlcyBleGlzdCBzb2xlbHkgZm9yIEFCSSBwdXJwb3Nlcy4NCj4gPiBJ IGRvbid0IHNlZSBhbnkgcmVhc29uYWJsZSB3YXkgdG8gZG8gdGhhdC7CoCBXaXRob3V0IGdvaW5n IGludG8gYWxsIHRoZQ0KPiA+IGRldGFpbHMsIG91ciBjb21wbGV4IG9wcyB3b3JrIG9uIGxvdyBl bGVtZW50cyB3aXRoaW4gYSB2ZWN0b3INCj4gPiByZWdpc3Rlci7CoMKgIFRyeWluZyB0byByZWNv dmVyIHRoZW0gYWZ0ZXIgZ2ltcGxlLT5ydGwgZXhwYW5zaW9uIHdvdWxkDQo+ID4gYmUgc2ltaWxh ciB0byB0cnlpbmcgdG8gU0xQIHZlY3Rvcml6ZSBvbiBSVEwsIHNvbWV0aGluZyBJJ20gbm90IGtl ZW4gdG8NCj4gY2hhc2UuDQo+ID4NCj4gPiBJdCB3b3VsZCBiZSBhIGhlbGwgb2YgYSBsb3QgZWFz aWVyIHRvIGxlYXZlIHRoZSBjb21wbGV4IG9wcyBhcyBjb21wbGV4DQo+ID4gb3BzIHRvIHRoZSBl eHBhbmRlcnMsIHRoZW4gbWFrZSB0aGUgZGVjaXNpb24gdG8gdXNlIHRoZSBjb21wbGV4DQo+ID4g aW5zdHJ1Y3Rpb25zIG9yIGRlY29tcG9zZSBpbnRvIGNvbXBvbmVudHMuDQo+IA0KPiBSZWFsaXNl IHlvdSBtaWdodCBub3QgYmUgaW4gYSBwb3NpdGlvbiB0byBhbnN3ZXIgdGhpcyBmb3IgY29uZmlk ZW50aWFsaXR5DQo+IHJlYXNvbnMsIGJ1dDogd291bGQgbm9ybWFsIHRyZWUgU0xQIG5vdCBoZWxw IGhlcmU/ICBXZSBhbHJlYWR5IHRyeSB0bw0KPiByZWNvZ25pc2UgY29tcGxleCBhZGQgJiBtdWx0 aXBseSwgYW5kIGluIHByaW5jaXBsZSB3ZSBjb3VsZCBkbyB0aGUgc2FtZSBmb3INCj4gb3RoZXIg b3BlcmF0aW9ucyBhcyB3ZWxsLiAgSXQgc2hvdWxkbid0IG1hdHRlciB0aGF0IGEgdmVjdG9yIG11 bHRpcGx5IG9uIDINCj4gZWxlbWVudHMgaXMgcmVhbGx5IGp1c3QgYSBzaW5nbGUtZGF0YSBvcGVy YXRpb24uDQoNCkkgZ3Vlc3MgaWYgd2UncmUgdGFsa2luZyBhYm91dCBzY2FsYXIgd2UgY3VycmVu dGx5IGRvbid0IHJlY29nbml6ZSBUV09fT1BFUkFORFMNCmFzIHNlZWRzIHRvIFNMUC4gaHR0cHM6 Ly9nY2MuZ251Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9MzE0ODUgIEkgZGlkIGJyaWVm bHkNCmNvbnNpZGVyIHRoaXMgYnV0IHRoZSBwcm9ibGVtIGlzIHRoYXQgaWYgd2UgZG8gdGhlbiB3 ZSdkIGhhdmUgdG8gY29uc3RydWN0IHRoZSBzY2FsYXINCmNvbXBsZXggdmFsdWUgb24gdGhlIFNJ TUQgc2lkZSwgYW5kIHRoYXQgbWF5IG5lZ2F0ZSBhbnkgZ2FpbnMgaWYgdGhlIG9wIGJlaW5nIGRv bmUgaXMNCnNpbXBsZS4gaS5lLiBmb3IgYSBzaW1wbGUgbXVsdGlwbHkgdGhlIHNjYWxhciBjb2Rl IHdvdWxkIHdpbi4gIEJ1dCBJIHN1cHBvc2UgdGhhdCdzDQpzb21ldGhpbmcgdGhlIGNvc3QgbW9k ZWwgc2hvdWxkIGJlIGFibGUgdG8gZGVjaWRlLg0KDQpDaGVlcnMsDQpUYW1hcg0KDQo+IA0KPiBU aGFua3MsDQo+IFJpY2hhcmQNCg==