From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 0CD18393BA59 for ; Thu, 6 Oct 2022 13:18:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 0CD18393BA59 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 (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 296C8hpV012436; Thu, 6 Oct 2022 13:18:50 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=MP1jk3ClaTnVtPAz5OEHerbVXGcrt1R+EvNXuQjM8HE=; b=FIpmYbMbPY36l84PrpTwJ80CFBeTISKjFH26lOqNLab88q0QKLI6wu6P8A2gRciaTaZt ttLh57dVmJWEREzC7onZE5fTEd8ZiLMYYWckGkfnjF58s3Pb+RZto306x55ktj++3UIC fprRv/RulPd1TcrGIFoBZue41BhYMfbPimHEs7QemfrHPCBpuuS4y/GFb99bmqXATy60 AE9JXpPAcj42LrcJicY3SkGsbEogsFNXttsW1pcRPjCUFAtppzUo4MGFAP3O327CT72r UqASuwb1vlsUUcq57CT5e2WyHcvQtby6dAfgj1fT6Txs6CZpLpzEPsR/CO4R82TFjV3z yg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3jxd5tm1vp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 06 Oct 2022 13:18:50 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 296CxONa003046; Thu, 6 Oct 2022 13:18:49 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2100.outbound.protection.outlook.com [104.47.55.100]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3jxc0cbn0h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 06 Oct 2022 13:18:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Mq3XMZNIsNm284ejTYw6///Pf5eGywolFEgFX483QIBIIqdT3bG0cx26jky+78vqm2S8lBXduyGWUnZqC0EUWnkGIKMUpuipNTpWtG6/onKyoNuE/sUZ+jJRnyMto05J9L5u4u2z11ok948E3eWlEHlSHrpwPd6fuywic+0EN6wHQhxX0JeCky8jhxhaMgJLBjcyDrXl0di1N2DZx7Dsq2shMoKl4mO41yjZtdkFHHS57NDTiHqOJDk3f0RIn0drs0RpLecqx52hMicFXRKFNYNzbEl+4nubUFGcTK1MdmaeNyRQFMXXZNiT353lP1eSJTElV6e7BqAaf20sxhEssw== 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=MP1jk3ClaTnVtPAz5OEHerbVXGcrt1R+EvNXuQjM8HE=; b=B+wzizvNILVUNDlYj41CSPGU5X8bwIJTaK+sNM78dOoBb4nL67bA0XDiM/mrSn44TFFWB3OYvGJ7MM8wCsTZYiIL8euCR5S7cuQJtmaW4dxh8S+ZequeCWMO/0jFTsjjk6VXa1gE9A1QhHgC5sR5SKWYP3Rkw/PYXkmXxGAI3Z27utfhFwwMm+2hdUgBi3x+YY/hEldPJ7d2clDZBEBaGM5D7QhtSjGPdwD3M9SCE8rRgRwW47jhY0Efll3YGxNF273+DEu5NMSDgmU5pC8FUtMv3hOutravfnEqKtP9I+lvzu38ZUCaPwLm6/3m+VUVaAKR4pE3OUwDGhMAeiqO0g== 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=MP1jk3ClaTnVtPAz5OEHerbVXGcrt1R+EvNXuQjM8HE=; b=ADvu/9PKnq49qQ7fow3BRwrjcalvwtRIrB12teIKKPKD5YarIsqgmoCp7t9S/BqOVJ1vYf5T7Y0z+S5gyNzvTVIPFpDc33wxG3hz3lGGB0p+1PYPV0t8azug+VkAfBYb9ZxXt1xYF2XrJZ0QfLE8zxXqaXbDRxkbzom8X5ScIYU= Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by CH2PR10MB4184.namprd10.prod.outlook.com (2603:10b6:610:7f::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.24; Thu, 6 Oct 2022 13:18:47 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::cbf8:6682:721e:835c]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::cbf8:6682:721e:835c%6]) with mapi id 15.20.5676.036; Thu, 6 Oct 2022 13:18:47 +0000 From: Qing Zhao To: Richard Biener CC: =?utf-8?B?TWFydGluIExpxaFrYQ==?= , "gcc-patches@gcc.gnu.org" , Jan Hubicka Subject: Re: [PATCH] IPA: support -flto + -flive-patching=inline-clone Thread-Topic: [PATCH] IPA: support -flto + -flive-patching=inline-clone Thread-Index: AQHY2K+I/5a4R01Zg0G32stsAIP85q3/4j2AgAAuZoCAAAukgIAA7dWAgABQ2AA= Date: Thu, 6 Oct 2022 13:18:47 +0000 Message-ID: <406C00D6-71C6-4D62-A772-448BB014A656@oracle.com> References: <137fde8c-7ade-ecc0-96f2-9ec828b4745e@suse.cz> 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.1) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR10MB4344:EE_|CH2PR10MB4184:EE_ x-ms-office365-filtering-correlation-id: c42872ff-37e7-477b-dbea-08daa79d4d19 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: I85X3UtmPyjk3YmmUu1qUzW9krhDmG7Oh3Gn1o0sL4Djj7HW1uXIuJYdSFP3qK2ujtKC3sqOc4ZGOmwCvhDa+2PLxARK5BabZnJovQvi3/19xGD0l51k8rcyoTsae/FDT959Ny1n3VO22/rMAC2EqFv4zM/76fgFC3zUd8qB8jwsxZUPZVEAHIDe+XJgmOyINrIMINNyy9Fmmy7Vwp32p29vuwmb1BoUMV2t8SpRP/Yc5VgTjW+ea6gGgQ+WIdohn48uWdsshsnnI6E8QZd0XKqLyOmnSsZJrXg5R2aXoAAJdaacjYmDtQ3u9Fse6v1vTGy0y/3h6Fgccz4LyupOD9F5MK+PsD7H3aWgp+CPWW35oCY7xo8l5tUsJUxNSZrB2sg0V8Xq4FIReYeq0lJVZLSg7pt1fDnvHXUq3jzDOehDGYnqQriNZAQUUwDIuDjbY0Q3briT7K5Fjnuix5Ru3QIrXmd5PghTVENGQqXoqwXPtem139JTEVGxnVDEbHiYUJFOOI7HXGAW7xD4JPk3vaEzEXf3knap4QvtVM6DxzaIljVTYMlfDEIAxVwu3yxY1x8nXYhwcYuE1GrIRc+hCLwnuFR+0wlQz18kSPLCsbocBfilo3Fc+kca3Eeew48L0Soef7ZUkR2wZPrt6o5PqfEiEM1QX04sET8Z5HfJISdV7A3leLkKd9Ml31R4mvvy1pJ6CHaejYqlvBhOYz+j8YcoItTYzZnEvQpSV6HeaM0w5+Brgp3Om4URHheRMSUF2UscQFJE9yV0xi/ZyKQzRpR9Y+VoX5BkP7Dq1ZelP18= 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:(13230022)(396003)(376002)(39860400002)(136003)(366004)(346002)(451199015)(53546011)(86362001)(122000001)(478600001)(44832011)(54906003)(2906002)(36756003)(2616005)(316002)(38070700005)(6916009)(186003)(38100700002)(91956017)(76116006)(6512007)(26005)(4326008)(66946007)(8676002)(64756008)(66446008)(66476007)(66556008)(8936002)(6486002)(66574015)(5660300002)(33656002)(71200400001)(41300700001)(6506007)(83380400001)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L0pINllPZDRvVGE2eVBMY0tTMk1pM3hHY0FsZmUzRytiS01GMGFjSDkwVk9U?= =?utf-8?B?a3VrN2NCajE0dS9EeGxkNEVNVXU2dkl2aEdybU5KWEFNM0xObE01dXJENWhL?= =?utf-8?B?VlljdHZJbnNrZjA2QWFqcHd3Yit0bUlxUS8vak1jYzBWandiOWZVMnZSMm90?= =?utf-8?B?R1M4TDZycmc2YVl2eWxPWUI3WExlWXFzU3lVa0x5RDVFZmdsMSt3b3QzakdR?= =?utf-8?B?cFJrVFdMNWlEWjFpQ0ZJeFNWY2xvSU9RYVRwWjhMajRBNzd3M1JMT3Y5ZStY?= =?utf-8?B?cVVkTlR5TFBLc3lJUEMwR3JCSVJNYmI2eUJjSmZKaXhVMUE0WWdxR1FIdFFS?= =?utf-8?B?d1RxMXAxVityTVBJaVd1WUlrUENuc1ovWkZZNDJLbHNyc3ZKQnExQmltNFRT?= =?utf-8?B?WUNvUnE4Zm1na2wwd01ibGJqaUUvZVovZGZBaGZHS0RLbzZKYTFjWnM3YWZk?= =?utf-8?B?YlJIbTkwd1ROQStkUlJtSHJuUVlYenRGcnZ6eFNzZkQ2cXRzankxTjJHd1A4?= =?utf-8?B?UndyWFpCY0k2cjZhTjgzTC9jSjN6TkVtaWM4K3MwQkZ5V0ZCV1VocjJNTm5J?= =?utf-8?B?NXkzU2xLcEZmdlNmKzJiSjk4bTZ3Sit5N0tlOFpDNVhxSVJXOTNSZ1lqc3o2?= =?utf-8?B?WFlQWnc1SXFkT2czRDlTLzRvQ0lRWkx5eGdZNjkxTEY5S09sVFFSa1Q3bnk1?= =?utf-8?B?UEhaQkZvdjgyUjZSVVVrRFZOVktXQmNSVG5lN0RXSHYwWkplTll5SjFtV0JU?= =?utf-8?B?MnJ6ZFZUZXBsdWpJTzlaWUJpQ2M2bU9Ubjg5OFZpbUlDblZGTkJ1NEE5MjBK?= =?utf-8?B?N2xySzVmRWlyaURSTEtqaHM3Z0ZsYTQxNTgza1MvMFZublQ3QWhIUkVSQUxo?= =?utf-8?B?U2ZZeHVSWUxubTZ4akdMU0NnVFhEQkZRWnJLS0JiY2VBRXkxLzF5VzZQT3Yy?= =?utf-8?B?TGZFb1pRREJFclJINEJVcXRaVEZyTEVLNEwxakVhdElLNkZqNE1ZeUw4MW5R?= =?utf-8?B?eUhGalVFYlJVRHlxM1JVMGlrR0tkV2hicU1EaVVRQkQ4dW9iV21lSVdSUVhx?= =?utf-8?B?NjJucStGOExQVEt5TnJUQXQzZDZhZElLTHFHMVozMHMzNkRGRldQM0JxbXA4?= =?utf-8?B?OW1qWUMzai8rL0ZsRGhGLzJyOG5qUVA2NUppQ2JTdkhIWjFVcFFPUVRidC93?= =?utf-8?B?dUpRVWJXSEtDN3poVE1PVEFGcTJHbDlYS2gvZ0ZhNSt0YzBFRXlQRHJFNlY1?= =?utf-8?B?N2xDTGpOSmMrNlNiSjkxOTZGb0pJNzRSVGFvRmw2VXc0cHZ2ZE5NVnoxTFht?= =?utf-8?B?cysvL25WZTQ5MFlhZGs0eFF3WTFQQ0Q3WlNnME0rNmJuN3RrUGl1TVJZODVG?= =?utf-8?B?cGZLMzJHVmlLOXh1WHRQdDd0S0c0cTFWUmhpMkg5ZjZuMEFvVXpUU09PMkhB?= =?utf-8?B?K1htQjY1Ri83aW1uL0U0RE4zbnNGZ0MyN2ppZFA2QklXTU9CWDJ2d3A3c3Q1?= =?utf-8?B?dWppb1kvdm1EOXJCK0Rzd0ZpczBya05IT3VXY3R3K21rRHBTbnN2YzY5WjVz?= =?utf-8?B?LzJPM1RGSTlSN2RBZGJ6Rzh3clhyNUF6M3BNM3ZXbEZla2Y1eFppc294SndR?= =?utf-8?B?ZzVJZXJiY053Z0RUNEp1S21CZHNJLzBWU0dzVEtraHpYWm1mTXFGNVBOWmgv?= =?utf-8?B?TVR1UHp6V0pBQ3VndG8yUVRSYlc3ay94WnoydDBGSnVBTmFRRnc1TG9NaHNa?= =?utf-8?B?NFUwU3hTS29xakgyUCtLa0w3ZlJiZVlERThuWFZzMWhyWVVIdndUbE00YlVH?= =?utf-8?B?bG5OKzRsZmdwbUJzM0NIVk5BK3NoNWRUemhwOEw1N2RkamZrRERHYzJicTFW?= =?utf-8?B?QkVTTWJpdzFrdU5iMjBuY2xiK3ZYVjNtSUJxcEg3OW95OWxPMC9QMWZMOVpx?= =?utf-8?B?OFY2TkZvRzRERmh2S3hkTXRMWEJROVl0T2JZYUlxVE9WbmR3NGRzVVJFYUl2?= =?utf-8?B?TkNYQkplQ2oxOHovdjJOUHBtdjg4VWNYSmxFampCcTJiUmd5aUpTcCtibHFp?= =?utf-8?B?RlFLMFNqQm1YOS91ejFDaTVFb0FDM3VlNXYzRW5iQmVseUpjRUlFZWZQaGJp?= =?utf-8?B?aFRNUVhLZFA5ZTlVN1Z6TzZSUG00TVdHWFRad3M1WDlHSVlBeGVNa0E2WkRt?= =?utf-8?B?Qnc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: SB2nRTmMAM0aFmFx9XrhNsgf8luFUsS4oN8eiheW2r0+Z2v2j1W/jjMvSgfAS+DqdcKeHcJEh86pSrSV//TYz3qFHxqWLsaY8lVYChZZjOTsIXsGKmAwbvUAVcCWuLyEgxaAUKScx3cva0HVZYCgJftOz4MS2u+ke0pGMfeCNN0Pgd8xUGOviTpKFa+VSpuLl6V2h0SHXm5pglDCYHjfUEKGfZKLiGnp9++fnOoCjq9htKjMwRwkQ0KLjaP4WfTPpmkXainzwpCB7EdNeoQFwz8LTET6xQQkftx+96lJVFNeOigp/vyFJ84EfWgIa/ElDmQQk5YxCHU7Vf0q+mXyA8lLnVM5AdlYhcogc4wZZBgLBUXxMlzWvC5AoO1BqoAM08N5AwW6YTZp77gTObJuq2AfEZKylxpgG3mO2RV67R8a07TkzXVmWuevO/HyOPXkycPbbkPqF2fDvrP8krjPLp6TVsVeWm0R7FPDp+ngSVt2mbMUjSZQIUWvpY/OHbY0sE5s2qzU53LdA6uTLNu54iKuil3YVxhdxJGfUzBRT67lSiehZ/cKqbvyPPZEejJjKbxyM0x9/vq2YOij6aI8cLdkKY5PxYgpBBcqVlZxwC1WqyqHs+sFcLTUCbWqszQ4mt8Ow2pjvIiAk1sFQpJGfd/NNiTyGymU+T7BzMngOL89bvMraxetRkbS6t0Avkwxypt1t0YvG+Xt+DUVMxTh74b7L1cJJcPLsCz926j5nroWAHvh8f0DNEvDL1f7k5+FOT9WGftxKdMXgcfya6ES3v2IJoI/FvxvKqUJxc25fNmTf30AbkikU8Vk+QQ22dCk 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: c42872ff-37e7-477b-dbea-08daa79d4d19 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2022 13:18:47.1122 (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: RORL7cVE391HuqrTO+iJo5H+FOtTGm5r3xBc5Li82V4/jUJqFhmSP89YpztTtGEMgzlYbl9NxZt3XkgDnJTAxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR10MB4184 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-10-06_02,2022-10-06_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 phishscore=0 adultscore=0 mlxlogscore=999 malwarescore=0 bulkscore=0 mlxscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2209130000 definitions=main-2210060080 X-Proofpoint-ORIG-GUID: zgY-aCexXyP0EVmo2tj1Np1n0Srrsx0I X-Proofpoint-GUID: zgY-aCexXyP0EVmo2tj1Np1n0Srrsx0I X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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: DQoNCj4gT24gT2N0IDYsIDIwMjIsIGF0IDQ6MjkgQU0sIFJpY2hhcmQgQmllbmVyIDxyaWNoYXJk Lmd1ZW50aGVyQGdtYWlsLmNvbT4gd3JvdGU6DQo+IA0KPiBPbiBXZWQsIE9jdCA1LCAyMDIyIGF0 IDg6MTggUE0gUWluZyBaaGFvIHZpYSBHY2MtcGF0Y2hlcw0KPiA8Z2NjLXBhdGNoZXNAZ2NjLmdu dS5vcmc+IHdyb3RlOg0KPj4gDQo+PiANCj4+IA0KPj4+IE9uIE9jdCA1LCAyMDIyLCBhdCAxOjM2 IFBNLCBNYXJ0aW4gTGnFoWthIDxtbGlza2FAc3VzZS5jej4gd3JvdGU6DQo+Pj4gDQo+Pj4gT24g MTAvNS8yMiAxNjo1MCwgUWluZyBaaGFvIHdyb3RlOg0KPj4+PiBJIGhhdmUgdHdvIHF1ZXN0aW9u cyBvbiB0aGlzOg0KPj4+IA0KPj4+IEhlbGxvLg0KPj4+IA0KPj4+PiANCj4+Pj4gMS4gIFdoYXTi gJlzIHRoZSBtb3RpdmF0aW9uIHRvIGVuYWJsZSAtZmxpdmUtcGF0Y2hpbmcgd2l0aCAtZmx0bz8g SXMgdGhlcmUgYW55IGFwcGxpY2F0aW9uIHRoYXQgd2lsbCB0cnkgLWZsaXZlLXBhdGNoaW5nIHdp dGggLWZsdG8gbm93Pw0KPj4+IA0KPj4+IFdlJ3JlIHBsYW5uaW5nIHN1cHBvcnRpbmcgR0NDIExU TyBMaW51eCBrZXJuZWwgc3VwcG9ydCwgc28gdGhhdCdzIG9uZSBtb3RpdmF0aW9uLiBBbmQgdGhl IHNlY29uZCBvbmUgaXMgYSBwb3NzaWJsZQ0KPj4+IHVzZSBpbiB1c2VyLXNwYWNlIGxpdmVwYXRj aGluZy4gTm90ZSBtYWpvcml0eSBvZiBtb2Rlcm4gZGlzdHJvcyBkZWZhdWx0IHRvIC1mbHRvIChv cGVuU1VTRSwgRmVkb3JhLCBEZWJpYW4sIFVidW50dSwgLi4uKS4NCj4+IA0KPj4gT2theSwgSSBz ZWUuIFRoYXTigJlzIHJlYXNvbmFibGUuDQo+Pj4gDQo+Pj4+IA0KPj4+PiAyLiBXaHkgb25seSBl bmFibGUgLWZsaXZlLXBhdGNoaW5nPWlubGluZS1jbG9uZSB3aXRoIC1mbHRvPw0KPj4+IA0KPj4+ IEJlY2F1c2UgdGhlIGlubGluZS1vbmx5LXN0YXRpYyBsZXZlbCAod2hpY2ggeW91IGFkZGVkL3Jl cXVlc3RlZCkgd291bGQgaGF2ZSB0byBwcm9wZXJseQ0KPj4+IGJsb2NrIGludGVyLXByb2NlZHVy YWwgaW5saW5pbmcgdGhhdCBoYXBwZW5zIGluIExUTyAoY2FuX2lubGluZV9lZGdlX2J5X2xpbWl0 c19wKSBhbmQNCj4+PiBJJ20gbm90IHN1cmUgaXQgd291bGQgYmUgcHJvcGVybHkgYmxvY2tlZC4g U28sIGZlZWwgZnJlZSB0byBleHRlbmQgbXkgcGF0Y2ggaWYgeW91IHdhbnQ/DQo+PiANCj4+IC1m bGl2ZS1wYXRjaGluZz1pbmxpbmUtb25seS1zdGF0aWMNCj4+IA0KPj4gT25seSBlbmFibGUgc3Rh dGljIGZ1bmN0aW9ucyBpbmxpbmluZywgIGFsbCB0aGUgaW5saW5pbmcgb2YgZXh0ZXJuYWwgdmlz aWJsZSBmdW5jdGlvbnMgYXJlIGJsb2NrZWQsIFNvLCBMVE8gc2hvdWxkIGJlIGNvbXBhdGlibGUg d2l0aCB0aGlzIG5hdHVyYWxseSB3aXRob3V0IGFueSBpc3N1ZSwgSSB0aGluay4NCj4+IA0KPj4g aS5lLCB3aGVuICItZmxpdmUtcGF0Y2hpbmc9aW5saW5lLW9ubHktc3RhdGljIC1mbHRvIiAgcHJl c2VudCB0b2dldGhlciwgYWxsIHRoZSBpbnRlci1wcm9jZWR1cmFsIGlubGluaW5nIHNob3VsZCBi ZSBhdXRvbWF0aWNhbGx5IGJsb2NrZWQgYnkgLWZsaXZlLXBhdGNoaW5nPWlubGluZS1vbmx5LXN0 YXRpYyBhbHJlYWR5Lg0KPj4gDQo+PiBEbyBJIG1pc3MgYW55dGhpbmcgaGVyZT8NCj4gDQo+IFdQ QSB3aWxsIHByb21vdGUgZXh0ZXJuYWxseSB2aXNpYmxlIGZ1bmN0aW9ucyBzdGF0aWMgd2hlbiBh bGwgYWNjZXNzZXMNCj4gYXJlIGZyb20gTFRPIElSLCBJIGRvbid0IHRoaW5rIHdlIHByZXNlcnZl DQo+IHRoZSAib3JpZ2luYWwiIHZpc2liaWxpdHkgZm9yIElQQSBpbmxpbmluZyBoZXVyaXN0aWNz Lg0KDQpXUEEgaXMgV2hvbGUgUHJvZ3JhbSBBbmFseXNpcz8NCk9rYXksIHRoZW4gIEl0IHdpbGwg cHJvbW90ZSBhbGwgc3RhdGljIGZ1bmN0aW9uIHRvIGV4dGVybiBmdW5jdGlvbnMuIFRoYXTigJlz IHJlYXNvbmFibGUuDQoNCklzIGl0IGhhcmQgdG8gcHJlc2VydmUgdGhlIG9yaWdpbmFsIOKAnHN0 YXRpY+KAnSB2aXNpYmlsaXR5IGluIHRoZSBJUj8NCj4gDQo+IE9UT0ggaW5saW5lLW9ubHktc3Rh dGljIGNvdWxkIGRpc2FibGUgV1BBIGlubGluaW5nIGFuZCBkbyBhbGwgaW5saW5pbmcgZWFybHkg Li4uDQoNCklubGluZS1vbmx5LXN0YXRpYyBPTkxZIGlubGluZXMgc3RhdGljIGZ1bmN0aW9ucywg aG93IGNhbiBpdCBkaXNhYmxlIFdQQSBpbmxpbmluZz8gRG9u4oCZdCBxdWl0ZSB1bmRlcnN0YW5k IGhlcmUuDQoNCnRoYW5rcy4NCg0KUWluZw0KPiANCj4gUmljaGFyZCwNCj4gDQo+PiANCj4+IHRo YW5rcy4NCj4+IA0KPj4gUWluZw0KPj4gDQo+Pj4gDQo+Pj4gTWFydGluDQo+Pj4gDQo+Pj4+IA0K Pj4+PiB0aGFua3MuDQoNCg==