From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbguseast2.qq.com (smtpbguseast2.qq.com [54.204.34.130]) by sourceware.org (Postfix) with ESMTPS id F05243858CD1 for ; Thu, 9 Nov 2023 15:24:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F05243858CD1 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai ARC-Filter: OpenARC Filter v1.0.0 sourceware.org F05243858CD1 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=54.204.34.130 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1699543458; cv=none; b=w/sXcoKFQyLshffaOxtZGrd+pS98WsDeZ9SejeRgx2lY+Pmbk+zC0RxXk5IocQlC70irYiPe7qO0JpsP3o6/nv0bs8Z8NUw4LughSsTS/aOOalW7mIqVkKo/bp85gmypnonxWoWQpZRdUXFJtqVujClwoAS6x/pEPo5VV8UFhDE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1699543458; c=relaxed/simple; bh=ZyQMkCr8bEWdUv2IH5Pp9ghwOE/pUH6VK3XLO5EEMHA=; h=Date:From:To:Subject:Mime-Version:Message-ID; b=vAkBBLSrjKb3qeSMOUYGSo1uamcHYdB62cvb5IJFkKzbZRC1As0Nu0O5rUNecuJjJ8Cu9Cp6AX87Yq09tiL1w62gRtx0yi20bfuowylRqtzqTbPFETBo82FO7PWeAlNwPDcce2FmIsUyp2EefRLcj9uMGkx8WEZYsiObwmbgxu8= ARC-Authentication-Results: i=1; server2.sourceware.org X-QQ-mid: bizesmtp69t1699543441tj65x42f Received: from TABLET-POE6JQHH ( [116.77.2.214]) by bizesmtp.qq.com (ESMTP) with id ; Thu, 09 Nov 2023 23:23:59 +0800 (CST) X-QQ-SSF: 01400000000000G0V000000A0000000 X-QQ-FEAT: +ynUkgUhZJk0FoAzDEEau7+Ngw7LP28OQDZioxDvmF4qCHLKQIF72yBmjrc1U tM/FsvmvLpUESDuNPafAhotRH5DUAC76bHeOuWvlpQJqweVl8BpTk8xsDc+RMSdHP/OxNrF wIf/NiXL6XcciXmH4QNGikJfb+BAEyQ6TNCRYKgl+MegPA6hGfpN+S8HXSy4o0QDdw53XU3 NBP4D0mRMjYQ+C6SZSYegzNpzeQH+KOBZGJ1Ki7Eikdd1vUDEIVJRk5a8DVdmDmGoTeQv86 Et4ZTPMcQgmwwPnEy+d1jjDNOtNPzhDNBuw2ihjXpI2VUUcmr9aLoVlI7CrgUTOFlZCIYix edvVPbE8Hdiwslhs3fhbhswvNXc8O8nCGk2pXNIok4s/s1ni29OhJXAO82ZCUGdTsDub+gF ECIbO3JxLWI= X-QQ-GoodBg: 2 X-BIZMAIL-ID: 6714684128592213574 Date: Thu, 9 Nov 2023 23:24:01 +0800 From: =?UTF-8?B?6ZKf5bGF5ZOy?= To: rdapp.gcc , gcc-patches , palmer , kito.cheng , "Jeff Law" Cc: rdapp.gcc Subject: Re: [PATCH] RISC-V/testsuite: Fix zvfh tests. References: <892a4082-f04a-4064-9e09-911da3cc4031@gmail.com> X-Priority: 3 X-GUID: 79011E6E-E2F9-426C-8E7D-9E0A56894B59 X-Has-Attach: no X-Mailer: Foxmail 7.2.23.121[cn] Mime-Version: 1.0 Message-ID: <33C2E8F042AB772F+2023110923240052342222@rivai.ai> Content-Type: multipart/alternative; boundary="----=_001_NextPart532605541482_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-10.4 required=5.0 tests=BAYES_00,GIT_PATCH_0,HTML_MESSAGE,KAM_DMARC_STATUS,KAM_SHORT,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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: This is a multi-part message in MIME format. ------=_001_NextPart532605541482_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 TEdUTS4gVGhhbmtzIGZvciBmaXhpbmcgaXQgdGhhdCB3ZSB3b24ndCBmYWNl IHRvIHN1Y2ggbWFueSBhbm5veWluZyBib2d1cyBGQUlMcyBhbnkgbW9yZSEN Cg0KDQoNCmp1emhlLnpob25nQHJpdmFpLmFpDQogDQpGcm9tOiBSb2JpbiBE YXBwDQpEYXRlOiAyMDIzLTExLTA5IDIzOjIxDQpUbzogZ2NjLXBhdGNoZXM7 IHBhbG1lcjsgS2l0byBDaGVuZzsgamVmZnJleWFsYXc7IGp1emhlLnpob25n QHJpdmFpLmFpDQpDQzogcmRhcHAuZ2NjDQpTdWJqZWN0OiBbUEFUQ0hdIFJJ U0MtVi90ZXN0c3VpdGU6IEZpeCB6dmZoIHRlc3RzLg0KSGksDQogDQp0aGlz IGZpeGVzIHNvbWUgenZmaCB0ZXN0IG92ZXJzaWdodHMgYXMgd2VsbCBhcyBh ZGRzIHpmaCB0byB0aGUgdGFyZ2V0DQpyZXF1aXJlbWVudHMuICBJdCdzIG5v dCBzdHJpY3RseSBuZWNlc3NhcnkgdG8gaGF2ZSB6ZmggYnV0IGl0IGdyZWF0 bHkNCnNpbXBsaWZpZXMgdGVzdCBoYW5kbGluZyB3aGVuIHdlIGNhbiBqdXN0 IGNhbGN1bGF0ZSB0aGUgcmVmZXJlbmNlIHZhbHVlDQppbnN0ZWFkIG9mIHdv cmtpbmcgYXJvdW5kIGl0Lg0KIA0KUmVnYXJkcw0KUm9iaW4NCiANCmdjYy90 ZXN0c3VpdGUvQ2hhbmdlTG9nOg0KIA0KKiBnY2MudGFyZ2V0L3Jpc2N2L3J2 di9hdXRvdmVjL2Jpbm9wL2ZtYXhfenZmaC0xLmM6IEFkanVzdC4NCiogZ2Nj LnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9iaW5vcC9mbWF4X3p2ZmhfcnVu LTEuYzogRGl0dG8uDQoqIGdjYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMv Ymlub3AvZm1pbl96dmZoLTEuYzogRGl0dG8uDQoqIGdjYy50YXJnZXQvcmlz Y3YvcnZ2L2F1dG92ZWMvY29uZC9jb25kX2NvbnZlcnRfZmxvYXQyaW50LTEu aDoNCkRpdHRvLg0KKiBnY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2Nv bmQvY29uZF9jb252ZXJ0X2Zsb2F0MmludC0yLmg6DQpEaXR0by4NCiogZ2Nj LnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9m bG9hdDJpbnQtcnYzMi0xLmM6DQpEaXR0by4NCiogZ2NjLnRhcmdldC9yaXNj di9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnQtcnYz Mi0yLmM6DQpEaXR0by4NCiogZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3Zl Yy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnQtcnY2NC0xLmM6DQpEaXR0 by4NCiogZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRf Y29udmVydF9mbG9hdDJpbnQtcnY2NC0yLmM6DQpEaXR0by4NCiogZ2NjLnRh cmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9h dDJpbnRfcnVuLTEuYzoNCkRpdHRvLg0KKiBnY2MudGFyZ2V0L3Jpc2N2L3J2 di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zsb2F0MmludF9ydW4tMi5j Og0KRGl0dG8uDQoqIGdjYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29u ZC9jb25kX2NvbnZlcnRfaW50MmZsb2F0X3J1bi0xLmM6DQpEaXR0by4NCiog Z2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVy dF9pbnQyZmxvYXRfcnVuLTIuYzoNCkRpdHRvLg0KKiBnY2MudGFyZ2V0L3Jp c2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9mbWF4X3p2ZmhfcnVuLTEuYzoN CkRpdHRvLg0KKiBnY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQv Y29uZF9mbWF4X3p2ZmhfcnVuLTIuYzoNCkRpdHRvLg0KKiBnY2MudGFyZ2V0 L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9mbWF4X3p2ZmhfcnVuLTMu YzoNCkRpdHRvLg0KKiBnY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2Nv bmQvY29uZF9mbWF4X3p2ZmhfcnVuLTQuYzoNCkRpdHRvLg0KKiBnY2MudGFy Z2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9mbWluX3p2ZmhfcnVu LTEuYzoNCkRpdHRvLg0KKiBnY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVj L2NvbmQvY29uZF9mbWluX3p2ZmhfcnVuLTIuYzoNCkRpdHRvLg0KKiBnY2Mu dGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9mbWluX3p2Zmhf cnVuLTMuYzoNCkRpdHRvLg0KKiBnY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRv dmVjL2NvbmQvY29uZF9mbWluX3p2ZmhfcnVuLTQuYzoNCkRpdHRvLg0KKiBn Y2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9zcXJ0X3J1 bi16dmZoLTEuYzoNCkRpdHRvLg0KKiBnY2MudGFyZ2V0L3Jpc2N2L3J2di9h dXRvdmVjL2NvbmQvY29uZF9zcXJ0X3J1bi16dmZoLTIuYzoNCkRpdHRvLg0K KiBnY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL3JlZHVjL3JlZHVjX3p2 ZmgtMTAuYzogRGl0dG8uDQoqIGdjYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92 ZWMvcmVkdWMvcmVkdWNfenZmaF9ydW4tMTAuYzogRGl0dG8uDQoqIGdjYy50 YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9jb25kX2NvbnZlcnRfZmxv YXQyaW50X3p2ZmgtMS5oOiBOZXcgdGVzdC4NCiogZ2NjLnRhcmdldC9yaXNj di9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnRfenZm aC0yLmg6IE5ldyB0ZXN0Lg0KKiBnY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRv dmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zsb2F0MmludF96dmZoLXJ2MzItMS5j OiBOZXcgdGVzdC4NCiogZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9j b25kL2NvbmRfY29udmVydF9mbG9hdDJpbnRfenZmaC1ydjMyLTIuYzogTmV3 IHRlc3QuDQoqIGdjYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9j b25kX2NvbnZlcnRfZmxvYXQyaW50X3p2ZmgtcnY2NC0xLmM6IE5ldyB0ZXN0 Lg0KKiBnY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9j b252ZXJ0X2Zsb2F0MmludF96dmZoLXJ2NjQtMi5jOiBOZXcgdGVzdC4NCiog Z2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVy dF9mbG9hdDJpbnRfenZmaF9ydW4tMS5jOiBOZXcgdGVzdC4NCiogZ2NjLnRh cmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9h dDJpbnRfenZmaF9ydW4tMi5jOiBOZXcgdGVzdC4NCi0tLQ0KLi4uL3Jpc2N2 L3J2di9hdXRvdmVjL2Jpbm9wL2ZtYXhfenZmaC0xLmMgICAgIHwgMTEgKyst LS0NCi4uLi9yaXNjdi9ydnYvYXV0b3ZlYy9iaW5vcC9mbWF4X3p2ZmhfcnVu LTEuYyB8ICA0ICstDQouLi4vcmlzY3YvcnZ2L2F1dG92ZWMvYmlub3AvZm1p bl96dmZoLTEuYyAgICAgfCAgMSAtDQouLi4vYXV0b3ZlYy9jb25kL2NvbmRf Y29udmVydF9mbG9hdDJpbnQtMS5oICAgfCAgOCAtLS0tDQouLi4vYXV0b3Zl Yy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnQtMi5oICAgfCAgOCAtLS0t DQouLi4vY29uZC9jb25kX2NvbnZlcnRfZmxvYXQyaW50LXJ2MzItMS5jICAg ICAgfCAxMyArKystLS0NCi4uLi9jb25kL2NvbmRfY29udmVydF9mbG9hdDJp bnQtcnYzMi0yLmMgICAgICB8IDEzICsrKy0tLQ0KLi4uL2NvbmQvY29uZF9j b252ZXJ0X2Zsb2F0MmludC1ydjY0LTEuYyAgICAgIHwgMTMgKysrLS0tDQou Li4vY29uZC9jb25kX2NvbnZlcnRfZmxvYXQyaW50LXJ2NjQtMi5jICAgICAg fCAxMyArKystLS0NCi4uLi9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnRf cnVuLTEuYyAgICAgICB8IDExICsrKy0tDQouLi4vY29uZC9jb25kX2NvbnZl cnRfZmxvYXQyaW50X3J1bi0yLmMgICAgICAgfCAgMiArLQ0KLi4uL2NvbmQv Y29uZF9jb252ZXJ0X2Zsb2F0MmludF96dmZoLTEuaCAgICAgIHwgMzUgKysr KysrKysrKysrKysNCi4uLi9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnRf enZmaC0yLmggICAgICB8IDM0ICsrKysrKysrKysrKysrDQouLi4vY29uZC9j b25kX2NvbnZlcnRfZmxvYXQyaW50X3p2ZmgtcnYzMi0xLmMgfCAxNyArKysr KysrDQouLi4vY29uZC9jb25kX2NvbnZlcnRfZmxvYXQyaW50X3p2ZmgtcnYz Mi0yLmMgfCAxNyArKysrKysrDQouLi4vY29uZC9jb25kX2NvbnZlcnRfZmxv YXQyaW50X3p2ZmgtcnY2NC0xLmMgfCAxNyArKysrKysrDQouLi4vY29uZC9j b25kX2NvbnZlcnRfZmxvYXQyaW50X3p2ZmgtcnY2NC0yLmMgfCAxNyArKysr KysrDQouLi4vY29uZC9jb25kX2NvbnZlcnRfZmxvYXQyaW50X3p2ZmhfcnVu LTEuYyAgfCAzNSArKysrKysrKysrKysrKw0KLi4uL2NvbmQvY29uZF9jb252 ZXJ0X2Zsb2F0MmludF96dmZoX3J1bi0yLmMgIHwgMzEgKysrKysrKysrKysr Kw0KLi4uL2NvbmQvY29uZF9jb252ZXJ0X2ludDJmbG9hdF9ydW4tMS5jICAg ICAgIHwgMTEgKysrLS0NCi4uLi9jb25kL2NvbmRfY29udmVydF9pbnQyZmxv YXRfcnVuLTIuYyAgICAgICB8IDExICsrKy0tDQouLi4vcnZ2L2F1dG92ZWMv Y29uZC9jb25kX2ZtYXhfenZmaF9ydW4tMS5jICAgfCAgNCArLQ0KLi4uL3J2 di9hdXRvdmVjL2NvbmQvY29uZF9mbWF4X3p2ZmhfcnVuLTIuYyAgIHwgIDIg Ky0NCi4uLi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfZm1heF96dmZoX3J1bi0z LmMgICB8ICAyICstDQouLi4vcnZ2L2F1dG92ZWMvY29uZC9jb25kX2ZtYXhf enZmaF9ydW4tNC5jICAgfCAgMiArLQ0KLi4uL3J2di9hdXRvdmVjL2NvbmQv Y29uZF9mbWluX3p2ZmhfcnVuLTEuYyAgIHwgIDIgKy0NCi4uLi9ydnYvYXV0 b3ZlYy9jb25kL2NvbmRfZm1pbl96dmZoX3J1bi0yLmMgICB8ICAyICstDQou Li4vcnZ2L2F1dG92ZWMvY29uZC9jb25kX2ZtaW5fenZmaF9ydW4tMy5jICAg fCAgMiArLQ0KLi4uL3J2di9hdXRvdmVjL2NvbmQvY29uZF9mbWluX3p2Zmhf cnVuLTQuYyAgIHwgIDIgKy0NCi4uLi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRf c3FydF9ydW4tenZmaC0xLmMgICB8IDEyICsrKy0tDQouLi4vcnZ2L2F1dG92 ZWMvY29uZC9jb25kX3NxcnRfcnVuLXp2ZmgtMi5jICAgfCAxMSArKystLQ0K Li4uL3Jpc2N2L3J2di9hdXRvdmVjL3JlZHVjL3JlZHVjX3p2ZmgtMTAuYyAg IHwgIDcgKystDQouLi4vcnZ2L2F1dG92ZWMvcmVkdWMvcmVkdWNfenZmaF9y dW4tMTAuYyAgICAgfCA0NiArKysrKysrKystLS0tLS0tLS0tDQozMyBmaWxl cyBjaGFuZ2VkLCAzMDkgaW5zZXJ0aW9ucygrKSwgMTA3IGRlbGV0aW9ucygt KQ0KY3JlYXRlIG1vZGUgMTAwNjQ0IGdjYy90ZXN0c3VpdGUvZ2NjLnRhcmdl dC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJp bnRfenZmaC0xLmgNCmNyZWF0ZSBtb2RlIDEwMDY0NCBnY2MvdGVzdHN1aXRl L2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9jb25kX2NvbnZl cnRfZmxvYXQyaW50X3p2ZmgtMi5oDQpjcmVhdGUgbW9kZSAxMDA2NDQgZ2Nj L3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQv Y29uZF9jb252ZXJ0X2Zsb2F0MmludF96dmZoLXJ2MzItMS5jDQpjcmVhdGUg bW9kZSAxMDA2NDQgZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2 di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zsb2F0MmludF96dmZoLXJ2 MzItMi5jDQpjcmVhdGUgbW9kZSAxMDA2NDQgZ2NjL3Rlc3RzdWl0ZS9nY2Mu dGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zs b2F0MmludF96dmZoLXJ2NjQtMS5jDQpjcmVhdGUgbW9kZSAxMDA2NDQgZ2Nj L3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQv Y29uZF9jb252ZXJ0X2Zsb2F0MmludF96dmZoLXJ2NjQtMi5jDQpjcmVhdGUg bW9kZSAxMDA2NDQgZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2 di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zsb2F0MmludF96dmZoX3J1 bi0xLmMNCmNyZWF0ZSBtb2RlIDEwMDY0NCBnY2MvdGVzdHN1aXRlL2djYy50 YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9jb25kX2NvbnZlcnRfZmxv YXQyaW50X3p2ZmhfcnVuLTIuYw0KIA0KZGlmZiAtLWdpdCBhL2djYy90ZXN0 c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9iaW5vcC9mbWF4 X3p2ZmgtMS5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2 di9hdXRvdmVjL2Jpbm9wL2ZtYXhfenZmaC0xLmMNCmluZGV4IGMxMzc5NTU2 MTlmLi43ZTA0Y2JmZjFlMiAxMDA2NDQNCi0tLSBhL2djYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9iaW5vcC9mbWF4X3p2Zmgt MS5jDQorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2 L2F1dG92ZWMvYmlub3AvZm1heF96dmZoLTEuYw0KQEAgLTEsNSArMSw1IEBA DQotLyogeyBkZy1kbyBydW4geyB0YXJnZXQgeyByaXNjdl96dmZoIH0gfSB9 ICovDQotLyogeyBkZy1hZGRpdGlvbmFsLW9wdGlvbnMgIi0tcGFyYW09cmlz Y3YtYXV0b3ZlYy1wcmVmZXJlbmNlPXNjYWxhYmxlIC1mbm8tc2lnbmFsaW5n LW5hbnMiIH0gKi8NCisvKiB7IGRnLWRvIGNvbXBpbGUgfSAqLw0KKy8qIHsg ZGctYWRkaXRpb25hbC1vcHRpb25zICItbWFyY2g9cnYzMmdjdl96dmZoIC1t YWJpPWlscDMyZCAtLXBhcmFtPXJpc2N2LWF1dG92ZWMtcHJlZmVyZW5jZT1z Y2FsYWJsZSAtLXBhcmFtIHZlY3QtZXBpbG9ndWVzLW5vbWFzaz0wIC1mbm8t c2lnbmFsaW5nLW5hbnMiIH0gKi8NCiNpbmNsdWRlIDxzdGRpbnQtZ2NjLmg+ DQpAQCAtNywxNiArNywxNSBAQA0KI2RlZmluZSBGTihYKSBfX2J1aWx0aW5f Zm1heCMjWA0KI2VuZGlmDQotI2RlZmluZSBERUZfTE9PUChGTiwgU1VGRklY LCBUWVBFKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXA0KKyNkZWZpbmUgREVGX0xPT1AoRk4sIFNVRkZJ WCwgVFlQRSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcDQogICB2b2lkIF9fYXR0cmlidXRlX18gKChub2lwYSkpICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwNCiAgIHRlc3RfIyNUWVBFIChUWVBFICpfX3Jlc3RyaWN0IHgsIFRZUEUg Kl9fcmVzdHJpY3QgeSwgaW50IG4pICAgICAgICAgICAgICAgICAgXA0KICAg eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQogICAgIGZvciAo aW50IGkgPSAwOyBpIDwgbjsgKytpKSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwNCi0gICAgICB4W2ldID0gRk4g KFNVRkZJWCkgKHhbaV0sIHlbaV0pOyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgICAgIHhbaV0gPSBG TiAoU1VGRklYKSAoeFtpXSwgeVtpXSk7ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcDQogICB9DQotI2RlZmluZSBURVNUX0FM TChUKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwNCi0gIFQgKEZOLCBmMTYsIF9GbG9hdDE2 KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcDQorI2RlZmluZSBURVNUX0FMTChUKSBUIChGTiwgZjE2 LCBfRmxvYXQxNikNClRFU1RfQUxMIChERUZfTE9PUCkNCmRpZmYgLS1naXQg YS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMv Ymlub3AvZm1heF96dmZoX3J1bi0xLmMgYi9nY2MvdGVzdHN1aXRlL2djYy50 YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvYmlub3AvZm1heF96dmZoX3J1bi0x LmMNCmluZGV4IDRhMjQ4YzI4ZTBhLi5mOGMzOWUzOWZhNSAxMDA2NDQNCi0t LSBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3Zl Yy9iaW5vcC9mbWF4X3p2ZmhfcnVuLTEuYw0KKysrIGIvZ2NjL3Rlc3RzdWl0 ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2Jpbm9wL2ZtYXhfenZm aF9ydW4tMS5jDQpAQCAtMSw0ICsxLDQgQEANCi0vKiB7IGRnLWRvIHJ1biB7 IHRhcmdldCB7IHJpc2N2X3p2ZmggfSB9IH0gKi8NCisvKiB7IGRnLWRvIHJ1 biB7IHRhcmdldCB7IHJpc2N2X3p2ZmggJiYgcmlzY3ZfemZoIH0gfSB9ICov DQovKiB7IGRnLWFkZGl0aW9uYWwtb3B0aW9ucyAiLS1wYXJhbT1yaXNjdi1h dXRvdmVjLXByZWZlcmVuY2U9c2NhbGFibGUgLWZuby1zaWduYWxpbmctbmFu cyIgfSAqLw0KI2luY2x1ZGUgPG1hdGguaD4NCkBAIC0zMCw3ICszMCw3IEBA DQogICAgIGRzdFs3XSA9IG5hbiAoIjAuMCIpOyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgICAg ZHN0WzhdID0gSU5GSU5JVFk7ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KICAgICBkc3RbOV0g PSAtSU5GSU5JVFk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcDQotICAgIGtlc3RfIyNUWVBFIChk c3QsIHksIE4pOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFwNCisgICAgdGVzdF8jI1RZUEUgKGRzdCwgeSwg Tik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXA0KICAgICBmb3IgKGludCBpID0gMDsgaSA8IE47ICsraSkg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcDQogICAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCmRv dWJsZSByZWYgPSBGTiAoU1VGRklYKSAoeFtpXSwgeVtpXSk7ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXA0KZGlmZiAtLWdpdCBhL2djYy90 ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9iaW5vcC9m bWluX3p2ZmgtMS5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2 L3J2di9hdXRvdmVjL2Jpbm9wL2ZtaW5fenZmaC0xLmMNCmluZGV4IDM5NjQz YTcxZjI1Li5jNzg2NWJlMTljZSAxMDA2NDQNCi0tLSBhL2djYy90ZXN0c3Vp dGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9iaW5vcC9mbWluX3p2 ZmgtMS5jDQorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3Yv cnZ2L2F1dG92ZWMvYmlub3AvZm1pbl96dmZoLTEuYw0KQEAgLTcsNCArNywz IEBADQojaW5jbHVkZSAiZm1heF96dmZoLTEuYyINCi8qIHsgZGctZmluYWwg eyBzY2FuLWFzc2VtYmxlci10aW1lcyB7dmZtaW5cLnZ2XHMrdlswLTldKyx2 WzAtOV0rLHZbMC05XSt9IDEgfSB9ICovDQotDQpkaWZmIC0tZ2l0IGEvZ2Nj L3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQv Y29uZF9jb252ZXJ0X2Zsb2F0MmludC0xLmggYi9nY2MvdGVzdHN1aXRlL2dj Yy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9jb25kX2NvbnZlcnRf ZmxvYXQyaW50LTEuaA0KaW5kZXggNjM5YWRjMzRjM2QuLjBjMjVmY2RiMzZm IDEwMDY0NA0KLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2 L3J2di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zsb2F0MmludC0xLmgN CisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0 b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnQtMS5oDQpAQCAtMTUs OCArMTUsNiBAQA0KLyogRlAgLT4gSU5UICovDQojZGVmaW5lIFRFU1RfQUxM X0YyWF9TQU1FKFQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXA0KLSAgVCAoX0Zsb2F0MTYsIHVpbnQxNl90 KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcDQotICBUIChfRmxvYXQxNiwgaW50MTZfdCkgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwNCiAgIFQgKGZsb2F0LCB1aW50MzJfdCkgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0K ICAgVCAoZmxvYXQsIGludDMyX3QpICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQogICBUIChk b3VibGUsIHVpbnQ2NF90KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCkBAIC0yNCwxNyArMjIs MTEgQEANCi8qIEZQIC0+IHdpZGVyLUlOVCAqLw0KI2RlZmluZSBURVNUX0FM TF9GMlhfV0lERVIoVCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwNCi0gIFQgKF9GbG9hdDE2LCB1aW50MzJf dCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXA0KLSAgVCAoX0Zsb2F0MTYsIGludDMyX3QpICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcDQotICBUIChfRmxvYXQxNiwgdWludDY0X3QpICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwN Ci0gIFQgKF9GbG9hdDE2LCBpbnQ2NF90KSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KICAgVCAo ZmxvYXQsIHVpbnQ2NF90KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQogICBUIChmbG9hdCwg aW50NjRfdCkNCi8qIEZQIC0+IG5hcnJvd2VyLUlOVCAqLw0KI2RlZmluZSBU RVNUX0FMTF9GMlhfTkFSUk9XRVIoVCkgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwNCi0gIFQgKF9GbG9hdDE2LCB1 aW50OF90KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXA0KLSAgVCAoX0Zsb2F0MTYsIGludDhfdCkg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcDQogICBUIChmbG9hdCwgdWludDhfdCkgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwNCiAgIFQgKGZsb2F0LCBpbnQ4X3QpICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0K ICAgVCAoZmxvYXQsIHVpbnQxNl90KSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQpkaWZmIC0t Z2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRv dmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zsb2F0MmludC0yLmggYi9nY2MvdGVz dHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9jb25k X2NvbnZlcnRfZmxvYXQyaW50LTIuaA0KaW5kZXggM2Q1MThhNDVjZDIuLjdm MmRlMzhlZmUzIDEwMDY0NA0KLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFy Z2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zsb2F0 MmludC0yLmgNCisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNj di9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnQtMi5o DQpAQCAtMTQsOCArMTQsNiBAQA0KLyogRlAgLT4gSU5UICovDQojZGVmaW5l IFRFU1RfQUxMX0YyWF9TQU1FKFQpICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KLSAgVCAoX0Zsb2F0MTYs IHVpbnQxNl90KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcDQotICBUIChfRmxvYXQxNiwgaW50MTZf dCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwNCiAgIFQgKGZsb2F0LCB1aW50MzJfdCkgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXA0KICAgVCAoZmxvYXQsIGludDMyX3QpICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc DQogICBUIChkb3VibGUsIHVpbnQ2NF90KSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCkBAIC0y MywxNyArMjEsMTEgQEANCi8qIEZQIC0+IHdpZGVyLUlOVCAqLw0KI2RlZmlu ZSBURVNUX0FMTF9GMlhfV0lERVIoVCkgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCi0gIFQgKF9GbG9hdDE2 LCB1aW50MzJfdCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXA0KLSAgVCAoX0Zsb2F0MTYsIGludDMy X3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcDQotICBUIChfRmxvYXQxNiwgdWludDY0X3QpICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwNCi0gIFQgKF9GbG9hdDE2LCBpbnQ2NF90KSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XA0KICAgVCAoZmxvYXQsIHVpbnQ2NF90KSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQogICBU IChmbG9hdCwgaW50NjRfdCkNCi8qIEZQIC0+IG5hcnJvd2VyLUlOVCAqLw0K I2RlZmluZSBURVNUX0FMTF9GMlhfTkFSUk9XRVIoVCkgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCi0gIFQgKF9G bG9hdDE2LCB1aW50OF90KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KLSAgVCAoX0Zsb2F0MTYs IGludDhfdCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcDQogICBUIChmbG9hdCwgdWludDhfdCkg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwNCiAgIFQgKGZsb2F0LCBpbnQ4X3QpICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXA0KICAgVCAoZmxvYXQsIHVpbnQxNl90KSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc DQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2 L3J2di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zsb2F0MmludC1ydjMy LTEuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0 b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnQtcnYzMi0xLmMNCmlu ZGV4IDhjYzAxNzBlZGViLi5iNzQwMDAxOGZiNCAxMDA2NDQNCi0tLSBhL2dj Yy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25k L2NvbmRfY29udmVydF9mbG9hdDJpbnQtcnYzMi0xLmMNCisrKyBiL2djYy90 ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2Nv bmRfY29udmVydF9mbG9hdDJpbnQtcnYzMi0xLmMNCkBAIC0zLDE1ICszLDE0 IEBADQojaW5jbHVkZSAiY29uZF9jb252ZXJ0X2Zsb2F0MmludC0xLmgiDQot LyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtcdHZmY3Z0 XC5ydHpcLnh1XC5mXC52XHR2WzAtOV0rLHZbMC05XSssdjBcLnR9IDMgfSB9 ICovDQotLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtc dHZmY3Z0XC5ydHpcLnhcLmZcLnZcdHZbMC05XSssdlswLTldKyx2MFwudH0g MyB9IH0gKi8NCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGlt ZXMge1x0dmZjdnRcLnJ0elwueHVcLmZcLnZcdHZbMC05XSssdlswLTldKyx2 MFwudH0gMiB9IH0gKi8NCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJs ZXItdGltZXMge1x0dmZjdnRcLnJ0elwueFwuZlwudlx0dlswLTldKyx2WzAt OV0rLHYwXC50fSAyIH0gfSAqLw0KLS8qIHsgZGctZmluYWwgeyBzY2FuLWFz c2VtYmxlci10aW1lcyB7XHR2ZndjdnRcLnJ0elwueHVcLmZcLnZcdHZbMC05 XSssdlswLTldKyx2MFwudH0gMiB9IH0gKi8NCi0vKiB7IGRnLWZpbmFsIHsg c2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dmZ3Y3Z0XC5ydHpcLnhcLmZcLnZc dHZbMC05XSssdlswLTldKyx2MFwudH0gMiB9IH0gKi8NCi0vKiB7IGRnLWZp bmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dmZ3Y3Z0XC5ydHpcLnhc LmZcLnZcdHZbMC05XSssdlswLTldK1xufSAyIH0gfSAqLw0KKy8qIHsgZGct ZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7XHR2ZndjdnRcLnJ0elwu eHVcLmZcLnZcdHZbMC05XSssdlswLTldKyx2MFwudH0gMSB9IH0gKi8NCisv KiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dmZ3Y3Z0 XC5ydHpcLnhcLmZcLnZcdHZbMC05XSssdlswLTldKyx2MFwudH0gMSB9IH0g Ki8NCi0vKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0 dmZuY3Z0XC5ydHpcLnh1XC5mXC53XHR2WzAtOV0rLHZbMC05XSssdjBcLnR9 IDMgfSB9ICovDQotLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRp bWVzIHtcdHZmbmN2dFwucnR6XC54XC5mXC53XHR2WzAtOV0rLHZbMC05XSss djBcLnR9IDMgfSB9ICovDQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1i bGVyLXRpbWVzIHtcdHZmbmN2dFwucnR6XC54dVwuZlwud1x0dlswLTldKyx2 WzAtOV0rLHYwXC50fSAyIH0gfSAqLw0KKy8qIHsgZGctZmluYWwgeyBzY2Fu LWFzc2VtYmxlci10aW1lcyB7XHR2Zm5jdnRcLnJ0elwueFwuZlwud1x0dlsw LTldKyx2WzAtOV0rLHYwXC50fSAyIH0gfSAqLw0KLyogeyBkZy1maW5hbCB7 IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtcdHZmbmN2dFwucnR6XC54XC5mXC53 XHR2WzAtOV0rLHZbMC05XStcbn0gNiB9IH0gKi8NCi8qIHsgZGctZmluYWwg eyBzY2FuLWFzc2VtYmxlciB7XHR2c2V0dmxpXHRbYS16MC05XSssW2EtejAt OV0rLGVbMC05XSssbVtmMC05XSssdFthdV0sbXV9IH0gfSAqLw0KZGlmZiAt LWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0 b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnQtcnYzMi0yLmMgYi9n Y2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29u ZC9jb25kX2NvbnZlcnRfZmxvYXQyaW50LXJ2MzItMi5jDQppbmRleCA0NGU5 OTAxMzNlYy4uM2JjMWE0ZTJlZWIgMTAwNjQ0DQotLS0gYS9nY2MvdGVzdHN1 aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9jb25kX2Nv bnZlcnRfZmxvYXQyaW50LXJ2MzItMi5jDQorKysgYi9nY2MvdGVzdHN1aXRl L2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9jb25kX2NvbnZl cnRfZmxvYXQyaW50LXJ2MzItMi5jDQpAQCAtMywxNSArMywxNCBAQA0KI2lu Y2x1ZGUgImNvbmRfY29udmVydF9mbG9hdDJpbnQtMi5oIg0KLS8qIHsgZGct ZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7XHR2ZmN2dFwucnR6XC54 dVwuZlwudlx0dlswLTldKyx2WzAtOV0rLHYwXC50fSAzIH0gfSAqLw0KLS8q IHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7XHR2ZmN2dFwu cnR6XC54XC5mXC52XHR2WzAtOV0rLHZbMC05XSssdjBcLnR9IDMgfSB9ICov DQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtcdHZm Y3Z0XC5ydHpcLnh1XC5mXC52XHR2WzAtOV0rLHZbMC05XSssdjBcLnR9IDIg fSB9ICovDQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVz IHtcdHZmY3Z0XC5ydHpcLnhcLmZcLnZcdHZbMC05XSssdlswLTldKyx2MFwu dH0gMiB9IH0gKi8NCi0vKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXIt dGltZXMge1x0dmZ3Y3Z0XC5ydHpcLnh1XC5mXC52XHR2WzAtOV0rLHZbMC05 XSssdjBcLnR9IDIgfSB9ICovDQotLyogeyBkZy1maW5hbCB7IHNjYW4tYXNz ZW1ibGVyLXRpbWVzIHtcdHZmd2N2dFwucnR6XC54XC5mXC52XHR2WzAtOV0r LHZbMC05XSssdjBcLnR9IDIgfSB9ICovDQotLyogeyBkZy1maW5hbCB7IHNj YW4tYXNzZW1ibGVyLXRpbWVzIHtcdHZmd2N2dFwucnR6XC54XC5mXC52XHR2 WzAtOV0rLHZbMC05XStcbn0gMiB9IH0gKi8NCisvKiB7IGRnLWZpbmFsIHsg c2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dmZ3Y3Z0XC5ydHpcLnh1XC5mXC52 XHR2WzAtOV0rLHZbMC05XSssdjBcLnR9IDEgfSB9ICovDQorLyogeyBkZy1m aW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtcdHZmd2N2dFwucnR6XC54 XC5mXC52XHR2WzAtOV0rLHZbMC05XSssdjBcLnR9IDEgfSB9ICovDQotLyog eyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtcdHZmbmN2dFwu cnR6XC54dVwuZlwud1x0dlswLTldKyx2WzAtOV0rLHYwXC50fSAzIH0gfSAq Lw0KLS8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7XHR2 Zm5jdnRcLnJ0elwueFwuZlwud1x0dlswLTldKyx2WzAtOV0rLHYwXC50fSAz IH0gfSAqLw0KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1l cyB7XHR2Zm5jdnRcLnJ0elwueHVcLmZcLndcdHZbMC05XSssdlswLTldKyx2 MFwudH0gMiB9IH0gKi8NCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJs ZXItdGltZXMge1x0dmZuY3Z0XC5ydHpcLnhcLmZcLndcdHZbMC05XSssdlsw LTldKyx2MFwudH0gMiB9IH0gKi8NCi8qIHsgZGctZmluYWwgeyBzY2FuLWFz c2VtYmxlci10aW1lcyB7XHR2Zm5jdnRcLnJ0elwueFwuZlwud1x0dlswLTld Kyx2WzAtOV0rXG59IDYgfSB9ICovDQovKiB7IGRnLWZpbmFsIHsgc2Nhbi1h c3NlbWJsZXIge1x0dnNldHZsaVx0W2EtejAtOV0rLFthLXowLTldKyxlWzAt OV0rLG1bZjAtOV0rLHRbYXVdLG11fSB9IH0gKi8NCmRpZmYgLS1naXQgYS9n Y2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29u ZC9jb25kX2NvbnZlcnRfZmxvYXQyaW50LXJ2NjQtMS5jIGIvZ2NjL3Rlc3Rz dWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9j b252ZXJ0X2Zsb2F0MmludC1ydjY0LTEuYw0KaW5kZXggMTQzZTc4Yzg3ZDMu LmE2NTMxN2M5MWNiIDEwMDY0NA0KLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9nY2Mu dGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zs b2F0MmludC1ydjY0LTEuYw0KKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFy Z2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zsb2F0 MmludC1ydjY0LTEuYw0KQEAgLTMsMTUgKzMsMTQgQEANCiNpbmNsdWRlICJj b25kX2NvbnZlcnRfZmxvYXQyaW50LTEuaCINCi0vKiB7IGRnLWZpbmFsIHsg c2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dmZjdnRcLnJ0elwueHVcLmZcLnZc dHZbMC05XSssdlswLTldKyx2MFwudH0gMyB9IH0gKi8NCi0vKiB7IGRnLWZp bmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dmZjdnRcLnJ0elwueFwu Zlwudlx0dlswLTldKyx2WzAtOV0rLHYwXC50fSAzIH0gfSAqLw0KKy8qIHsg ZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7XHR2ZmN2dFwucnR6 XC54dVwuZlwudlx0dlswLTldKyx2WzAtOV0rLHYwXC50fSAyIH0gfSAqLw0K Ky8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7XHR2ZmN2 dFwucnR6XC54XC5mXC52XHR2WzAtOV0rLHZbMC05XSssdjBcLnR9IDIgfSB9 ICovDQotLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtc dHZmd2N2dFwucnR6XC54dVwuZlwudlx0dlswLTldKyx2WzAtOV0rLHYwXC50 fSAyIH0gfSAqLw0KLS8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10 aW1lcyB7XHR2ZndjdnRcLnJ0elwueFwuZlwudlx0dlswLTldKyx2WzAtOV0r LHYwXC50fSAyIH0gfSAqLw0KLS8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2Vt Ymxlci10aW1lcyB7XHR2ZndjdnRcLnJ0elwueFwuZlwudlx0dlswLTldKyx2 WzAtOV0rXG59IDIgfSB9ICovDQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNz ZW1ibGVyLXRpbWVzIHtcdHZmd2N2dFwucnR6XC54dVwuZlwudlx0dlswLTld Kyx2WzAtOV0rLHYwXC50fSAxIH0gfSAqLw0KKy8qIHsgZGctZmluYWwgeyBz Y2FuLWFzc2VtYmxlci10aW1lcyB7XHR2ZndjdnRcLnJ0elwueFwuZlwudlx0 dlswLTldKyx2WzAtOV0rLHYwXC50fSAxIH0gfSAqLw0KLS8qIHsgZGctZmlu YWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7XHR2Zm5jdnRcLnJ0elwueHVc LmZcLndcdHZbMC05XSssdlswLTldKyx2MFwudH0gMyB9IH0gKi8NCi0vKiB7 IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dmZuY3Z0XC5y dHpcLnhcLmZcLndcdHZbMC05XSssdlswLTldKyx2MFwudH0gMyB9IH0gKi8N CisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dmZu Y3Z0XC5ydHpcLnh1XC5mXC53XHR2WzAtOV0rLHZbMC05XSssdjBcLnR9IDIg fSB9ICovDQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVz IHtcdHZmbmN2dFwucnR6XC54XC5mXC53XHR2WzAtOV0rLHZbMC05XSssdjBc LnR9IDIgfSB9ICovDQovKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXIt dGltZXMge1x0dmZuY3Z0XC5ydHpcLnhcLmZcLndcdHZbMC05XSssdlswLTld K1xufSA2IH0gfSAqLw0KLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVy IHtcdHZzZXR2bGlcdFthLXowLTldKyxbYS16MC05XSssZVswLTldKyxtW2Yw LTldKyx0W2F1XSxtdX0gfSB9ICovDQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3Rz dWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9j b252ZXJ0X2Zsb2F0MmludC1ydjY0LTIuYyBiL2djYy90ZXN0c3VpdGUvZ2Nj LnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9m bG9hdDJpbnQtcnY2NC0yLmMNCmluZGV4IDJkODVhNDhhYjJhLi5iNzY0Yjcy YTZiOCAxMDA2NDQNCi0tLSBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9y aXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnQt cnY2NC0yLmMNCisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNj di9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnQtcnY2 NC0yLmMNCkBAIC0zLDE1ICszLDE0IEBADQojaW5jbHVkZSAiY29uZF9jb252 ZXJ0X2Zsb2F0MmludC0yLmgiDQotLyogeyBkZy1maW5hbCB7IHNjYW4tYXNz ZW1ibGVyLXRpbWVzIHtcdHZmY3Z0XC5ydHpcLnh1XC5mXC52XHR2WzAtOV0r LHZbMC05XSssdjBcLnR9IDMgfSB9ICovDQotLyogeyBkZy1maW5hbCB7IHNj YW4tYXNzZW1ibGVyLXRpbWVzIHtcdHZmY3Z0XC5ydHpcLnhcLmZcLnZcdHZb MC05XSssdlswLTldKyx2MFwudH0gMyB9IH0gKi8NCisvKiB7IGRnLWZpbmFs IHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dmZjdnRcLnJ0elwueHVcLmZc LnZcdHZbMC05XSssdlswLTldKyx2MFwudH0gMiB9IH0gKi8NCisvKiB7IGRn LWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dmZjdnRcLnJ0elwu eFwuZlwudlx0dlswLTldKyx2WzAtOV0rLHYwXC50fSAyIH0gfSAqLw0KLS8q IHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7XHR2ZndjdnRc LnJ0elwueHVcLmZcLnZcdHZbMC05XSssdlswLTldKyx2MFwudH0gMiB9IH0g Ki8NCi0vKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0 dmZ3Y3Z0XC5ydHpcLnhcLmZcLnZcdHZbMC05XSssdlswLTldKyx2MFwudH0g MiB9IH0gKi8NCi0vKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGlt ZXMge1x0dmZ3Y3Z0XC5ydHpcLnhcLmZcLnZcdHZbMC05XSssdlswLTldK1xu fSAyIH0gfSAqLw0KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10 aW1lcyB7XHR2ZndjdnRcLnJ0elwueHVcLmZcLnZcdHZbMC05XSssdlswLTld Kyx2MFwudH0gMSB9IH0gKi8NCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3Nl bWJsZXItdGltZXMge1x0dmZ3Y3Z0XC5ydHpcLnhcLmZcLnZcdHZbMC05XSss dlswLTldKyx2MFwudH0gMSB9IH0gKi8NCi0vKiB7IGRnLWZpbmFsIHsgc2Nh bi1hc3NlbWJsZXItdGltZXMge1x0dmZuY3Z0XC5ydHpcLnh1XC5mXC53XHR2 WzAtOV0rLHZbMC05XSssdjBcLnR9IDMgfSB9ICovDQotLyogeyBkZy1maW5h bCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtcdHZmbmN2dFwucnR6XC54XC5m XC53XHR2WzAtOV0rLHZbMC05XSssdjBcLnR9IDMgfSB9ICovDQorLyogeyBk Zy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtcdHZmbmN2dFwucnR6 XC54dVwuZlwud1x0dlswLTldKyx2WzAtOV0rLHYwXC50fSAyIH0gfSAqLw0K Ky8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7XHR2Zm5j dnRcLnJ0elwueFwuZlwud1x0dlswLTldKyx2WzAtOV0rLHYwXC50fSAyIH0g fSAqLw0KLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtc dHZmbmN2dFwucnR6XC54XC5mXC53XHR2WzAtOV0rLHZbMC05XStcbn0gNiB9 IH0gKi8NCi8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlciB7XHR2c2V0 dmxpXHRbYS16MC05XSssW2EtejAtOV0rLGVbMC05XSssbVtmMC05XSssdFth dV0sbXV9IH0gfSAqLw0KZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2Nj LnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9m bG9hdDJpbnRfcnVuLTEuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9y aXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnRf cnVuLTEuYw0KaW5kZXggZWQwMzlhMzA2NmMuLjNmMTQ1NDc1YTBmIDEwMDY0 NA0KLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9h dXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zsb2F0MmludF9ydW4tMS5jDQor KysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92 ZWMvY29uZC9jb25kX2NvbnZlcnRfZmxvYXQyaW50X3J1bi0xLmMNCkBAIC0x MSwxNSArMTEsMTggQEANCiAgICAgT0xEX1RZUEUgYVtOXSwgcHJlZFtOXTsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXA0KICAgICBmb3IgKGludCBpID0gMDsgaSA8IE47ICsraSkgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc DQogICAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCi0gYVtp XSA9IChpICYgMSA/IGkgOiAzICogaSkgKiAoaSAlIDMgPT0gMCA/IDEgOiAt MSk7ICAgICAgICAgICAgICAgICAgICBcDQorIGFbaV0gPSAoaSAmIDEgPyBp IDogMS4xICogaSkgKiAoaSAlIDMgPT0gMCA/IDEuMiA6IC0xLjUpOyAgICAg ICAgICAgICAgXA0KYltpXSA9IChpICUgOSkgKiAoaSAlIDcgKyAxKTsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQpwcmVk W2ldID0gKGkgJSA3IDwgNCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwNCi0gYXNtIHZvbGF0aWxlKCIiIDo6 OiAibWVtb3J5Iik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcDQorIGFzbSB2b2xhdGlsZSAoIiIgOjo6ICJtZW1vcnkiKTsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KICAg ICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQogICAgIHRlc3Rf IyNPTERfVFlQRSMjXzJfIyNORVdfVFlQRSAociwgYSwgYiwgcHJlZCwgTik7 ICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgICAgZm9yIChpbnQgaSA9 IDA7IGkgPCBOOyArK2kpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXA0KLSAgICAgIGlmIChyW2ldICE9IChwcmVk W2ldID8gKE5FV19UWVBFKSBhW2ldIDogYltpXSkpICAgICAgICAgICAgICAg ICAgICAgICAgICBcDQotIF9fYnVpbHRpbl9hYm9ydCAoKTsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0K KyAgICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorIE5FV19U WVBFIHJlZiA9IHByZWRbaV0gPyBhW2ldIDogYltpXTsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXA0KKyBpZiAocltpXSAhPSByZWYpICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwNCisgICBfX2J1aWx0aW5fYWJvcnQgKCk7ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorICAg ICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgIH0NCmludA0K ZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9y dnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnRfcnVuLTIu YyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3Zl Yy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnRfcnVuLTIuYw0KaW5kZXgg NzAyNzFmZGJiM2MuLmE0NzYwMmFkMTk4IDEwMDY0NA0KLS0tIGEvZ2NjL3Rl c3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29u ZF9jb252ZXJ0X2Zsb2F0MmludF9ydW4tMi5jDQorKysgYi9nY2MvdGVzdHN1 aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9jb25kX2Nv bnZlcnRfZmxvYXQyaW50X3J1bi0yLmMNCkBAIC0xMSw3ICsxMSw3IEBADQog ICAgIE9MRF9UWVBFIGFbTl0sIHByZWRbTl07ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgICAgZm9y IChpbnQgaSA9IDA7IGkgPCBOOyArK2kpICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KICAgICAgIHsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcDQotIGFbaV0gPSAoaSAmIDEgPyBpIDog MyAqIGkpICogKGkgJSAzID09IDAgPyAxIDogLTEpOyAgICAgICAgICAgICAg ICAgICAgXA0KKyBhW2ldID0gKGkgJiAxID8gaSA6IDEuMiAqIGkpICogKGkg JSAzID09IDAgPyAxIDogLTEpOyAgICAgICAgICAgICAgICAgIFwNCnByZWRb aV0gPSAoaSAlIDcgPCA0KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXA0KYXNtIHZvbGF0aWxlKCIiIDo6OiAi bWVtb3J5Iik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcDQogICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwN CmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3Yv cnZ2L2F1dG92ZWMvY29uZC9jb25kX2NvbnZlcnRfZmxvYXQyaW50X3p2Zmgt MS5oIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRv dmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zsb2F0MmludF96dmZoLTEuaA0KbmV3 IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAwMDAwLi4zNDg4YjM4 ZTZiYg0KLS0tIC9kZXYvbnVsbA0KKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2Mu dGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zs b2F0MmludF96dmZoLTEuaA0KQEAgLTAsMCArMSwzNSBAQA0KKyNpbmNsdWRl IDxzdGRpbnQtZ2NjLmg+DQorDQorI2RlZmluZSBERUZfTE9PUChPTERfVFlQ RSwgTkVXX1RZUEUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwNCisgIHZvaWQgX19hdHRyaWJ1dGVfXyAoKG5vaXBhKSkg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXA0KKyAgdGVzdF8jI09MRF9UWVBFIyNfMl8jI05FV19UWVBFIChORVdf VFlQRSAqX19yZXN0cmljdCByLCAgICAgICAgICAgICAgICAgICAgICBcDQor ICAgT0xEX1RZUEUgKl9fcmVzdHJpY3QgYSwgICAgICAgICAgICAgICAgICAg ICAgXA0KKyAgIE5FV19UWVBFICpfX3Jlc3RyaWN0IGIsICAgICAgICAgICAg ICAgICAgICAgIFwNCisgICBPTERfVFlQRSAqX19yZXN0cmljdCBwcmVkLCBp bnQgbikgICAgICAgICAgICBcDQorICB7ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwNCisgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kp ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXA0KKyAgICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQor IHJbaV0gPSBwcmVkW2ldID8gKE5FV19UWVBFKSBhW2ldIDogYltpXTsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgICAgIH0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcDQorICB9DQorDQorLyogRlAgLT4gSU5U ICovDQorI2RlZmluZSBURVNUX0FMTF9GMlhfU0FNRShUKSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisg IFQgKF9GbG9hdDE2LCB1aW50MTZfdCkgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgVCAoX0Zs b2F0MTYsIGludDE2X3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorDQorLyogRlAgLT4gd2lk ZXItSU5UICovDQorI2RlZmluZSBURVNUX0FMTF9GMlhfV0lERVIoVCkgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwNCisgIFQgKF9GbG9hdDE2LCB1aW50MzJfdCkgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAg VCAoX0Zsb2F0MTYsIGludDMyX3QpICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorICBUIChfRmxv YXQxNiwgdWludDY0X3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgIFQgKF9GbG9hdDE2LCBp bnQ2NF90KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXA0KKw0KKy8qIEZQIC0+IG5hcnJvd2VyLUlO VCAqLw0KKyNkZWZpbmUgVEVTVF9BTExfRjJYX05BUlJPV0VSKFQpICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQor ICBUIChfRmxvYXQxNiwgdWludDhfdCkgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgIFQgKF9G bG9hdDE2LCBpbnQ4X3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KKw0KK1RFU1RfQUxMX0Yy WF9TQU1FIChERUZfTE9PUCkNCitURVNUX0FMTF9GMlhfV0lERVIgKERFRl9M T09QKQ0KK1RFU1RfQUxMX0YyWF9OQVJST1dFUiAoREVGX0xPT1ApDQpkaWZm IC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9h dXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zsb2F0MmludF96dmZoLTIuaCBi L2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9j b25kL2NvbmRfY29udmVydF9mbG9hdDJpbnRfenZmaC0yLmgNCm5ldyBmaWxl IG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwMDAwMC4uMWU4MmQ4NDg4NGYN Ci0tLSAvZGV2L251bGwNCisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdl dC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJp bnRfenZmaC0yLmgNCkBAIC0wLDAgKzEsMzQgQEANCisjaW5jbHVkZSA8c3Rk aW50LWdjYy5oPg0KKw0KKyNkZWZpbmUgREVGX0xPT1AoT0xEX1RZUEUsIE5F V19UWVBFKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcDQorICB2b2lkIF9fYXR0cmlidXRlX18gKChub2lwYSkpICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwN CisgIHRlc3RfIyNPTERfVFlQRSMjXzJfIyNORVdfVFlQRSAoTkVXX1RZUEUg Kl9fcmVzdHJpY3QgciwgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgIE9M RF9UWVBFICpfX3Jlc3RyaWN0IGEsIE5FV19UWVBFIGIsICAgICAgICAgIFwN CisgICBPTERfVFlQRSAqX19yZXN0cmljdCBwcmVkLCBpbnQgbikgICAgICAg ICAgICBcDQorICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwN CisgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgICAg IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorIHJbaV0gPSBwcmVk W2ldID8gKE5FV19UWVBFKSBhW2ldIDogYjsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXA0KKyAgICAgIH0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcDQorICB9DQorDQorLyogRlAgLT4gSU5UICovDQorI2RlZmlu ZSBURVNUX0FMTF9GMlhfU0FNRShUKSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgIFQgKF9GbG9hdDE2 LCB1aW50MTZfdCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXA0KKyAgVCAoX0Zsb2F0MTYsIGludDE2 X3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcDQorDQorLyogRlAgLT4gd2lkZXItSU5UICovDQor I2RlZmluZSBURVNUX0FMTF9GMlhfV0lERVIoVCkgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgIFQgKF9G bG9hdDE2LCB1aW50MzJfdCkgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgVCAoX0Zsb2F0MTYs IGludDMyX3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcDQorICBUIChfRmxvYXQxNiwgdWludDY0 X3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwNCisgIFQgKF9GbG9hdDE2LCBpbnQ2NF90KSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXA0KKw0KKy8qIEZQIC0+IG5hcnJvd2VyLUlOVCAqLw0KKyNkZWZp bmUgVEVTVF9BTExfRjJYX05BUlJPV0VSKFQpICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorICBUIChfRmxvYXQx NiwgdWludDhfdCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwNCisgIFQgKF9GbG9hdDE2LCBpbnQ4 X3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXA0KKw0KK1RFU1RfQUxMX0YyWF9TQU1FIChERUZf TE9PUCkNCitURVNUX0FMTF9GMlhfV0lERVIgKERFRl9MT09QKQ0KK1RFU1Rf QUxMX0YyWF9OQVJST1dFUiAoREVGX0xPT1ApDQpkaWZmIC0tZ2l0IGEvZ2Nj L3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQv Y29uZF9jb252ZXJ0X2Zsb2F0MmludF96dmZoLXJ2MzItMS5jIGIvZ2NjL3Rl c3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29u ZF9jb252ZXJ0X2Zsb2F0MmludF96dmZoLXJ2MzItMS5jDQpuZXcgZmlsZSBt b2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMDAwMDAuLmMxM2YxMzQ4MzcwDQot LS0gL2Rldi9udWxsDQorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQv cmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9jb25kX2NvbnZlcnRfZmxvYXQyaW50 X3p2ZmgtcnYzMi0xLmMNCkBAIC0wLDAgKzEsMTcgQEANCisvKiB7IGRnLWRv IGNvbXBpbGUgfSAqLw0KKy8qIHsgZGctYWRkaXRpb25hbC1vcHRpb25zICIt bWFyY2g9cnYzMmdjdl96dmZoIC1tYWJpPWlscDMyZCAtLXBhcmFtIHJpc2N2 LWF1dG92ZWMtcHJlZmVyZW5jZT1zY2FsYWJsZSAtZm5vLXZlY3QtY29zdC1t b2RlbCAtZmZhc3QtbWF0aCIgfSAqLw0KKw0KKyNpbmNsdWRlICJjb25kX2Nv bnZlcnRfZmxvYXQyaW50X3p2ZmgtMS5oIg0KKw0KKy8qIHsgZGctZmluYWwg eyBzY2FuLWFzc2VtYmxlci10aW1lcyB7XHR2ZmN2dFwucnR6XC54dVwuZlwu dlx0dlswLTldKyx2WzAtOV0rLHYwXC50fSAxIH0gfSAqLw0KKy8qIHsgZGct ZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7XHR2ZmN2dFwucnR6XC54 XC5mXC52XHR2WzAtOV0rLHZbMC05XSssdjBcLnR9IDEgfSB9ICovDQorDQor LyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtcdHZmd2N2 dFwucnR6XC54dVwuZlwudlx0dlswLTldKyx2WzAtOV0rLHYwXC50fSAxIH0g fSAqLw0KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7 XHR2ZndjdnRcLnJ0elwueFwuZlwudlx0dlswLTldKyx2WzAtOV0rLHYwXC50 fSAxIH0gfSAqLw0KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10 aW1lcyB7XHR2ZndjdnRcLnJ0elwueFwuZlwudlx0dlswLTldKyx2WzAtOV0r XG59IDIgfSB9ICovDQorDQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1i bGVyLXRpbWVzIHtcdHZmbmN2dFwucnR6XC54dVwuZlwud1x0dlswLTldKyx2 WzAtOV0rLHYwXC50fSAxIH0gfSAqLw0KKy8qIHsgZGctZmluYWwgeyBzY2Fu LWFzc2VtYmxlci10aW1lcyB7XHR2Zm5jdnRcLnJ0elwueFwuZlwud1x0dlsw LTldKyx2WzAtOV0rLHYwXC50fSAxIH0gfSAqLw0KKw0KKy8qIHsgZGctZmlu YWwgeyBzY2FuLWFzc2VtYmxlciB7XHR2c2V0dmxpXHRbYS16MC05XSssW2Et ejAtOV0rLGVbMC05XSssbVtmMC05XSssdFthdV0sbXV9IH0gfSAqLw0KKy8q IHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci1ub3Qge1x0dmY/bWVyZ2Vc LnZbdnhpXW1cdH0gfSB9ICovDQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0 ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9jb252 ZXJ0X2Zsb2F0MmludF96dmZoLXJ2MzItMi5jIGIvZ2NjL3Rlc3RzdWl0ZS9n Y2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0 X2Zsb2F0MmludF96dmZoLXJ2MzItMi5jDQpuZXcgZmlsZSBtb2RlIDEwMDY0 NA0KaW5kZXggMDAwMDAwMDAwMDAuLmViYjBhNTk1NDI1DQotLS0gL2Rldi9u dWxsDQorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2 L2F1dG92ZWMvY29uZC9jb25kX2NvbnZlcnRfZmxvYXQyaW50X3p2ZmgtcnYz Mi0yLmMNCkBAIC0wLDAgKzEsMTcgQEANCisvKiB7IGRnLWRvIGNvbXBpbGUg fSAqLw0KKy8qIHsgZGctYWRkaXRpb25hbC1vcHRpb25zICItbWFyY2g9cnYz Mmdjdl96dmZoIC1tYWJpPWlscDMyZCAtLXBhcmFtIHJpc2N2LWF1dG92ZWMt cHJlZmVyZW5jZT1zY2FsYWJsZSAtZm5vLXZlY3QtY29zdC1tb2RlbCAtZmZh c3QtbWF0aCIgfSAqLw0KKw0KKyNpbmNsdWRlICJjb25kX2NvbnZlcnRfZmxv YXQyaW50X3p2ZmgtMi5oIg0KKw0KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFz c2VtYmxlci10aW1lcyB7XHR2ZmN2dFwucnR6XC54dVwuZlwudlx0dlswLTld Kyx2WzAtOV0rLHYwXC50fSAxIH0gfSAqLw0KKy8qIHsgZGctZmluYWwgeyBz Y2FuLWFzc2VtYmxlci10aW1lcyB7XHR2ZmN2dFwucnR6XC54XC5mXC52XHR2 WzAtOV0rLHZbMC05XSssdjBcLnR9IDEgfSB9ICovDQorDQorLyogeyBkZy1m aW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtcdHZmd2N2dFwucnR6XC54 dVwuZlwudlx0dlswLTldKyx2WzAtOV0rLHYwXC50fSAxIH0gfSAqLw0KKy8q IHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7XHR2ZndjdnRc LnJ0elwueFwuZlwudlx0dlswLTldKyx2WzAtOV0rLHYwXC50fSAxIH0gfSAq Lw0KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7XHR2 ZndjdnRcLnJ0elwueFwuZlwudlx0dlswLTldKyx2WzAtOV0rXG59IDIgfSB9 ICovDQorDQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVz IHtcdHZmbmN2dFwucnR6XC54dVwuZlwud1x0dlswLTldKyx2WzAtOV0rLHYw XC50fSAxIH0gfSAqLw0KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxl ci10aW1lcyB7XHR2Zm5jdnRcLnJ0elwueFwuZlwud1x0dlswLTldKyx2WzAt OV0rLHYwXC50fSAxIH0gfSAqLw0KKw0KKy8qIHsgZGctZmluYWwgeyBzY2Fu LWFzc2VtYmxlciB7XHR2c2V0dmxpXHRbYS16MC05XSssW2EtejAtOV0rLGVb MC05XSssbVtmMC05XSssdFthdV0sbXV9IH0gfSAqLw0KKy8qIHsgZGctZmlu YWwgeyBzY2FuLWFzc2VtYmxlci1ub3Qge1x0dmY/bWVyZ2VcLnZbdnhpXW1c dH0gfSB9ICovDQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFy Z2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zsb2F0 MmludF96dmZoLXJ2NjQtMS5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0 L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2Zsb2F0Mmlu dF96dmZoLXJ2NjQtMS5jDQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXgg MDAwMDAwMDAwMDAuLjI0MDVjN2ZmMWUwDQotLS0gL2Rldi9udWxsDQorKysg Yi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMv Y29uZC9jb25kX2NvbnZlcnRfZmxvYXQyaW50X3p2ZmgtcnY2NC0xLmMNCkBA IC0wLDAgKzEsMTcgQEANCisvKiB7IGRnLWRvIGNvbXBpbGUgfSAqLw0KKy8q IHsgZGctYWRkaXRpb25hbC1vcHRpb25zICItbWFyY2g9cnY2NGdjdl96dmZo IC1tYWJpPWxwNjRkIC0tcGFyYW0gcmlzY3YtYXV0b3ZlYy1wcmVmZXJlbmNl PXNjYWxhYmxlIC1mbm8tdmVjdC1jb3N0LW1vZGVsIC1mZmFzdC1tYXRoIiB9 ICovDQorDQorI2luY2x1ZGUgImNvbmRfY29udmVydF9mbG9hdDJpbnRfenZm aC0xLmgiDQorDQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRp bWVzIHtcdHZmY3Z0XC5ydHpcLnh1XC5mXC52XHR2WzAtOV0rLHZbMC05XSss djBcLnR9IDEgfSB9ICovDQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1i bGVyLXRpbWVzIHtcdHZmY3Z0XC5ydHpcLnhcLmZcLnZcdHZbMC05XSssdlsw LTldKyx2MFwudH0gMSB9IH0gKi8NCisNCisvKiB7IGRnLWZpbmFsIHsgc2Nh bi1hc3NlbWJsZXItdGltZXMge1x0dmZ3Y3Z0XC5ydHpcLnh1XC5mXC52XHR2 WzAtOV0rLHZbMC05XSssdjBcLnR9IDEgfSB9ICovDQorLyogeyBkZy1maW5h bCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtcdHZmd2N2dFwucnR6XC54XC5m XC52XHR2WzAtOV0rLHZbMC05XSssdjBcLnR9IDEgfSB9ICovDQorLyogeyBk Zy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtcdHZmd2N2dFwucnR6 XC54XC5mXC52XHR2WzAtOV0rLHZbMC05XStcbn0gMiB9IH0gKi8NCisNCisv KiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dmZuY3Z0 XC5ydHpcLnh1XC5mXC53XHR2WzAtOV0rLHZbMC05XSssdjBcLnR9IDEgfSB9 ICovDQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtc dHZmbmN2dFwucnR6XC54XC5mXC53XHR2WzAtOV0rLHZbMC05XSssdjBcLnR9 IDEgfSB9ICovDQorDQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVy IHtcdHZzZXR2bGlcdFthLXowLTldKyxbYS16MC05XSssZVswLTldKyxtW2Yw LTldKyx0W2F1XSxtdX0gfSB9ICovDQorLyogeyBkZy1maW5hbCB7IHNjYW4t YXNzZW1ibGVyLW5vdCB7XHR2Zj9tZXJnZVwudlt2eGldbVx0fSB9IH0gKi8N CmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3Yv cnZ2L2F1dG92ZWMvY29uZC9jb25kX2NvbnZlcnRfZmxvYXQyaW50X3p2Zmgt cnY2NC0yLmMgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2 L2F1dG92ZWMvY29uZC9jb25kX2NvbnZlcnRfZmxvYXQyaW50X3p2ZmgtcnY2 NC0yLmMNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwMDAw MC4uM2IyNDU1Y2I4YWMNCi0tLSAvZGV2L251bGwNCisrKyBiL2djYy90ZXN0 c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRf Y29udmVydF9mbG9hdDJpbnRfenZmaC1ydjY0LTIuYw0KQEAgLTAsMCArMSwx NyBAQA0KKy8qIHsgZGctZG8gY29tcGlsZSB9ICovDQorLyogeyBkZy1hZGRp dGlvbmFsLW9wdGlvbnMgIi1tYXJjaD1ydjY0Z2N2X3p2ZmggLW1hYmk9bHA2 NGQgLS1wYXJhbSByaXNjdi1hdXRvdmVjLXByZWZlcmVuY2U9c2NhbGFibGUg LWZuby12ZWN0LWNvc3QtbW9kZWwgLWZmYXN0LW1hdGgiIH0gKi8NCisNCisj aW5jbHVkZSAiY29uZF9jb252ZXJ0X2Zsb2F0MmludF96dmZoLTIuaCINCisN CisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dmZj dnRcLnJ0elwueHVcLmZcLnZcdHZbMC05XSssdlswLTldKyx2MFwudH0gMSB9 IH0gKi8NCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMg e1x0dmZjdnRcLnJ0elwueFwuZlwudlx0dlswLTldKyx2WzAtOV0rLHYwXC50 fSAxIH0gfSAqLw0KKw0KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxl ci10aW1lcyB7XHR2ZndjdnRcLnJ0elwueHVcLmZcLnZcdHZbMC05XSssdlsw LTldKyx2MFwudH0gMSB9IH0gKi8NCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1h c3NlbWJsZXItdGltZXMge1x0dmZ3Y3Z0XC5ydHpcLnhcLmZcLnZcdHZbMC05 XSssdlswLTldKyx2MFwudH0gMSB9IH0gKi8NCisvKiB7IGRnLWZpbmFsIHsg c2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dmZ3Y3Z0XC5ydHpcLnhcLmZcLnZc dHZbMC05XSssdlswLTldK1xufSAyIH0gfSAqLw0KKw0KKy8qIHsgZGctZmlu YWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7XHR2Zm5jdnRcLnJ0elwueHVc LmZcLndcdHZbMC05XSssdlswLTldKyx2MFwudH0gMSB9IH0gKi8NCisvKiB7 IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dmZuY3Z0XC5y dHpcLnhcLmZcLndcdHZbMC05XSssdlswLTldKyx2MFwudH0gMSB9IH0gKi8N CisNCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXIge1x0dnNldHZs aVx0W2EtejAtOV0rLFthLXowLTldKyxlWzAtOV0rLG1bZjAtOV0rLHRbYXVd LG11fSB9IH0gKi8NCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXIt bm90IHtcdHZmP21lcmdlXC52W3Z4aV1tXHR9IH0gfSAqLw0KZGlmZiAtLWdp dCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3Zl Yy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnRfenZmaF9ydW4tMS5jIGIv Z2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2Nv bmQvY29uZF9jb252ZXJ0X2Zsb2F0MmludF96dmZoX3J1bi0xLmMNCm5ldyBm aWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwMDAwMC4uMDBmMDFjYWRl YjkNCi0tLSAvZGV2L251bGwNCisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRh cmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9h dDJpbnRfenZmaF9ydW4tMS5jDQpAQCAtMCwwICsxLDM1IEBADQorLyogeyBk Zy1kbyBydW4geyB0YXJnZXQgeyByaXNjdl96dmZoICYmIHJpc2N2X3pmaCB9 IH0gfSAqLw0KKy8qIHsgZGctYWRkaXRpb25hbC1vcHRpb25zICItLXBhcmFt PXJpc2N2LWF1dG92ZWMtcHJlZmVyZW5jZT1zY2FsYWJsZSAtZm5vLXZlY3Qt Y29zdC1tb2RlbCIgfSAqLw0KKw0KKyNpbmNsdWRlICJjb25kX2NvbnZlcnRf ZmxvYXQyaW50X3p2ZmgtMS5oIg0KKw0KKyNkZWZpbmUgTiA3Nw0KKw0KKyNk ZWZpbmUgVEVTVF9MT09QKE9MRF9UWVBFLCBORVdfVFlQRSkgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorICB7ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgICAgTkVXX1RZUEUgcltO XSwgYltOXTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXA0KKyAgICBPTERfVFlQRSBhW05dLCBwcmVk W05dOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcDQorICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgKytp KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwNCisgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0K KyBhW2ldID0gKGkgJiAxID8gaSA6IDEuMSAqIGkpICogKGkgJSAzID09IDAg PyAxLjIgOiAtMS41KTsgICAgICAgICAgICAgIFwNCisgYltpXSA9IChpICUg OSkgKiAoaSAlIDcgKyAxKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcDQorIHByZWRbaV0gPSAoaSAlIDcgPCA0KTsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XA0KKyBhc20gdm9sYXRpbGUgKCIiIDo6OiAibWVtb3J5Iik7ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgICAgICB9ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgICB0ZXN0XyMjT0xEX1RZ UEUjI18yXyMjTkVXX1RZUEUgKHIsIGEsIGIsIHByZWQsIE4pOyAgICAgICAg ICAgICAgICAgICAgICAgICBcDQorICAgIGZvciAoaW50IGkgPSAwOyBpIDwg TjsgKytpKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwNCisgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXA0KKyBORVdfVFlQRSByZWYgPSBwcmVkW2ldID8gYVtpXSA6IGJbaV07 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgaWYgKHJb aV0gIT0gcmVmKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcDQorICAgX19idWlsdGluX2Fib3J0ICgp OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXA0KKyAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc DQorICB9DQorDQoraW50DQorbWFpbiAoKQ0KK3sNCisgIFRFU1RfQUxMX0Yy WF9TQU1FIChURVNUX0xPT1ApDQorICBURVNUX0FMTF9GMlhfV0lERVIgKFRF U1RfTE9PUCkNCisgIFRFU1RfQUxMX0YyWF9OQVJST1dFUiAoVEVTVF9MT09Q KQ0KKyAgcmV0dXJuIDA7DQorfQ0KZGlmZiAtLWdpdCBhL2djYy90ZXN0c3Vp dGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfY29u dmVydF9mbG9hdDJpbnRfenZmaF9ydW4tMi5jIGIvZ2NjL3Rlc3RzdWl0ZS9n Y2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0 X2Zsb2F0MmludF96dmZoX3J1bi0yLmMNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0 DQppbmRleCAwMDAwMDAwMDAwMC4uYzNkYzY1M2Q3ODMNCi0tLSAvZGV2L251 bGwNCisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYv YXV0b3ZlYy9jb25kL2NvbmRfY29udmVydF9mbG9hdDJpbnRfenZmaF9ydW4t Mi5jDQpAQCAtMCwwICsxLDMxIEBADQorLyogeyBkZy1kbyBydW4geyB0YXJn ZXQgeyByaXNjdl96dmZoICYmIHJpc2N2X3pmaCB9IH0gfSAqLw0KKy8qIHsg ZGctYWRkaXRpb25hbC1vcHRpb25zICItLXBhcmFtPXJpc2N2LWF1dG92ZWMt cHJlZmVyZW5jZT1zY2FsYWJsZSAtZm5vLXZlY3QtY29zdC1tb2RlbCIgfSAq Lw0KKw0KKyNpbmNsdWRlICJjb25kX2NvbnZlcnRfZmxvYXQyaW50X3p2Zmgt Mi5oIg0KKw0KKyNkZWZpbmUgTiA3Nw0KKw0KKyNkZWZpbmUgVEVTVF9MT09Q KE9MRF9UWVBFLCBORVdfVFlQRSkgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcDQorICB7ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwNCisgICAgTkVXX1RZUEUgcltOXSwgYiA9IDE5MjsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXA0KKyAgICBPTERfVFlQRSBhW05dLCBwcmVkW05dOyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQor ICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgKytpKSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgICAgICB7 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyBhW2ldID0gKGkgJiAx ID8gaSA6IDEuMiAqIGkpICogKGkgJSAzID09IDAgPyAxIDogLTEpOyAgICAg ICAgICAgICAgICAgIFwNCisgcHJlZFtpXSA9IChpICUgNyA8IDQpOyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc DQorIGFzbSB2b2xhdGlsZSgiIiA6OjogIm1lbW9yeSIpOyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgICAgIH0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcDQorICAgIHRlc3RfIyNPTERfVFlQ RSMjXzJfIyNORVdfVFlQRSAociwgYSwgYiwgcHJlZCwgTik7ICAgICAgICAg ICAgICAgICAgICAgICAgIFwNCisgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBO OyArK2kpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXA0KKyAgICAgIGlmIChyW2ldICE9IChwcmVkW2ldID8gKE5F V19UWVBFKSBhW2ldIDogYikpICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcDQorIF9fYnVpbHRpbl9hYm9ydCAoKTsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgfQ0KKw0K K2ludA0KK21haW4gKCkNCit7DQorICBURVNUX0FMTF9GMlhfU0FNRSAoVEVT VF9MT09QKQ0KKyAgVEVTVF9BTExfRjJYX1dJREVSIChURVNUX0xPT1ApDQor ICBURVNUX0FMTF9GMlhfTkFSUk9XRVIgKFRFU1RfTE9PUCkNCisgIHJldHVy biAwOw0KK30NCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy50YXJn ZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9jb25kX2NvbnZlcnRfaW50MmZs b2F0X3J1bi0xLmMgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3Yv cnZ2L2F1dG92ZWMvY29uZC9jb25kX2NvbnZlcnRfaW50MmZsb2F0X3J1bi0x LmMNCmluZGV4IGFjYjY3MTYyMjFmLi5jYjdmMzVkNTUyMyAxMDA2NDQNCi0t LSBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3Zl Yy9jb25kL2NvbmRfY29udmVydF9pbnQyZmxvYXRfcnVuLTEuYw0KKysrIGIv Z2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2Nv bmQvY29uZF9jb252ZXJ0X2ludDJmbG9hdF9ydW4tMS5jDQpAQCAtNSw2ICs1 LDggQEANCiNkZWZpbmUgTiA5OQ0KKyNkZWZpbmUgRVBTIDFlLTgNCisNCiNk ZWZpbmUgVEVTVF9MT09QKE9MRF9UWVBFLCBORVdfVFlQRSkgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQogICB7ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgICAgTkVXX1RZUEUgcltO XSwgYltOXTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXA0KQEAgLTE0LDEyICsxNiwxNSBAQA0KYVtp XSA9IChpICYgMSA/IGkgOiAzICogaSkgKiAoaSAlIDMgPT0gMCA/IDEgOiAt MSk7ICAgICAgICAgICAgICAgICAgICBcDQpiW2ldID0gKGkgJSA5KSAqIChp ICUgNyArIDEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwNCnByZWRbaV0gPSAoaSAlIDcgPCA0KTsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KLSBhc20g dm9sYXRpbGUoIiIgOjo6ICJtZW1vcnkiKTsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwNCisgYXNtIHZvbGF0aWxlICgiIiA6 OjogIm1lbW9yeSIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcDQogICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwNCiAgICAgdGVzdF8jI09MRF9UWVBFIyNfMl8jI05FV19UWVBFIChyLCBh LCBiLCBwcmVkLCBOKTsgICAgICAgICAgICAgICAgICAgICAgICAgXA0KICAg ICBmb3IgKGludCBpID0gMDsgaSA8IE47ICsraSkgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQotICAgICAgaWYg KHJbaV0gIT0gKHByZWRbaV0gPyAoTkVXX1RZUEUpIGFbaV0gOiBiW2ldKSkg ICAgICAgICAgICAgICAgICAgICAgICAgIFwNCi0gX19idWlsdGluX2Fib3J0 ICgpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcDQorICAgICAgeyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwNCisgTkVXX1RZUEUgcmVmID0gcHJlZFtpXSA/IGFbaV0gOiBiW2ld OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorIGlmIChf X2J1aWx0aW5fZmFic2YgKHJbaV0gLSByZWYpID4gRVBTKSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXA0KKyAgIF9fYnVpbHRpbl9hYm9ydCAo KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwNCisgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XA0KICAgfQ0KaW50DQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2Mu dGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2lu dDJmbG9hdF9ydW4tMi5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jp c2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9jb252ZXJ0X2ludDJmbG9hdF9y dW4tMi5jDQppbmRleCBhNGNmMWFjOGI4ZC4uMWVjNmM1OTFhODEgMTAwNjQ0 DQotLS0gYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1 dG92ZWMvY29uZC9jb25kX2NvbnZlcnRfaW50MmZsb2F0X3J1bi0yLmMNCisr KyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3Zl Yy9jb25kL2NvbmRfY29udmVydF9pbnQyZmxvYXRfcnVuLTIuYw0KQEAgLTUs NiArNSw4IEBADQojZGVmaW5lIE4gOTkNCisjZGVmaW5lIEVQUyAxZS04DQor DQojZGVmaW5lIFRFU1RfTE9PUChPTERfVFlQRSwgTkVXX1RZUEUpICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KICAgeyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQogICAgIE5FV19UWVBF IHJbTl0sIGIgPSAxOTIuMTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwNCkBAIC0xMywxMiArMTUsMTUgQEAN CiAgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KYVtpXSA9 IChpICYgMSA/IGkgOiAzICogaSkgKiAoaSAlIDMgPT0gMCA/IDEgOiAtMSk7 ICAgICAgICAgICAgICAgICAgICBcDQpwcmVkW2ldID0gKGkgJSA3IDwgNCk7 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwNCi0gYXNtIHZvbGF0aWxlKCIiIDo6OiAibWVtb3J5Iik7ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorIGFzbSB2 b2xhdGlsZSAoIiIgOjo6ICJtZW1vcnkiKTsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXA0KICAgICAgIH0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcDQogICAgIHRlc3RfIyNPTERfVFlQRSMjXzJfIyNO RVdfVFlQRSAociwgYSwgYiwgcHJlZCwgTik7ICAgICAgICAgICAgICAgICAg ICAgICAgIFwNCiAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBOOyArK2kpICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XA0KLSAgICAgIGlmIChyW2ldICE9IChwcmVkW2ldID8gKE5FV19UWVBFKSBh W2ldIDogYikpICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQotIF9f YnVpbHRpbl9hYm9ydCAoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgICAgIHsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcDQorIE5FV19UWVBFIHJlZiA9IHByZWRbaV0g PyBhW2ldIDogYjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXA0KKyBpZiAoX19idWlsdGluX2ZhYnNmIChyW2ldIC0gcmVmKSA+IEVQ UykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgICBfX2J1 aWx0aW5fYWJvcnQgKCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcDQorICAgICAgfSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwNCiAgIH0NCmludA0KZGlmZiAtLWdpdCBhL2djYy90 ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2Nv bmRfZm1heF96dmZoX3J1bi0xLmMgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJn ZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9jb25kX2ZtYXhfenZmaF9ydW4t MS5jDQppbmRleCAxNjA5ZDJjZWQ3Yi4uYWU2MzgxYWIwN2IgMTAwNjQ0DQot LS0gYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92 ZWMvY29uZC9jb25kX2ZtYXhfenZmaF9ydW4tMS5jDQorKysgYi9nY2MvdGVz dHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9jb25k X2ZtYXhfenZmaF9ydW4tMS5jDQpAQCAtMSw0ICsxLDQgQEANCi0vKiB7IGRn LWRvIHJ1biB7IHRhcmdldCB7IHJpc2N2X3p2ZmggfSB9IH0gKi8NCisvKiB7 IGRnLWRvIHJ1biB7IHRhcmdldCB7IHJpc2N2X3p2ZmggJiYgcmlzY3ZfemZo IH0gfSB9ICovDQovKiB7IGRnLWFkZGl0aW9uYWwtb3B0aW9ucyAiLS1wYXJh bT1yaXNjdi1hdXRvdmVjLXByZWZlcmVuY2U9c2NhbGFibGUgLWZuby12ZWN0 LWNvc3QtbW9kZWwgLWZuby1zaWduYWxpbmctbmFucyIgfSAqLw0KI2luY2x1 ZGUgImNvbmRfZm1heF96dmZoLTEuYyINCkBAIC0xOCw3ICsxOCw3IEBADQog ICAgIHRlc3RfIyNUWVBFIyNfIyNOQU1FICh4LCB5LCBwcmVkLCBOKTsgXA0K ICAgICBmb3IgKGludCBpID0gMDsgaSA8IE47ICsraSkgXA0KICAgICAgIHsg XA0KLSBUWVBFIGV4cGVjdGVkID0gaSAlIDMgIT0gMSA/IEZOICh5W2ldLCBD T05TVCkgOiB5W2ldOyBcDQorIFRZUEUgZXhwZWN0ZWQgPSBpICUgMyAhPSAx ID8gRk4gKHlbaV0sIENPTlNUKSA6IHlbaV07IFwNCmlmICh4W2ldICE9IGV4 cGVjdGVkKSBcDQogIF9fYnVpbHRpbl9hYm9ydCAoKTsgXA0KYXNtIHZvbGF0 aWxlICgiIiA6OjogIm1lbW9yeSIpOyBcDQpkaWZmIC0tZ2l0IGEvZ2NjL3Rl c3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29u ZF9mbWF4X3p2ZmhfcnVuLTIuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdl dC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfZm1heF96dmZoX3J1bi0y LmMNCmluZGV4IDZjMzM4NThjYzQwLi42OTdhYmIyYjU5OSAxMDA2NDQNCi0t LSBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3Zl Yy9jb25kL2NvbmRfZm1heF96dmZoX3J1bi0yLmMNCisrKyBiL2djYy90ZXN0 c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRf Zm1heF96dmZoX3J1bi0yLmMNCkBAIC0xLDQgKzEsNCBAQA0KLS8qIHsgZGct ZG8gcnVuIHsgdGFyZ2V0IHsgcmlzY3ZfenZmaCB9IH0gfSAqLw0KKy8qIHsg ZGctZG8gcnVuIHsgdGFyZ2V0IHsgcmlzY3ZfenZmaCAmJiByaXNjdl96Zmgg fSB9IH0gKi8NCi8qIHsgZGctYWRkaXRpb25hbC1vcHRpb25zICItLXBhcmFt PXJpc2N2LWF1dG92ZWMtcHJlZmVyZW5jZT1zY2FsYWJsZSAtZm5vLXZlY3Qt Y29zdC1tb2RlbCAtZm5vLXNpZ25hbGluZy1uYW5zIiB9ICovDQojaW5jbHVk ZSAiY29uZF9mbWF4X3p2ZmgtMi5jIg0KZGlmZiAtLWdpdCBhL2djYy90ZXN0 c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRf Zm1heF96dmZoX3J1bi0zLmMgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQv cmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9jb25kX2ZtYXhfenZmaF9ydW4tMy5j DQppbmRleCA2ZGY0OGMyMjBmMy4uZDRlZTk5ZjI5MjUgMTAwNjQ0DQotLS0g YS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMv Y29uZC9jb25kX2ZtYXhfenZmaF9ydW4tMy5jDQorKysgYi9nY2MvdGVzdHN1 aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9jb25kX2Zt YXhfenZmaF9ydW4tMy5jDQpAQCAtMSw0ICsxLDQgQEANCi0vKiB7IGRnLWRv IHJ1biB7IHRhcmdldCB7IHJpc2N2X3p2ZmggfSB9IH0gKi8NCisvKiB7IGRn LWRvIHJ1biB7IHRhcmdldCB7IHJpc2N2X3p2ZmggJiYgcmlzY3ZfemZoIH0g fSB9ICovDQovKiB7IGRnLWFkZGl0aW9uYWwtb3B0aW9ucyAiLS1wYXJhbT1y aXNjdi1hdXRvdmVjLXByZWZlcmVuY2U9c2NhbGFibGUgLWZuby12ZWN0LWNv c3QtbW9kZWwgLWZuby1zaWduYWxpbmctbmFucyIgfSAqLw0KI2luY2x1ZGUg ImNvbmRfZm1heF96dmZoLTMuYyINCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1 aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29uZC9jb25kX2Zt YXhfenZmaF9ydW4tNC5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jp c2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9mbWF4X3p2ZmhfcnVuLTQuYw0K aW5kZXggOWJiMWJlYjE0MTguLmMwMDZjNjRmNTFlIDEwMDY0NA0KLS0tIGEv Z2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2Nv bmQvY29uZF9mbWF4X3p2ZmhfcnVuLTQuYw0KKysrIGIvZ2NjL3Rlc3RzdWl0 ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9mbWF4 X3p2ZmhfcnVuLTQuYw0KQEAgLTEsNCArMSw0IEBADQotLyogeyBkZy1kbyBy dW4geyB0YXJnZXQgeyByaXNjdl96dmZoIH0gfSB9ICovDQorLyogeyBkZy1k byBydW4geyB0YXJnZXQgeyByaXNjdl96dmZoICYmIHJpc2N2X3pmaCB9IH0g fSAqLw0KLyogeyBkZy1hZGRpdGlvbmFsLW9wdGlvbnMgIi0tcGFyYW09cmlz Y3YtYXV0b3ZlYy1wcmVmZXJlbmNlPXNjYWxhYmxlIC1mbm8tdmVjdC1jb3N0 LW1vZGVsIC1mbm8tc2lnbmFsaW5nLW5hbnMiIH0gKi8NCiNpbmNsdWRlICJj b25kX2ZtYXhfenZmaC00LmMiDQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0 ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9mbWlu X3p2ZmhfcnVuLTEuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNj di9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfZm1pbl96dmZoX3J1bi0xLmMNCmlu ZGV4IGIzMzRmNGQ2YmVhLi4wMWE3ZGZkZWIzNiAxMDA2NDQNCi0tLSBhL2dj Yy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25k L2NvbmRfZm1pbl96dmZoX3J1bi0xLmMNCisrKyBiL2djYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfZm1pbl96 dmZoX3J1bi0xLmMNCkBAIC0xLDQgKzEsNCBAQA0KLS8qIHsgZGctZG8gcnVu IHsgdGFyZ2V0IHsgcmlzY3ZfenZmaCB9IH0gfSAqLw0KKy8qIHsgZGctZG8g cnVuIHsgdGFyZ2V0IHsgcmlzY3ZfenZmaCAmJiByaXNjdl96ZmggfSB9IH0g Ki8NCi8qIHsgZGctYWRkaXRpb25hbC1vcHRpb25zICItLXBhcmFtPXJpc2N2 LWF1dG92ZWMtcHJlZmVyZW5jZT1zY2FsYWJsZSAtZm5vLXZlY3QtY29zdC1t b2RlbCAtZm5vLXNpZ25hbGluZy1uYW5zIiB9ICovDQojZGVmaW5lIEZOKFgp IF9fYnVpbHRpbl9mbWluIyNYDQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0 ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9mbWlu X3p2ZmhfcnVuLTIuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNj di9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfZm1pbl96dmZoX3J1bi0yLmMNCmlu ZGV4IDg3M2Y0MTNjNmI3Li5jMmQ2OTNlMTVhNiAxMDA2NDQNCi0tLSBhL2dj Yy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25k L2NvbmRfZm1pbl96dmZoX3J1bi0yLmMNCisrKyBiL2djYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfZm1pbl96 dmZoX3J1bi0yLmMNCkBAIC0xLDQgKzEsNCBAQA0KLS8qIHsgZGctZG8gcnVu IHsgdGFyZ2V0IHsgcmlzY3ZfenZmaCB9IH0gfSAqLw0KKy8qIHsgZGctZG8g cnVuIHsgdGFyZ2V0IHsgcmlzY3ZfenZmaCAmJiByaXNjdl96ZmggfSB9IH0g Ki8NCi8qIHsgZGctYWRkaXRpb25hbC1vcHRpb25zICItLXBhcmFtPXJpc2N2 LWF1dG92ZWMtcHJlZmVyZW5jZT1zY2FsYWJsZSAtZm5vLXZlY3QtY29zdC1t b2RlbCAtZm5vLXNpZ25hbGluZy1uYW5zIiB9ICovDQojZGVmaW5lIEZOKFgp IF9fYnVpbHRpbl9mbWluIyNYDQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0 ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9mbWlu X3p2ZmhfcnVuLTMuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNj di9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfZm1pbl96dmZoX3J1bi0zLmMNCmlu ZGV4IDk0YmUwODdmYjZlLi40YzQ2OTY4NTFlOSAxMDA2NDQNCi0tLSBhL2dj Yy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25k L2NvbmRfZm1pbl96dmZoX3J1bi0zLmMNCisrKyBiL2djYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfZm1pbl96 dmZoX3J1bi0zLmMNCkBAIC0xLDQgKzEsNCBAQA0KLS8qIHsgZGctZG8gcnVu IHsgdGFyZ2V0IHsgcmlzY3ZfenZmaCB9IH0gfSAqLw0KKy8qIHsgZGctZG8g cnVuIHsgdGFyZ2V0IHsgcmlzY3ZfenZmaCAmJiByaXNjdl96ZmggfSB9IH0g Ki8NCi8qIHsgZGctYWRkaXRpb25hbC1vcHRpb25zICItLXBhcmFtPXJpc2N2 LWF1dG92ZWMtcHJlZmVyZW5jZT1zY2FsYWJsZSAtZm5vLXZlY3QtY29zdC1t b2RlbCAtZm5vLXNpZ25hbGluZy1uYW5zIiB9ICovDQojZGVmaW5lIEZOKFgp IF9fYnVpbHRpbl9mbWluIyNYDQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0 ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9mbWlu X3p2ZmhfcnVuLTQuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNj di9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfZm1pbl96dmZoX3J1bi00LmMNCmlu ZGV4IDhhMTQ0ZTg1YWZhLi40OWEwYzY3MWU4YSAxMDA2NDQNCi0tLSBhL2dj Yy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25k L2NvbmRfZm1pbl96dmZoX3J1bi00LmMNCisrKyBiL2djYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfZm1pbl96 dmZoX3J1bi00LmMNCkBAIC0xLDQgKzEsNCBAQA0KLS8qIHsgZGctZG8gcnVu IHsgdGFyZ2V0IHsgcmlzY3ZfenZmaCB9IH0gfSAqLw0KKy8qIHsgZGctZG8g cnVuIHsgdGFyZ2V0IHsgcmlzY3ZfenZmaCAmJiByaXNjdl96ZmggfSB9IH0g Ki8NCi8qIHsgZGctYWRkaXRpb25hbC1vcHRpb25zICItLXBhcmFtPXJpc2N2 LWF1dG92ZWMtcHJlZmVyZW5jZT1zY2FsYWJsZSAtZm5vLXZlY3QtY29zdC1t b2RlbCAtZm5vLXNpZ25hbGluZy1uYW5zIiB9ICovDQojZGVmaW5lIEZOKFgp IF9fYnVpbHRpbl9mbWluIyNYDQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0 ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9zcXJ0 X3J1bi16dmZoLTEuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNj di9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfc3FydF9ydW4tenZmaC0xLmMNCmlu ZGV4IGM5NmExYTZiMDk5Li5lODBhYzc1NWE5MiAxMDA2NDQNCi0tLSBhL2dj Yy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25k L2NvbmRfc3FydF9ydW4tenZmaC0xLmMNCisrKyBiL2djYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9jb25kL2NvbmRfc3FydF9y dW4tenZmaC0xLmMNCkBAIC0yLDEwICsyLDExIEBADQovKiB7IGRnLWFkZGl0 aW9uYWwtb3B0aW9ucyAiLS1wYXJhbSByaXNjdi1hdXRvdmVjLXByZWZlcmVu Y2U9c2NhbGFibGUgLWZuby12ZWN0LWNvc3QtbW9kZWwgLWZmYXN0LW1hdGgg IiB9ICovDQojaW5jbHVkZSAiY29uZF9zcXJ0LXp2ZmgtMS5jIg0KLSNpbmNs dWRlIDxzdGRpby5oPg0KI2RlZmluZSBOIDk5DQorI2RlZmluZSBFUFMgMWUt Mg0KKw0KI2RlZmluZSBURVNUX0xPT1AoVFlQRSwgT1ApICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAg IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KICAgICBUWVBF IHJbTl0sIGFbTl0sIHByZWRbTl07ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBcDQpAQCAtMTMsMTIgKzE0LDE1 IEBADQogICAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCmFb aV0gPSAoaSAmIDEgPyBpIDogMyAqIGkpICogKGkgJSAzID09IDAgPyAxIDog Mik7ICAgICAgICAgICAgICAgICAgICAgXA0KcHJlZFtpXSA9IChpICUgNyA8 IDQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcDQotIGFzbSB2b2xhdGlsZSgiIiA6OjogIm1lbW9yeSIpOyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyBh c20gdm9sYXRpbGUgKCIiIDo6OiAibWVtb3J5Iik7ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgICAgICB9ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXA0KICAgICB0ZXN0XyMjVFlQRSMjXyMjT1Ag KHIsIGEsIHByZWQsIE4pOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcDQogICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgKytp KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwNCi0gICAgICBpZiAocltpXSAhPSAocHJlZFtpXSA/IE9QIChhW2ld KSA6IGFbaV0pKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0K LSBfX2J1aWx0aW5fYWJvcnQgKCk7ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgICAgICB7ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXA0KKyBmbG9hdCByZWYgPSBwcmVkW2ld ID8gX19idWlsdGluX3NxcnRmIChhW2ldKSA6IGFbaV07ICAgICAgICAgICAg ICAgICAgIFwNCisgaWYgKF9fYnVpbHRpbl9mYWJzZiAocltpXSAtIHJlZikg PiBFUFMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorICAg X19idWlsdGluX2Fib3J0ICgpOyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgICAgIH0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcDQogICB9DQppbnQNCmRpZmYgLS1naXQgYS9n Y2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29u ZC9jb25kX3NxcnRfcnVuLXp2ZmgtMi5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2Mu dGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQvY29uZF9zcXJ0X3J1bi16 dmZoLTIuYw0KaW5kZXggMzM4NjI0MmJkYWQuLjZmNDM3YjYzNDY4IDEwMDY0 NA0KLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9h dXRvdmVjL2NvbmQvY29uZF9zcXJ0X3J1bi16dmZoLTIuYw0KKysrIGIvZ2Nj L3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbmQv Y29uZF9zcXJ0X3J1bi16dmZoLTIuYw0KQEAgLTUsNiArNSw4IEBADQojZGVm aW5lIE4gOTkNCisjZGVmaW5lIEVQUyAxZS0yDQorDQojZGVmaW5lIFRFU1Rf TE9PUChUWVBFLCBPUCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXA0KICAgeyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcDQogICAgIFRZUEUgcltOXSwgYVtOXSwgYltOXSwg cHJlZFtOXTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwNCkBAIC0xMywxMiArMTUsMTUgQEANCmFbaV0gPSAoaSAmIDEg PyBpIDogMyAqIGkpICogKGkgJSAzID09IDAgPyAxIDogMik7ICAgICAgICAg ICAgICAgICAgICAgXA0KYltpXSA9IChpICUgOSkgKiAoaSAlIDcgKyAxKTsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQpw cmVkW2ldID0gKGkgJSA3IDwgNCk7ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwNCi0gYXNtIHZvbGF0aWxlKCIi IDo6OiAibWVtb3J5Iik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcDQorIGFzbSB2b2xhdGlsZSAoIiIgOjo6ICJtZW1vcnki KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0K ICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQogICAgIHRl c3RfIyNUWVBFIyNfIyNPUCAociwgYSwgYiwgcHJlZCwgTik7ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgICAgZm9yIChpbnQg aSA9IDA7IGkgPCBOOyArK2kpICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXA0KLSAgICAgIGlmIChyW2ldICE9IChw cmVkW2ldID8gT1AgKGFbaV0pIDogYltpXSkpICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcDQotIF9fYnVpbHRpbl9hYm9ydCAoKTsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XA0KKyAgICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorIGZs b2F0IHJlZiA9IHByZWRbaV0gPyBfX2J1aWx0aW5fc3FydGYgKGFbaV0pIDog YltpXTsgICAgICAgICAgICAgICAgICAgXA0KKyBpZiAoX19idWlsdGluX2Zh YnNmIChyW2ldIC0gcmVmKSA+IEVQUykgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwNCisgICBfX2J1aWx0aW5fYWJvcnQgKCk7ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQor ICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgIH0NCmlu dA0KZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNj di9ydnYvYXV0b3ZlYy9yZWR1Yy9yZWR1Y196dmZoLTEwLmMgYi9nY2MvdGVz dHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvcmVkdWMvcmVk dWNfenZmaC0xMC5jDQppbmRleCAwNjUxZTMxNzdiNy4uYjNiYmEyNDljMDQg MTAwNjQ0DQotLS0gYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3Yv cnZ2L2F1dG92ZWMvcmVkdWMvcmVkdWNfenZmaC0xMC5jDQorKysgYi9nY2Mv dGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvcmVkdWMv cmVkdWNfenZmaC0xMC5jDQpAQCAtNywxNiArNywxNSBAQA0KICAgVFlQRSBf X2F0dHJpYnV0ZV9fICgobm9pbmxpbmUsIG5vY2xvbmUpKSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBcDQogICByZWR1Y18jI05BTUUj I18jI1RZUEUgKFRZUEUgKmEsIGludCBuKSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwNCiAgIHsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXA0KLSAgICBUWVBFIHIgPSAtMC4wOyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXA0KKyAgICBUWVBFIHIgPSAtMC4wOyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc DQogICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgICAg ICByID0gTUFYTUlOX09QIChyLCBhW2ldKTsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KICAgICByZXR1cm4g cjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcDQogICB9DQojZGVmaW5lIFRFU1Rf Rk1BWE1JTihUKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXA0KLSAgVCAoX0Zsb2F0MTYsIG1heCwg X19idWlsdGluX2ZtYXhmMTYpICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwNCi0gIFQgKF9GbG9hdDE2LCBtaW4sIF9f YnVpbHRpbl9mbWluZjE2KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcDQotDQorICBUIChfRmxvYXQxNiwgbWF4LCBf X2J1aWx0aW5fZm1heGYxNikgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwNCisgIFQgKF9GbG9hdDE2LCBtaW4sIF9fYnVpbHRp bl9mbWluZjE2KQ0KVEVTVF9GTUFYTUlOIChERUZfUkVEVUNfRk1BWE1JTikN CmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3Yv cnZ2L2F1dG92ZWMvcmVkdWMvcmVkdWNfenZmaF9ydW4tMTAuYyBiL2djYy90 ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9yZWR1Yy9y ZWR1Y196dmZoX3J1bi0xMC5jDQppbmRleCAyYjhiY2RmZThmYS4uYWIwNDdk NzA3N2QgMTAwNjQ0DQotLS0gYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQv cmlzY3YvcnZ2L2F1dG92ZWMvcmVkdWMvcmVkdWNfenZmaF9ydW4tMTAuYw0K KysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRv dmVjL3JlZHVjL3JlZHVjX3p2ZmhfcnVuLTEwLmMNCkBAIC0xLDQgKzEsNCBA QA0KLS8qIHsgZGctZG8gcnVuIHsgdGFyZ2V0IHsgcmlzY3ZfenZmaCB9IH0g fSAqLw0KKy8qIHsgZGctZG8gcnVuIHsgdGFyZ2V0IHsgcmlzY3ZfenZmaCAm JiByaXNjdl96ZmggfSB9IH0gKi8NCi8qIHsgZGctYWRkaXRpb25hbC1vcHRp b25zICItLXBhcmFtPXJpc2N2LWF1dG92ZWMtcHJlZmVyZW5jZT1zY2FsYWJs ZSAtZm5vLXNpZ25hbGluZy1uYW5zIiB9ICovDQojaW5jbHVkZSA8bWF0aC5o Pg0KQEAgLTcsMjkgKzcsMjkgQEANCiNkZWZpbmUgTlVNX0VMRU1TKFRZUEUp ICg3MyArIHNpemVvZiAoVFlQRSkpDQotI2RlZmluZSBJTklUX1ZFQ1RPUihU WVBFKSBcDQotICBUWVBFIGFbTlVNX0VMRU1TIChUWVBFKSArIDFdOyBcDQot ICBmb3IgKGludCBpID0gMDsgaSA8IE5VTV9FTEVNUyAoVFlQRSkgKyAxOyBp KyspIFwNCi0gICAgeyBcDQotICAgICAgYVtpXSA9ICgoaSAqIDIpICogKGkg JiAxID8gMSA6IC0xKSB8IDMpOyBcDQotICAgICAgYXNtIHZvbGF0aWxlICgi IiA6OjogIm1lbW9yeSIpOyBcDQotICAgIH0gXA0KLSAgICBhWzBdID0gLTAu MDsgICAgICAgICBcDQotICAgIGFbMV0gPSBuYW4gKCIwLjAiKTsgXA0KLSAg ICBhWzJdID0gbmFuICgiMS4wIik7IFwNCi0gICAgYVszXSA9IDAuMDsgXA0K LSAgICBhWzRdID0gLUlORklOSVRZOyBcDQotICAgIGFbNV0gPSBJTkZJTklU WTsgXA0KKyNkZWZpbmUgSU5JVF9WRUNUT1IoVFlQRSkgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQor ICBUWVBFIGFbTlVNX0VMRU1TIChUWVBFKSArIDFdOyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgIGZvciAo aW50IGkgPSAwOyBpIDwgTlVNX0VMRU1TIChUWVBFKSArIDE7IGkrKykgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgICB7ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcDQorICAgICAgYVtpXSA9ICgoaSAqIDIp ICogKGkgJiAxID8gMSA6IC0xKSB8IDMpOyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwNCisgICAgICBhc20gdm9sYXRpbGUgKCIiIDo6OiAi bWVtb3J5Iik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXA0KKyAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc DQorICBhWzBdID0gLTAuMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgIGFb MV0gPSBuYW4gKCIwLjAiKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgYVsyXSA9IG5h biAoIjEuMCIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcDQorICBhWzNdID0gMC4wOyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFwNCisgIGFbNF0gPSAtSU5GSU5JVFk7ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXA0KKyAgYVs1XSA9IElORklOSVRZO1wNCi0jZGVmaW5lIFRF U1RfUkVEVUNfRk1BWE1JTihUWVBFLCBOQU1FLCBNQVhNSU5fT1ApIFwNCi0g IHsgXA0KLSAgICBJTklUX1ZFQ1RPUiAoVFlQRSk7IFwNCi0gICAgVFlQRSBy MSA9IHJlZHVjXyMjTkFNRSMjXyMjVFlQRSAoYSwgTlVNX0VMRU1TIChUWVBF KSk7IFwNCi0gICAgdm9sYXRpbGUgVFlQRSByMiA9IC0wLjA7IFwNCi0gICAg Zm9yIChpbnQgaSA9IDA7IGkgPCBOVU1fRUxFTVMgKFRZUEUpOyArK2kpIFwN Ci0gICAgICByMiA9IE1BWE1JTl9PUCAocjIsIGFbaV0pOyBcDQotICAgIGlm IChyMSAhPSByMikgXA0KLSAgICAgIF9fYnVpbHRpbl9hYm9ydCAoKTsgXA0K KyNkZWZpbmUgVEVTVF9SRURVQ19GTUFYTUlOKFRZUEUsIE5BTUUsIE1BWE1J Tl9PUCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorICB7ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgICAgSU5JVF9WRUNU T1IgKFRZUEUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXA0KKyAgICBUWVBFIHIxID0gcmVkdWNf IyNOQU1FIyNfIyNUWVBFIChhLCBOVU1fRUxFTVMgKFRZUEUpKTsgICAgICAg ICAgICAgICAgICAgICBcDQorICAgIHZvbGF0aWxlIFRZUEUgcjIgPSAtMC4w OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwNCisgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBOVU1fRUxFTVMg KFRZUEUpOyArK2kpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XA0KKyAgICAgIHIyID0gTUFYTUlOX09QIChyMiwgYVtpXSk7ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorICAg IGlmIChyMSAhPSByMikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgICAgICBfX2J1 aWx0aW5fYWJvcnQgKCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXA0KICAgfQ0KX19hdHRyaWJ1dGVf XyAoKG9wdGltaXplICgiMSIpKSkNCi0tIA0KMi40MS4wDQogDQogDQo= ------=_001_NextPart532605541482_=------