From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) by sourceware.org (Postfix) with ESMTPS id C1E6439450C4 for ; Fri, 2 Oct 2020 07:36:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org C1E6439450C4 Received: from pps.filterd (m0046037.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0927VZ2N023492; Fri, 2 Oct 2020 09:36:09 +0200 Received: from eur05-am6-obe.outbound.protection.outlook.com (mail-am6eur05lp2105.outbound.protection.outlook.com [104.47.18.105]) by mx07-00178001.pphosted.com with ESMTP id 33v0dh9qxc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 02 Oct 2020 09:36:08 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R2lHlhoPEVY+CoiCuYniKXE8JPMFVmToLQxzcs/9DUgh4GRmptS3z1+B8k/ChXVUcodLs1CjiaWVz4rKRKph/KPpleYfsJbGTXu/Hn55CLuiWiUXYvmkVEYA009Ii4x71lznGLebCaIH/v65aAW/EzSqRHuxwUPXcWZYzWxvKKK3sHfeqDIyFnyf7Eercm2HjBtHn6X/+LKxxpgaGKzXAbM7sZ8HuZQ9h0LwmOARu9UHW4TQm69P0zDiQOmGz/aUukuZuF5pXfrZ43fUT386KEa1nMaiyhYlneuNYw7iuFOLN56xmKTnAVsOBnQzJQGnehhWfF82B+jhD22oCgCKFw== 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=THLicYwCL7wWbflDEZ8EHaKXyaM0BpnBUEQ1Y940rJQ=; b=AiYdJcwG6EZvTDBNSPGDdVAGCc3Yus4yQuC97D+0d+hJT5EWLKmdtyZz9zh9Rf9KsvmUsm6ycZShZAsWkyyDSh8/itnKOdzZQQ0MYHhtR6pIdn2KgOUCa5zl2/ishgmvuh7HkjzU5hbzsJLTSQVzjxwUPK4E+B/hNip621rR1d+lACyRgYG9bv32JN70Isss1FwUMiIt/WbGRwqLSoUAkynIvsHMOj2bUPoB1ivXytcf30ciBCMQMqYeTqrnK7IM9Up1WNLiNAhgShXcQKnX6UXnfB1Yz+Ui8zxBrdnClrFpmq7Oj+LgGg9iqujL8o9LSdMN2ntgocvQ8u8+KCP6yw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=st.com; dmarc=pass action=none header.from=st.com; dkim=pass header.d=st.com; arc=none Received: from AM6PR10MB2197.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41::30) by AM7PR10MB3239.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:10b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.37; Fri, 2 Oct 2020 07:36:08 +0000 Received: from AM6PR10MB2197.EURPRD10.PROD.OUTLOOK.COM ([fe80::8146:36bd:ffae:8879]) by AM6PR10MB2197.EURPRD10.PROD.OUTLOOK.COM ([fe80::8146:36bd:ffae:8879%4]) with mapi id 15.20.3433.038; Fri, 2 Oct 2020 07:36:08 +0000 From: Torbjorn SVENSSON To: Jeff Johnston CC: Newlib Subject: RE: [PATCH 3/3] libc: Replace one letter member names in __tzrule_struct Thread-Topic: [PATCH 3/3] libc: Replace one letter member names in __tzrule_struct Thread-Index: AQHWl/3obxtursB9Vki7AaUIWIIdqKmDYxIAgAB+JUA= Date: Fri, 2 Oct 2020 07:36:08 +0000 Message-ID: References: <20201001141753.6657-1-torbjorn.svensson@st.com> <20201001141753.6657-4-torbjorn.svensson@st.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [165.225.76.172] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3e52f626-5875-4d7e-6fbb-08d866a5d3c6 x-ms-traffictypediagnostic: AM7PR10MB3239: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2958; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0t6c+WuQMLHNO6AdErbQlr2dD8Fvo4L7zwwxj5PxXuzvnUU8zEcV+zqpXf8GLbDPXt2hn44aMNLjwk5Qou3AQ81EDGIQxI0VApeTgzXZxp6gWYn1Zm+17qQ1Pho2wCRThFX6vQ2+ncYcmmPl4raeHewSyemqYU076Pnhywf6yXAIPB7tVxI2WrmmvUUcRul746cC5ZKyUkTD5vsCW9lt9jGH1gIAEbHGO0029pjE3QBSsxR+U33ZEOKzqECi/2dQdlw/k9XAfjKM0jWcThEGwQBn3GJXaMrgDLgQthKXptSJFijrz3pkOEV/6ym+82LGlfqUPuoCRh+o+oJNQ07S5/5Xu0GbNcnV/szrFEmF5c2n4jbBGPP3eWZq+7wCycMIn11i0DDKkTPBJ4B5RrGssw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR10MB2197.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(396003)(376002)(39860400002)(136003)(346002)(366004)(8936002)(55016002)(66574015)(33656002)(6916009)(53546011)(6506007)(55236004)(7696005)(4326008)(26005)(8676002)(71200400001)(316002)(9686003)(2906002)(83380400001)(186003)(52536014)(83080400001)(66946007)(478600001)(76116006)(5660300002)(66556008)(64756008)(66446008)(66476007)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: ABX6zKhR1ow+e+aPWmvW1QvjZFap3y22Gm7tBClpTFScSDhkUzuBUNMDsQPL8hqKiqviXaLLLQLOkkTQLNG2ddxspuOq5Ro+BdTkqYB4wsOy3DjdHVAQbjZ3zzaxfCLEF+qu6T/dRjvlsYYPbmXlQodP5RVn+eeUIWJnDQKj+SAA58FNMiGCZmVONLcvHZwDB0pg7bLYmrg0Aipzk7nj4E+Jfs8pdKA2uaJ09JEwA3Xst+XgH98mHvbBTPeHXN/Mgm5LkTdamW9eX+x5lIPwaushIqRHin90sqojO3AxmIMtT1PiYPei1UYItn4ha5LOytewn9xLj0hdnBLcebNT1S0XXOUApKYad9P03neZWtxuD7sirQAWpR/0qJ7qJM/P/N2+A3Ei3ncRwvx6VTxZF7nEFL/3HsUK70UY0eEmG5hxTOosDpxb7pwxg+EqiJnIpFvjTvPor8pa/NRC8/eCM/4bDDHAUO3mst1l16rqo+n48DyKX1NCuC7oNDhmPt5hx2ZMOrbVpFEM47hfXmOAfeQOmrdrv34fNLPVZB62cP9NiY2RT1lEWEvRhRWO+ERS3dQYaLFMpGsQGmmAsf17XUMeEoNMB1mAPHjbhRRlbntqHAjhYorIJyuvyU9eBzNoft3ZLvbXwE5nfNfmAkczAg== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: ST.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM6PR10MB2197.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 3e52f626-5875-4d7e-6fbb-08d866a5d3c6 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Oct 2020 07:36:08.1059 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: b0S8SQIUzrErZzYorHvJXEpp1s8bss7y64OZKR2tUlI4a6YJerS6d4mKzrQtqadKbmX2ocAQJn5XMoAEaP7byJ0yCB8yIkqEPqSPJetjuJU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR10MB3239 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-10-02_05:2020-10-02, 2020-10-02 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 impostorscore=0 mlxscore=0 adultscore=0 bulkscore=0 spamscore=0 phishscore=0 suspectscore=0 malwarescore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010020056 X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, 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: newlib@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Newlib mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Oct 2020 07:36:14 -0000 SGVsbG8hDQoNClRoYW5rcyBmb3IgdGhlIGZlZWRiYWNrIEplZmYuDQoNClJlZ2FyZGluZyB0aGUg YWx0ZXJuYXRpdmUgdG8gdXNpbmcgIl9fIiBwcmVmaXggZm9yIHRoZSBtZW1iZXJzOyB3b3VsZCBp dCBiZSBiZXR0ZXIgdG8gbW92ZSBsaW5lIDEwNS0xMjMgZnJvbSBuZXdsaWIvbGliYy9pbmNsdWRl L3RpbWUuaCB0byBuZXdsaWIvbGliYy90aW1lL2xvY2FsLmgsIHRodXMgbm90IGV4cG9zaW5nIGl0 IGluIHRoZSBBUEk/DQpUaGUgbGluZXMgaW4gcXVlc3Rpb24gYXJlOg0KdHlwZWRlZiBzdHJ1Y3Qg X190enJ1bGVfc3RydWN0DQp7DQogIGNoYXIgY2g7DQogIGludCBtOw0KICBpbnQgbjsNCiAgaW50 IGQ7DQogIGludCBzOw0KICB0aW1lX3QgY2hhbmdlOw0KICBsb25nIG9mZnNldDsgLyogTWF0Y2gg dHlwZSBvZiBfdGltZXpvbmUuICovDQp9IF9fdHpydWxlX3R5cGU7DQoNCnR5cGVkZWYgc3RydWN0 IF9fdHppbmZvX3N0cnVjdA0Kew0KICBpbnQgX190em5vcnRoOw0KICBpbnQgX190enllYXI7DQog IF9fdHpydWxlX3R5cGUgX190enJ1bGVbMl07DQp9IF9fdHppbmZvX3R5cGU7DQoNCl9fdHppbmZv X3R5cGUgKl9fZ2V0dHppbmZvICh2b2lkKTsNCg0KDQoNCldvdWxkIHRoaXMgY2hhbmdlIGJlIGVh c2llciB0byBnZXQgYWNjZXB0ZWQ/IElmIHRoaXMgYXBwcm9hY2ggaXMgYmV0dGVyLCBJIGd1ZXNz IHRoZSBzaW5nbGUgbGV0dGVyIG1lbWJlciBuYW1lcyBjYW4gYmUga2VwdCB0b2/igKYNCldoaWxl IEkgdG9vayBhbm90aGVyIGxvb2sgYXQgdGhlIGNoYW5nZSwgSSBhbHNvIG5vdGljZWQgdGhhdCB0 aGUgc3RydWN0IGRlZmluaXRpb24gKG5vdCB1c2FnZSkgaXMgYWxzbyBwcmVzZW50IGluIHRoZXNl IGZpbGVzOg0KbmV3bGliL2xpYmMvc3lzL2xpbnV4L2luY2x1ZGUvdGltZS5oDQpuZXdsaWIvbGli Yy9zeXMvcGhvZW5peC9pbmNsdWRlL3RpbWUuaA0KDQpJ4oCZbSBub3Qgc3VyZSBpbiB3aGF0IHNp dHVhdGlvbnMgdGhvc2UgZmlsZXMgYXJlIHVzZWQgYW5kIHdoZW4gdGhlIHRpbWUuaCBmaWxlIHRo YXQgSSBtb2RpZmllZCBpcyB1c2VkLCBidXQgSSBndWVzcyB0aGV5IHNob3VsZCBiZSBpbiBzeW5j IHJlZ2FyZGxlc3MuDQoNClRoYW5rcw0KVG9yYmrDtnJuDQoNCkZyb206IEplZmYgSm9obnN0b24g PGpqb2huc3RuQHJlZGhhdC5jb20+IA0KU2VudDogZGVuIDIgb2t0b2JlciAyMDIwIDAxOjIxDQpU bzogVG9yYmpvcm4gU1ZFTlNTT04gPHRvcmJqb3JuLnN2ZW5zc29uQHN0LmNvbT4NCkNjOiBOZXds aWIgPG5ld2xpYkBzb3VyY2V3YXJlLm9yZz4NClN1YmplY3Q6IFJlOiBbUEFUQ0ggMy8zXSBsaWJj OiBSZXBsYWNlIG9uZSBsZXR0ZXIgbWVtYmVyIG5hbWVzIGluIF9fdHpydWxlX3N0cnVjdA0KDQpI ZWxsbywgd2hpbGUgSSBmdWxseSBhZ3JlZSB0aGVyZSBpcyBhbiBpc3N1ZSAodGhlIHN0cnVjdCB3 YXMgZHVlIHRvIG15IGluaXRpYWwgY2hlY2staW4gaW4gMjAwNSBiYXNlZCBvbiBnbGliYyksIHRo ZSBjaGFuZ2Ugd2lsbCBicmVhayBBUEkgYW5kIHRodXMgdGVjaG5pY2FsbHkgcmVxdWlyZXMgYSBt YWpvciByZWxlYXNlIGJ1bXAgb2YgbmV3bGliLsKgIEkgd291bGQgcHJlZmVyIHRvIHdhaXQgZm9y IHNvbWV0aGluZyBlbHNlDQp0byByZXF1aXJlIGEgbWFqb3IgYnVtcCBiZWZvcmUgbWFraW5nIHN1 Y2ggYSBjaGFuZ2UuwqAgSW4gc3VjaCBhIGNhc2UsIEkgYWxzbyBiZWxpZXZlIHRoYXQgdGhlIHBh dGNoIHNob3VsZCBlaXRoZXIgdXNlIGRvdWJsZS11bmRlcnNjb3JlcyBmb3IgdGhlIGZpZWxkIG5h bWVzIChlLmcuIF9fbW9udGgpIG9yIGhpZGUgdGhlIHN0cnVjdCBmcm9tIHJlZ3VsYXIgdXNlcnMg b2YgdGltZS5oLg0KDQotLSBKZWZmIEouDQoNCk9uIFRodSwgT2N0IDEsIDIwMjAgYXQgMTA6MTkg QU0gVG9yYmrDtnJuIFNWRU5TU09OIHZpYSBOZXdsaWIgPG1haWx0bzpuZXdsaWJAc291cmNld2Fy ZS5vcmc+IHdyb3RlOg0KQXMgZGlzY3Vzc2VkIGluIEdDQyBidWcgOTcwODgNCihodHRwczovL2dj Yy5nbnUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD05NzA4OCksIHBhcmFtZXRlcnMgaW4N CnByb3RvdHlwZXMgb2YgbGlicmFyeSBmdW5jdGlvbnMgc2hvdWxkIHVzZSByZXNlcnZlZCBuYW1l cywgb3Igbm8gbmFtZQ0KYXQgYWxsLg0KDQpUaGlzIHBhdGNoIHJlcGxhY2VzICdtJywgJ24nLCAn ZCcgYW5kICdzJyBtZW1iZXJzIGluDQonc3RydWN0IF9fdHpydWxlX3N0cnVjdCcgdG8gYXZvaWQg cG9zc2libGUgY2xhc2hlcyB3aXRoIHVzZXIgY29kZSBpbg0KY2FzZSBzb21lb25lIHVzZXMgYmVm b3JlIGluY2x1ZGluZyBOZXdsaWIncyB0aW1lLmggKG9yIHVzZXMgc29tZQ0Kb3RoZXIgY29uZmxp Y3RpbmcgZGVmaW5pdGlvbikNCg0KU2lnbmVkLW9mZi1ieTogVG9yYmrDtnJuIFNWRU5TU09OIDxt YWlsdG86dG9yYmpvcm4uc3ZlbnNzb25Ac3QuY29tPg0KLS0tDQrCoG5ld2xpYi9saWJjL2luY2x1 ZGUvdGltZS5owqAgwqAgwqAgwqB8wqAgOCArKysrLS0tLQ0KwqBuZXdsaWIvbGliYy90aW1lL3R6 Y2FsY19saW1pdHMuYyB8IDE0ICsrKysrKystLS0tLS0tDQrCoG5ld2xpYi9saWJjL3RpbWUvdHpz ZXRfci5jwqAgwqAgwqAgwqB8IDIyICsrKysrKysrKysrLS0tLS0tLS0tLS0NCsKgMyBmaWxlcyBj aGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBh L25ld2xpYi9saWJjL2luY2x1ZGUvdGltZS5oIGIvbmV3bGliL2xpYmMvaW5jbHVkZS90aW1lLmgN CmluZGV4IDMwMzE1OTBiNC4uNmE1NDA1MzdmIDEwMDY0NA0KLS0tIGEvbmV3bGliL2xpYmMvaW5j bHVkZS90aW1lLmgNCisrKyBiL25ld2xpYi9saWJjL2luY2x1ZGUvdGltZS5oDQpAQCAtMTA1LDEw ICsxMDUsMTAgQEAgdm9pZMKgIMKgIMKgIF90enNldF9ywqAgwqAgwqAgwqAgKHN0cnVjdCBfcmVl bnQgKik7DQrCoHR5cGVkZWYgc3RydWN0IF9fdHpydWxlX3N0cnVjdA0KwqB7DQrCoCDCoGNoYXIg Y2g7DQotwqAgaW50IG07DQotwqAgaW50IG47DQotwqAgaW50IGQ7DQotwqAgaW50IHM7DQorwqAg aW50IG1vbnRoOyAvKiBNb250aCBvZiB5ZWFyIGlmIGNoPU0gKi8NCivCoCBpbnQgd2VlazsgLyog V2VlayBvZiBtb250aCBpZiBjaD1NICovDQorwqAgaW50IGRheTsgLyogRGF5IG9mIHdlZWsgaWYg Y2g9TSwgZGF5IG9mIHllYXIgaWYgY2g9SiBvciBjaD1EICovDQorwqAgaW50IHNlY3M7IC8qIFRp bWUgb2YgZGF5IGluIHNlY29uZHMgKi8NCsKgIMKgdGltZV90IGNoYW5nZTsNCsKgIMKgbG9uZyBv ZmZzZXQ7IC8qIE1hdGNoIHR5cGUgb2YgX3RpbWV6b25lLiAqLw0KwqB9IF9fdHpydWxlX3R5cGU7 DQpkaWZmIC0tZ2l0IGEvbmV3bGliL2xpYmMvdGltZS90emNhbGNfbGltaXRzLmMgYi9uZXdsaWIv bGliYy90aW1lL3R6Y2FsY19saW1pdHMuYw0KaW5kZXggZTBlYTY1NDljLi5iMjE2M2VkM2QgMTAw NjQ0DQotLS0gYS9uZXdsaWIvbGliYy90aW1lL3R6Y2FsY19saW1pdHMuYw0KKysrIGIvbmV3bGli L2xpYmMvdGltZS90emNhbGNfbGltaXRzLmMNCkBAIC0zNCwxMyArMzQsMTMgQEAgX190emNhbGNf bGltaXRzIChpbnQgeWVhcikNCsKgIMKgIMKgIMKgaWYgKHR6LT5fX3R6cnVsZVtpXS5jaCA9PSAn SicpDQrCoCDCoCDCoCDCoCB7DQrCoCDCoCDCoCDCoCDCoCAvKiBUaGUgSnVsaWFuIGRheSBuICgx IDw9IG4gPD0gMzY1KS4gKi8NCi3CoCDCoCDCoCDCoCDCoGRheXMgPSB5ZWFyX2RheXMgKyB0ei0+ X190enJ1bGVbaV0uZCArDQotwqAgwqAgwqAgwqAgwqAgwqAoaXNsZWFwKHllYXIpICYmIHR6LT5f X3R6cnVsZVtpXS5kID49IDYwKTsNCivCoCDCoCDCoCDCoCDCoGRheXMgPSB5ZWFyX2RheXMgKyB0 ei0+X190enJ1bGVbaV0uZGF5ICsNCivCoCDCoCDCoCDCoCDCoCDCoChpc2xlYXAoeWVhcikgJiYg dHotPl9fdHpydWxlW2ldLmRheSA+PSA2MCk7DQrCoCDCoCDCoCDCoCDCoCAvKiBDb252ZXJ0IHRv IHlkYXkgKi8NCsKgIMKgIMKgIMKgIMKgIC0tZGF5czsNCsKgIMKgIMKgIMKgIH0NCsKgIMKgIMKg IMKgZWxzZSBpZiAodHotPl9fdHpydWxlW2ldLmNoID09ICdEJykNCi3CoCDCoCDCoCDCoGRheXMg PSB5ZWFyX2RheXMgKyB0ei0+X190enJ1bGVbaV0uZDsNCivCoCDCoCDCoCDCoGRheXMgPSB5ZWFy X2RheXMgKyB0ei0+X190enJ1bGVbaV0uZGF5Ow0KwqAgwqAgwqAgwqBlbHNlDQrCoCDCoCDCoCDC oCB7DQrCoCDCoCDCoCDCoCDCoCBjb25zdCBpbnQgeWxlYXAgPSBpc2xlYXAoeWVhcik7DQpAQCAt NDksMTUgKzQ5LDE1IEBAIF9fdHpjYWxjX2xpbWl0cyAoaW50IHllYXIpDQoNCsKgIMKgIMKgIMKg IMKgIGRheXMgPSB5ZWFyX2RheXM7DQoNCi3CoCDCoCDCoCDCoCDCoGZvciAoaiA9IDE7IGogPCB0 ei0+X190enJ1bGVbaV0ubTsgKytqKQ0KK8KgIMKgIMKgIMKgIMKgZm9yIChqID0gMTsgaiA8IHR6 LT5fX3R6cnVsZVtpXS5tb250aDsgKytqKQ0KwqAgwqAgwqAgwqAgwqAgwqAgZGF5cyArPSBpcFtq LTFdOw0KDQrCoCDCoCDCoCDCoCDCoCBtX3dkYXkgPSAoRVBPQ0hfV0RBWSArIGRheXMpICUgREFZ U1BFUldFRUs7DQoNCi3CoCDCoCDCoCDCoCDCoHdkYXlfZGlmZiA9IHR6LT5fX3R6cnVsZVtpXS5k IC0gbV93ZGF5Ow0KK8KgIMKgIMKgIMKgIMKgd2RheV9kaWZmID0gdHotPl9fdHpydWxlW2ldLmRh eSAtIG1fd2RheTsNCsKgIMKgIMKgIMKgIMKgIGlmICh3ZGF5X2RpZmYgPCAwKQ0KwqAgwqAgwqAg wqAgwqAgwqAgd2RheV9kaWZmICs9IERBWVNQRVJXRUVLOw0KLcKgIMKgIMKgIMKgIMKgbV9kYXkg PSAodHotPl9fdHpydWxlW2ldLm4gLSAxKSAqIERBWVNQRVJXRUVLICsgd2RheV9kaWZmOw0KK8Kg IMKgIMKgIMKgIMKgbV9kYXkgPSAodHotPl9fdHpydWxlW2ldLndlZWsgLSAxKSAqIERBWVNQRVJX RUVLICsgd2RheV9kaWZmOw0KDQrCoCDCoCDCoCDCoCDCoCB3aGlsZSAobV9kYXkgPj0gaXBbai0x XSkNCsKgIMKgIMKgIMKgIMKgIMKgIG1fZGF5IC09IERBWVNQRVJXRUVLOw0KQEAgLTY3LDcgKzY3 LDcgQEAgX190emNhbGNfbGltaXRzIChpbnQgeWVhcikNCg0KwqAgwqAgwqAgwqAvKiBzdG9yZSB0 aGUgY2hhbmdlLW92ZXIgdGltZSBpbiBHTVQgZm9ybSBieSBhZGRpbmcgb2Zmc2V0ICovDQrCoCDC oCDCoCDCoHR6LT5fX3R6cnVsZVtpXS5jaGFuZ2UgPSBkYXlzICogU0VDU1BFUkRBWSArDQotwqAg wqAgwqAgdHotPl9fdHpydWxlW2ldLnMgKyB0ei0+X190enJ1bGVbaV0ub2Zmc2V0Ow0KK8KgIMKg IMKgIHR6LT5fX3R6cnVsZVtpXS5zZWNzICsgdHotPl9fdHpydWxlW2ldLm9mZnNldDsNCsKgIMKg IMKgfQ0KDQrCoCDCoHR6LT5fX3R6bm9ydGggPSAodHotPl9fdHpydWxlWzBdLmNoYW5nZSA8IHR6 LT5fX3R6cnVsZVsxXS5jaGFuZ2UpOw0KZGlmZiAtLWdpdCBhL25ld2xpYi9saWJjL3RpbWUvdHpz ZXRfci5jIGIvbmV3bGliL2xpYmMvdGltZS90enNldF9yLmMNCmluZGV4IDllMGNmODM0Yi4uNzEx N2I1MWU2IDEwMDY0NA0KLS0tIGEvbmV3bGliL2xpYmMvdGltZS90enNldF9yLmMNCisrKyBiL25l d2xpYi9saWJjL3RpbWUvdHpzZXRfci5jDQpAQCAtMTE1LDkgKzExNSw5IEBAIF90enNldF91bmxv Y2tlZF9yIChzdHJ1Y3QgX3JlZW50ICpyZWVudF9wdHIpDQrCoCDCoCDCoCDCoCDCoCDCoCByZXR1 cm47DQoNCsKgIMKgIMKgIMKgIMKgIHR6LT5fX3R6cnVsZVtpXS5jaCA9ICdNJzsNCi3CoCDCoCDC oCDCoCDCoHR6LT5fX3R6cnVsZVtpXS5tID0gbTsNCi3CoCDCoCDCoCDCoCDCoHR6LT5fX3R6cnVs ZVtpXS5uID0gdzsNCi3CoCDCoCDCoCDCoCDCoHR6LT5fX3R6cnVsZVtpXS5kID0gZDsNCivCoCDC oCDCoCDCoCDCoHR6LT5fX3R6cnVsZVtpXS5tb250aCA9IG07DQorwqAgwqAgwqAgwqAgwqB0ei0+ X190enJ1bGVbaV0ud2VlayA9IHc7DQorwqAgwqAgwqAgwqAgwqB0ei0+X190enJ1bGVbaV0uZGF5 ID0gZDsNCg0KwqAgwqAgwqAgwqAgwqAgdHplbnYgKz0gbjsNCsKgIMKgIMKgIMKgIH0NCkBAIC0x NDIsMjIgKzE0MiwyMiBAQCBfdHpzZXRfdW5sb2NrZWRfciAoc3RydWN0IF9yZWVudCAqcmVlbnRf cHRyKQ0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgaWYgKGkgPT0gMCkNCsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIHsNCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHR6LT5fX3R6cnVsZVswXS5jaCA9 ICdNJzsNCi3CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHR6LT5fX3R6cnVsZVswXS5tID0gMzsN Ci3CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHR6LT5fX3R6cnVsZVswXS5uID0gMjsNCi3CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoHR6LT5fX3R6cnVsZVswXS5kID0gMDsNCivCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoHR6LT5fX3R6cnVsZVswXS5tb250aCA9IDM7DQorwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqB0ei0+X190enJ1bGVbMF0ud2VlayA9IDI7DQorwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqB0ei0+X190enJ1bGVbMF0uZGF5ID0gMDsNCsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIH0NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIGVsc2UNCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IHsNCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHR6LT5fX3R6cnVsZVsxXS5jaCA9ICdNJzsN Ci3CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHR6LT5fX3R6cnVsZVsxXS5tID0gMTE7DQotwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB0ei0+X190enJ1bGVbMV0ubiA9IDE7DQotwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqB0ei0+X190enJ1bGVbMV0uZCA9IDA7DQorwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqB0ei0+X190enJ1bGVbMV0ubW9udGggPSAxMTsNCivCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoHR6LT5fX3R6cnVsZVsxXS53ZWVrID0gMTsNCivCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoHR6LT5fX3R6cnVsZVsxXS5kYXkgPSAwOw0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg fQ0KwqAgwqAgwqAgwqAgwqAgwqAgfQ0KwqAgwqAgwqAgwqAgwqAgZWxzZQ0KwqAgwqAgwqAgwqAg wqAgwqAgew0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgdHotPl9fdHpydWxlW2ldLmNoID0gY2g7DQot wqAgwqAgwqAgwqAgwqAgwqAgwqB0ei0+X190enJ1bGVbaV0uZCA9IGQ7DQorwqAgwqAgwqAgwqAg wqAgwqAgwqB0ei0+X190enJ1bGVbaV0uZGF5ID0gZDsNCsKgIMKgIMKgIMKgIMKgIMKgIH0NCg0K wqAgwqAgwqAgwqAgwqAgdHplbnYgPSBlbmQ7DQpAQCAtMTcyLDcgKzE3Miw3IEBAIF90enNldF91 bmxvY2tlZF9yIChzdHJ1Y3QgX3JlZW50ICpyZWVudF9wdHIpDQrCoCDCoCDCoCDCoGlmICgqdHpl bnYgPT0gJy8nKQ0KwqAgwqAgwqAgwqAgc3NjYW5mICh0emVudiwgIi8laHUlbjolaHUlbjolaHUl biIsICZoaCwgJm4sICZtbSwgJm4sICZzcywgJm4pOw0KDQotwqAgwqAgwqAgdHotPl9fdHpydWxl W2ldLnMgPSBzcyArIFNFQ1NQRVJNSU4gKiBtbSArIFNFQ1NQRVJIT1VSwqAgKiBoaDsNCivCoCDC oCDCoCB0ei0+X190enJ1bGVbaV0uc2VjcyA9IHNzICsgU0VDU1BFUk1JTiAqIG1tICsgU0VDU1BF UkhPVVLCoCAqIGhoOw0KDQrCoCDCoCDCoCDCoHR6ZW52ICs9IG47DQrCoCDCoCDCoH0NCi0tIA0K Mi4xOC4wDQo=