From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from DM6FTOPR00CU001.outbound.protection.outlook.com (mail-centralusazon11020027.outbound.protection.outlook.com [52.101.61.27]) by sourceware.org (Postfix) with ESMTPS id DE68F385771F for ; Wed, 5 Jul 2023 21:15:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DE68F385771F Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=microsoft.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=microsoft.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ndnAKDw277Qjv3TuuqThUT6jegyNJ6DHRlBrtNccOtOoUBey4IokLuwZgn7bsN1K9q8yljip+q+qmWamTTCK65/gtHm0ChOpxgjrlkwk0/aDIUrUbwziW1d718D8VrAIzQh1W8Fx68L7VoXSLdffKUWjrquWtf7AUhHO1cStmUQTkygWYX4BxY7Rs86oevQX5mYQKWjim6aojt8eHmn//JlGqqK98ZOZemHGjhhul98epM1LfmxhE7oRcfbzS7GhUCA+6r5t8WhTKoCN5yrq9fcPP04/1nuZdDM/d3Tgdko6s0PFRmcSUnkLNStb0VNJqoCBaZt31dIBDUBbgsSsYA== 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=S9lLS+SnpVY3lO46YfltCDGlh2EVGj8g3PDk0dspT6o=; b=GVc1yQS01vOgOGEkT6uYOAj8/MckRxy967+xJnIczr3S0OKFo+6JMgFmhqGV4hO7z1GO4J8jPoUb/HRxB2Kg5tqg7qnBF9wIiMYOvWek44HsYTd2DKZGhQMDdSu8PAUfzHeufN1G+UDcNJNaDh6VXImySKoU1Ttr2ENNcoyvz3VdBb+mmLz9X6nkP7J43IYpUDgC05SvQSzr+ktGXUEGSxng9oZaG8ZKodlk+AsGLuk+n3ISttVxPse4HqhlCcwn/SqWe5tb+GkHSAyLXTeU80ecVA3yvmI6yTItrq4ZyUVUsH9MOjVvOGKZD64/VViFdNOcbhGDLxOY/kHYFK6oDQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=S9lLS+SnpVY3lO46YfltCDGlh2EVGj8g3PDk0dspT6o=; b=i72RLD6Q5k6l4rVkKLfp7AbZKLZ9TJMCaysGJJgtvpBnguj32SfvU/enND9A8mzEgto412VE6510evRCumNv479eERu6EjmRPqcFPlaIr4hWOWNX4FGaRAEh/aEW1pdfmpdcv6inKZfpe4Gn75jVwhTjLOrx/txxR7VLoQp6lpA= Received: from MN0PR21MB3484.namprd21.prod.outlook.com (2603:10b6:208:3d3::17) by DS0PR21MB3882.namprd21.prod.outlook.com (2603:10b6:8:126::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.8; Wed, 5 Jul 2023 21:15:33 +0000 Received: from MN0PR21MB3484.namprd21.prod.outlook.com ([fe80::1b1d:ed69:a0a8:1108]) by MN0PR21MB3484.namprd21.prod.outlook.com ([fe80::1b1d:ed69:a0a8:1108%5]) with mapi id 15.20.6544.002; Wed, 5 Jul 2023 21:15:32 +0000 From: Eugene Rozenfeld To: Richard Biener CC: Sam James , "gcc-patches@gcc.gnu.org" Subject: RE: [EXTERNAL] Re: [PATCH] Collect both user and kernel events for autofdo tests and autoprofiledbootstrap Thread-Topic: [EXTERNAL] Re: [PATCH] Collect both user and kernel events for autofdo tests and autoprofiledbootstrap Thread-Index: AQHZqzAkvf0BV45QXUW3qdWUdaFom6+jC+KAgADRbECAAAoooIADxz4AgAQCfiA= Date: Wed, 5 Jul 2023 21:15:32 +0000 Message-ID: References: <87v8f51g0h.fsf@gentoo.org> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=d1c75f43-24e2-4020-8586-88eea16d4d8e;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2023-07-05T21:00:54Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN0PR21MB3484:EE_|DS0PR21MB3882:EE_ x-ms-office365-filtering-correlation-id: e69103af-2c41-422d-34fb-08db7d9cf7b4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4Nzy5eydZhUGNZaU/V1xv5DuS1mRDJbfvVWyDT4dPnm+1M68YQAIdQBkdVAoushex+qvAGy98iu+VwgrdtsY4EfKNF8BJ+Z/PlSnNFjanZRRIfb7dVyc6F2XeP5LvTGrvKV3wvBvTTOb/m/uXTMv4WSBsHvIAF9U3GVEotdEgfWzRWQC2Ldp1oxg2FoA7s3TVSw+wuy49N7FbCTHefplhXZtRIyMPEdxnhk7PmPXSE2/JaAEh7uAVZPH6LrZFgXCMKEyGwIGhspzgvlRzffq+iecMgy/KStT1p6fn51FbzGGdU+ERdMnghCEES+uUGKNSTD33wUA9Sr7dvo7dMnVjcY6HKxM1Hc1Pozh8DFQzo2QIzlVw447ZtKcumvUCYYoFK8pMkK4XMWQOC29MHpvL58dOvUBF1RjyyEkTX5ZIwUv1dOLuuMFLm+VbUslW9uX65E58D1v0kvtjcPDV6plv6ZZ6zUeC+duoVtWXlnMIGOz8TtWrjQ3QL39jcwbPPzifyjaE9EFKlaLky1M9kIccrnNzGPfIDND6+XW/gBUM5glTLlcr7Zfr7CAMSxIH6aRMA1Rt4RNvxf+mh2mrng/S+wEnlHK1ciuXwnQ85QAHf8uLbty84O2zno7w5WiH0V7bGY5riuDyaK7/l0n4dxkPv0sXQfNN9gEKYnMiKmCStw= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN0PR21MB3484.namprd21.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(376002)(346002)(39860400002)(366004)(136003)(451199021)(54906003)(2906002)(478600001)(9686003)(41300700001)(86362001)(966005)(7696005)(33656002)(52536014)(8676002)(8936002)(71200400001)(5660300002)(316002)(66476007)(6916009)(66556008)(66446008)(38100700002)(55016003)(122000001)(4326008)(66946007)(38070700005)(8990500004)(53546011)(82960400001)(82950400001)(6506007)(76116006)(10290500003)(64756008)(186003)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SzNCb0VPNlN3ZGlsSVRMYytmdHpCSjJuYWhDS0k5YllhdDZGWlpsRDV6dURy?= =?utf-8?B?YTZ2STAwREVtWHBBNWdTVUV2YVM1UkJybHRpUGtsWXNaVWVNdHgvRXpDRXBZ?= =?utf-8?B?dUM1dWpwbnVrd0RNaCtqdXVNZ0tyYmJQR0pTa2xqS2VpNHpaUGxsVXRvRlY5?= =?utf-8?B?MW92MXY3RHh0ZEVETGp6Vzl1UndCWGZtdGRDWnlSZy95V2prd2dGWGpyOEtP?= =?utf-8?B?RlBqVEI1alBxMG10MHpYMXl0OGhYZ0RhNkIxOC8zdWRpaEVkaHhta1p6aHBF?= =?utf-8?B?R2lkZTlPWkhrcFppTXhEb003Y0JOUXp6TWdhUy9yU3pkQ1hwRzlqZTJOWTlG?= =?utf-8?B?WFc5bTM2QklRcDJRWDlSZFQ0VVNaZXVzMXZ0SGpsckg1STJiZ2lDSUFsUVlh?= =?utf-8?B?VFdmeEd4VTNNMzlhcDFFMk91amVXcnR0dDJvUE92Sk81c1RYYk5OL2tMbUVl?= =?utf-8?B?eExhZTlFUGwxMnZ6aUVNUGlvV1F4TUY2ZW9FbThZYjk0TEYwd0JnZE5lR0E3?= =?utf-8?B?UmluZzI4eWpCc3pISE41VXpseWo4dnRUeVBkRGxXL28yWU9YM1VCRW01dnFP?= =?utf-8?B?ZmZDY2RBTXo1SEhoTGtBejFGb0lxbm9WYWNoa1hiNVB0RTVYa1JjT3Q2SkpY?= =?utf-8?B?UU5WSFRBNm92UVFlMytaamdDazU2KzdjbS9YU3dpL0VOUUlUL3BoRnI1Qms4?= =?utf-8?B?bTNPUGtMbFNmTk44WVZoMWNDUGFXQVhRUVpVMXl3UUIxbXNtV3V4eHVCeUd1?= =?utf-8?B?K2VkYTFFdDFhTUwyUnJZYlZ2TWYrMHdVUVJZM2t6OWlQZThhNVljclk2ZllH?= =?utf-8?B?L09kTHNwMEVSTlJ2c0x5VGU3T0gzK0FDcndiNzFueE5jVXgvSjRYQWM2cW8x?= =?utf-8?B?WGl2cDhQYjNSTWZwRXhLSmc5TG9PWDhTTlpadHIxNUdxZkRncVVyVzFGMkJ0?= =?utf-8?B?a1M1TFhtYUkvWVBjQ3RTbFZmNEF5VjNuUDlSTkw3ckFXc1BValV6VVlCK1F6?= =?utf-8?B?eGNXVXlrRU5oWW1admNlQlZEUzB1bGNTbW1GMkk3TXB2Wmg5VSt3aGdqYlJp?= =?utf-8?B?TWNqNVNIOStWNHhHb2Z0VHlZWVRlQmNTUVJBbW5rczRYNDM3M3RHWUpHMzlj?= =?utf-8?B?Q2JhRElScGYvR0Z6d0pqd0hCYW9EZXF5bzV3THFpZE9vU0FZcXRPbTFPQVhl?= =?utf-8?B?Q0FuL0RyaTE5N3oxSnVrbE5NdWpIMjVuekZzK2lWOGNxdXJPRlhJZEg5WjZB?= =?utf-8?B?M21vLzdDVDJMdFR0K1lLNzhIRWV0cmNqRGxDUFFVOUozcGFqVXZOUTIyemRU?= =?utf-8?B?Y2dvcC8yOFNKR0JoaGFxTGFnU1VvZk9zZzdFMjNkaFVGSFBWcXBWbUdTZEI2?= =?utf-8?B?RU5tSjRmRjNVaC9YczN2cVRxN0thRFUxdXliV0VQODFSaTFSSTIyTnpiZXl3?= =?utf-8?B?RnpUSnFpTXBOTHBOSldHSHhWbStlaG5xSDV2REZOSzk0WFNXQlBEb0ljcytt?= =?utf-8?B?MU0xZUpYRitxMFFKWW9kWjkyTEJoVVdRNEI0eEl2N0phZ3NqenJMVjZtTU5B?= =?utf-8?B?NGFveEFDYjdWbDZRT3dWMnVnSkxsMDludTZzaXJkL00yYVVuY3VuK2VUWUwz?= =?utf-8?B?eHI2aGh5aWF2d3ZZVE1rekQwSVBvclNiSnlxNHNTTXpuSitXQTZCMmMrSGRw?= =?utf-8?B?eXZPd1B5bGMyVXVoWWhNRU9aUVpGZys0VXpDbXFsTXlwbWYrVi91bE9PRmVJ?= =?utf-8?B?RXFjMWhtSmdQNVpNQTVieUdDRXo4dFpEVFhCM1ZXTVQ2REFRb21hV2RqdDlv?= =?utf-8?B?QURPdFRBVEdhNERDeTR0bnc0a3YxTXl0WXowajk0blZyUE43dmhNT0JKV3VL?= =?utf-8?B?Mjc3VHlFQjQxRzE4Yzg5T0tteVdEOXk0UnNFR3BZd2ZCd3RRb3BpeXFURDZP?= =?utf-8?B?ZVUzbGVBd2Q4ckZZSzNTNURHekw2N2o3K2VWSk50c1RkL1pzSjdocTltc0dY?= =?utf-8?B?Y2FFWU9WS0hHaWhxMC9xeVZVRFNDOHVrS2dNUStJYUtTbWMzdVdLYjh1bWdn?= =?utf-8?B?RWIrSGE0YVdNTlowbWFuekgxQTJBSUFITFRKSEdTbnBzWWExOU5Gc0JLRXFz?= =?utf-8?B?NGJsZEFPUGlGUmIwU3JGeTNYUHF0cnk1eXJHcHJTY3NOQVFSa2p6OTI2L0N6?= =?utf-8?Q?whINUr7/CnlOkDsCBPFntLIqJX+OxpAllL5nvIAItxag?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN0PR21MB3484.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e69103af-2c41-422d-34fb-08db7d9cf7b4 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jul 2023 21:15:32.7100 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 5tfW4nlGT9i+ftYOrKLuYyQQT+L19NsFChQTMNvdgIE1+opubvQ0BAE1wiWBZpiRryG8uzmSMoRrjN2fedFyPg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR21MB3882 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE 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: VGhlcmUgaXMgbm8gd2FybmluZyBhbmQgcGVyZiAvdWsgc3VjY2VlZHMgd2hlbiBrcHRyX3Jlc3Ry aWN0IGlzIHNldCB0byAxIGFuZCBwZXJmX2V2ZW50X3BhcmFub2lkIHNldCB0byAyLiBIb3dldmVy LCBjcmVhdGVfZ2NvdiBtYXkgZmFpbCBzaW5jZSBpdCB3b24ndCBiZSBhYmxlIHRvIHVuZGVyc3Rh bmQga2VybmVsIGFkZHJlc3NlcyBhbmQgaXQgcmVxdWlyZXMgYXQgbGVhc3QgOTUlIG9mIGV2ZW50 cyB0byBiZSBzdWNjZXNzZnVsbHkgbWFwcGVkLg0KDQpJZiBJIHNldCBib3RoIGtwdHJfcmVzdHJp Y3QgYW5kIHBlcmZfZXZlbnRfcGFyYW5vaWQgdG8gMSwgdGhlbiBJIGRvIGdldCB3YXJuaW5ncyBm cm9tIHBlcmYgKGJ1dCBpdCBzdGlsbCBzdWNjZWVkcyBhbmQgZXhpdHMgd2l0aCBhIDAgY29kZSku IEFuZCwgb2YgY291cnNlIGNyZWF0ZV9nY292IHdpbGwgYWxzbyBmYWlsIHRvIG1hcCBzb21lIGV2 ZW50cyBzaW5jZSBpdCB3b24ndCB1bmRlcnN0YW5kIGtlcm5lbCBhZGRyZXNzZXMuDQoNCldBUk5J Tkc6IEtlcm5lbCBhZGRyZXNzIG1hcHMgKC9wcm9jL3trYWxsc3ltcyxtb2R1bGVzfSkgYXJlIHJl c3RyaWN0ZWQsDQpjaGVjayAvcHJvYy9zeXMva2VybmVsL2twdHJfcmVzdHJpY3QgYW5kIC9wcm9j L3N5cy9rZXJuZWwvcGVyZl9ldmVudF9wYXJhbm9pZC4NCg0KU2FtcGxlcyBpbiBrZXJuZWwgZnVu Y3Rpb25zIG1heSBub3QgYmUgcmVzb2x2ZWQgaWYgYSBzdWl0YWJsZSB2bWxpbnV4DQpmaWxlIGlz IG5vdCBmb3VuZCBpbiB0aGUgYnVpbGRpZCBjYWNoZSBvciBpbiB0aGUgdm1saW51eCBwYXRoLg0K DQpTYW1wbGVzIGluIGtlcm5lbCBtb2R1bGVzIHdvbid0IGJlIHJlc29sdmVkIGF0IGFsbC4NCg0K SWYgc29tZSByZWxvY2F0aW9uIHdhcyBhcHBsaWVkIChlLmcuIGtleGVjKSBzeW1ib2xzIG1heSBi ZSBtaXNyZXNvbHZlZA0KZXZlbiB3aXRoIGEgc3VpdGFibGUgdm1saW51eCBvciBrYWxsc3ltcyBm aWxlLg0KDQpDb3VsZG4ndCByZWNvcmQga2VybmVsIHJlZmVyZW5jZSByZWxvY2F0aW9uIHN5bWJv bA0KU3ltYm9sIHJlc29sdXRpb24gbWF5IGJlIHNrZXdlZCBpZiByZWxvY2F0aW9uIHdhcyB1c2Vk IChlLmcuIGtleGVjKS4NCkNoZWNrIC9wcm9jL2thbGxzeW1zIHBlcm1pc3Npb24gb3IgcnVuIGFz IHJvb3QuDQpbIHBlcmYgcmVjb3JkOiBXb2tlbiB1cCAyIHRpbWVzIHRvIHdyaXRlIGRhdGEgXQ0K WyBwZXJmIHJlY29yZDogQ2FwdHVyZWQgYW5kIHdyb3RlIDAuMDM3IE1CIC9ob21lL2Vyb3plbi9n Y2MxX29iamRpci9nY2MvdGVzdHN1aXRlL2djYy9pbmRpci1jYWxsLXByb2YucGVyZi5kYXRhICg4 NiBzYW1wbGVzKSBdDQoNCkV1Z2VuZQ0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJv bTogUmljaGFyZCBCaWVuZXIgPHJpY2hhcmQuZ3VlbnRoZXJAZ21haWwuY29tPiANClNlbnQ6IE1v bmRheSwgSnVseSAzLCAyMDIzIDEyOjQ3IEFNDQpUbzogRXVnZW5lIFJvemVuZmVsZCA8RXVnZW5l LlJvemVuZmVsZEBtaWNyb3NvZnQuY29tPg0KQ2M6IFNhbSBKYW1lcyA8c2FtQGdlbnRvby5vcmc+ OyBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZw0KU3ViamVjdDogUmU6IFtFWFRFUk5BTF0gUmU6IFtQ QVRDSF0gQ29sbGVjdCBib3RoIHVzZXIgYW5kIGtlcm5lbCBldmVudHMgZm9yIGF1dG9mZG8gdGVz dHMgYW5kIGF1dG9wcm9maWxlZGJvb3RzdHJhcA0KDQpPbiBTYXQsIEp1bCAxLCAyMDIzIGF0IDEy OjA14oCvQU0gRXVnZW5lIFJvemVuZmVsZCA8RXVnZW5lLlJvemVuZmVsZEBtaWNyb3NvZnQuY29t PiB3cm90ZToNCj4NCj4gSSBhbHNvIHNldCAvcHJvYy9zeXMva2VybmVsL3BlcmZfZXZlbnRfcGFy YW5vaWQgdG8gMSBpbnN0ZWFkIG9mIHRoZSBkZWZhdWx0IDIuDQoNCkRvZXMgdGhlIHBlcmYgYXR0 ZW1wdCBmYWlsIHdoZW4gdGhlIHByaXZpbGVnZXMgYXJlIG5vdCBhZGp1c3RlZCBhbmQgeW91IHNw ZWNpZnkgLS1hbGw/ICBJIHNlZSBpdCBhZGRzIC91ayBhcyBmbGFncywgd2hlbiBJIGRvDQoNCj4g cGVyZiByZWNvcmQgLWUgaW5zdHJ1Y3Rpb25zLy91ayAuL2Eub3V0DQoNCml0IGRvZXNuJ3QgY29t cGxhaW4gaW4gYW55IHdheSB3aXRoDQoNCj4gY2F0IC9wcm9jL3N5cy9rZXJuZWwva3B0cl9yZXN0 cmljdA0KMQ0KPiBjYXQgL3Byb2Mvc3lzL2tlcm5lbC9wZXJmX2V2ZW50X3BhcmFub2lkDQoyDQoN CnNvIGluIGNhc2UgdGhlICdrZXJuZWwnIHNpZGUgaXMgc2ltcGx5IGlnbm9yZWQgd2hlbiBwcm9m aWxpbmcgdGhlcmUgaXNuJ3QgcGVybWl0dGVkL3Bvc3NpYmxlIHRoZW4gSSBndWVzcyB0aGUgcGF0 Y2ggaXMgT0s/DQoNCkNhbiB5b3UgY29uZmlybT8NCg0KVGhhbmtzLA0KUmljaGFyZC4NCg0KPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBHY2MtcGF0Y2hlcyANCj4gPGdjYy1w YXRjaGVzLWJvdW5jZXMrZXJvemVuPW1pY3Jvc29mdC5jb21AZ2NjLmdudS5vcmc+IE9uIEJlaGFs ZiBPZiANCj4gRXVnZW5lIFJvemVuZmVsZCB2aWEgR2NjLXBhdGNoZXMNCj4gU2VudDogRnJpZGF5 LCBKdW5lIDMwLCAyMDIzIDI6NDQgUE0NCj4gVG86IFNhbSBKYW1lcyA8c2FtQGdlbnRvby5vcmc+ OyBSaWNoYXJkIEJpZW5lciANCj4gPHJpY2hhcmQuZ3VlbnRoZXJAZ21haWwuY29tPg0KPiBDYzog Z2NjLXBhdGNoZXNAZ2NjLmdudS5vcmcNCj4gU3ViamVjdDogUkU6IFtFWFRFUk5BTF0gUmU6IFtQ QVRDSF0gQ29sbGVjdCBib3RoIHVzZXIgYW5kIGtlcm5lbCANCj4gZXZlbnRzIGZvciBhdXRvZmRv IHRlc3RzIGFuZCBhdXRvcHJvZmlsZWRib290c3RyYXANCj4NCj4gSSBkb24ndCBydW4gdGhpcyB3 aXRoIGVsZXZhdGVkIHByaXZpbGVnZXMgYnV0IEkgc2V0IC9wcm9jL3N5cy9rZXJuZWwva3B0cl9y ZXN0cmljdCB0byAwLiBTZXR0aW5nIHRoYXQgZG9lcyByZXF1aXJlIGVsZXZhdGVkIHByaXZpbGVn ZXMuDQo+DQo+IElmIHRoYXQncyBub3QgYWNjZXB0YWJsZSwgdGhlIG9ubHkgZml4IEkgY2FuIHRo aW5rIG9mIGlzIHRvIG1ha2UgdGhhdCBldmVudCBtYXBwaW5nIHRocmVzaG9sZCBwZXJjZW50YWdl IGEgcGFyYW1ldGVyIHRvIGNyZWF0ZV9nY292IGFuZCBwYXNzIHNvbWV0aGluZyBsb3cgZW5vdWdo LiA4MCUgaW5zdGVhZCBvZiB0aGUgY3VycmVudCB0aHJlc2hvbGQgb2YgOTUlIHNob3VsZCB3b3Jr LCBhbHRob3VnaCBpdCdzIGEgYml0IGZyYWdpbGUuDQo+DQo+IEV1Z2VuZQ0KPg0KPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTYW0gSmFtZXMgPHNhbUBnZW50b28ub3JnPg0K PiBTZW50OiBGcmlkYXksIEp1bmUgMzAsIDIwMjMgMTo1OSBBTQ0KPiBUbzogUmljaGFyZCBCaWVu ZXIgPHJpY2hhcmQuZ3VlbnRoZXJAZ21haWwuY29tPg0KPiBDYzogRXVnZW5lIFJvemVuZmVsZCA8 RXVnZW5lLlJvemVuZmVsZEBtaWNyb3NvZnQuY29tPjsgDQo+IGdjYy1wYXRjaGVzQGdjYy5nbnUu b3JnDQo+IFN1YmplY3Q6IFtFWFRFUk5BTF0gUmU6IFtQQVRDSF0gQ29sbGVjdCBib3RoIHVzZXIg YW5kIGtlcm5lbCBldmVudHMgDQo+IGZvciBhdXRvZmRvIHRlc3RzIGFuZCBhdXRvcHJvZmlsZWRi b290c3RyYXANCj4NCj4gW1lvdSBkb24ndCBvZnRlbiBnZXQgZW1haWwgZnJvbSBzYW1AZ2VudG9v Lm9yZy4gTGVhcm4gd2h5IHRoaXMgaXMgDQo+IGltcG9ydGFudCBhdCBodHRwczovL2FrYS5tcy9M ZWFybkFib3V0U2VuZGVySWRlbnRpZmljYXRpb24gXQ0KPg0KPiBSaWNoYXJkIEJpZW5lciB2aWEg R2NjLXBhdGNoZXMgPGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnPiB3cml0ZXM6DQo+DQo+ID4gT24g RnJpLCBKdW4gMzAsIDIwMjMgYXQgNzoyOOKAr0FNIEV1Z2VuZSBSb3plbmZlbGQgdmlhIEdjYy1w YXRjaGVzIA0KPiA+IDxnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZz4gd3JvdGU6DQo+ID4+DQo+ID4+ IFdoZW4gd2UgY29sbGVjdCBqdXN0IHVzZXIgZXZlbnRzIGZvciBhdXRvZmRvIHdpdGggbGJyIHdl IGdldCBzb21lIA0KPiA+PiBldmVudHMgd2hlcmUgYnJhbmNoIHNvdXJjZXMgYXJlIGtlcm5lbCBh ZGRyZXNzZXMgYW5kIGJyYW5jaCB0YXJnZXRzIA0KPiA+PiBhcmUgdXNlciBhZGRyZXNzZXMuIFdp dGhvdXQga2VybmVsIE1NQVAgZXZlbnRzIGNyZWF0ZV9nY292IGNhbid0IA0KPiA+PiBtYWtlIHNl bnNlIG9mIGtlcm5lbCBhZGRyZXNzZXMuIEN1cnJlbnRseSBjcmVhdGVfZ2NvdiBmYWlscyBpZiBp dCANCj4gPj4gY2FuJ3QgbWFwIGF0IGxlYXN0IDk1JSBvZiBldmVudHMuIFdlIHNvbWV0aW1lcyBn ZXQgYmVsb3cgdGhpcyB0aHJlc2hvbGQgd2l0aCBqdXN0IHVzZXIgZXZlbnRzLiBUaGUgY2hhbmdl IGlzIHRvIGNvbGxlY3QgYm90aCB1c2VyIGV2ZW50cyBhbmQga2VybmVsIGV2ZW50cy4NCj4gPg0K PiA+IERvZXMgdGhpcyByZXF1aXJlIGVsZXZhdGVkIHByaXZpbGVnZXM/ICBDYW4gd2UgaW5zdGVh ZCAiZml4IiBjcmVhdGVfZ2NvdiBoZXJlPw0KPg0KPiBSaWdodCwgcmVxdWlyaW5nIHByaXZpbGVn ZXMgZm9yIHRoaXMgaXMgZ29pbmcgdG8gYmUgYSBuby1nbyBmb3IgYSBsb3Qgb2YgYnVpbGRlcnMu IEluIGEgZGlzdHJvIGNvbnRleHQsIGZvciBleGFtcGxlLCBpdCBtZWFucyB3ZSBjYW4ndCBjb25z aWRlciBhdXRvZmRvIGF0IGFsbC4NCg==