From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa.microchip.iphmx.com (esa.microchip.iphmx.com [68.232.153.233]) by sourceware.org (Postfix) with ESMTPS id 5FBA238582BD for ; Fri, 1 Sep 2023 10:55:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5FBA238582BD Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=microchip.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=microchip.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1693565718; x=1725101718; h=from:to:cc:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=0HYmrwEsQqLbuof5rgndbs6VcYcsX7nDJY4k9h01z4w=; b=0Yw4hY/4Wn6JfWN0CP+2KmIiV/R/+Nhx5x7YlwuwTTP44j711Q8V6AX2 ygTqWcvc4+DybSPiVqp9gaHcjZKyV7EK89IDNUZbg1p5xf0x+g52yZRux Mj288HWaHr85KdAL6gzQOzvd2jA/QgzdbigX594Vlt328xYsb0pt1D+L4 vsE6ffCqEifdo9Ap9Q65ExdxlfvHDT/2u8G9DzDK3/VzHi4/UYP2hxTyc S3pgymMsez77NqdLfw9722T9mf0IDjTopI0jQ/N0W66wBGGhh0RcQvwer +FNal1dEmoqMzNi6ZUYgGhkqztrMUC/9OKMsdoPZgjzU2tMovvwemzIXh g==; X-IronPort-AV: E=Sophos;i="6.02,219,1688454000"; d="scan'208";a="232897543" X-Amp-Result: SKIPPED(no attachment in message) Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa5.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 01 Sep 2023 03:55:17 -0700 Received: from chn-vm-ex03.mchp-main.com (10.10.85.151) by chn-vm-ex02.mchp-main.com (10.10.85.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Fri, 1 Sep 2023 03:55:15 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (10.10.215.89) by email.microchip.com (10.10.87.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Fri, 1 Sep 2023 03:55:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EQutOb0SFua42nyDODA063CvivRRtGxRjscaestBGz0foCnzYhgXAc4c9j0glxe7gZyVPzX+EOHhoyLk4ZUSd4mTGeak9O6aLh+4B7Z0pDpxWOQzVlvEBuoMQT2INXPloYGHaTk8xIC+u5NkdiVyWN6ogAqTL82epBawbh4MI6n/p/6/WuPIb2B0xLLEPIlCNxdASxHLSlk42RnR2J5KpkYVvrMS130hyvnRebwS3cMM1QRgFwNm7NqB9F6s9Jar41fCSaACYxtFCGjPNwQKK7pSuFc3owfwYI5gFnBC33j8+WXecaWrxhZvxGVi64f0lwsIjL/8upStnGrLT5t3eA== 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=0HYmrwEsQqLbuof5rgndbs6VcYcsX7nDJY4k9h01z4w=; b=bDAc+nTVPSVnUftjP+2DNzBcsxbMdjxUXVXwOBgkJBSDcAUTj4zNyMnOY6dvbXiyJ9Rm97KNwJEpzEPereAcdPIFRIMe+4QAL5pVqDc1wJrHAr+XUqEtnLTUlffNmd5YeKdDd/A1qnD2vFrjWiQ50X2uPRDSNKc4k/Hr+//yhLZnNIAOIEzLxdsH16w4J6cayiZMqZbd66Iyfwaez1mr10FRmqbb/FA04JDkSf7Ru9rFmD/msyNn2FHhszUv5GGGjGh/fAtXMXxea9wxiRzTcGvv2efEoyrCZjG+H2bwIOZwJJycrtNgb379FjpiFtLL47FdkvnvXmkyL/fCXayZxg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microchip.com; dmarc=pass action=none header.from=microchip.com; dkim=pass header.d=microchip.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microchiptechnology.onmicrosoft.com; s=selector2-microchiptechnology-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0HYmrwEsQqLbuof5rgndbs6VcYcsX7nDJY4k9h01z4w=; b=gVgeOqOfu7+sZWM+3nGVVoP8IULHAkwqVYCe2Km6fArv9sKS6KXQwdSdoo4WFqTPJo1tLLaKlThkTEXiGhHgnUBhl3gVmIBAOF8Q19E1M9Q7ib8b8a01jyEazrfSy1N/mfkjD685biF7E1vxueyQWOtNosBLE2/d/4jmG7YAucU= Received: from DS0PR11MB7877.namprd11.prod.outlook.com (2603:10b6:8:f4::7) by SJ2PR11MB7647.namprd11.prod.outlook.com (2603:10b6:a03:4c3::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.21; Fri, 1 Sep 2023 10:55:13 +0000 Received: from DS0PR11MB7877.namprd11.prod.outlook.com ([fe80::8594:f017:d2e4:de0c]) by DS0PR11MB7877.namprd11.prod.outlook.com ([fe80::8594:f017:d2e4:de0c%7]) with mapi id 15.20.6745.020; Fri, 1 Sep 2023 10:55:12 +0000 From: To: CC: Subject: LRA for avr: Clear mem rtx when resizing stack slots? Thread-Topic: LRA for avr: Clear mem rtx when resizing stack slots? Thread-Index: AQHZ3MLHCERDyjxFL0iOEVs2zT2MJA== Date: Fri, 1 Sep 2023 10:55:12 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.36.5-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microchip.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS0PR11MB7877:EE_|SJ2PR11MB7647:EE_ x-ms-office365-filtering-correlation-id: e13477b7-1cf1-4bfc-1c90-08dbaad9ea84 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LhapOmj7k/TxgcEhPzmwOO94HXkQZSx6HzTemd+VE7ZcftjPPHGaZwZp7bUv7wfkoK5osQM919q4qTkWsolEMytZx7hGrMJQeiRQYRI3CFgUc/0mCtzJ6gkgEBC4rYpljBvDK9LAaR4om9LqjHJ0/3iq4L/daZoIWW3lbNqpnCf023RrunpyOLaCopmyEm9LOdyxj4NwI9C4o9WgcfEluyHZS+4eYeOtZvAYvzxqH+GOanzENPJnAjUadbHkqRPMmBVTBShtntZO9Bfat2S2SthSWl8gQVT0cJt2pCi0N2D/ybeR5fGbUT8K9aTh1f/r/Mg3EcTKx/hTIT42raadEJAu8m+BMrMTyfTrMVbrz+6DHuiyTXEEkP1YSgXU+w0fkAJpkSbXfUcNOILLKoriBKDr6F426c3NsgkTQ6ht8WxHB1stliiF6yzF4xdE8yJF05VETebFjNI+jUP8OybGmlwylnhDavvVbB5spFeUGTrpwrflfYXfiU4U3/sW9xanuIuOw4bMqySqzA3ZluEpf5JUl8p4+NWXcF8gr5Xzj3mk4Al4FpoWXpQ0FWgG8Ajx5IEP0HH6gCQ4ODoatAuaVEAHz0YAL7u+2f4zIRbHVexlT0HCgDMx7wtb/Pz6f7iW x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR11MB7877.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(366004)(396003)(346002)(376002)(136003)(1800799009)(186009)(451199024)(71200400001)(6512007)(6486002)(6506007)(36756003)(40140700001)(86362001)(38070700005)(38100700002)(122000001)(2616005)(2906002)(26005)(83380400001)(478600001)(91956017)(76116006)(66946007)(8936002)(66476007)(8676002)(4326008)(5660300002)(66556008)(66446008)(64756008)(41300700001)(6916009)(316002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L0lTK1FlOXM5cUd4Yyt5aWNaWk5Hd3J5VjlJNS9WQmptQ0Y3UXhYcXpjV1g5?= =?utf-8?B?MU9SOU9ma3JCMzNGNkVCdnpZakpBaTE3YjNVU2t6ckxQZDdLQWVwNnA2Rmgw?= =?utf-8?B?azA5ZjdVTDJvRW1IcXI4cWNQVy92VGVDME9abVZlL01weTVqWTFjQlJLYjFl?= =?utf-8?B?c2Nma1RpcGZPWk5JNmk1L1ZHTmhtbFpxTEtNeEFIYmlvZk9ldUZKRmZZcXdO?= =?utf-8?B?SjBzT3BFd1REOEJrYWZ6Sk55aldEemp1YUEzS2R3U3hNemdVMklZaHhnV3RX?= =?utf-8?B?dzhyVXo3c3JzUTBRdUtRZ3dkN0hmd0tCZHdYdXI0bE5YNjZTQ1dVSTkzWVNP?= =?utf-8?B?ZzlZYmNwT214d2p0MW8wemZvbVlmZ2RWU2dPTWoxcm1MaFlNNG1udmh1MHRY?= =?utf-8?B?RWZvWXFtY3NhWmZsWFpuNDhMZXFJMG1nQWlRVFVablg4bGZVMitBNW1odUNW?= =?utf-8?B?SVlhYUo2ZFRkVDZzSHM4V3VWNmJEQzJ6RkZ4a0c4RkRqQS90dnlKQTVSMWh3?= =?utf-8?B?YkxDUG96amdLSXBtN2pTMTdMQzdmaWlXelpNS1lOT0RmM1hZeXlqL3BZOGlo?= =?utf-8?B?QWhpMDZweXh5Sjl1MnJHUVlWYzV5ZSttcnRTbC9rZ2hEY3VZTENseUZ2NW41?= =?utf-8?B?enI3RlVDcHJoWjRWNzhSMDh4OFNXVHZpb3RlbjBKc0gwRXFmZFRVekxrNitC?= =?utf-8?B?bW16NGxHSGRtcXRmd2hBT2FxbFR5OVNzSnMyTTZ2dldMSzBvSERDSVRzK1Er?= =?utf-8?B?ZzBSUlFXTWFUNmNod0tmbEEzalhoeCtRVWRzaFExV1lFSFlWTVlLOGxzM2N1?= =?utf-8?B?VWJRZFYyNFN2aUxVYlE2b0FjNVhqRGp5RHhQazhCMFNXYWFNUW9ZRXk2cm00?= =?utf-8?B?OHo1M25VY0RoTk5FSXkrY3cwSmdabnBCeVdkcE1YNWNWMzE4RDZzTGJleWtB?= =?utf-8?B?bk5TYjNsRHdqOTZjNHlCeTBUN1liekw0ZVhueC83Q0tkelBYVU4vQzZMYkdY?= =?utf-8?B?YWNaVVJpUVZhVjNGaERHTnptUFJZVzhRa2ZUOHVzeG0zNWlVWHdZbUM3Qjgz?= =?utf-8?B?OVZjc1hKSGpHbGVYN2FBZFkrZmYweXJYaDNlSlhJMFQrM0JOdUZvd3F4ZjZl?= =?utf-8?B?WFJtbERZdFUyYi95aVAxaGtRcjN1R2MwQVYxSTZZVDVHMGMxemQyNXMyaTFR?= =?utf-8?B?cU1ieFZMV253R0RESzd5Z3VPcVJ2OEdTK2V4VzBRTXFRUUFNL3VHQmpQeUtW?= =?utf-8?B?YVArRnJuYzQ5Q0R4QjdGbm42TGdibEduRFlqNmt6SlBRSDU0YXozRVloNXp1?= =?utf-8?B?enBNR3ZrMGVpRGtHRGpoU0JGV1l0SHJTSUhZUXBjOGtNOEwzQWNwdm1adjVs?= =?utf-8?B?Q2Q4NmZOaUpUNDhXZjhNQkVRWFBUcnlEWjlKTTR1eERvcWltSytLdFZnS1R5?= =?utf-8?B?c2lyaHJzc3VJNlpRK0FIQXhkaElEUE5XUFYwMDB2SlNCa0NaSEVvTFRKWUhz?= =?utf-8?B?cEE5Y3dFTkpEQjB1SDZtRko2VWlJNm9HVG5HdHNxcFlGc2wyQXN1Yyt1blNv?= =?utf-8?B?bWVhL2JuRlJsQWdsL1VFRmV3Rnl1eVFyUCttcDRmZ3NXZ1lRQzRjOC9iTVJI?= =?utf-8?B?WlB5R1hHOU0zaHdrbUVWaWZ5ZmkzSzQxbHYwbUtlZGlyVmljNk9YZ1F1UWV2?= =?utf-8?B?OFBzMDhSbUZKa0dtY2d6WGNnaGcxZlVLb2Q0KzZ4MjIzSTk0WGp0MnVwV3Ft?= =?utf-8?B?SUQzd3ArVkwrOTFCRyszNmVKZEk4dU9laXU4Q1gweXYwVGt2RmxEYXpZeGtQ?= =?utf-8?B?cmlLY1NoVEJnQlVIWDU4K1JMUnBrWjE1Mk03N1FqLzFNT3JJeXZBTytXSGFJ?= =?utf-8?B?MmJiT2szQUczWnd2WFMrd1ZpdVRFMmQxR2J4R05kb1BoVWx0NEhrKzc1a3Bt?= =?utf-8?B?S1JtTUd0TWREb1p4anJjM1U1cVlIZWtZS1Vzd0xxU3ZONHp0MEJWdDI0R2tJ?= =?utf-8?B?RngrckhCYXY4M1pnQVJkb21kOTJUTUZjejUwVGxBMjM0MWhPajF1RnRpKzh2?= =?utf-8?B?OTkySkI1eEd4VkdoVi80aDJPVGxSTGpqZ1pVa2c3OGljanhiOGJaN2tVb2F1?= =?utf-8?B?UCtlOHd3RFA5aXl1MzNITkdRUGgweVBhVFZhR0dqOVpHZFJTLzZHRFc0bjBj?= =?utf-8?Q?nP1V+89GVOs+IRj/4eDznUc=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7877.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e13477b7-1cf1-4bfc-1c90-08dbaad9ea84 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Sep 2023 10:55:12.1842 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3f4057f3-b418-4d4e-ba84-d55b4e897d88 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: DQeMt0irO6NZEfgFxq22Hegxm02qZzRRbnZzYlScwuWQfuQCIIzLMvg4q0DrKcwsrICHUUS4Em2kHnUHp9cjTKxJ4p+8RITdgCczh3HM6W1K0WvZz7GmNUCJm/gCXjOq X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB7647 X-Spam-Status: No, score=-11.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_NONE,TXREP,T_ANY_PILL_PRICE,WEIRD_PORT 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: SGksDQoNCiAgVGhlIGJlbG93IChzbGlnaHRseSkgcmVkdWNlZCB0ZXN0LWNhc2UgZnJvbSBnY2Mu Yy10b3J0dXJlL2V4ZWN1dGUvc2ltZC0yLmMNCiAgcHJvZHVjZXMgYW4gZXhlY3V0aW9uIGZhaWx1 cmUgZm9yIGF2ci4NCg0KdHlwZWRlZiBzaG9ydCBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZSAo MTYpKSkgdmVjaW50Ow0KDQp2ZWNpbnQgaSA9IHsgMTUwLCAxMDAsIDE1MCwgMjAwLCAwLCAwLCAw LCAwIH07DQp2ZWNpbnQgaiA9IHsgMTAsIDEzLCAyMCwgMzAsIDEsIDEsIDEsIDEgfTsNCnZlY2lu dCBrOw0KDQp1bmlvbiB7DQogIHZlY2ludCB2Ow0KICBzaG9ydCBpWzhdOw0KfSByZXM7DQoNCnZv aWQNCnZlcmlmeSAoaW50IGExLCBpbnQgYTIsIGludCBhMywgaW50IGE0LA0KCWludCBiMSwgaW50 IGIyLCBpbnQgYjMsIGludCBiNCkNCnsNCiAgaWYgKGExICE9IGIxDQogICAgICB8fCBhMiAhPSBi Mg0KICAgICAgfHwgYTMgIT0gYjMNCiAgICAgIHx8IGE0ICE9IGI0KQ0KICAgIGFib3J0ICgpOw0K fQ0KDQppbnQNCm1haW4gKCkNCnsNCiAgayA9IGkgKyBqOw0KICByZXMudiA9IGs7DQoNCiAgdmVy aWZ5IChyZXMuaVswXSwgcmVzLmlbMV0sIHJlcy5pWzJdLCByZXMuaVszXSwgMTYwLCAxMTMsIDE3 MCwgMjMwKTsNCg0KICBrID0gaSAqIGo7DQogIHJlcy52ID0gazsNCg0KICB2ZXJpZnkgKHJlcy5p WzBdLCByZXMuaVsxXSwgcmVzLmlbMl0sIHJlcy5pWzNdLCAxNTAwLCAxMzAwLCAzMDAwLCA2MDAw KTsNCg0KICBrID0gaSAvIGo7DQogIHJlcy52ID0gazsNCg0KICB2ZXJpZnkgKHJlcy5pWzBdLCBy ZXMuaVsxXSwgcmVzLmlbMl0sIHJlcy5pWzNdLCAxNSwgNywgNywgNik7DQoNCiAgayA9IGkgJiBq Ow0KICByZXMudiA9IGs7DQoNCiAgdmVyaWZ5IChyZXMuaVswXSwgcmVzLmlbMV0sIHJlcy5pWzJd LCByZXMuaVszXSwgMiwgNCwgMjAsIDgpOw0KDQogIGsgPSBpIHwgajsNCiAgcmVzLnYgPSBrOw0K DQogIHZlcmlmeSAocmVzLmlbMF0sIHJlcy5pWzFdLCByZXMuaVsyXSwgcmVzLmlbM10sIDE1OCwg MTA5LCAxNTAsIDIyMik7DQoNCiAgayA9IGkgXiBqOw0KICByZXMudiA9IGs7DQoNCiAgdmVyaWZ5 IChyZXMuaVswXSwgcmVzLmlbMV0sIHJlcy5pWzJdLCByZXMuaVszXSwgMTU2LCAxMDUsIDEzMCwg MjE0KTsNCg0KICBrID0gLWk7DQogIHJlcy52ID0gazsNCiAgdmVyaWZ5IChyZXMuaVswXSwgcmVz LmlbMV0sIHJlcy5pWzJdLCByZXMuaVszXSwNCgkgIC0xNTAsIC0xMDAsIC0xNTAsIC0yMDApOw0K DQogIGV4aXQgKDApOw0KfQ0KDQogIFRvIHJlcHJvZHVjZSwgZW5hYmxlIExSQSBpbiBhdnIuYyBi eSByZW1vdmluZyBUQVJHRVRfTFJBX1AgaG9vaywgYnVpbGQgd2l0aA0KICBtYWtlIGFsbC1ob3N0 ICYmIG1ha2UgaW5zdGFsbC1ob3N0LCBhbmQgY29tcGlsZQ0KDQokIGF2ci1nY2MgLW1tY3U9YXZy NTEgfi9jb2RlL3BlcnNvbmFsL2djYy9nY2MvdGVzdHN1aXRlL2djYy5jLXRvcnR1cmUvZXhlY3V0 ZS9zaW1kLTIuYyAtT3MgIC1TIC1vIG91dC5zIC1mZHVtcC1ydGwtYWxsLXJhdw0KDQogIFRoZSBw YXNzIGJlZm9yZSBkc2UyIGhhcyB0aGUgYmVsb3cgaW5zdHJ1Y3Rpb25zIHRvIHN0b3JlIHRoZSBs b3dlc3QgdHdvIGJ5dGVzDQogIG9mIGkgKGkuZSAxNTApIGF0IHN0YWNrIG9mZnNldHMgMjMgYW5k IDIxLg0KDQooaW5zbiAyNDAzIDI0MDIgMjQwNCAyIChwYXJhbGxlbCBbDQogICAgICAgICAgICAo c2V0IChyZWc6UUkgMjQgcjI0IFtvcmlnOjEwMiBfMTMxIF0gWzEwMl0pDQogICAgICAgICAgICAg ICAgKG1lbS9jOlFJIChjb25zdDpISSAocGx1czpISSAoc3ltYm9sX3JlZjpISSAoImkiKSBbZmxh Z3MgMHgyXSAgPHZhcl9kZWNsIDB4N2ZmNDVhNzc4MDkwIGk+KQ0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjb25zdF9pbnQgMSBbMHgxXSkpKSBbMSBpKzEgUzEgQThdKSkNCiAgICAgICAg ICAgIChjbG9iYmVyIChyZWc6Q0MgMzYgY2MpKQ0KICAgICAgICBdKSA4OSB7bW92cWlfaW5zbn0N CiAgICAgKG5pbCkpDQooaW5zbiAyNDA0IDI0MDMgMjQwNSAyIChwYXJhbGxlbCBbDQogICAgICAg ICAgICAoc2V0IChtZW0vYzpRSSAocGx1czpISSAocmVnL2Y6SEkgMjggcjI4KQ0KICAgICAgICAg ICAgICAgICAgICAgICAgKGNvbnN0X2ludCAyMyBbMHgxN10pKSBbNCAlc2ZwKzIzIFMxIEE4XSkN CiAgICAgICAgICAgICAgICAocmVnOlFJIDI0IHIyNCBbb3JpZzoxMDIgXzEzMSBdIFsxMDJdKSkN CiAgICAgICAgICAgIChjbG9iYmVyIChyZWc6Q0MgMzYgY2MpKQ0KICAgICAgICBdKSA4OSB7bW92 cWlfaW5zbn0NCiAgICAgKG5pbCkpDQooaW5zbiAyNDA1IDI0MDQgMjQwNiAyIChwYXJhbGxlbCBb DQogICAgICAgICAgICAoc2V0IChyZWc6UUkgMjQgcjI0IFtvcmlnOjk5IF8xMjggXSBbOTldKQ0K ICAgICAgICAgICAgICAgIChtZW0vYzpRSSAoc3ltYm9sX3JlZjpISSAoImkiKSBbZmxhZ3MgMHgy XSAgPHZhcl9kZWNsIDB4N2ZmNDVhNzc4MDkwIGk+KSBbMSBpKzAgUzEgQTEyOF0pKQ0KICAgICAg ICAgICAgKGNsb2JiZXIgKHJlZzpDQyAzNiBjYykpDQogICAgICAgIF0pIDg5IHttb3ZxaV9pbnNu fQ0KICAgICAobmlsKSkNCihpbnNuIDI0MDYgMjQwNSAyNDA3IDIgKHBhcmFsbGVsIFsNCiAgICAg ICAgICAgIChzZXQgKG1lbS9jOlFJIChwbHVzOkhJIChyZWcvZjpISSAyOCByMjgpDQogICAgICAg ICAgICAgICAgICAgICAgICAoY29uc3RfaW50IDIxIFsweDE1XSkpIFs0ICVzZnArMjEgUzEgQThd KQ0KICAgICAgICAgICAgICAgIChyZWc6UUkgMjQgcjI0IFtvcmlnOjk5IF8xMjggXSBbOTldKSkN CiAgICAgICAgICAgIChjbG9iYmVyIChyZWc6Q0MgMzYgY2MpKQ0KICAgICAgICBdKSA4OSB7bW92 cWlfaW5zbn0NCiAgICAgKG5pbCkpDQoNCiAgZHNlMiBkZWxldGVzIHRoZXNlIGluc25zLCBhcyBp dCBzZWVzIHRoZSBiZWxvdyBjbG9iYmVyIGJlZm9yZQ0KICB0aGUgdmFsdWVzIGluIHRoZSBzdGFj ayBvZmZzZXRzIGFyZSB1c2VkLg0KDQooaW5zbiA0NDggMjA4MyAyMDg0IDE1IChjbG9iYmVyICht ZW0vYzpUSSAocGx1czpISSAocmVnL2Y6SEkgMjggcjI4KQ0KICAgICAgICAgICAgICAgIChjb25z dF9pbnQgOSBbMHg5XSkpIFs0ICVzZnArOSBTMTYgQThdKSkgLTENCiAgICAgKG5pbCkpDQogIA0K ICAgRFNFIGZpZ3VyZXMgZXZlcnl0aGluZyBmcm9tIHN0YWNrIG9mZnNldCA5IHRvIDkgKyAxNiA9 IDI1IA0KICAgKDE2IGlzIEdFVF9NT0RFX1NJWkUgKFRJbW9kZSkpIGlzIGNsb2JiZXJlZCwgc28g aXQgZGVsZXRlcyB0aGUgZGVhZCBzdG9yZXMuDQoNCiAgIFRoZSByZWFzb24gZm9yIHRoZSBkZWFk IHN0b3JlcyBpcyBvdmVybGFwcGluZyBzdGFjayBvZmZzZXRzIGZvciB0d28gc3BpbGxlZCBwc2V1 ZG9zLg0KDQogICBJUkEgaGFzDQo8c25pcD4NCihpbnNuIDM0IDMyIDM2IDIgKHNldCAocmVnOlFJ IDEwMiBbIF8xMzEgXSkNCiAgICAgICAgKG1lbS9jOlFJIChjb25zdDpISSAocGx1czpISSAoc3lt Ym9sX3JlZjpISSAoImkiKSBbZmxhZ3MgMHgyXSAgPHZhcl9kZWNsIDB4N2ZmNDVhNzc4MDkwIGk+ KQ0KICAgICAgICAgICAgICAgICAgICAoY29uc3RfaW50IDEgWzB4MV0pKSkgWzEgaSsxIFMxIEE4 XSkpIDg2IHttb3ZxaV9pbnNuX3NwbGl0fQ0KICAgICAobmlsKSkNCihpbnNuIDM2IDM0IDM4IDIg KHNldCAocmVnOlFJIDk5IFsgXzEyOCBdKQ0KICAgICAgICAobWVtL2M6UUkgKHN5bWJvbF9yZWY6 SEkgKCJpIikgW2ZsYWdzIDB4Ml0gIDx2YXJfZGVjbCAweDdmZjQ1YTc3ODA5MCBpPikgWzEgaSsw IFMxIEExMjhdKSkgODYge21vdnFpX2luc25fc3BsaXR9DQogICAgIChuaWwpKQ0KPHNuaXA+DQoo aW5zbiA0NDggNDMwIDQzMiAxNSAoY2xvYmJlciAocmVnOlRJIDE0NyBbIF8xNzYgXSkpIC0xDQog ICAgIChuaWwpKQ0KDQogICBhbmQgTFJBIHNwaWxscyAxMDIgYW5kIDk5IHRvIGRpc3RpbmN0IHN0 YWNrIHNsb3RzLCBsaWtlIHNvDQoNClNsb3QgMTAgcmVnbm9zICh3aWR0aCA9IDApOgkgOTkNClNs b3QgMTIgcmVnbm9zICh3aWR0aCA9IDApOgkgMTAyDQoNCiAgIEhvd2V2ZXIsIHdoZW4gc3BpbGxp bmcgMTQ3LA0KDQpCcmVha3BvaW50IDEsIGFkZF9wc2V1ZG9fdG9fc2xvdCAocmVnbm89MTQ3LCBz bG90X251bT00KSBhdCAvaG9tZS9pNDE3NjYvY29kZS9wZXJzb25hbC9nY2MvZ2NjL2xyYS1zcGls bHMuY2M6MzMxDQozMzEJCQkJCQkgbHJhX3JlZ19pbmZvW3JlZ25vXS5iaWdnZXN0X21vZGUpOw0K KGdkYikgcCBzbG90c1tzbG90X251bV0NCiQxID0ge3JlZ25vID0gNTEsIGhhcmRfcmVnbm8gPSAt MSwgYWxpZ24gPSA4LCBzaXplID0gezxwb2x5X2ludF9wb2Q8MSwgbG9uZz4+ID0ge2NvZWZmcyA9 IHsyfX0sIDxObyBkYXRhIGZpZWxkcz59LCANCiAgbWVtID0gMHg3ZmZmZWE1ZWIxYzgsIGxpdmVf cmFuZ2VzID0gMHgzM2IyOWMwfQ0KKGdkYikgcCBkZWJ1Z19ydHgoc2xvdHNbc2xvdF9udW1dLm1l bSkNCihtZW0vYzpCTEsgKHBsdXM6SEkgKHJlZy9mOkhJIDI4IHIyOCkNCiAgICAgICAgKGNvbnN0 X2ludCA5IFsweDldKSkgWzAgIEE4XSkNCg0KICBpdCByZXVzZXMgc2xvdCA0LCBvcmlnaW5hbGx5 IDIgYnl0ZXMgd2lkZSBhbmQgd2l0aCBzdGFjayBvZmZzZXQgOS4gTGl2ZSByYW5nZXMgZm9yIA0K ICByNTEgYW5kIHIxNDcgZG8gbm90IGNvbmZsaWN0LCBzbyB0aGlzIG9rLCBhbmQgaXQgcmVzaXpl cyB0aGUgc3RhY2sgc2xvdCB0byBiZSBhcw0KICB3aWRlIGFzIFRJbW9kZS4gSG93ZXZlciwgaXQg ZG9lcyBub3QgcmVzZXQgc2xvdHNbc2xvdF9udW1dLm1lbSwgYW5kIGFzc2lnbl9tZW1fc2xvdA0K ICB3aGVuIGNhbGxlZCBmb3IgcjE0NyBzZXRzIHRoZSBzYW1lIHN0YWNrIG9mZnNldCBydHggYXMg cHNldWRvX3Nsb3RzWzE0N10ubWVtLg0KDQogIFRoaXMgYXBwZWFycyB3cm9uZyB0byBtZSwgYXMg dGhlIGJpZ2dlciBzbG90IG1heSBjb25mbGljdCB3aXRoIHN0YWNrIG9mZnNldHMNCiAgYXNzaWdu ZWQgdG8gb3RoZXIgc2xvdHMuIFRoZSBiZWxvdyBwYXRjaCByZXNldHMgc2xvdHNbc2xvdF9udW1d Lm1lbSBpZiB0aGUNCiAgcmVzaXplZCBzbG90IGlzIGJpZ2dlciB0aGFuIGJlZm9yZS4gYXNzaWdu X21lbV9zbG90IGxhdGVyIGdldHMgYSBuZXcgc3RhY2sgb2Zmc2V0DQogIGZyb20gZnVuY3Rpb24u Y2M6YXNzaWduX3N0YWNrX2xvY2FsIGFuZCBzZXRzIGl0IGFzIHRoZSBzbG90J3MgTUVNIHJ0eC4N Cg0KZGlmZiAtLWdpdCBhL2djYy9scmEtc3BpbGxzLmNjIGIvZ2NjL2xyYS1zcGlsbHMuY2MNCmlu ZGV4IGE2NjNhMTkzMWUzLi44MmQ1ZmJlZjY2YSAxMDA2NDQNCi0tLSBhL2djYy9scmEtc3BpbGxz LmNjDQorKysgYi9nY2MvbHJhLXNwaWxscy5jYw0KQEAgLTMzMSw5ICszMzEsMTQgQEAgYWRkX3Bz ZXVkb190b19zbG90IChpbnQgcmVnbm8sIGludCBzbG90X251bSkNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgbHJhX3JlZ19pbmZvW3JlZ25vXS5iaWdnZXN0X21vZGUp Ow0KICAgdW5zaWduZWQgaW50IGFsaWduID0gc3BpbGxfc2xvdF9hbGlnbm1lbnQgKG1vZGUpOw0K ICAgc2xvdHNbc2xvdF9udW1dLmFsaWduID0gTUFYIChzbG90c1tzbG90X251bV0uYWxpZ24sIGFs aWduKTsNCi0gIHNsb3RzW3Nsb3RfbnVtXS5zaXplID0gdXBwZXJfYm91bmQgKHNsb3RzW3Nsb3Rf bnVtXS5zaXplLA0KKw0KKyAgcG9seV9pbnQ2NCBvcmlnc2l6ZSA9IHNsb3RzW3Nsb3RfbnVtXS5z aXplOw0KKyAgc2xvdHNbc2xvdF9udW1dLnNpemUgPSB1cHBlcl9ib3VuZCAob3JpZ3NpemUsDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdFVF9NT0RFX1NJWkUgKG1vZGUp KTsNCiANCisgIGlmIChtYXliZV9ndChzbG90c1tzbG90X251bV0uc2l6ZSwgb3JpZ3NpemUpKQ0K KyAgICBzbG90c1tzbG90X251bV0ubWVtID0gTlVMTF9SVFg7DQorDQogICBpZiAoc2xvdHNbc2xv dF9udW1dLnJlZ25vIDwgMCkNCiAgICAgew0KICAgICAgIC8qIEl0IGlzIHRoZSBmaXJzdCBwc2V1 ZG8gaW4gdGhlIHNsb3QuICAqLw0KDQogIEFmdGVyIHRoZSBwYXRjaCwgdGhlIHNsb3QgZm9yIHIx NDcgZ2V0cyBhIGRpZmZlcmVudCBub24tb3ZlcmxhcHBpbmcNCiAgc3RhY2sgb2Zmc2V0LCBhbmQg RFNFIG5vIGxvbmdlciByZW1vdmVzIHRoZSBzdG9yaW5nIG9mIHRoZSBsb3dlc3QgMg0KICBieXRl cyBvZiBpLg0KDQooaW5zbiA0NDggNDMwIDE0MzYgNDMgKGNsb2JiZXIgKG1lbS9jOlRJIChwbHVz OkhJIChyZWcvZjpISSAyOCByMjgpDQogICAgICAgICAgICAgICAgKGNvbnN0X2ludCA1NSBbMHgz N10pKSBbNCAlc2ZwKzU1IFMxNiBBOF0pKSAtMQ0KICAgICAobmlsKSkNCg0KICBIb3dldmVyLCBJ J20gbm90IHN1cmUgd2hhdCBzaG91bGQgYmUgZG9uZSBmb3IgdGhlIG90aGVyIHBzZXVkbyhzKQ0K ICBzaGFyaW5nIHRoZSBzbG90IChyNTEgaW4gdGhpcyBleGFtcGxlKS4gVGhlaXIgcHNldWRvX3Ns b3QubWVtIHdpbGwNCiAgc3RpbGwgYmUgdGhlIG9yaWdpbmFsIHN0YWNrIG9mZnNldCBydHguIEl0 IGFwcGVhcnMgdG8gd29yayBvayBmb3IgdGhpcw0KICB0ZXN0IGNhc2UsIGJ1dCBJJ20gbm90IHN1 cmUgaWYgdGhhdCBpcyByaWdodCB0aGluZyB0byBkby4NCg0KICBJcyBteSB1bmRlcnN0YW5kaW5n IGNvcnJlY3QsIGFuZCBpcyB0aGVyZSBhIGJldHRlciB3YXkgdG8gZml4IHRoaXMgcHJvYmxlbT8N Cg0KUmVnYXJkcw0KU2VudGhpbCANCg==