From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2064.outbound.protection.outlook.com [40.107.20.64]) by sourceware.org (Postfix) with ESMTPS id 3E5B43858D37 for ; Thu, 30 Nov 2023 10:58:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3E5B43858D37 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-Filter: OpenARC Filter v1.0.0 sourceware.org 3E5B43858D37 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.20.64 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1701341913; cv=pass; b=pFOrPUR4C9ImBe4PJiUbbuMs9PpLW+qkSRBbQKWYtONQSC4FWwnS3BH6vZWKTS15TcTTy1WrIk7osItvXv9zwlAyss7v/0MjwSIGE/MDdhrMzUj8zqzSQgaSXKbbemVxDRj/PPdciOgwJl+N6VtQ+Z8EtMGwxI5H6/xSVwHDhm8= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1701341913; c=relaxed/simple; bh=76gsbkAPHHds1yujugwh9/ZF5S8g+NYbeOhlTAA0dRo=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=iLGXw0nxx5DOLO49Hs0OtAt9P2a4dGET/169Zfaoz0YY12UV15Bx3tcnjqjE18NWxw0CQdNTHYJa9Kcubeg87Z1wBy/G1OWDDR7Hkan7cPcvP7xGKqHzHFiHQcQc0Q/9ANWULQlHWhO7B76Lf9sma9/nqlhKzbgZrQuJXrr/tdA= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=QWuxiJxHgSYN5TobQ+wuMSNCKO7TAWkZap0+/7Vm1ksjmYe1gfEZ24joef+VxFtMqJ8iEkbHV94tk6PEqarIGwMgHPBpi8kYEpl6eQI57ox/oO1+7PqhpIjnQBpX0wtf0tvdnLO3b8mKFUqjPFwGULita8rhcmqX/xvCrniHk26lrMIEBHln/YtxrH3AVv0Bpx/HWtRHmHVKEo+ZWGP/VzsuIorSJzBhgY9ktJ8Uq5pZiu29mj2xLz1Ec+EX8tye12Wj6fdIbmQjYFLiVT2g3aH4t94lfTmeg5QgnPJiSPXUfJrhHNhkWSEjwSLrJKtx2DlJalrPA77GhWW/CYmdTQ== 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=76gsbkAPHHds1yujugwh9/ZF5S8g+NYbeOhlTAA0dRo=; b=f6wpHsYWSfInGbL3fc1/BAk76FKXxmgW9JMKp9Hn9TfeY8JiufjArWRBlUNIOak6ritIY5q88m6bbp9Ca5YcT9GC3tEQXnFHAQnLJR4DdPj3+GnSJoaBoXnH9FYx3yXFxRbflYiiZMMFklmRpTS9vojqIbphteZ+GfNbXnRFejfM2j4F5GV9MyxkHo61n69Z93yvPn8nuhSJ34aigUNOI2BMGyfDozvXGb0MfrabJ0xgniSzug/4zHHivr1jMeBgujRDw3y4c5sJy2PW+z2upyXE+pbW8X596Fwj7C12HrLPGg6kvPAEKTUXx6MRKAoHIkFVoe+VucLZn8puS37UVQ== 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=76gsbkAPHHds1yujugwh9/ZF5S8g+NYbeOhlTAA0dRo=; b=2eOhkb4hGM3Q7d6SF0hg6F3mH5kaHp8zLUZLQW6rJ+S1ijHOZnv1+jQnbsnHs2FhLzSKyUzD2Hw2tmIDLlhhP6Bly9PkwRYd8xWlmMkft+EbuQSZ0pwTbeo92nvl1xOIbl5WsYVt5VwWMU8ZTb6j44FEpqAxbjM8bZaTcHNFA1w= Received: from AS4P191CA0024.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:5d9::18) by DBAPR08MB5557.eurprd08.prod.outlook.com (2603:10a6:10:1a1::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.24; Thu, 30 Nov 2023 10:58:25 +0000 Received: from AM4PEPF00027A69.eurprd04.prod.outlook.com (2603:10a6:20b:5d9:cafe::a9) by AS4P191CA0024.outlook.office365.com (2603:10a6:20b:5d9::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.23 via Frontend Transport; Thu, 30 Nov 2023 10:58:25 +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 AM4PEPF00027A69.mail.protection.outlook.com (10.167.16.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.17 via Frontend Transport; Thu, 30 Nov 2023 10:58:25 +0000 Received: ("Tessian outbound 20615a7e7970:v228"); Thu, 30 Nov 2023 10:58:25 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e5f3686f79dfdbdc X-CR-MTA-TID: 64aa7808 Received: from 959f9332e9c4.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 038F0C39-C8AF-4F19-AD98-4FAE35A97827.1; Thu, 30 Nov 2023 10:58:18 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 959f9332e9c4.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 30 Nov 2023 10:58:18 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RfmlCX/ETX+E3IhnTrYO4LSfo36vn+PbkhbBVAD0bUsY35k4HJWvKaOZhf82xusPAaGt+WpIiGI4XkSi0tV0kCb+dC4WkQtRZCYMXzWRdiBQAKpICXnq9t/aRoz2R9Y/jX9iEwr4Hb5XWxrWXnGXJ2YEwaaRAQS1H6LCAbUUbDgCK6+f9nG94vLT/rzN7MLtG6g+XgY7lk4asOTEzPLNNJYyKW89mFr5gtkPxpjxFpT4qxKgtiA803HxHanTiRw5TPbafNMlCYF8Fd2LtI4gkYGo9NrO7JfWgOU+aKiB2UDPu6y8SRe+PqRqnRGf+EAZq/M+UKsX6QhqC4HTNUdwlA== 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=76gsbkAPHHds1yujugwh9/ZF5S8g+NYbeOhlTAA0dRo=; b=iFg5C37cp3w3GDVMwwfpV6Ui+NvJtxol9sf2BpX6M8thqchh7v6m4QB1dWiY7f32/vM9/GiPsuqgLHYOsRbzPlyOfmCa/PxQvARlF0tuz0RJx4GdvlTrxVgVkB01DYTzMtsqVNejfkNlU1IbwwABvI5wdey3cTiJishHp+fpLJoFwgo10HKX1+V8snV55SCyQ1RbyGTzp7y8gTT3wREynX7uZtzPoiZ8VU797b7+SJ0d61DamW/5BFsTwse6o2oHNVHs40CF01ZAqwUhMX99itYxVbQG3mCn1XBv5bQWGlExRYq4usk3JzSl1LH83P6614NVtVOinUbbuO3iaOnYaQ== 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=76gsbkAPHHds1yujugwh9/ZF5S8g+NYbeOhlTAA0dRo=; b=2eOhkb4hGM3Q7d6SF0hg6F3mH5kaHp8zLUZLQW6rJ+S1ijHOZnv1+jQnbsnHs2FhLzSKyUzD2Hw2tmIDLlhhP6Bly9PkwRYd8xWlmMkft+EbuQSZ0pwTbeo92nvl1xOIbl5WsYVt5VwWMU8ZTb6j44FEpqAxbjM8bZaTcHNFA1w= Received: from VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) by GVXPR08MB10574.eurprd08.prod.outlook.com (2603:10a6:150:14d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.24; Thu, 30 Nov 2023 10:58:15 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::9679:2ab0:99c6:54a3]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::9679:2ab0:99c6:54a3%6]) with mapi id 15.20.7046.024; Thu, 30 Nov 2023 10:58:13 +0000 From: Tamar Christina To: "juzhe.zhong@rivai.ai" , gcc-patches CC: Richard Biener Subject: RE: RE: [PATCH 9/21]middle-end: implement vectorizable_early_exit for codegen of exit code Thread-Topic: RE: [PATCH 9/21]middle-end: implement vectorizable_early_exit for codegen of exit code Thread-Index: AQHaI0AOl42D1R0SlkyPpVDiEtqogrCSq7XwgAADf1yAAAEJwA== Date: Thu, 30 Nov 2023 10:58:13 +0000 Message-ID: References: <89C8628C386F5A27+202311301147320402275@rivai.ai>, <91A7D5AD062E6675+202311301848558286116@rivai.ai> In-Reply-To: <91A7D5AD062E6675+202311301848558286116@rivai.ai> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: VI1PR08MB5325:EE_|GVXPR08MB10574:EE_|AM4PEPF00027A69:EE_|DBAPR08MB5557:EE_ X-MS-Office365-Filtering-Correlation-Id: 8ece2d5c-ee52-4f51-759d-08dbf19346f6 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: Y4nd7yAJUcOQ/Zpd3g6nzkTUOBJtTM/Vdp7rzAWj+rv0DFFUi81uuu+A9qqIbBr4ShJcGxDMilt885nuSdgB/1mOcPi1PzCi984b5LnjOXMwweO2TjdHfiRBp7sNfPot8o3NpVNk9W1vgaJntJIoev20Ay++RTgOnI4Kz2B5mf4wYgizjtbBaR57LzqXx7N4OtOl/iT4P/rRbOpVjBwapb/gEN6uwqW9oUUg7Es9kprUWK2WQYzu28Eyf6OxZt8NULGhN45CGko0Hj3M0N57CBQ6cZbDNy/ttxw0RbQB4o0Z7elSj8Kad13BGDcWIS2+eblNLfoAdN3um48nrzb+PsHVwa/C8Oph7ZOj/hGYgKMbtVldb+X7ECIdcX1T1BMvSm/HpKcRaI/+ZAeiOEu0ce41IR4GrwsQmtRgG77B7q2OY6Ch7nFixS/bkrW9rIaBFSQKvlueCRyksi9sXKHnhXMcfTPppXGIVi3hk7XB0wEt1yE/RRbDi+nYhYUDm4BQ+RLjjPFdWpf8nroe3AOj3rcAMuiHycD2pMM+lbEUIkMf1qz48OIsFfgc+fncPGcHmZvqe/4TICxZBkcd1lqy0HOtKfMvPHYAcJzFuTwbrPfRk+zajZgOZHFI/niCEtRkpladtsW62GpSuZPlc2e3N5S1bp4XmRybXh6cnWhoTZc= 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:(13230031)(39860400002)(366004)(346002)(396003)(136003)(376002)(230922051799003)(451199024)(1800799012)(186009)(64100799003)(202311291699003)(26005)(53546011)(6506007)(7696005)(9686003)(8676002)(55016003)(8936002)(9326002)(4326008)(52536014)(316002)(76116006)(86362001)(66446008)(71200400001)(64756008)(66556008)(478600001)(110136005)(66946007)(66476007)(38100700002)(122000001)(41300700001)(33656002)(38070700009)(4001150100001)(2906002)(5660300002);DIR:OUT;SFP:1101; Content-Type: multipart/alternative; boundary="_000_VI1PR08MB5325388985180D6ACF0323BDFF82AVI1PR08MB5325eurp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR08MB10574 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: AM4PEPF00027A69.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 36dfd8d2-3c3f-49be-7d42-08dbf1934003 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YCKwFAP/AoTbkbBPVryIUA/7yThcY888O3959xzHFW/RrX0R3PiCZ4DT8BORG3J3Qf53sUE+mBmZ/fvqcyfccPMNwoV1Mgi0FYnpD1WS3WXWjYxdRbDz94url7TEL4km4TSqYdDJnqdrME5QKGD48WvklelQeLvxuhKKKwAiwL0M0vnokn9i4kEf4NFFmgwspWCl+60iJeoWPepvstH5WfqgdJPeYW6KBXylb3O7VBvYXcwP1dQ3XT9ppuTiixK3B9rzagIZHPXc/SNri2NrgEO2gLnc8wHEiocitbgsWbTauEaVJJjU02SJfnlcCBR/yd2HnpcO/AmlFuO3cs2Nk5I+qTiyfUyHMJ1bQiCbhVg6bBT90oEUN2rov0C30CyZP7d4NkfC+43e20tLm/taec+yRSC9ExYzKktAijiSfWNER8KomN0M2HVzK36YVXpN1mRpK1ORUJz2VoRg348witDFyGAsG12cwiXUNubfTcu66RHKxK8dBZh/Lw4rknmfhxmObfDtPm3Emi8qEzVoTBuFEfJcgG1Tso01vJok6ZNJ1cydRO3BmSmSI/0r0eLiyUXspM1RtteILVN9lVK9Ct6QmmKc544vf3a+hWXuFCLVrAwR3A4GADd9hkxokEPEcAIyPjG/EBLvpwDI+myRvqK0SXAa22WrxRuNnh3EC8bGgn/f9EyTK6mGWLyph3hu6Ifcxs9Pd/Uqg3Rklb+HyHB9M65AY+fvcheN+B27gv+FfhUX+8MKC7ayoiv4BHFmy9kVR4YfEtHZchXX0zXKHwtNVcN/zaVh9YoS31deAC8= 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:(13230031)(4636009)(376002)(39850400004)(346002)(396003)(136003)(230922051799003)(64100799003)(186009)(82310400011)(451199024)(1800799012)(40470700004)(46966006)(36840700001)(55016003)(40480700001)(40460700003)(202311291699003)(70586007)(70206006)(81166007)(356005)(82740400003)(33656002)(86362001)(36860700001)(47076005)(107886003)(336012)(26005)(6506007)(9686003)(33964004)(53546011)(7696005)(4001150100001)(2906002)(478600001)(110136005)(316002)(9326002)(5660300002)(8676002)(4326008)(41300700001)(52536014)(8936002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2023 10:58:25.5319 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8ece2d5c-ee52-4f51-759d-08dbf19346f6 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: AM4PEPF00027A69.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5557 X-Spam-Status: No, score=-6.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,HTML_MESSAGE,KAM_DMARC_NONE,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 List-Id: --_000_VI1PR08MB5325388985180D6ACF0323BDFF82AVI1PR08MB5325eurp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgSnV6aGUsDQoNCkkgbWVhbnQgdGhhdCDigJxsZW5z4oCdIGlzIHVuZGVm aW5lZCwgZnJvbSBsb29raW5nIGFyb3VuZCBJIGd1ZXNzIHRoYXQgbmVlZHMg dG8gYmUNCg0KICB2ZWNfbG9vcF9sZW5zICpsZW5zID0gJkxPT1BfVklORk9f TEVOUyAobG9vcF92aW5mbyk7DQoNCmZvciBgYmlhc2AgSSBtZWFudA0KDQog ICAgY29uZCA9IGdpbXBsZV9idWlsZCAoJmNvbmRfZ3NpLCBJRk5fVkNPTkRf TUFTS19MRU4sIHRydXRoX3R5cGUsDQogICAgICAgICAgICAgICAgICAgICAg ICAgYWxsIHRydWUgbWFzaywgY29uZCwgYWxsIGZhbHNlIG1hc2ssIGxlbiwg Ymlhcyk7DQoNCnRoYXQgdmFyaWFibGUgYGJpYXNgIGlzbuKAmXQgZGVmaW5l ZC4gQW5kIEkgY2Fu4oCZdCBmaW5kIGFueSBvdGhlciB1c2FnZSBvZiBJRk5f VkNPTkRfTUFTS19MRU4gY3JlYXRpb24gdG8gZmlndXJlIG91dCB3aGF0IGl0 4oCZcyBzdXBwb3NlZCB0byBiZSDwn5iKDQoNCmlzIGl0IGp1c3QgYW4gU0lt b2RlIDA/DQoNClRoYW5rcywNClRhbWFyDQoNCg0KRnJvbToganV6aGUuemhv bmdAcml2YWkuYWkgPGp1emhlLnpob25nQHJpdmFpLmFpPg0KU2VudDogVGh1 cnNkYXksIE5vdmVtYmVyIDMwLCAyMDIzIDExOjQ5IEFNDQpUbzogVGFtYXIg Q2hyaXN0aW5hIDxUYW1hci5DaHJpc3RpbmFAYXJtLmNvbT47IGdjYy1wYXRj aGVzIDxnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZz4NCkNjOiBSaWNoYXJkIEJp ZW5lciA8cmljaGFyZC5ndWVudGhlckBnbWFpbC5jb20+DQpTdWJqZWN0OiBS ZTogUkU6IFtQQVRDSCA5LzIxXW1pZGRsZS1lbmQ6IGltcGxlbWVudCB2ZWN0 b3JpemFibGVfZWFybHlfZXhpdCBmb3IgY29kZWdlbiBvZiBleGl0IGNvZGUN Cg0KVGhhbmtzIFRhbWFyLg0KDQpJIGFtIG5vdCBzdXJlIHdoZXRoZXIgSSBh bSBub3Qgb24gdGhlIHNhbWUgcGFnZSB3aXRoIHlvdS4NCg0KSU1ITywgQVJN IFNWRSB3aWxsIHVzZSB0aGUgZmluYWwgbWFzayA9IGxvb3AgbWFzayAoZ2Vu ZXJhdGUgYnkgV0hJTEVfVUxUKSAmIGNvbmRpdGlvbmFsIG1hc2suDQpVc2Ug dGhhdCBmaW5hbCBtYXNrIHRvIGRvIHRoZSBjYnJhbmNoLiBBbSBJIHJpZ2h0 ID8NCg0KSWYgeWVzLCBJIGxldmVyYWdlIHRoYXQgZm9yIGxlbmd0aCBhbmQg YXZvaWQgdG9vIG11Y2ggY29kZXMgY2hhbmdlIGluIHlvdXIgcGF0Y2guDQoN ClNvLCBmb3IgUlZWLCB0aGUgbGVuZ3RoIGlzIHByZXR0eSBzYW1lIGFzIGxv b3AgbWFzayBpbiBBUk0gU1ZFLg0KRm9yIGV4YW1wbGUsIHN1cHBvc2UgbiA9 IDQsIGluIEFSTSBTVkUsIFdISUxFX1VMVCAod2hpbGVsbykgZ2VuZXJhdGUg bWFzayA9IDBiMTExMTAwMDAwMDAuLi4uDQpUaGVuIHVzZSB0aGF0IG1hc2sg dG8gY29udHJvbCB0aGUgb3BlcmF0aW9ucy4NCg0KRm9yIFJWViwgaXMgdGhl IHNhbWUsIGxlbmd0aCB3aWxsIGJlIDQsIHRoZW4gd2Ugd2lsbCBvbmx5IHBy b2Nlc3MgdGhlIGVsZW1lbnRzIHdpdGggaW5kZXggPCA0Lg0KDQpGb3IgYmlh cywgSSB0aGluayB0aGF0IHdvbid0IGJlIHRoZSBpc3N1ZS4gQ3VycmVudGx5 LCBCSUFTIGlzIG5vdCB1c2VkIGJ5IFJWViBhbmQgb25seSB1c2VkIG9uIGxl bl9sb2FkL2xlbl9zdG9yZSBmb3IgSUJNIHRhcmdldHMuDQpTbywgdGhlIGJp YXMgdmFsdWUgYnkgZGVmYXVsdCBpcyAwIGluIGFsbCBvdGhlciBzaXR1YXRp b25zIGV4Y2VwdCBsZW5fbG9hZC9sZW5fc3RvcmUgc3BlY2lmaWNhbGx5IGZv ciBJQk0uDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpq dXpoZS56aG9uZ0ByaXZhaS5haTxtYWlsdG86anV6aGUuemhvbmdAcml2YWku YWk+DQoNCkZyb206IFRhbWFyIENocmlzdGluYTxtYWlsdG86VGFtYXIuQ2hy aXN0aW5hQGFybS5jb20+DQpEYXRlOiAyMDIzLTExLTMwIDE4OjM5DQpUbzog anV6aGUuemhvbmdAcml2YWkuYWk8bWFpbHRvOmp1emhlLnpob25nQHJpdmFp LmFpPjsgZ2NjLXBhdGNoZXM8bWFpbHRvOmdjYy1wYXRjaGVzQGdjYy5nbnUu b3JnPg0KQ0M6IFJpY2hhcmQgQmllbmVyPG1haWx0bzpyaWNoYXJkLmd1ZW50 aGVyQGdtYWlsLmNvbT4NClN1YmplY3Q6IFJFOiBbUEFUQ0ggOS8yMV1taWRk bGUtZW5kOiBpbXBsZW1lbnQgdmVjdG9yaXphYmxlX2Vhcmx5X2V4aXQgZm9y IGNvZGVnZW4gb2YgZXhpdCBjb2RlDQpIaSBKdXpoZSwNCg0KSeKAmW0gaGFw cHkgdG8gdGFrZSB0aGUgaHVua3MsIGp1c3QgdGhhdCBJIGNhbuKAmXQgdGVz dCBpdCBhbmQgZG9u4oCZdCBrbm93IHRoZSBzcGVjaWZpY3Mgb2YgaG93IGl0 IGxlbnMgd29yay4NCkkgc3RpbGwgbmVlZCB0byByZWFkIHVwIG9uIGl0Lg0K DQpJIHRyaWVkIGFkZGluZyB0aGF0IGNodW5rIGluLCBidXQgZm9yIHRoZSBm aXJzdCBiaXQgYGxlbnNgIHNlZW1zIHVuZGVmaW5lZCwgYW5kIHRoZSBzZWNv bmQgYml0IGl0IHNlZW1zIGBiaWFzYCBpcyB1bmRlZmluZWQuDQoNCknigJls bCBhbHNvIG5lZWQgd2hhdCB0byBkbyBmb3IgdmVjdG9yaXphYmxlX2xpdmVf b3BlcmF0aW9ucyBob3cgdG8gZ2V0IHRoZSBmaXJzdCBlbGVtZW50IHJhdGhl ciB0aGFuIHRoZSBsYXN0Lg0KDQpUaGFua3MsDQpUYW1hcg0KDQpGcm9tOiBq dXpoZS56aG9uZ0ByaXZhaS5haTxtYWlsdG86anV6aGUuemhvbmdAcml2YWku YWk+IDxqdXpoZS56aG9uZ0ByaXZhaS5haTxtYWlsdG86anV6aGUuemhvbmdA cml2YWkuYWk+Pg0KU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDMwLCAyMDIz IDQ6NDggQU0NClRvOiBnY2MtcGF0Y2hlcyA8Z2NjLXBhdGNoZXNAZ2NjLmdu dS5vcmc8bWFpbHRvOmdjYy1wYXRjaGVzQGdjYy5nbnUub3JnPj4NCkNjOiBS aWNoYXJkIEJpZW5lciA8cmljaGFyZC5ndWVudGhlckBnbWFpbC5jb208bWFp bHRvOnJpY2hhcmQuZ3VlbnRoZXJAZ21haWwuY29tPj47IFRhbWFyIENocmlz dGluYSA8VGFtYXIuQ2hyaXN0aW5hQGFybS5jb208bWFpbHRvOlRhbWFyLkNo cmlzdGluYUBhcm0uY29tPj4NClN1YmplY3Q6IFtQQVRDSCA5LzIxXW1pZGRs ZS1lbmQ6IGltcGxlbWVudCB2ZWN0b3JpemFibGVfZWFybHlfZXhpdCBmb3Ig Y29kZWdlbiBvZiBleGl0IGNvZGUNCg0KSGksIFJpY2hhcmQgYW5kIFRhbWFy Lg0KDQpJIGFtIHNvcnJ5IGZvciBib3RoZXJpbmcgeW91Lg0KSG9wZSB5b3Ug ZG9uJ3QgbWluZCBJIGdpdmUgc29tZSBjb21tZW50czoNCg0KQ2FuIHdlIHN1 cHBvcnQgcGFydGlhbCB2ZWN0b3IgZm9yIGxlbmd0aCA/DQoNCklNSE8sIHdl IGNhbiBkbyB0aGF0IGFzIGZvbGxvd3M6DQoNCmJvb2wgbGVuZ3RoX2xvb3Bf cCA9IExPT1BfVklORk9fRlVMTFlfV0lUSF9MRU5HVEhfUCAobG9vcF92aW5m byk7DQoNCmlmIChMT09QX1ZJTkZPX0NBTl9VU0VfUEFSVElBTF9WRUNUT1JT X1AgKGxvb3BfdmluZm8pKQ0KICB7DQogICAgaWYgKGRpcmVjdF9pbnRlcm5h bF9mbl9zdXBwb3J0ZWRfcCAoSUZOX1ZDT05EX01BU0tfTEVOLCB2ZWN0eXBl LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9Q VElNSVpFX0ZPUl9TUEVFRCkpDQogICAgICB2ZWN0X3JlY29yZF9sb29wX2xl biAobG9vcF92aW5mbywgbGVucywgbmNvcGllcywgdmVjdHlwZSwgMSk7DQog ICAgZWxzZQ0KICAgICAgdmVjdF9yZWNvcmRfbG9vcF9tYXNrIChsb29wX3Zp bmZvLCBtYXNrcywgbmNvcGllcywgdHJ1dGhfdHlwZSwgTlVMTCk7DQogIH0N Cg0KaWYgKGxlbmd0aF9sb29wX3ApDQogIHsNCiAgICB0cmVlIGxlbiA9IHZl Y3RfZ2V0X2xvb3BfbGVuIChsb29wX3ZpbmZvLCBnc2ksIGxvb3BfbGVucywg MSwgdmVjdHlwZSwgMCwgMCk7DQogICAgLyogVXNlIFZDT05EX01BU0tfTEVO IChhbGwgdHJ1ZSwgY29uZCwgYWxsIGZhbHNlLCBsZW4sIGJpYXMpIHRvIGdl bmVyYXRlDQogICAgICAgZmluYWwgbWFzayA9IGkgPCBsZW4gKyBiaWFzID8g Y29uZFtpXSA6IGZhbHNlLiAgKi8NCiAgICBjb25kID0gZ2ltcGxlX2J1aWxk ICgmY29uZF9nc2ksIElGTl9WQ09ORF9NQVNLX0xFTiwgdHJ1dGhfdHlwZSwN CiAgICAgICAgICAgICAgICAgICAgICAgICBhbGwgdHJ1ZSBtYXNrLCBjb25k LCBhbGwgZmFsc2UgbWFzaywgbGVuLCBiaWFzKTsNCiAgfQ0KZWxzZSBpZiAo bWFza2VkX2xvb3BfcCkNCiAgew0KICAgIHRyZWUgbWFzaw0KICAgICAgPSB2 ZWN0X2dldF9sb29wX21hc2sgKGxvb3BfdmluZm8sIGdzaSwgbWFza3MsIG5j b3BpZXMsIHRydXRoX3R5cGUsIDApOw0KICAgIGNvbmQNCiAgICAgID0gcHJl cGFyZV92ZWNfbWFzayAobG9vcF92aW5mbywgVFJFRV9UWVBFIChtYXNrKSwg bWFzaywgY29uZCwgJmNvbmRfZ3NpKTsNCiAgfQ0KDQpUaGlzIGlzIGEgcHJv dG90eXBlLiBJcyB0aGlzIGlkZWEgcmVhc29uYWJsZSB0byBSaWNoaSA/DQoN ClRoYW5rcy4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N Cmp1emhlLnpob25nQHJpdmFpLmFpPG1haWx0bzpqdXpoZS56aG9uZ0ByaXZh aS5haT4NCg== --_000_VI1PR08MB5325388985180D6ACF0323BDFF82AVI1PR08MB5325eurp_--