From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60058.outbound.protection.outlook.com [40.107.6.58]) by sourceware.org (Postfix) with ESMTPS id BBA443858C83 for ; Wed, 28 Sep 2022 13:19:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BBA443858C83 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=lqqRaFr6oHOfl9/k+nh8Paz9A2G52Uu49+sMlVyUJTlfGUQf21/493yio4wjCa8yDNFGIlnLob/FNItDKKXk8NrNIqk7rqjwlrxrxDxS9DD5P92vAT5iI8dXXf1Vx6imxaw8FHr/ytWTlAJBBLOX0yRy+O378JRQYDtNVcpT/lzCUxeulOPM74MKLTAhdE0L/Ql0W44rWP4Qk+Btvb7slFG1E61vQd0q88dLY5XKljcTRzB5fiN45BVYXvSIV5x3z1FRGmyy+Uhda7iNPadaW5LgHht4kBjNr6FFLe6xB8vngypdAbTLod/0nJ3VZH6Lq+xABheHDc+nEWP4mKVOQw== 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=5p4Jx5EM3HFLk0D/DIhphxNRUSMxs2EmRlUf4aC0pzE=; b=B66pUiDUCH+nmdPr9O8laBqV6VOAkJYdP++x31N3hVU/ZUk6Q85hvgNqfWMrnmz3ZwMo/GQCZghGfbjI2RdU0Yctfg2pqKIJR1yjaAdkkGq5zPI68hIPDXd9DZs1/3fuFsl659DjsfALvDwNpG3zJNSax0/Tyjl5gwyouJVYOU20uRPs5Jy4Mf49dFv7vruSum1y9HjaITmqwq/HkBxITDeSQGIoERRffNfGDKES8r0NjocPTYEh41ewRWOkSQRcini2i7tLYLKHhmCD2fuPxcfykqKEVVx0reWsNDqMJsMW//Ng/fIUIqRn5dHFEu01FSynf24FMccAN07TWCP8Ng== 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]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5p4Jx5EM3HFLk0D/DIhphxNRUSMxs2EmRlUf4aC0pzE=; b=gV4YLSlZ5vTMxSVknDBjMAeyqn5WEdJGHDW3Tvz5IWvkqiCeXeTEIV83g5KhaRywLgl6bYk+DPL/zi9cL/6PjzwxLim8oUNjwMkExV+tWafAtRt3ooJ0rXN/sGayhnwLrS8cWLcs+4JPZftf6Mt+UrZGDKuZycY7sg9NJlL8H/0= Received: from AM5PR0202CA0016.eurprd02.prod.outlook.com (2603:10a6:203:69::26) by AS8PR08MB6455.eurprd08.prod.outlook.com (2603:10a6:20b:338::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.26; Wed, 28 Sep 2022 13:19:52 +0000 Received: from VE1EUR03FT054.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:69:cafe::42) by AM5PR0202CA0016.outlook.office365.com (2603:10a6:203:69::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.25 via Frontend Transport; Wed, 28 Sep 2022 13:19:52 +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 VE1EUR03FT054.mail.protection.outlook.com (10.152.19.64) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.17 via Frontend Transport; Wed, 28 Sep 2022 13:19:51 +0000 Received: ("Tessian outbound 99ee3885c6d5:v128"); Wed, 28 Sep 2022 13:19:50 +0000 X-CR-MTA-TID: 64aa7808 Received: from 4608476df91b.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 44B5079A-2490-4DFD-8CE8-558C83D62CB4.1; Wed, 28 Sep 2022 13:19:44 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 4608476df91b.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 28 Sep 2022 13:19:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JXOX0RABN7TWbi/Nc3XmKZo9m2Y7fZAzA+l/OP0q8ZM3g/WT5SaQfarWTtJo+hCufilKjX0cINFGdviMELCe+BOU15yfcODMHpdf8JHiMF69qZAcEwUFEIaiJSsJzilmwKpAx6ZrIBDJLA3/5yT663S9H+UycuA3LtbR+CCXiepKZnjZW5OSQctxZYbJ6s9wLQ3CDK+KW5YGRzwpItY8guNVsVds/AL8AkdlPjiUtN/Y5jtP2jEuA8aSRWid1lumVhEd3ND/15RHDtajraQpEyI/mCY2S41sZp1+G5/Z4z1Aqb6WTerPsQQWvE7LVs/kwAStlwbD/0eqwjyeXtz3XA== 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=5p4Jx5EM3HFLk0D/DIhphxNRUSMxs2EmRlUf4aC0pzE=; b=cPhnhn1mrrk/7vs18c9954mg3Ml8JCaMdNsg2ZOvguoOUhLk/Xf0qJLnnSOFqqHN5Y6FPa7Gm3X9qo9qDBIQJ3HagdnZ5MZAlCt5/oq1bP5gaLUsxkdfOF6ENsN/jpcB0/iFE6zvj+RvN1wJ4P05LG7krfiNe7yVzXV+EQFik+hfLliVPQ2FUtWXnLbAfIa77XhOkF8CR4j1JTyBfxhqM7FLWVnSWYFjnILjxAMbYKtc3AXLchOGTU00o19oG8YY8y5Jf7ZG++YP9oH3NqQzIO+k0t2onTunjd3d89tOxVkSZD4lRFuNj70iVq5cMfqBUIKz1fnd420cBuaCeU+ZkA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5p4Jx5EM3HFLk0D/DIhphxNRUSMxs2EmRlUf4aC0pzE=; b=gV4YLSlZ5vTMxSVknDBjMAeyqn5WEdJGHDW3Tvz5IWvkqiCeXeTEIV83g5KhaRywLgl6bYk+DPL/zi9cL/6PjzwxLim8oUNjwMkExV+tWafAtRt3ooJ0rXN/sGayhnwLrS8cWLcs+4JPZftf6Mt+UrZGDKuZycY7sg9NJlL8H/0= Received: from VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) by GV2PR08MB8487.eurprd08.prod.outlook.com (2603:10a6:150:b4::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.25; Wed, 28 Sep 2022 13:19:42 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::6529:66e5:e7d4:1a40]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::6529:66e5:e7d4:1a40%4]) with mapi id 15.20.5676.017; Wed, 28 Sep 2022 13:19:42 +0000 From: Tamar Christina To: Jeff Law , "gcc-patches@gcc.gnu.org" CC: nd , "rguenther@suse.de" Subject: RE: [PATCH 1/2]middle-end Fold BIT_FIELD_REF and Shifts into BIT_FIELD_REFs alone Thread-Topic: [PATCH 1/2]middle-end Fold BIT_FIELD_REF and Shifts into BIT_FIELD_REFs alone Thread-Index: AQHYz0GK/RmIqaweRE+orfwy3/rAAq3u6yAAgAI+4qA= Date: Wed, 28 Sep 2022 13:19:41 +0000 Message-ID: References: <094ad28e-ac7f-686c-2e1c-6dc21a129173@gmail.com> In-Reply-To: <094ad28e-ac7f-686c-2e1c-6dc21a129173@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: AB1FD19284669A43ADECE6B3A6FF3983.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-traffictypediagnostic: VI1PR08MB5325:EE_|GV2PR08MB8487:EE_|VE1EUR03FT054:EE_|AS8PR08MB6455:EE_ X-MS-Office365-Filtering-Correlation-Id: f037924c-c702-475d-1b7e-08daa1542067 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: J3OdrLGKnJMSo4VwMpqkRlXq6XeZWnxKHE+Kl0/YZCef8JhDXLGtkr3uWV9L42G6MjPsRDd5lAZsak76CM8d/vQ8dBNUXGezdM+kcM7MxQGTJ0pzGflCNS94teC+SZy4UANCZNwl1DBzuuxUDx2Rs9e9iapLekLP7Pya0OMO01k+a7e/igmPmkkwV4M3UTde9FqiD12lG2EjUAbQ/Mj7XctnAF1cmvX25qx11IXeaSFla70zcCXp6RMVQN5eQHU+aVZp4XzvK5uTEQOGX/U74/6aDTCGGEaxco9vnWECcKouQAnoYBXMwWO3YtfgMBTMfbEuw4h4DljaWuNNoS0nE1TF4xz714LNnJBTcaK2h8ifE6qDDS93bKuKajsL99ItFOK9blmBGWBC6xI/JRKBnIvAhah9QILXAH6TG44JN85GBEWCsbGo2IEcG6XqpptQLS4RJPy5JOdJREW+789Ih/0fZ/SyB9fFnWguNbVAmZiG17VzewrHokpH21Q6KZGi25YRa6lM2YBVpzsRAKohta0uXLdr3Nux556aU9h4sX7yOcYPtBZoYBg67QwUyySrE7RPGORNHKR9c/k1WilnlXlHARTZ4STA2prTFM0zEZ71ApHUfN4jQ3yLUDHeQY+PZC4Vdj/0Gn3kiUxwrmoiDQZVRaQZxE+Q0xXe5pgs9ANocjLVb0plCC9/UAt2ESVI7k4MyAyeAT6pseVM5U69FzdLJstcHsb6TjZDIJzLkR+iG98ZKz8XH7IHuaVewqpmS09joYBfxjGe0cJj6XNN8Q== 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:(13230022)(4636009)(39860400002)(376002)(136003)(346002)(366004)(396003)(451199015)(66946007)(5660300002)(8936002)(52536014)(66556008)(33656002)(66476007)(83380400001)(122000001)(86362001)(2906002)(38100700002)(38070700005)(6506007)(53546011)(186003)(26005)(478600001)(41300700001)(55016003)(8676002)(71200400001)(64756008)(110136005)(66446008)(4326008)(9686003)(7696005)(76116006)(316002)(54906003);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8487 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: VE1EUR03FT054.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3edf2dab-ecb1-42dc-caf7-08daa1541a8a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: s1ZkHD2l1e+D3iemNdCu6RWeUwhwG8jiCR5MZgiAhy46AmgRFPv3TL2GyOT8DhRAppYopEMPrstEZ8UDcwkBnedjDdAWGZRlEP33w9CwP/QVoMH2w4WqvbxCgXmBiN3Tbys0+EKkajDTY3CvBdlru9RYCfhW0254XiIH/zWYLfWo9CXN/0g2O4wtWpxubmx0Bw4MxzzMjLIfr+j0YjDYh6Vxd74mg6Mq/EohCnqMO8BFyUmz2QdX7IQlakQyJdcTe3a0HzSV+uQQ6kainuyehmiJMbV2JicmcIvvkFzpmIWJCp/7xVLvugh665RDgJ6Mgv9P0EsfLzrPWG7f2cqF1LVqjB+fLW/CxjFyguY4BFbJcc3ZGMfpLmm/ZhEndAC1b1fj+nq4DZRlAOjzfV5FDP1CLKe0fzSA4Sh2wWgIxN2xbP9zpCwIcG9IRyR9ipjhw94ku5OfaHuDOWvSdOhKI4PY+Tmi55zKNRwvDDDfZCIg4PuGpwWa/cnoqOhUUGvWQs6PtWO5y8uApF4WZoA9U7VrlNt7OY1Du0Dkm26Dow5QBa6vRrH4JVnoclc392QSNvHxRWo43ja7Ja3yO2zoifuc5TsbHQKVdC2lbhzT4IqJRkNMHZNj30bqXXmFe4LslYqAgTR2s/b0MwfKYFZdAyaWThOEH+9O+IT40poN2nmk7J20AEQGVKBnxJUfV5xiK19KpiUHeCqNK4opFpEawn/9gwAQAKUNerEGNH0I8gXyenTsHgY1TA1GRjUaNS2RN2E33EbfoD661CVdX9EkMw== 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:(13230022)(4636009)(136003)(376002)(39860400002)(396003)(346002)(451199015)(36840700001)(46966006)(40470700004)(33656002)(478600001)(86362001)(81166007)(82740400003)(36860700001)(70206006)(83380400001)(40480700001)(55016003)(82310400005)(40460700003)(47076005)(186003)(107886003)(336012)(53546011)(26005)(8936002)(52536014)(356005)(110136005)(7696005)(9686003)(6506007)(70586007)(54906003)(316002)(8676002)(4326008)(2906002)(41300700001)(5660300002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Sep 2022 13:19:51.8361 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f037924c-c702-475d-1b7e-08daa1542067 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: VE1EUR03FT054.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6455 X-Spam-Status: No, score=-6.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,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 List-Id: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKZWZmIExhdyA8amVmZnJleWFs YXdAZ21haWwuY29tPg0KPiBTZW50OiBTYXR1cmRheSwgU2VwdGVtYmVyIDI0LCAyMDIyIDg6Mzgg UE0NCj4gVG86IFRhbWFyIENocmlzdGluYSA8VGFtYXIuQ2hyaXN0aW5hQGFybS5jb20+OyBnY2Mt cGF0Y2hlc0BnY2MuZ251Lm9yZw0KPiBDYzogbmQgPG5kQGFybS5jb20+OyByZ3VlbnRoZXJAc3Vz ZS5kZQ0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDEvMl1taWRkbGUtZW5kIEZvbGQgQklUX0ZJRUxE X1JFRiBhbmQgU2hpZnRzIGludG8NCj4gQklUX0ZJRUxEX1JFRnMgYWxvbmUNCj4gDQo+IA0KPiBP biA5LzIzLzIyIDA1OjQyLCBUYW1hciBDaHJpc3RpbmEgd3JvdGU6DQo+ID4gSGkgQWxsLA0KPiA+ DQo+ID4gVGhpcyBhZGRzIGEgbWF0Y2gucGQgcnVsZSB0aGF0IGNhbiBmb2xkIHJpZ2h0IHNoaWZ0 cyBhbmQNCj4gPiBiaXRfZmllbGRfcmVmcyBvZiBpbnRlZ2VycyBpbnRvIGp1c3QgYSBiaXRfZmll bGRfcmVmIGJ5IGFkanVzdGluZyB0aGUNCj4gPiBvZmZzZXQgYW5kIHRoZSBzaXplIG9mIHRoZSBl eHRyYWN0IGFuZCBhZGRzIGFuIGV4dGVuZCB0byB0aGUgcHJldmlvdXMgc2l6ZS4NCj4gPg0KPiA+ IENvbmNyZXRlbHkgdHVybnM6DQo+ID4NCj4gPiAjaW5jbHVkZSA8YXJtX25lb24uaD4NCj4gPg0K PiA+IHVuc2lnbmVkIGludCBmb29yICh1aW50MzJ4NF90IHgpDQo+ID4gew0KPiA+ICAgICAgcmV0 dXJuIHhbMV0gPj4gMTY7DQo+ID4gfQ0KPiA+DQo+ID4gd2hpY2ggdXNlZCB0byBnZW5lcmF0ZToN Cj4gPg0KPiA+ICAgIF8xID0gQklUX0ZJRUxEX1JFRiA8eF8yKEQpLCAzMiwgMzI+Ow0KPiA+ICAg IF8zID0gXzEgPj4gMTY7DQo+ID4NCj4gPiBpbnRvDQo+ID4NCj4gPiAgICBfNCA9IEJJVF9GSUVM RF9SRUYgPHhfMShEKSwgMTYsIDQ4PjsNCj4gPiAgICBfMiA9ICh1bnNpZ25lZCBpbnQpIF80Ow0K PiA+DQo+ID4gSSBjdXJyZW50bHkgbGltaXQgdGhlIHJld3JpdGUgdG8gb25seSBkb2luZyBpdCBp ZiB0aGUgcmVzdWx0aW5nDQo+ID4gZXh0cmFjdCBpcyBpbiBhIG1vZGUgdGhlIHRhcmdldCBzdXBw b3J0cy4gaS5lLiBpdCB3b24ndCByZXdyaXRlIGl0IHRvDQo+ID4gZXh0cmFjdCBzYXkgMTMtYml0 cyBiZWNhdXNlIEkgd29ycnkgdGhhdCBmb3IgdGFyZ2V0cyB0aGF0IHdvbid0IGhhdmUgYQ0KPiA+ IGJpdGZpZWxkIGV4dHJhY3QgaW5zdHJ1Y3Rpb24gdGhpcyBtYXkgYmUgYSBkZS1vcHRpbWl6YXRp b24uDQo+ID4NCj4gPiBCb290c3RyYXBwZWQgUmVndGVzdGVkIG9uIGFhcmNoNjQtbm9uZS1saW51 eC1nbnUsIHg4Nl82NC1wYy1saW51eC1nbnUNCj4gPiBhbmQgbm8gaXNzdWVzLg0KPiA+DQo+ID4g VGVzdGNhc2UgYXJlIGFkZGVkIGluIHBhdGNoIDIvMi4NCj4gPg0KPiA+IE9rIGZvciBtYXN0ZXI/ DQo+ID4NCj4gPiBUaGFua3MsDQo+ID4gVGFtYXINCj4gPg0KPiA+IGdjYy9DaGFuZ2VMb2c6DQo+ ID4NCj4gPiAJKiBtYXRjaC5wZDogQWRkIGJpdGZpZWxkIGFuZCBzaGlmdCBmb2xkaW5nLg0KPiAN Cj4gV2VyZSB5b3UgcGxhbm5pbmcgdG8gaGFuZGxlIGxlZnQgc2hpZnRzIGFzIHdlbGw/wqAgSXQg bG9va3MgbGlrZSBpdCBzaW5jZSB5b3UndmUNCj4gZ290IGl0ZXJhdGlvbnMgZm9yIHRoZSBzaGlm dCBvcGNvZGUgYW5kIGNvcnJlc3BvbmRpbmcgYWRqdXN0bWVudCB0byB0aGUgZmllbGQsDQo+IGJ1 dCB0aGV5IGN1cnJlbnRseSBvbmx5IGhhbmRsZSByc2hpZnQvcGx1cy4NCj4gDQoNCkhtbSBkbyBs ZWZ0IHNoaWZ0cyB3b3JrIGhlcmU/IFNpbmNlIGEgbGVmdCBzaGlmdCB3b3VsZCBpbmNyZWFzZSB0 aGUgc2l6ZSBvZiB0aGUNCnJlc3VsdGluZyB2YWx1ZSBieSBhZGRpbmcgemVyb3MgdG8gdGhlIGVu ZCBvZiB0aGUgbnVtYmVyLCBzbyB5b3UgY2FuJ3QgaW5jcmVhc2UNCnRoZSBzaXplIG9mIHRoZSBi aXRmaWVsZCB0byBkbyB0aGUgc2FtZS4NCg0KSSBkaWQgaG93ZXZlciByZWFsaXplIHRoYXQgdHJ1 bmNhdGluZyBjYXN0cyBoYXZlIHRoZSBzYW1lIGVmZmVjdCBhcyBhIHJpZ2h0IHNoaWZ0LA0Kc28g SSBoYXZlIGFkZGVkIHRoYXQgbm93Lg0KDQpUYW1hcg0KDQo+IA0KPiBKZWZmDQo+IA0KDQo=