From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2058.outbound.protection.outlook.com [40.107.236.58]) by sourceware.org (Postfix) with ESMTPS id 29764383B428 for ; Mon, 7 Jun 2021 15:19:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 29764383B428 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HTOM3YZ36r2uQRZnUut9dGMadlEN+xvqPMXxGDGCMylDCz0NBXJip6ZrnRMCUYW5EsZij6wQ8YEupkcKFgFQZY6U26P3+Wc383Fvx2l2pYey56c9qNEg+Y4T8/kEIMoqBj33w8Jx17EwFOL6ljm/YveVJnHDWl6s2vRop8FtZ6NuxXe5keOq5ZlNCevs8Mxny/lSiHOoV36m9JQ8voALupznERTT6bIdcV9xmsIHbUjl2xzPtTVzGc6IV7iTI0rIgnnqWjq+y6Mm6kqvS6xTgJkAtngRgx/vHiLFRF+jpNUWec0ZmkZjonsVfiWjJtJX+WIDgt0m5dB0rzeLvSRLVQ== 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-SenderADCheck; bh=9sIPnznV5hrz7hdpVugE0c8MTtcd2KsZh6eH06iqYKQ=; b=aMw0be9F7L8I7Mvouw5apqC5rG+p3bIOAO9qDZz0Tl4fWM8gBg165Vspf4SlzCXkrkWCOupjqoyqo4QZLGZ0s3fBkYiTGEt6LbsQsQC0490y5ZLF3fgfbEj0k4cRtOIvOsluZh3SIctKqsweZWnVw2C50Q7SpW1sN0ZT45CyxiZ+KgbB3Ot4jT/4B2C/5ctEFobW0KHY3aIiN3t0IwYm/KxMP+zJDrrrWH1BSf9T031SebpsnzeGCgRYheE7DY2qeJhzXZMVdVhOTOP7YO4Z7gWm5/zttmT5B+CZSbYKPgS2+tk2pVKAxroXj7tM0RkpsrmQqg228HlGW2WCp9LGhw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none Received: from DM5PR12MB1450.namprd12.prod.outlook.com (2603:10b6:4:3::8) by DM6PR12MB2988.namprd12.prod.outlook.com (2603:10b6:5:3d::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4195.24; Mon, 7 Jun 2021 15:19:41 +0000 Received: from DM5PR12MB1450.namprd12.prod.outlook.com ([fe80::ec05:c009:c3be:d2e2]) by DM5PR12MB1450.namprd12.prod.outlook.com ([fe80::ec05:c009:c3be:d2e2%6]) with mapi id 15.20.4195.030; Mon, 7 Jun 2021 15:19:41 +0000 From: "Kumar N, Bhuvanendra" To: Simon Marchi , "gdb-patches@sourceware.org" CC: "George, Jini Susan" , "Achra, Nitika" , "Sharma, Alok Kumar" , "E, Nagajyothi" , "Tomar, Sourabh Singh" Subject: RE: [PATCH] [gdb.base] Convert multi-line function call into in foll-exec.c Thread-Topic: [PATCH] [gdb.base] Convert multi-line function call into in foll-exec.c Thread-Index: AddYhyIFw7cyXMrXSdqAf/D/9bySXwAB2oWAALXUHnAAEj1DgAAARCYA Date: Mon, 7 Jun 2021 15:19:40 +0000 Message-ID: References: <6fac8f05-bc44-ec97-7a33-831ca30ecb2d@polymtl.ca> In-Reply-To: <6fac8f05-bc44-ec97-7a33-831ca30ecb2d@polymtl.ca> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_Enabled=true; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_SetDate=2021-06-07T15:19:30Z; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_Method=Standard; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_Name=Internal Use Only - Unrestricted; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_ActionId=b9f11bbb-81fb-4290-afe7-2d13ca2e128e; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_ContentBits=1 msip_justification: I confirm the recipients are approved for sharing this content x-originating-ip: [2406:7400:73:9146:f5fb:4d06:e125:4f40] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1df103af-d081-4c9d-e2ce-08d929c7ac02 x-ms-traffictypediagnostic: DM6PR12MB2988: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /o2cz7yEyJGHto9UF9p2veCOBdw7YD5ko6l+7aLv72NhR3Hre9CGqWYSXGMIp4NHtEFW5UgF+Z//oe74fYCdX07Lm6ZPwh+go8Dkam1+7nwh6wkyvwwoW8A1xaHrqZdd7Inai9P/NdzDFFaSczkRo+2J+s3x43I2aIyYcm8Qw51FJXst2h2ApYfFURFNqIY2U9mQ8m/w1iRI7ubbECP5l53ONjoKw2UYbblLWIdGIS1oIHOSPnmurGXSM91awglCPh/SDR9D+hIFbUsp3R59JCXuiD2NY8qu9INgeAR6FDyMgxpVnR5VDppN/eNTPDQVhR+Q6mCdoU5tE451hW1aeKzVZ9m9qRmiCrbMcYSdiZW7pPC7xOvGi883qbUufEi+Cpq2BkPgD3UWgDmBfME+Xi71RdNPxl7mMr5B4wUe6v4ZJNyaPCbzLN2oH5j1N6jDjZEHQy7Xi8lUQmNNyjGvSDLBGIjjR5H/u0V1exO6293DQpnLkvflJxutiUbvLV151fUn/c1rfCuOyRgQkGUS63IGWeWDS0HrD6GsnRXtBPbutF3O0RLe/5P4jD9zf3ry3i3DDTsooGu3xdqoqt91jLioOrh5KQxskvq14FAD3dEQOCxWdgsj2sZ2d5dH3zfLT8tXHJ3vFc+O9g1uHgZwFWGVNpFLe0eYR8OBUSxsL2wT/VtE/+m7JgErHeE8LQLDgtHwGIvAcVju919Cr+b92r9of7RR633YphZxwcHMZQE= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR12MB1450.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(39860400002)(376002)(396003)(136003)(346002)(55016002)(4326008)(54906003)(38100700002)(122000001)(8936002)(76116006)(9686003)(66556008)(66476007)(66446008)(64756008)(71200400001)(33656002)(66946007)(86362001)(8676002)(7696005)(478600001)(6506007)(5660300002)(45080400002)(2906002)(53546011)(83380400001)(52536014)(110136005)(316002)(186003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?am9EMlZSMjc1Yjl4UlNXMHROTzVFanJSVThKUHhLTGNmUWFkOTBPdjdSb2la?= =?utf-8?B?VGF5eWoxUHFpUG1BSEJXM0MwaEEyQ1dwNTJDUlc0c09NZ1FFVzMrNXgxU1Ri?= =?utf-8?B?a2orZG8razNPTjQ0R1ZydGVGN0N1QTlqZzNMN29xTUJMRjNxQ0I3RkNpQk9l?= =?utf-8?B?Sldmamp2emVpVVRsNjlmcUpCSDMxNS9HK1dKSHpaS0c3MjYxN2V3bi9MNTAy?= =?utf-8?B?aUoxcEVTMDIvYzZYNC9JNmJvWllxNnprTkZPWjVDOUkxTy9PcWRneHM5MWdu?= =?utf-8?B?MmZ6aFBDd2F0aDlWWk9uc0JaNjExWFY5cjBFN3hzSXRwY1BnZzR4aTBpS0Z0?= =?utf-8?B?dkZBNEI3Q2xRc2ZZVWREa04wOHdkZTE3YzcvbXoycE1Pemg0ZkJtcmxydlBY?= =?utf-8?B?dUxpMGUrSCtEOUdZZVM2NnRKaVdwWU5Bdk9aRit5SU1qTFE0S2QwWkw2cHlF?= =?utf-8?B?R1hKUWNvQ0NEcWtURFBhZ2hrU0JFUDdWZ1pBVXlEWjRDZXJ2SHgxT0dYa0Zp?= =?utf-8?B?YW1FYk1LdFdKZ1J0N2ErQXpLSjhwcHU2N3UrcTRwQnd2dzRMdi9YS1k2QURh?= =?utf-8?B?VWZIbytDUFo4MW9xNDRHalc0N3hsNHhGSlFyZkdMdXRBd3hVTVJmQ3JJelph?= =?utf-8?B?aEVMMEZRUTV1Sk5OaGNvZmsraEtENnVrNGlrd2Uwa2M2MnE5SzZ2SHBoVFdG?= =?utf-8?B?ZFlyWFF5bHdzenJxVXhvZmRYd0JVT2M3c0l2QUJkRWpTc2NNMC9yejluNmZ1?= =?utf-8?B?ajFFRUdIR0t6YTlQdkszLytpS29rRDA3L1BZRWkveU5kV2Z4S254VXExb2Rz?= =?utf-8?B?MnlvUDdRUjJtZGl3VUdZa2IvT1VRd0pGRlhlWGZNbnFtc2FDUHlZNlJmVDY4?= =?utf-8?B?dVJhTkpZenZqUlVmdUdPM1VxVVRIUlk4MW82RnNkSUVoNW84UlgvaVpxZDNx?= =?utf-8?B?b3dUbjNFTzVSR2RCaVE5Ylo3aUJQek1MZlZyUGlzb2pzQXJ0UUpKUENjc0VL?= =?utf-8?B?cHFxOVZPWkIva2pVNndNeTZmbXpickhoRjFVcHJtakVjNktlemliSnJEV2do?= =?utf-8?B?azgybWtzZ3p0U1R2cERDMGp1TmhjWWtBakNiNGYzbzRzVmR3L3daVi9jQk5M?= =?utf-8?B?bTRpQnFCZ3BISlJNZ3IvSW9xMnVaOEE1dFhrUHZBdEUvTTBGUTdheDBKWDV0?= =?utf-8?B?ZjBQK3UxdHR5UFRGTmxpV09hMmtoekdyclVOMzVwdUNFUmRFVHZaUEE3cEdu?= =?utf-8?B?QkI0eE9sTFY3QlhvN0FNQzFWRlM3b1hrOTg1Q25YVGdKVDhHOXBpbjhOSXNT?= =?utf-8?B?eHhKRER2a1FDY0xSOVQ0S2VsL052SzhQM0d2WmhzcDVDVjFhRzZoWGFWazJE?= =?utf-8?B?d2g3KzdNYXp0QXUrRjAyd0d2NHBCYldtd2E5MVdSZVN2L0l3eEhjOE5NNTR0?= =?utf-8?B?cW9tU0JScFY0RWFZM05QU0pjVzRIMVBpaHZFTDZoVUlpdjRMU0dhM2FSbWh0?= =?utf-8?B?QTVVWHVHNG00LzRDdXY0TVZLRml2MjJSb2k2WGRUVDY4a25xQi9CcStuUmgy?= =?utf-8?B?V2hnbmNvSHpYdi94MHhHK2JsODI4SlF0c1FsMDQzTnBPRHNiWUN2WmtuTytE?= =?utf-8?B?R21RS1d4d2tkeVJhSG1rSldxL0F1KzIrcU9HbmF6Y1hXUjFkNkc2by9SQTdT?= =?utf-8?B?bHowWVk0UWZNOXFmVWxXUGNwa0VBV2FRQThFNkhqYXljMm02NVRkR2V6cFY2?= =?utf-8?B?TDJmcm9TSDVmL2o1Z3g3OGF6ajk4alpMWEtRR1hwTTYvdm1QNVNZR0kyUnBq?= =?utf-8?B?WHhVeVJtQndTT3BLRTAzZnUzWXlsZE1mNHZobHZrR2Z4RytOLzhPaVV4SnFq?= =?utf-8?Q?MxgBLdPVM9Sp9?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM5PR12MB1450.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1df103af-d081-4c9d-e2ce-08d929c7ac02 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jun 2021 15:19:40.7898 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ma6zIKaOUIGXhIy3BjMTDjE2Xpsy60Zp28r/8JC9VnINRWXN6dkPpt5JhdRsuMdwATkJH1tYTmV97YCLf76lgA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB2988 X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jun 2021 15:19:53 -0000 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEludGVybmFsIERpc3RyaWJ1dGlvbiBPbmx5XQ0KDQpI aSwNCg0KPiBwbGVhc2UganVzdCBtYWtlIHN1cmUgdG8gZmluaXNoIHRoZSBzZW50ZW5jZSBpbiB0 aGUgY29tbWVudCBhcHByb3ByaWF0ZWx5LCB3aXRoIGEgcGVyaW9kIGFuZCB0d28gc3BhY2VzIGJl Zm9yZSB0aGUgKi8uDQoNClN1cmUsIHdpbGwgbWFrZSB0aGVzZSBjaGFuZ2VzIGJlZm9yZSBwdXNo aW5nIHRoZSBjaGFuZ2VzLCBUaGFua3MgU2ltb24gZm9yIHlvdXIgcmV2aWV3IGNvbW1lbnRzLg0K DQpyZWdhcmRzLA0KYmh1dmFuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBT aW1vbiBNYXJjaGkgPHNpbW9uLm1hcmNoaUBwb2x5bXRsLmNhPiANClNlbnQ6IE1vbmRheSwgSnVu ZSA3LCAyMDIxIDg6MzcgUE0NClRvOiBLdW1hciBOLCBCaHV2YW5lbmRyYSA8Qmh1dmFuZW5kcmEu S3VtYXJOQGFtZC5jb20+OyBnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZw0KQ2M6IEdlb3JnZSwg SmluaSBTdXNhbiA8SmluaVN1c2FuLkdlb3JnZUBhbWQuY29tPjsgQWNocmEsIE5pdGlrYSA8Tml0 aWthLkFjaHJhQGFtZC5jb20+OyBTaGFybWEsIEFsb2sgS3VtYXIgPEFsb2tLdW1hci5TaGFybWFA YW1kLmNvbT47IEUsIE5hZ2FqeW90aGkgPE5hZ2FqeW90aGkuRUBhbWQuY29tPjsgVG9tYXIsIFNv dXJhYmggU2luZ2ggPFNvdXJhYmhTaW5naC5Ub21hckBhbWQuY29tPg0KU3ViamVjdDogUmU6IFtQ QVRDSF0gW2dkYi5iYXNlXSBDb252ZXJ0IG11bHRpLWxpbmUgZnVuY3Rpb24gY2FsbCBpbnRvIGlu IGZvbGwtZXhlYy5jDQoNCltDQVVUSU9OOiBFeHRlcm5hbCBFbWFpbF0NCg0KT24gMjAyMS0wNi0w NyAyOjMxIGEubS4sIEt1bWFyIE4sIEJodXZhbmVuZHJhIHdyb3RlOg0KPiBbQU1EIE9mZmljaWFs IFVzZSBPbmx5IC0gSW50ZXJuYWwgRGlzdHJpYnV0aW9uIE9ubHldDQo+DQo+IEhpIFNpbW9uLA0K Pg0KPj4gU2luY2UgdGhlc2UgbGluZXMgZXhjZWVkIHRoZSBub3JtYWwgbGluZSBsZW5ndGggbGlt aXQgb2YgODAgY29sdW1ucywgcGxlYXNlIGFkZCBhIGNvbW1lbnQgYWJvdmUgdG8gc2F5IHdoeSB0 aGUgY2FsbCBpcyBhbGwgb24gb25lIGxpbmUuDQo+DQo+IEkgaGF2ZSBhZGRlZCB0aGUgcmVxdWly ZWQgY29tbWVudCBpbiB0aGUgc291cmNlIGZpbGUsIGNvdWxkIHlvdSBwbGVhc2UgcmV2aWV3L2Fw cHJvdmUgdGhlIHVwZGF0ZWQgcGF0Y2guDQo+IEkgaGF2ZSBhdHRhY2hlZCB0aGUgdXBkYXRlZCBw YXRjaCBhbmQgYWxzbyBpbmxpbmVkIGhlcmUNCj4NCj4gcmVnYXJkcywNCj4gYmh1dmFuDQo+DQo+ IFBhdGNoIGlubGluZWQ6DQo+DQo+IEZyb20gOGY3N2U1NGZhZDk4ZjE3ZjNmMzRkMDdhMDI3NWRl NTIxYWVlZDc0ZiBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDENCj4gRnJvbTogPT9VVEYtOD9xPz1F Mj04MD05Q2Joa3VtYXJuPUUyPTgwPTlEPz0gDQo+IDxCaHV2YW5lbmRyYS5LdW1hck5AYW1kLmNv bT4NCj4gRGF0ZTogVGh1LCAzIEp1biAyMDIxIDE3OjUwOjI4ICswNTMwDQo+IFN1YmplY3Q6IFtQ QVRDSF0gW2dkYi5iYXNlXSBDb252ZXJ0IG11bHRpLWxpbmUgZnVuY3Rpb24gY2FsbCBpbnRvICAN Cj4gc2luZ2xlIGxpbmUuDQo+IE1JTUUtVmVyc2lvbjogMS4wDQo+IENvbnRlbnQtVHlwZTogdGV4 dC9wbGFpbjsgY2hhcnNldD1VVEYtOA0KPiBDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0 DQo+DQo+IEFmdGVyIHRoaXMgY2xhbmcgYmFja2VuZCANCj4gcGF0Y2goaHR0cHM6Ly9uYW0xMS5z YWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJQ0KPiAyRnJl dmlld3MubGx2bS5vcmclMkZEOTE3MzQmYW1wO2RhdGE9MDQlN0MwMSU3Q0JodXZhbmVuZHJhLkt1 bWFyTiU0MGFtDQo+IGQuY29tJTdDNDQ4ZDY5NzFhMGZiNDBmOWE5YzQwOGQ5MjljNWY5MzElN0Mz ZGQ4OTYxZmU0ODg0ZTYwOGUxMWE4MmQ5OTQNCj4gZTE4M2QlN0MwJTdDMCU3QzYzNzU4Njc1MjUz OTY4MTcyOCU3Q1Vua25vd24lN0NUV0ZwYkdac2IzZDhleUpXSWpvaU1DNA0KPiB3TGpBd01EQWlM Q0pRSWpvaVYybHVNeklpTENKQlRpSTZJazFoYVd3aUxDSlhWQ0k2TW4wJTNEJTdDMTAwMCZhbXA7 c2RhdGE9RmZkSkt3MDVMR050UmdKTVBUVE5zS1hLSUM4NnJvQ2U2ekhTd29RciUyRlVBJTNEJmFt cDtyZXNlcnZlZD0wKSwgOCB0ZXN0IHBvaW50cyBzdGFydGVkIHRvIEZBSUwgaW4gdGhpcyB0ZXN0 IGNhc2UuIEFzIG1lbnRpb25lZCBpbiB0aGlzIFBSLCAiLi4udGhpcyB0ZXN0IGlzIHRyeWluZyB0 byAibmV4dCIgb3ZlciBhIGZ1bmN0aW9uIGNhbGw7IGdjYyBhdHRyaWJ1dGVzIGFsbCBwYXJhbWV0 ZXIgZXZhbHVhdGlvbiB0byB0aGUgZnVuY3Rpb24gbmFtZSwgd2hpbGUgY2xhbmcgd2lsbCBhdHRy aWJ1dGUgZWFjaCBwYXJhbWV0ZXIgdG8gaXRzIG93biBsb2NhdGlvbi4gQW5kIHdoZW4gdGhlIHBh cmFtZXRlcnMgc3BhbiBhY3Jvc3MgbXVsdGlwbGUgc291cmNlIGxpbmVzLCB0aGUgaXNfc3RtdCBo ZXVyaXN0aWMga2lja3MgaW4sIHNvIHdlIHN0b3Agb24gZWFjaCBsaW5lIHdpdGggYWN0dWFsIHBh cmFtZXRlcnMuLi4iLg0KPg0KPiBnZGIuYmFzZS9mb2xsLWV4ZWMuYyB0ZXN0IGZpbGUgc25pcHBl dCA6DQo+IC4gLiAuDQo+ICA0MiAgIGV4ZWNscCAocHJvZywgLyogdGJyZWFrLWV4ZWNscCAqLw0K PiAgNDMgICAgICAgICAgIHByb2csDQo+ICA0NCAgICAgICAgICAgImV4ZWNscCBhcmcxIGZyb20g Zm9sbC1leGVjIiwNCj4gIDQ1ICAgICAgICAgICAoY2hhciAqKSAwKTsNCj4gIDQ2DQo+ICA0NyAg IHByaW50ZiAoImZvbGwtZXhlYyBpcyBhYm91dCB0byBleGVjbChleGVjZC1wcm9nKS4uLlxuIik7 DQo+IC4gLiAuDQo+DQo+IExpbmUgdGFibGU6IChiZWZvcmUgY2xhbmcgYmFja2VuZCBwYXRjaCBm b3IgdGhlIGFib3ZlIGNvZGUgc25pcHBldCkgOg0KPiAweDAwMDAwMGIwOiA4NCBhZGRyZXNzICs9 IDgsICBsaW5lICs9IDINCj4gICAgICAgICAgICAgMHgwMDAwMDAwMDAwMjAxOTZhICAgICA0MiAg ICAgIDMgICAgICAxICAgMCAgICAgICAgICAgICAwDQo+IDB4MDAwMDAwYjE6IDA4IERXX0xOU19j b25zdF9hZGRfcGMgKDB4MDAwMDAwMDAwMDAwMDAxMSkNCj4gMHgwMDAwMDBiMjogNDEgYWRkcmVz cyArPSAzLCAgbGluZSArPSA1DQo+ICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDIwMTk3ZSAgICAg NDcgICAgICAzICAgICAgMSAgIDAgICAgICAgICAgICAgMA0KPg0KPiBMaW5lIHRhYmxlOiAoYWZ0 ZXIgY2xhbmcgYmFja2VuZCBwYXRjaCBmb3IgdGhlIGFib3ZlIGNvZGUgc25pcHBldCkgOg0KPiAw eDAwMDAwMGI1OiA4NCBhZGRyZXNzICs9IDgsICBsaW5lICs9IDINCj4gICAgICAgICAgICAgMHgw MDAwMDAwMDAwMjAxOTU4ICAgICA0MiAgICAgMTEgICAgICAxICAgMCAgICAgICAgICAgICAwDQo+ IDB4MDAwMDAwYjY6IDA1IERXX0xOU19zZXRfY29sdW1uICg0KQ0KPiAweDAwMDAwMGI4OiA3NSBh ZGRyZXNzICs9IDcsICBsaW5lICs9IDENCj4gICAgICAgICAgICAgMHgwMDAwMDAwMDAwMjAxOTVm ICAgICA0MyAgICAgIDQgICAgICAxICAgMCAgICAgICAgICAgICAwDQo+IDB4MDAwMDAwYjk6IDA1 IERXX0xOU19zZXRfY29sdW1uICgzKQ0KPiAweDAwMDAwMGJiOiA3MyBhZGRyZXNzICs9IDcsICBs aW5lICs9IC0xDQo+ICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDIwMTk2NiAgICAgNDIgICAgICAz ICAgICAgMSAgIDAgICAgICAgICAgICAgMA0KPiAweDAwMDAwMGJjOiAwOCBEV19MTlNfY29uc3Rf YWRkX3BjICgweDAwMDAwMDAwMDAwMDAwMTEpDQo+IDB4MDAwMDAwYmQ6IDRmIGFkZHJlc3MgKz0g NCwgIGxpbmUgKz0gNQ0KPiAgICAgICAgICAgICAweDAwMDAwMDAwMDAyMDE5N2IgICAgIDQ3ICAg ICAgMyAgICAgIDEgICAwICAgICAgICAgICAgIDANCj4NCj4gRm9sbG93aW5nIDggdGVzdCBwb2lu dHMgc3RhcnRlZCB0byBmYWlsIGFmdGVyIHRoZSBhYm92ZSBjbGFuZyBiYWNrZW5kIHBhdGNoLg0K Pg0KPiBGQUlMOiBnZGIuYmFzZS9mb2xsLWV4ZWMuZXhwOiBzdGVwIHRocm91Z2ggZXhlY2xwIGNh bGwNCj4gRkFJTDogZ2RiLmJhc2UvZm9sbC1leGVjLmV4cDogc3RlcCBhZnRlciBleGVjbHAgY2Fs bA0KPiBGQUlMOiBnZGIuYmFzZS9mb2xsLWV4ZWMuZXhwOiBwcmludCBleGVjZC1wcm9ncmFtL2ds b2JhbF9pIChhZnRlciANCj4gZXhlY2xwKQ0KPiBGQUlMOiBnZGIuYmFzZS9mb2xsLWV4ZWMuZXhw OiBwcmludCBleGVjZC1wcm9ncmFtL2xvY2FsX2ogKGFmdGVyIA0KPiBleGVjbHApDQo+IEZBSUw6 IGdkYi5iYXNlL2ZvbGwtZXhlYy5leHA6IHByaW50IGZvbGxvdy1leGVjL2xvY2FsX2sgKGFmdGVy IGV4ZWNscCkNCj4gRkFJTDogZ2RiLmJhc2UvZm9sbC1leGVjLmV4cDogc3RlcCB0aHJvdWdoIGV4 ZWNsIGNhbGwNCj4gRkFJTDogZ2RiLmJhc2UvZm9sbC1leGVjLmV4cDogc3RlcCBhZnRlciBleGVj bCBjYWxsDQo+IEZBSUw6IGdkYi5iYXNlL2ZvbGwtZXhlYy5leHA6IHByaW50IGV4ZWNkLXByb2dy YW0vbG9jYWxfaiAoYWZ0ZXIgDQo+IGV4ZWNsKQ0KPg0KPiBBcyB3ZSBjYW4gbm90ZSwgcmVhc29u IGZvciB0aGVzZSBuZXcgdGVzdCBmYWlsdXJlcyBpcyBkdWUgdG8gDQo+IGFkZGl0aW9uYWwgLmRl YnVnX2xpbmUgZW50cmllcyBnZXR0aW5nIGNyZWF0ZWQgaW4gY2FzZSBvZiBjbGFuZyANCj4gY29t cGlsZXIsIGhlbmNlIHRvIGZpeCB0aGlzIGlzc3VlLCB0ZXN0IGNhc2UgcmVxdWlyZWQgZWl0aGVy IA0KPiBhZGRpdGlvbmFsIMOi4oKsxZNuZXh0w6LigqzCnSBjb21tYW5kIGR1cmluZyB0aGVzZSBt dWx0aS1saW5lIGZ1bmN0aW9uIGNhbGwgb3IgDQo+IGNvbWJpbmUgdGhlc2UgbXVsdGktbGluZSBm dW5jdGlvbiBjYWxsIGludG8gc2luZ2xlIGxpbmUuIFRoaXMgUFIgaGFzIA0KPiB0YWtlbiB0aGUg bGF0dGVyIGFwcHJvYWNoIGFuZCBjb252ZXJ0ZWQgdGhlIG11bHRpLWxpbmUgZnVuY3Rpb24gY2Fs bCANCj4gaW50byBzaW5nbGUgbGluZSBpbiBmb2xsLWV4ZWMuYywgdGhlcmVieSB0aGVyZSBpcyBu byBjaGFuZ2UgaW4gLmRlYnVnX2xpbmUgZW50cmllcyBub3cgYW5kIHRlc3QgY2FzZSB3b3JrcyBh cyBleHBlY3RlZC4NCj4gLS0tDQo+ICBnZGIvdGVzdHN1aXRlL0NoYW5nZUxvZyAgICAgICAgICAg IHwgIDUgKysrKysNCj4gIGdkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvZm9sbC1leGVjLmMgfCAxOSAr KysrKysrKysrLS0tLS0tLS0tDQo+ICAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyks IDkgZGVsZXRpb25zKC0pDQo+DQo+IGRpZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRlL0NoYW5nZUxv ZyBiL2dkYi90ZXN0c3VpdGUvQ2hhbmdlTG9nIGluZGV4IA0KPiA3OTU5ZjU4YzNjNC4uMTg3M2Y5 ZGRmMDUgMTAwNjQ0DQo+IC0tLSBhL2dkYi90ZXN0c3VpdGUvQ2hhbmdlTG9nDQo+ICsrKyBiL2dk Yi90ZXN0c3VpdGUvQ2hhbmdlTG9nDQo+IEBAIC0xLDMgKzEsOCBAQA0KPiArMjAyMS0wNi0wMyAg Qmh1dmFuZW5kcmEgS3VtYXIgTiAgPEJodXZhbmVuZHJhLkt1bWFyTkBhbWQuY29tPg0KPiArDQo+ ICsgICAgICogZ2RiLmJhc2UvZm9sbC1leGVjLmM6IGNvbnZlcnQgdGhlIG11bHRpLWxpbmUgZnVu Y3Rpb24gY2FsbCBpbnRvDQo+ICsgICAgIHNpbmdsZSBsaW5lLg0KPiArDQo+ICAyMDIxLTA2LTAy ICBCZXJuZCBFZGxpbmdlciAgPGJlcm5kLmVkbGluZ2VyQGhvdG1haWwuZGU+DQo+DQo+ICAgICAg ICogZ2RiLmR3YXJmMi9wZXItYmZkLXNoYXJpbmcuZXhwOiBGaXggdGVtcC1kaXIgbGVha2FnZS4N Cj4gZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvZm9sbC1leGVjLmMgDQo+IGIv Z2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9mb2xsLWV4ZWMuYw0KPiBpbmRleCBmZWE2MmIwNmRiNC4u NzdhMjk4NjBlYmMgMTAwNjQ0DQo+IC0tLSBhL2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvZm9sbC1l eGVjLmMNCj4gKysrIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9mb2xsLWV4ZWMuYw0KPiBAQCAt MzksMTggKzM5LDE5IEBAIGludCBtYWluIChpbnQgYXJnYywgY2hhciAqKiBhcmd2KQ0KPiAgICBt ZW1jcHkgKHByb2cgKyBsZW4gLSA5LCAiZXhlY2QtcHJvZyIsIDEwKTsNCj4gICAgcHJvZ1tsZW4g KyAxXSA9IDA7DQo+DQo+IC0gIGV4ZWNscCAocHJvZywgLyogdGJyZWFrLWV4ZWNscCAqLw0KPiAt ICAgICAgIHByb2csDQo+IC0gICAgICAgImV4ZWNscCBhcmcxIGZyb20gZm9sbC1leGVjIiwNCj4g LSAgICAgICAoY2hhciAqKSAwKTsNCj4gKyAgLyogSW4gdGhlIGZvbGxvd2luZyBmdW5jdGlvbiBj YWxsLCBtYXhpbXVtIGxpbmUgbGVuZ3RoIGV4Y2VlZCB0aGUgbGltaXQgODAuDQo+ICsgICAgIFRo aXMgaXMgaW50ZW50aW9uYWwgYW5kIHJlcXVpcmVkIGZvciBjbGFuZyBjb21waWxlciBzdWNoIHRo YXQgY29tcGxldGUNCj4gKyAgICAgZnVuY3Rpb24gY2FsbCBzaG91bGQgYmUgaW4gYSBzaW5nbGUg bGluZSwgcGxlYXNlIGRvIG5vdCBtYWtlIGl0DQo+ICsgICAgIG11bHRpLWxpbmUgKi8NCj4gKyAg ZXhlY2xwIChwcm9nLCAvKiB0YnJlYWstZXhlY2xwICovIHByb2csICJleGVjbHAgYXJnMSBmcm9t IA0KPiArIGZvbGwtZXhlYyIsIChjaGFyICopIDApOw0KPg0KPiAgICBwcmludGYgKCJmb2xsLWV4 ZWMgaXMgYWJvdXQgdG8gZXhlY2woZXhlY2QtcHJvZykuLi5cbiIpOw0KPg0KPiAtICBleGVjbCAo cHJvZywgICAgICAgLyogdGJyZWFrLWV4ZWNsICovDQo+IC0gICAgICBwcm9nLA0KPiAtICAgICAg ImV4ZWNsIGFyZzEgZnJvbSBmb2xsLWV4ZWMiLA0KPiAtICAgICAgImV4ZWNsIGFyZzIgZnJvbSBm b2xsLWV4ZWMiLA0KPiAtICAgICAgKGNoYXIgKikgMCk7DQo+ICsgIC8qIEluIHRoZSBmb2xsb3dp bmcgZnVuY3Rpb24gY2FsbCwgbWF4aW11bSBsaW5lIGxlbmd0aCBleGNlZWQgdGhlIGxpbWl0IDgw Lg0KPiArICAgICBUaGlzIGlzIGludGVudGlvbmFsIGFuZCByZXF1aXJlZCBmb3IgY2xhbmcgY29t cGlsZXIgc3VjaCB0aGF0IGNvbXBsZXRlDQo+ICsgICAgIGZ1bmN0aW9uIGNhbGwgc2hvdWxkIGJl IGluIGEgc2luZ2xlIGxpbmUsIHBsZWFzZSBkbyBub3QgbWFrZSBpdA0KPiArICAgICBtdWx0aS1s aW5lICovDQo+ICsgIGV4ZWNsIChwcm9nLCAgICAgICAvKiB0YnJlYWstZXhlY2wgKi8gcHJvZywg ImV4ZWNsIGFyZzEgZnJvbSBmb2xsLWV4ZWMiLCAiZXhlY2wgYXJnMiBmcm9tIGZvbGwtZXhlYyIs IChjaGFyICopIDApOw0KPg0KPiAgICB7DQo+ICAgICAgc3RhdGljIGNoYXIgKiBhcmd2W10gPSB7 DQo+DQoNClRoaXMgaXMgb2ssIHBsZWFzZSBqdXN0IG1ha2Ugc3VyZSB0byBmaW5pc2ggdGhlIHNl bnRlbmNlIGluIHRoZSBjb21tZW50IGFwcHJvcHJpYXRlbHksIHdpdGggYSBwZXJpb2QgYW5kIHR3 byBzcGFjZXMgYmVmb3JlIHRoZSAqLy4NCg0KU2ltb24NCg==