From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id lg4THqRfGGAdEwAAWB0awg (envelope-from ) for ; Mon, 01 Feb 2021 15:08:04 -0500 Received: by simark.ca (Postfix, from userid 112) id 72D3B1EF80; Mon, 1 Feb 2021 15:08:04 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id DE4581E939 for ; Mon, 1 Feb 2021 15:08:01 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 564B5386F036; Mon, 1 Feb 2021 20:08:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 564B5386F036 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1612210081; bh=Z8Npd1fISDD5YCPWRrwftK643lkUrAciDENKFvxv61k=; h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=Vk2nEH+B0GjTtd1P4h0e45goWZ+Pt1hQcEvvCOgxAiHM8MB40c5qYv41fXTqXBzS3 SGGaIhNGZ41Ar0XxOU/8nk9L93Wpc+75wrt1yynIpAj2dX0OSt+QSBVRVMep2Ag8mK GY6MhHxC8P0olL6SzS0QshgrAWz24RI0rvvvMyo8= Received: from mx0b-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) by sourceware.org (Postfix) with ESMTPS id D25A6386F036 for ; Mon, 1 Feb 2021 20:07:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org D25A6386F036 Received: from pps.filterd (m0148460.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 111K5cP7009787; Mon, 1 Feb 2021 12:07:55 -0800 Received: from maileast.thefacebook.com ([163.114.130.16]) by mx0a-00082601.pphosted.com with ESMTP id 36d5uuhcg7-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 01 Feb 2021 12:07:55 -0800 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (100.104.31.183) by o365-in.thefacebook.com (100.104.35.172) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1979.3; Mon, 1 Feb 2021 12:07:54 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I/CONDalQa0jl7DMfdPVEiSnqu3RZwlqZmC5HjhHvUmYysDp4sasAWMho0YbUQ4YJLLlx56jwYU9sOfp3RBCqn4kSumpxSpmc5xjPajSKc3+dpjiulFRg4TQaECZtz4VZcGSYavgxbMZ/o2ndnSRNADmuzU/qqc3btl4vTHDFz8XLYVjFAcLyKZjKrl+5+AqhJRzeaRyI4iQ0e5bEOlFdpLJR5pm1v8lrNW1ndy8YJeAMkg3QoesxTp/MxZ0iAbN2em0Ic7+VHIaYSwQ0MS1McBE3aMXd9E1mjTobbYPnV4m3IX1LPD7h8rxqfdfH0YsVxteUCb6nRs2Pf82l0sLzg== 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=mKinq56IJJQlGlhHLgRapjPKqQN7b6XwhIeEWAoGcM0=; b=PxoODGgVYpTral6vsKE20Pf3YxbmEd8OPyCNU/iity6zB3+7gqNg7nAxn9rAYIsWwT8UYJasEL9W90SewlU/JI7b4H1hEjpv9z9ry9biUWdXVpOFD/hxiXG/Y+N5hbyYVD5oTg3k8JDgvOD0RvMx2FyXYL/ScKkVhXbxYEsob2N1JIfa+ygB4XOATQ3mtLeO3YkktmbJCBMrJp+VBJzNRY8cHViH9WtSEG6aoenwm3usnm7EQQ5EqQAkYT+mBK6a+XjY/CujXP1oeDsVRc6A+Wavx64zIiP/z0ZhPNmuZIyE6LGthpKUu9FqZ93nCBi0re70+l57sGXmn5kTvW+YCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fb.com; dmarc=pass action=none header.from=fb.com; dkim=pass header.d=fb.com; arc=none Received: from BYAPR15MB2470.namprd15.prod.outlook.com (2603:10b6:a02:81::25) by BYAPR15MB2791.namprd15.prod.outlook.com (2603:10b6:a03:154::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.26; Mon, 1 Feb 2021 20:07:52 +0000 Received: from BYAPR15MB2470.namprd15.prod.outlook.com ([fe80::f85d:35b0:c8d2:4506]) by BYAPR15MB2470.namprd15.prod.outlook.com ([fe80::f85d:35b0:c8d2:4506%7]) with mapi id 15.20.3805.025; Mon, 1 Feb 2021 20:07:52 +0000 To: David Blaikie Subject: Re: GDB and debug fission Thread-Topic: GDB and debug fission Thread-Index: AQHW5VmApfW0evNhqUyNW752oOP1zKoc9eeAgAAA5IuAABfzgIAiIvcAgABBuFuAAAoIgIAEYfNc Date: Mon, 1 Feb 2021 20:07:52 +0000 Message-ID: References: , In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [2620:10d:c090:400::5:55e8] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 400889af-2d00-41fa-a81b-08d8c6ed0ead x-ms-traffictypediagnostic: BYAPR15MB2791: x-microsoft-antispam-prvs: x-fb-source: Internal x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jTKuJt2S7WdRvBaBPt+uT0RtAsBe7+hU3I4X0vLkw5UPcMzi+vBP1wYBGK6aMG30IZlh/8VDxE58wzeRtut+VCVEciBTBc7gzecLoQn8RDAnZFbSVxfs7m+9Pj7VzIueApBz424hXMfXFd2VWy34mUbYs6bMM6YvHX9fqsuO05f1uoOOMDwY9fr1CZZUsC8FYaNlE0Mi/Lwa7nSkNXNts8wT/pVizcif3X7z35130SDD5Lx4oPZEMlyzFqlODD//5V54Dz4k8KKpPR14n1066NdmkaYp1sogfoeX2r/A2O5VprHdQgnNFFw+4UkUMm3TnWfbFQL6YYdUil89rLyDMem3jYgjPRGe/s3RFlZwJ9wjfluLAdsZHLLrr6M/Amoi5qMZHk8N8uAHVnwmQW7Jz29k5h64k6SX/kOvMnnsIvHupbDyMoe5CMkt0oRPcvuHfa+0mzp0jyy75SmTlJuWfKB3HzsbSmkIdad0ZiLRSwwYP19yFz1Co3G3/P6LpBC+M6hmeCMg6+YRVzPVNs16kQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR15MB2470.namprd15.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(376002)(396003)(39860400002)(366004)(136003)(5660300002)(6916009)(64756008)(91956017)(66556008)(66476007)(52536014)(8676002)(66446008)(76116006)(66946007)(2906002)(3480700007)(33656002)(86362001)(83380400001)(55016002)(8936002)(71200400001)(6506007)(53546011)(19627405001)(186003)(7696005)(54906003)(316002)(9686003)(478600001)(4326008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?Y0N3Wms0cndFSHN3emtnRHBtQmdReTJOa25yMDY3aXZNWTlKbk5NdWZpSmVU?= =?utf-8?B?WDIwcy8xNTd4R2tqbVlXTU4vOUdWYk1lUXVWSUh4dzBWVU5ZYWgwQVdyeUpL?= =?utf-8?B?WndNbENDUEVSYUc2aWxsS1FxNUZqcVRza05FNFE5Zk5RZmsxajZGZUdXOVpD?= =?utf-8?B?bWNoallNc0llNHNRdGczKzFhUTFuTVdSb2dGMjJ6OHBBNUVQdVBKdTFtYWVh?= =?utf-8?B?aGhDb205Y2RTbnlNeklPeGorTWdNQjN0TFJSbnpPaCtXR3hrU1pCYXYxTG9l?= =?utf-8?B?WlpVMjhPekgvR05BSWY3WmNESnc5RThFNU1vZFF2YmNSQldjS2lVK3BKRTA1?= =?utf-8?B?RTRiWG5QZitOalpQSWZnMVZWTHBQdS9MYjFHT1lUMzNuWG9md0VCSmNoU3Nk?= =?utf-8?B?M2FKbFJzQ3BJanFIVFlsNHkwcUVjT3hBNDlDMFBCdkpBMFRLVmVZTFhDWi85?= =?utf-8?B?WnVwY3ExWlZEcVUzbHkzR1hFV0FpNFdqYUZzN0xGbGgwVG1ZMEx5a09zYTU0?= =?utf-8?B?dDhHWUR3emN4SDQ5SDBoOVJSZFdmM1QvZlZqczlDYnB6WmhWT2Q0YjFRMGt3?= =?utf-8?B?K0M4c2dtNlZDbDMvb2tPSmJzc0t4TTdockp6c3NQbzNYQUx2TndSL2swODd5?= =?utf-8?B?eHZMeStxWUY4TEFSc3BOMklVa045UHJySktlNE4yeUdUdXhlandENk9BSEh0?= =?utf-8?B?UTZHYXkxeWUzRU5nYzhhZGdPbkk3V0x3cTRxWUhWcC8xd3VDUDFEWmszVitn?= =?utf-8?B?THpKU0RkWDk2b3Q2Sk1ma1JwUFE1VkNsbGJ5UWdGSXp4TEFKSGRaOERQV3ZW?= =?utf-8?B?L0FwQUxkbGFVOXUxU3NvdEc0YWpTRTdwR2V4SnliL2dvQlZzeEIzMjhtZDVE?= =?utf-8?B?eE9oS1ZLK09KL0hwY2xQUk1keHpIajc4TlpXL2JYcWVXUXN5a2RKOHVxdXFI?= =?utf-8?B?MGhXNUJwMG5uSkVkYjdnZm80QUFLQ3NwdkZrYnZ1bURSYVlsdVZkeUo4NXZx?= =?utf-8?B?dmFMeXJPbW01WHNMQy9YQnEwV2pkeHRnVTQxRUx4NXdqb2k3SHVsNXg1RWsr?= =?utf-8?B?MVZvdjJFeDhianpiWDBtNFZOMnlDOE10eVRtQTNGUW9IY2lEUWdlRXIvTnNu?= =?utf-8?B?RkpPbVJzU0ZWLzN1KzNrTkFmV0JkRDhzNkdCbVE1eGl5OXA4RU9jNXRySVB6?= =?utf-8?B?UnhWVlhvSFhpZUQzN1RsUi9Kd3ZmbkQyUk9lNmF0OVNVVk84SE9tUkVpYjd4?= =?utf-8?B?S1Q3a2lNOVlxOGs4SU9aM0FJQVIrS29oWlJKUFZDUTh0ZUJpdTlmdnhjKzhh?= =?utf-8?B?OEZCRUhaUmUweDhzcFhWL3F2emF0RXEwYmlQQy80TXBqTnQwcFIvb3k2ZG1y?= =?utf-8?B?Tlg0WmpoeWZMMEJVMjlVdTJiZURpNTl1QzBhT0ZXTloyc0Y1ZHFvNi9BSHhK?= =?utf-8?B?T253alV3Q2RKaW1PSVAyZGhlSlVFL2x1WTU0RnN3PT0=?= x-ms-exchange-transport-forked: True X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR15MB2470.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 400889af-2d00-41fa-a81b-08d8c6ed0ead X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Feb 2021 20:07:52.7066 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ZYhDtKpyHqdVYvmcO6/OBN6wWU+qoLTQXDxHOOLmYImyRSyEkIbOWcFvIK228idR X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR15MB2791 X-OriginatorOrg: fb.com X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369, 18.0.737 definitions=2021-02-01_08:2021-01-29, 2021-02-01 signatures=0 X-Proofpoint-Spam-Details: rule=fb_default_notspam policy=fb_default score=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 clxscore=1015 mlxscore=0 mlxlogscore=999 phishscore=0 adultscore=0 bulkscore=0 spamscore=0 impostorscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2102010108 X-FB-Internal: deliver Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Alexander Yermolovich via Gdb Reply-To: Alexander Yermolovich Cc: "gdb@sourceware.org" , Jorge Gorbe Moya Errors-To: gdb-bounces@sourceware.org Sender: "Gdb" SSB0cmllZCBjcmVhdGluZyBkd3AsIGV2ZW4gd2l0aG91dCBkZWxldGluZyBkd28gSSBzZWU6DQoo Z2RiKSBwdHlwZSB0MQ0KTm8gc3ltYm9sICJ0MSIgaW4gY3VycmVudCBjb250ZXh0Lg0KKGdkYikg c3RhcnQNClRlbXBvcmFyeSBicmVha3BvaW50IDEgYXQgMHg0MDA1Y2E6IGZpbGUgbWFpbi5jcHAs IGxpbmUgMy4NClN0YXJ0aW5nIHByb2dyYW06IC9kYXRhL3VzZXJzL2F5ZXJtb2xvL3Rhc2tzL1Q4 MTkzNTc5MC9tYWluDQp3YXJuaW5nOiBMb2FkYWJsZSBzZWN0aW9uICIubm90ZS5nbnUucHJvcGVy dHkiIG91dHNpZGUgb2YgRUxGIHNlZ21lbnRzDQp3YXJuaW5nOiBMb2FkYWJsZSBzZWN0aW9uICIu bm90ZS5nbnUucHJvcGVydHkiIG91dHNpZGUgb2YgRUxGIHNlZ21lbnRzDQoNClRlbXBvcmFyeSBi cmVha3BvaW50IDEsIG1haW4gKCkgYXQgbWFpbi5jcHA6Mw0KMyBpbnQgbWFpbigpIHsgdDEgdjE7 IH0NCihnZGIpIHB0eXBlIHQxDQpObyBzeW1ib2wgInQxIiBpbiBjdXJyZW50IGNvbnRleHQuDQoN CkkgZ3Vlc3MgaXQgbWFrZXMgc2Vuc2Ugc2luY2UgSSB0aGluayBnZGIgd2lsbCBqdXN0IHVzZSBk d3AgaWYgaXQgc2VlcyBpdCBpbiBzYW1lIGRpcmVjdG9yeS4NCldpdGggLVdsLC0tZ2RiLWluZGV4 IEkgc2VlIHNhbWUgYmVoYXZpb3IgYXMgeW91LiBFdmVyeXRoaW5nIGdldHMgcmVzb3ZsZWQuDQoN Ckkgc2VlIHNhbWUgYmVoYXZpb3Igd2l0aCBUT1QgY2xhbmcuDQoNCkFsZXgNCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fDQpGcm9tOiBEYXZpZCBCbGFpa2llIDxkYmxhaWtpZUBnbWFp bC5jb20+DQpTZW50OiBGcmlkYXksIEphbnVhcnkgMjksIDIwMjEgNTowNiBQTQ0KVG86IEFsZXhh bmRlciBZZXJtb2xvdmljaCA8YXllcm1vbG9AZmIuY29tPg0KQ2M6IEpvcmdlIEdvcmJlIE1veWEg PGpnb3JiZUBnb29nbGUuY29tPjsgU3RlcmxpbmcgQXVndXN0aW5lIDxzYXVndXN0aW5lQGdvb2ds ZS5jb20+OyBnZGJAc291cmNld2FyZS5vcmcgPGdkYkBzb3VyY2V3YXJlLm9yZz4NClN1YmplY3Q6 IFJlOiBHREIgYW5kIGRlYnVnIGZpc3Npb24NCg0KQWgsIHlvdSBtaWdodCBuZWVkIGEgZHdwIHRv IHJlcHJvZHVjZSB0aGlzLiBUcnkgYnVpbGRpbmcgYSBkd3AgZm9yIHRoZSAuZHdvIGFuZCBkZWxl dGluZyB0aGUgZHdvPw0KDQoNCg0KT24gRnJpLCBKYW4gMjksIDIwMjEgYXQgNDo0MiBQTSBBbGV4 YW5kZXIgWWVybW9sb3ZpY2ggPGF5ZXJtb2xvQGZiLmNvbTxtYWlsdG86YXllcm1vbG9AZmIuY29t Pj4gd3JvdGU6DQpJIHRyaWVkIGl0IGxvY2FsbHkgd2l0aDoNCg0Kc3RydWN0IHQxIHsgaW50IHg7 IH07DQoNCmludCBtYWluKCkgeyB0MSB2MTsgfQ0KVXNpbmcgeW91ciBjb21tYW5kcywgYnV0IHdp dGggZysrIChHQ0MpIDguNC4xIDIwMjAwOTI4IChSZWQgSGF0IDguNC4xLTEpL2dvbGQgYW5kIFRP VCBjbGFuZysrL2xsZC4NCkdOVSBnZGIgKEdEQikgOS4xDQpGb3IgbWUgaXQgd2FzIGFibGUgdG8g cmVzb2x2ZSB0MS4NClNvbWUga2luZCBvZiByZWdyZXNzaW9uIHdpdGggVE9UIGdjYz8NCg0KQWxl eA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkZyb206IERhdmlkIEJsYWlraWUg PGRibGFpa2llQGdtYWlsLmNvbTxtYWlsdG86ZGJsYWlraWVAZ21haWwuY29tPj4NClNlbnQ6IEZy aWRheSwgSmFudWFyeSAyOSwgMjAyMSAxMjozNCBQTQ0KVG86IEFsZXhhbmRlciBZZXJtb2xvdmlj aCA8YXllcm1vbG9AZmIuY29tPG1haWx0bzpheWVybW9sb0BmYi5jb20+PjsgSm9yZ2UgR29yYmUg TW95YSA8amdvcmJlQGdvb2dsZS5jb208bWFpbHRvOmpnb3JiZUBnb29nbGUuY29tPj4NCkNjOiBT dGVybGluZyBBdWd1c3RpbmUgPHNhdWd1c3RpbmVAZ29vZ2xlLmNvbTxtYWlsdG86c2F1Z3VzdGlu ZUBnb29nbGUuY29tPj47IGdkYkBzb3VyY2V3YXJlLm9yZzxtYWlsdG86Z2RiQHNvdXJjZXdhcmUu b3JnPiA8Z2RiQHNvdXJjZXdhcmUub3JnPG1haWx0bzpnZGJAc291cmNld2FyZS5vcmc+Pg0KU3Vi amVjdDogUmU6IEdEQiBhbmQgZGVidWcgZmlzc2lvbg0KDQpXZWxsLCBJIGZvdW5kIG9uZSBwbGFj ZSB3aGVyZSB0aGUgaW5kZXggc2VlbXMgbmVjZXNzYXJ5OiBUeXBlIHVuaXRzOg0KDQokIGcrKy10 b3QgYS5jcHAgLWZkZWJ1Zy10eXBlcy1zZWN0aW9uIC1nZHdhcmYtNCAtZ3NwbGl0LWR3YXJmIC1j DQokIGcrKy10b3QgYS5vIC1mdXNlLWxkPWdvbGQNCiQgZ2RiIC4vYS5vdXQNCi4uLg0KKGdkYikg cHR5cGUgdDENCk5vIHN5bWJvbCAidDEiIGluIGN1cnJlbnQgY29udGV4dC4NCihnZGIpIHN0YXJ0 DQpUZW1wb3JhcnkgYnJlYWtwb2ludCAxIGF0IDB4NDAxMTA2OiBmaWxlIGEuY3BwLCBsaW5lIDMu DQpTdGFydGluZyBwcm9ncmFtOiAvdXNyL2xvY2FsL2dvb2dsZS9ob21lL2JsYWlraWUvZGV2L3Nj cmF0Y2gvYS5vdXQNCg0KVGVtcG9yYXJ5IGJyZWFrcG9pbnQgMSwgbWFpbiAoKSBhdCBhLmNwcDoz DQozICAgICAgIGludCBtYWluKCkgeyB0MSB2MTsgfQ0KKGdkYikgcHR5cGUgdDENCnR5cGUgPSBj b25zdCBmbG9hdA0KDQpCdXQgaWYgeW91IGFkZCAtV2wsLS1nZGItaW5kZXggdG8gdGhlIGxpbmsg Y29tbWFuZCAtIGl0IHdvcmtzIGNvcnJlY3RseSwgd2l0aCB0MSBiZWluZyBmb3VuZCBhbmQgcmVu ZGVyZWQuDQoNCk9uIFRodSwgSmFuIDcsIDIwMjEgYXQgNzoxNiBQTSBEYXZpZCBCbGFpa2llIDxk YmxhaWtpZUBnbWFpbC5jb208bWFpbHRvOmRibGFpa2llQGdtYWlsLmNvbT4+IHdyb3RlOg0KDQoN Ck9uIFRodSwgSmFuIDcsIDIwMjEgYXQgNjoxMyBQTSBBbGV4YW5kZXIgWWVybW9sb3ZpY2ggdmlh IEdkYiA8Z2RiQHNvdXJjZXdhcmUub3JnPG1haWx0bzpnZGJAc291cmNld2FyZS5vcmc+PiB3cm90 ZToNClRoYW5rcyBmb3IgY2xhcmlmaWNhdGlvbi4NClllcCBJIHNhdyBMTEQgYnVpbGRzIGdkYl9p bmRleCB1c2luZyBnbnUtcHVibmFtZXMuIEl0IGp1c3Qgd2Fzbid0IGNsZWFyIHRvIG1lIGlmIGdk YiBuZWVkcyBpdCB3aXRoIHNwbGl0LWR3YXJmLiBJIHNhdyBhIGNvbW1lbnQgb24gb25lIG9mIGxs dm0gcmV2aWV3cyBmcm9tIGNvdXBsZSB5ZWFycyBhZ28gYWJvdXQgaXQsIGJ1dCB0aGluZ3MgbWln aHQgaGF2ZSBjaGFuZ2VkIHNpbmNlIHRoZW4uIFNvIHRob3VnaHQgSSB3b3VsZCBhc2suIPCfmYIN Cg0KV2l0aG91dCBnZGJfaW5kZXggYW5kIGdudV9wdWJuYW1lcyB3aGF0IHdpbGwgYmUgdGhlIGJl aGF2aW9yIG9mIGdkYj8NCkkgdHJpZWQgYSB0b3kgZXhhbXBsZSBsb2NhbGx5IHdpdGggc3BsaXQt ZHdhcmYgd2l0aG91dCBnZGJfaW5kZXggYW5kIHB1Ym5hbWVzIGFuZCBpdCBzZWVtZWQgdG8gd29y ayB3aXRoIGJpbmFyeSBjb21waWxlZCB3aXRoIC1PMiBhbmQgLWcyLg0KQnkgd29yayBJIG1lYW4g SSB3YXMgYWJsZSB0byBzdGVwIHRocm91Z2ggY29kZSBhbmQgcHJpbnQgc2FtZSB2YXJpYWJsZXMg YXMgd2hlbiBJIGNvbXBpbGVkIGl0IHdpdGggbW9ub2xpdGhpYyBkZWJ1ZyBpbmZvcm1hdGlvbi4N Cg0KSG1tIC0gc28gZmFyLCBJIGhhdmVuJ3QgYmVlbiBhYmxlIHRvIHJlcHJvZHVjZSB0aGUgZmFp bHVyZXMgSSd2ZSBzZWVuIGluIHRoZSBwYXN0IC0gaXQncyBwb3NzaWJsZSBJJ3ZlIG1hZGUgbWlz dGFrZXMgaW4gdGhlIHBhc3QgYW5kIHByb21vdGVkIHRoZSBpZGVhIHRoYXQgZ2RiIHJlcXVpcmVz IGFuIGluZGV4IHdoZW4gdXNpbmcgU3BsaXQgRFdBUkYuDQoNCldoYXQgL2RvZXMvIHNlZW0gdG8g YmUgdGhlIGNhc2UgaXMgdGhhdCBpZiB5b3UgZG8gY3JlYXRlIGEgZ2RiLWluZGV4LCBpdCBtdXN0 IGJlIGNvbXByZWhlbnNpdmUgLSB5b3UgbXVzdCBoYXZlIGJ1aWx0IGFsbCB5b3VyIG9iamVjdHMg KHRoYXQgaGF2ZSBEV0FSRikgd2l0aCAtZ2dudS1wdWJuYW1lcywgYmVjYXVzZSBpdCBsb29rcyBs aWtlIGdkYiBpcyBhc3N1bWluZyB0aGUgaW5kZXggaXMgY29tcHJlaGVuc2l2ZS4NCg0KSGVyZSdz IG15IGV4YW1wbGU6DQoNCiQgY2F0IGEuY3BwDQoNCnN0cnVjdCB0MSB7IGludCB4OyB9Ow0KDQp2 b2lkIGEoKSB7DQoNCiAgdDEgdjEgPSB7M307DQoNCn0NCg0KJCBjYXQgYi5jcHANCg0Kdm9pZCBh KCk7DQoNCmludCBtYWluKCkgew0KDQogIGEoKTsNCg0KfQ0KDQokIGNsYW5nKysgYS5jcHAgYi5j cHAgLWdzcGxpdC1kd2FyZiAtZyAtZ25vLXB1Ym5hbWVzDQoNCiQgZ2RiIC0tYmF0Y2ggLWV4ICJw dHlwZSB0MSIgLi9hLm91dA0KDQouLi4NCg0KdHlwZSA9IHN0cnVjdCB0MSB7DQoNCiAgICBpbnQg eDsNCg0KfQ0KDQpBYm9ydGVkDQoNCiQgY2xhbmcrKyBhLmNwcCBiLmNwcCAtZ3NwbGl0LWR3YXJm IC1nIC1XbCwtLWdkYi1pbmRleCAtZnVzZS1sZD1sbGQNCg0KJCBnZGIgLS1iYXRjaCAtZXggInB0 eXBlIHQxIiAuL2Eub3V0DQoNCi4uLg0KDQp0eXBlID0gc3RydWN0IHQxIHsNCg0KICAgIGludCB4 Ow0KDQp9DQoNCkFib3J0ZWQNCg0KJCBjbGFuZysrIGEuY3BwIGIuY3BwIC1nc3BsaXQtZHdhcmYg LWcgLWduby1wdWJuYW1lcyAtV2wsLS1nZGItaW5kZXggLWZ1c2UtbGQ9bGxkDQoNCiQgZ2RiIC0t YmF0Y2ggLWV4ICJwdHlwZSB0MSIgLi9hLm91dA0KDQouLi4NCg0KTm8gc3ltYm9sICJ0MSIgaW4g Y3VycmVudCBjb250ZXh0Lg0KDQoNCkFuZCBqdXN0IGZvciBzb21lIGFkZGVkIGNvbXBsZXhpdHku Li4gbGV0J3MgY2hlY2sgaWYgZ2RiIGNhbiBhcHByb3ByaWF0ZWx5IHJlc3BlY3QgRFdfQVRfR05V X3B1Ym5hbWVzIG9uIENVcyB3aXRob3V0IGFuIGluZGV4Lg0KDQpIbW0sIHNlZW1zIGl0IGRvZXNu J3QgKG9yLCBhdCBsZWFzdCwgaXQgZG9lc24ndCB3b3JyeSBhYm91dCBEV19BVF9HTlVfcHVibmFt ZXMsIHBlcmhhcHMgaXQgcmVsaWVzIG9uIGNoZWNraW5nIHRoZSBjb250ZW50cyBvZiB0aGUgZGVi dWdfZ251X3B1Ym5hbWVzL3B1YnR5cGVzIHNlY3Rpb24gdG8gc2VlIHdoaWNoIHVuaXRzIGFyZSBj b3ZlcmVkIGJ5IG5hbWVzPyBPciBpdCdzIGlnbm9yaW5nIHRoZSBjb250ZW50cyBlbnRpcmVseS4u LiAtIHdvdWxkIGhhdmUgdG8gaGFuZC1jcmFmdCBhIGRvZGd5IGRlYnVnX2dudV9wdWIqIHNlY3Rp b24gdG8gdGVzdCB3aGV0aGVyIGl0J3MgdXNpbmcgaXQgYXQgYWxsKQ0KDQooZXhwYW5kaW5nL21v ZGlmeWluZyB0aGUgYWJvdmUgZXhhbXBsZSB3aXRoIDMgImV4dGVybmFsIiBmaWxlcyAoc28gdGhl cmUncyBubyByaXNrIGdkYiBhY2NpZGVudGFsbHkgcGFyc2VkIHRoZW0gd2hlbiBwYXJzaW5nIHRo ZSBtYWluIGZ1bmN0aW9uLCBmb3IgaW5zdGFuY2UpIGFuZCAzIHR5cGVzKQ0KDQoNCiQgY2xhbmcr KyAtZ3NwbGl0LWR3YXJmIC1nZ251LXB1Ym5hbWVzIC1nIGIuY3BwIGMuY3BwIC1jDQokIGxsdm0t b2JqY29weSAtLXJlbW92ZS1zZWN0aW9uPS5kZWJ1Z19nbnVfcHVibmFtZXMgLS1yZW1vdmUtc2Vj dGlvbj0uZGVidWdfZ251X3B1YnR5cGVzIGMubw0KJCBjbGFuZysrIC1nc3BsaXQtZHdhcmYgLWcg LWduby1wdWJuYW1lcyBkLmNwcCAtYw0KJCBjbGFuZysrIGEuY3BwIGIubyBjLm8gZC5vIC1nDQoN CiQgZ2RiIC0tYmF0Y2ggLWV4ICJwdHlwZSBhdCIgLWV4ICJwdHlwZSBidCIgLWV4ICJwdHlwZSBj dCIgLi9hLm91dA0KDQouLi4NCg0KdHlwZSA9IHN0cnVjdCBhdCB7DQoNCiAgICBpbnQgaTsNCg0K fQ0KDQp0eXBlID0gc3RydWN0IGJ0IHsNCg0KICAgIGludCBpOw0KDQp9DQoNCnR5cGUgPSBzdHJ1 Y3QgY3Qgew0KDQogICAgaW50IGk7DQoNCn0NCg0KQWJvcnRlZA0KDQpMZXQncyB0cnkgdGhhdCBo YW5kLWNyYWZ0ZWQvY29ycnVwdCBwdWJuYW1lcy4NCg0KSG1tLCBsb29rcyBsaWtlIGdkYiBkaWRu J3QgY2FyZSBhYm91dCBteSBwdWJuYW1lcz8NCg0KDQokIGxsdm0tZHdhcmZkdW1wLXRvdCBhLm91 dCAtZGVidWctZ251LXB1YnR5cGVzDQoNCmEub3V0OiAgZmlsZSBmb3JtYXQgZWxmNjQteDg2LTY0 DQoNCg0KLmRlYnVnX2dudV9wdWJ0eXBlcyBjb250ZW50czoNCg0KbGVuZ3RoID0gMHgwMDAwMDAx NywgZm9ybWF0ID0gRFdBUkYzMiwgdmVyc2lvbiA9IDB4MDAwMiwgdW5pdF9vZmZzZXQgPSAweDAw MDAwMDAwLCB1bml0X3NpemUgPSAweDAwMDAwMDMwDQoNCk9mZnNldCAgICAgTGlua2FnZSAgS2lu ZCAgICAgTmFtZQ0KDQoweDAwMDAwMDQxIFNUQVRJQyAgIFRZUEUgICAgICJpbnQiDQoNCmxlbmd0 aCA9IDB4MDAwMDAwMWYsIGZvcm1hdCA9IERXQVJGMzIsIHZlcnNpb24gPSAweDAwMDIsIHVuaXRf b2Zmc2V0ID0gMHgwMDAwMDAzMCwgdW5pdF9zaXplID0gMHgwMDAwMDAzMA0KDQpPZmZzZXQgICAg IExpbmthZ2UgIEtpbmQgICAgIE5hbWUNCg0KMHgwMDAwMDAzMSBFWFRFUk5BTCBUWVBFICAgICAi YXQiDQoNCjB4MDAwMDAwNDEgU1RBVElDICAgVFlQRSAgICAgImludCINCg0KbGVuZ3RoID0gMHgw MDAwMDAxNywgZm9ybWF0ID0gRFdBUkYzMiwgdmVyc2lvbiA9IDB4MDAwMiwgdW5pdF9vZmZzZXQg PSAweDAwMDAwMDYwLCB1bml0X3NpemUgPSAweDAwMDAwMDMwDQoNCk9mZnNldCAgICAgTGlua2Fn ZSAgS2luZCAgICAgTmFtZQ0KPDw8PDw8PDw8PDw8PDwgaGFuZCBtb2RpZmllZCB0byByZW1vdmUg ImJ0IiBoZXJlID4+Pj4+Pj4+Pj4NCg0KMHgwMDAwMDAyOCBTVEFUSUMgICBUWVBFICAgICAiaW50 Ig0KDQpsZW5ndGggPSAweDAwMDAwMDFmLCBmb3JtYXQgPSBEV0FSRjMyLCB2ZXJzaW9uID0gMHgw MDAyLCB1bml0X29mZnNldCA9IDB4MDAwMDAwOTAsIHVuaXRfc2l6ZSA9IDB4MDAwMDAwMzANCg0K T2Zmc2V0ICAgICBMaW5rYWdlICBLaW5kICAgICBOYW1lDQoNCjB4MDAwMDAwMzEgRVhURVJOQUwg VFlQRSAgICAgImN0Ig0KDQoweDAwMDAwMDQxIFNUQVRJQyAgIFRZUEUgICAgICJpbnQiDQoNCiQg Z2RiIC0tYmF0Y2ggLWV4ICJwdHlwZSBhdCIgLWV4ICJwdHlwZSBidCIgLWV4ICJwdHlwZSBjdCIg Li9hLm91dA0KDQpVbmFibGUgdG8gZGV0ZXJtaW5lIGNvbXBpbGVyIHZlcnNpb24uDQoNClNraXBw aW5nIGxvYWRpbmcgb2YgbGlic3RkYysrIHByZXR0eS1wcmludGVycyBmb3Igbm93Lg0KDQpMb2Fk aW5nIGxpYmMrKyBwcmV0dHktcHJpbnRlcnMuDQoNCk5vbi1nb29nbGUzIGJpbmFyeSBkZXRlY3Rl ZC4NCg0KdHlwZSA9IHN0cnVjdCBhdCB7DQoNCiAgICBpbnQgaTsNCg0KfQ0KPDw8PDw8PDw8PCBn ZGIgc3RpbGwgbWFuYWdlcyB0byBmaW5kIGJ0ID4+Pj4+Pj4+Pj4+DQoNCnR5cGUgPSBzdHJ1Y3Qg YnQgew0KDQogICAgaW50IGk7DQoNCn0NCg0KdHlwZSA9IHN0cnVjdCBjdCB7DQoNCiAgICBpbnQg aTsNCg0KfQ0KDQpBYm9ydGVkDQoNClNvIGJhc2VkIG9uIGFsbCB0aGF0LCBJIC90aGluay8gdGhl IGFuc3dlciBpczoNCg0KSWYgeW91IGFyZSBnb2luZyB0byB1c2UgYSBsaW5rZXItZ2VuZXJhdGVk IGdkYi1pbmRleCB3aXRoIFNwbGl0IERXQVJGLCB0aGVuIHlvdSBtdXN0IGhhdmUgZ251LXB1Ym5h bWVzIG9uIGV2ZXJ5IGlucHV0IGZpbGUuIChiZWNhdXNlIGl0IGNhbid0IGJ1aWxkIGluZGV4ZXMg Zm9yIENVcyB3aXRob3V0IHB1Ym5hbWVzIGJlY2F1c2UgaXQgZG9lc24ndCBoYXZlIGFjY2VzcyB0 byB0aGUgdW5pdCBjb250ZW50cyAoYmVjYXVzZSB0aGV5J3JlIHNwbGl0KSAtIGluIG5vbi1zcGxp dCBjYXNlcywgJ2dvbGQnIHdpbGwgYnVpbGQgdGhlIGluZGV4IGl0c2VsZiBieSBwYXJzaW5nIHRo ZSBEV0FSRiwgSSBkb24ndCB0aGluayAnbGxkJyBjYW4gZG8gdGhhdCwgc28gaWYgeW91J3JlIHVz aW5nIGxsZCwgdGhpcyBhZHZpY2UgYXBwbGllcyB0byBub24tc3BsaXQgRFdBUkYgdG9vIChlaXRo ZXIgaW5kZXggZXZlcnl0aGluZywgb3IgZG9uJ3QgaGF2ZSBhbiBpbmRleCkpDQpCdXQgeW91J2xs IGhhdmUgYSByZWFsbHkgc2xvdyBkZWJ1Z2dpbmcgZXhwZXJpZW5jZSBpZiB5b3UgZG9uJ3QgZG8g dGhhdCAtIGJ1dCwgc28gZmFyIGFzIEkgY2FuIHRlbGwsIGl0IGxvb2tzIGxpa2UgaXQnbGwgYmUg Y29ycmVjdCwganVzdCBzbG93Lg0KDQpCdXQgSSdtIHN1cGVyIG5vdCBzdXJlIGFib3V0IGFsbCBv ZiB0aGlzLiBUaGUgImdkYiBvbmx5IGhhbmRsZXMgU3BsaXQgRFdBUkYgd2l0aCBhbiBpbmRleCIg bWF5IGJlIHJ1bW9yLCBydW1vciB0aGF0IEkgYWNjaWRlbnRhbGx5IHByb21vdGVkIGFzIGZhY3Qg YmFzZWQgb24gc29tZSBtaXN1bmRlcnN0YW5kaW5ncy9pbmNvbXBsZXRlIGV4cGVyaW1lbnRzLiBP ciBtYXliZSB0aGVyZSdzIHNvbWUgdHJ1dGggdG8gaXQgSSBkb24ndCBrbm93IGhvdyB0byByZXBy b2R1Y2UuLi4NCg0KLSBEYXZlDQoNClRoYW5rIFlvdQ0KQWxleA0KDQpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXw0KRnJvbTogU3RlcmxpbmcgQXVndXN0aW5lIDxzYXVndXN0aW5lQGdv b2dsZS5jb208bWFpbHRvOnNhdWd1c3RpbmVAZ29vZ2xlLmNvbT4+DQpTZW50OiBUaHVyc2RheSwg SmFudWFyeSA3LCAyMDIxIDU6NDggUE0NClRvOiBBbGV4YW5kZXIgWWVybW9sb3ZpY2ggPGF5ZXJt b2xvQGZiLmNvbTxtYWlsdG86YXllcm1vbG9AZmIuY29tPj4NCkNjOiBnZGJAc291cmNld2FyZS5v cmc8bWFpbHRvOmdkYkBzb3VyY2V3YXJlLm9yZz4gPGdkYkBzb3VyY2V3YXJlLm9yZzxtYWlsdG86 Z2RiQHNvdXJjZXdhcmUub3JnPj4NClN1YmplY3Q6IFJlOiBHREIgYW5kIGRlYnVnIGZpc3Npb24N Cg0KT24gVGh1LCBKYW4gNywgMjAyMSBhdCA1OjI1IFBNIEFsZXhhbmRlciBZZXJtb2xvdmljaCB2 aWEgR2RiDQo8Z2RiQHNvdXJjZXdhcmUub3JnPG1haWx0bzpnZGJAc291cmNld2FyZS5vcmc+PiB3 cm90ZToNCj4NCj4gSGVsbG8uDQo+DQo+IEZvciBsYXRlc3QgZ2RiIHRvIHdvcmsgd2l0aCAtZ3Nw bGl0LWR3YXJmIGRlYnVnIGluZm9ybWF0aW9uIGdlbmVyYXRlZCBieSBjbGFuZywgZWl0aGVyIGlu IHNwbGl0IG9yIHNpbmdsZSBtb2RlIGRvZXMgaXQgbmVlZCBnZGJfaW5kZXggb3IgcHVibmFtZXM/ DQo+IEluIG5vcm1hbCBjYXNlIHdoZXJlIGRlYnVnIGluZm9ybWF0aW9uIGlzIHBhcnQgb2YgZXhl Y3V0YWJsZSBnZGJfaW5kZXggaXMgbmljZSB0byBzcGVlZCB1cCBzdGFydHVwIHRpbWUsIGFuZCBJ IHRoaW5rIEkgcmVhZCBwdWJuYW1lcyBpcyBub3QgdXNlZCwgYnV0IHdpdGggZGVidWcgZmlzc2lv biBhcmUgZWl0aGVyIGdkYl9pbmRleCBvciBwdWJuYW1lcyBuZWNlc3Nhcnk/DQoNCkZvciBnZGIg dG8gd29yayB3aXRoIHNwbGl0LWR3YXJmIGRlYnVnIGluZm8sIGl0IG5lZWRzIGEgZ2RiX2luZGV4 Lg0KVGhhdCBjYW4gYmUgZ2VuZXJhdGVkIGluIHNldmVyYWwgd2F5cy4gR2RiIGNhbiBidWlsZCBv bmUgaXRzZWxmLS10aGVyZQ0KaXMgYSBzY3JpcHQgc29tZXdoZXJlIHRvIGFkZCBhIGdkYiBpbmRl eC4NCg0KQnV0IGl0IGlzIHNvbWV3aGF0IGVhc2llciB0byBoYXZlIHRoZSBsaW5rZXIgeW91IHVz ZSBnZW5lcmF0ZQ0KZ2RiX2luZGV4IGZvciB5b3UgKGJvdGggZ251LWxkIGFuZCBsbHZtJ3MgbGxk IGNhbiBkbyB0aGlzKS4gVGhleSBkbw0KdGhpcyBieSByZWFkaW5nIHRoZSAuZ251X3B1Ym5hbWVz IHNlY3Rpb24sIHNvIGluIHNvbWUgd2F5LCB5b3UgbmVlZA0KYm90aCBwdWJuYW1lcyAqYW5kKiBh biBpbmRleC4NCg0KU28geW91IHdvdWxkIG9yZGluYXJpbHkgdXNlIHRoZSBmb2xsb3dpbmcgY29t bWFuZHM6DQoNCiQoQ0MpICQobm9ybWFsX2FyZ3VtZW50cykgLWdnbnUtcHVibmFtZXMNCiQoTEQp ICAkKG5vcm1hbF9hcmd1bWVudHMpIC1XbCwtLWdkYi1pbmRleA0K