From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 16CBB3858022 for ; Mon, 20 Feb 2023 17:45:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 16CBB3858022 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com 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 31KGiGGk010903; Mon, 20 Feb 2023 17:45:25 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=Z78pmdhUVIv0negc+jwpENHEgicyHck4yzVWAlWAIgY=; b=p+9Y+nMcJ78RgWnpY8VJJzJL//cHF5sHWpvF0ThMKZFpGwwJ9rjPERxiEMcEiMzrR2jh 28mlA2FrJWZThKXer1sfYWUQukolbT7mBrELuvskYTKXZmQTQ9/qvhoMb+JwUpSHdOFY z2ZXqKXhNUD9JwBQ8zJApFyMmNmwvXPlF5a+tCrSsDZEHqSn+amJ3CN0JFSGbWzky0Ai UGs/tLMcfDM6U4X7rVI9nzTKrSLv+xCoHiOU9ioKcIl3tNCUJVogznFXTM/sxOZDayR8 dFogcI5rJUrp5jKmB8uvb4ZvdkA4IIm+Mtc0LTOHZi/FcOFX2XmFhUAy/LC6yYzgqUb5 iw== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3ntpja3g8d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 20 Feb 2023 17:45:24 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 31KGU8gC040817; Mon, 20 Feb 2023 17:45:24 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2100.outbound.protection.outlook.com [104.47.58.100]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3ntn445ytm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 20 Feb 2023 17:45:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I9TSMKKZx7Is4EbznaRCa88RmmdS4YNiEfaQCmCEVt5b+hVyRr+VfU0K8hOUi9t9Pe03cIbR6pq0DPP2h4Dd+Gvl+yQA2T/cANcIukcTNZmu6rAtpTSExWvCuG1buCy8v4S2I4SCitL32qId/+rzWP83sgl0bCuNFddXtLKawzbwV6SXeZnRr9Si5z9ULZoWPqFa4MshXYgsz+ikmd0646HARUi3PA8b5RkgZK5p/SprDvby/9Ay1qDXpC3kXQN+ww1DHDVUXTMUsE/hYJZ6ZPDmDZOWWalAcv3Btqh+SPGPst3AQhOnwi8UoROdfLDU91YhcsVbhTpIvEmI2a/V4w== 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=Z78pmdhUVIv0negc+jwpENHEgicyHck4yzVWAlWAIgY=; b=XW6XbsjMfLgjVYDFBdD4cF/X6YsxVB5QHK9J1519GyT5ePBGwxVJ1JJiZj3qRa8SGAGaGyU08OkGKfE9qBiCNx3oNoNOKsqU08fxoFV/nyKPiK4UesMFluuCZXZDI/sibmYhHH/Gg3QyR66Z+ipDzXsPITF8ZOBJ4+LH+4ztGQFwbIwdOyW5tgSe3/kSnh7aynPqw7om5rmcCgEzFDlmVDbBTGe13fQUsqY/sZgT2rbbLQOplfgr1duJIADe5IxQ099jDElmytZtT2smLeL4lviJPnbw2mdXEz0swO0mUIqISVlgdsuQmTWFPFO3iDb9unCPs3xaOtJ/bXf1+LmBTQ== 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=Z78pmdhUVIv0negc+jwpENHEgicyHck4yzVWAlWAIgY=; b=ZqvcKw2oKoYiW/Neh+3U/su+VvTstwcRhSQZwGMV5p93J6DkFxYn8PAKZDplm7GAADZ0Hjhy357T9P0MeqTEfARxrEA1X8I8PUQ2vn/QYyVt+hUOJjIWm+07tkwAU6dC+FLmz9VrXVJJUl4y2qYJ5LN3OowNj7I4wy+0wI99LnY= Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by MN2PR10MB4381.namprd10.prod.outlook.com (2603:10b6:208:1d3::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.16; Mon, 20 Feb 2023 17:45:21 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::7030:ed2e:20d0:cd5b]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::7030:ed2e:20d0:cd5b%6]) with mapi id 15.20.6134.015; Mon, 20 Feb 2023 17:45:21 +0000 From: Qing Zhao To: Jakub Jelinek CC: "rguenther@suse.de" , "gcc-patches@gcc.gnu.org" Subject: Re: [PATCH] Fixing PR107411 Thread-Topic: [PATCH] Fixing PR107411 Thread-Index: AQHZQx7XxpdBd6DhhE+B7a+Dc4Z3+q7TugAAgAQ5HQCAAAOGAIAAKVIA Date: Mon, 20 Feb 2023 17:45:21 +0000 Message-ID: References: <20230217222603.2485714-1-qing.zhao@oracle.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3696.120.41.1.2) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR10MB4344:EE_|MN2PR10MB4381:EE_ x-ms-office365-filtering-correlation-id: 34e29cf7-58a7-4d6b-af76-08db136a3d37 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: TurlxF1zOKYiM+Jf3xx6U0XDxAQfOFTDxUDYsEHExJQ/BnJuIkSbIa4zy8DWgYSSv82M+2nePgM9fURn5kot8V4l/UjKC9Tr8TwA7pgGnTHiThZzXMlpmXxXxDcCQ+BRDqDcOmofHXxTgWIobbgidZPuPvEhVQIYCoIxWcg0MwaIA1DJjGbnR3B+Y7XVfD3qg89iu6UBPTPgGRzKngPlpmzW71HgULr/7ywggwo1uGc6/L2EjBeSEbkvnzR47h1z7QH9JmGvhbLXW3WAG+0cnMAByoSb4cC95MoR7Db1YLzMvKPN5htwadc+C5QnuQLowS357CTC/dHmLw8nE0Gu0BtmWehAjUYCcQpAeHYgiiRZsD362jfKy+EZvUv5Vi8am99ixAZmrG+t4zO4C2+7k2cBnjcf+MtqRyobMB745op57uBwhSSsj5QFx9tWKCP6NyKpcrAu65p8S6eZJfKGd4LXOaAcMMaK6WpZ8UoOPD79Kkj+pLCnBbvYKJWvT+AAETO/hHMrMSK7RmpSiXLql742uHZaAY/6HqV4x5rpJHbod2a1OePQ+SmRevCrHXTGYrZ9vaBU+9e/jhlcPp5gI39pyHXnRW25iD9Z4uTiTE0dgS8iVUBl0mhE0uPUdC3JMVecIVr5O/QGYA9c1rmfLSbKUSEgFUoLn9fGbdgDEPaDYHaRJgHgC6WVvBxwORzsAZtiyynMRGEuKfdNpPV4ouXpEyf81RZzdPUDQorKODA= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR10MB4344.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(39860400002)(376002)(346002)(396003)(366004)(136003)(451199018)(38070700005)(86362001)(33656002)(38100700002)(122000001)(36756003)(44832011)(2906002)(5660300002)(8936002)(66476007)(66446008)(66946007)(4326008)(76116006)(8676002)(91956017)(64756008)(6916009)(41300700001)(2616005)(26005)(186003)(6512007)(71200400001)(316002)(54906003)(6506007)(53546011)(6486002)(478600001)(66556008)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bzRacmRzbGlBZ0kvWmU5SFZjengrd2NNNDNlN20yU3F6QUltV3lSWDVNQ2hN?= =?utf-8?B?aTlKK0c5QkJxbUtMZTRUUGR3SFBSVzhaOXpqZHB3RTRiUVN5SGl2dXpZa0gx?= =?utf-8?B?d2RaQWRWRk9uMTc1VzZBeVdValBFVFBLQ2tIVG0rdjgzU0k0Y0duTzVqWmxz?= =?utf-8?B?SGhUZDJRMHkzZmdLRXdRcmxXT2IzcG5SVHZVOVlDdlowREFYcXJ6LzFxQk1l?= =?utf-8?B?VUIzTkUwWW1aVjcwT1dVV09ITnkwa2pJSmp5d0laNENzZE8zd2dIVVk3b2Ra?= =?utf-8?B?SWV3TjdKVEtvOFZoZWRnZnVZRDBDdUlGQkc4dHlOYzhqMTNleUJHVFl3bzQv?= =?utf-8?B?ejRmNDVSOEE1R0FmaHhTRzhtS2ZwQm14b2VQaThCbGpIdmNseDdaV0pWY3V2?= =?utf-8?B?Z1dxbllNSG5EUnZjVld6RDFEakljcnNxTHZ1SVA1NXYxdlFEZ2wvWEhOVFFH?= =?utf-8?B?UXJEaVVESmdCZHdsWTdyc1pjZkpvSUY1Sk8xN3Q3VWNjVTRJZ2V2WnloeXF5?= =?utf-8?B?VDVEMmczZTBNakRWV21OZGVJN1pXZXoxYWdJOVlvTllVZ3p6TWNlblQzTS96?= =?utf-8?B?SnprMEdaNDFwZWpNeHN5aEhhMFpVZU5KVFNUZW5SQlhJWmFRcFk1Ri9IWHVN?= =?utf-8?B?QmZqNkxNRjF1bGhoMzFXV3ZaMlhpS3NoYVJablcvSXFMVEs3YkdIUjVBa2tl?= =?utf-8?B?TEFlc0J4d0FlaFBoVmF3TGRYbFdaMjM4R1N5Tk4ybDJEeEliem51TjBzZWpl?= =?utf-8?B?OTVzNU9tRnJGQ3BVc1RlblZMcDFmZlZFR2Vwc01CM0RwZ3JwV2FBWE9RQkJG?= =?utf-8?B?cmdGZ3hobnVCOWgvZ0NOYWpGMEFFUjBFTWpVWXpWSVprZTdXeXZ2YVdVdmJn?= =?utf-8?B?cCs4Ti82REpNQU44VTZSRXlMUGp1WUhrUTJzVk0wSG5GRnJsQmRqYW50ZG4x?= =?utf-8?B?SXR1cU96a0t3aHdGcEdzMkNlNEl1Ykh5RlpIYWN2RWNJRTJpb05TeGFqTXlY?= =?utf-8?B?ZzNoVkhCNG14SHI2SzhSUU44bW4yMGY2MllCSWd4eHVIbS9jZ2Vpc2NSanpa?= =?utf-8?B?RHMxeDR5YUlhR2tTZmJ3UVozd1ZzZTZoNGZYTGhhelc1dGlYSnNXMHFFL2hV?= =?utf-8?B?cWRxcnZOTXFVUEpHam1MbnB0MStTMFN3SW94NEdtS29IL3psMzhJRFFUTFdK?= =?utf-8?B?TjljcnZON2N6a2tYZyt5NmRueUhzSUFYRE54cDN3MitKUUJBZ3Jid3dkSUFu?= =?utf-8?B?MVZRRS9YSXJJdUZoNFZLWE5lWEdkN0hENXk5ZHFmL2d5a3RwWFRjVFZBdlRI?= =?utf-8?B?NWl6aXlyaXZlVXdUWTZ6QnNCYkdDdDRjVFVtdjJPcTZQWnZ6WEFINGEyaHdx?= =?utf-8?B?UkFaWlV0QzJPeVpWRDZKWWJZSjZIbUpXL2pBSWJJN2VmQTBsWVR0OUM2dlgx?= =?utf-8?B?TFVqTHJjQTZ1RTlOQkRvbDR3QmgvTXNhVnB1M2lMZmhvS2dkZWFJTTU2YmY3?= =?utf-8?B?YmhYTldaeEZybmFNODl1RjlvZ3ZXSnhGZllvQU1ZMlJqVU4yckxKZUNuZjhI?= =?utf-8?B?MXN0UEwrQ3o2K3ArYXdJQ1lHY1pFVHArMWowbk5MRnNXSHU3eGpkd3dRYmJQ?= =?utf-8?B?dG5GTnFCbE5SV3oyTjYvUzZkdWcxQ1A5UWlMVVNRZzA0VDZVMEVHcU1QNjVL?= =?utf-8?B?WS9BelpnRnNhcVNVMFFKc1g2KzFDUDRLNDNMZGNZWkxpbExibWp2SXpkam5D?= =?utf-8?B?UDA3SGc1elBua3FmUlpJdzZ2SXJwMmREbndKUXpOSXZHdkxSQ2s1L004ajdx?= =?utf-8?B?Y3pPS2lWdkMyeWYvNnF3cG0xUmZWTzZxMnlvaEpZamZ6bHllV0ZORUFuVTVL?= =?utf-8?B?YWNhdHlHUmJRaWZUWE1qVnR1UU94U29WNThycVZGSGh6eG5lMkxmQncxZjF6?= =?utf-8?B?TWdBVnJ6cnJuY0kvY3hFOTBZNXNhWjNORnhxZzFLRUxSclIrK3k1Y2xYYi9X?= =?utf-8?B?T0tab1JlZHBwVFMwT0JmL0I1RlI2bUQ0em14QkplV2FxdGR6NzdvMUtET2lo?= =?utf-8?B?MWlKOFRibWVGMkdtZHFKTzNjT2dUY0tGdGxTckFWMFRHb0paUHRkUjExNmNl?= =?utf-8?B?ZERSR3A3TTgyOUFxMFo5WEQyeVFXMmp5ZFk0SXNteGNaYU00LzFuZk9Namg5?= =?utf-8?B?Qmc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <90197A95D3B09340882DD9A2B35C031C@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: HZkJF3EaP7PJUIgKTzDtovzdk0ZQyPTzOiq6M4fH9NzIOrYQQ+CP7BAZlDCvRaKZdnP/486z633ko1bq8pp3JnKAEh2umuDJGe/eeGYFBMmntc+EpysGUo89mJ7pTbodGvD4nkGY23D/qP+mSpbFAwo+kkN3b5CcqbwqAx1mMKlxj+NAxY/WX77kJC8ux8wmh8JPXMms8RojYNGyDBdI7yRjBrAzJIc1lBVGzFg+JBLFUkPY69Ul4CgnUjW2gLzCFokdco/N0TAg9P1oWh6QIMDjUVNJlWgMBofwnpbkDFHDsmv/JTtGHRuF6Q9DsQCvygX9Adl7JXD+3ajnw1bCggTMEr+CbwY8hRApa6MljK3UlbCr6dmgDrO99QoylwTBl0CZsbn1gw0K/qMeoMWLyZ29xlSI6YxF47M20eL9aGgD+RYUolGdSlL+yz/7FHxtiThAOURFw6aNRNKoUWkFlRMOx0pXYXvTdUIvy7CsTCRZSq2wQFFkePj2oCSNbSj+O8FrqnJXRiInB6SWwi4d9WnxQzi+4808znYTMqEY9o1M3kXUCseXuYJxqz8Axb1yz3aoNdElrdu9qKmBe9yvOuNa+4VQcHE78hX9fHIml9XtJchRZhp+o4MsDuYP5x0cOCng0OuJkaFspj5NWtzkHQSCVd2vOtx9UlK/4RzKd7Mo4oQVkpkYHDHXkyxlPAZHD5d/Wu/hG5WEnOsFIGyRQOw7Z5QqUJ45nR0olJC67+3u28dZpdltEN9+FFHOOp4UOKjGaBoNu0UjxwHxXzBKHqKWSqQ/en3Cy5XrUSvDtvE= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR10MB4344.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 34e29cf7-58a7-4d6b-af76-08db136a3d37 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Feb 2023 17:45:21.7421 (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: wOgFf4mUOUje4k6+4cN6laP9Y+OnqDxK9getrXxmANsShlvwdpImUDtycDzpZVASmsts5Gk9/B8Xv2oOaUofwA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR10MB4381 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.170.22 definitions=2023-02-20_15,2023-02-20_02,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 spamscore=0 mlxlogscore=947 bulkscore=0 mlxscore=0 adultscore=0 suspectscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2302200163 X-Proofpoint-ORIG-GUID: 3yXqsqkc9BrAwPoc6ivvpxwLwRxqqAPx X-Proofpoint-GUID: 3yXqsqkc9BrAwPoc6ivvpxwLwRxqqAPx X-Spam-Status: No, score=-5.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_NUMSUBJECT,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: DQoNCj4gT24gRmViIDIwLCAyMDIzLCBhdCAxMDoxNyBBTSwgSmFrdWIgSmVsaW5layA8amFrdWJA cmVkaGF0LmNvbT4gd3JvdGU6DQo+IA0KPiBPbiBNb24sIEZlYiAyMCwgMjAyMyBhdCAwMzowNDo1 MVBNICswMDAwLCBRaW5nIFpoYW8gdmlhIEdjYy1wYXRjaGVzIHdyb3RlOg0KPj4gDQo+PiANCj4+ PiBPbiBGZWIgMTcsIDIwMjMsIGF0IDU6MzUgUE0sIEpha3ViIEplbGluZWsgPGpha3ViQHJlZGhh dC5jb20+IHdyb3RlOg0KPj4+IA0KPj4+IE9uIEZyaSwgRmViIDE3LCAyMDIzIGF0IDEwOjI2OjAz UE0gKzAwMDAsIFFpbmcgWmhhbyB2aWEgR2NjLXBhdGNoZXMgd3JvdGU6DQo+Pj4+ICsJICAgICAg ZWxzZSBpZiAoIURFQ0xfTkFNRSAobGhzX3ZhcikpDQo+Pj4+ICsJCXsNCj4+Pj4gKwkJICBjaGFy ICpsaHNfdmFyX25hbWVfc3RyDQo+Pj4+ICsJCSAgICA9IHhhc3ByaW50ZiAoIkQuJXUiLCBERUNM X1VJRCAobGhzX3ZhcikpOw0KPj4+IA0KPj4+IFdoeSB4YXNwcmludGY/DQo+PiANCj4+IEp1c3Qg ZW11bGF0ZWQgdGhlIGNvZGUgaW4g4oCcZ2ltcGxlX2FkZF9pbml0X2Zvcl9hdXRvX3ZhcuKAnSB3 aXRob3V0IHRoaW5raW5nIHRvbyBtdWNoLiAtOikNCj4+PiBELiV1IGNhbiBiZSBzcHJpbnRmZWQg aW50byBhIGZpeGVkIHNpemUgYXV0b21hdGljIGJ1ZmZlciwNCj4+PiBzYXkgMyArIChIT1NUX0JJ VFNfUEVSX0lOVCArIDIpIC8gMyB3b3VsZCBiZSBhIGdvb2QgdXBwZXIgYm91bmQgZm9yIHRoZSBz aXplDQo+Pj4gb2YgdGhlIGJ1ZmZlci4gIFRoZW4geW91IGRvbid0IG5lZWQgdG8gZnJlZSBpdC4u Lg0KPj4gDQo+PiB4YXNwcmludGYgaXMgImxpa2UgYSBzcHJpbnRmIGJ1dCBwcm92aWRlZCBhIHBv aW50ZXIgdG8gbWFsbG9j4oCZZCBzdG9yYWdlICh3aXRob3V0IGZhaWwp4oCdLiBJZiBmcmVlIHRo ZSBwb2ludGVyIHByb3Blcmx5LCB0aGVuIGl0IHNob3VsZCBiZSBva2F5LCByaWdodD8NCj4+IElu IGFkZGl0aW9uIHRvIOKAnG5vIG5lZWQgdG8gZnJlZeKAnSwgd2hhdCBvdGhlciBiZW5lZml0IHRv IHVzZSBzcHJpbnRmIG90aGVyIHRoYW4geGFzcHJpbnRmPw0KPiANCj4geGFzcHJpbnRmK2ZyZWUg YmVpbmcgc2lnbmlmaWNhbnRseSBzbG93ZXIsIGV4YWN0bHkgYmVjYXVzZSBpdCBuZWVkcyB0bw0K PiBtYWxsb2MgYW5kIGZyZWUgbGF0ZXIsIHdoZXJlIGJvdGggYXJlIGZhaXJseSBleHBlbnNpdmUg ZnVuY3Rpb25zLg0KPiBUaGUgZ2xpYmMgYXNwcmludGYgZm9yIHNob3J0IHN0cmluZ3MgbGlrZSB0 aGUgYWJvdmUgdXNlcyBhIH4gMjAwIGJ5dGUNCj4gc3RhdGljIGJ1ZmZlciwgc3RvcmVzIGluIHRo ZXJlLCBsYXRlciBtYWxsb2NzIHRoZSBuZWVkZWQgYW1vdW50IG9mIG1lbW9yeQ0KPiBhbmQgY29w aWVzIGl0IHRoZXJlIChzbyBhZ2FpbiwgYW5vdGhlciB3YXN0ZSBiZWNhdXNlIHRoZSBzdHJpbmcg bmVlZHMgdG8gYmUNCj4gY29waWVkIGFyb3VuZCksIHdoaWxlIGZvciBsb25nZXIgaXQgY2FuIGRv IHBlcmhhcHMgbWFueSBhbGxvY2F0aW9ucyBhbmQNCj4gcmVhbGxvYyBhdCB0aGUgZW5kIHRvIHRo ZSByaWdodCBzaXplLg0KPiBUaGUgbGliaWJlcnR5IGZ1bmN0aW9uIGFjdHVhbGx5IHBlcmZvcm1z IHRoZSBwcmludGluZyB0d2ljZSwgb25jZSB3aXRob3V0DQo+IHdyaXRpbmcgcmVzdWx0IGFueXdo ZXJlIHRvIGNvbXB1dGUgc2l6ZSwgdGhlbiBtYWxsb2MsIHRoZW4gYWdhaW4gaW50byB0aGUNCj4g bWFsbG9jZWQgYnVmZmVyLg0KDQpPa2F5LCB0aGFua3MgYSBsb3QgZm9yIHRoZSBpbmZvLg0KSSB3 aWxsIHJlcGxhY2UgeGFzcHJpbnRmIHdpdGggc3ByaW50ZiBmb3IgdGhpcyBwYXRjaC4NCg0KUWlu Zw0KPiANCj4gCUpha3ViDQo+IA0KDQo=