From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: liming.gao@intel.com) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by groups.io with SMTP; Thu, 19 Sep 2019 23:06:57 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Sep 2019 23:06:55 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,527,1559545200"; d="scan'208";a="192279854" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by orsmga006.jf.intel.com with ESMTP; 19 Sep 2019 23:06:49 -0700 Received: from FMSMSX109.amr.corp.intel.com (10.18.116.9) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 19 Sep 2019 23:06:48 -0700 Received: from shsmsx153.ccr.corp.intel.com (10.239.6.53) by fmsmsx109.amr.corp.intel.com (10.18.116.9) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 19 Sep 2019 23:06:43 -0700 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.32]) by SHSMSX153.ccr.corp.intel.com ([169.254.12.235]) with mapi id 14.03.0439.000; Fri, 20 Sep 2019 14:06:42 +0800 From: "Liming Gao" To: Leif Lindholm , "devel@edk2.groups.io" CC: "Feng, Bob C" Subject: Re: [PATCH 3/7] BaseTools: strip trailing whitespace Thread-Topic: [PATCH 3/7] BaseTools: strip trailing whitespace Thread-Index: AQHVbxUDm0JLFDnYKkmwou0Gu9LdQKc0E/HA Date: Fri, 20 Sep 2019 06:06:41 +0000 Message-ID: <4A89E2EF3DFEDB4C8BFDE51014F606A14E4FF320@SHSMSX104.ccr.corp.intel.com> References: <20190919180625.29150-1-leif.lindholm@linaro.org> <20190919180625.29150-4-leif.lindholm@linaro.org> In-Reply-To: <20190919180625.29150-4-leif.lindholm@linaro.org> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiY2MxMWI2OGUtZDNlNS00MDhhLWJkZjAtYmM3ZWQwYzFmZTlhIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiYTd1TjVZRytFbGtSZlZzTms3UjlvaFRCc3VrTnFSQXhpWkdhcGV1ODFrcUE2WU9BbTl0K2NKdXA2NEZhWnllcyJ9 dlp-product: dlpe-windows dlp-version: 11.2.0.6 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: liming.gao@intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TGVpZjoNCiAgUGNjdHMsIEx6bWFDb21wcmVzcy9TZGsgYW5kIEJyb3RsaUNvbXByZXNzL3Rvb2xz IGFyZSBmcm9tIHRoaXJkIHBhcnR5IGNvZGUuDQogIEkgd291bGQgbGlrZSB0byBrZWVwIHRoZSBj b2RlIHNpbWlsYXIgdG8gdGhlaXIgb3JpZ2luIG9uZSB3aXRoIHRoZSBtaW5pbWFsIGNoYW5nZXMu IA0KICBJZiBzbywgdGhlIHN5bmMgd2lsbCBiZSBlYXN5LiBDYW4gd2UgYWRkIHRoZSBleGNlcHRp b24gdG8gc2tpcCB0aGVtPyANCg0KVGhhbmtzDQpMaW1pbmcNCj4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4gRnJvbTogTGVpZiBMaW5kaG9sbSBbbWFpbHRvOmxlaWYubGluZGhvbG1AbGlu YXJvLm9yZ10NCj4gU2VudDogRnJpZGF5LCBTZXB0ZW1iZXIgMjAsIDIwMTkgMjowNiBBTQ0KPiBU bzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGlu dGVsLmNvbT47IEdhbywgTGltaW5nIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4NCj4gU3ViamVjdDog W1BBVENIIDMvN10gQmFzZVRvb2xzOiBzdHJpcCB0cmFpbGluZyB3aGl0ZXNwYWNlDQo+IA0KPiBD YzogQm9iIEZlbmcgPGJvYi5jLmZlbmdAaW50ZWwuY29tPg0KPiBDYzogTGltaW5nIEdhbyA8bGlt aW5nLmdhb0BpbnRlbC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IExlaWYgTGluZGhvbG0gPGxlaWYu bGluZGhvbG1AbGluYXJvLm9yZz4NCj4gLS0tDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvQnJvdGxp Q29tcHJlc3MvdG9vbHMvYnJvdGxpLmMgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCj4g IEJhc2VUb29scy9Tb3VyY2UvQy9HTlVtYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgMiArLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFDb21wcmVz cy9TZGsvQy83ekZpbGUuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICsrLS0tDQo+ICBC YXNlVG9vbHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nkay9DLzd6VHlwZXMuaCAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDQgKy0NCj4gIEJhc2VUb29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3Mv U2RrL0MvQWxsb2MuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArKy0tLQ0KPiAgQmFz ZVRvb2xzL1NvdXJjZS9DL0x6bWFDb21wcmVzcy9TZGsvQy9CcmEuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA4ICstDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nk ay9DL0x6RmluZC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzAgKysrKysrKystLS0tLS0t LQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFDb21wcmVzcy9TZGsvQy9MekZpbmQuaCAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvTHptYUNv bXByZXNzL1Nkay9DL0x6RmluZE10LmMgICAgICAgICAgICAgICAgICAgICB8ICAgNDAgKysrKyst LS0tLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFDb21wcmVzcy9TZGsvQy9MekZpbmRNdC5o ICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvTHpt YUNvbXByZXNzL1Nkay9DL0x6bWFEZWMuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAgKysr LS0tLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFDb21wcmVzcy9TZGsvQy9Mem1hRGVjLmgg ICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvTHpt YUNvbXByZXNzL1Nkay9DL0x6bWFFbmMuYyAgICAgICAgICAgICAgICAgICAgICB8ICAxOTQgKysr KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gIEJhc2VUb29scy9T b3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0MvVGhyZWFkcy5jICAgICAgICAgICAgICAgICAgICAg IHwgICAgNiArLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFDb21wcmVzcy9TZGsvRE9DL2x6 bWEtaGlzdG9yeS50eHQgICAgICAgICAgICAgfCAgIDkyICsrKysrKysrKystLS0tLS0tLS0tLQ0K PiAgQmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFDb21wcmVzcy9TZGsvRE9DL2x6bWEtc2RrLnR4dCAg ICAgICAgICAgICAgICAgfCAgMTAyICsrKysrKysrKysrKy0tLS0tLS0tLS0tLQ0KPiAgQmFzZVRv b2xzL1NvdXJjZS9DL01ha2VmaWxlcy9hcHAubWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA0ICstDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvTWFrZWZpbGVzL2Zvb3Rlci5t YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCj4gIEJhc2VUb29scy9T b3VyY2UvQy9NYWtlZmlsZXMvaGVhZGVyLm1ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgOCArLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9DL01ha2VmaWxlcy9saWIubWFrZWZpbGUg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQo+ICBCYXNlVG9vbHMvU291cmNl L0MvTWFrZWZpbGVzL21zLmNvbW1vbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDQgKy0NCj4gIEJhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL0dOVW1ha2VmaWxlICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9DL1Zm ckNvbXBpbGUvUGNjdHMvQ0hBTkdFU19GUk9NXzEzMS50eHQgICAgICAgICAgICAgfCAgICAyICst DQo+ICBCYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9DSEFOR0VTX0ZST01fMTMz LnR4dCAgICAgICAgICAgICB8ICAyODYNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gIEJhc2VUb29scy9Tb3VyY2Uv Qy9WZnJDb21waWxlL1BjY3RzL0NIQU5HRVNfRlJPTV8xMzNfQkVGT1JFX01SMTMudHh0IHwgICAg MiArLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvQ0hBTkdFU19TVU1N QVJZLnR4dCAgICAgICAgICAgICAgfCAgICA2ICstDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvVmZy Q29tcGlsZS9QY2N0cy9LTk9XTl9QUk9CTEVNUy50eHQgICAgICAgICAgICAgICB8ICAgMjAgKyst LS0NCj4gIEJhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2FudGxyLmMg ICAgICAgICAgICAgICAgICAgIHwgIDE5NCArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50 bHIvYml0cy5jICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstLQ0KPiAgQmFzZVRvb2xzL1Nv dXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvYnVpbGQuYyAgICAgICAgICAgICAgICAgICAg fCAgIDE4ICsrLS0tDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9hbnRs ci9kdW1wY3ljbGVzLmMgICAgICAgICAgICAgICB8ICAgIDggKy0NCj4gIEJhc2VUb29scy9Tb3Vy Y2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2VnbWFuLmMgICAgICAgICAgICAgICAgICAgIHwg ICAxMiArLS0NCj4gIEJhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2Zj YWNoZS5jICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9D L1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvZnNldC5jICAgICAgICAgICAgICAgICAgICAgfCAgIDE2 ICsrLS0NCj4gIEJhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2ZzZXQy LmMgICAgICAgICAgICAgICAgICAgIHwgICAxNiArKy0tDQo+ICBCYXNlVG9vbHMvU291cmNlL0Mv VmZyQ29tcGlsZS9QY2N0cy9hbnRsci9nZW4uYyAgICAgICAgICAgICAgICAgICAgICB8ICAgNzgg KysrKysrKysrLS0tLS0tLS0tDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0 cy9hbnRsci9nZW5lcmljLmggICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCj4gIEJhc2VUb29s cy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2hhc2guYyAgICAgICAgICAgICAgICAg ICAgIHwgICAxMCArLS0NCj4gIEJhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2Fu dGxyL2xleC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KPiAgQmFzZVRvb2xzL1Nv dXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvbWFpbi5jICAgICAgICAgICAgICAgICAgICAg fCAgIDQwICsrKysrLS0tLS0NCj4gIEJhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3Rz L2FudGxyL21ha2VmaWxlICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KPiAgQmFzZVRvb2xz L1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvbWlzYy5jICAgICAgICAgICAgICAgICAg ICAgfCAgIDQyICsrKysrLS0tLS0NCj4gIEJhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1Bj Y3RzL2FudGxyL21yaG9pc3QuYyAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0KPiAgQmFzZVRv b2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvcHJlZC5jICAgICAgICAgICAgICAg ICAgICAgfCAgICA0ICstDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9h bnRsci9zY2FuLmMgICAgICAgICAgICAgICAgICAgICB8IDQwNzINCj4gKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KystLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNj dHMvZGxnL2F1dG9tYXRhLmMgICAgICAgICAgICAgICAgICAgfCAgIDEwICstLQ0KPiAgQmFzZVRv b2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvZGxnL2RsZy5oICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICAyICstDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9k bGcvZGxnX2EuYyAgICAgICAgICAgICAgICAgICAgICB8ICA5NTANCj4gKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0NCj4g LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICBCYXNlVG9vbHMvU291cmNlL0Mv VmZyQ29tcGlsZS9QY2N0cy9kbGcvZGxnX3AuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAg KysrLS0tLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvZGxnL21haW4u YyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9D L1ZmckNvbXBpbGUvUGNjdHMvZGxnL21ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgfCAgICAy ICstDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9kbGcvb3V0cHV0LmMg ICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0NCj4gIEJhc2VUb29scy9Tb3VyY2UvQy9WZnJD b21waWxlL1BjY3RzL2RsZy9yZWxhYmVsLmMgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQ0K PiAgQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvZGxnL3N1cHBvcnQuYyAgICAg ICAgICAgICAgICAgICAgfCAgICAyICstDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGls ZS9QY2N0cy9oL0FQYXJzZXIuY3BwICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCj4gIEJh c2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2gvQVBhcnNlci5oICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNCArLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNj dHMvaC9BU1RCYXNlLmNwcCAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstDQo+ICBCYXNlVG9v bHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9oL0FUb2tlbkJ1ZmZlci5jcHAgICAgICAgICAg ICAgICB8ICAgIDYgKy0NCj4gIEJhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2gv RExHX3N0cmVhbV9pbnB1dC5oICAgICAgICAgICAgIHwgICAyMiArKy0tLQ0KPiAgQmFzZVRvb2xz L1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvaC9ETGV4ZXJCYXNlLmNwcCAgICAgICAgICAgICAg ICAgfCAgICAyICstDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9oL1BC bGFja0JveC5oICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0NCj4gIEJhc2VUb29scy9Tb3Vy Y2UvQy9WZnJDb21waWxlL1BjY3RzL2gvUENDVFNBU1QuY3BwICAgICAgICAgICAgICAgICAgIHwg ICAgOCArLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvaC9hbnRsci5o ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9D L1ZmckNvbXBpbGUvUGNjdHMvaC9hc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0 ICstDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9oL2Vyci5oICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgNzAgKysrKysrKystLS0tLS0tLQ0KPiAgQmFzZVRvb2xz L1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvaGlzdG9yeS50eHQgICAgICAgICAgICAgICAgICAg ICAgfCAgICA2ICstDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9zdXBw b3J0L2dlbm1rL2dlbm1rLmMgICAgICAgICAgICB8ICAgMTQgKystLQ0KPiAgQmFzZVRvb2xzL1Nv dXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvc3VwcG9ydC9nZW5tay9nZW5ta19vbGQuYyAgICAgICAg fCAgICA0ICstDQo+ICBCYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9zdXBwb3J0 L3JleHByL3JleHByLmMgICAgICAgICAgICB8ICAgNDYgKysrKystLS0tLS0NCj4gIEJhc2VUb29s cy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL3N1cHBvcnQvc2V0L3NldC5jICAgICAgICAgICAg ICAgIHwgICA0NiArKysrKy0tLS0tLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUv UGNjdHMvc3VwcG9ydC9zZXQvc2V0LmggICAgICAgICAgICAgICAgfCAgICA0ICstDQo+ICBCYXNl VG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9zdXBwb3J0L3N5bS9zeW0uYyAgICAgICAg ICAgICAgICB8ICAgMjYgKysrLS0tDQo+ICBCYXNlVG9vbHMvU291cmNlL1B5dGhvbi9FY2MvQ2hl Y2sucHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0NCj4gIEJhc2VU b29scy9Tb3VyY2UvUHl0aG9uL0dlbkZkcy9HZW5GZHNHbG9iYWxWYXJpYWJsZS5weSAgICAgICAg ICAgICAgIHwgICAgMiArLQ0KPiAgQmFzZVRvb2xzL1NvdXJjZS9QeXRob24vTWFrZWZpbGUgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstDQo+ICA3NSBmaWxlcyBj aGFuZ2VkLCAzNDA0IGluc2VydGlvbnMoKyksIDM0MDQgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZm IC0tZ2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9DL0Jyb3RsaUNvbXByZXNzL3Rvb2xzL2Jyb3RsaS5j IGIvQmFzZVRvb2xzL1NvdXJjZS9DL0Jyb3RsaUNvbXByZXNzL3Rvb2xzL2Jyb3RsaS5jDQo+IGlu ZGV4IGIwMjQ2ZTFlY2Y4Ni4uOTQ2ZGE5NjAxM2RhIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMv U291cmNlL0MvQnJvdGxpQ29tcHJlc3MvdG9vbHMvYnJvdGxpLmMNCj4gKysrIGIvQmFzZVRvb2xz L1NvdXJjZS9DL0Jyb3RsaUNvbXByZXNzL3Rvb2xzL2Jyb3RsaS5jDQo+IEBAIC05MDksNyArOTA5 LDcgQEAgc3RhdGljIEJST1RMSV9CT09MIERlY29tcHJlc3NGaWxlKENvbnRleHQqIGNvbnRleHQs IEJyb3RsaURlY29kZXJTdGF0ZSogcykgew0KPiANCj4gDQo+ICAvKiBEZWZhdWx0IGJyb3RsaV9h bGxvY19mdW5jICovDQo+IA0KPiAgdm9pZCogQnJvdGxpQWxsb2NGdW5jKHZvaWQqIG9wYXF1ZSwg c2l6ZV90IHNpemUpIHsNCj4gDQo+IC0gICooc2l6ZV90ICopb3BhcXVlID0gKihzaXplX3QgKikg b3BhcXVlICsgc2l6ZTsNCj4gDQo+ICsgICooc2l6ZV90ICopb3BhcXVlID0gKihzaXplX3QgKikg b3BhcXVlICsgc2l6ZTsNCj4gDQo+ICAgIHJldHVybiBtYWxsb2Moc2l6ZSk7DQo+IA0KPiAgfQ0K PiANCj4gDQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9DL0dOVW1ha2VmaWxl IGIvQmFzZVRvb2xzL1NvdXJjZS9DL0dOVW1ha2VmaWxlDQo+IGluZGV4IDM3YmNjZTUxOWM3ZS4u ZGY0ZWI2NGVhOTVlIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0MvR05VbWFrZWZp bGUNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJjZS9DL0dOVW1ha2VmaWxlDQo+IEBAIC03Nyw3ICs3 Nyw3IEBAICQoU1VCRElSUyk6DQo+ICAkKHBhdHN1YnN0ICUsJS1jbGVhbiwkKHNvcnQgJChTVUJE SVJTKSkpOg0KPiANCj4gIAktJChNQUtFKSAtQyAkKEA6LWNsZWFuPSkgY2xlYW4NCj4gDQo+IA0K PiANCj4gLSQoVkZSQVVUT0dFTik6IFZmckNvbXBpbGUvVmZyU3ludGF4LmcNCj4gDQo+ICskKFZG UkFVVE9HRU4pOiBWZnJDb21waWxlL1ZmclN5bnRheC5nDQo+IA0KPiAgCSQoTUFLRSkgLUMgVmZy Q29tcGlsZSBWZnJMZXhlci5oDQo+IA0KPiANCj4gDQo+ICBjbGVhbjogICQocGF0c3Vic3QgJSwl LWNsZWFuLCQoc29ydCAkKFNVQkRJUlMpKSkNCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMv U291cmNlL0MvTHptYUNvbXByZXNzL1Nkay9DLzd6RmlsZS5jIGIvQmFzZVRvb2xzL1NvdXJjZS9D L0x6bWFDb21wcmVzcy9TZGsvQy83ekZpbGUuYw0KPiBpbmRleCBlNDg2OTAxZTMwMjIuLjc2MTY5 MDAwZDU0ZCAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFDb21wcmVzcy9T ZGsvQy83ekZpbGUuYw0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nk ay9DLzd6RmlsZS5jDQo+IEBAIC0xMjIsMTIgKzEyMiwxMiBAQCBXUmVzIEZpbGVfUmVhZChDU3pG aWxlICpwLCB2b2lkICpkYXRhLCBzaXplX3QgKnNpemUpDQo+ICAgIHJldHVybiAwOw0KPiANCj4g DQo+IA0KPiAgICAjZWxzZQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgKnNpemUgPSBmcmVh ZChkYXRhLCAxLCBvcmlnaW5hbFNpemUsIHAtPmZpbGUpOw0KPiANCj4gICAgaWYgKCpzaXplID09 IG9yaWdpbmFsU2l6ZSkNCj4gDQo+ICAgICAgcmV0dXJuIDA7DQo+IA0KPiAgICByZXR1cm4gZmVy cm9yKHAtPmZpbGUpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgI2VuZGlmDQo+IA0KPiAg fQ0KPiANCj4gDQo+IA0KPiBAQCAtMTM2LDcgKzEzNiw3IEBAIFdSZXMgRmlsZV9Xcml0ZShDU3pG aWxlICpwLCBjb25zdCB2b2lkICpkYXRhLCBzaXplX3QgKnNpemUpDQo+ICAgIHNpemVfdCBvcmln aW5hbFNpemUgPSAqc2l6ZTsNCj4gDQo+ICAgIGlmIChvcmlnaW5hbFNpemUgPT0gMCkNCj4gDQo+ ICAgICAgcmV0dXJuIDA7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAjaWZkZWYgVVNFX1dJ TkRPV1NfRklMRQ0KPiANCj4gDQo+IA0KPiAgICAqc2l6ZSA9IDA7DQo+IA0KPiBAQCAtMTYyLDcg KzE2Miw3IEBAIFdSZXMgRmlsZV9Xcml0ZShDU3pGaWxlICpwLCBjb25zdCB2b2lkICpkYXRhLCBz aXplX3QgKnNpemUpDQo+ICAgIGlmICgqc2l6ZSA9PSBvcmlnaW5hbFNpemUpDQo+IA0KPiAgICAg IHJldHVybiAwOw0KPiANCj4gICAgcmV0dXJuIGZlcnJvcihwLT5maWxlKTsNCj4gDQo+IC0NCj4g DQo+ICsNCj4gDQo+ICAgICNlbmRpZg0KPiANCj4gIH0NCj4gDQo+IA0KPiANCj4gQEAgLTE5Miw3 ICsxOTIsNyBAQCBXUmVzIEZpbGVfU2VlayhDU3pGaWxlICpwLCBJbnQ2NCAqcG9zLCBFU3pTZWVr IG9yaWdpbikNCj4gICAgcmV0dXJuIDA7DQo+IA0KPiANCj4gDQo+ICAgICNlbHNlDQo+IA0KPiAt DQo+IA0KPiArDQo+IA0KPiAgICBpbnQgbW92ZU1ldGhvZDsNCj4gDQo+ICAgIGludCByZXM7DQo+ IA0KPiAgICBzd2l0Y2ggKG9yaWdpbikNCj4gDQo+IEBAIC0yMDUsMTQgKzIwNSwxNCBAQCBXUmVz IEZpbGVfU2VlayhDU3pGaWxlICpwLCBJbnQ2NCAqcG9zLCBFU3pTZWVrIG9yaWdpbikNCj4gICAg cmVzID0gZnNlZWsocC0+ZmlsZSwgKGxvbmcpKnBvcywgbW92ZU1ldGhvZCk7DQo+IA0KPiAgICAq cG9zID0gZnRlbGwocC0+ZmlsZSk7DQo+IA0KPiAgICByZXR1cm4gcmVzOw0KPiANCj4gLQ0KPiAN Cj4gKw0KPiANCj4gICAgI2VuZGlmDQo+IA0KPiAgfQ0KPiANCj4gDQo+IA0KPiAgV1JlcyBGaWxl X0dldExlbmd0aChDU3pGaWxlICpwLCBVSW50NjQgKmxlbmd0aCkNCj4gDQo+ICB7DQo+IA0KPiAg ICAjaWZkZWYgVVNFX1dJTkRPV1NfRklMRQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgRFdP UkQgc2l6ZUhpZ2g7DQo+IA0KPiAgICBEV09SRCBzaXplTG93ID0gR2V0RmlsZVNpemUocC0+aGFu ZGxlLCAmc2l6ZUhpZ2gpOw0KPiANCj4gICAgaWYgKHNpemVMb3cgPT0gMHhGRkZGRkZGRikNCj4g DQo+IEBAIC0yMjMsMTUgKzIyMywxNSBAQCBXUmVzIEZpbGVfR2V0TGVuZ3RoKENTekZpbGUgKnAs IFVJbnQ2NCAqbGVuZ3RoKQ0KPiAgICB9DQo+IA0KPiAgICAqbGVuZ3RoID0gKCgoVUludDY0KXNp emVIaWdoKSA8PCAzMikgKyBzaXplTG93Ow0KPiANCj4gICAgcmV0dXJuIDA7DQo+IA0KPiAtDQo+ IA0KPiArDQo+IA0KPiAgICAjZWxzZQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgbG9uZyBw b3MgPSBmdGVsbChwLT5maWxlKTsNCj4gDQo+ICAgIGludCByZXMgPSBmc2VlayhwLT5maWxlLCAw LCBTRUVLX0VORCk7DQo+IA0KPiAgICAqbGVuZ3RoID0gZnRlbGwocC0+ZmlsZSk7DQo+IA0KPiAg ICBmc2VlayhwLT5maWxlLCBwb3MsIFNFRUtfU0VUKTsNCj4gDQo+ICAgIHJldHVybiByZXM7DQo+ IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAjZW5kaWYNCj4gDQo+ICB9DQo+IA0KPiANCj4gDQo+ IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nkay9DLzd6VHlw ZXMuaCBiL0Jhc2VUb29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0MvN3pUeXBlcy5oDQo+ IGluZGV4IDQ5NzdjZGFhNjZkOS4uYWI3YmFlZTRjNGZhIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9v bHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nkay9DLzd6VHlwZXMuaA0KPiArKysgYi9CYXNlVG9v bHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nkay9DLzd6VHlwZXMuaA0KPiBAQCAtMjQxLDEwICsy NDEsMTAgQEAgdHlwZWRlZiBzdHJ1Y3QNCj4gIHsNCj4gDQo+ICAgIElMb29rSW5TdHJlYW0gdnQ7 DQo+IA0KPiAgICBjb25zdCBJU2Vla0luU3RyZWFtICpyZWFsU3RyZWFtOw0KPiANCj4gLQ0KPiAN Cj4gKw0KPiANCj4gICAgc2l6ZV90IHBvczsNCj4gDQo+ICAgIHNpemVfdCBzaXplOyAvKiBpdCdz IGRhdGEgc2l6ZSAqLw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgLyogdGhlIGZvbGxvd2lu ZyB2YXJpYWJsZXMgbXVzdCBiZSBzZXQgb3V0c2lkZSAqLw0KPiANCj4gICAgQnl0ZSAqYnVmOw0K PiANCj4gICAgc2l6ZV90IGJ1ZlNpemU7DQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xzL1Nv dXJjZS9DL0x6bWFDb21wcmVzcy9TZGsvQy9BbGxvYy5jIGIvQmFzZVRvb2xzL1NvdXJjZS9DL0x6 bWFDb21wcmVzcy9TZGsvQy9BbGxvYy5jDQo+IGluZGV4IDMwYjQ5OWU1ZmY3Yy4uZGM4ZjE3OTc3 Y2MxIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nkay9D L0FsbG9jLmMNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFDb21wcmVzcy9TZGsvQy9B bGxvYy5jDQo+IEBAIC0xMDgsMTMgKzEwOCwxMyBAQCBzdGF0aWMgdm9pZCBQcmludEFkZHIodm9p ZCAqcCkNCj4gICAgICBQcmludEhleChzaXplLCAxMCk7IFwNCj4gDQo+ICAgICAgUHJpbnRBZGRy KHB0cik7IFwNCj4gDQo+ICAgICAgUHJpbnRMbigpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4g ICNkZWZpbmUgUFJJTlRfRlJFRShuYW1lLCBjbnQsIHB0cikgaWYgKHB0cikgeyBcDQo+IA0KPiAg ICAgIFByaW50KG5hbWUgIiAiKTsgXA0KPiANCj4gICAgICBQcmludERlYygtLWNudCwgMTApOyBc DQo+IA0KPiAgICAgIFByaW50QWRkcihwdHIpOyBcDQo+IA0KPiAgICAgIFByaW50TG4oKTsgfQ0K PiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICNlbHNlDQo+IA0KPiANCj4gDQo+ICAjZGVmaW5lIFBS SU5UX0FMTE9DKG5hbWUsIGNudCwgc2l6ZSwgcHRyKQ0KPiANCj4gQEAgLTE0Nyw3ICsxNDcsNyBA QCB2b2lkICpNeUFsbG9jKHNpemVfdCBzaXplKQ0KPiAgdm9pZCBNeUZyZWUodm9pZCAqYWRkcmVz cykNCj4gDQo+ICB7DQo+IA0KPiAgICBQUklOVF9GUkVFKCJGcmVlICAgICIsIGdfYWxsb2NDb3Vu dCwgYWRkcmVzcyk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBmcmVlKGFkZHJlc3MpOw0K PiANCj4gIH0NCj4gDQo+IA0KPiANCj4gQEAgLTE1Nyw5ICsxNTcsOSBAQCB2b2lkICpNaWRBbGxv YyhzaXplX3Qgc2l6ZSkNCj4gIHsNCj4gDQo+ICAgIGlmIChzaXplID09IDApDQo+IA0KPiAgICAg IHJldHVybiBOVUxMOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgUFJJTlRfQUxMT0MoIkFs bG9jLU1pZCIsIGdfYWxsb2NDb3VudE1pZCwgc2l6ZSwgTlVMTCk7DQo+IA0KPiAtDQo+IA0KPiAr DQo+IA0KPiAgICByZXR1cm4gVmlydHVhbEFsbG9jKE5VTEwsIHNpemUsIE1FTV9DT01NSVQsIFBB R0VfUkVBRFdSSVRFKTsNCj4gDQo+ICB9DQo+IA0KPiANCj4gDQo+IEBAIC0yMDMsNyArMjAzLDcg QEAgdm9pZCAqQmlnQWxsb2Moc2l6ZV90IHNpemUpDQo+ICAgICAgcmV0dXJuIE5VTEw7DQo+IA0K PiANCj4gDQo+ICAgIFBSSU5UX0FMTE9DKCJBbGxvYy1CaWciLCBnX2FsbG9jQ291bnRCaWcsIHNp emUsIE5VTEwpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgI2lmZGVmIF83WklQX0xBUkdF X1BBR0VTDQo+IA0KPiAgICB7DQo+IA0KPiAgICAgIFNJWkVfVCBwcyA9IGdfTGFyZ2VQYWdlU2l6 ZTsNCj4gDQo+IEBAIC0yMjgsNyArMjI4LDcgQEAgdm9pZCAqQmlnQWxsb2Moc2l6ZV90IHNpemUp DQo+ICB2b2lkIEJpZ0ZyZWUodm9pZCAqYWRkcmVzcykNCj4gDQo+ICB7DQo+IA0KPiAgICBQUklO VF9GUkVFKCJGcmVlLUJpZyIsIGdfYWxsb2NDb3VudEJpZywgYWRkcmVzcyk7DQo+IA0KPiAtDQo+ IA0KPiArDQo+IA0KPiAgICBpZiAoIWFkZHJlc3MpDQo+IA0KPiAgICAgIHJldHVybjsNCj4gDQo+ ICAgIFZpcnR1YWxGcmVlKGFkZHJlc3MsIDAsIE1FTV9SRUxFQVNFKTsNCj4gDQo+IEBAIC0zMjIs NyArMzIyLDcgQEAgc3RhdGljIGludCBwb3NpeF9tZW1hbGlnbih2b2lkICoqcHRyLCBzaXplX3Qg YWxpZ24sIHNpemVfdCBzaXplKQ0KPiAgc3RhdGljIHZvaWQgKlN6QWxpZ25lZEFsbG9jKElTekFs bG9jUHRyIHBwLCBzaXplX3Qgc2l6ZSkNCj4gDQo+ICB7DQo+IA0KPiAgICAjaWZuZGVmIFVTRV9w b3NpeF9tZW1hbGlnbg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgdm9pZCAqcDsNCj4gDQo+ ICAgIHZvaWQgKnBBbGlnbmVkOw0KPiANCj4gICAgc2l6ZV90IG5ld1NpemU7DQo+IA0KPiBAQCAt MzM2LDcgKzMzNiw3IEBAIHN0YXRpYyB2b2lkICpTekFsaWduZWRBbGxvYyhJU3pBbGxvY1B0ciBw cCwgc2l6ZV90IHNpemUpDQo+ICAgICAgcmV0dXJuIE5VTEw7DQo+IA0KPiANCj4gDQo+ICAgIHAg PSBNeUFsbG9jKG5ld1NpemUpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgaWYgKCFwKQ0K PiANCj4gICAgICByZXR1cm4gTlVMTDsNCj4gDQo+ICAgIHBBbGlnbmVkID0gTVlfQUxJR05fUFRS X1VQX1BMVVMocCwgQUxMT0NfQUxJR05fU0laRSk7DQo+IA0KPiBAQCAtNDAyLDcgKzQwMiw3IEBA IHN0YXRpYyB2b2lkICpBbGlnbk9mZnNldEFsbG9jX0FsbG9jKElTekFsbG9jUHRyIHBwLCBzaXpl X3Qgc2l6ZSkNCj4gDQo+IA0KPiAgICBpZiAoYWxpZ25TaXplIDwgc2l6ZW9mKHZvaWQgKikpDQo+ IA0KPiAgICAgIGFsaWduU2l6ZSA9IHNpemVvZih2b2lkICopOw0KPiANCj4gLQ0KPiANCj4gKw0K PiANCj4gICAgaWYgKHAtPm9mZnNldCA+PSBhbGlnblNpemUpDQo+IA0KPiAgICAgIHJldHVybiBO VUxMOw0KPiANCj4gDQo+IA0KPiBAQCAtNDE0LDcgKzQxNCw3IEBAIHN0YXRpYyB2b2lkICpBbGln bk9mZnNldEFsbG9jX0FsbG9jKElTekFsbG9jUHRyIHBwLCBzaXplX3Qgc2l6ZSkNCj4gICAgICBy ZXR1cm4gTlVMTDsNCj4gDQo+IA0KPiANCj4gICAgYWRyID0gSVN6QWxsb2NfQWxsb2MocC0+YmFz ZUFsbG9jLCBuZXdTaXplKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIGlmICghYWRyKQ0K PiANCj4gICAgICByZXR1cm4gTlVMTDsNCj4gDQo+IA0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VU b29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0MvQnJhLmggYi9CYXNlVG9vbHMvU291cmNl L0MvTHptYUNvbXByZXNzL1Nkay9DL0JyYS5oDQo+IGluZGV4IGFiYThkY2UxNGYxOS4uZWNmN2Iw YzQ0NzU5IDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nk ay9DL0JyYS5oDQo+ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0Mv QnJhLmgNCj4gQEAgLTExLDIzICsxMSwyMyBAQCBFWFRFUk5fQ19CRUdJTg0KPiAgLyoNCj4gDQo+ ICBUaGVzZSBmdW5jdGlvbnMgY29udmVydCByZWxhdGl2ZSBhZGRyZXNzZXMgdG8gYWJzb2x1dGUg YWRkcmVzc2VzDQo+IA0KPiAgaW4gQ0FMTCBpbnN0cnVjdGlvbnMgdG8gaW5jcmVhc2UgdGhlIGNv bXByZXNzaW9uIHJhdGlvLg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgSW46DQo+IA0KPiAg ICAgIGRhdGEgICAgIC0gZGF0YSBidWZmZXINCj4gDQo+ICAgICAgc2l6ZSAgICAgLSBzaXplIG9m IGRhdGENCj4gDQo+ICAgICAgaXAgICAgICAgLSBjdXJyZW50IHZpcnR1YWwgSW5zdHJ1Y3Rpb24g UGludGVyIChJUCkgdmFsdWUNCj4gDQo+ICAgICAgc3RhdGUgICAgLSBzdGF0ZSB2YXJpYWJsZSBm b3IgeDg2IGNvbnZlcnRlcg0KPiANCj4gICAgICBlbmNvZGluZyAtIDAgKGZvciBkZWNvZGluZyks IDEgKGZvciBlbmNvZGluZykNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIE91dDoNCj4gDQo+ ICAgICAgc3RhdGUgICAgLSBzdGF0ZSB2YXJpYWJsZSBmb3IgeDg2IGNvbnZlcnRlcg0KPiANCj4g DQo+IA0KPiAgICBSZXR1cm5zOg0KPiANCj4gICAgICBUaGUgbnVtYmVyIG9mIHByb2Nlc3NlZCBi eXRlcy4gSWYgeW91IGNhbGwgdGhlc2UgZnVuY3Rpb25zIHdpdGggbXVsdGlwbGUgY2FsbHMsDQo+ IA0KPiAgICAgIHlvdSBtdXN0IHN0YXJ0IG5leHQgY2FsbCB3aXRoIGZpcnN0IGJ5dGUgYWZ0ZXIg YmxvY2sgb2YgcHJvY2Vzc2VkIGJ5dGVzLg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgVHlw ZSAgIEVuZGlhbiAgQWxpZ25tZW50ICBMb29rQWhlYWQNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ ICAgIHg4NiAgICBsaXR0bGUgICAgICAxICAgICAgICAgIDQNCj4gDQo+ICAgIEFSTVQgICBsaXR0 bGUgICAgICAyICAgICAgICAgIDINCj4gDQo+ICAgIEFSTSAgICBsaXR0bGUgICAgICA0ICAgICAg ICAgIDANCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNlL0MvTHptYUNvbXByZXNz L1Nkay9DL0x6RmluZC5jIGIvQmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFDb21wcmVzcy9TZGsvQy9M ekZpbmQuYw0KPiBpbmRleCA2ZWE4MmE5YjUzNDQuLjUwN2ViMDI2ZjE2OCAxMDA2NDQNCj4gLS0t IGEvQmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFDb21wcmVzcy9TZGsvQy9MekZpbmQuYw0KPiArKysg Yi9CYXNlVG9vbHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nkay9DL0x6RmluZC5jDQo+IEBAIC03 Myw3ICs3Myw3IEBAIHN0YXRpYyB2b2lkIE1hdGNoRmluZGVyX1JlYWRCbG9jayhDTWF0Y2hGaW5k ZXIgKnApDQo+ICAgICAgICBwLT5zdHJlYW1FbmRXYXNSZWFjaGVkID0gMTsNCj4gDQo+ICAgICAg cmV0dXJuOw0KPiANCj4gICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgZm9yICg7OykN Cj4gDQo+ICAgIHsNCj4gDQo+ICAgICAgQnl0ZSAqZGVzdCA9IHAtPmJ1ZmZlciArIChwLT5zdHJl YW1Qb3MgLSBwLT5wb3MpOw0KPiANCj4gQEAgLTE4MCwyNCArMTgwLDI0IEBAIGludCBNYXRjaEZp bmRlcl9DcmVhdGUoQ01hdGNoRmluZGVyICpwLCBVSW50MzIgaGlzdG9yeVNpemUsDQo+ICAgICAg SVN6QWxsb2NQdHIgYWxsb2MpDQo+IA0KPiAgew0KPiANCj4gICAgVUludDMyIHNpemVSZXNlcnY7 DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBpZiAoaGlzdG9yeVNpemUgPiBrTWF4SGlzdG9y eVNpemUpDQo+IA0KPiAgICB7DQo+IA0KPiAgICAgIE1hdGNoRmluZGVyX0ZyZWUocCwgYWxsb2Mp Ow0KPiANCj4gICAgICByZXR1cm4gMDsNCj4gDQo+ICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4g DQo+ICAgIHNpemVSZXNlcnYgPSBoaXN0b3J5U2l6ZSA+PiAxOw0KPiANCj4gICAgICAgICBpZiAo aGlzdG9yeVNpemUgPj0gKChVSW50MzIpMyA8PCAzMCkpIHNpemVSZXNlcnYgPSBoaXN0b3J5U2l6 ZSA+PiAzOw0KPiANCj4gICAgZWxzZSBpZiAoaGlzdG9yeVNpemUgPj0gKChVSW50MzIpMiA8PCAz MCkpIHNpemVSZXNlcnYgPSBoaXN0b3J5U2l6ZSA+PiAyOw0KPiANCj4gLQ0KPiANCj4gKw0KPiAN Cj4gICAgc2l6ZVJlc2VydiArPSAoa2VlcEFkZEJ1ZmZlckJlZm9yZSArIG1hdGNoTWF4TGVuICsg a2VlcEFkZEJ1ZmZlckFmdGVyKSAvIDIgKyAoMSA8PCAxOSk7DQo+IA0KPiANCj4gDQo+ICAgIHAt PmtlZXBTaXplQmVmb3JlID0gaGlzdG9yeVNpemUgKyBrZWVwQWRkQnVmZmVyQmVmb3JlICsgMTsN Cj4gDQo+ICAgIHAtPmtlZXBTaXplQWZ0ZXIgPSBtYXRjaE1heExlbiArIGtlZXBBZGRCdWZmZXJB ZnRlcjsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIC8qIHdlIG5lZWQgb25lIGFkZGl0aW9u YWwgYnl0ZSwgc2luY2Ugd2UgdXNlIE1vdmVCbG9jayBhZnRlciBwb3MrKyBhbmQgYmVmb3JlIGRp Y3Rpb25hcnkgdXNpbmcgKi8NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIGlmIChMekluV2lu ZG93X0NyZWF0ZShwLCBzaXplUmVzZXJ2LCBhbGxvYykpDQo+IA0KPiAgICB7DQo+IA0KPiAgICAg IFVJbnQzMiBuZXdDeWNsaWNCdWZmZXJTaXplID0gaGlzdG9yeVNpemUgKyAxOw0KPiANCj4gQEAg LTI0Myw3ICsyNDMsNyBAQCBpbnQgTWF0Y2hGaW5kZXJfQ3JlYXRlKENNYXRjaEZpbmRlciAqcCwg VUludDMyIGhpc3RvcnlTaXplLA0KPiAgICAgICAgcC0+aGlzdG9yeVNpemUgPSBoaXN0b3J5U2l6 ZTsNCj4gDQo+ICAgICAgICBwLT5oYXNoU2l6ZVN1bSA9IGhzOw0KPiANCj4gICAgICAgIHAtPmN5 Y2xpY0J1ZmZlclNpemUgPSBuZXdDeWNsaWNCdWZmZXJTaXplOw0KPiANCj4gLQ0KPiANCj4gKw0K PiANCj4gICAgICAgIG51bVNvbnMgPSBuZXdDeWNsaWNCdWZmZXJTaXplOw0KPiANCj4gICAgICAg IGlmIChwLT5idE1vZGUpDQo+IA0KPiAgICAgICAgICBudW1Tb25zIDw8PSAxOw0KPiANCj4gQEAg LTI1MSwxMSArMjUxLDExIEBAIGludCBNYXRjaEZpbmRlcl9DcmVhdGUoQ01hdGNoRmluZGVyICpw LCBVSW50MzIgaGlzdG9yeVNpemUsDQo+IA0KPiANCj4gICAgICAgIGlmIChwLT5oYXNoICYmIHAt Pm51bVJlZnMgPT0gbmV3U2l6ZSkNCj4gDQo+ICAgICAgICAgIHJldHVybiAxOw0KPiANCj4gLQ0K PiANCj4gKw0KPiANCj4gICAgICAgIE1hdGNoRmluZGVyX0ZyZWVUaGlzQ2xhc3NNZW1vcnkocCwg YWxsb2MpOw0KPiANCj4gICAgICAgIHAtPm51bVJlZnMgPSBuZXdTaXplOw0KPiANCj4gICAgICAg IHAtPmhhc2ggPSBBbGxvY1JlZnMobmV3U2l6ZSwgYWxsb2MpOw0KPiANCj4gLQ0KPiANCj4gKw0K PiANCj4gICAgICAgIGlmIChwLT5oYXNoKQ0KPiANCj4gICAgICAgIHsNCj4gDQo+ICAgICAgICAg IHAtPnNvbiA9IHAtPmhhc2ggKyBwLT5oYXNoU2l6ZVN1bTsNCj4gDQo+IEBAIC0yNzIsMTEgKzI3 MiwxMSBAQCBzdGF0aWMgdm9pZCBNYXRjaEZpbmRlcl9TZXRMaW1pdHMoQ01hdGNoRmluZGVyICpw KQ0KPiAgew0KPiANCj4gICAgVUludDMyIGxpbWl0ID0ga01heFZhbEZvck5vcm1hbGl6ZSAtIHAt PnBvczsNCj4gDQo+ICAgIFVJbnQzMiBsaW1pdDIgPSBwLT5jeWNsaWNCdWZmZXJTaXplIC0gcC0+ Y3ljbGljQnVmZmVyUG9zOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgaWYgKGxpbWl0MiA8 IGxpbWl0KQ0KPiANCj4gICAgICBsaW1pdCA9IGxpbWl0MjsNCj4gDQo+ICAgIGxpbWl0MiA9IHAt PnN0cmVhbVBvcyAtIHAtPnBvczsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIGlmIChsaW1p dDIgPD0gcC0+a2VlcFNpemVBZnRlcikNCj4gDQo+ICAgIHsNCj4gDQo+ICAgICAgaWYgKGxpbWl0 MiA+IDApDQo+IA0KPiBAQCAtMjg0LDEwICsyODQsMTAgQEAgc3RhdGljIHZvaWQgTWF0Y2hGaW5k ZXJfU2V0TGltaXRzKENNYXRjaEZpbmRlciAqcCkNCj4gICAgfQ0KPiANCj4gICAgZWxzZQ0KPiAN Cj4gICAgICBsaW1pdDIgLT0gcC0+a2VlcFNpemVBZnRlcjsNCj4gDQo+IC0NCj4gDQo+ICsNCj4g DQo+ICAgIGlmIChsaW1pdDIgPCBsaW1pdCkNCj4gDQo+ICAgICAgbGltaXQgPSBsaW1pdDI7DQo+ IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICB7DQo+IA0KPiAgICAgIFVJbnQzMiBsZW5MaW1pdCA9 IHAtPnN0cmVhbVBvcyAtIHAtPnBvczsNCj4gDQo+ICAgICAgaWYgKGxlbkxpbWl0ID4gcC0+bWF0 Y2hNYXhMZW4pDQo+IA0KPiBAQCAtMzI2LDEwICszMjYsMTAgQEAgdm9pZCBNYXRjaEZpbmRlcl9J bml0XzMoQ01hdGNoRmluZGVyICpwLCBpbnQgcmVhZERhdGEpDQo+ICAgIHAtPnN0cmVhbVBvcyA9 IHAtPmN5Y2xpY0J1ZmZlclNpemU7DQo+IA0KPiAgICBwLT5yZXN1bHQgPSBTWl9PSzsNCj4gDQo+ ICAgIHAtPnN0cmVhbUVuZFdhc1JlYWNoZWQgPSAwOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4g ICAgaWYgKHJlYWREYXRhKQ0KPiANCj4gICAgICBNYXRjaEZpbmRlcl9SZWFkQmxvY2socCk7DQo+ IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBNYXRjaEZpbmRlcl9TZXRMaW1pdHMocCk7DQo+IA0K PiAgfQ0KPiANCj4gDQo+IA0KPiBAQCAtMzQxLDcgKzM0MSw3IEBAIHZvaWQgTWF0Y2hGaW5kZXJf SW5pdChDTWF0Y2hGaW5kZXIgKnApDQo+ICAgIE1hdGNoRmluZGVyX0luaXRfMyhwLCBUcnVlKTsN Cj4gDQo+ICB9DQo+IA0KPiANCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICBzdGF0aWMgVUludDMy IE1hdGNoRmluZGVyX0dldFN1YlZhbHVlKENNYXRjaEZpbmRlciAqcCkNCj4gDQo+ICB7DQo+IA0K PiAgICByZXR1cm4gKHAtPnBvcyAtIHAtPmhpc3RvcnlTaXplIC0gMSkgJiBrTm9ybWFsaXplTWFz azsNCj4gDQo+IEBAIC01ODQsNyArNTg0LDcgQEAgc3RhdGljIFVJbnQzMiBCdDNfTWF0Y2hGaW5k ZXJfR2V0TWF0Y2hlcyhDTWF0Y2hGaW5kZXIgKnAsIFVJbnQzMiAqZGlzdGFuY2VzKQ0KPiAgICBk MiA9IHBvcyAtIGhhc2hbaDJdOw0KPiANCj4gDQo+IA0KPiAgICBjdXJNYXRjaCA9IChoYXNoICsg a0ZpeDNIYXNoU2l6ZSlbaHZdOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgaGFzaFtoMl0g PSBwb3M7DQo+IA0KPiAgICAoaGFzaCArIGtGaXgzSGFzaFNpemUpW2h2XSA9IHBvczsNCj4gDQo+ IA0KPiANCj4gQEAgLTYwMyw3ICs2MDMsNyBAQCBzdGF0aWMgVUludDMyIEJ0M19NYXRjaEZpbmRl cl9HZXRNYXRjaGVzKENNYXRjaEZpbmRlciAqcCwgVUludDMyICpkaXN0YW5jZXMpDQo+ICAgICAg ICBNT1ZFX1BPU19SRVQ7DQo+IA0KPiAgICAgIH0NCj4gDQo+ICAgIH0NCj4gDQo+IC0NCj4gDQo+ ICsNCj4gDQo+ICAgIEdFVF9NQVRDSEVTX0ZPT1RFUihvZmZzZXQsIG1heExlbikNCj4gDQo+ICB9 DQo+IA0KPiANCj4gDQo+IEBAIC02MjksMTQgKzYyOSwxNCBAQCBzdGF0aWMgVUludDMyIEJ0NF9N YXRjaEZpbmRlcl9HZXRNYXRjaGVzKENNYXRjaEZpbmRlciAqcCwgVUludDMyICpkaXN0YW5jZXMp DQo+IA0KPiANCj4gICAgbWF4TGVuID0gMDsNCj4gDQo+ICAgIG9mZnNldCA9IDA7DQo+IA0KPiAt DQo+IA0KPiArDQo+IA0KPiAgICBpZiAoZDIgPCBwLT5jeWNsaWNCdWZmZXJTaXplICYmICooY3Vy IC0gZDIpID09ICpjdXIpDQo+IA0KPiAgICB7DQo+IA0KPiAgICAgIGRpc3RhbmNlc1swXSA9IG1h eExlbiA9IDI7DQo+IA0KPiAgICAgIGRpc3RhbmNlc1sxXSA9IGQyIC0gMTsNCj4gDQo+ICAgICAg b2Zmc2V0ID0gMjsNCj4gDQo+ICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIGlmIChk MiAhPSBkMyAmJiBkMyA8IHAtPmN5Y2xpY0J1ZmZlclNpemUgJiYgKihjdXIgLSBkMykgPT0gKmN1 cikNCj4gDQo+ICAgIHsNCj4gDQo+ICAgICAgbWF4TGVuID0gMzsNCj4gDQo+IEBAIC02NDQsNyAr NjQ0LDcgQEAgc3RhdGljIFVJbnQzMiBCdDRfTWF0Y2hGaW5kZXJfR2V0TWF0Y2hlcyhDTWF0Y2hG aW5kZXIgKnAsIFVJbnQzMiAqZGlzdGFuY2VzKQ0KPiAgICAgIG9mZnNldCArPSAyOw0KPiANCj4g ICAgICBkMiA9IGQzOw0KPiANCj4gICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgaWYg KG9mZnNldCAhPSAwKQ0KPiANCj4gICAgew0KPiANCj4gICAgICBVUERBVEVfbWF4TGVuDQo+IA0K PiBAQCAtNjU1LDEwICs2NTUsMTAgQEAgc3RhdGljIFVJbnQzMiBCdDRfTWF0Y2hGaW5kZXJfR2V0 TWF0Y2hlcyhDTWF0Y2hGaW5kZXIgKnAsIFVJbnQzMiAqZGlzdGFuY2VzKQ0KPiAgICAgICAgTU9W RV9QT1NfUkVUOw0KPiANCj4gICAgICB9DQo+IA0KPiAgICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+ IA0KPiAgICBpZiAobWF4TGVuIDwgMykNCj4gDQo+ICAgICAgbWF4TGVuID0gMzsNCj4gDQo+IC0N Cj4gDQo+ICsNCj4gDQo+ICAgIEdFVF9NQVRDSEVTX0ZPT1RFUihvZmZzZXQsIG1heExlbikNCj4g DQo+ICB9DQo+IA0KPiANCj4gDQo+IEBAIC03MTAsNyArNzEwLDcgQEAgc3RhdGljIFVJbnQzMiBC dDVfTWF0Y2hGaW5kZXJfR2V0TWF0Y2hlcyhDTWF0Y2hGaW5kZXIgKnAsIFVJbnQzMiAqZGlzdGFu Y2VzKQ0KPiAgICAgIG9mZnNldCA9IDI7DQo+IA0KPiAgICAgIGQyID0gZDM7DQo+IA0KPiAgICB9 DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBpZiAoZDIgIT0gZDQgJiYgZDQgPCBwLT5jeWNs aWNCdWZmZXJTaXplDQo+IA0KPiAgICAgICAgJiYgKihjdXIgLSBkNCkgPT0gKmN1cg0KPiANCj4g ICAgICAgICYmICooY3VyIC0gZDQgKyAzKSA9PSAqKGN1ciArIDMpKQ0KPiANCj4gQEAgLTcyMCw3 ICs3MjAsNyBAQCBzdGF0aWMgVUludDMyIEJ0NV9NYXRjaEZpbmRlcl9HZXRNYXRjaGVzKENNYXRj aEZpbmRlciAqcCwgVUludDMyICpkaXN0YW5jZXMpDQo+ICAgICAgb2Zmc2V0ICs9IDI7DQo+IA0K PiAgICAgIGQyID0gZDQ7DQo+IA0KPiAgICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBp ZiAob2Zmc2V0ICE9IDApDQo+IA0KPiAgICB7DQo+IA0KPiAgICAgIFVQREFURV9tYXhMZW4NCj4g DQo+IEBAIC03MzQsNyArNzM0LDcgQEAgc3RhdGljIFVJbnQzMiBCdDVfTWF0Y2hGaW5kZXJfR2V0 TWF0Y2hlcyhDTWF0Y2hGaW5kZXIgKnAsIFVJbnQzMiAqZGlzdGFuY2VzKQ0KPiANCj4gDQo+ICAg IGlmIChtYXhMZW4gPCA0KQ0KPiANCj4gICAgICBtYXhMZW4gPSA0Ow0KPiANCj4gLQ0KPiANCj4g Kw0KPiANCj4gICAgR0VUX01BVENIRVNfRk9PVEVSKG9mZnNldCwgbWF4TGVuKQ0KPiANCj4gIH0N Cj4gDQo+ICAqLw0KPiANCj4gQEAgLTc0OSwxMCArNzQ5LDEwIEBAIHN0YXRpYyBVSW50MzIgSGM0 X01hdGNoRmluZGVyX0dldE1hdGNoZXMoQ01hdGNoRmluZGVyICpwLCBVSW50MzIgKmRpc3RhbmNl cykNCj4gDQo+IA0KPiAgICBoYXNoID0gcC0+aGFzaDsNCj4gDQo+ICAgIHBvcyA9IHAtPnBvczsN Cj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIGQyID0gcG9zIC0gaGFzaFsgICAgICAgICAgICAg ICAgaDJdOw0KPiANCj4gICAgZDMgPSBwb3MgLSAoaGFzaCArIGtGaXgzSGFzaFNpemUpW2gzXTsN Cj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIGN1ck1hdGNoID0gKGhhc2ggKyBrRml4NEhhc2hT aXplKVtodl07DQo+IA0KPiANCj4gDQo+ICAgIGhhc2hbICAgICAgICAgICAgICAgIGgyXSA9IHBv czsNCj4gDQo+IEBAIC03NjgsNyArNzY4LDcgQEAgc3RhdGljIFVJbnQzMiBIYzRfTWF0Y2hGaW5k ZXJfR2V0TWF0Y2hlcyhDTWF0Y2hGaW5kZXIgKnAsIFVJbnQzMiAqZGlzdGFuY2VzKQ0KPiAgICAg IGRpc3RhbmNlc1sxXSA9IGQyIC0gMTsNCj4gDQo+ICAgICAgb2Zmc2V0ID0gMjsNCj4gDQo+ICAg IH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIGlmIChkMiAhPSBkMyAmJiBkMyA8IHAtPmN5 Y2xpY0J1ZmZlclNpemUgJiYgKihjdXIgLSBkMykgPT0gKmN1cikNCj4gDQo+ICAgIHsNCj4gDQo+ ICAgICAgbWF4TGVuID0gMzsNCj4gDQo+IEBAIC03NzYsNyArNzc2LDcgQEAgc3RhdGljIFVJbnQz MiBIYzRfTWF0Y2hGaW5kZXJfR2V0TWF0Y2hlcyhDTWF0Y2hGaW5kZXIgKnAsIFVJbnQzMiAqZGlz dGFuY2VzKQ0KPiAgICAgIG9mZnNldCArPSAyOw0KPiANCj4gICAgICBkMiA9IGQzOw0KPiANCj4g ICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgaWYgKG9mZnNldCAhPSAwKQ0KPiANCj4g ICAgew0KPiANCj4gICAgICBVUERBVEVfbWF4TGVuDQo+IA0KPiBAQCAtNzg3LDcgKzc4Nyw3IEBA IHN0YXRpYyBVSW50MzIgSGM0X01hdGNoRmluZGVyX0dldE1hdGNoZXMoQ01hdGNoRmluZGVyICpw LCBVSW50MzIgKmRpc3RhbmNlcykNCj4gICAgICAgIE1PVkVfUE9TX1JFVDsNCj4gDQo+ICAgICAg fQ0KPiANCj4gICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgaWYgKG1heExlbiA8IDMp DQo+IA0KPiAgICAgIG1heExlbiA9IDM7DQo+IA0KPiANCj4gDQo+IEBAIC04MDcsNyArODA3LDcg QEAgc3RhdGljIFVJbnQzMiBIYzVfTWF0Y2hGaW5kZXJfR2V0TWF0Y2hlcyhDTWF0Y2hGaW5kZXIg KnAsIFVJbnQzMiAqZGlzdGFuY2VzKQ0KPiANCj4gDQo+ICAgIGhhc2ggPSBwLT5oYXNoOw0KPiAN Cj4gICAgcG9zID0gcC0+cG9zOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgZDIgPSBwb3Mg LSBoYXNoWyAgICAgICAgICAgICAgICBoMl07DQo+IA0KPiAgICBkMyA9IHBvcyAtIChoYXNoICsg a0ZpeDNIYXNoU2l6ZSlbaDNdOw0KPiANCj4gICAgZDQgPSBwb3MgLSAoaGFzaCArIGtGaXg0SGFz aFNpemUpW2g0XTsNCj4gDQo+IEBAIC04NDQsNyArODQ0LDcgQEAgc3RhdGljIFVJbnQzMiBIYzVf TWF0Y2hGaW5kZXJfR2V0TWF0Y2hlcyhDTWF0Y2hGaW5kZXIgKnAsIFVJbnQzMiAqZGlzdGFuY2Vz KQ0KPiAgICAgIG9mZnNldCA9IDI7DQo+IA0KPiAgICAgIGQyID0gZDM7DQo+IA0KPiAgICB9DQo+ IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBpZiAoZDIgIT0gZDQgJiYgZDQgPCBwLT5jeWNsaWNC dWZmZXJTaXplDQo+IA0KPiAgICAgICAgJiYgKihjdXIgLSBkNCkgPT0gKmN1cg0KPiANCj4gICAg ICAgICYmICooY3VyIC0gZDQgKyAzKSA9PSAqKGN1ciArIDMpKQ0KPiANCj4gQEAgLTg1NCw3ICs4 NTQsNyBAQCBzdGF0aWMgVUludDMyIEhjNV9NYXRjaEZpbmRlcl9HZXRNYXRjaGVzKENNYXRjaEZp bmRlciAqcCwgVUludDMyICpkaXN0YW5jZXMpDQo+ICAgICAgb2Zmc2V0ICs9IDI7DQo+IA0KPiAg ICAgIGQyID0gZDQ7DQo+IA0KPiAgICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBpZiAo b2Zmc2V0ICE9IDApDQo+IA0KPiAgICB7DQo+IA0KPiAgICAgIFVQREFURV9tYXhMZW4NCj4gDQo+ IEBAIC04NjUsNyArODY1LDcgQEAgc3RhdGljIFVJbnQzMiBIYzVfTWF0Y2hGaW5kZXJfR2V0TWF0 Y2hlcyhDTWF0Y2hGaW5kZXIgKnAsIFVJbnQzMiAqZGlzdGFuY2VzKQ0KPiAgICAgICAgTU9WRV9Q T1NfUkVUOw0KPiANCj4gICAgICB9DQo+IA0KPiAgICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0K PiAgICBpZiAobWF4TGVuIDwgNCkNCj4gDQo+ICAgICAgbWF4TGVuID0gNDsNCj4gDQo+IA0KPiAN Cj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0MvTHpG aW5kLmggYi9CYXNlVG9vbHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nkay9DL0x6RmluZC5oDQo+ IGluZGV4IGM3N2FkZGVkN2JkMy4uNjFiYjlkZDMwMmI1IDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9v bHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nkay9DL0x6RmluZC5oDQo+ICsrKyBiL0Jhc2VUb29s cy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0MvTHpGaW5kLmgNCj4gQEAgLTM0LDcgKzM0LDcg QEAgdHlwZWRlZiBzdHJ1Y3QgX0NNYXRjaEZpbmRlcg0KPiANCj4gDQo+ICAgIEJ5dGUgKmJ1ZmZl ckJhc2U7DQo+IA0KPiAgICBJU2VxSW5TdHJlYW0gKnN0cmVhbTsNCj4gDQo+IC0NCj4gDQo+ICsN Cj4gDQo+ICAgIFVJbnQzMiBibG9ja1NpemU7DQo+IA0KPiAgICBVSW50MzIga2VlcFNpemVCZWZv cmU7DQo+IA0KPiAgICBVSW50MzIga2VlcFNpemVBZnRlcjsNCj4gDQo+IEBAIC01OSw3ICs1OSw3 IEBAIHR5cGVkZWYgc3RydWN0IF9DTWF0Y2hGaW5kZXINCj4gICAgICAoKHApLT5zdHJlYW1FbmRX YXNSZWFjaGVkIFwNCj4gDQo+ICAgICAgICAgICYmIChwKS0+c3RyZWFtUG9zID09IChwKS0+cG9z IFwNCj4gDQo+ICAgICAgICAgICYmICghKHApLT5kaXJlY3RJbnB1dCB8fCAocCktPmRpcmVjdElu cHV0UmVtID09IDApKQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIGludCBNYXRjaEZpbmRlcl9O ZWVkTW92ZShDTWF0Y2hGaW5kZXIgKnApOw0KPiANCj4gIEJ5dGUgKk1hdGNoRmluZGVyX0dldFBv aW50ZXJUb0N1cnJlbnRQb3MoQ01hdGNoRmluZGVyICpwKTsNCj4gDQo+ICB2b2lkIE1hdGNoRmlu ZGVyX01vdmVCbG9jayhDTWF0Y2hGaW5kZXIgKnApOw0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VU b29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0MvTHpGaW5kTXQuYyBiL0Jhc2VUb29scy9T b3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0MvTHpGaW5kTXQuYw0KPiBpbmRleCAyNTYzODI0ZmNk ZWYuLjhlN2NmNjQ5M2NlMyAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFD b21wcmVzcy9TZGsvQy9MekZpbmRNdC5jDQo+ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9Mem1h Q29tcHJlc3MvU2RrL0MvTHpGaW5kTXQuYw0KPiBAQCAtNjIsNyArNjIsNyBAQCBzdGF0aWMgdm9p ZCBNdFN5bmNfU3RvcFdyaXRpbmcoQ010U3luYyAqcCkNCj4gICAgICBwLT5jc1dhc0VudGVyZWQg PSBGYWxzZTsNCj4gDQo+ICAgIH0NCj4gDQo+ICAgIFNlbWFwaG9yZV9SZWxlYXNlMSgmcC0+ZnJl ZVNlbWFwaG9yZSk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBFdmVudF9XYWl0KCZwLT53 YXNTdG9wcGVkKTsNCj4gDQo+IA0KPiANCj4gICAgd2hpbGUgKG15TnVtQmxvY2tzKysgIT0gcC0+ bnVtUHJvY2Vzc2VkQmxvY2tzKQ0KPiANCj4gQEAgLTExMiwxMiArMTEyLDEyIEBAIHN0YXRpYyBT UmVzIE10U3luY19DcmVhdGUyKENNdFN5bmMgKnAsIFRIUkVBRF9GVU5DX1RZUEUgc3RhcnRBZGRy ZXNzLCB2b2lkICpvYmosDQo+ICAgIFJJTk9LX1RIUkVBRChBdXRvUmVzZXRFdmVudF9DcmVhdGVO b3RTaWduYWxlZCgmcC0+Y2FuU3RhcnQpKTsNCj4gDQo+ICAgIFJJTk9LX1RIUkVBRChBdXRvUmVz ZXRFdmVudF9DcmVhdGVOb3RTaWduYWxlZCgmcC0+d2FzU3RhcnRlZCkpOw0KPiANCj4gICAgUklO T0tfVEhSRUFEKEF1dG9SZXNldEV2ZW50X0NyZWF0ZU5vdFNpZ25hbGVkKCZwLT53YXNTdG9wcGVk KSk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBSSU5PS19USFJFQUQoU2VtYXBob3JlX0Ny ZWF0ZSgmcC0+ZnJlZVNlbWFwaG9yZSwgbnVtQmxvY2tzLCBudW1CbG9ja3MpKTsNCj4gDQo+ICAg IFJJTk9LX1RIUkVBRChTZW1hcGhvcmVfQ3JlYXRlKCZwLT5maWxsZWRTZW1hcGhvcmUsIDAsIG51 bUJsb2NrcykpOw0KPiANCj4gDQo+IA0KPiAgICBwLT5uZWVkU3RhcnQgPSBUcnVlOw0KPiANCj4g LQ0KPiANCj4gKw0KPiANCj4gICAgUklOT0tfVEhSRUFEKFRocmVhZF9DcmVhdGUoJnAtPnRocmVh ZCwgc3RhcnRBZGRyZXNzLCBvYmopKTsNCj4gDQo+ICAgIHAtPndhc0NyZWF0ZWQgPSBUcnVlOw0K PiANCj4gICAgcmV0dXJuIFNaX09LOw0KPiANCj4gQEAgLTMyMCw5ICszMjAsOSBAQCBzdGF0aWMg dm9pZCBCdEdldE1hdGNoZXMoQ01hdGNoRmluZGVyTXQgKnAsIFVJbnQzMiAqZGlzdGFuY2VzKQ0K PiAgICBVSW50MzIgbnVtUHJvY2Vzc2VkID0gMDsNCj4gDQo+ICAgIFVJbnQzMiBjdXJQb3MgPSAy Ow0KPiANCj4gICAgVUludDMyIGxpbWl0ID0ga010QnRCbG9ja1NpemUgLSAocC0+bWF0Y2hNYXhM ZW4gKiAyKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIGRpc3RhbmNlc1sxXSA9IHAtPmhh c2hOdW1BdmFpbDsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIHdoaWxlIChjdXJQb3MgPCBs aW1pdCkNCj4gDQo+ICAgIHsNCj4gDQo+ICAgICAgaWYgKHAtPmhhc2hCdWZQb3MgPT0gcC0+aGFz aEJ1ZlBvc0xpbWl0KQ0KPiANCj4gQEAgLTM1Miw3ICszNTIsNyBAQCBzdGF0aWMgdm9pZCBCdEdl dE1hdGNoZXMoQ01hdGNoRmluZGVyTXQgKnAsIFVJbnQzMiAqZGlzdGFuY2VzKQ0KPiAgICAgICAg ICBpZiAoc2l6ZTIgPCBzaXplKQ0KPiANCj4gICAgICAgICAgICBzaXplID0gc2l6ZTI7DQo+IA0K PiAgICAgICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgICNpZm5kZWYgTUZNVF9H TV9JTkxJTkUNCj4gDQo+ICAgICAgICB3aGlsZSAoY3VyUG9zIDwgbGltaXQgJiYgc2l6ZS0tICE9 IDApDQo+IA0KPiAgICAgICAgew0KPiANCj4gQEAgLTM4Niw3ICszODYsNyBAQCBzdGF0aWMgdm9p ZCBCdEdldE1hdGNoZXMoQ01hdGNoRmluZGVyTXQgKnAsIFVJbnQzMiAqZGlzdGFuY2VzKQ0KPiAg ICAgICAgcC0+Y3ljbGljQnVmZmVyUG9zID0gY3ljbGljQnVmZmVyUG9zOw0KPiANCj4gICAgICB9 DQo+IA0KPiAgICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBkaXN0YW5jZXNbMF0gPSBj dXJQb3M7DQo+IA0KPiAgfQ0KPiANCj4gDQo+IA0KPiBAQCAtMzk4LDcgKzM5OCw3IEBAIHN0YXRp YyB2b2lkIEJ0RmlsbEJsb2NrKENNYXRjaEZpbmRlck10ICpwLCBVSW50MzIgZ2xvYmFsQmxvY2tJ bmRleCkNCj4gICAgICBDcml0aWNhbFNlY3Rpb25fRW50ZXIoJnN5bmMtPmNzKTsNCj4gDQo+ICAg ICAgc3luYy0+Y3NXYXNFbnRlcmVkID0gVHJ1ZTsNCj4gDQo+ICAgIH0NCj4gDQo+IC0NCj4gDQo+ ICsNCj4gDQo+ICAgIEJ0R2V0TWF0Y2hlcyhwLCBwLT5idEJ1ZiArIChnbG9iYWxCbG9ja0luZGV4 ICYga010QnROdW1CbG9ja3NNYXNrKSAqIGtNdEJ0QmxvY2tTaXplKTsNCj4gDQo+IA0KPiANCj4g ICAgaWYgKHAtPnBvcyA+IGtNdE1heFZhbEZvck5vcm1hbGl6ZSAtIGtNdEJ0QmxvY2tTaXplKQ0K PiANCj4gQEAgLTUwNCw3ICs1MDQsNyBAQCBTUmVzIE1hdGNoRmluZGVyTXRfQ3JlYXRlKENNYXRj aEZpbmRlck10ICpwLCBVSW50MzIgaGlzdG9yeVNpemUsIFVJbnQzMiBrZWVwQWRkQg0KPiAgc3Rh dGljIHZvaWQgTWF0Y2hGaW5kZXJNdF9Jbml0KENNYXRjaEZpbmRlck10ICpwKQ0KPiANCj4gIHsN Cj4gDQo+ICAgIENNYXRjaEZpbmRlciAqbWYgPSBwLT5NYXRjaEZpbmRlcjsNCj4gDQo+IC0NCj4g DQo+ICsNCj4gDQo+ICAgIHAtPmJ0QnVmUG9zID0NCj4gDQo+ICAgIHAtPmJ0QnVmUG9zTGltaXQg PSAwOw0KPiANCj4gICAgcC0+aGFzaEJ1ZlBvcyA9DQo+IA0KPiBAQCAtNTEzLDcgKzUxMyw3IEBA IHN0YXRpYyB2b2lkIE1hdGNoRmluZGVyTXRfSW5pdChDTWF0Y2hGaW5kZXJNdCAqcCkNCj4gICAg LyogSW5pdCB3aXRob3V0IGRhdGEgcmVhZGluZy4gV2UgZG9uJ3Qgd2FudCB0byByZWFkIGRhdGEg aW4gdGhpcyB0aHJlYWQgKi8NCj4gDQo+ICAgIE1hdGNoRmluZGVyX0luaXRfMyhtZiwgRmFsc2Up Ow0KPiANCj4gICAgTWF0Y2hGaW5kZXJfSW5pdF9Mb3dIYXNoKG1mKTsNCj4gDQo+IC0NCj4gDQo+ ICsNCj4gDQo+ICAgIHAtPnBvaW50ZXJUb0N1clBvcyA9IElubGluZV9NYXRjaEZpbmRlcl9HZXRQ b2ludGVyVG9DdXJyZW50UG9zKG1mKTsNCj4gDQo+ICAgIHAtPmJ0TnVtQXZhaWxCeXRlcyA9IDA7 DQo+IA0KPiAgICBwLT5selBvcyA9IHAtPmhpc3RvcnlTaXplICsgMTsNCj4gDQo+IEBAIC01Nzcs NyArNTc3LDcgQEAgc3RhdGljIFVJbnQzMiAqIE1peE1hdGNoZXMyKENNYXRjaEZpbmRlck10ICpw LCBVSW50MzIgbWF0Y2hNaW5Qb3MsIFVJbnQzMiAqZGlzdGENCj4gICAgY29uc3QgQnl0ZSAqY3Vy ID0gcC0+cG9pbnRlclRvQ3VyUG9zOw0KPiANCj4gICAgVUludDMyIGx6UG9zID0gcC0+bHpQb3M7 DQo+IA0KPiAgICBNVF9IQVNIMl9DQUxDDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBjdXJN YXRjaDIgPSBoYXNoW2gyXTsNCj4gDQo+ICAgIGhhc2hbaDJdID0gbHpQb3M7DQo+IA0KPiANCj4g DQo+IEBAIC01ODcsNyArNTg3LDcgQEAgc3RhdGljIFVJbnQzMiAqIE1peE1hdGNoZXMyKENNYXRj aEZpbmRlck10ICpwLCBVSW50MzIgbWF0Y2hNaW5Qb3MsIFVJbnQzMiAqZGlzdGENCj4gICAgICAg ICpkaXN0YW5jZXMrKyA9IDI7DQo+IA0KPiAgICAgICAgKmRpc3RhbmNlcysrID0gbHpQb3MgLSBj dXJNYXRjaDIgLSAxOw0KPiANCj4gICAgICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBy ZXR1cm4gZGlzdGFuY2VzOw0KPiANCj4gIH0NCj4gDQo+IA0KPiANCj4gQEAgLTYwMSw3ICs2MDEs NyBAQCBzdGF0aWMgVUludDMyICogTWl4TWF0Y2hlczMoQ01hdGNoRmluZGVyTXQgKnAsIFVJbnQz MiBtYXRjaE1pblBvcywgVUludDMyICpkaXN0YQ0KPiANCj4gDQo+ICAgIGN1ck1hdGNoMiA9IGhh c2hbICAgICAgICAgICAgICAgIGgyXTsNCj4gDQo+ICAgIGN1ck1hdGNoMyA9IChoYXNoICsga0Zp eDNIYXNoU2l6ZSlbaDNdOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgaGFzaFsgICAgICAg ICAgICAgICAgaDJdID0gbHpQb3M7DQo+IA0KPiAgICAoaGFzaCArIGtGaXgzSGFzaFNpemUpW2gz XSA9IGx6UG9zOw0KPiANCj4gDQo+IA0KPiBAQCAtNjE2LDEzICs2MTYsMTMgQEAgc3RhdGljIFVJ bnQzMiAqIE1peE1hdGNoZXMzKENNYXRjaEZpbmRlck10ICpwLCBVSW50MzIgbWF0Y2hNaW5Qb3Ms IFVJbnQzMiAqZGlzdGENCj4gICAgICBkaXN0YW5jZXNbMF0gPSAyOw0KPiANCj4gICAgICBkaXN0 YW5jZXMgKz0gMjsNCj4gDQo+ICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIGlmIChj dXJNYXRjaDMgPj0gbWF0Y2hNaW5Qb3MgJiYgY3VyWyhwdHJkaWZmX3QpY3VyTWF0Y2gzIC0gbHpQ b3NdID09IGN1clswXSkNCj4gDQo+ICAgIHsNCj4gDQo+ICAgICAgKmRpc3RhbmNlcysrID0gMzsN Cj4gDQo+ICAgICAgKmRpc3RhbmNlcysrID0gbHpQb3MgLSBjdXJNYXRjaDMgLSAxOw0KPiANCj4g ICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgcmV0dXJuIGRpc3RhbmNlczsNCj4gDQo+ ICB9DQo+IA0KPiANCj4gDQo+IEBAIC02MzQsMTEgKzYzNCwxMSBAQCBzdGF0aWMgVUludDMyICpN aXhNYXRjaGVzNChDTWF0Y2hGaW5kZXJNdCAqcCwgVUludDMyIG1hdGNoTWluUG9zLCBVSW50MzIg KmRpc3Rhbg0KPiAgICBjb25zdCBCeXRlICpjdXIgPSBwLT5wb2ludGVyVG9DdXJQb3M7DQo+IA0K PiAgICBVSW50MzIgbHpQb3MgPSBwLT5selBvczsNCj4gDQo+ICAgIE1UX0hBU0g0X0NBTEMNCj4g DQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIGN1ck1hdGNoMiA9IGhhc2hbICAgICAgICAgICAgICAg IGgyXTsNCj4gDQo+ICAgIGN1ck1hdGNoMyA9IChoYXNoICsga0ZpeDNIYXNoU2l6ZSlbaDNdOw0K PiANCj4gICAgY3VyTWF0Y2g0ID0gKGhhc2ggKyBrRml4NEhhc2hTaXplKVtoNF07DQo+IA0KPiAt DQo+IA0KPiArDQo+IA0KPiAgICBoYXNoWyAgICAgICAgICAgICAgICBoMl0gPSBselBvczsNCj4g DQo+ICAgIChoYXNoICsga0ZpeDNIYXNoU2l6ZSlbaDNdID0gbHpQb3M7DQo+IA0KPiAgICAoaGFz aCArIGtGaXg0SGFzaFNpemUpW2g0XSA9IGx6UG9zOw0KPiANCj4gQEAgLTY1NCw3ICs2NTQsNyBA QCBzdGF0aWMgVUludDMyICpNaXhNYXRjaGVzNChDTWF0Y2hGaW5kZXJNdCAqcCwgVUludDMyIG1h dGNoTWluUG9zLCBVSW50MzIgKmRpc3Rhbg0KPiAgICAgIGRpc3RhbmNlc1swXSA9IDI7DQo+IA0K PiAgICAgIGRpc3RhbmNlcyArPSAyOw0KPiANCj4gICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiAN Cj4gICAgaWYgKGN1ck1hdGNoMyA+PSBtYXRjaE1pblBvcyAmJiBjdXJbKHB0cmRpZmZfdCljdXJN YXRjaDMgLSBselBvc10gPT0gY3VyWzBdKQ0KPiANCj4gICAgew0KPiANCj4gICAgICBkaXN0YW5j ZXNbMV0gPSBselBvcyAtIGN1ck1hdGNoMyAtIDE7DQo+IA0KPiBAQCAtNjc2LDcgKzY3Niw3IEBA IHN0YXRpYyBVSW50MzIgKk1peE1hdGNoZXM0KENNYXRjaEZpbmRlck10ICpwLCBVSW50MzIgbWF0 Y2hNaW5Qb3MsIFVJbnQzMiAqZGlzdGFuDQo+ICAgICAgICAqZGlzdGFuY2VzKysgPSA0Ow0KPiAN Cj4gICAgICAgICpkaXN0YW5jZXMrKyA9IGx6UG9zIC0gY3VyTWF0Y2g0IC0gMTsNCj4gDQo+ICAg ICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgcmV0dXJuIGRpc3RhbmNlczsNCj4gDQo+ ICB9DQo+IA0KPiAgKi8NCj4gDQo+IEBAIC03ODksNyArNzg5LDcgQEAgdm9pZCBNYXRjaEZpbmRl ck10X0NyZWF0ZVZUYWJsZShDTWF0Y2hGaW5kZXJNdCAqcCwgSU1hdGNoRmluZGVyICp2VGFibGUp DQo+ICAgIHZUYWJsZS0+R2V0TnVtQXZhaWxhYmxlQnl0ZXMgPSAoTWZfR2V0TnVtQXZhaWxhYmxl Qnl0ZXNfRnVuYylNYXRjaEZpbmRlck10X0dldE51bUF2YWlsYWJsZUJ5dGVzOw0KPiANCj4gICAg dlRhYmxlLT5HZXRQb2ludGVyVG9DdXJyZW50UG9zID0gKE1mX0dldFBvaW50ZXJUb0N1cnJlbnRQ b3NfRnVuYylNYXRjaEZpbmRlck10X0dldFBvaW50ZXJUb0N1cnJlbnRQb3M7DQo+IA0KPiAgICB2 VGFibGUtPkdldE1hdGNoZXMgPSAoTWZfR2V0TWF0Y2hlc19GdW5jKU1hdGNoRmluZGVyTXRfR2V0 TWF0Y2hlczsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIHN3aXRjaCAocC0+TWF0Y2hGaW5k ZXItPm51bUhhc2hCeXRlcykNCj4gDQo+ICAgIHsNCj4gDQo+ICAgICAgY2FzZSAyOg0KPiANCj4g ZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0MvTHpGaW5k TXQuaCBiL0Jhc2VUb29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0MvTHpGaW5kTXQuaA0K PiBpbmRleCAzZDg2Yzc4OGYzZjkuLmIxMzk4YTg4M2FhZiAxMDA2NDQNCj4gLS0tIGEvQmFzZVRv b2xzL1NvdXJjZS9DL0x6bWFDb21wcmVzcy9TZGsvQy9MekZpbmRNdC5oDQo+ICsrKyBiL0Jhc2VU b29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0MvTHpGaW5kTXQuaA0KPiBAQCAtNjAsNyAr NjAsNyBAQCB0eXBlZGVmIHN0cnVjdCBfQ01hdGNoRmluZGVyTXQNCj4gICAgY29uc3QgVUludDMy ICpjcmM7DQo+IA0KPiANCj4gDQo+ICAgIE1mX01peF9NYXRjaGVzIE1peE1hdGNoZXNGdW5jOw0K PiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgLyogTFogKyBCVCAqLw0KPiANCj4gICAgQ010U3lu YyBidFN5bmM7DQo+IA0KPiAgICBCeXRlIGJ0RHVtbXlba010Q2FjaGVMaW5lRHVtbXldOw0KPiAN Cj4gQEAgLTgzLDcgKzgzLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgX0NNYXRjaEZpbmRlck10DQo+ICAg IC8qIEJUICsgSGFzaCAqLw0KPiANCj4gICAgQ010U3luYyBoYXNoU3luYzsNCj4gDQo+ICAgIC8q IEJ5dGUgaGFzaER1bW15W2tNdENhY2hlTGluZUR1bW15XTsgKi8NCj4gDQo+IC0NCj4gDQo+ICsN Cj4gDQo+ICAgIC8qIEhhc2ggKi8NCj4gDQo+ICAgIE1mX0dldEhlYWRzIEdldEhlYWRzRnVuYzsN Cj4gDQo+ICAgIENNYXRjaEZpbmRlciAqTWF0Y2hGaW5kZXI7DQo+IA0KPiBkaWZmIC0tZ2l0IGEv QmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFDb21wcmVzcy9TZGsvQy9Mem1hRGVjLmMgYi9CYXNlVG9v bHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nkay9DL0x6bWFEZWMuYw0KPiBpbmRleCA5NjJiOTRi YjYzMzguLjYzMjhjOTAxMWFhMCAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9DL0x6 bWFDb21wcmVzcy9TZGsvQy9Mem1hRGVjLmMNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJjZS9DL0x6 bWFDb21wcmVzcy9TZGsvQy9Mem1hRGVjLmMNCj4gQEAgLTIyNyw3ICsyMjcsNyBAQCBpbnQgTVlf RkFTVF9DQUxMIExaTUFfREVDT0RFX1JFQUwoQ0x6bWFEZWMgKnAsIFNpemVUIGxpbWl0LCBjb25z dCBCeXRlICpidWZMaW1pdA0KPiAgICBCeXRlICpkaWMgPSBwLT5kaWM7DQo+IA0KPiAgICBTaXpl VCBkaWNCdWZTaXplID0gcC0+ZGljQnVmU2l6ZTsNCj4gDQo+ICAgIFNpemVUIGRpY1BvcyA9IHAt PmRpY1BvczsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIFVJbnQzMiBwcm9jZXNzZWRQb3Mg PSBwLT5wcm9jZXNzZWRQb3M7DQo+IA0KPiAgICBVSW50MzIgY2hlY2tEaWNTaXplID0gcC0+Y2hl Y2tEaWNTaXplOw0KPiANCj4gICAgdW5zaWduZWQgbGVuID0gMDsNCj4gDQo+IEBAIC0zMDMsNyAr MzAzLDcgQEAgaW50IE1ZX0ZBU1RfQ0FMTCBMWk1BX0RFQ09ERV9SRUFMKENMem1hRGVjICpwLCBT aXplVCBsaW1pdCwgY29uc3QgQnl0ZSAqYnVmTGltaXQNCj4gICAgICAgIGRpY1tkaWNQb3MrK10g PSAoQnl0ZSlzeW1ib2w7DQo+IA0KPiAgICAgICAgY29udGludWU7DQo+IA0KPiAgICAgIH0NCj4g DQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgew0KPiANCj4gICAgICAgIFVQREFURV8xKHByb2Ip Ow0KPiANCj4gICAgICAgIHByb2IgPSBwcm9icyArIElzUmVwICsgc3RhdGU7DQo+IA0KPiBAQCAt MzcwLDcgKzM3MCw3IEBAIGludCBNWV9GQVNUX0NBTEwgTFpNQV9ERUNPREVfUkVBTChDTHptYURl YyAqcCwgU2l6ZVQgbGltaXQsIGNvbnN0IEJ5dGUgKmJ1ZkxpbWl0DQo+ICAgICAgICAgIHN0YXRl ID0gc3RhdGUgPCBrTnVtTGl0U3RhdGVzID8gOCA6IDExOw0KPiANCj4gICAgICAgICAgcHJvYiA9 IHByb2JzICsgUmVwTGVuQ29kZXI7DQo+IA0KPiAgICAgICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0K PiANCj4gICAgICAgICNpZmRlZiBfTFpNQV9TSVpFX09QVA0KPiANCj4gICAgICAgIHsNCj4gDQo+ ICAgICAgICAgIHVuc2lnbmVkIGxpbSwgb2Zmc2V0Ow0KPiANCj4gQEAgLTQ3NCw3ICs0NzQsNyBA QCBpbnQgTVlfRkFTVF9DQUxMIExaTUFfREVDT0RFX1JFQUwoQ0x6bWFEZWMgKnAsIFNpemVUIGxp bWl0LCBjb25zdCBCeXRlICpidWZMaW1pdA0KPiAgICAgICAgICAgICAgew0KPiANCj4gICAgICAg ICAgICAgICAgTk9STUFMSVpFDQo+IA0KPiAgICAgICAgICAgICAgICByYW5nZSA+Pj0gMTsNCj4g DQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgICAgICAgIHsNCj4gDQo+ICAgICAgICAgICAg ICAgICAgVUludDMyIHQ7DQo+IA0KPiAgICAgICAgICAgICAgICAgIGNvZGUgLT0gcmFuZ2U7DQo+ IA0KPiBAQCAtNTEwLDcgKzUxMCw3IEBAIGludCBNWV9GQVNUX0NBTEwgTFpNQV9ERUNPREVfUkVB TChDTHptYURlYyAqcCwgU2l6ZVQgbGltaXQsIGNvbnN0IEJ5dGUgKmJ1ZkxpbWl0DQo+ICAgICAg ICAgICAgICB9DQo+IA0KPiAgICAgICAgICAgIH0NCj4gDQo+ICAgICAgICAgIH0NCj4gDQo+IC0N Cj4gDQo+ICsNCj4gDQo+ICAgICAgICAgIHJlcDMgPSByZXAyOw0KPiANCj4gICAgICAgICAgcmVw MiA9IHJlcDE7DQo+IA0KPiAgICAgICAgICByZXAxID0gcmVwMDsNCj4gDQo+IEBAIC01MjksMTMg KzUyOSwxMyBAQCBpbnQgTVlfRkFTVF9DQUxMIExaTUFfREVDT0RFX1JFQUwoQ0x6bWFEZWMgKnAs IFNpemVUIGxpbWl0LCBjb25zdCBCeXRlICpidWZMaW1pdA0KPiAgICAgICAgICBTaXplVCByZW07 DQo+IA0KPiAgICAgICAgICB1bnNpZ25lZCBjdXJMZW47DQo+IA0KPiAgICAgICAgICBTaXplVCBw b3M7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgICBpZiAoKHJlbSA9IGxpbWl0IC0g ZGljUG9zKSA9PSAwKQ0KPiANCj4gICAgICAgICAgew0KPiANCj4gICAgICAgICAgICBwLT5kaWNQ b3MgPSBkaWNQb3M7DQo+IA0KPiAgICAgICAgICAgIHJldHVybiBTWl9FUlJPUl9EQVRBOw0KPiAN Cj4gICAgICAgICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAgY3VyTGVuID0g KChyZW0gPCBsZW4pID8gKHVuc2lnbmVkKXJlbSA6IGxlbik7DQo+IA0KPiAgICAgICAgICBwb3Mg PSBkaWNQb3MgLSByZXAwICsgKGRpY1BvcyA8IHJlcDAgPyBkaWNCdWZTaXplIDogMCk7DQo+IA0K PiANCj4gDQo+IEBAIC01NjgsNyArNTY4LDcgQEAgaW50IE1ZX0ZBU1RfQ0FMTCBMWk1BX0RFQ09E RV9SRUFMKENMem1hRGVjICpwLCBTaXplVCBsaW1pdCwgY29uc3QgQnl0ZSAqYnVmTGltaXQNCj4g ICAgd2hpbGUgKGRpY1BvcyA8IGxpbWl0ICYmIGJ1ZiA8IGJ1ZkxpbWl0KTsNCj4gDQo+IA0KPiAN Cj4gICAgTk9STUFMSVpFOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgcC0+YnVmID0gYnVm Ow0KPiANCj4gICAgcC0+cmFuZ2UgPSByYW5nZTsNCj4gDQo+ICAgIHAtPmNvZGUgPSBjb2RlOw0K PiANCj4gQEAgLTYzOCwxMCArNjM4LDEwIEBAIHN0YXRpYyBpbnQgTVlfRkFTVF9DQUxMIEx6bWFE ZWNfRGVjb2RlUmVhbDIoQ0x6bWFEZWMgKnAsIFNpemVUIGxpbWl0LCBjb25zdCBCeXRlDQo+ICAg ICAgfQ0KPiANCj4gDQo+IA0KPiAgICAgIFJJTk9LKExaTUFfREVDT0RFX1JFQUwocCwgbGltaXQy LCBidWZMaW1pdCkpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBpZiAocC0+Y2hlY2tE aWNTaXplID09IDAgJiYgcC0+cHJvY2Vzc2VkUG9zID49IHAtPnByb3AuZGljU2l6ZSkNCj4gDQo+ ICAgICAgICBwLT5jaGVja0RpY1NpemUgPSBwLT5wcm9wLmRpY1NpemU7DQo+IA0KPiAtDQo+IA0K PiArDQo+IA0KPiAgICAgIEx6bWFEZWNfV3JpdGVSZW0ocCwgbGltaXQpOw0KPiANCj4gICAgfQ0K PiANCj4gICAgd2hpbGUgKHAtPmRpY1BvcyA8IGxpbWl0ICYmIHAtPmJ1ZiA8IGJ1ZkxpbWl0ICYm IHAtPnJlbWFpbkxlbiA8IGtNYXRjaFNwZWNMZW5TdGFydCk7DQo+IA0KPiBAQCAtODc3LDcgKzg3 Nyw3IEBAIFNSZXMgTHptYURlY19EZWNvZGVUb0RpYyhDTHptYURlYyAqcCwgU2l6ZVQgZGljTGlt aXQsIGNvbnN0IEJ5dGUgKnNyYywgU2l6ZVQgKnNyDQo+ICB7DQo+IA0KPiAgICBTaXplVCBpblNp emUgPSAqc3JjTGVuOw0KPiANCj4gICAgKCpzcmNMZW4pID0gMDsNCj4gDQo+IC0NCj4gDQo+ICsN Cj4gDQo+ICAgICpzdGF0dXMgPSBMWk1BX1NUQVRVU19OT1RfU1BFQ0lGSUVEOw0KPiANCj4gDQo+ IA0KPiAgICBpZiAocC0+cmVtYWluTGVuID4ga01hdGNoU3BlY0xlblN0YXJ0KQ0KPiANCj4gQEAg LTk5NSw3ICs5OTUsNyBAQCBTUmVzIEx6bWFEZWNfRGVjb2RlVG9EaWMoQ0x6bWFEZWMgKnAsIFNp emVUIGRpY0xpbWl0LCBjb25zdCBCeXRlICpzcmMsIFNpemVUICpzcg0KPiAgICAgICAgICBwLT5i dWYgPSBwLT50ZW1wQnVmOw0KPiANCj4gICAgICAgICAgaWYgKEx6bWFEZWNfRGVjb2RlUmVhbDIo cCwgZGljTGltaXQsIHAtPmJ1ZikgIT0gMCkNCj4gDQo+ICAgICAgICAgICAgcmV0dXJuIFNaX0VS Uk9SX0RBVEE7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgICB7DQo+IA0KPiAgICAg ICAgICAgIHVuc2lnbmVkIGtrayA9ICh1bnNpZ25lZCkocC0+YnVmIC0gcC0+dGVtcEJ1Zik7DQo+ IA0KPiAgICAgICAgICAgIGlmIChyZW0gPCBra2spDQo+IA0KPiBAQCAtMTAxMSw3ICsxMDExLDcg QEAgU1JlcyBMem1hRGVjX0RlY29kZVRvRGljKENMem1hRGVjICpwLCBTaXplVCBkaWNMaW1pdCwg Y29uc3QgQnl0ZSAqc3JjLCBTaXplVCAqc3INCj4gICAgICAgICAgcC0+dGVtcEJ1ZlNpemUgPSAw Ow0KPiANCj4gICAgICAgIH0NCj4gDQo+ICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAg IGlmIChwLT5jb2RlICE9IDApDQo+IA0KPiAgICAgIHJldHVybiBTWl9FUlJPUl9EQVRBOw0KPiAN Cj4gICAgKnN0YXR1cyA9IExaTUFfU1RBVFVTX0ZJTklTSEVEX1dJVEhfTUFSSzsNCj4gDQo+IEBA IC0xMDgxLDEyICsxMDgxLDEyIEBAIFNSZXMgTHptYVByb3BzX0RlY29kZShDTHptYVByb3BzICpw LCBjb25zdCBCeXRlICpkYXRhLCB1bnNpZ25lZCBzaXplKQ0KPiAgew0KPiANCj4gICAgVUludDMy IGRpY1NpemU7DQo+IA0KPiAgICBCeXRlIGQ7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBp ZiAoc2l6ZSA8IExaTUFfUFJPUFNfU0laRSkNCj4gDQo+ICAgICAgcmV0dXJuIFNaX0VSUk9SX1VO U1VQUE9SVEVEOw0KPiANCj4gICAgZWxzZQ0KPiANCj4gICAgICBkaWNTaXplID0gZGF0YVsxXSB8 ICgoVUludDMyKWRhdGFbMl0gPDwgOCkgfCAoKFVJbnQzMilkYXRhWzNdIDw8IDE2KSB8ICgoVUlu dDMyKWRhdGFbNF0gPDwgMjQpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgaWYgKGRpY1Np emUgPCBMWk1BX0RJQ19NSU4pDQo+IA0KPiAgICAgIGRpY1NpemUgPSBMWk1BX0RJQ19NSU47DQo+ IA0KPiAgICBwLT5kaWNTaXplID0gZGljU2l6ZTsNCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9v bHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nkay9DL0x6bWFEZWMuaCBiL0Jhc2VUb29scy9Tb3Vy Y2UvQy9Mem1hQ29tcHJlc3MvU2RrL0MvTHptYURlYy5oDQo+IGluZGV4IDI4Y2U2MGMzZWE5NC4u ZWJjNTY4Y2I0ZmY0IDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0MvTHptYUNvbXBy ZXNzL1Nkay9DL0x6bWFEZWMuaA0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL0MvTHptYUNvbXBy ZXNzL1Nkay9DL0x6bWFEZWMuaA0KPiBAQCAtMTM1LDcgKzEzNSw3IEBAIEx6bWFEZWNfQWxsb2Nh dGUqIGNhbiByZXR1cm46DQo+ICAgIFNaX0VSUk9SX01FTSAgICAgICAgIC0gTWVtb3J5IGFsbG9j YXRpb24gZXJyb3INCj4gDQo+ICAgIFNaX0VSUk9SX1VOU1VQUE9SVEVEIC0gVW5zdXBwb3J0ZWQg cHJvcGVydGllcw0KPiANCj4gICovDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgU1JlcyBMem1h RGVjX0FsbG9jYXRlUHJvYnMoQ0x6bWFEZWMgKnAsIGNvbnN0IEJ5dGUgKnByb3BzLCB1bnNpZ25l ZCBwcm9wc1NpemUsIElTekFsbG9jUHRyIGFsbG9jKTsNCj4gDQo+ICB2b2lkIEx6bWFEZWNfRnJl ZVByb2JzKENMem1hRGVjICpwLCBJU3pBbGxvY1B0ciBhbGxvYyk7DQo+IA0KPiANCj4gDQo+IEBA IC0xNjQsNyArMTY0LDcgQEAgdm9pZCBMem1hRGVjX0ZyZWUoQ0x6bWFEZWMgKnAsIElTekFsbG9j UHRyIGFsbG9jKTsNCj4gICovDQo+IA0KPiANCj4gDQo+ICAvKiBMem1hRGVjX0RlY29kZVRvRGlj DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgVGhlIGRlY29kaW5nIHRvIGludGVybmFsIGRp Y3Rpb25hcnkgYnVmZmVyIChDTHptYURlYzo6ZGljKS4NCj4gDQo+ICAgICBZb3UgbXVzdCBtYW51 YWxseSB1cGRhdGUgQ0x6bWFEZWM6OmRpY1BvcywgaWYgaXQgcmVhY2hlcyBDTHptYURlYzo6ZGlj QnVmU2l6ZSAhISENCj4gDQo+IA0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9Tb3VyY2Uv Qy9Mem1hQ29tcHJlc3MvU2RrL0MvTHptYUVuYy5jIGIvQmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFD b21wcmVzcy9TZGsvQy9Mem1hRW5jLmMNCj4gaW5kZXggZTI4MTcxNmZlZTFiLi5kNzkzMWNkNzM3 OTkgMTAwNjQ0DQo+IC0tLSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0Mv THptYUVuYy5jDQo+ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0Mv THptYUVuYy5jDQo+IEBAIC01Miw3ICs1Miw3IEBAIHZvaWQgTHptYUVuY1Byb3BzX05vcm1hbGl6 ZShDTHptYUVuY1Byb3BzICpwKQ0KPiAgICBpbnQgbGV2ZWwgPSBwLT5sZXZlbDsNCj4gDQo+ICAg IGlmIChsZXZlbCA8IDApIGxldmVsID0gNTsNCj4gDQo+ICAgIHAtPmxldmVsID0gbGV2ZWw7DQo+ IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBpZiAocC0+ZGljdFNpemUgPT0gMCkgcC0+ZGljdFNp emUgPSAobGV2ZWwgPD0gNSA/ICgxIDw8IChsZXZlbCAqIDIgKyAxNCkpIDogKGxldmVsIDw9IDcg PyAoMSA8PCAyNSkgOiAoMSA8PCAyNikpKTsNCj4gDQo+ICAgIGlmIChwLT5kaWN0U2l6ZSA+IHAt PnJlZHVjZVNpemUpDQo+IA0KPiAgICB7DQo+IA0KPiBAQCAtNzQsNyArNzQsNyBAQCB2b2lkIEx6 bWFFbmNQcm9wc19Ob3JtYWxpemUoQ0x6bWFFbmNQcm9wcyAqcCkNCj4gICAgaWYgKHAtPmJ0TW9k ZSA8IDApIHAtPmJ0TW9kZSA9IChwLT5hbGdvID09IDAgPyAwIDogMSk7DQo+IA0KPiAgICBpZiAo cC0+bnVtSGFzaEJ5dGVzIDwgMCkgcC0+bnVtSGFzaEJ5dGVzID0gNDsNCj4gDQo+ICAgIGlmIChw LT5tYyA9PSAwKSBwLT5tYyA9ICgxNiArIChwLT5mYiA+PiAxKSkgPj4gKHAtPmJ0TW9kZSA/IDAg OiAxKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIGlmIChwLT5udW1UaHJlYWRzIDwgMCkN Cj4gDQo+ICAgICAgcC0+bnVtVGhyZWFkcyA9DQo+IA0KPiAgICAgICAgI2lmbmRlZiBfN1pJUF9T VA0KPiANCj4gQEAgLTEyNCw3ICsxMjQsNyBAQCBzdGF0aWMgdm9pZCBMem1hRW5jX0Zhc3RQb3NJ bml0KEJ5dGUgKmdfRmFzdFBvcykNCj4gICAgZ19GYXN0UG9zWzBdID0gMDsNCj4gDQo+ICAgIGdf RmFzdFBvc1sxXSA9IDE7DQo+IA0KPiAgICBnX0Zhc3RQb3MgKz0gMjsNCj4gDQo+IC0NCj4gDQo+ ICsNCj4gDQo+ICAgIGZvciAoc2xvdCA9IDI7IHNsb3QgPCBrTnVtTG9nQml0cyAqIDI7IHNsb3Qr KykNCj4gDQo+ICAgIHsNCj4gDQo+ICAgICAgc2l6ZV90IGsgPSAoKHNpemVfdCkxIDw8ICgoc2xv dCA+PiAxKSAtIDEpKTsNCj4gDQo+IEBAIC0yNzMsNyArMjczLDcgQEAgdHlwZWRlZiBzdHJ1Y3QN Cj4gDQo+IA0KPiAgICBDTHptYVByb2IgcG9zU2xvdEVuY29kZXJba051bUxlblRvUG9zU3RhdGVz XVsxIDw8IGtOdW1Qb3NTbG90Qml0c107DQo+IA0KPiAgICBDTHptYVByb2IgcG9zRW5jb2RlcnNb a051bUZ1bGxEaXN0YW5jZXNdOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgQ0xlbkVuYyBs ZW5Qcm9iczsNCj4gDQo+ICAgIENMZW5FbmMgcmVwTGVuUHJvYnM7DQo+IA0KPiANCj4gDQo+IEBA IC0zMTUsNyArMzE1LDcgQEAgdHlwZWRlZiBzdHJ1Y3QNCj4gICAgQm9vbCBuZWVkSW5pdDsNCj4g DQo+IA0KPiANCj4gICAgVUludDY0IG5vd1BvczY0Ow0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4g ICAgdW5zaWduZWQgbWF0Y2hQcmljZUNvdW50Ow0KPiANCj4gICAgdW5zaWduZWQgYWxpZ25Qcmlj ZUNvdW50Ow0KPiANCj4gDQo+IA0KPiBAQCAtMzM2LDcgKzMzNiw3IEBAIHR5cGVkZWYgc3RydWN0 DQo+ICAgICNpZm5kZWYgXzdaSVBfU1QNCj4gDQo+ICAgIEJ5dGUgcGFkWzEyOF07DQo+IA0KPiAg ICAjZW5kaWYNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIC8vIExaIHRocmVhZA0KPiANCj4g ICAgQ1Byb2JQcmljZSBQcm9iUHJpY2VzW2tCaXRNb2RlbFRvdGFsID4+IGtOdW1Nb3ZlUmVkdWNp bmdCaXRzXTsNCj4gDQo+IA0KPiANCj4gQEAgLTM1NSw3ICszNTUsNyBAQCB0eXBlZGVmIHN0cnVj dA0KPiAgICBDTHptYVByb2IgaXNSZXAwTG9uZ1trTnVtU3RhdGVzXVtMWk1BX05VTV9QQl9TVEFU RVNfTUFYXTsNCj4gDQo+ICAgIENMem1hUHJvYiBwb3NTbG90RW5jb2RlcltrTnVtTGVuVG9Qb3NT dGF0ZXNdWzEgPDwga051bVBvc1Nsb3RCaXRzXTsNCj4gDQo+ICAgIENMem1hUHJvYiBwb3NFbmNv ZGVyc1trTnVtRnVsbERpc3RhbmNlc107DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBDTGVu RW5jIGxlblByb2JzOw0KPiANCj4gICAgQ0xlbkVuYyByZXBMZW5Qcm9iczsNCj4gDQo+IA0KPiAN Cj4gQEAgLTM4Myw5ICszODMsOSBAQCB2b2lkIEx6bWFFbmNfU2F2ZVN0YXRlKENMem1hRW5jSGFu ZGxlIHBwKQ0KPiAgew0KPiANCj4gICAgQ0x6bWFFbmMgKnAgPSAoQ0x6bWFFbmMgKilwcDsNCj4g DQo+ICAgIENTYXZlU3RhdGUgKmRlc3QgPSAmcC0+c2F2ZVN0YXRlOw0KPiANCj4gLQ0KPiANCj4g Kw0KPiANCj4gICAgZGVzdC0+c3RhdGUgPSBwLT5zdGF0ZTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4g DQo+ICAgIGRlc3QtPmxlblByb2JzID0gcC0+bGVuUHJvYnM7DQo+IA0KPiAgICBkZXN0LT5yZXBM ZW5Qcm9icyA9IHAtPnJlcExlblByb2JzOw0KPiANCj4gDQo+IA0KPiBAQCAtNDE0LDkgKzQxNCw5 IEBAIHZvaWQgTHptYUVuY19SZXN0b3JlU3RhdGUoQ0x6bWFFbmNIYW5kbGUgcHApDQo+IA0KPiAN Cj4gICAgZGVzdC0+bGVuUHJvYnMgPSBwLT5sZW5Qcm9iczsNCj4gDQo+ICAgIGRlc3QtPnJlcExl blByb2JzID0gcC0+cmVwTGVuUHJvYnM7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBDT1BZ X0FSUihkZXN0LCBwLCByZXBzKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIENPUFlfQVJS KGRlc3QsIHAsIHBvc0FsaWduRW5jb2Rlcik7DQo+IA0KPiAgICBDT1BZX0FSUihkZXN0LCBwLCBp c1JlcCk7DQo+IA0KPiAgICBDT1BZX0FSUihkZXN0LCBwLCBpc1JlcEcwKTsNCj4gDQo+IEBAIC05 MTQsNyArOTE0LDcgQEAgc3RhdGljIHZvaWQgTGVuUHJpY2VFbmNfVXBkYXRlVGFibGVzKENMZW5Q cmljZUVuYyAqcCwgdW5zaWduZWQgbnVtUG9zU3RhdGVzLA0KPiAgICBwcmludGYoIlxuIE1vdmVQ b3MgJXUiLCBudW0pOw0KPiANCj4gICAgI2VuZGlmDQo+IA0KPiAgKi8NCj4gDQo+IC0NCj4gDQo+ ICsNCj4gDQo+ICAjZGVmaW5lIE1PVkVfUE9TKHAsIG51bSkgeyBcDQo+IA0KPiAgICAgIHAtPmFk ZGl0aW9uYWxPZmZzZXQgKz0gKG51bSk7IFwNCj4gDQo+ICAgICAgcC0+bWF0Y2hGaW5kZXIuU2tp cChwLT5tYXRjaEZpbmRlck9iaiwgKG51bSkpOyB9DQo+IA0KPiBAQCAtOTIzLDEyICs5MjMsMTIg QEAgc3RhdGljIHZvaWQgTGVuUHJpY2VFbmNfVXBkYXRlVGFibGVzKENMZW5QcmljZUVuYyAqcCwg dW5zaWduZWQgbnVtUG9zU3RhdGVzLA0KPiAgc3RhdGljIHVuc2lnbmVkIFJlYWRNYXRjaERpc3Rh bmNlcyhDTHptYUVuYyAqcCwgdW5zaWduZWQgKm51bVBhaXJzUmVzKQ0KPiANCj4gIHsNCj4gDQo+ ICAgIHVuc2lnbmVkIG51bVBhaXJzOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgcC0+YWRk aXRpb25hbE9mZnNldCsrOw0KPiANCj4gICAgcC0+bnVtQXZhaWwgPSBwLT5tYXRjaEZpbmRlci5H ZXROdW1BdmFpbGFibGVCeXRlcyhwLT5tYXRjaEZpbmRlck9iaik7DQo+IA0KPiAgICBudW1QYWly cyA9IHAtPm1hdGNoRmluZGVyLkdldE1hdGNoZXMocC0+bWF0Y2hGaW5kZXJPYmosIHAtPm1hdGNo ZXMpOw0KPiANCj4gICAgKm51bVBhaXJzUmVzID0gbnVtUGFpcnM7DQo+IA0KPiAtDQo+IA0KPiAr DQo+IA0KPiAgICAjaWZkZWYgU0hPV19TVEFUDQo+IA0KPiAgICBwcmludGYoIlxuIGkgPSAldSBu dW1QYWlycyA9ICV1ICAgICIsIGdfU1RBVF9PRkZTRVQsIG51bVBhaXJzIC8gMik7DQo+IA0KPiAg ICBnX1NUQVRfT0ZGU0VUKys7DQo+IA0KPiBAQCAtOTM4LDcgKzkzOCw3IEBAIHN0YXRpYyB1bnNp Z25lZCBSZWFkTWF0Y2hEaXN0YW5jZXMoQ0x6bWFFbmMgKnAsIHVuc2lnbmVkICpudW1QYWlyc1Jl cykNCj4gICAgICAgIHByaW50ZigiJTJ1ICU2dSAgIHwgIiwgcC0+bWF0Y2hlc1tpXSwgcC0+bWF0 Y2hlc1tpICsgMV0pOw0KPiANCj4gICAgfQ0KPiANCj4gICAgI2VuZGlmDQo+IA0KPiAtDQo+IA0K PiArDQo+IA0KPiAgICBpZiAobnVtUGFpcnMgPT0gMCkNCj4gDQo+ICAgICAgcmV0dXJuIDA7DQo+ IA0KPiAgICB7DQo+IA0KPiBAQCAtOTc2LDcgKzk3Niw3IEBAIHN0YXRpYyB1bnNpZ25lZCBSZWFk TWF0Y2hEaXN0YW5jZXMoQ0x6bWFFbmMgKnAsIHVuc2lnbmVkICpudW1QYWlyc1JlcykNCj4gICAg KyBHRVRfUFJJQ0VfMShwLT5pc1JlcDBMb25nW3N0YXRlXVtwb3NTdGF0ZV0pKSBcDQo+IA0KPiAg ICArIEdFVF9QUklDRV8xKHAtPmlzUmVwW3N0YXRlXSkgXA0KPiANCj4gICAgKyBHRVRfUFJJQ0Vf MChwLT5pc1JlcEcwW3N0YXRlXSkNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+IA0KPiANCj4gIHN0 YXRpYyBVSW50MzIgR2V0UHJpY2VfUHVyZVJlcChjb25zdCBDTHptYUVuYyAqcCwgdW5zaWduZWQg cmVwSW5kZXgsIHNpemVfdCBzdGF0ZSwgc2l6ZV90IHBvc1N0YXRlKQ0KPiANCj4gIHsNCj4gDQo+ IEBAIC0xMDQyLDcgKzEwNDIsNyBAQCBzdGF0aWMgdW5zaWduZWQgQmFja3dhcmQoQ0x6bWFFbmMg KnAsIHVuc2lnbmVkIGN1cikNCj4gICAgICAgIHAtPm9wdEN1ciA9IHdyOw0KPiANCj4gICAgICAg IHJldHVybiBsZW47DQo+IA0KPiAgICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAg d3ItLTsNCj4gDQo+ICAgICAgcC0+b3B0W3dyXS5kaXN0ID0gZGlzdDsNCj4gDQo+ICAgICAgcC0+ b3B0W3dyXS5sZW4gPSBsZW47DQo+IA0KPiBAQCAtMTA2OCw5ICsxMDY4LDkgQEAgc3RhdGljIHVu c2lnbmVkIEdldE9wdGltdW0oQ0x6bWFFbmMgKnAsIFVJbnQzMiBwb3NpdGlvbikNCj4gICAgICBV SW50MzIgbWF0Y2hQcmljZSwgcmVwTWF0Y2hQcmljZTsNCj4gDQo+ICAgICAgY29uc3QgQnl0ZSAq ZGF0YTsNCj4gDQo+ICAgICAgQnl0ZSBjdXJCeXRlLCBtYXRjaEJ5dGU7DQo+IA0KPiAtDQo+IA0K PiArDQo+IA0KPiAgICAgIHAtPm9wdEN1ciA9IHAtPm9wdEVuZCA9IDA7DQo+IA0KPiAtDQo+IA0K PiArDQo+IA0KPiAgICAgIGlmIChwLT5hZGRpdGlvbmFsT2Zmc2V0ID09IDApDQo+IA0KPiAgICAg ICAgbWFpbkxlbiA9IFJlYWRNYXRjaERpc3RhbmNlcyhwLCAmbnVtUGFpcnMpOw0KPiANCj4gICAg ICBlbHNlDQo+IA0KPiBAQCAtMTA3OCw3ICsxMDc4LDcgQEAgc3RhdGljIHVuc2lnbmVkIEdldE9w dGltdW0oQ0x6bWFFbmMgKnAsIFVJbnQzMiBwb3NpdGlvbikNCj4gICAgICAgIG1haW5MZW4gPSBw LT5sb25nZXN0TWF0Y2hMZW47DQo+IA0KPiAgICAgICAgbnVtUGFpcnMgPSBwLT5udW1QYWlyczsN Cj4gDQo+ICAgICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBudW1BdmFpbCA9IHAt Pm51bUF2YWlsOw0KPiANCj4gICAgICBpZiAobnVtQXZhaWwgPCAyKQ0KPiANCj4gICAgICB7DQo+ IA0KPiBAQCAtMTA4NywxMCArMTA4NywxMCBAQCBzdGF0aWMgdW5zaWduZWQgR2V0T3B0aW11bShD THptYUVuYyAqcCwgVUludDMyIHBvc2l0aW9uKQ0KPiAgICAgIH0NCj4gDQo+ICAgICAgaWYgKG51 bUF2YWlsID4gTFpNQV9NQVRDSF9MRU5fTUFYKQ0KPiANCj4gICAgICAgIG51bUF2YWlsID0gTFpN QV9NQVRDSF9MRU5fTUFYOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBkYXRhID0gcC0+ bWF0Y2hGaW5kZXIuR2V0UG9pbnRlclRvQ3VycmVudFBvcyhwLT5tYXRjaEZpbmRlck9iaikgLSAx Ow0KPiANCj4gICAgICByZXBNYXhJbmRleCA9IDA7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAg ICAgIGZvciAoaSA9IDA7IGkgPCBMWk1BX05VTV9SRVBTOyBpKyspDQo+IA0KPiAgICAgIHsNCj4g DQo+ICAgICAgICB1bnNpZ25lZCBsZW47DQo+IA0KPiBAQCAtMTEwNyw3ICsxMTA3LDcgQEAgc3Rh dGljIHVuc2lnbmVkIEdldE9wdGltdW0oQ0x6bWFFbmMgKnAsIFVJbnQzMiBwb3NpdGlvbikNCj4g ICAgICAgIGlmIChsZW4gPiByZXBMZW5zW3JlcE1heEluZGV4XSkNCj4gDQo+ICAgICAgICAgIHJl cE1heEluZGV4ID0gaTsNCj4gDQo+ICAgICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAg ICBpZiAocmVwTGVuc1tyZXBNYXhJbmRleF0gPj0gcC0+bnVtRmFzdEJ5dGVzKQ0KPiANCj4gICAg ICB7DQo+IA0KPiAgICAgICAgdW5zaWduZWQgbGVuOw0KPiANCj4gQEAgLTExMTYsMjkgKzExMTYs MjkgQEAgc3RhdGljIHVuc2lnbmVkIEdldE9wdGltdW0oQ0x6bWFFbmMgKnAsIFVJbnQzMiBwb3Np dGlvbikNCj4gICAgICAgIE1PVkVfUE9TKHAsIGxlbiAtIDEpDQo+IA0KPiAgICAgICAgcmV0dXJu IGxlbjsNCj4gDQo+ICAgICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBtYXRjaGVz ID0gcC0+bWF0Y2hlczsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgaWYgKG1haW5MZW4g Pj0gcC0+bnVtRmFzdEJ5dGVzKQ0KPiANCj4gICAgICB7DQo+IA0KPiAgICAgICAgcC0+YmFja1Jl cyA9IG1hdGNoZXNbKHNpemVfdCludW1QYWlycyAtIDFdICsgTFpNQV9OVU1fUkVQUzsNCj4gDQo+ ICAgICAgICBNT1ZFX1BPUyhwLCBtYWluTGVuIC0gMSkNCj4gDQo+ICAgICAgICByZXR1cm4gbWFp bkxlbjsNCj4gDQo+ICAgICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBjdXJCeXRl ID0gKmRhdGE7DQo+IA0KPiAgICAgIG1hdGNoQnl0ZSA9ICooZGF0YSAtIHJlcHNbMF0pOw0KPiAN Cj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBpZiAobWFpbkxlbiA8IDIgJiYgY3VyQnl0ZSAhPSBt YXRjaEJ5dGUgJiYgcmVwTGVuc1tyZXBNYXhJbmRleF0gPCAyKQ0KPiANCj4gICAgICB7DQo+IA0K PiAgICAgICAgcC0+YmFja1JlcyA9IE1BUktfTElUOw0KPiANCj4gICAgICAgIHJldHVybiAxOw0K PiANCj4gICAgICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIHAtPm9wdFswXS5zdGF0 ZSA9IChDU3RhdGUpcC0+c3RhdGU7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIHBvc1N0 YXRlID0gKHBvc2l0aW9uICYgcC0+cGJNYXNrKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAg ICAgew0KPiANCj4gICAgICAgIGNvbnN0IENMem1hUHJvYiAqcHJvYnMgPSBMSVRfUFJPQlMocG9z aXRpb24sICooZGF0YSAtIDEpKTsNCj4gDQo+ICAgICAgICBwLT5vcHRbMV0ucHJpY2UgPSBHRVRf UFJJQ0VfMChwLT5pc01hdGNoW3AtPnN0YXRlXVtwb3NTdGF0ZV0pICsNCj4gDQo+IEBAIC0xMTQ2 LDEyICsxMTQ2LDEyIEBAIHN0YXRpYyB1bnNpZ25lZCBHZXRPcHRpbXVtKENMem1hRW5jICpwLCBV SW50MzIgcG9zaXRpb24pDQo+ICAgICAgICAgICAgTGl0RW5jX01hdGNoZWRfR2V0UHJpY2UocHJv YnMsIGN1ckJ5dGUsIG1hdGNoQnl0ZSwgcC0+UHJvYlByaWNlcykgOg0KPiANCj4gICAgICAgICAg ICBMaXRFbmNfR2V0UHJpY2UocHJvYnMsIGN1ckJ5dGUsIHAtPlByb2JQcmljZXMpKTsNCj4gDQo+ ICAgICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBNYWtlQXNfTGl0KCZwLT5vcHRb MV0pOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBtYXRjaFByaWNlID0gR0VUX1BSSUNF XzEocC0+aXNNYXRjaFtwLT5zdGF0ZV1bcG9zU3RhdGVdKTsNCj4gDQo+ICAgICAgcmVwTWF0Y2hQ cmljZSA9IG1hdGNoUHJpY2UgKyBHRVRfUFJJQ0VfMShwLT5pc1JlcFtwLT5zdGF0ZV0pOw0KPiAN Cj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBpZiAobWF0Y2hCeXRlID09IGN1ckJ5dGUpDQo+IA0K PiAgICAgIHsNCj4gDQo+ICAgICAgICBVSW50MzIgc2hvcnRSZXBQcmljZSA9IHJlcE1hdGNoUHJp Y2UgKyBHZXRQcmljZV9TaG9ydFJlcChwLCBwLT5zdGF0ZSwgcG9zU3RhdGUpOw0KPiANCj4gQEAg LTExNjEsMjIgKzExNjEsMjIgQEAgc3RhdGljIHVuc2lnbmVkIEdldE9wdGltdW0oQ0x6bWFFbmMg KnAsIFVJbnQzMiBwb3NpdGlvbikNCj4gICAgICAgICAgTWFrZUFzX1Nob3J0UmVwKCZwLT5vcHRb MV0pOw0KPiANCj4gICAgICAgIH0NCj4gDQo+ICAgICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiAN Cj4gICAgICBsYXN0ID0gKG1haW5MZW4gPj0gcmVwTGVuc1tyZXBNYXhJbmRleF0gPyBtYWluTGVu IDogcmVwTGVuc1tyZXBNYXhJbmRleF0pOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBp ZiAobGFzdCA8IDIpDQo+IA0KPiAgICAgIHsNCj4gDQo+ICAgICAgICBwLT5iYWNrUmVzID0gcC0+ b3B0WzFdLmRpc3Q7DQo+IA0KPiAgICAgICAgcmV0dXJuIDE7DQo+IA0KPiAgICAgIH0NCj4gDQo+ IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgcC0+b3B0WzFdLmxlbiA9IDE7DQo+IA0KPiAtDQo+IA0K PiArDQo+IA0KPiAgICAgIHAtPm9wdFswXS5yZXBzWzBdID0gcmVwc1swXTsNCj4gDQo+ICAgICAg cC0+b3B0WzBdLnJlcHNbMV0gPSByZXBzWzFdOw0KPiANCj4gICAgICBwLT5vcHRbMF0ucmVwc1sy XSA9IHJlcHNbMl07DQo+IA0KPiAgICAgIHAtPm9wdFswXS5yZXBzWzNdID0gcmVwc1szXTsNCj4g DQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgew0KPiANCj4gICAgICAgIHVuc2lnbmVkIGxlbiA9 IGxhc3Q7DQo+IA0KPiAgICAgICAgZG8NCj4gDQo+IEBAIC0xMTg1LDcgKzExODUsNyBAQCBzdGF0 aWMgdW5zaWduZWQgR2V0T3B0aW11bShDTHptYUVuYyAqcCwgVUludDMyIHBvc2l0aW9uKQ0KPiAg ICAgIH0NCj4gDQo+IA0KPiANCj4gICAgICAvLyAtLS0tLS0tLS0tIFJFUCAtLS0tLS0tLS0tDQo+ IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIGZvciAoaSA9IDA7IGkgPCBMWk1BX05VTV9SRVBT OyBpKyspDQo+IA0KPiAgICAgIHsNCj4gDQo+ICAgICAgICB1bnNpZ25lZCByZXBMZW4gPSByZXBM ZW5zW2ldOw0KPiANCj4gQEAgLTEyMDcsOCArMTIwNyw4IEBAIHN0YXRpYyB1bnNpZ25lZCBHZXRP cHRpbXVtKENMem1hRW5jICpwLCBVSW50MzIgcG9zaXRpb24pDQo+ICAgICAgICB9DQo+IA0KPiAg ICAgICAgd2hpbGUgKC0tcmVwTGVuID49IDIpOw0KPiANCj4gICAgICB9DQo+IA0KPiAtDQo+IA0K PiAtDQo+IA0KPiArDQo+IA0KPiArDQo+IA0KPiAgICAgIC8vIC0tLS0tLS0tLS0gTUFUQ0ggLS0t LS0tLS0tLQ0KPiANCj4gICAgICB7DQo+IA0KPiAgICAgICAgdW5zaWduZWQgbGVuICA9ICgocmVw TGVuc1swXSA+PSAyKSA/IHJlcExlbnNbMF0gKyAxIDogMik7DQo+IA0KPiBAQCAtMTIxOSwxNCAr MTIxOSwxNCBAQCBzdGF0aWMgdW5zaWduZWQgR2V0T3B0aW11bShDTHptYUVuYyAqcCwgVUludDMy IHBvc2l0aW9uKQ0KPiANCj4gDQo+ICAgICAgICAgIHdoaWxlIChsZW4gPiBtYXRjaGVzW29mZnNd KQ0KPiANCj4gICAgICAgICAgICBvZmZzICs9IDI7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAg ICAgICAgICBmb3IgKDsgOyBsZW4rKykNCj4gDQo+ICAgICAgICAgIHsNCj4gDQo+ICAgICAgICAg ICAgQ09wdGltYWwgKm9wdDsNCj4gDQo+ICAgICAgICAgICAgVUludDMyIGRpc3QgPSBtYXRjaGVz WyhzaXplX3Qpb2ZmcyArIDFdOw0KPiANCj4gICAgICAgICAgICBVSW50MzIgcHJpY2UyID0gbm9y bWFsTWF0Y2hQcmljZSArIHAtPmxlbkVuYy5wcmljZXNbcG9zU3RhdGVdWyhzaXplX3QpbGVuIC0g TFpNQV9NQVRDSF9MRU5fTUlOXTsNCj4gDQo+ICAgICAgICAgICAgdW5zaWduZWQgbGVuVG9Qb3NT dGF0ZSA9IEdldExlblRvUG9zU3RhdGUobGVuKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAg ICAgICAgICAgaWYgKGRpc3QgPCBrTnVtRnVsbERpc3RhbmNlcykNCj4gDQo+ICAgICAgICAgICAg ICBwcmljZTIgKz0gcC0+ZGlzdGFuY2VzUHJpY2VzW2xlblRvUG9zU3RhdGVdW2Rpc3QgJiAoa051 bUZ1bGxEaXN0YW5jZXMgLSAxKV07DQo+IA0KPiAgICAgICAgICAgIGVsc2UNCj4gDQo+IEBAIC0x MjM2LDkgKzEyMzYsOSBAQCBzdGF0aWMgdW5zaWduZWQgR2V0T3B0aW11bShDTHptYUVuYyAqcCwg VUludDMyIHBvc2l0aW9uKQ0KPiAgICAgICAgICAgICAgcHJpY2UyICs9IHAtPmFsaWduUHJpY2Vz W2Rpc3QgJiBrQWxpZ25NYXNrXTsNCj4gDQo+ICAgICAgICAgICAgICBwcmljZTIgKz0gcC0+cG9z U2xvdFByaWNlc1tsZW5Ub1Bvc1N0YXRlXVtzbG90XTsNCj4gDQo+ICAgICAgICAgICAgfQ0KPiAN Cj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAgICBvcHQgPSAmcC0+b3B0W2xlbl07DQo+IA0K PiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgICAgIGlmIChwcmljZTIgPCBvcHQtPnByaWNlKQ0K PiANCj4gICAgICAgICAgICB7DQo+IA0KPiAgICAgICAgICAgICAgb3B0LT5wcmljZSA9IHByaWNl MjsNCj4gDQo+IEBAIC0xMjQ2LDcgKzEyNDYsNyBAQCBzdGF0aWMgdW5zaWduZWQgR2V0T3B0aW11 bShDTHptYUVuYyAqcCwgVUludDMyIHBvc2l0aW9uKQ0KPiAgICAgICAgICAgICAgb3B0LT5kaXN0 ID0gZGlzdCArIExaTUFfTlVNX1JFUFM7DQo+IA0KPiAgICAgICAgICAgICAgb3B0LT5leHRyYSA9 IDA7DQo+IA0KPiAgICAgICAgICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAg ICAgaWYgKGxlbiA9PSBtYXRjaGVzW29mZnNdKQ0KPiANCj4gICAgICAgICAgICB7DQo+IA0KPiAg ICAgICAgICAgICAgb2ZmcyArPSAyOw0KPiANCj4gQEAgLTEyNTYsNyArMTI1Niw3IEBAIHN0YXRp YyB1bnNpZ25lZCBHZXRPcHRpbXVtKENMem1hRW5jICpwLCBVSW50MzIgcG9zaXRpb24pDQo+ICAg ICAgICAgIH0NCj4gDQo+ICAgICAgICB9DQo+IA0KPiAgICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsN Cj4gDQo+IA0KPiANCj4gICAgICBjdXIgPSAwOw0KPiANCj4gDQo+IA0KPiBAQCAtMTI3Miw3ICsx MjcyLDcgQEAgc3RhdGljIHVuc2lnbmVkIEdldE9wdGltdW0oQ0x6bWFFbmMgKnAsIFVJbnQzMiBw b3NpdGlvbikNCj4gICAgfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ ICAgIC8vIC0tLS0tLS0tLS0gT3B0aW1hbCBQYXJzaW5nIC0tLS0tLS0tLS0NCj4gDQo+IA0KPiAN Cj4gICAgZm9yICg7OykNCj4gDQo+IEBAIC0xMjg5LDE3ICsxMjg5LDE3IEBAIHN0YXRpYyB1bnNp Z25lZCBHZXRPcHRpbXVtKENMem1hRW5jICpwLCBVSW50MzIgcG9zaXRpb24pDQo+ICAgICAgICBy ZXR1cm4gQmFja3dhcmQocCwgY3VyKTsNCj4gDQo+IA0KPiANCj4gICAgICBuZXdMZW4gPSBSZWFk TWF0Y2hEaXN0YW5jZXMocCwgJm51bVBhaXJzKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAg ICAgaWYgKG5ld0xlbiA+PSBwLT5udW1GYXN0Qnl0ZXMpDQo+IA0KPiAgICAgIHsNCj4gDQo+ICAg ICAgICBwLT5udW1QYWlycyA9IG51bVBhaXJzOw0KPiANCj4gICAgICAgIHAtPmxvbmdlc3RNYXRj aExlbiA9IG5ld0xlbjsNCj4gDQo+ICAgICAgICByZXR1cm4gQmFja3dhcmQocCwgY3VyKTsNCj4g DQo+ICAgICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBjdXJPcHQgPSAmcC0+b3B0 W2N1cl07DQo+IA0KPiAgICAgIHByZXYgPSBjdXIgLSBjdXJPcHQtPmxlbjsNCj4gDQo+IC0NCj4g DQo+ICsNCj4gDQo+ICAgICAgaWYgKGN1ck9wdC0+bGVuID09IDEpDQo+IA0KPiAgICAgIHsNCj4g DQo+ICAgICAgICBzdGF0ZSA9IHAtPm9wdFtwcmV2XS5zdGF0ZTsNCj4gDQo+IEBAIC0xMzY4LDcg KzEzNjgsNyBAQCBzdGF0aWMgdW5zaWduZWQgR2V0T3B0aW11bShDTHptYUVuYyAqcCwgVUludDMy IHBvc2l0aW9uKQ0KPiAgICAgICAgICByZXBzWzNdID0gcHJldk9wdC0+cmVwc1syXTsNCj4gDQo+ ICAgICAgICB9DQo+IA0KPiAgICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgY3Vy T3B0LT5zdGF0ZSA9IChDU3RhdGUpc3RhdGU7DQo+IA0KPiAgICAgIGN1ck9wdC0+cmVwc1swXSA9 IHJlcHNbMF07DQo+IA0KPiAgICAgIGN1ck9wdC0+cmVwc1sxXSA9IHJlcHNbMV07DQo+IA0KPiBA QCAtMTQwMyw3ICsxNDAzLDcgQEAgc3RhdGljIHVuc2lnbmVkIEdldE9wdGltdW0oQ0x6bWFFbmMg KnAsIFVJbnQzMiBwb3NpdGlvbikNCj4gICAgICAgIGxpdFByaWNlICs9ICghSXNMaXRTdGF0ZShz dGF0ZSkgPw0KPiANCj4gICAgICAgICAgICBMaXRFbmNfTWF0Y2hlZF9HZXRQcmljZShwcm9icywg Y3VyQnl0ZSwgbWF0Y2hCeXRlLCBwLT5Qcm9iUHJpY2VzKSA6DQo+IA0KPiAgICAgICAgICAgIExp dEVuY19HZXRQcmljZShwcm9icywgY3VyQnl0ZSwgcC0+UHJvYlByaWNlcykpOw0KPiANCj4gLQ0K PiANCj4gKw0KPiANCj4gICAgICAgIGlmIChsaXRQcmljZSA8IG5leHRPcHQtPnByaWNlKQ0KPiAN Cj4gICAgICAgIHsNCj4gDQo+ICAgICAgICAgIG5leHRPcHQtPnByaWNlID0gbGl0UHJpY2U7DQo+ IA0KPiBAQCAtMTQxNSw3ICsxNDE1LDcgQEAgc3RhdGljIHVuc2lnbmVkIEdldE9wdGltdW0oQ0x6 bWFFbmMgKnAsIFVJbnQzMiBwb3NpdGlvbikNCj4gDQo+IA0KPiAgICAgIG1hdGNoUHJpY2UgPSBj dXJQcmljZSArIEdFVF9QUklDRV8xKHAtPmlzTWF0Y2hbc3RhdGVdW3Bvc1N0YXRlXSk7DQo+IA0K PiAgICAgIHJlcE1hdGNoUHJpY2UgPSBtYXRjaFByaWNlICsgR0VUX1BSSUNFXzEocC0+aXNSZXBb c3RhdGVdKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgLy8gLS0tLS0tLS0tLSBTSE9S VF9SRVAgLS0tLS0tLS0tLQ0KPiANCj4gICAgICAvLyBpZiAoSXNMaXRTdGF0ZShzdGF0ZSkpIC8v IDE4Lm5ldw0KPiANCj4gICAgICBpZiAobWF0Y2hCeXRlID09IGN1ckJ5dGUpDQo+IA0KPiBAQCAt MTQzNSw3ICsxNDM1LDcgQEAgc3RhdGljIHVuc2lnbmVkIEdldE9wdGltdW0oQ0x6bWFFbmMgKnAs IFVJbnQzMiBwb3NpdGlvbikNCj4gICAgICAgICAgbmV4dElzTGl0ID0gRmFsc2U7DQo+IA0KPiAg ICAgICAgfQ0KPiANCj4gICAgICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIG51bUF2 YWlsRnVsbCA9IHAtPm51bUF2YWlsOw0KPiANCj4gICAgICB7DQo+IA0KPiAgICAgICAgVUludDMy IHRlbXAgPSBrTnVtT3B0cyAtIDEgLSBjdXI7DQo+IA0KPiBAQCAtMTQ2Nyw3ICsxNDY3LDcgQEAg c3RhdGljIHVuc2lnbmVkIEdldE9wdGltdW0oQ0x6bWFFbmMgKnAsIFVJbnQzMiBwb3NpdGlvbikN Cj4gICAgICAgICAgZm9yIChsZW4gPSAzOyBsZW4gPCBsaW1pdCAmJiBkYXRhW2xlbl0gPT0gZGF0 YTJbbGVuXTsgbGVuKyspDQo+IA0KPiAgICAgICAgICB7DQo+IA0KPiAgICAgICAgICB9DQo+IA0K PiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgICB7DQo+IA0KPiAgICAgICAgICAgIHVuc2lnbmVk IHN0YXRlMiA9IGtMaXRlcmFsTmV4dFN0YXRlc1tzdGF0ZV07DQo+IA0KPiAgICAgICAgICAgIHVu c2lnbmVkIHBvc1N0YXRlMiA9IChwb3NpdGlvbiArIDEpICYgcC0+cGJNYXNrOw0KPiANCj4gQEAg LTE0NzYsNyArMTQ3Niw3IEBAIHN0YXRpYyB1bnNpZ25lZCBHZXRPcHRpbXVtKENMem1hRW5jICpw LCBVSW50MzIgcG9zaXRpb24pDQo+ICAgICAgICAgICAgICB1bnNpZ25lZCBvZmZzZXQgPSBjdXIg KyBsZW47DQo+IA0KPiAgICAgICAgICAgICAgd2hpbGUgKGxhc3QgPCBvZmZzZXQpDQo+IA0KPiAg ICAgICAgICAgICAgICBwLT5vcHRbKytsYXN0XS5wcmljZSA9IGtJbmZpbml0eVByaWNlOw0KPiAN Cj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAgICAgIC8vIGRvDQo+IA0KPiAgICAgICAgICAg ICAgew0KPiANCj4gICAgICAgICAgICAgICAgVUludDMyIHByaWNlMjsNCj4gDQo+IEBAIC0xNTAw LDcgKzE1MDAsNyBAQCBzdGF0aWMgdW5zaWduZWQgR2V0T3B0aW11bShDTHptYUVuYyAqcCwgVUlu dDMyIHBvc2l0aW9uKQ0KPiAgICAgICAgICB9DQo+IA0KPiAgICAgICAgfQ0KPiANCj4gICAgICB9 DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIHN0YXJ0TGVuID0gMjsgLyogc3BlZWQgb3B0 aW1pemF0aW9uICovDQo+IA0KPiAgICAgIHsNCj4gDQo+ICAgICAgICAvLyAtLS0tLS0tLS0tIFJF UCAtLS0tLS0tLS0tDQo+IA0KPiBAQCAtMTUxMyw5ICsxNTEzLDkgQEAgc3RhdGljIHVuc2lnbmVk IEdldE9wdGltdW0oQ0x6bWFFbmMgKnAsIFVJbnQzMiBwb3NpdGlvbikNCj4gICAgICAgICAgY29u c3QgQnl0ZSAqZGF0YTIgPSBkYXRhIC0gcmVwc1tyZXBJbmRleF07DQo+IA0KPiAgICAgICAgICBp ZiAoZGF0YVswXSAhPSBkYXRhMlswXSB8fCBkYXRhWzFdICE9IGRhdGEyWzFdKQ0KPiANCj4gICAg ICAgICAgICBjb250aW51ZTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgIGZvciAo bGVuID0gMjsgbGVuIDwgbnVtQXZhaWwgJiYgZGF0YVtsZW5dID09IGRhdGEyW2xlbl07IGxlbisr KTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgIC8vIGlmIChsZW4gPCBzdGFydExl bikgY29udGludWU7IC8vIDE4Lm5ldzogc3BlZWQgb3B0aW1pemF0aW9uDQo+IA0KPiANCj4gDQo+ ICAgICAgICAgIHdoaWxlIChsYXN0IDwgY3VyICsgbGVuKQ0KPiANCj4gQEAgLTE1MzcsNyArMTUz Nyw3IEBAIHN0YXRpYyB1bnNpZ25lZCBHZXRPcHRpbXVtKENMem1hRW5jICpwLCBVSW50MzIgcG9z aXRpb24pDQo+ICAgICAgICAgICAgfQ0KPiANCj4gICAgICAgICAgICB3aGlsZSAoLS1sZW4yID49 IDIpOw0KPiANCj4gICAgICAgICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAg aWYgKHJlcEluZGV4ID09IDApIHN0YXJ0TGVuID0gbGVuICsgMTsgIC8vIDE3Lm9sZA0KPiANCj4g ICAgICAgICAgLy8gc3RhcnRMZW4gPSBsZW4gKyAxOyAvLyAxOC5uZXcNCj4gDQo+IA0KPiANCj4g QEAgLTE1NTAsOSArMTU1MCw5IEBAIHN0YXRpYyB1bnNpZ25lZCBHZXRPcHRpbXVtKENMem1hRW5j ICpwLCBVSW50MzIgcG9zaXRpb24pDQo+ICAgICAgICAgICAgdW5zaWduZWQgbGltaXQgPSBsZW4y ICsgcC0+bnVtRmFzdEJ5dGVzOw0KPiANCj4gICAgICAgICAgICBpZiAobGltaXQgPiBudW1BdmFp bEZ1bGwpDQo+IA0KPiAgICAgICAgICAgICAgbGltaXQgPSBudW1BdmFpbEZ1bGw7DQo+IA0KPiAt DQo+IA0KPiArDQo+IA0KPiAgICAgICAgICAgIGZvciAoOyBsZW4yIDwgbGltaXQgJiYgZGF0YVts ZW4yXSA9PSBkYXRhMltsZW4yXTsgbGVuMisrKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAg ICAgICAgICAgbGVuMiAtPSBsZW47DQo+IA0KPiAgICAgICAgICAgIGlmIChsZW4yID49IDMpDQo+ IA0KPiAgICAgICAgICAgIHsNCj4gDQo+IEBAIC0xNTYzLDcgKzE1NjMsNyBAQCBzdGF0aWMgdW5z aWduZWQgR2V0T3B0aW11bShDTHptYUVuYyAqcCwgVUludDMyIHBvc2l0aW9uKQ0KPiAgICAgICAg ICAgICAgICAgICsgR0VUX1BSSUNFXzAocC0+aXNNYXRjaFtzdGF0ZTJdW3Bvc1N0YXRlMl0pDQo+ IA0KPiAgICAgICAgICAgICAgICAgICsgTGl0RW5jX01hdGNoZWRfR2V0UHJpY2UoTElUX1BST0JT KHBvc2l0aW9uICsgbGVuLCBkYXRhWyhzaXplX3QpbGVuIC0gMV0pLA0KPiANCj4gICAgICAgICAg ICAgICAgICAgICAgZGF0YVtsZW5dLCBkYXRhMltsZW5dLCBwLT5Qcm9iUHJpY2VzKTsNCj4gDQo+ IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgICAgICAvLyBzdGF0ZTIgPSBrTGl0ZXJhbE5leHRT dGF0ZXNbc3RhdGUyXTsNCj4gDQo+ICAgICAgICAgICAgICBzdGF0ZTIgPSBrU3RhdGVfTGl0QWZ0 ZXJSZXA7DQo+IA0KPiAgICAgICAgICAgICAgcG9zU3RhdGUyID0gKHBvc1N0YXRlMiArIDEpICYg cC0+cGJNYXNrOw0KPiANCj4gQEAgLTE2MDksNyArMTYwOSw3IEBAIHN0YXRpYyB1bnNpZ25lZCBH ZXRPcHRpbXVtKENMem1hRW5jICpwLCBVSW50MzIgcG9zaXRpb24pDQo+ICAgICAgICBtYXRjaGVz W251bVBhaXJzXSA9IG5ld0xlbjsNCj4gDQo+ICAgICAgICBudW1QYWlycyArPSAyOw0KPiANCj4g ICAgICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIGlmIChuZXdMZW4gPj0gc3RhcnRM ZW4pDQo+IA0KPiAgICAgIHsNCj4gDQo+ICAgICAgICBVSW50MzIgbm9ybWFsTWF0Y2hQcmljZSA9 IG1hdGNoUHJpY2UgKyBHRVRfUFJJQ0VfMChwLT5pc1JlcFtzdGF0ZV0pOw0KPiANCj4gQEAgLTE2 MjIsMTAgKzE2MjIsMTAgQEAgc3RhdGljIHVuc2lnbmVkIEdldE9wdGltdW0oQ0x6bWFFbmMgKnAs IFVJbnQzMiBwb3NpdGlvbikNCj4gICAgICAgIHdoaWxlIChzdGFydExlbiA+IG1hdGNoZXNbb2Zm c10pDQo+IA0KPiAgICAgICAgICBvZmZzICs9IDI7DQo+IA0KPiAgICAgICAgZGlzdCA9IG1hdGNo ZXNbKHNpemVfdClvZmZzICsgMV07DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgLy8g aWYgKGRpc3QgPj0ga051bUZ1bGxEaXN0YW5jZXMpDQo+IA0KPiAgICAgICAgR2V0UG9zU2xvdDIo ZGlzdCwgcG9zU2xvdCk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgZm9yIChsZW4g PSAvKjIqLyBzdGFydExlbjsgOyBsZW4rKykNCj4gDQo+ICAgICAgICB7DQo+IA0KPiAgICAgICAg ICBVSW50MzIgcHJpY2UgPSBub3JtYWxNYXRjaFByaWNlICsgcC0+bGVuRW5jLnByaWNlc1twb3NT dGF0ZV1bKHNpemVfdClsZW4gLSBMWk1BX01BVENIX0xFTl9NSU5dOw0KPiANCj4gQEAgLTE2MzYs NyArMTYzNiw3IEBAIHN0YXRpYyB1bnNpZ25lZCBHZXRPcHRpbXVtKENMem1hRW5jICpwLCBVSW50 MzIgcG9zaXRpb24pDQo+ICAgICAgICAgICAgICBwcmljZSArPSBwLT5kaXN0YW5jZXNQcmljZXNb bGVuVG9Qb3NTdGF0ZV1bZGlzdCAmIChrTnVtRnVsbERpc3RhbmNlcyAtIDEpXTsNCj4gDQo+ICAg ICAgICAgICAgZWxzZQ0KPiANCj4gICAgICAgICAgICAgIHByaWNlICs9IHAtPnBvc1Nsb3RQcmlj ZXNbbGVuVG9Qb3NTdGF0ZV1bcG9zU2xvdF0gKyBwLT5hbGlnblByaWNlc1tkaXN0ICYga0FsaWdu TWFza107DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgICAgIG9wdCA9ICZwLT5vcHRb Y3VyICsgbGVuXTsNCj4gDQo+ICAgICAgICAgICAgaWYgKHByaWNlIDwgb3B0LT5wcmljZSkNCj4g DQo+ICAgICAgICAgICAgew0KPiANCj4gQEAgLTE2NTYsMTEgKzE2NTYsMTEgQEAgc3RhdGljIHVu c2lnbmVkIEdldE9wdGltdW0oQ0x6bWFFbmMgKnAsIFVJbnQzMiBwb3NpdGlvbikNCj4gICAgICAg ICAgICB1bnNpZ25lZCBsaW1pdCA9IGxlbjIgKyBwLT5udW1GYXN0Qnl0ZXM7DQo+IA0KPiAgICAg ICAgICAgIGlmIChsaW1pdCA+IG51bUF2YWlsRnVsbCkNCj4gDQo+ICAgICAgICAgICAgICBsaW1p dCA9IG51bUF2YWlsRnVsbDsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgICAgZm9y ICg7IGxlbjIgPCBsaW1pdCAmJiBkYXRhW2xlbjJdID09IGRhdGEyW2xlbjJdOyBsZW4yKyspOw0K PiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAgICBsZW4yIC09IGxlbjsNCj4gDQo+IC0N Cj4gDQo+ICsNCj4gDQo+ICAgICAgICAgICAgaWYgKGxlbjIgPj0gMykNCj4gDQo+ICAgICAgICAg ICAgew0KPiANCj4gICAgICAgICAgICAgIHVuc2lnbmVkIHN0YXRlMiA9IGtNYXRjaE5leHRTdGF0 ZXNbc3RhdGVdOw0KPiANCj4gQEAgLTE2OTgsNyArMTY5OCw3IEBAIHN0YXRpYyB1bnNpZ25lZCBH ZXRPcHRpbXVtKENMem1hRW5jICpwLCBVSW50MzIgcG9zaXRpb24pDQo+ICAgICAgICAgICAgICB9 DQo+IA0KPiAgICAgICAgICAgICAgLy8gd2hpbGUgKGxlbjIgPj0gMyk7DQo+IA0KPiAgICAgICAg ICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgICAgb2ZmcyArPSAyOw0KPiAN Cj4gICAgICAgICAgICBpZiAob2ZmcyA9PSBudW1QYWlycykNCj4gDQo+ICAgICAgICAgICAgICBi cmVhazsNCj4gDQo+IEBAIC0xNzM5LDcgKzE3MzksNyBAQCBzdGF0aWMgdW5zaWduZWQgR2V0T3B0 aW11bUZhc3QoQ0x6bWFFbmMgKnApDQo+ICAgICAgbnVtQXZhaWwgPSBMWk1BX01BVENIX0xFTl9N QVg7DQo+IA0KPiAgICBkYXRhID0gcC0+bWF0Y2hGaW5kZXIuR2V0UG9pbnRlclRvQ3VycmVudFBv cyhwLT5tYXRjaEZpbmRlck9iaikgLSAxOw0KPiANCj4gICAgcmVwTGVuID0gcmVwSW5kZXggPSAw Ow0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgZm9yIChpID0gMDsgaSA8IExaTUFfTlVNX1JF UFM7IGkrKykNCj4gDQo+ICAgIHsNCj4gDQo+ICAgICAgdW5zaWduZWQgbGVuOw0KPiANCj4gQEAg LTE3NjgsNyArMTc2OCw3IEBAIHN0YXRpYyB1bnNpZ25lZCBHZXRPcHRpbXVtRmFzdChDTHptYUVu YyAqcCkNCj4gICAgfQ0KPiANCj4gDQo+IA0KPiAgICBtYWluRGlzdCA9IDA7IC8qIGZvciBHQ0Mg Ki8NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIGlmIChtYWluTGVuID49IDIpDQo+IA0KPiAg ICB7DQo+IA0KPiAgICAgIG1haW5EaXN0ID0gcC0+bWF0Y2hlc1soc2l6ZV90KW51bVBhaXJzIC0g MV07DQo+IA0KPiBAQCAtMTc5NywxNCArMTc5NywxNCBAQCBzdGF0aWMgdW5zaWduZWQgR2V0T3B0 aW11bUZhc3QoQ0x6bWFFbmMgKnApDQo+ICAgICAgTU9WRV9QT1MocCwgcmVwTGVuIC0gMSkNCj4g DQo+ICAgICAgcmV0dXJuIHJlcExlbjsNCj4gDQo+ICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4g DQo+ICAgIGlmIChtYWluTGVuIDwgMiB8fCBudW1BdmFpbCA8PSAyKQ0KPiANCj4gICAgICByZXR1 cm4gMTsNCj4gDQo+IA0KPiANCj4gICAgew0KPiANCj4gICAgICB1bnNpZ25lZCBsZW4xID0gUmVh ZE1hdGNoRGlzdGFuY2VzKHAsICZwLT5udW1QYWlycyk7DQo+IA0KPiAgICAgIHAtPmxvbmdlc3RN YXRjaExlbiA9IGxlbjE7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIGlmIChsZW4xID49 IDIpDQo+IA0KPiAgICAgIHsNCj4gDQo+ICAgICAgICBVSW50MzIgbmV3RGlzdCA9IHAtPm1hdGNo ZXNbKHNpemVfdClwLT5udW1QYWlycyAtIDFdOw0KPiANCj4gQEAgLTE4MTUsOSArMTgxNSw5IEBA IHN0YXRpYyB1bnNpZ25lZCBHZXRPcHRpbXVtRmFzdChDTHptYUVuYyAqcCkNCj4gICAgICAgICAg cmV0dXJuIDE7DQo+IA0KPiAgICAgIH0NCj4gDQo+ICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4g DQo+ICAgIGRhdGEgPSBwLT5tYXRjaEZpbmRlci5HZXRQb2ludGVyVG9DdXJyZW50UG9zKHAtPm1h dGNoRmluZGVyT2JqKSAtIDE7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBmb3IgKGkgPSAw OyBpIDwgTFpNQV9OVU1fUkVQUzsgaSsrKQ0KPiANCj4gICAgew0KPiANCj4gICAgICB1bnNpZ25l ZCBsZW4sIGxpbWl0Ow0KPiANCj4gQEAgLTE4MzMsNyArMTgzMyw3IEBAIHN0YXRpYyB1bnNpZ25l ZCBHZXRPcHRpbXVtRmFzdChDTHptYUVuYyAqcCkNCj4gICAgICAgICAgYnJlYWs7DQo+IA0KPiAg ICAgIH0NCj4gDQo+ICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIHAtPmJhY2tSZXMg PSBtYWluRGlzdCArIExaTUFfTlVNX1JFUFM7DQo+IA0KPiAgICBpZiAobWFpbkxlbiAhPSAyKQ0K PiANCj4gICAgew0KPiANCj4gQEAgLTE4NTksNyArMTg1OSw3IEBAIHN0YXRpYyB2b2lkIFdyaXRl RW5kTWFya2VyKENMem1hRW5jICpwLCB1bnNpZ25lZCBwb3NTdGF0ZSkNCj4gICAgICBSQ19CSVRf MCgmcC0+cmMsIHByb2IpDQo+IA0KPiAgICB9DQo+IA0KPiAgICBwLT5zdGF0ZSA9IGtNYXRjaE5l eHRTdGF0ZXNbcC0+c3RhdGVdOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgcC0+cmMucmFu Z2UgPSByYW5nZTsNCj4gDQo+ICAgIExlbkVuY19FbmNvZGUoJnAtPmxlblByb2JzLCAmcC0+cmMs IDAsIHBvc1N0YXRlKTsNCj4gDQo+ICAgIHJhbmdlID0gcC0+cmMucmFuZ2U7DQo+IA0KPiBAQCAt MTg4OCw3ICsxODg4LDcgQEAgc3RhdGljIHZvaWQgV3JpdGVFbmRNYXJrZXIoQ0x6bWFFbmMgKnAs IHVuc2lnbmVkIHBvc1N0YXRlKQ0KPiAgICAgIH0NCj4gDQo+ICAgICAgd2hpbGUgKC0tbnVtQml0 cyk7DQo+IA0KPiAgICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICB7DQo+IA0KPiAgICAg IC8vIFJjVHJlZV9SZXZlcnNlRW5jb2RlKCZwLT5yYywgcC0+cG9zQWxpZ25FbmNvZGVyLCBrTnVt QWxpZ25CaXRzLCBrQWxpZ25NYXNrKTsNCj4gDQo+ICAgICAgQ0x6bWFQcm9iICpwcm9icyA9IHAt PnBvc0FsaWduRW5jb2RlcjsNCj4gDQo+IEBAIC0yMDM3LDcgKzIwMzcsNyBAQCB2b2lkIEx6bWFF bmNfQ29uc3RydWN0KENMem1hRW5jICpwKQ0KPiAgew0KPiANCj4gICAgUmFuZ2VFbmNfQ29uc3Ry dWN0KCZwLT5yYyk7DQo+IA0KPiAgICBNYXRjaEZpbmRlcl9Db25zdHJ1Y3QoJnAtPm1hdGNoRmlu ZGVyQmFzZSk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAjaWZuZGVmIF83WklQX1NUDQo+ IA0KPiAgICBNYXRjaEZpbmRlck10X0NvbnN0cnVjdCgmcC0+bWF0Y2hGaW5kZXJNdCk7DQo+IA0K PiAgICBwLT5tYXRjaEZpbmRlck10Lk1hdGNoRmluZGVyID0gJnAtPm1hdGNoRmluZGVyQmFzZTsN Cj4gDQo+IEBAIC0yMDgxLDcgKzIwODEsNyBAQCB2b2lkIEx6bWFFbmNfRGVzdHJ1Y3QoQ0x6bWFF bmMgKnAsIElTekFsbG9jUHRyIGFsbG9jLCBJU3pBbGxvY1B0ciBhbGxvY0JpZykNCj4gICAgI2lm bmRlZiBfN1pJUF9TVA0KPiANCj4gICAgTWF0Y2hGaW5kZXJNdF9EZXN0cnVjdCgmcC0+bWF0Y2hG aW5kZXJNdCwgYWxsb2NCaWcpOw0KPiANCj4gICAgI2VuZGlmDQo+IA0KPiAtDQo+IA0KPiArDQo+ IA0KPiAgICBNYXRjaEZpbmRlcl9GcmVlKCZwLT5tYXRjaEZpbmRlckJhc2UsIGFsbG9jQmlnKTsN Cj4gDQo+ICAgIEx6bWFFbmNfRnJlZUxpdHMocCwgYWxsb2MpOw0KPiANCj4gICAgUmFuZ2VFbmNf RnJlZSgmcC0+cmMsIGFsbG9jKTsNCj4gDQo+IEBAIC0yMTI2LDE0ICsyMTI2LDE0IEBAIHN0YXRp YyBTUmVzIEx6bWFFbmNfQ29kZU9uZUJsb2NrKENMem1hRW5jICpwLCBVSW50MzIgbWF4UGFja1Np emUsIFVJbnQzMiBtYXhVbnBhDQo+ICAgIH0NCj4gDQo+IA0KPiANCj4gICAgaWYgKHAtPm1hdGNo RmluZGVyLkdldE51bUF2YWlsYWJsZUJ5dGVzKHAtPm1hdGNoRmluZGVyT2JqKSAhPSAwKQ0KPiAN Cj4gLQ0KPiANCj4gKw0KPiANCj4gICAgZm9yICg7OykNCj4gDQo+ICAgIHsNCj4gDQo+ICAgICAg VUludDMyIGRpc3Q7DQo+IA0KPiAgICAgIHVuc2lnbmVkIGxlbiwgcG9zU3RhdGU7DQo+IA0KPiAg ICAgIFVJbnQzMiByYW5nZSwgdHR0LCBuZXdCb3VuZDsNCj4gDQo+ICAgICAgQ0x6bWFQcm9iICpw cm9iczsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgaWYgKHAtPmZhc3RNb2RlKQ0KPiAN Cj4gICAgICAgIGxlbiA9IEdldE9wdGltdW1GYXN0KHApOw0KPiANCj4gICAgICBlbHNlDQo+IA0K PiBAQCAtMjE1Myw5ICsyMTUzLDkgQEAgc3RhdGljIFNSZXMgTHptYUVuY19Db2RlT25lQmxvY2so Q0x6bWFFbmMgKnAsIFVJbnQzMiBtYXhQYWNrU2l6ZSwgVUludDMyIG1heFVucGENCj4gICAgICBw b3NTdGF0ZSA9ICh1bnNpZ25lZClub3dQb3MzMiAmIHAtPnBiTWFzazsNCj4gDQo+ICAgICAgcmFu Z2UgPSBwLT5yYy5yYW5nZTsNCj4gDQo+ICAgICAgcHJvYnMgPSAmcC0+aXNNYXRjaFtwLT5zdGF0 ZV1bcG9zU3RhdGVdOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBSQ19CSVRfUFJFKCZw LT5yYywgcHJvYnMpDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIGRpc3QgPSBwLT5iYWNr UmVzOw0KPiANCj4gDQo+IA0KPiAgICAgICNpZmRlZiBTSE9XX1NUQVQyDQo+IA0KPiBAQCAtMjE4 NSw3ICsyMTg1LDcgQEAgc3RhdGljIFNSZXMgTHptYUVuY19Db2RlT25lQmxvY2soQ0x6bWFFbmMg KnAsIFVJbnQzMiBtYXhQYWNrU2l6ZSwgVUludDMyIG1heFVucGENCj4gICAgICAgIFJDX0JJVF8x KCZwLT5yYywgcHJvYnMpOw0KPiANCj4gICAgICAgIHByb2JzID0gJnAtPmlzUmVwW3AtPnN0YXRl XTsNCj4gDQo+ICAgICAgICBSQ19CSVRfUFJFKCZwLT5yYywgcHJvYnMpDQo+IA0KPiAtDQo+IA0K PiArDQo+IA0KPiAgICAgICAgaWYgKGRpc3QgPCBMWk1BX05VTV9SRVBTKQ0KPiANCj4gICAgICAg IHsNCj4gDQo+ICAgICAgICAgIFJDX0JJVF8xKCZwLT5yYywgcHJvYnMpOw0KPiANCj4gQEAgLTIy NjksNyArMjI2OSw3IEBAIHN0YXRpYyBTUmVzIEx6bWFFbmNfQ29kZU9uZUJsb2NrKENMem1hRW5j ICpwLCBVSW50MzIgbWF4UGFja1NpemUsIFVJbnQzMiBtYXhVbnBhDQo+ICAgICAgICAgIHAtPnJl cHNbMl0gPSBwLT5yZXBzWzFdOw0KPiANCj4gICAgICAgICAgcC0+cmVwc1sxXSA9IHAtPnJlcHNb MF07DQo+IA0KPiAgICAgICAgICBwLT5yZXBzWzBdID0gZGlzdCArIDE7DQo+IA0KPiAtDQo+IA0K PiArDQo+IA0KPiAgICAgICAgICBwLT5tYXRjaFByaWNlQ291bnQrKzsNCj4gDQo+ICAgICAgICAg IEdldFBvc1Nsb3QoZGlzdCwgcG9zU2xvdCk7DQo+IA0KPiAgICAgICAgICAvLyBSY1RyZWVfRW5j b2RlX1Bvc1Nsb3QoJnAtPnJjLCBwLT5wb3NTbG90RW5jb2RlcltHZXRMZW5Ub1Bvc1N0YXRlKGxl bildLCBwb3NTbG90KTsNCj4gDQo+IEBAIC0yMjg3LDcgKzIyODcsNyBAQCBzdGF0aWMgU1JlcyBM em1hRW5jX0NvZGVPbmVCbG9jayhDTHptYUVuYyAqcCwgVUludDMyIG1heFBhY2tTaXplLCBVSW50 MzIgbWF4VW5wYQ0KPiAgICAgICAgICAgIHdoaWxlIChzeW1ib2wgPCAoMSA8PCBrTnVtUG9zU2xv dEJpdHMgKiAyKSk7DQo+IA0KPiAgICAgICAgICAgIHAtPnJjLnJhbmdlID0gcmFuZ2U7DQo+IA0K PiAgICAgICAgICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgICBpZiAoZGlzdCA+ PSBrU3RhcnRQb3NNb2RlbEluZGV4KQ0KPiANCj4gICAgICAgICAgew0KPiANCj4gICAgICAgICAg ICB1bnNpZ25lZCBmb290ZXJCaXRzID0gKChwb3NTbG90ID4+IDEpIC0gMSk7DQo+IA0KPiBAQCAt MjM0MCw3ICsyMzQwLDcgQEAgc3RhdGljIFNSZXMgTHptYUVuY19Db2RlT25lQmxvY2soQ0x6bWFF bmMgKnAsIFVJbnQzMiBtYXhQYWNrU2l6ZSwgVUludDMyIG1heFVucGENCj4gDQo+IA0KPiAgICAg IG5vd1BvczMyICs9IGxlbjsNCj4gDQo+ICAgICAgcC0+YWRkaXRpb25hbE9mZnNldCAtPSBsZW47 DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIGlmIChwLT5hZGRpdGlvbmFsT2Zmc2V0ID09 IDApDQo+IA0KPiAgICAgIHsNCj4gDQo+ICAgICAgICBVSW50MzIgcHJvY2Vzc2VkOw0KPiANCj4g QEAgLTIzNTIsMTEgKzIzNTIsMTEgQEAgc3RhdGljIFNSZXMgTHptYUVuY19Db2RlT25lQmxvY2so Q0x6bWFFbmMgKnAsIFVJbnQzMiBtYXhQYWNrU2l6ZSwgVUludDMyIG1heFVucGENCj4gICAgICAg ICAgaWYgKHAtPmFsaWduUHJpY2VDb3VudCA+PSBrQWxpZ25UYWJsZVNpemUpDQo+IA0KPiAgICAg ICAgICAgIEZpbGxBbGlnblByaWNlcyhwKTsNCj4gDQo+ICAgICAgICB9DQo+IA0KPiAtDQo+IA0K PiArDQo+IA0KPiAgICAgICAgaWYgKHAtPm1hdGNoRmluZGVyLkdldE51bUF2YWlsYWJsZUJ5dGVz KHAtPm1hdGNoRmluZGVyT2JqKSA9PSAwKQ0KPiANCj4gICAgICAgICAgYnJlYWs7DQo+IA0KPiAg ICAgICAgcHJvY2Vzc2VkID0gbm93UG9zMzIgLSBzdGFydFBvczMyOw0KPiANCj4gLQ0KPiANCj4g Kw0KPiANCj4gICAgICAgIGlmIChtYXhQYWNrU2l6ZSkNCj4gDQo+ICAgICAgICB7DQo+IA0KPiAg ICAgICAgICBpZiAocHJvY2Vzc2VkICsga051bU9wdHMgKyAzMDAgPj0gbWF4VW5wYWNrU2l6ZQ0K PiANCj4gQEAgLTI0MzAsNyArMjQzMCw3IEBAIHN0YXRpYyBTUmVzIEx6bWFFbmNfQWxsb2MoQ0x6 bWFFbmMgKnAsIFVJbnQzMiBrZWVwV2luZG93U2l6ZSwgSVN6QWxsb2NQdHIgYWxsb2MsDQo+ICAg ICAgcC0+bWF0Y2hGaW5kZXJPYmogPSAmcC0+bWF0Y2hGaW5kZXJCYXNlOw0KPiANCj4gICAgICBN YXRjaEZpbmRlcl9DcmVhdGVWVGFibGUoJnAtPm1hdGNoRmluZGVyQmFzZSwgJnAtPm1hdGNoRmlu ZGVyKTsNCj4gDQo+ICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIHJldHVybiBTWl9P SzsNCj4gDQo+ICB9DQo+IA0KPiANCj4gDQo+IEBAIC0yNjQ0LDcgKzI2NDQsNyBAQCBTUmVzIEx6 bWFFbmNfQ29kZU9uZU1lbUJsb2NrKENMem1hRW5jSGFuZGxlIHBwLCBCb29sIHJlSW5pdCwNCj4g ICAgICByZXR1cm4gU1pfRVJST1JfT1VUUFVUX0VPRjsNCj4gDQo+IA0KPiANCj4gICAgcmVzID0g THptYUVuY19Db2RlT25lQmxvY2socCwgZGVzaXJlZFBhY2tTaXplLCAqdW5wYWNrU2l6ZSk7DQo+ IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAqdW5wYWNrU2l6ZSA9IChVSW50MzIpKHAtPm5vd1Bv czY0IC0gbm93UG9zNjQpOw0KPiANCj4gICAgKmRlc3RMZW4gLT0gb3V0U3RyZWFtLnJlbTsNCj4g DQo+ICAgIGlmIChvdXRTdHJlYW0ub3ZlcmZsb3cpDQo+IA0KPiBAQCAtMjY3OSw3ICsyNjc5LDcg QEAgc3RhdGljIFNSZXMgTHptYUVuY19FbmNvZGUyKENMem1hRW5jICpwLCBJQ29tcHJlc3NQcm9n cmVzcyAqcHJvZ3Jlc3MpDQo+ICAgICAgICB9DQo+IA0KPiAgICAgIH0NCj4gDQo+ICAgIH0NCj4g DQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIEx6bWFFbmNfRmluaXNoKHApOw0KPiANCj4gDQo+IA0K PiAgICAvKg0KPiANCj4gQEAgLTI3NTEsNyArMjc1MSw3IEBAIFNSZXMgTHptYUVuY19NZW1FbmNv ZGUoQ0x6bWFFbmNIYW5kbGUgcHAsIEJ5dGUgKmRlc3QsIFNpemVUICpkZXN0TGVuLCBjb25zdCBC eXRlDQo+ICAgIHAtPnJjLm91dFN0cmVhbSA9ICZvdXRTdHJlYW0udnQ7DQo+IA0KPiANCj4gDQo+ ICAgIHJlcyA9IEx6bWFFbmNfTWVtUHJlcGFyZShwcCwgc3JjLCBzcmNMZW4sIDAsIGFsbG9jLCBh bGxvY0JpZyk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBpZiAocmVzID09IFNaX09LKQ0K PiANCj4gICAgew0KPiANCj4gICAgICByZXMgPSBMem1hRW5jX0VuY29kZTIocCwgcHJvZ3Jlc3Mp Ow0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2Rr L0MvVGhyZWFkcy5jIGIvQmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFDb21wcmVzcy9TZGsvQy9UaHJl YWRzLmMNCj4gaW5kZXggOGZkODZmMjI0YmU3Li45YTI5ODM5ZmU4ZmUgMTAwNjQ0DQo+IC0tLSBh L0Jhc2VUb29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0MvVGhyZWFkcy5jDQo+ICsrKyBi L0Jhc2VUb29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0MvVGhyZWFkcy5jDQo+IEBAIC0z NCw5ICszNCw5IEBAIFdSZXMgSGFuZGxlX1dhaXRPYmplY3QoSEFORExFIGgpIHsgcmV0dXJuIChX UmVzKVdhaXRGb3JTaW5nbGVPYmplY3QoaCwgSU5GSU5JVEUpDQo+ICBXUmVzIFRocmVhZF9DcmVh dGUoQ1RocmVhZCAqcCwgVEhSRUFEX0ZVTkNfVFlQRSBmdW5jLCBMUFZPSUQgcGFyYW0pDQo+IA0K PiAgew0KPiANCj4gICAgLyogV2luZG93cyBNZS85OC85NTogdGhyZWFkSWQgcGFyYW1ldGVyIG1h eSBub3QgYmUgTlVMTCBpbiBfYmVnaW50aHJlYWRleC9DcmVhdGVUaHJlYWQgZnVuY3Rpb25zICov DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAjaWZkZWYgVU5ERVJfQ0UNCj4gDQo+IC0NCj4g DQo+ICsNCj4gDQo+ICAgIERXT1JEIHRocmVhZElkOw0KPiANCj4gICAgKnAgPSBDcmVhdGVUaHJl YWQoMCwgMCwgZnVuYywgcGFyYW0sIDAsICZ0aHJlYWRJZCk7DQo+IA0KPiANCj4gDQo+IEBAIC00 NCw3ICs0NCw3IEBAIFdSZXMgVGhyZWFkX0NyZWF0ZShDVGhyZWFkICpwLCBUSFJFQURfRlVOQ19U WVBFIGZ1bmMsIExQVk9JRCBwYXJhbSkNCj4gDQo+IA0KPiAgICB1bnNpZ25lZCB0aHJlYWRJZDsN Cj4gDQo+ICAgICpwID0gKEhBTkRMRSlfYmVnaW50aHJlYWRleChOVUxMLCAwLCBmdW5jLCBwYXJh bSwgMCwgJnRocmVhZElkKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICNlbmRpZg0KPiAN Cj4gDQo+IA0KPiAgICAvKiBtYXliZSB3ZSBtdXN0IHVzZSBlcnJubyBoZXJlLCBidXQgcHJvYmFi bHkgR2V0TGFzdEVycm9yKCkgaXMgYWxzbyBPSy4gKi8NCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNl VG9vbHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nkay9ET0MvbHptYS1oaXN0b3J5LnR4dCBiL0Jh c2VUb29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0RPQy9sem1hLWhpc3RvcnkudHh0DQo+ IGluZGV4IGQ3NDI2ZDM4YTRkZC4uYThkNzVlZDcwOTVkIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9v bHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nkay9ET0MvbHptYS1oaXN0b3J5LnR4dA0KPiArKysg Yi9CYXNlVG9vbHMvU291cmNlL0MvTHptYUNvbXByZXNzL1Nkay9ET0MvbHptYS1oaXN0b3J5LnR4 dA0KPiBAQCAtMywxMSArMywxMSBAQCBISVNUT1JZIG9mIHRoZSBMWk1BIFNESw0KPiANCj4gDQo+ ICAxOC4wNSAgICAgICAgICAyMDE4LTA0LTMwDQo+IA0KPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KPiANCj4gLS0gVGhlIHNwZWVkIGZvciBMWk1BL0xaTUEyIGNvbXByZXNzaW5nIHdhcyBp bmNyZWFzZWQNCj4gDQo+IC0gICAgYnkgOCUgZm9yIGZhc3Rlc3QvZmFzdCBjb21wcmVzc2lvbiBs ZXZlbHMgYW5kDQo+IA0KPiArLSBUaGUgc3BlZWQgZm9yIExaTUEvTFpNQTIgY29tcHJlc3Npbmcg d2FzIGluY3JlYXNlZA0KPiANCj4gKyAgICBieSA4JSBmb3IgZmFzdGVzdC9mYXN0IGNvbXByZXNz aW9uIGxldmVscyBhbmQNCj4gDQo+ICAgICAgYnkgMyUgZm9yIG5vcm1hbC9tYXhpbXVtIGNvbXBy ZXNzaW9uIGxldmVscy4NCj4gDQo+ICAtIFByZXZpb3VzIHZlcnNpb25zIG9mIDctWmlwIGNvdWxk IHdvcmsgaW5jb3JyZWN0bHkgaW4gIkxhcmdlIG1lbW9yeSBwYWdlcyIgbW9kZSBpbg0KPiANCj4g LSAgV2luZG93cyAxMCBiZWNhdXNlIG9mIHNvbWUgQlVHIHdpdGggIkxhcmdlIFBhZ2VzIiBpbiBX aW5kb3dzIDEwLg0KPiANCj4gKyAgV2luZG93cyAxMCBiZWNhdXNlIG9mIHNvbWUgQlVHIHdpdGgg IkxhcmdlIFBhZ2VzIiBpbiBXaW5kb3dzIDEwLg0KPiANCj4gICAgTm93IDctWmlwIGRvZXNuJ3Qg dXNlICJMYXJnZSBQYWdlcyIgb24gV2luZG93cyAxMCB1cCB0byByZXZpc2lvbiAxNzA5ICgxNjI5 OSkuDQo+IA0KPiAgLSBUaGUgQlVHIHdhcyBmaXhlZCBpbiBMem1hMkVuYy5jDQo+IA0KPiAgICAg IEx6bWEyRW5jX0VuY29kZTIoKSBmdW5jdGlvbiB3b3JrZWQgaW5jb3JyZXRseSwNCj4gDQo+IEBA IC0xNiw3ICsxNiw3IEBAIEhJU1RPUlkgb2YgdGhlIExaTUEgU0RLDQo+IA0KPiANCj4gIDE4LjAz IGJldGEgICAgIDIwMTgtMDMtMDQNCj4gDQo+ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ IA0KPiAtLSBBc21ceDg2XEx6bWFEZWNPcHQuYXNtOiBuZXcgb3B0aW1pemVkIExaTUEgZGVjb2Rl ciB3cml0dGVuIGluIGFzbQ0KPiANCj4gKy0gQXNtXHg4NlxMem1hRGVjT3B0LmFzbTogbmV3IG9w dGltaXplZCBMWk1BIGRlY29kZXIgd3JpdHRlbiBpbiBhc20NCj4gDQo+ICAgIGZvciB4NjQgd2l0 aCBhYm91dCAzMCUgaGlnaGVyIHNwZWVkIHRoYW4gbWFpbiB2ZXJzaW9uIG9mIExaTUEgZGVjb2Rl ciB3cml0dGVuIGluIEMuDQo+IA0KPiAgLSBUaGUgc3BlZWQgZm9yIHNpbmdsZS10aHJlYWQgTFpN QS9MWk1BMiBkZWNvZGVyIHdyaXR0ZW4gaW4gQyB3YXMgaW5jcmVhc2VkIGJ5IDMlLg0KPiANCj4g IC0gNy1aaXAgbm93IGNhbiB1c2UgbXVsdGktdGhyZWFkaW5nIGZvciA3ei9MWk1BMiBkZWNvZGlu ZywNCj4gDQo+IEBAIC0zNSw3ICszNSw3IEBAIEhJU1RPUlkgb2YgdGhlIExaTUEgU0RLDQo+ICAx OC4wMCBiZXRhICAgICAyMDE5LTAxLTEwDQo+IA0KPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0KPiANCj4gIC0gVGhlIEJVRyBpbiB4eiBlbmNvZGVyIHdhcyBmaXhlZDoNCj4gDQo+IC0gIFRo ZXJlIHdhcyBtZW1vcnkgbGVhayBvZiAxNiBLQiBmb3IgZWFjaCBmaWxlIGNvbXByZXNzZWQgd2l0 aA0KPiANCj4gKyAgVGhlcmUgd2FzIG1lbW9yeSBsZWFrIG9mIDE2IEtCIGZvciBlYWNoIGZpbGUg Y29tcHJlc3NlZCB3aXRoDQo+IA0KPiAgICB4eiBjb21wcmVzc2lvbiBtZXRob2QsIGlmIGFkZGl0 aW9uYWwgZmlsdGVyIHdhcyB1c2VkLg0KPiANCj4gDQo+IA0KPiANCj4gDQo+IEBAIC00NCw3ICs0 NCw3IEBAIEhJU1RPUlkgb2YgdGhlIExaTUEgU0RLDQo+ICAtIE1pbm9yIHNwZWVkIG9wdGltaXph dGlvbiBmb3IgTFpNQTIgKHh6IGFuZCA3eikgbXVsdGktdGhyZWFkaW5nIGNvbXByZXNzaW9uLg0K PiANCj4gICAgNy1aaXAgbm93IHVzZXMgYWRkaXRpb25hbCBtZW1vcnkgYnVmZmVycyBmb3IgbXVs dGktYmxvY2sgTFpNQTIgY29tcHJlc3Npb24uDQo+IA0KPiAgICBDUFUgdXRpbGl6YXRpb24gd2Fz IHNsaWdodGx5IGltcHJvdmVkLg0KPiANCj4gLS0gNy16aXAgbm93IGNyZWF0ZXMgbXVsdGktYmxv Y2sgeHogYXJjaGl2ZXMgYnkgZGVmYXVsdC4gQmxvY2sgc2l6ZSBjYW4gYmUNCj4gDQo+ICstIDct emlwIG5vdyBjcmVhdGVzIG11bHRpLWJsb2NrIHh6IGFyY2hpdmVzIGJ5IGRlZmF1bHQuIEJsb2Nr IHNpemUgY2FuIGJlDQo+IA0KPiAgICBzcGVjaWZpZWQgd2l0aCAtbXNbU2l6ZV17bXxnfSBzd2l0 Y2guDQo+IA0KPiAgLSB4eiBkZWNvZGVyIG5vdyBjYW4gdW5wYWNrIHJhbmRvbSBibG9jayBmcm9t IG11bHRpLWJsb2NrIHh6IGFyY2hpdmVzLg0KPiANCj4gIC0gNy1aaXAgY29tbWFuZCBsaW5lOiBA bGlzdGZpbGUgbm93IGRvZXNuJ3Qgd29yayBhZnRlciAtLSBzd2l0Y2guDQo+IA0KPiBAQCAtNTUs NyArNTUsNyBAQCBISVNUT1JZIG9mIHRoZSBMWk1BIFNESw0KPiANCj4gDQo+ICAxNy4wMCBiZXRh ICAgICAyMDE3LTA0LTI5DQo+IA0KPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiANCj4g LS0gTmV3SGFuZGxlci5oIC8gTmV3SGFuZGxlci5jcHA6DQo+IA0KPiArLSBOZXdIYW5kbGVyLmgg LyBOZXdIYW5kbGVyLmNwcDoNCj4gDQo+ICAgICAgbm93IGl0IHJlZGVmaW5lcyBvcGVyYXRvciBu ZXcoKSBvbmx5IGZvciBvbGQgTVNWQyBjb21waWxlcnMgKF9NU0NfVkVSIDwgMTkwMCkuDQo+IA0K PiAgLSBDLzd6VHlwZXMuaCA6IHRoZSBuYW1lcyBvZiB2YXJpYWJsZXMgaW4gaW50ZXJmYWNlIHN0 cnVjdHVyZXMgd2VyZSBjaGFuZ2VkICh2dCkuDQo+IA0KPiAgLSBTb21lIGJ1Z3Mgd2VyZSBmaXhl ZC4gNy1aaXAgY291bGQgY3Jhc2ggaW4gc29tZSBjYXNlcy4NCj4gDQo+IEBAIC03Niw1MSArNzYs NTEgQEAgSElTVE9SWSBvZiB0aGUgTFpNQSBTREsNCj4gIDE2LjAyICAgICAgICAgIDIwMTYtMDUt MjENCj4gDQo+ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IA0KPiAgLSBUaGUgQlVHIGlu IDE2LjAwIC0gMTYuMDEgd2FzIGZpeGVkOg0KPiANCj4gLSAgU3BsaXQgSGFuZGxlciAoU3BsaXRI YW5kbGVyLmNwcCkgcmV0dXJuZWQgaW5jb3JyZWN0DQo+IA0KPiArICBTcGxpdCBIYW5kbGVyIChT cGxpdEhhbmRsZXIuY3BwKSByZXR1cm5lZCBpbmNvcnJlY3QNCj4gDQo+ICAgIHRvdGFsIHNpemUg dmFsdWUgKGtwaWRTaXplKSBmb3Igc3BsaXQgYXJjaGl2ZXMuDQo+IA0KPiANCj4gDQo+IA0KPiAN Cj4gIDE2LjAxICAgICAgICAgIDIwMTYtMDUtMTkNCj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQo+IA0KPiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiANCj4gIC0gU29tZSBp bnRlcm5hbCBjaGFuZ2VzIHRvIHJlZHVjZSB0aGUgbnVtYmVyIG9mIGNvbXBpbGVyIHdhcm5pbmdz Lg0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICAxNi4wMCAgICAgICAgICAyMDE2LTA1LTEwDQo+IA0K PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiANCj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NCj4gDQo+ICAtIFNvbWUgYnVncyB3ZXJlIGZpeGVkLg0KPiANCj4gDQo+IA0KPiANCj4g DQo+ICAxNS4xMiAgICAgICAgICAyMDE1LTExLTE5DQo+IA0KPiAtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0KPiANCj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gDQo+ICAtIFRoZSBC VUcgaW4gQyB2ZXJzaW9uIG9mIDd6IGRlY29kZXIgd2FzIGZpeGVkOg0KPiANCj4gICAgN3pEZWMu YyA6IFN6RGVjb2RlTHptYTIoKQ0KPiANCj4gICAgN3ogZGVjb2RlciBjb3VsZCBtaXN0YWtlbmx5 IHJlcG9ydCBhYm91dCBkZWNvZGluZyBlcnJvciBmb3Igc29tZSA3eiBhcmNoaXZlcw0KPiANCj4g ICAgdGhhdCB1c2UgTFpNQTIgY29tcHJlc3Npb24gbWV0aG9kLg0KPiANCj4gLSAgVGhlIHByb2Jh YmlsaXR5IHRvIGdldCB0aGF0IG1pc3Rha2VuIGRlY29kaW5nIGVycm9yIHJlcG9ydCB3YXMgYWJv dXQNCj4gDQo+IC0gIG9uZSBlcnJvciBwZXIgMTYzODQgc29saWQgYmxvY2tzIGZvciBzb2xpZCBi bG9ja3MgbGFyZ2VyIHRoYW4gMTYgS0IgKGNvbXByZXNzZWQgc2l6ZSkuDQo+IA0KPiArICBUaGUg cHJvYmFiaWxpdHkgdG8gZ2V0IHRoYXQgbWlzdGFrZW4gZGVjb2RpbmcgZXJyb3IgcmVwb3J0IHdh cyBhYm91dA0KPiANCj4gKyAgb25lIGVycm9yIHBlciAxNjM4NCBzb2xpZCBibG9ja3MgZm9yIHNv bGlkIGJsb2NrcyBsYXJnZXIgdGhhbiAxNiBLQiAoY29tcHJlc3NlZCBzaXplKS4NCj4gDQo+ICAt IFRoZSBCVUcgKGluIDkuMjYtMTUuMTEpIGluIEMgdmVyc2lvbiBvZiA3eiBkZWNvZGVyIHdhcyBm aXhlZDoNCj4gDQo+ICAgIDd6QXJjSW4uYyA6IFN6UmVhZEhlYWRlcjIoKQ0KPiANCj4gLSAgN3og ZGVjb2RlciB3b3JrZWQgaW5jb3JyZWN0bHkgZm9yIDd6IGFyY2hpdmVzIHRoYXQgY29udGFpbg0K PiANCj4gLSAgZW1wdHkgc29saWQgYmxvY2tzLCB0aGF0IGNhbiBiZSBwbGFjZWQgdG8gN3ogYXJj aGl2ZSwgaWYgc29tZSBmaWxlIGlzDQo+IA0KPiArICA3eiBkZWNvZGVyIHdvcmtlZCBpbmNvcnJl Y3RseSBmb3IgN3ogYXJjaGl2ZXMgdGhhdCBjb250YWluDQo+IA0KPiArICBlbXB0eSBzb2xpZCBi bG9ja3MsIHRoYXQgY2FuIGJlIHBsYWNlZCB0byA3eiBhcmNoaXZlLCBpZiBzb21lIGZpbGUgaXMN Cj4gDQo+ICAgIHVuYXZhaWxhYmxlIGZvciByZWFkaW5nIGR1cmluZyBhcmNoaXZlIGNyZWF0aW9u Lg0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICAxNS4wOSBiZXRhICAgICAyMDE1LTEwLTE2DQo+IA0K PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiANCj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NCj4gDQo+ICAtIFRoZSBCVUcgaW4gTFpNQSAvIExaTUEyIGVuY29kaW5nIGNvZGUgd2Fz IGZpeGVkLg0KPiANCj4gICAgVGhlIEJVRyBpbiBMekZpbmQuYzo6TWF0Y2hGaW5kZXJfUmVhZEJs b2NrKCkgZnVuY3Rpb24uDQo+IA0KPiAgICBJZiBpbnB1dCBkYXRhIHNpemUgaXMgbGFyZ2VyIHRo YW4gKDQgR2lCIC0gZGljdGlvbmFyeV9zaXplKSwNCj4gDQo+ICAgIHRoZSBmb2xsb3dpbmcgY29k ZSB3b3JrZWQgaW5jb3JyZWN0bHk6DQo+IA0KPiAtICAtICBMWk1BIDogTHptYUVuY19NZW1FbmNv ZGUoKSwgTHptYUVuY29kZSgpIDogTFpNQSBlbmNvZGluZyBmdW5jdGlvbnMNCj4gDQo+IC0gICAg IGZvciBjb21wcmVzc2luZyBmcm9tIG1lbW9yeSB0byBtZW1vcnkuDQo+IA0KPiArICAtICBMWk1B IDogTHptYUVuY19NZW1FbmNvZGUoKSwgTHptYUVuY29kZSgpIDogTFpNQSBlbmNvZGluZyBmdW5j dGlvbnMNCj4gDQo+ICsgICAgIGZvciBjb21wcmVzc2luZyBmcm9tIG1lbW9yeSB0byBtZW1vcnku DQo+IA0KPiAgICAgICBUaGF0IEJVRyBpcyBub3QgcmVsYXRlZCB0byBMWk1BIGVuY29kZXIgdmVy c2lvbiB0aGF0IHdvcmtzIHZpYSBzdHJlYW1zLg0KPiANCj4gLSAgLSAgTFpNQTIgOiBtdWx0aS10 aHJlYWRlZCB2ZXJzaW9uIG9mIExaTUEyIGVuY29kZXIgd29ya2VkIGluY29ycmVjdGx5LCBpZg0K PiANCj4gLSAgICAgZGVmYXVsdCB2YWx1ZSBvZiBjaHVuayBzaXplIChDTHptYTJFbmNQcm9wczo6 YmxvY2tTaXplKSBpcyBjaGFuZ2VkDQo+IA0KPiArICAtICBMWk1BMiA6IG11bHRpLXRocmVhZGVk IHZlcnNpb24gb2YgTFpNQTIgZW5jb2RlciB3b3JrZWQgaW5jb3JyZWN0bHksIGlmDQo+IA0KPiAr ICAgICBkZWZhdWx0IHZhbHVlIG9mIGNodW5rIHNpemUgKENMem1hMkVuY1Byb3BzOjpibG9ja1Np emUpIGlzIGNoYW5nZWQNCj4gDQo+ICAgICAgIHRvIHZhbHVlIGxhcmdlciB0aGFuICg0IEdpQiAt IGRpY3Rpb25hcnlfc2l6ZSkuDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIDkuMzggYmV0YSAgICAg IDIwMTUtMDEtMDMNCj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IA0KPiArLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiANCj4gIC0gVGhlIEJVRyBpbiA5LjMxLTkuMzcgd2Fz IGZpeGVkOg0KPiANCj4gICAgSUFyY2hpdmVHZXRSYXdQcm9wcyBpbnRlcmZhY2Ugd2FzIGRpc2Fi bGVkIGZvciA3eiBhcmNoaXZlcy4NCj4gDQo+ICAtIFRoZSBCVUcgaW4gOS4yNi05LjM2IHdhcyBm aXhlZDoNCj4gDQo+IEBAIC0xMjgsMTAgKzEyOCwxMCBAQCBISVNUT1JZIG9mIHRoZSBMWk1BIFNE Sw0KPiANCj4gDQo+IA0KPiANCj4gIDkuMzYgYmV0YSAgICAgIDIwMTQtMTItMjYNCj4gDQo+IC0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IA0KPiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0KPiANCj4gIC0gVGhlIEJVRyBpbiBjb21tYW5kIGxpbmUgdmVyc2lvbiB3YXMgZml4ZWQ6DQo+ IA0KPiAgICA3LVppcCBjcmVhdGVkIHRlbXBvcmFyeSBhcmNoaXZlIGluIGN1cnJlbnQgZm9sZGVy IGR1cmluZyB1cGRhdGUgYXJjaGl2ZQ0KPiANCj4gLSAgb3BlcmF0aW9uLCBpZiAtd3tQYXRofSBz d2l0Y2ggd2FzIG5vdCBzcGVjaWZpZWQuDQo+IA0KPiArICBvcGVyYXRpb24sIGlmIC13e1BhdGh9 IHN3aXRjaCB3YXMgbm90IHNwZWNpZmllZC4NCj4gDQo+ICAgIFRoZSBmaXhlZCA3LVppcCBjcmVh dGVzIHRlbXBvcmFyeSBhcmNoaXZlIGluIGZvbGRlciB0aGF0IGNvbnRhaW5zIHVwZGF0ZWQgYXJj aGl2ZS4NCj4gDQo+ICAtIFRoZSBCVUcgaW4gOS4zMy05LjM1IHdhcyBmaXhlZDoNCj4gDQo+ICAg IDctWmlwIHNpbGVudGx5IGlnbm9yZWQgZmlsZSByZWFkaW5nIGVycm9ycyBkdXJpbmcgN3ogb3Ig Z3ogYXJjaGl2ZSBjcmVhdGlvbiwNCj4gDQo+IEBAIC0xNDAsMTQgKzE0MCwxNCBAQCBISVNUT1JZ IG9mIHRoZSBMWk1BIFNESw0KPiANCj4gDQo+IA0KPiANCj4gIDkuMzUgYmV0YSAgICAgIDIwMTQt MTItMDcNCj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IA0KPiArLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KPiANCj4gIC0gN3pyLmV4ZSBub3cgc3VwcG9ydCBBRVMgZW5jcnlw dGlvbi4NCj4gDQo+ICAtIFNGWCBtb2R1bGVzIHdlcmUgYWRkZWQgdG8gTFpNQSBTREsNCj4gDQo+ ICAtIFNvbWUgYnVncyB3ZXJlIGZpeGVkLg0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICA5LjIxIGJl dGEgICAgICAyMDExLTA0LTExDQo+IA0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAN Cj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gDQo+ICAtIE5ldyBjbGFzcyBGU3RyaW5n IGZvciBmaWxlIG5hbWVzIGF0IGZpbGUgc3lzdGVtcy4NCj4gDQo+ICAtIFNwZWVkIG9wdGltaXph dGlvbiBpbiBDUkMgY29kZSBmb3IgYmlnLWVuZGlhbiBDUFVzLg0KPiANCj4gIC0gVGhlIEJVRyBp biBMem1hMkRlYy5jIHdhcyBmaXhlZDoNCj4gDQo+IEBAIC0xNTUsNyArMTU1LDcgQEAgSElTVE9S WSBvZiB0aGUgTFpNQSBTREsNCj4gDQo+IA0KPiANCj4gDQo+ICA5LjE4IGJldGEgICAgICAyMDEw LTExLTAyDQo+IA0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiANCj4gKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NCj4gDQo+ICAtIE5ldyBzbWFsbCBTRlggbW9kdWxlIGZvciBpbnN0 YWxsZXJzIChTZnhTZXR1cCkuDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gQEAgLTE2OCw3ICsxNjgs NyBAQCBISVNUT1JZIG9mIHRoZSBMWk1BIFNESw0KPiAgOS4xMSBiZXRhICAgICAgMjAxMC0wMy0x NQ0KPiANCj4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gDQo+ICAtIFBQTWQgY29tcHJl c3Npb24gbWV0aG9kIHN1cHBvcnQNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+IA0KPiANCj4gIDku MDkgICAgICAgICAgIDIwMDktMTItMTINCj4gDQo+ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQo+IA0KPiBAQCAtMjAyLDcgKzIwMiw3IEBAIEhJU1RPUlkgb2YgdGhlIExaTUEgU0RLDQo+ICA0 LjYxIGJldGEgICAgICAyMDA4LTExLTIzDQo+IA0KPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0KPiANCj4gIC0gVGhlIGJ1ZyBpbiBBTlNJLUMgTFpNQSBEZWNvZGVyIHdhcyBmaXhlZDoNCj4g DQo+IC0gICAgSWYgZW5jb2RlZCBzdHJlYW0gd2FzIGNvcnJ1cHRlZCwgZGVjb2RlciBjb3VsZCBh Y2Nlc3MgbWVtb3J5DQo+IA0KPiArICAgIElmIGVuY29kZWQgc3RyZWFtIHdhcyBjb3JydXB0ZWQs IGRlY29kZXIgY291bGQgYWNjZXNzIG1lbW9yeQ0KPiANCj4gICAgICBvdXRzaWRlIG9mIGFsbG9j YXRlZCByYW5nZS4NCj4gDQo+ICAtIFNvbWUgY2hhbmdlcyBpbiBBTlNJLUMgN3ogRGVjb2RlciBp bnRlcmZhY2VzLg0KPiANCj4gIC0gTFpNQSBTREsgaXMgcGxhY2VkIGluIHRoZSBwdWJsaWMgZG9t YWluLg0KPiANCj4gQEAgLTIxNiw3ICsyMTYsNyBAQCBISVNUT1JZIG9mIHRoZSBMWk1BIFNESw0K PiAgNC41OSBiZXRhICAgICAgMjAwOC0wOC0xMw0KPiANCj4gIC0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NCj4gDQo+ICAtIFRoZSBidWcgd2FzIGZpeGVkOg0KPiANCj4gLSAgICBMWk1BIEVuY29k ZXIgaW4gZmFzdCBjb21wcmVzc2lvbiBtb2RlIGNvdWxkIGFjY2VzcyBtZW1vcnkgb3V0c2lkZSBv Zg0KPiANCj4gKyAgICBMWk1BIEVuY29kZXIgaW4gZmFzdCBjb21wcmVzc2lvbiBtb2RlIGNvdWxk IGFjY2VzcyBtZW1vcnkgb3V0c2lkZSBvZg0KPiANCj4gICAgICBhbGxvY2F0ZWQgcmFuZ2UgaW4g c29tZSByYXJlIGNhc2VzLg0KPiANCj4gDQo+IA0KPiANCj4gDQo+IEBAIC0yMjksNyArMjI5LDcg QEAgSElTVE9SWSBvZiB0aGUgTFpNQSBTREsNCj4gDQo+IA0KPiAgNC41NyAgICAgICAgICAgMjAw Ny0xMi0xMg0KPiANCj4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gDQo+IC0tIFNwZWVk IG9wdGltaXphdGlvbnMgaW4gPysrIExaTUEgRGVjb2Rlci4NCj4gDQo+ICstIFNwZWVkIG9wdGlt aXphdGlvbnMgaW4gPysrIExaTUEgRGVjb2Rlci4NCj4gDQo+ICAtIFNtYWxsIGNoYW5nZXMgZm9y IG1vcmUgY29tcGF0aWJpbGl0eSB3aXRoIHNvbWUgQy9DKysgY29tcGlsZXJzLg0KPiANCj4gDQo+ IA0KPiANCj4gDQo+IEBAIC0yMzksMzYgKzIzOSwzNiBAQCBISVNUT1JZIG9mIHRoZSBMWk1BIFNE Sw0KPiAgICAgICAtIG5vdyBpdCBzdXBwb3J0cyBCQ0ogYW5kIEJDSjIgZmlsdGVycw0KPiANCj4g ICAgICAgLSBub3cgaXQgc3VwcG9ydHMgZmlsZXMgbGFyZ2VyIHRoYW4gNCBHQi4NCj4gDQo+ICAg ICAgIC0gbm93IGl0IHN1cHBvcnRzICJMYXN0IFdyaXRlIFRpbWUiIGZpZWxkIGZvciBmaWxlcy4N Cj4gDQo+IC0tIEMrKyBjb2RlIGZvciAuN3ogYXJjaGl2ZXMgY29tcHJlc3NpbmcvZGVjb21wcmVz c2luZyBmcm9tIDctemlwDQo+IA0KPiArLSBDKysgY29kZSBmb3IgLjd6IGFyY2hpdmVzIGNvbXBy ZXNzaW5nL2RlY29tcHJlc3NpbmcgZnJvbSA3LXppcA0KPiANCj4gICAgd2FzIGluY2x1ZGVkIHRv IExaTUEgU0RLLg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gDQo+IA0KPiAgNC40MyAgICAgICAg ICAgMjAwNi0wNi0wNA0KPiANCj4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gDQo+ICAt IFNtYWxsIGNoYW5nZXMgZm9yIG1vcmUgY29tcGF0aWJpbGl0eSB3aXRoIHNvbWUgQy9DKysgY29t cGlsZXJzLg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gDQo+IA0KPiAgNC40MiAgICAgICAgICAg MjAwNi0wNS0xNQ0KPiANCj4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gDQo+ICAtIFNt YWxsIGNoYW5nZXMgaW4gLmggZmlsZXMgaW4gQU5TSS1DIHZlcnNpb24uDQo+IA0KPiAtDQo+IA0K PiArDQo+IA0KPiANCj4gDQo+ICA0LjM5IGJldGEgICAgICAyMDA2LTA0LTE0DQo+IA0KPiAgLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiANCj4gIC0gVGhlIGJ1ZyBpbiB2ZXJzaW9ucyA0LjMz Yjo0LjM4YiB3YXMgZml4ZWQ6DQo+IA0KPiAtICBDKysgdmVyc2lvbiBvZiBMWk1BIGVuY29kZXIg Y291bGQgbm90IGNvcnJlY3RseSBjb21wcmVzcw0KPiANCj4gKyAgQysrIHZlcnNpb24gb2YgTFpN QSBlbmNvZGVyIGNvdWxkIG5vdCBjb3JyZWN0bHkgY29tcHJlc3MNCj4gDQo+ICAgIGZpbGVzIGxh cmdlciB0aGFuIDIgR0Igd2l0aCBIQzQgbWF0Y2ggZmluZGVyICgtbWZoYzQpLg0KPiANCj4gLQ0K PiANCj4gKw0KPiANCj4gDQo+IA0KPiAgNC4zNyBiZXRhICAgICAgMjAwNS0wNC0wNg0KPiANCj4g IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gDQo+IC0tIEZpeGVzIGluIEMrKyBjb2RlOiBj b2RlIGNvdWxkIG5vIGJlIGNvbXBpbGVkIGlmIF9OT19FWENFUFRJT05TIHdhcyBkZWZpbmVkLg0K PiANCj4gKy0gRml4ZXMgaW4gQysrIGNvZGU6IGNvZGUgY291bGQgbm8gYmUgY29tcGlsZWQgaWYg X05PX0VYQ0VQVElPTlMgd2FzIGRlZmluZWQuDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIDQuMzUg YmV0YSAgICAgIDIwMDUtMDMtMDINCj4gDQo+ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ IA0KPiAgLSBUaGUgYnVnIHdhcyBmaXhlZCBpbiBDKysgdmVyc2lvbiBvZiBMWk1BIERlY29kZXI6 DQo+IA0KPiAtICAgIElmIGVuY29kZWQgc3RyZWFtIHdhcyBjb3JydXB0ZWQsIGRlY29kZXIgY291 bGQgYWNjZXNzIG1lbW9yeQ0KPiANCj4gKyAgICBJZiBlbmNvZGVkIHN0cmVhbSB3YXMgY29ycnVw dGVkLCBkZWNvZGVyIGNvdWxkIGFjY2VzcyBtZW1vcnkNCj4gDQo+ICAgICAgb3V0c2lkZSBvZiBh bGxvY2F0ZWQgcmFuZ2UuDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gQEAgLTMzOSw3ICszMzksNyBA QCBISVNUT1JZIG9mIHRoZSBMWk1BIFNESw0KPiANCj4gDQo+ICA0LjE3ICAgICAgICAgICAyMDA1 LTA0LTE4DQo+IA0KPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiANCj4gLS0gTmV3IGV4 YW1wbGUgZm9yIFJBTS0+UkFNIGNvbXByZXNzaW5nL2RlY29tcHJlc3Npbmc6DQo+IA0KPiArLSBO ZXcgZXhhbXBsZSBmb3IgUkFNLT5SQU0gY29tcHJlc3NpbmcvZGVjb21wcmVzc2luZzoNCj4gDQo+ ICAgIExaTUEgKyBCQ0ogKGZpbHRlciBmb3IgeDg2IGNvZGUpOg0KPiANCj4gICAgICAtIEx6bWFS YW0uaA0KPiANCj4gICAgICAtIEx6bWFSYW0uY3BwDQo+IA0KPiBAQCAtMzUwLDExICszNTAsMTEg QEAgSElTVE9SWSBvZiB0aGUgTFpNQSBTREsNCj4gDQo+IA0KPiAgNC4xNiAgICAgICAgICAgMjAw NS0wMy0yOQ0KPiANCj4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gDQo+IC0tIFRoZSBi dWcgd2FzIGZpeGVkIGluIEx6bWFEZWNvZGUuYyAoQU5TSS1DIExaTUEgRGVjb2Rlcik6DQo+IA0K PiArLSBUaGUgYnVnIHdhcyBmaXhlZCBpbiBMem1hRGVjb2RlLmMgKEFOU0ktQyBMWk1BIERlY29k ZXIpOg0KPiANCj4gICAgIElmIF9MWk1BX09VVF9SRUFEIHdhcyBkZWZpbmVkLCBhbmQgaWYgZW5j b2RlZCBzdHJlYW0gd2FzIGNvcnJ1cHRlZCwNCj4gDQo+ICAgICBkZWNvZGVyIGNvdWxkIGFjY2Vz cyBtZW1vcnkgb3V0c2lkZSBvZiBhbGxvY2F0ZWQgcmFuZ2UuDQo+IA0KPiAgLSBTcGVlZCBvcHRp bWl6YXRpb24gb2YgQU5TSS1DIExaTUEgRGVjb2RlciAobm93IGl0J3MgYWJvdXQgMjAlIGZhc3Rl cikuDQo+IA0KPiAtICBPbGQgdmVyc2lvbiBvZiBMWk1BIERlY29kZXIgbm93IGlzIGluIGZpbGUg THptYURlY29kZVNpemUuYy4NCj4gDQo+ICsgIE9sZCB2ZXJzaW9uIG9mIExaTUEgRGVjb2RlciBu b3cgaXMgaW4gZmlsZSBMem1hRGVjb2RlU2l6ZS5jLg0KPiANCj4gICAgTHptYURlY29kZVNpemUu YyBjYW4gcHJvdmlkZSBzbGlnaHRseSBzbWFsbGVyIGNvZGUgdGhhbiBMem1hRGVjb2RlLmMNCj4g DQo+ICAtIFNtYWxsIHNwZWVkIG9wdGltaXphdGlvbiBpbiBMWk1BIEMrKyBjb2RlDQo+IA0KPiAg LSBmaWx0ZXIgZm9yIFNQQVJDJ3MgY29kZSB3YXMgYWRkZWQNCj4gDQo+IEBAIC0zNjksNyArMzY5 LDcgQEAgSElTVE9SWSBvZiB0aGUgTFpNQSBTREsNCj4gDQo+IA0KPiAgNC4wNSAgICAgICAgICAg MjAwNC0wOC0yNQ0KPiANCj4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gDQo+IC0tIFNv dXJjZSBjb2RlIG9mIGZpbHRlcnMgZm9yIHg4NiwgSUEtNjQsIEFSTSwgQVJNLVRodW1iDQo+IA0K PiArLSBTb3VyY2UgY29kZSBvZiBmaWx0ZXJzIGZvciB4ODYsIElBLTY0LCBBUk0sIEFSTS1UaHVt Yg0KPiANCj4gICAgYW5kIFBvd2VyUEMgY29kZSB3YXMgaW5jbHVkZWQgdG8gU0RLDQo+IA0KPiAg LSBTb21lIGludGVybmFsIG1pbm9yIGNoYW5nZXMNCj4gDQo+IA0KPiANCj4gQEAgLTM4MSw4ICsz ODEsOCBAQCBISVNUT1JZIG9mIHRoZSBMWk1BIFNESw0KPiANCj4gDQo+ICA0LjAzICAgICAgICAg ICAyMDA0LTA2LTE4DQo+IA0KPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiANCj4gLS0g IkJlbmNobWFyayIgY29tbWFuZCB3YXMgYWRkZWQuIEl0IG1lYXN1cmVzIGNvbXByZXNzaW5nDQo+ IA0KPiAtICBhbmQgZGVjb21wcmVzc2luZyBzcGVlZCBhbmQgc2hvd3MgcmF0aW5nIHZhbHVlcy4N Cj4gDQo+ICstICJCZW5jaG1hcmsiIGNvbW1hbmQgd2FzIGFkZGVkLiBJdCBtZWFzdXJlcyBjb21w cmVzc2luZw0KPiANCj4gKyAgYW5kIGRlY29tcHJlc3Npbmcgc3BlZWQgYW5kIHNob3dzIHJhdGlu ZyB2YWx1ZXMuDQo+IA0KPiAgICBBbHNvIGl0IGNoZWNrcyBoYXJkd2FyZSBlcnJvcnMuDQo+IA0K PiANCj4gDQo+IA0KPiANCj4gQEAgLTQxMSw3ICs0MTEsNyBAQCBISVNUT1JZIG9mIHRoZSBMWk1B IFNESw0KPiANCj4gDQo+ICBISVNUT1JZIG9mIHRoZSBMWk1BDQo+IA0KPiAgLS0tLS0tLS0tLS0t LS0tLS0tLQ0KPiANCj4gLSAgMjAwMS0yMDA4OiAgSW1wcm92ZW1lbnRzIHRvIExaTUEgY29tcHJl c3NpbmcvZGVjb21wcmVzc2luZyBjb2RlLA0KPiANCj4gKyAgMjAwMS0yMDA4OiAgSW1wcm92ZW1l bnRzIHRvIExaTUEgY29tcHJlc3NpbmcvZGVjb21wcmVzc2luZyBjb2RlLA0KPiANCj4gICAgICAg ICAgICAgICAga2VlcGluZyBjb21wYXRpYmlsaXR5IHdpdGggb3JpZ2luYWwgTFpNQSBmb3JtYXQN Cj4gDQo+ICAgIDE5OTYtMjAwMTogIERldmVsb3BtZW50IG9mIExaTUEgY29tcHJlc3Npb24gZm9y bWF0DQo+IA0KPiANCj4gDQo+IEBAIC00MTksNiArNDE5LDYgQEAgSElTVE9SWSBvZiB0aGUgTFpN QQ0KPiANCj4gDQo+ICAgIDIwMDEtMDgtMzA6IExaTUEgY29tcHJlc3Npb24gd2FzIGFkZGVkIHRv IDctWmlwDQo+IA0KPiAgICAxOTk5LTAxLTAyOiBGaXJzdCB2ZXJzaW9uIG9mIDctWmlwIHdhcyBy ZWxlYXNlZA0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gDQo+IA0KPiAgRW5kIG9mIGRvY3VtZW50 DQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFDb21wcmVzcy9TZGsv RE9DL2x6bWEtc2RrLnR4dCBiL0Jhc2VUb29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0RP Qy9sem1hLXNkay50eHQNCj4gaW5kZXggYTNkZWIyMDk0MzM1Li45MTRiZDE5ZTkwYmUgMTAwNjQ0 DQo+IC0tLSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9Mem1hQ29tcHJlc3MvU2RrL0RPQy9sem1hLXNk ay50eHQNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJjZS9DL0x6bWFDb21wcmVzcy9TZGsvRE9DL2x6 bWEtc2RrLnR4dA0KPiBAQCAtMiwxNSArMiwxNSBAQCBMWk1BIFNESyAxOC4wNQ0KPiAgLS0tLS0t LS0tLS0tLS0NCj4gDQo+IA0KPiANCj4gIExaTUEgU0RLIHByb3ZpZGVzIHRoZSBkb2N1bWVudGF0 aW9uLCBzYW1wbGVzLCBoZWFkZXIgZmlsZXMsDQo+IA0KPiAtbGlicmFyaWVzLCBhbmQgdG9vbHMg eW91IG5lZWQgdG8gZGV2ZWxvcCBhcHBsaWNhdGlvbnMgdGhhdA0KPiANCj4gK2xpYnJhcmllcywg YW5kIHRvb2xzIHlvdSBuZWVkIHRvIGRldmVsb3AgYXBwbGljYXRpb25zIHRoYXQNCj4gDQo+ICB1 c2UgN3ogLyBMWk1BIC8gTFpNQTIgLyBYWiBjb21wcmVzc2lvbi4NCj4gDQo+IA0KPiANCj4gLUxa TUEgaXMgYW4gaW1wcm92ZWQgdmVyc2lvbiBvZiBmYW1vdXMgTFo3NyBjb21wcmVzc2lvbiBhbGdv cml0aG0uDQo+IA0KPiArTFpNQSBpcyBhbiBpbXByb3ZlZCB2ZXJzaW9uIG9mIGZhbW91cyBMWjc3 IGNvbXByZXNzaW9uIGFsZ29yaXRobS4NCj4gDQo+ICBJdCB3YXMgaW1wcm92ZWQgaW4gd2F5IG9m IG1heGltdW0gaW5jcmVhc2luZyBvZiBjb21wcmVzc2lvbiByYXRpbywNCj4gDQo+IC1rZWVwaW5n IGhpZ2ggZGVjb21wcmVzc2lvbiBzcGVlZCBhbmQgbG93IG1lbW9yeSByZXF1aXJlbWVudHMgZm9y DQo+IA0KPiAra2VlcGluZyBoaWdoIGRlY29tcHJlc3Npb24gc3BlZWQgYW5kIGxvdyBtZW1vcnkg cmVxdWlyZW1lbnRzIGZvcg0KPiANCj4gIGRlY29tcHJlc3NpbmcuDQo+IA0KPiANCj4gDQo+IC1M Wk1BMiBpcyBhIExaTUEgYmFzZWQgY29tcHJlc3Npb24gbWV0aG9kLiBMWk1BMiBwcm92aWRlcyBi ZXR0ZXINCj4gDQo+ICtMWk1BMiBpcyBhIExaTUEgYmFzZWQgY29tcHJlc3Npb24gbWV0aG9kLiBM Wk1BMiBwcm92aWRlcyBiZXR0ZXINCj4gDQo+ICBtdWx0aXRocmVhZGluZyBzdXBwb3J0IGZvciBj b21wcmVzc2lvbiB0aGFuIExaTUEgYW5kIHNvbWUgb3RoZXIgaW1wcm92ZW1lbnRzLg0KPiANCj4g DQo+IA0KPiAgN3ogaXMgYSBmaWxlIGZvcm1hdCBmb3IgZGF0YSBjb21wcmVzc2lvbiBhbmQgZmls ZSBhcmNoaXZpbmcuDQo+IA0KPiBAQCAtMTksNyArMTksNyBAQCBtdWx0aXRocmVhZGluZyBzdXBw b3J0IGZvciBjb21wcmVzc2lvbiB0aGFuIExaTUEgYW5kIHNvbWUgb3RoZXIgaW1wcm92ZW1lbnRz Lg0KPiAgN3ogYWxzbyBzdXBwb3J0cyBBRVMtMjU2IGJhc2VkIGVuY3J5cHRpb24uDQo+IA0KPiAN Cj4gDQo+ICBYWiBpcyBhIGZpbGUgZm9ybWF0IGZvciBkYXRhIGNvbXByZXNzaW9uIHRoYXQgdXNl cyBMWk1BMiBjb21wcmVzc2lvbi4NCj4gDQo+IC1YWiBmb3JtYXQgcHJvdmlkZXMgYWRkaXRpb25h bCBmZWF0dXJlczogU0hBL0NSQyBjaGVjaywgZmlsdGVycyBmb3INCj4gDQo+ICtYWiBmb3JtYXQg cHJvdmlkZXMgYWRkaXRpb25hbCBmZWF0dXJlczogU0hBL0NSQyBjaGVjaywgZmlsdGVycyBmb3IN Cj4gDQo+ICBpbXByb3ZlZCBjb21wcmVzc2lvbiByYXRpbywgc3BsaXR0aW5nIHRvIGJsb2NrcyBh bmQgc3RyZWFtcywNCj4gDQo+IA0KPiANCj4gDQo+IA0KPiBAQCAtMzMsMTEgKzMzLDExIEBAIFNv bWUgY29kZSBpbiBMWk1BIFNESyBpcyBiYXNlZCBvbiBwdWJsaWMgZG9tYWluIGNvZGUgZnJvbSBh bm90aGVyIGRldmVsb3BlcnM6DQo+ICAgIDEpIFBQTWQgdmFyLkggKDIwMDEpOiBEbWl0cnkgU2hr YXJpbg0KPiANCj4gICAgMikgU0hBLTI1NjogV2VpIERhaSAoQ3J5cHRvKysgbGlicmFyeSkNCj4g DQo+IA0KPiANCj4gLUFueW9uZSBpcyBmcmVlIHRvIGNvcHksIG1vZGlmeSwgcHVibGlzaCwgdXNl LCBjb21waWxlLCBzZWxsLCBvciBkaXN0cmlidXRlIHRoZQ0KPiANCj4gLW9yaWdpbmFsIExaTUEg U0RLIGNvZGUsIGVpdGhlciBpbiBzb3VyY2UgY29kZSBmb3JtIG9yIGFzIGEgY29tcGlsZWQgYmlu YXJ5LCBmb3INCj4gDQo+ICtBbnlvbmUgaXMgZnJlZSB0byBjb3B5LCBtb2RpZnksIHB1Ymxpc2gs IHVzZSwgY29tcGlsZSwgc2VsbCwgb3IgZGlzdHJpYnV0ZSB0aGUNCj4gDQo+ICtvcmlnaW5hbCBM Wk1BIFNESyBjb2RlLCBlaXRoZXIgaW4gc291cmNlIGNvZGUgZm9ybSBvciBhcyBhIGNvbXBpbGVk IGJpbmFyeSwgZm9yDQo+IA0KPiAgYW55IHB1cnBvc2UsIGNvbW1lcmNpYWwgb3Igbm9uLWNvbW1l cmNpYWwsIGFuZCBieSBhbnkgbWVhbnMuDQo+IA0KPiANCj4gDQo+IC1MWk1BIFNESyBjb2RlIGlz IGNvbXBhdGlibGUgd2l0aCBvcGVuIHNvdXJjZSBsaWNlbnNlcywgZm9yIGV4YW1wbGUsIHlvdSBj YW4NCj4gDQo+ICtMWk1BIFNESyBjb2RlIGlzIGNvbXBhdGlibGUgd2l0aCBvcGVuIHNvdXJjZSBs aWNlbnNlcywgZm9yIGV4YW1wbGUsIHlvdSBjYW4NCj4gDQo+ICBpbmNsdWRlIGl0IHRvIEdOVSBH UEwgb3IgR05VIExHUEwgY29kZS4NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiBAQCAtNjAsNyArNjAs NyBAQCBMWk1BIFNESyBDb250ZW50cw0KPiAgICAgIC0gU0ZYIG1vZHVsZXMgZm9yIGluc3RhbGxl cnMuDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gLVVOSVgvTGludXggdmVyc2lvbg0KPiANCj4gK1VO SVgvTGludXggdmVyc2lvbg0KPiANCj4gIC0tLS0tLS0tLS0tLS0tLS0tLQ0KPiANCj4gIFRvIGNv bXBpbGUgQysrIHZlcnNpb24gb2YgZmlsZS0+ZmlsZSBMWk1BIGVuY29kaW5nLCBnbyB0byBkaXJl Y3RvcnkNCj4gDQo+ICBDUFAvN3ppcC9CdW5kbGVzL0x6bWFDb24NCj4gDQo+IEBAIC02OCwxMSAr NjgsMTEgQEAgYW5kIGNhbGwgbWFrZSB0byByZWNvbXBpbGUgaXQ6DQo+ICAgIG1ha2UgLWYgbWFr ZWZpbGUuZ2NjIGNsZWFuIGFsbA0KPiANCj4gDQo+IA0KPiAgSW4gc29tZSBVTklYL0xpbnV4IHZl cnNpb25zIHlvdSBtdXN0IGNvbXBpbGUgTFpNQSB3aXRoIHN0YXRpYyBsaWJyYXJpZXMuDQo+IA0K PiAtVG8gY29tcGlsZSB3aXRoIHN0YXRpYyBsaWJyYXJpZXMsIHlvdSBjYW4gdXNlDQo+IA0KPiAr VG8gY29tcGlsZSB3aXRoIHN0YXRpYyBsaWJyYXJpZXMsIHlvdSBjYW4gdXNlDQo+IA0KPiAgTElC ID0gLWxtIC1zdGF0aWMNCj4gDQo+IA0KPiANCj4gIEFsc28geW91IGNhbiB1c2UgcDd6aXAgKHBv cnQgb2YgNy1aaXAgZm9yIFBPU0lYIHN5c3RlbXMgbGlrZSBVbml4IG9yIExpbnV4KToNCj4gDQo+ IC0NCj4gDQo+ICsNCj4gDQo+ICAgIGh0dHA6Ly9wN3ppcC5zb3VyY2Vmb3JnZS5uZXQvDQo+IA0K PiANCj4gDQo+IA0KPiANCj4gQEAgLTEyMCw3ICsxMjAsNyBAQCBDLyAgLSBDIGZpbGVzIChjb21w cmVzc2lvbiAvIGRlY29tcHJlc3Npb24gYW5kIG90aGVyKQ0KPiAgICAgIDd6ICAgICAgIC0gN3og ZGVjb2RlciBwcm9ncmFtIChkZWNvZGluZyA3eiBmaWxlcykNCj4gDQo+ICAgICAgTHptYSAgICAg LSBMWk1BIHByb2dyYW0gKGZpbGUtPmZpbGUgTFpNQSBlbmNvZGVyL2RlY29kZXIpLg0KPiANCj4g ICAgICBMem1hTGliICAtIExaTUEgbGlicmFyeSAoLkRMTCBmb3IgV2luZG93cykNCj4gDQo+IC0g ICAgU2Z4U2V0dXAgLSBzbWFsbCBTRlggbW9kdWxlIGZvciBpbnN0YWxsZXJzDQo+IA0KPiArICAg IFNmeFNldHVwIC0gc21hbGwgU0ZYIG1vZHVsZSBmb3IgaW5zdGFsbGVycw0KPiANCj4gDQo+IA0K PiAgQ1BQLyAtLSBDUFAgZmlsZXMNCj4gDQo+IA0KPiANCj4gQEAgLTEzNSw3ICsxMzUsNyBAQCBD UFAvIC0tIENQUCBmaWxlcw0KPiAgICAgICAgN3ogICAgICAgLSA3eiBDKysgRW5jb2Rlci9EZWNv ZGVyDQo+IA0KPiANCj4gDQo+ICAgICAgQnVuZGxlcyAgLSBNb2R1bGVzIHRoYXQgYXJlIGJ1bmRs ZXMgb2Ygb3RoZXIgbW9kdWxlcyAoZmlsZXMpDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAg ICAgQWxvbmU3eiAgICAgICAtIDd6ci5leGU6IFN0YW5kYWxvbmUgNy1aaXAgY29uc29sZSBwcm9n cmFtIChyZWR1Y2VkIHZlcnNpb24pDQo+IA0KPiAgICAgICAgRm9ybWF0N3pFeHRyYWN0UiAgLSA3 enhyLmRsbDogUmVkdWNlZCB2ZXJzaW9uIG9mIDd6IERMTDogZXh0cmFjdGluZyBmcm9tIDd6L0xa TUEvQkNKL0JDSjIuDQo+IA0KPiAgICAgICAgRm9ybWF0N3pSICAgICAgICAgLSA3enIuZGxsOiAg UmVkdWNlZCB2ZXJzaW9uIG9mIDd6IERMTDogZXh0cmFjdGluZy9jb21wcmVzc2luZyB0byA3ei9M Wk1BL0JDSi9CQ0oyDQo+IA0KPiBAQCAtMTUyLDcgKzE1Miw3IEBAIENQUC8gLS0gQ1BQIGZpbGVz DQo+ICAgICAgQ3J5cHRvICAgLSBmaWxlcyBmb3IgZW5jcnlwdGlvbiAvIGRlY29tcHJlc3Npb24N Cj4gDQo+IA0KPiANCj4gICAgICBVSSAgICAgICAtIFVzZXIgSW50ZXJmYWNlIGZpbGVzDQo+IA0K PiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgQ2xpZW50N3ogLSBUZXN0IGFwcGxpY2F0aW9uIGZv ciA3emEuZGxsLCA3enIuZGxsLCA3enhyLmRsbA0KPiANCj4gICAgICAgIENvbW1vbiAgIC0gQ29t bW9uIFVJIGZpbGVzDQo+IA0KPiAgICAgICAgQ29uc29sZSAgLSBDb2RlIGZvciBjb25zb2xlIHBy b2dyYW0gKDd6LmV4ZSkNCj4gDQo+IEBAIC0xNzgsNyArMTc4LDcgQEAgSmF2YS8gIC0gSmF2YSBm aWxlcw0KPiAgICAgICAgUmFuZ2VDb2RlciAgIC0gUmFuZ2UgQ29kZXIgKHNwZWNpYWwgY29kZSBv ZiBjb21wcmVzc2lvbi9kZWNvbXByZXNzaW9uKQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+IC1Ob3Rl Og0KPiANCj4gK05vdGU6DQo+IA0KPiAgICBBc20gLyBDIC8gQysrIHNvdXJjZSBjb2RlIG9mIExa TUEgU0RLIGlzIHBhcnQgb2YgNy1aaXAncyBzb3VyY2UgY29kZS4NCj4gDQo+ICAgIDctWmlwJ3Mg c291cmNlIGNvZGUgY2FuIGJlIGRvd25sb2FkZWQgZnJvbSA3LVppcCdzIFNvdXJjZUZvcmdlIHBh Z2U6DQo+IA0KPiANCj4gDQo+IEBAIC0xOTAsMTMgKzE5MCwxMyBAQCBMWk1BIGZlYXR1cmVzDQo+ ICAtLS0tLS0tLS0tLS0tDQo+IA0KPiAgICAtIFZhcmlhYmxlIGRpY3Rpb25hcnkgc2l6ZSAodXAg dG8gMSBHQikNCj4gDQo+ICAgIC0gRXN0aW1hdGVkIGNvbXByZXNzaW5nIHNwZWVkOiBhYm91dCAy IE1CL3Mgb24gMiBHSHogQ1BVDQo+IA0KPiAtICAtIEVzdGltYXRlZCBkZWNvbXByZXNzaW5nIHNw ZWVkOg0KPiANCj4gKyAgLSBFc3RpbWF0ZWQgZGVjb21wcmVzc2luZyBzcGVlZDoNCj4gDQo+ICAg ICAgICAtIDIwLTMwIE1CL3Mgb24gbW9kZXJuIDIgR0h6IGNwdQ0KPiANCj4gICAgICAgIC0gMS0y IE1CL3Mgb24gMjAwIE1IeiBzaW1wbGUgUklTQyBjcHU6IChBUk0sIE1JUFMsIFBvd2VyUEMpDQo+ IA0KPiAgICAtIFNtYWxsIG1lbW9yeSByZXF1aXJlbWVudHMgZm9yIGRlY29tcHJlc3NpbmcgKDE2 IEtCICsgRGljdGlvbmFyeVNpemUpDQo+IA0KPiAgICAtIFNtYWxsIGNvZGUgc2l6ZSBmb3IgZGVj b21wcmVzc2luZzogNS04IEtCDQo+IA0KPiANCj4gDQo+IC1MWk1BIGRlY29kZXIgdXNlcyBvbmx5 IGludGVnZXIgb3BlcmF0aW9ucyBhbmQgY2FuIGJlDQo+IA0KPiArTFpNQSBkZWNvZGVyIHVzZXMg b25seSBpbnRlZ2VyIG9wZXJhdGlvbnMgYW5kIGNhbiBiZQ0KPiANCj4gIGltcGxlbWVudGVkIGlu IGFueSBtb2Rlcm4gMzItYml0IENQVSAob3Igb24gMTYtYml0IENQVSB3aXRoIHNvbWUgY29uZGl0 aW9ucykuDQo+IA0KPiANCj4gDQo+ICBTb21lIGNyaXRpY2FsIG9wZXJhdGlvbnMgdGhhdCBhZmZl Y3QgdGhlIHNwZWVkIG9mIExaTUEgZGVjb21wcmVzc2lvbjoNCj4gDQo+IEBAIC0yMDUsNyArMjA1 LDcgQEAgU29tZSBjcml0aWNhbCBvcGVyYXRpb25zIHRoYXQgYWZmZWN0IHRoZSBzcGVlZCBvZiBM Wk1BIGRlY29tcHJlc3Npb246DQo+ICAgIDMpIDMyLWJpdCBzaGlmdCBhbmQgYXJpdGhtZXRpYyBv cGVyYXRpb25zDQo+IA0KPiANCj4gDQo+ICBUaGUgc3BlZWQgb2YgTFpNQSBkZWNvbXByZXNzaW5n IG1vc3RseSBkZXBlbmRzIGZyb20gQ1BVIHNwZWVkLg0KPiANCj4gLU1lbW9yeSBzcGVlZCBoYXMg bm8gYmlnIG1lYW5pbmcuIEJ1dCBpZiB5b3VyIENQVSBoYXMgc21hbGwgZGF0YSBjYWNoZSwNCj4g DQo+ICtNZW1vcnkgc3BlZWQgaGFzIG5vIGJpZyBtZWFuaW5nLiBCdXQgaWYgeW91ciBDUFUgaGFz IHNtYWxsIGRhdGEgY2FjaGUsDQo+IA0KPiAgb3ZlcmFsbCB3ZWlnaHQgb2YgbWVtb3J5IHNwZWVk IHdpbGwgc2xpZ2h0bHkgaW5jcmVhc2UuDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gQEAgLTIyMSw1 MyArMjIxLDUzIEBAIFVzYWdlOiAgTFpNQSA8ZXxkPiBpbnB1dEZpbGUgb3V0cHV0RmlsZSBbPHN3 aXRjaGVzPi4uLl0NCj4gDQo+IA0KPiAgICBkOiBkZWNvZGUgZmlsZQ0KPiANCj4gDQo+IA0KPiAt ICBiOiBCZW5jaG1hcmsuIFRoZXJlIGFyZSB0d28gdGVzdHM6IGNvbXByZXNzaW5nIGFuZCBkZWNv bXByZXNzaW5nDQo+IA0KPiAtICAgICB3aXRoIExaTUEgbWV0aG9kLiBCZW5jaG1hcmsgc2hvd3Mg cmF0aW5nIGluIE1JUFMgKG1pbGxpb24NCj4gDQo+IC0gICAgIGluc3RydWN0aW9ucyBwZXIgc2Vj b25kKS4gUmF0aW5nIHZhbHVlIGlzIGNhbGN1bGF0ZWQgZnJvbQ0KPiANCj4gKyAgYjogQmVuY2ht YXJrLiBUaGVyZSBhcmUgdHdvIHRlc3RzOiBjb21wcmVzc2luZyBhbmQgZGVjb21wcmVzc2luZw0K PiANCj4gKyAgICAgd2l0aCBMWk1BIG1ldGhvZC4gQmVuY2htYXJrIHNob3dzIHJhdGluZyBpbiBN SVBTIChtaWxsaW9uDQo+IA0KPiArICAgICBpbnN0cnVjdGlvbnMgcGVyIHNlY29uZCkuIFJhdGlu ZyB2YWx1ZSBpcyBjYWxjdWxhdGVkIGZyb20NCj4gDQo+ICAgICAgIG1lYXN1cmVkIHNwZWVkIGFu ZCBpdCBpcyBub3JtYWxpemVkIHdpdGggSW50ZWwncyBDb3JlIDIgcmVzdWx0cy4NCj4gDQo+IC0g ICAgIEFsc28gQmVuY2htYXJrIGNoZWNrcyBwb3NzaWJsZSBoYXJkd2FyZSBlcnJvcnMgKFJBTQ0K PiANCj4gKyAgICAgQWxzbyBCZW5jaG1hcmsgY2hlY2tzIHBvc3NpYmxlIGhhcmR3YXJlIGVycm9y cyAoUkFNDQo+IA0KPiAgICAgICBlcnJvcnMgaW4gbW9zdCBjYXNlcykuIEJlbmNobWFyayB1c2Vz IHRoZXNlIHNldHRpbmdzOg0KPiANCj4gLSAgICAgKC1hMSwgLWQyMSwgLWZiMzIsIC1tZmJ0NCku IFlvdSBjYW4gY2hhbmdlIG9ubHkgLWQgcGFyYW1ldGVyLg0KPiANCj4gKyAgICAgKC1hMSwgLWQy MSwgLWZiMzIsIC1tZmJ0NCkuIFlvdSBjYW4gY2hhbmdlIG9ubHkgLWQgcGFyYW1ldGVyLg0KPiAN Cj4gICAgICAgQWxzbyB5b3UgY2FuIGNoYW5nZSB0aGUgbnVtYmVyIG9mIGl0ZXJhdGlvbnMuIEV4 YW1wbGUgZm9yIDMwIGl0ZXJhdGlvbnM6DQo+IA0KPiAgICAgICAgIExaTUEgYiAzMA0KPiANCj4g ICAgICAgRGVmYXVsdCBudW1iZXIgb2YgaXRlcmF0aW9ucyBpcyAxMC4NCj4gDQo+IA0KPiANCj4g IDxTd2l0Y2hlcz4NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+IA0KPiANCj4gICAgLWF7Tn06ICBz ZXQgY29tcHJlc3Npb24gbW9kZSAwID0gZmFzdCwgMSA9IG5vcm1hbA0KPiANCj4gICAgICAgICAg ICBkZWZhdWx0OiAxIChub3JtYWwpDQo+IA0KPiANCj4gDQo+ICAgIGR7Tn06ICAgU2V0cyBEaWN0 aW9uYXJ5IHNpemUgLSBbMCwgMzBdLCBkZWZhdWx0OiAyMyAoOE1CKQ0KPiANCj4gICAgICAgICAg ICBUaGUgbWF4aW11bSB2YWx1ZSBmb3IgZGljdGlvbmFyeSBzaXplIGlzIDEgR0IgPSAyXjMwIGJ5 dGVzLg0KPiANCj4gLSAgICAgICAgICBEaWN0aW9uYXJ5IHNpemUgaXMgY2FsY3VsYXRlZCBhcyBE aWN0aW9uYXJ5U2l6ZSA9IDJeTiBieXRlcy4NCj4gDQo+IC0gICAgICAgICAgRm9yIGRlY29tcHJl c3NpbmcgZmlsZSBjb21wcmVzc2VkIGJ5IExaTUEgbWV0aG9kIHdpdGggZGljdGlvbmFyeQ0KPiAN Cj4gKyAgICAgICAgICBEaWN0aW9uYXJ5IHNpemUgaXMgY2FsY3VsYXRlZCBhcyBEaWN0aW9uYXJ5 U2l6ZSA9IDJeTiBieXRlcy4NCj4gDQo+ICsgICAgICAgICAgRm9yIGRlY29tcHJlc3NpbmcgZmls ZSBjb21wcmVzc2VkIGJ5IExaTUEgbWV0aG9kIHdpdGggZGljdGlvbmFyeQ0KPiANCj4gICAgICAg ICAgICBzaXplIEQgPSAyXk4geW91IG5lZWQgYWJvdXQgRCBieXRlcyBvZiBtZW1vcnkgKFJBTSku DQo+IA0KPiANCj4gDQo+ICAgIC1mYntOfTogc2V0IG51bWJlciBvZiBmYXN0IGJ5dGVzIC0gWzUs IDI3M10sIGRlZmF1bHQ6IDEyOA0KPiANCj4gLSAgICAgICAgICBVc3VhbGx5IGJpZyBudW1iZXIg Z2l2ZXMgYSBsaXR0bGUgYml0IGJldHRlciBjb21wcmVzc2lvbiByYXRpbw0KPiANCj4gKyAgICAg ICAgICBVc3VhbGx5IGJpZyBudW1iZXIgZ2l2ZXMgYSBsaXR0bGUgYml0IGJldHRlciBjb21wcmVz c2lvbiByYXRpbw0KPiANCj4gICAgICAgICAgICBhbmQgc2xvd2VyIGNvbXByZXNzaW9uIHByb2Nl c3MuDQo+IA0KPiANCj4gDQo+ICAgIC1sY3tOfTogc2V0IG51bWJlciBvZiBsaXRlcmFsIGNvbnRl eHQgYml0cyAtIFswLCA4XSwgZGVmYXVsdDogMw0KPiANCj4gICAgICAgICAgICBTb21ldGltZXMg bGM9NCBnaXZlcyBnYWluIGZvciBiaWcgZmlsZXMuDQo+IA0KPiANCj4gDQo+ICAgIC1scHtOfTog c2V0IG51bWJlciBvZiBsaXRlcmFsIHBvcyBiaXRzIC0gWzAsIDRdLCBkZWZhdWx0OiAwDQo+IA0K PiAtICAgICAgICAgIGxwIHN3aXRjaCBpcyBpbnRlbmRlZCBmb3IgcGVyaW9kaWNhbCBkYXRhIHdo ZW4gcGVyaW9kIGlzDQo+IA0KPiAtICAgICAgICAgIGVxdWFsIDJeTi4gRm9yIGV4YW1wbGUsIGZv ciAzMi1iaXQgKDQgYnl0ZXMpDQo+IA0KPiAtICAgICAgICAgIHBlcmlvZGljYWwgZGF0YSB5b3Ug Y2FuIHVzZSBscD0yLiBPZnRlbiBpdCdzIGJldHRlciB0byBzZXQgbGMwLA0KPiANCj4gKyAgICAg ICAgICBscCBzd2l0Y2ggaXMgaW50ZW5kZWQgZm9yIHBlcmlvZGljYWwgZGF0YSB3aGVuIHBlcmlv ZCBpcw0KPiANCj4gKyAgICAgICAgICBlcXVhbCAyXk4uIEZvciBleGFtcGxlLCBmb3IgMzItYml0 ICg0IGJ5dGVzKQ0KPiANCj4gKyAgICAgICAgICBwZXJpb2RpY2FsIGRhdGEgeW91IGNhbiB1c2Ug bHA9Mi4gT2Z0ZW4gaXQncyBiZXR0ZXIgdG8gc2V0IGxjMCwNCj4gDQo+ICAgICAgICAgICAgaWYg eW91IGNoYW5nZSBscCBzd2l0Y2guDQo+IA0KPiANCj4gDQo+ICAgIC1wYntOfTogc2V0IG51bWJl ciBvZiBwb3MgYml0cyAtIFswLCA0XSwgZGVmYXVsdDogMg0KPiANCj4gLSAgICAgICAgICBwYiBz d2l0Y2ggaXMgaW50ZW5kZWQgZm9yIHBlcmlvZGljYWwgZGF0YQ0KPiANCj4gKyAgICAgICAgICBw YiBzd2l0Y2ggaXMgaW50ZW5kZWQgZm9yIHBlcmlvZGljYWwgZGF0YQ0KPiANCj4gICAgICAgICAg ICB3aGVuIHBlcmlvZCBpcyBlcXVhbCAyXk4uDQo+IA0KPiANCj4gDQo+IC0gIC1tZntNRl9JRH06 IHNldCBNYXRjaCBGaW5kZXIuIERlZmF1bHQ6IGJ0NC4NCj4gDQo+IC0gICAgICAgICAgICAgIEFs Z29yaXRobXMgZnJvbSBoYyogZ3JvdXAgZG9lc24ndCBwcm92aWRlIGdvb2QgY29tcHJlc3Npb24N Cj4gDQo+IC0gICAgICAgICAgICAgIHJhdGlvLCBidXQgdGhleSBvZnRlbiB3b3JrcyBwcmV0dHkg ZmFzdCBpbiBjb21iaW5hdGlvbiB3aXRoDQo+IA0KPiArICAtbWZ7TUZfSUR9OiBzZXQgTWF0Y2gg RmluZGVyLiBEZWZhdWx0OiBidDQuDQo+IA0KPiArICAgICAgICAgICAgICBBbGdvcml0aG1zIGZy b20gaGMqIGdyb3VwIGRvZXNuJ3QgcHJvdmlkZSBnb29kIGNvbXByZXNzaW9uDQo+IA0KPiArICAg ICAgICAgICAgICByYXRpbywgYnV0IHRoZXkgb2Z0ZW4gd29ya3MgcHJldHR5IGZhc3QgaW4gY29t YmluYXRpb24gd2l0aA0KPiANCj4gICAgICAgICAgICAgICAgZmFzdCBtb2RlICgtYTApLg0KPiAN Cj4gDQo+IA0KPiAtICAgICAgICAgICAgICBNZW1vcnkgcmVxdWlyZW1lbnRzIGRlcGVuZCBmcm9t IGRpY3Rpb25hcnkgc2l6ZQ0KPiANCj4gLSAgICAgICAgICAgICAgKHBhcmFtZXRlciAiZCIgaW4g dGFibGUgYmVsb3cpLg0KPiANCj4gKyAgICAgICAgICAgICAgTWVtb3J5IHJlcXVpcmVtZW50cyBk ZXBlbmQgZnJvbSBkaWN0aW9uYXJ5IHNpemUNCj4gDQo+ICsgICAgICAgICAgICAgIChwYXJhbWV0 ZXIgImQiIGluIHRhYmxlIGJlbG93KS4NCj4gDQo+IA0KPiANCj4gICAgICAgICAgICAgICAgIE1G X0lEICAgICBNZW1vcnkgICAgICAgICAgICAgICAgICAgRGVzY3JpcHRpb24NCj4gDQo+IA0KPiAN Cj4gQEAgLTI3Niw4ICsyNzYsOCBAQCBVc2FnZTogIExaTUEgPGV8ZD4gaW5wdXRGaWxlIG91dHB1 dEZpbGUgWzxzd2l0Y2hlcz4uLi5dDQo+ICAgICAgICAgICAgICAgICAgYnQ0ICAgIGQgKiAxMS41 ICsgNE1CICBCaW5hcnkgVHJlZSB3aXRoIDQgYnl0ZXMgaGFzaGluZy4NCj4gDQo+ICAgICAgICAg ICAgICAgICAgaGM0ICAgIGQgKiAgNy41ICsgNE1CICBIYXNoIENoYWluIHdpdGggNCBieXRlcyBo YXNoaW5nLg0KPiANCj4gDQo+IA0KPiAtICAtZW9zOiAgIHdyaXRlIEVuZCBPZiBTdHJlYW0gbWFy a2VyLiBCeSBkZWZhdWx0IExaTUEgZG9lc24ndCB3cml0ZQ0KPiANCj4gLSAgICAgICAgICBlb3Mg bWFya2VyLCBzaW5jZSBMWk1BIGRlY29kZXIga25vd3MgdW5jb21wcmVzc2VkIHNpemUNCj4gDQo+ ICsgIC1lb3M6ICAgd3JpdGUgRW5kIE9mIFN0cmVhbSBtYXJrZXIuIEJ5IGRlZmF1bHQgTFpNQSBk b2Vzbid0IHdyaXRlDQo+IA0KPiArICAgICAgICAgIGVvcyBtYXJrZXIsIHNpbmNlIExaTUEgZGVj b2RlciBrbm93cyB1bmNvbXByZXNzZWQgc2l6ZQ0KPiANCj4gICAgICAgICAgICBzdG9yZWQgaW4g Lmx6bWEgZmlsZSBoZWFkZXIuDQo+IA0KPiANCj4gDQo+ICAgIC1zaTogICAgUmVhZCBkYXRhIGZy b20gc3RkaW4gKGl0IHdpbGwgd3JpdGUgRW5kIE9mIFN0cmVhbSBtYXJrZXIpLg0KPiANCj4gQEAg LTI4NiwxNiArMjg2LDE2IEBAIFVzYWdlOiAgTFpNQSA8ZXxkPiBpbnB1dEZpbGUgb3V0cHV0Rmls ZSBbPHN3aXRjaGVzPi4uLl0NCj4gDQo+IA0KPiAgRXhhbXBsZXM6DQo+IA0KPiANCj4gDQo+IC0x KSBMWk1BIGUgZmlsZS5iaW4gZmlsZS5sem1hIC1kMTYgLWxjMA0KPiANCj4gKzEpIExaTUEgZSBm aWxlLmJpbiBmaWxlLmx6bWEgLWQxNiAtbGMwDQo+IA0KPiANCj4gDQo+IC1jb21wcmVzc2VzIGZp bGUuYmluIHRvIGZpbGUubHptYSB3aXRoIDY0IEtCIGRpY3Rpb25hcnkgKDJeMTY9NjRLKQ0KPiAN Cj4gLWFuZCAwIGxpdGVyYWwgY29udGV4dCBiaXRzLiAtbGMwIGFsbG93cyB0byByZWR1Y2UgbWVt b3J5IHJlcXVpcmVtZW50cw0KPiANCj4gK2NvbXByZXNzZXMgZmlsZS5iaW4gdG8gZmlsZS5sem1h IHdpdGggNjQgS0IgZGljdGlvbmFyeSAoMl4xNj02NEspDQo+IA0KPiArYW5kIDAgbGl0ZXJhbCBj b250ZXh0IGJpdHMuIC1sYzAgYWxsb3dzIHRvIHJlZHVjZSBtZW1vcnkgcmVxdWlyZW1lbnRzDQo+ IA0KPiAgZm9yIGRlY29tcHJlc3Npb24uDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIDIpIExaTUEg ZSBmaWxlLmJpbiBmaWxlLmx6bWEgLWxjMCAtbHAyDQo+IA0KPiANCj4gDQo+IC1jb21wcmVzc2Vz IGZpbGUuYmluIHRvIGZpbGUubHptYSB3aXRoIHNldHRpbmdzIHN1aXRhYmxlDQo+IA0KPiArY29t cHJlc3NlcyBmaWxlLmJpbiB0byBmaWxlLmx6bWEgd2l0aCBzZXR0aW5ncyBzdWl0YWJsZQ0KPiAN Cj4gIGZvciAzMi1iaXQgcGVyaW9kaWNhbCBkYXRhIChmb3IgZXhhbXBsZSwgQVJNIG9yIE1JUFMg Y29kZSkuDQo+IA0KPiANCj4gDQo+ICAzKSBMWk1BIGQgZmlsZS5sem1hIGZpbGUuYmluDQo+IA0K PiBAQCAtMzA5LDkgKzMwOSw5IEBAIENvbXByZXNzaW9uIHJhdGlvIGhpbnRzDQo+ICBSZWNvbW1l bmRhdGlvbnMNCj4gDQo+ICAtLS0tLS0tLS0tLS0tLS0NCj4gDQo+IA0KPiANCj4gLVRvIGluY3Jl YXNlIHRoZSBjb21wcmVzc2lvbiByYXRpbyBmb3IgTFpNQSBjb21wcmVzc2luZyBpdCdzIGRlc2ly YWJsZQ0KPiANCj4gK1RvIGluY3JlYXNlIHRoZSBjb21wcmVzc2lvbiByYXRpbyBmb3IgTFpNQSBj b21wcmVzc2luZyBpdCdzIGRlc2lyYWJsZQ0KPiANCj4gIHRvIGhhdmUgYWxpZ25lZCBkYXRhIChp ZiBpdCdzIHBvc3NpYmxlKSBhbmQgYWxzbyBpdCdzIGRlc2lyYWJsZSB0byBsb2NhdGUNCj4gDQo+ IC1kYXRhIGluIHN1Y2ggb3JkZXIsIHdoZXJlIGNvZGUgaXMgZ3JvdXBlZCBpbiBvbmUgcGxhY2Ug YW5kIGRhdGEgaXMNCj4gDQo+ICtkYXRhIGluIHN1Y2ggb3JkZXIsIHdoZXJlIGNvZGUgaXMgZ3Jv dXBlZCBpbiBvbmUgcGxhY2UgYW5kIGRhdGEgaXMNCj4gDQo+ICBncm91cGVkIGluIG90aGVyIHBs YWNlIChpdCdzIGJldHRlciB0aGFuIHN1Y2ggbWl4aW5nOiBjb2RlLCBkYXRhLCBjb2RlLA0KPiAN Cj4gIGRhdGEsIC4uLikuDQo+IA0KPiANCj4gDQo+IEBAIC0zMTksMTkgKzMxOSwxOSBAQCBkYXRh LCAuLi4pLg0KPiAgRmlsdGVycw0KPiANCj4gIC0tLS0tLS0NCj4gDQo+ICBZb3UgY2FuIGluY3Jl YXNlIHRoZSBjb21wcmVzc2lvbiByYXRpbyBmb3Igc29tZSBkYXRhIHR5cGVzLCB1c2luZw0KPiAN Cj4gLXNwZWNpYWwgZmlsdGVycyBiZWZvcmUgY29tcHJlc3NpbmcuIEZvciBleGFtcGxlLCBpdCdz IHBvc3NpYmxlIHRvDQo+IA0KPiAtaW5jcmVhc2UgdGhlIGNvbXByZXNzaW9uIHJhdGlvIG9uIDUt MTAlIGZvciBjb2RlIGZvciB0aG9zZSBDUFUgSVNBczoNCj4gDQo+ICtzcGVjaWFsIGZpbHRlcnMg YmVmb3JlIGNvbXByZXNzaW5nLiBGb3IgZXhhbXBsZSwgaXQncyBwb3NzaWJsZSB0bw0KPiANCj4g K2luY3JlYXNlIHRoZSBjb21wcmVzc2lvbiByYXRpbyBvbiA1LTEwJSBmb3IgY29kZSBmb3IgdGhv c2UgQ1BVIElTQXM6DQo+IA0KPiAgeDg2LCBJQS02NCwgQVJNLCBBUk0tVGh1bWIsIFBvd2VyUEMs IFNQQVJDLg0KPiANCj4gDQo+IA0KPiAgWW91IGNhbiBmaW5kIEMgc291cmNlIGNvZGUgb2Ygc3Vj aCBmaWx0ZXJzIGluIEMvQnJhKi4qIGZpbGVzDQo+IA0KPiANCj4gDQo+IC1Zb3UgY2FuIGNoZWNr IHRoZSBjb21wcmVzc2lvbiByYXRpbyBnYWluIG9mIHRoZXNlIGZpbHRlcnMgd2l0aCBzdWNoDQo+ IA0KPiArWW91IGNhbiBjaGVjayB0aGUgY29tcHJlc3Npb24gcmF0aW8gZ2FpbiBvZiB0aGVzZSBm aWx0ZXJzIHdpdGggc3VjaA0KPiANCj4gIDctWmlwIGNvbW1hbmRzIChleGFtcGxlIGZvciBBUk0g Y29kZSk6DQo+IA0KPiAgTm8gZmlsdGVyOg0KPiANCj4gICAgN3ogYSBhMS43eiBhLmJpbiAtbTA9 bHptYQ0KPiANCj4gDQo+IA0KPiAgV2l0aCBmaWx0ZXIgZm9yIGxpdHRsZS1lbmRpYW4gQVJNIGNv ZGU6DQo+IA0KPiAtICA3eiBhIGEyLjd6IGEuYmluIC1tMD1hcm0gLW0xPWx6bWENCj4gDQo+ICsg IDd6IGEgYTIuN3ogYS5iaW4gLW0wPWFybSAtbTE9bHptYQ0KPiANCj4gDQo+IA0KPiAgSXQgd29y a3MgaW4gc3VjaCBtYW5uZXI6DQo+IA0KPiAgQ29tcHJlc3NpbmcgICAgPSBGaWx0ZXJfZW5jb2Rp bmcgKyBMWk1BX2VuY29kaW5nDQo+IA0KPiBAQCAtMzM5LDExICszMzksMTEgQEAgRGVjb21wcmVz c2luZyAgPSBMWk1BX2RlY29kaW5nICsgRmlsdGVyX2RlY29kaW5nDQo+IA0KPiANCj4gIENvbXBy ZXNzaW5nIGFuZCBkZWNvbXByZXNzaW5nIHNwZWVkIG9mIHN1Y2ggZmlsdGVycyBpcyB2ZXJ5IGhp Z2gsDQo+IA0KPiAgc28gaXQgd2lsbCBub3QgaW5jcmVhc2UgZGVjb21wcmVzc2luZyB0aW1lIHRv byBtdWNoLg0KPiANCj4gLU1vcmVvdmVyLCBpdCByZWR1Y2VzIGRlY29tcHJlc3Npb24gdGltZSBm b3IgTFpNQV9kZWNvZGluZywNCj4gDQo+ICtNb3Jlb3ZlciwgaXQgcmVkdWNlcyBkZWNvbXByZXNz aW9uIHRpbWUgZm9yIExaTUFfZGVjb2RpbmcsDQo+IA0KPiAgc2luY2UgY29tcHJlc3Npb24gcmF0 aW8gd2l0aCBmaWx0ZXJpbmcgaXMgaGlnaGVyLg0KPiANCj4gDQo+IA0KPiAtVGhlc2UgZmlsdGVy cyBjb252ZXJ0IENBTEwgKGNhbGxpbmcgcHJvY2VkdXJlKSBpbnN0cnVjdGlvbnMNCj4gDQo+IC1m cm9tIHJlbGF0aXZlIG9mZnNldHMgdG8gYWJzb2x1dGUgYWRkcmVzc2VzLCBzbyBzdWNoIGRhdGEg YmVjb21lcyBtb3JlDQo+IA0KPiArVGhlc2UgZmlsdGVycyBjb252ZXJ0IENBTEwgKGNhbGxpbmcg cHJvY2VkdXJlKSBpbnN0cnVjdGlvbnMNCj4gDQo+ICtmcm9tIHJlbGF0aXZlIG9mZnNldHMgdG8g YWJzb2x1dGUgYWRkcmVzc2VzLCBzbyBzdWNoIGRhdGEgYmVjb21lcyBtb3JlDQo+IA0KPiAgY29t cHJlc3NpYmxlLg0KPiANCj4gDQo+IA0KPiAgRm9yIHNvbWUgSVNBcyAoZm9yIGV4YW1wbGUsIGZv ciBNSVBTKSBpdCdzIGltcG9zc2libGUgdG8gZ2V0IGdhaW4gZnJvbSBzdWNoIGZpbHRlci4NCj4g DQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNlL0MvTWFrZWZpbGVzL2FwcC5tYWtlZmls ZSBiL0Jhc2VUb29scy9Tb3VyY2UvQy9NYWtlZmlsZXMvYXBwLm1ha2VmaWxlDQo+IGluZGV4IGZj YWRiNGVkMjE5NC4uNmEyYThmNWU4YTBlIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNl L0MvTWFrZWZpbGVzL2FwcC5tYWtlZmlsZQ0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL0MvTWFr ZWZpbGVzL2FwcC5tYWtlZmlsZQ0KPiBAQCAtMTIsOSArMTIsOSBAQCBpbmNsdWRlICQoTUFLRVJP T1QpL01ha2VmaWxlcy9oZWFkZXIubWFrZWZpbGUNCj4gIEFQUExJQ0FUSU9OID0gJChNQUtFUk9P VCkvYmluLyQoQVBQTkFNRSkNCj4gDQo+IA0KPiANCj4gIC5QSE9OWTphbGwNCj4gDQo+IC1hbGw6 ICQoTUFLRVJPT1QpL2JpbiAkKEFQUExJQ0FUSU9OKQ0KPiANCj4gK2FsbDogJChNQUtFUk9PVCkv YmluICQoQVBQTElDQVRJT04pDQo+IA0KPiANCj4gDQo+IC0kKEFQUExJQ0FUSU9OKTogJChPQkpF Q1RTKQ0KPiANCj4gKyQoQVBQTElDQVRJT04pOiAkKE9CSkVDVFMpDQo+IA0KPiAgCSQoTElOS0VS KSAtbyAkKEFQUExJQ0FUSU9OKSAkKEJVSUxEX0xGTEFHUykgJChPQkpFQ1RTKSAtTCQoTUFLRVJP T1QpL2xpYnMgJChMSUJTKQ0KPiANCj4gDQo+IA0KPiAgJChPQkpFQ1RTKTogJChNQUtFUk9PVCkv SW5jbHVkZS9Db21tb24vQnVpbGRWZXJzaW9uLmgNCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9v bHMvU291cmNlL0MvTWFrZWZpbGVzL2Zvb3Rlci5tYWtlZmlsZSBiL0Jhc2VUb29scy9Tb3VyY2Uv Qy9NYWtlZmlsZXMvZm9vdGVyLm1ha2VmaWxlDQo+IGluZGV4IGU4MjMyNDZjZmJiNC4uODVjMzM3 NDIyNGYyIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0MvTWFrZWZpbGVzL2Zvb3Rl ci5tYWtlZmlsZQ0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL0MvTWFrZWZpbGVzL2Zvb3Rlci5t YWtlZmlsZQ0KPiBAQCAtMTQsMTAgKzE0LDEwIEBAICQoTUFLRVJPT1QpL2xpYnMtJChIT1NUX0FS Q0gpOg0KPiAgaW5zdGFsbDogJChNQUtFUk9PVCkvbGlicy0kKEhPU1RfQVJDSCkgJChMSUJSQVJZ KQ0KPiANCj4gIAljcCAkKExJQlJBUlkpICQoTUFLRVJPT1QpL2xpYnMtJChIT1NUX0FSQ0gpDQo+ IA0KPiANCj4gDQo+IC0kKExJQlJBUlkpOiAkKE9CSkVDVFMpDQo+IA0KPiArJChMSUJSQVJZKTog JChPQkpFQ1RTKQ0KPiANCj4gIAkkKEJVSUxEX0FSKSBjcnMgJEAgJF4NCj4gDQo+IA0KPiANCj4g LSUubyA6ICUuYw0KPiANCj4gKyUubyA6ICUuYw0KPiANCj4gIAkkKEJVSUxEX0NDKSAgLWMgJChC VUlMRF9DUFBGTEFHUykgJChCVUlMRF9DRkxBR1MpICQ8IC1vICRADQo+IA0KPiANCj4gDQo+ICAl Lm8gOiAlLmNwcA0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9Tb3VyY2UvQy9NYWtlZmls ZXMvaGVhZGVyLm1ha2VmaWxlIGIvQmFzZVRvb2xzL1NvdXJjZS9DL01ha2VmaWxlcy9oZWFkZXIu bWFrZWZpbGUNCj4gaW5kZXggNTJjYmZmY2I0NDIzLi40ZTliMzZkOThiZGIgMTAwNjQ0DQo+IC0t LSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9NYWtlZmlsZXMvaGVhZGVyLm1ha2VmaWxlDQo+ICsrKyBi L0Jhc2VUb29scy9Tb3VyY2UvQy9NYWtlZmlsZXMvaGVhZGVyLm1ha2VmaWxlDQo+IEBAIC02MSw3 ICs2MSw3IEBAIGVsc2UNCj4gICQoZXJyb3IgQmFkIEhPU1RfQVJDSCkNCj4gDQo+ICBlbmRpZg0K PiANCj4gDQo+IA0KPiAtSU5DTFVERSA9ICQoVE9PTF9JTkNMVURFKSAtSSAkKE1BS0VST09UKSAt SSAkKE1BS0VST09UKS9JbmNsdWRlL0NvbW1vbiAtSSAkKE1BS0VST09UKS9JbmNsdWRlLyAtSQ0K PiAkKE1BS0VST09UKS9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQgLUkgJChNQUtFUk9PVCkvQ29t bW9uLyAtSSAuLiAtSSAuICQoQVJDSF9JTkNMVURFKQ0KPiANCj4gK0lOQ0xVREUgPSAkKFRPT0xf SU5DTFVERSkgLUkgJChNQUtFUk9PVCkgLUkgJChNQUtFUk9PVCkvSW5jbHVkZS9Db21tb24gLUkg JChNQUtFUk9PVCkvSW5jbHVkZS8gLUkNCj4gJChNQUtFUk9PVCkvSW5jbHVkZS9JbmR1c3RyeVN0 YW5kYXJkIC1JICQoTUFLRVJPT1QpL0NvbW1vbi8gLUkgLi4gLUkgLiAkKEFSQ0hfSU5DTFVERSkN Cj4gDQo+ICBCVUlMRF9DUFBGTEFHUyA9ICQoSU5DTFVERSkNCj4gDQo+IA0KPiANCj4gICMga2Vl cCBFWFRSQV9PUFRGTEFHUyBsYXN0DQo+IA0KPiBAQCAtODIsNyArODIsNyBAQCBCVUlMRF9DWFhG TEFHUyA9IC1Xbm8tdW51c2VkLXJlc3VsdA0KPiANCj4gDQo+ICBpZmVxICgkKEhPU1RfQVJDSCks IElBMzIpDQo+IA0KPiAgIw0KPiANCj4gLSMgU25vdyBMZW9wYXJkICBpcyBhIDMyLWJpdCBhbmQg NjQtYml0IGVudmlyb25tZW50LiB1bmFtZSAtbSByZXR1cm5zIGkzODYsIGJ1dCBnY2MgZGVmYXVs dHMNCj4gDQo+ICsjIFNub3cgTGVvcGFyZCAgaXMgYSAzMi1iaXQgYW5kIDY0LWJpdCBlbnZpcm9u bWVudC4gdW5hbWUgLW0gcmV0dXJucyBpMzg2LCBidXQgZ2NjIGRlZmF1bHRzDQo+IA0KPiAgIyAg dG8geDg2XzY0LiBTbyBtYWtlIHN1cmUgdG9vbHMgbWF0Y2ggdW5hbWUgLW0uIFlvdSBjYW4gbWFu dWFsIGhhdmUgYSA2NC1iaXQga2VybmFsIG9uIFNub3cgTGVvcGFyZA0KPiANCj4gICMgIHNvIG9u bHkgZG8gdGhpcyBpcyB1bmFtZSAtbSByZXR1cm5zIGkzODYuDQo+IA0KPiAgIw0KPiANCj4gQEAg LTk2LDcgKzk2LDcgQEAgZW5kaWYNCj4gICMga2VlcCBCVUlMRF9PUFRGTEFHUyBsYXN0DQo+IA0K PiAgQlVJTERfQ0ZMQUdTICAgKz0gJChCVUlMRF9PUFRGTEFHUykNCj4gDQo+ICBCVUlMRF9DWFhG TEFHUyArPSAkKEJVSUxEX09QVEZMQUdTKQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICMga2Vl cCBFWFRSQV9MREZMQUdTIGxhc3QNCj4gDQo+ICBCVUlMRF9MRkxBR1MgKz0gJChFWFRSQV9MREZM QUdTKQ0KPiANCj4gDQo+IA0KPiBAQCAtMTA3LDcgKzEwNyw3IEBAIEJVSUxEX0xGTEFHUyArPSAk KEVYVFJBX0xERkxBR1MpDQo+ICBhbGw6DQo+IA0KPiANCj4gDQo+ICAkKE1BS0VST09UKS9saWJz Og0KPiANCj4gLQlta2RpciAkKE1BS0VST09UKS9saWJzDQo+IA0KPiArCW1rZGlyICQoTUFLRVJP T1QpL2xpYnMNCj4gDQo+IA0KPiANCj4gICQoTUFLRVJPT1QpL2JpbjoNCj4gDQo+ICAJbWtkaXIg JChNQUtFUk9PVCkvYmluDQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9DL01h a2VmaWxlcy9saWIubWFrZWZpbGUgYi9CYXNlVG9vbHMvU291cmNlL0MvTWFrZWZpbGVzL2xpYi5t YWtlZmlsZQ0KPiBpbmRleCBhOTk2NWZjNjI4ZDkuLjI1NzdjMTUzODBhOSAxMDA2NDQNCj4gLS0t IGEvQmFzZVRvb2xzL1NvdXJjZS9DL01ha2VmaWxlcy9saWIubWFrZWZpbGUNCj4gKysrIGIvQmFz ZVRvb2xzL1NvdXJjZS9DL01ha2VmaWxlcy9saWIubWFrZWZpbGUNCj4gQEAgLTksNiArOSw2IEBA IGluY2x1ZGUgJChNQUtFUk9PVCkvTWFrZWZpbGVzL2hlYWRlci5tYWtlZmlsZQ0KPiANCj4gDQo+ ICBMSUJSQVJZID0gJChNQUtFUk9PVCkvbGlicy9saWIkKExJQk5BTUUpLmENCj4gDQo+IA0KPiAN Cj4gLWFsbDogJChNQUtFUk9PVCkvbGlicyAkKExJQlJBUlkpDQo+IA0KPiArYWxsOiAkKE1BS0VS T09UKS9saWJzICQoTElCUkFSWSkNCj4gDQo+IA0KPiANCj4gIGluY2x1ZGUgJChNQUtFUk9PVCkv TWFrZWZpbGVzL2Zvb3Rlci5tYWtlZmlsZQ0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9T b3VyY2UvQy9NYWtlZmlsZXMvbXMuY29tbW9uIGIvQmFzZVRvb2xzL1NvdXJjZS9DL01ha2VmaWxl cy9tcy5jb21tb24NCj4gaW5kZXggNzVjOWJiNDNhMzJjLi5mNWY3N2ZkYzBiYzUgMTAwNjQ0DQo+ IC0tLSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9NYWtlZmlsZXMvbXMuY29tbW9uDQo+ICsrKyBiL0Jh c2VUb29scy9Tb3VyY2UvQy9NYWtlZmlsZXMvbXMuY29tbW9uDQo+IEBAIC01Nyw2ICs1Nyw2IEBA IExJTktFUiA9ICQoTEQpDQo+IA0KPiANCj4gIElOQyA9IC1JIC4gLUkgJChTT1VSQ0VfUEFUSClc SW5jbHVkZSAtSSAkKEFSQ0hfSU5DTFVERSkgLUkgJChTT1VSQ0VfUEFUSClcQ29tbW9uICQoSU5D KQ0KPiANCj4gDQo+IA0KPiAtQ0ZMQUdTID0gJChDRkxBR1MpIC9ub2xvZ28gL1ppIC9jIC9PMiAv TVQgL1c0IC9XWCAvRCBfQ1JUX1NFQ1VSRV9OT19ERVBSRUNBVEUgL0QgX0NSVF9OT05TVERDX05P X0RFUFJFQ0FURQ0KPiANCj4gLUNQUEZMQUdTID0gJChDUFBGTEFHUykgL0VIc2MgL25vbG9nbyAv WmkgL2MgL08yIC9NVCAvRCBfQ1JUX1NFQ1VSRV9OT19ERVBSRUNBVEUgL0QgX0NSVF9OT05TVERD X05PX0RFUFJFQ0FURQ0KPiANCj4gK0NGTEFHUyA9ICQoQ0ZMQUdTKSAvbm9sb2dvIC9aaSAvYyAv TzIgL01UIC9XNCAvV1ggL0QgX0NSVF9TRUNVUkVfTk9fREVQUkVDQVRFIC9EIF9DUlRfTk9OU1RE Q19OT19ERVBSRUNBVEUNCj4gDQo+ICtDUFBGTEFHUyA9ICQoQ1BQRkxBR1MpIC9FSHNjIC9ub2xv Z28gL1ppIC9jIC9PMiAvTVQgL0QgX0NSVF9TRUNVUkVfTk9fREVQUkVDQVRFIC9EIF9DUlRfTk9O U1REQ19OT19ERVBSRUNBVEUNCj4gDQo+IA0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9T b3VyY2UvQy9WZnJDb21waWxlL0dOVW1ha2VmaWxlIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNv bXBpbGUvR05VbWFrZWZpbGUNCj4gaW5kZXggOGI5NGM3M2JiZWZhLi40MmUzZDdkYTAyMGYgMTAw NjQ0DQo+IC0tLSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL0dOVW1ha2VmaWxlDQo+ ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL0dOVW1ha2VmaWxlDQo+IEBAIC0z Niw5ICszNiw5IEBAIGluY2x1ZGUgJChNQUtFUk9PVCkvTWFrZWZpbGVzL2hlYWRlci5tYWtlZmls ZQ0KPiAgQVBQTElDQVRJT04gPSAkKE1BS0VST09UKS9iaW4vJChBUFBOQU1FKQ0KPiANCj4gDQo+ IA0KPiAgLlBIT05ZOmFsbA0KPiANCj4gLWFsbDogJChNQUtFUk9PVCkvYmluICQoQVBQTElDQVRJ T04pDQo+IA0KPiArYWxsOiAkKE1BS0VST09UKS9iaW4gJChBUFBMSUNBVElPTikNCj4gDQo+IA0K PiANCj4gLSQoQVBQTElDQVRJT04pOiAkKE9CSkVDVFMpDQo+IA0KPiArJChBUFBMSUNBVElPTik6 ICQoT0JKRUNUUykNCj4gDQo+ICAJJChMSU5LRVIpIC1vICQoQVBQTElDQVRJT04pICQoVkZSX0xG TEFHUykgJChPQkpFQ1RTKSAtTCQoTUFLRVJPT1QpL2xpYnMgJChMSUJTKQ0KPiANCj4gDQo+IA0K PiAgVmZyQ29tcGlsZXIubzogLi4vSW5jbHVkZS9Db21tb24vQnVpbGRWZXJzaW9uLmgNCj4gDQo+ IEBAIC02OCw3ICs2OCw3IEBAIEFQYXJzZXIubzogUGNjdHMvaC9BUGFyc2VyLmNwcA0KPiANCj4g DQo+ICBWZnJTeW50YXgubzogVmZyU3ludGF4LmNwcA0KPiANCj4gIAkkKEJVSUxEX0NYWCkgLWMg JChWRlJfQ1BQRkxBR1MpICQoSU5DKSAkKFZGUl9DWFhGTEFHUykgJD8gLW8gJEANCj4gDQo+IC0N Cj4gDQo+ICsNCj4gDQo+ICBjbGVhbjogbG9jYWxDbGVhbg0KPiANCj4gDQo+IA0KPiAgbG9jYWxD bGVhbjoNCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9Q Y2N0cy9DSEFOR0VTX0ZST01fMTMxLnR4dA0KPiBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21w aWxlL1BjY3RzL0NIQU5HRVNfRlJPTV8xMzEudHh0DQo+IGluZGV4IDUwMGQ4NGYyZTg5MC4uNWNh MDkxNWExNDFiIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9Q Y2N0cy9DSEFOR0VTX0ZST01fMTMxLnR4dA0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL0MvVmZy Q29tcGlsZS9QY2N0cy9DSEFOR0VTX0ZST01fMTMxLnR4dA0KPiBAQCAtNDg5LDcgKzQ4OSw3IEBA IG8JQ2xlYW5lZCB1cCB0aGUgZHVwKCkgc3R1ZmYgaW4gQVNUIGhpZXJhcmNoeSB0byB1c2Ugc2hh bGxvd0NvcHkoKSB0bw0KPiAgCXsNCj4gDQo+ICAJICAgIHJldHVybiBuZXcgQVNUKCp0aGlzKTsN Cj4gDQo+ICAJfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlpZiB5b3UgaGF2ZSBkZWZpbmVk IGEgY29weSBjb25zdHJ1Y3RvciBzdWNoIGFzDQo+IA0KPiANCj4gDQo+ICAJQVNUKGNvbnN0IEFT VCAmdCkJLy8gc2hhbGxvdyBjb3B5IGNvbnN0cnVjdG9yDQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFz ZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvQ0hBTkdFU19GUk9NXzEzMy50eHQNCj4g Yi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9DSEFOR0VTX0ZST01fMTMzLnR4 dA0KPiBpbmRleCA0ZDg0ZDFjMTljZmUuLjNmOWY3YTY3NjY5NyAxMDA2NDQNCj4gLS0tIGEvQmFz ZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvQ0hBTkdFU19GUk9NXzEzMy50eHQNCj4g KysrIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvQ0hBTkdFU19GUk9NXzEz My50eHQNCj4gQEAgLTE3LDUzICsxNyw1MyBAQCBMaXN0IG9mIEltcGxlbWVudGVkIEZpeGVzIGFu ZCBDaGFuZ2VzIGZvciBNYWludGVuYW5jZSBSZWxlYXNlcyBvZiBQQ0NUUw0KPiAgICAgICAgICBO b3RlOiAgSXRlbXMgIzE1MyB0byAjMSBhcmUgbm93IGluIGEgc2VwYXJhdGUgZmlsZSBuYW1lZA0K PiANCj4gICAgICAgICAgICAgICAgICBDSEFOR0VTX0ZST01fMTMzX0JFRk9SRV9NUjEzLnR4dA0K PiANCj4gICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICMzMTIuIChDaGFuZ2VkIGlu IE1SMzMpIEJ1ZyBjYXVzZWQgYnkgY2hhbmdlICMyOTkuDQo+IA0KPiANCj4gDQo+ICAJSW4gY2hh bmdlICMyOTkgYSB3YXJuaW5nIG1lc3NhZ2Ugd2FzIHN1cHByZXNzZWQgd2hlbiB0aGVyZSB3YXMN Cj4gDQo+IC0Jbm8gTFQoMSkgaW4gYSBzZW1hbnRpYyBwcmVkaWNhdGUgYW5kIG1heChrLGNrKSB3 YXMgMS4gIFRoZQ0KPiANCj4gKwlubyBMVCgxKSBpbiBhIHNlbWFudGljIHByZWRpY2F0ZSBhbmQg bWF4KGssY2spIHdhcyAxLiAgVGhlDQo+IA0KPiAgCWNoYW5nZWQgY2F1c2VkIHRoZSBjb2RlIHdo aWNoIHNldCBhIGRlZmF1bHQgcHJlZGljYXRlIGRlcHRoIGZvcg0KPiANCj4gIAl0aGUgc2VtYW50 aWMgcHJlZGljYXRlIHRvIGJlIGxlZnQgYXMgMCByYXRoZXIgdGhhbiBzZXQgdG8gMS4NCj4gDQo+ IC0NCj4gDQo+ICsNCj4gDQo+ICAJVGhpcyBtYW5pZmVzdGVkIGFzIGFuIGVycm9yIGF0IGxpbmUg IzE1NTkgb2YgbXJob3N0LmMNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJUmVwb3J0ZWQgYnkg UGV0ZXIgRHVsaW1vdi4NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAjMzExLiAoQ2hhbmdlZCBp biBNUjMzKSBBZGRlZCBzb3JjZXIvbGliIHRvIE1ha2VmaWxlLg0KPiANCj4gDQo+IA0KPiAgICAg IFJlcG9ydGVkIGJ5IERhbGUgTWFydGluLg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICMzMTAu IChDaGFuZ2VkIGluIE1SMzIpIEluIEMgbW9kZSB6emFzdFB1c2ggd2FzIHNwZWxsZWQgenphc3Rw dXNoIGluIG9uZSBjYXNlLg0KPiANCj4gDQo+IA0KPiAgICAgIFJlcG9ydGVkIGJ5IEplYW4tQ2xh dWRlIER1cmFuZA0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICMzMDkuIChDaGFuZ2VkIGluIE1S MzIpIFJlbmFtZWQgYmFzZU5hbWUgYmVjYXVzZSBvZiBWTVMgbmFtZSBjb25mbGljdA0KPiANCj4g DQo+IA0KPiAgICAgIFJlbmFtZWQgYmFzZU5hbWUgdG8gcGNjdHNCYXNlTmFtZSB0byBhdm9pZCBs aWJyYXJ5IG5hbWUgY29uZmxpY3Qgd2l0aA0KPiANCj4gICAgICBWTVMgbGlicmFyeSByb3V0aW5l LiAgUmVwb3J0ZWQgYnkgSmVhbi1GcmFu77+9b2lzIFBJ77+9Uk9OTkUuDQo+IA0KPiAtDQo+IA0K PiArDQo+IA0KPiAgIzMwOC4gKENoYW5nZWQgaW4gTVIzMikgVXNlZCAidGVtcGxhdGUiIGFzIG5h bWUgb2YgZm9ybWFsIGluIEMgcm91dGluZQ0KPiANCj4gDQo+IA0KPiAgCUluIGFzdGxpYi5oIHJv dXRpbmUgYXN0X3NjYW4gYSBmb3JtYWwgd2FzIG5hbWVkICJ0ZW1wbGF0ZSIuICBUaGlzIGNhdXNl ZA0KPiANCj4gIAlwcm9ibGVtcyB3aGVuIHRoZSBDIGNvZGUgd2FzIGNvbXBpbGVkIHdpdGggYSBD KysgY29tcGlsZXIuICBSZXBvcnRlZCBieQ0KPiANCj4gIAlTYWJ5YXNhY2hpIERleS4NCj4gDQo+ IC0NCj4gDQo+ICsNCj4gDQo+ICAjMzA3LiAoQ2hhbmdlZCBpbiBNUjMxKSBDb21waWxlciBkZXBl bmRlbnQgYnVnIGluIGZ1bmN0aW9uIHByb3RvdHlwZSBnZW5lcmF0aW9uDQo+IA0KPiAtDQo+IA0K PiArDQo+IA0KPiAgICAgIFRoZSBjb2RlIHdoaWNoIGdlbmVyYXRlZCBmdW5jdGlvbiBwcm90b3R5 cGVzIGNvbnRhaW5lZCBhIGJ1ZyB3aGljaA0KPiANCj4gICAgICB3YXMgY29tcGlsZXIvb3B0aW1p emF0aW9uIGRlcGVuZGVudC4gIFVuZGVyIHNvbWUgY2lyY3Vtc3RhbmNlIGFuDQo+IA0KPiAgICAg IGV4dHJhIGNoYXJhY3RlciB3b3VsZCBiZSBpbmNsdWRlZCBpbiBwb3J0aW9ucyBvZiBhIGZ1bmN0 aW9uIHByb3RvdHlwZS4NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgUmVwb3J0ZWQgYnkg RGF2aWQgQ29vay4NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAjMzA2LiAoQ2hhbmdlZCBpbiBN UjMwKSBWYWxpZGF0aW5nIHByZWRpY2F0ZSBmb2xsb3dpbmcgYSB0b2tlbg0KPiANCj4gDQo+IA0K PiAtICAgIEEgdmFsaWRhdGluZyBwcmVkaWNhdGUgd2hpY2ggaW1tZWRpYXRlbHkgZm9sbG93ZWQg YSB0b2tlbiBtYXRjaA0KPiANCj4gKyAgICBBIHZhbGlkYXRpbmcgcHJlZGljYXRlIHdoaWNoIGlt bWVkaWF0ZWx5IGZvbGxvd2VkIGEgdG9rZW4gbWF0Y2gNCj4gDQo+ICAgICAgY29uc3VtZWQgdGhl IHRva2VuIGFmdGVyIHRoZSBwcmVkaWNhdGUgcmF0aGVyIHRoYW4gYmVmb3JlLiAgUHJpb3INCj4g DQo+ICAgICAgdG8gdGhpcyBmaXggKGluIHRoZSBmb2xsb3dpbmcgZXhhbXBsZSkgaXNWYWxpZFRp bWVTY2FsZVZhbHVlKCkgaW4NCj4gDQo+ICAgICAgdGhlIHByZWRpY2F0ZSB3b3VsZCB0ZXN0IHRo ZSB0ZXh0IGZvciBUSU1FU0NBTEUgcmF0aGVyIHRoYW4gZm9yDQo+IA0KPiAgICAgIE5VTUJFUjoN Cj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJCXRpbWVfc2NhbGUgOg0KPiANCj4gICAgICAJCVRJ TUVTQ0FMRQ0KPiANCj4gICAgICAJCTw8aXNWYWxpZFRpbWVTY2FsZVZhbHVlKExUKDEpLT5nZXRU ZXh0KCkpPj4/DQo+IA0KPiBAQCAtNzEsMjMgKzcxLDIzIEBAIExpc3Qgb2YgSW1wbGVtZW50ZWQg Rml4ZXMgYW5kIENoYW5nZXMgZm9yIE1haW50ZW5hbmNlIFJlbGVhc2VzIG9mIFBDQ1RTDQo+ICAg ICAgCQkoIHVzOk1JQ1JPU0VDT05EIDw8IHRWYWwgPSAuLi4+Pg0KPiANCj4gICAgICAJCXwgbnM6 TkFOT1NFQ09ORCA8PCB0VmFsID0gLi4uICA+Pg0KPiANCj4gICAgICAJCSkNCj4gDQo+IC0NCj4g DQo+ICsNCj4gDQo+ICAJUmVwb3J0ZWQgYnkgQWRhbGJlcnQgUGVyYmFuZHQuDQo+IA0KPiAtDQo+ IA0KPiArDQo+IA0KPiAgIzMwNS4gKENoYW5nZWQgaW4gTVIzMCkgQWx0ZXJuYXRpdmVzIHdpdGgg Z3Vlc3MgYmxvY2tzIGluc2lkZSAoLi4uKSogYmxvY2tzLg0KPiANCj4gDQo+IA0KPiAgCUluIE1S MTQgY2hhbmdlICMxNzUgZml4ZWQgYSBidWcgaW4gdGhlIHByZWRpY3Rpb24gZXhwcmVzc2lvbnMg Zm9yIGd1ZXNzDQo+IA0KPiAgCWJsb2NrcyB3aGljaCB3ZXJlIG9mIHRoZSBmb3JtIChhbHBoYSk/ IGJldGEuICBVbmZvcnR1bmF0ZWx5LCB0aGlzDQo+IA0KPiAgCXJlc3VsdGVkIGluIGEgbmV3IGJ1 ZyBhcyBleGVtcGxpZmllZCBieSB0aGUgZXhhbXBsZSBiZWxvdywgd2hpY2ggY29tcHV0ZWQNCj4g DQo+ICAJdGhlIGZpcnN0IHNldCBmb3IgciBhcyB7Qn0gcmF0aGVyIHRoYW4ge0IgQ306DQo+IA0K PiAtDQo+IA0KPiArDQo+IA0KPiAgCQkJCQlyIDogKCAoQSk/IEINCj4gDQo+ICAJCQkJCSAgICB8 IEMNCj4gDQo+ICAJCQkJCQkpKg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBUaGlzIGV4 YW1wbGUgZG9lc24ndCBtYWtlIGFueSBzZW5zZSBhcyBBIGlzIG5vdCBhIHByZWZpeCBvZiBCLCBi dXQgaXQNCj4gDQo+ICAgICAgaWxsdXN0cmF0ZXMgdGhlIHByb2JsZW0uICBUaGlzIGJ1ZyBkaWQg bm90IGFwcGVhciBmb3I6DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIAkJCQlyIDogKCAo QSk/DQo+IA0KPiAgICAgIAkJCQkgICAgfCBDDQo+IA0KPiAgICAgIAkJCQkgICAgKSoNCj4gDQo+ IEBAIC05OCwyOSArOTgsMjkgQEAgTGlzdCBvZiBJbXBsZW1lbnRlZCBGaXhlcyBhbmQgQ2hhbmdl cyBmb3IgTWFpbnRlbmFuY2UgUmVsZWFzZXMgb2YgUENDVFMNCj4gIAljb25zdHJ1Y3RzIHdoaWNo IGFwcGVhciB0byBoYXZlIGlkZW50aWNhbCBhbWJpZ3VpdGllcyAoYmV0d2VlbiByZXBlYXRpbmcN Cj4gDQo+ICAJdGhlIGxvb3AgdnMuIGV4aXRpbmcgdGhlIGxvb3ApLiAgTVIzMCByZXRhaW5zIHRo aXMgZml4LCBidXQgdGhlIGltcGxlbWVudGF0aW9uDQo+IA0KPiAgCWlzIHNsaWdodGx5IGRpZmZl cmVudC4NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJICAgICAgICAgIHJfc3RhciA6ICggKEEg Qik/ICkqIEEgOw0KPiANCj4gIAkgICAgICAgICAgcl9wbHVzIDogKCAoQSBCKT8gKSsgQSA7DQo+ IA0KPiANCj4gDQo+ICAgICAgUmVwb3J0ZWQgYnkgQXJwYWQgQmVzemVkZXMgKGJlc3plZGVzIGlu Zi51LXN6ZWdlZC5odSkuDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgIzMwNC4gKENoYW5nZWQg aW4gTVIzMCkgQ3Jhc2ggd2hlbiBtaXNtYXRjaCBiZXR3ZWVuIG91dHB1dCB2YWx1ZSBjb3VudHMu DQo+IA0KPiANCj4gDQo+ICAJRm9yIGEgcnVsZSBzdWNoIGFzOg0KPiANCj4gLQ0KPiANCj4gKw0K PiANCj4gIAkJcjEgOiByMj5baSxqXTsNCj4gDQo+ICAJCXIyID5baW50IGksIGludCBqXSA6IEE7 DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCUlmIHRoZXJlIHdlcmUgZXh0cmEgYWN0dWFscyBm b3IgdGhlIHJlZmVyZW5jZSB0byBydWxlIHIyIGZyb20gcnVsZSByMQ0KPiANCj4gIAl0aGVyZSBh bnRsciB3b3VsZCBjcmFzaC4gIFRoaXMgYnVnIHdhcyBpbnRyb2R1Y2VkIGJ5IGNoYW5nZSAjMjc2 Lg0KPiANCj4gDQo+IA0KPiAgCVJlcG9ydGVkIGJ5IFNpbmFuIEthcmFzdS4NCj4gDQo+IC0NCj4g DQo+ICsNCj4gDQo+ICAjMzAzLiAoQ2hhbmdlZCBpbiBNUjMwKSBETEdMZXhlckJhc2U6OnJlcGxj aGFyDQo+IA0KPiANCj4gDQo+IC0JRExHTGV4ZXJCYXNlOjpyZXBsY2hhciBhbmQgdGhlIEMgbW9k ZSByb3V0aW5lIHp6cmVwbGNoYXIgZGlkIG5vdCB3b3JrDQo+IA0KPiArCURMR0xleGVyQmFzZTo6 cmVwbGNoYXIgYW5kIHRoZSBDIG1vZGUgcm91dGluZSB6enJlcGxjaGFyIGRpZCBub3Qgd29yaw0K PiANCj4gIAlwcm9wZXJseSB3aGVuIHRoZSBuZXcgY2hhcmFjdGVyIHdhcyAwLg0KPiANCj4gLQ0K PiANCj4gKw0KPiANCj4gICAgICBSZXBvcnRlZCB3aXRoIGZpeCBieSBQaGlsaXBwZSBMYXBvcnRl DQo+IA0KPiANCj4gDQo+ICAjMzAyLiAoQ2hhbmdlZCBpbiBNUjI4KSBGaXggc2lnbmlmaWNhbnQg cHJvYmxlbXMgaW4gaW5pdGlhbCByZWxlYXNlIG9mIE1SMjcuDQo+IA0KPiBAQCAtMTI5LDI5ICsx MjksMjkgQEAgTGlzdCBvZiBJbXBsZW1lbnRlZCBGaXhlcyBhbmQgQ2hhbmdlcyBmb3IgTWFpbnRl bmFuY2UgUmVsZWFzZXMgb2YgUENDVFMNCj4gDQo+IA0KPiAgICAgIFRvIGhhdmUgYW50bHIgZ2Vu ZXJhdGUgdHJ1ZSB0YWJzIHJhdGhlciB0aGFuIHNwYWNlcywgdXNlICJhbnRsciAtdGFiIDAiLg0K PiANCj4gICAgICBUbyBnZW5lcmF0ZSA0IHNwYWNlcyBwZXIgdGFiIHN0b3AgdXNlICJhbnRsciAt dGFiIDQiDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgIzMwMC4gKENoYW5nZWQgaW4gTVIyNykN Cj4gDQo+IA0KPiANCj4gIAlDb25zaWRlciB0aGUgZm9sbG93aW5nIG1ldGhvZHMgb2YgY29uc3Ry dWN0aW5nIGFuIEFTVCBmcm9tIElEOg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAg cnVsZTEhDQo+IA0KPiAgICAgICAgICAgICAgICAgIDogaWQ6SUQgPDwgIzAgPSAjW2lkXTsgPj4g Ow0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAgcnVsZTIhDQo+IA0KPiAgICAgICAg ICAgICAgICAgIDogaWQ6SUQgPDwgIzAgPSAjaWQ7ID4+IDsNCj4gDQo+IC0NCj4gDQo+ICsNCj4g DQo+ICAgICAgICAgIHJ1bGUzDQo+IA0KPiAgICAgICAgICAgICAgICAgIDogSUQgOw0KPiANCj4g LQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAgcnVsZTQNCj4gDQo+ICAgICAgICAgICAgICAgICAg OiBpZDpJRCA8PCAjMCA9ICNpZDsgPj4gOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBG b3IgcnVsZV8yLCB0aGUgQVNUIGNvcnJlc3BvbmRpbmcgdG8gaWQgd291bGQgYWx3YXlzIGJlIE5V TEwuICBUaGlzDQo+IA0KPiAgICAgIGlzIGJlY2F1c2UgdGhlIHVzZXIgZXhwbGljaXRseSBzdXBw cmVzc2VkIEFTVCBjb25zdHJ1Y3Rpb24gdXNpbmcgdGhlDQo+IA0KPiAgICAgICIhIiBvcGVyYXRv ciBvbiB0aGUgcnVsZS4gIEluIE1SMjcgdGhlIHVzZSBvZiBhbiBBU1QgZXhwcmVzc2lvbg0KPiAN Cj4gICAgICBzdWNoIGFzICNpZCBvdmVycmlkZXMgdGhlICIhIiBvcGVyYXRvciBhbmQgZm9yY2Vz IGNvbnN0cnVjdGlvbiBvZg0KPiANCj4gICAgICB0aGUgQVNULg0KPiANCj4gLQ0KPiANCj4gKw0K PiANCj4gICAgICBUaGlzIGZpeCBkb2VzIG5vdCBhcHBseSB0byBDIG1vZGUgQVNUcyB3aGVuIHRo ZSBBU1RzIGFyZSByZWZlcmVuY2VkDQo+IA0KPiAgICAgIHVzaW5nIG51bWJlcnMgcmF0aGVyIHRo YW4gc3ltYm9scy4NCj4gDQo+IA0KPiANCj4gQEAgLTE2NywyOCArMTY3LDI4IEBAIExpc3Qgb2Yg SW1wbGVtZW50ZWQgRml4ZXMgYW5kIENoYW5nZXMgZm9yIE1haW50ZW5hbmNlIFJlbGVhc2VzIG9m IFBDQ1RTDQo+ICAgICAgdGhlbiBwY2N0cyBkb2Vzbid0IGtub3cgaG93IG1hbnkgbG9va2FoZWFk IHRva2VucyB0byB1c2UgZm9yIGNvbnRleHQuDQo+IA0KPiAgICAgIEhvd2V2ZXIsIGlmIG1heChr LGNrKSBpcyAxIHRoZW4gdGhlcmUgaXMgcmVhbGx5IG9ubHkgb25lIGNob2ljZSBhbmQNCj4gDQo+ ICAgICAgdGhlIHdhcm5pbmcgaXMgdW5uZWNlc3NhcnkuDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0K PiAgIzI5OC4gKENoYW5nZWQgaW4gTVIyNykgUmVtb3ZlZCAicmVnaXN0ZXIiIGZvciBsYXN0cG9z IGluIGRsZ2F1dG8uYyB6emdldHRvaw0KPiANCj4gDQo+IA0KPiAgIzI5Ny4gKENoYW5nZWQgaW4g TVIyNykgSW5jb3JyZWN0IHByb3RvdHlwZXMgd2hlbiB1c2VkIHdpdGggY2xhc3NpYyBDDQo+IA0K PiANCj4gDQo+ICAgICAgVGhlcmUgd2VyZSBhIG51bWJlciBvZiBlcnJvcnMgaW4gZnVuY3Rpb24g aGVhZGVycyB3aGVuIGFudGxyIHdhcw0KPiANCj4gICAgICBidWlsdCB3aXRoIGNvbXBpbGVycyB0 aGF0IGRvIG5vdCBoYXZlIF9fU1REQ19fIG9yIF9fY3BsdXNwbHVzIHNldC4NCj4gDQo+IC0NCj4g DQo+ICsNCj4gDQo+ICAgICAgVGhlIGZ1bmN0aW9ucyB3aGljaCBoYXZlIHZhcmlhYmxlIGxlbmd0 aCBhcmd1bWVudCBsaXN0cyBub3cgdXNlDQo+IA0KPiAgICAgIFBDQ1RTX1VTRV9TVERBUkcgcmF0 aGVyIHRoYW4gX19VU0VfUFJPVE9UWVBFU19fIHRvIGRldGVybWluZQ0KPiANCj4gICAgICB3aGV0 aGVyIHRvIHVzZSBzdGRhcmdzIG9yIHZhcmFyZ3MuDQo+IA0KPiANCj4gDQo+ICAjMjk2LiAoQ2hh bmdlZCBpbiBNUjI3KSBDb21wbGV4IHJldHVybiB0eXBlcyBpbiBydWxlcy4NCj4gDQo+IA0KPiAN Cj4gLSAgICBUaGUgZm9sbG93aW5nIHJldHVybiB0eXBlIHdhcyBub3QgcHJvcGVybHkgaGFuZGxl ZCB3aGVuDQo+IA0KPiArICAgIFRoZSBmb2xsb3dpbmcgcmV0dXJuIHR5cGUgd2FzIG5vdCBwcm9w ZXJseSBoYW5kbGVkIHdoZW4NCj4gDQo+ICAgICAgdW5wYWNraW5nIGEgc3RydWN0IHdpdGggY29u dGFpbmluZyBtdWx0aXBsZSByZXR1cm4gdmFsdWVzOg0KPiANCj4gLQ0KPiANCj4gLSAgICAgIHJ1 bGUgPiBbaW50IGksIElJUl9Cb29sIChJSVJfRGVjbDo6KmNvbnN0cmFpbnQpKCldIDogLi4uDQo+ IA0KPiArDQo+IA0KPiArICAgICAgcnVsZSA+IFtpbnQgaSwgSUlSX0Jvb2wgKElJUl9EZWNsOjoq Y29uc3RyYWludCkoKV0gOiAuLi4NCj4gDQo+IA0KPiANCj4gICAgICBJbnN0ZWFkIG9mIHVzaW5n ICJjb25zdHJhaW50IiwgdGhlIHByb2dyYW0gZ290IGxvc3QgYW5kIHVzZWQNCj4gDQo+ICAgICAg YW4gZW1wdHkgc3RyaW5nLg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBSZXBvcnRlZCBi eSBQLkEuIFdpbHNleS4NCj4gDQo+IA0KPiANCj4gICMyOTUuIChDaGFuZ2VkIGluIE1SMjcpIEV4 dHJhICI7IiBmb2xsb3dpbmcgenpHVUVTU19ET05FIHNvbWV0aW1lcy4NCj4gDQo+IEBAIC0xOTcs MTUgKzE5NywxNSBAQCBMaXN0IG9mIEltcGxlbWVudGVkIEZpeGVzIGFuZCBDaGFuZ2VzIGZvciBN YWludGVuYW5jZSBSZWxlYXNlcyBvZiBQQ0NUUw0KPiAgICAgIHByZWNlZGluZyB0aGUgImVsc2Ui IGNsYXVzZSBvZiBhbiAiaWYiLg0KPiANCj4gDQo+IA0KPiAgICAgIFJlcG9ydGVkIGJ5IFAuQS4g V2lsc2V5Lg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICMyOTQuIChDaGFuZ2VkIGluIE1SMjcp IEluZmluaXRlIGxvb3AgaW4gYW50bHIgZm9yIG5lc3RlZCBibG9ja3MNCj4gDQo+IA0KPiANCj4g ICAgICBBbiBvdmVyc2lnaHQgaW4gZGV0ZWN0aW5nIGFuIGVtcHR5IGFsdGVybmF0aXZlIHNvbWV0 aW1lcyBsZWQNCj4gDQo+ICAgICAgdG8gYW4gaW5maW5pdGUgbG9vcCBpbiBhbnRsciB3aGVuIGl0 IGVuY291bnRlcmVkIGEgcnVsZSB3aXRoDQo+IA0KPiAgICAgIG5lc3RlZCBibG9ja3MgYW5kIGd1 ZXNzIGJsb2Nrcy4NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgUmVwb3J0ZWQgYnkgUC5B LiBXaWxzZXkuDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgIzI5My4gKENoYW5nZWQgaW4gTVIy NykgU29yY2VyZXIgb3B0aW1pemF0aW9uIG9mIF90LT50eXBlKCkNCj4gDQo+IA0KPiANCj4gICAg ICBTb3JjZXJlciBnZW5lcmF0ZWQgY29kZSBtYXkgY29udGFpbiBtYW55IGNhbGxzIHRvIF90LT50 eXBlKCkgaW4gYQ0KPiANCj4gQEAgLTIyNCwyMSArMjI0LDIxIEBAIExpc3Qgb2YgSW1wbGVtZW50 ZWQgRml4ZXMgYW5kIENoYW5nZXMgZm9yIE1haW50ZW5hbmNlIFJlbGVhc2VzIG9mIFBDQ1RTDQo+ IA0KPiANCj4gICAgICBGaXggdG8gc2VyaW91cyBjb2RlIGdlbmVyYXRpb24gZXJyb3IgaW4gTVIy MyBmb3IgKC4uLikrIGJsb2NrLg0KPiANCj4gDQo+IA0KPiAtIzI5MC4gKENoYW5nZWQgaW4gTVIy MykNCj4gDQo+ICsjMjkwLiAoQ2hhbmdlZCBpbiBNUjIzKQ0KPiANCj4gDQo+IA0KPiAgICAgIEl0 ZW0gIzI0NyBkZXNjcmliZXMgYSBjaGFuZ2UgaW4gdGhlIHdheSB7Li4ufSBibG9ja3MgaGFuZGxl ZA0KPiANCj4gICAgICBhbiBlcnJvci4gIENvbnNpZGVyOg0KPiANCj4gDQo+IA0KPiAgICAgICAg ICAgICAgcjEgOiB7QX0gYiA7DQo+IA0KPiAgICAgICAgICAgICAgYiAgOiBCOw0KPiANCj4gLQ0K PiANCj4gKw0KPiANCj4gICAgICAgICAgICAgICAgICB3aXRoIGlucHV0ICJDIi4NCj4gDQo+IA0K PiANCj4gICAgICBQcmlvciB0byBjaGFuZ2UgIzI0NywgdGhlIGVycm9yIHdvdWxkIHJlc2VtYmxl ICJleHBlY3RlZCBCIC0NCj4gDQo+ICAgICAgZm91bmQgQyIuICBUaGlzIGlzIGNvcnJlY3QgYnV0 IGluY29tcGxldGUsIGFuZCB0aGVyZWZvcmUNCj4gDQo+ICAgICAgbWlzbGVhZGluZy4gIEluICMy NDcgaXQgd2FzIGNoYW5nZWQgdG8gImV4cGVjdGVkIEEsIEIgLSBmb3VuZA0KPiANCj4gICAgICBD Ii4gIFRoaXMgd2FzIGZpbmUsIGV4Y2VwdCBmb3IgdXNlcnMgb2YgcGFyc2VyIGV4Y2VwdGlvbg0K PiANCj4gLSAgICBoYW5kbGluZyBiZWNhdXNlIHRoZSBleGNlcHRpb24gd2FzIGdlbmVyYXRlZCBp biB0aGUgZXBpbG9ndWUNCj4gDQo+ICsgICAgaGFuZGxpbmcgYmVjYXVzZSB0aGUgZXhjZXB0aW9u IHdhcyBnZW5lcmF0ZWQgaW4gdGhlIGVwaWxvZ3VlDQo+IA0KPiAgICAgIGZvciB7Li4ufSBibG9j ayByYXRoZXIgdGhhbiBpbiBydWxlIGIuICBUaGlzIG1hZGUgaXQgZGlmZmljdWx0DQo+IA0KPiAg ICAgIGZvciB1c2VycyBvZiBwYXJzZXIgZXhjZXB0aW9uIGhhbmRsaW5nIGJlY2F1c2UgQiB3YXMg bm90DQo+IA0KPiAgICAgIGV4cGVjdGVkIGluIHRoYXQgY29udGV4dC4gVGhvc2Ugbm90IHVzaW5n IHBhcnNlciBleGNlcHRpb24NCj4gDQo+IEBAIC0yNTIsNyArMjUyLDcgQEAgTGlzdCBvZiBJbXBs ZW1lbnRlZCBGaXhlcyBhbmQgQ2hhbmdlcyBmb3IgTWFpbnRlbmFuY2UgUmVsZWFzZXMgb2YgUEND VFMNCj4gICAgICBhbiBlbXB0eSBwcm9kdWN0aW9uIGFuZCBpdCBpcyB0aGUgbGFzdCBhbHRlcm5h dGl2ZSBvZiBhIHN1Yi1ibG9jay4NCj4gDQo+ICAgICAgSW4gY29udHJhc3QsIChzb21ldGhpbmcg fCBlcHNpbG9uIHwgc29tZXRoaW5nKSBzaG91bGQgZ2VuZXJhdGUgdGhlDQo+IA0KPiAgICAgIHNh bWUgY29kZSBhcyBiZWZvcmUsIGV2ZW4gd2hlbiBleGNlcHRpb25zIGFyZSB1c2VkLg0KPiANCj4g LQ0KPiANCj4gKw0KPiANCj4gICAgICBSZXBvcnRlZCBieSBQaGlsaXBwZSBMYXBvcnRlIChwaGls aXBwZSBhdCB0cmFuc3ZpcnR1YWwuY29tKS4NCj4gDQo+IA0KPiANCj4gICMyODkuIChDaGFuZ2Vk IGluIE1SMjMpIEJ1ZyBpbiBtYXRjaGluZyBjb21wbGVtZW50IG9mIGEgI3Rva2NsYXNzDQo+IA0K PiBAQCAtMjYxLDQzICsyNjEsNDMgQEAgTGlzdCBvZiBJbXBsZW1lbnRlZCBGaXhlcyBhbmQgQ2hh bmdlcyBmb3IgTWFpbnRlbmFuY2UgUmVsZWFzZXMgb2YgUENDVFMNCj4gICAgICBhbmQgdW5jb21w bGVtZW50ZWQgZm9ybSwgdGhlIGJpdCBzZXQgZ2VuZXJhdGVkIGZvciBpdHMgZmlyc3QgdXNlIHdh cyB1c2VkDQo+IA0KPiAgICAgIGZvciBib3RoIGNhc2VzLiAgSG93ZXZlciwgdGhlIHByZWRpY3Rp b24gZXhwcmVzc2lvbiB3YXMgY29ycmVjdGx5IGNvbXB1dGVkDQo+IA0KPiAgICAgIGluIGJvdGgg Y2FzZXMuICBUaGlzIG1lYW50IHRoYXQgdGhlIHNlY29uZCBjYXNlIHdvdWxkIG5ldmVyIGJlIG1h dGNoZWQNCj4gDQo+IC0gICAgYmVjYXVzZSwgZm9yIHRoZSBzZWNvbmQgYXBwZWFyYW5jZSwgdGhl IHByZWRpY3Rpb24gZXhwcmVzc2lvbiBhbmQgdGhlDQo+IA0KPiArICAgIGJlY2F1c2UsIGZvciB0 aGUgc2Vjb25kIGFwcGVhcmFuY2UsIHRoZSBwcmVkaWN0aW9uIGV4cHJlc3Npb24gYW5kIHRoZQ0K PiANCj4gICAgICBzZXQgdG8gYmUgbWF0Y2hlZCB3b3VsZCBiZSBjb21wbGVtZW50cyBvZiBlYWNo IG90aGVyLg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBDb25zaWRlcjoNCj4gDQo+IC0N Cj4gDQo+ICsNCj4gDQo+ICAgICAgICAgICAgICAgICAgI3Rva2VuIEEgImEiDQo+IA0KPiAgICAg ICAgICAgICAgICAgICN0b2tlbiBCICJiIg0KPiANCj4gICAgICAgICAgICAgICAgICAjdG9rZW4g QyAiYyINCj4gDQo+ICAgICAgICAgICAgICAgICAgI3Rva2NsYXNzIEFCIHtBIEJ9DQo+IA0KPiAt DQo+IA0KPiArDQo+IA0KPiAgICAgICAgICAgICAgICAgIHIxIDogQUIgICAgLyogYWx0IDF4ICov DQo+IA0KPiAgICAgICAgICAgICAgICAgICAgIHwgfkFCICAgLyogYWx0IDF5ICovDQo+IA0KPiAg ICAgICAgICAgICAgICAgICAgIDsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgUHJpb3Ig dG8gTVIyMywgdGhpcyByZXN1bHRlZCBpbiBhbHRlcm5hdGl2ZSAxeSBiZWluZyB1bnJlYWNoYWJs ZS4gIEhhZCBpdA0KPiANCj4gICAgICBiZWVuIHdyaXR0ZW46DQo+IA0KPiAtDQo+IA0KPiArDQo+ IA0KPiAgICAgICAgICAgICAgICAgIHIyIDogfkFCICAvKiBhbHQgMnggKi8NCj4gDQo+ICAgICAg ICAgICAgICAgICAgICAgOiBBQiAgIC8qIGFsdCAyeSAqLw0KPiANCj4gLQ0KPiANCj4gLSAgICB0 aGVuIGFsdGVybmF0aXZlIDJ5IHdvdWxkIGhhdmUgYmVjb21lIHVucmVhY2hhYmxlLg0KPiANCj4g LQ0KPiANCj4gKw0KPiANCj4gKyAgICB0aGVuIGFsdGVybmF0aXZlIDJ5IHdvdWxkIGhhdmUgYmVj b21lIHVucmVhY2hhYmxlLg0KPiANCj4gKw0KPiANCj4gICAgICBUaGlzIGJ1ZyB3YXMgb25seSBm b3IgdGhlIGNhc2Ugb2YgY29tcGxlbWVudGVkICN0b2tjbGFzcy4gIEZvciBjb21wbGVtZW50ZWQN Cj4gDQo+IC0gICAgI3Rva2VuIHRoZSBwcm9wZXIgY29kZSB3YXMgZ2VuZXJhdGVkLg0KPiANCj4g LQ0KPiANCj4gKyAgICAjdG9rZW4gdGhlIHByb3BlciBjb2RlIHdhcyBnZW5lcmF0ZWQuDQo+IA0K PiArDQo+IA0KPiAgIzI4OC4gKENoYW5nZWQgaW4gTVIyMykgI2VycmNsYXNzIG5vdCByZXN0cmlj dGVkIHRvIGNob2ljZSBwb2ludHMNCj4gDQo+IA0KPiANCj4gICAgICBUaGUgI2VycmNsYXNzIGRp cmVjdGl2ZSBpcyBzdXBwb3NlZCB0byBhbGxvdyBhIHByb2dyYW1tZXIgdG8gZGVmaW5lDQo+IA0K PiAgICAgIHByaW50IHN0cmluZ3Mgd2hpY2ggc2hvdWxkIGFwcGVhciBpbiBzeW50YXggZXJyb3Ig bWVzc2FnZXMgYXMgYSByZXBsYWNlbWVudA0KPiANCj4gICAgICBmb3Igc29tZSBjb21iaW5hdGlv bnMgb2YgdG9rZW5zLiBGb3IgaW5zdGFuY2U6DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAg ICAgICAgICAgI2VycmNsYXNzIE9wZXJhdG9yIHtQTFVTIE1JTlVTIFRJTUVTIERJVklERX0NCj4g DQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgSWYgYSBzeW50YXggbWVzc2FnZSBpbmNsdWRlcyBh bGwgZm91ciBvZiB0aGVzZSB0b2tlbnMsIGFuZCB0aGVyZSBpcyBubw0KPiANCj4gICAgICAiYmV0 dGVyIiBjaG9pY2Ugb2YgZXJyb3IgY2xhc3MsIHRoZSB3b3JkICJPcGVyYXRvciIgd2lsbCBiZSB1 c2VkIHJhdGhlcg0KPiANCj4gICAgICB0aGFuIGEgbGlzdCBvZiB0aGUgZm91ciB0b2tlbiBuYW1l cy4NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgUHJpb3IgdG8gTVIyMyB0aGUgI2VycmNs YXNzIGRlZmluaXRpb25zIHdlcmUgdXNlZCBvbmx5IGF0IGNob2ljZSBwb2ludHMNCj4gDQo+ICAg ICAgKHdoaWNoIGNhbGwgdGhlIEZBSUwgbWFjcm8pLiBJbiBvdGhlciBjYXNlcyB3aGVyZSB0aGVy ZSB3YXMgbm8gY2hvaWNlDQo+IA0KPiAgICAgIChlLmcuIHdoZXJlIGEgc2luZ2xlIHRva2VuIG9y IHRva2VuIGNsYXNzIHdlcmUgbWF0Y2hlZCkgdGhlICNlcnJjbGFzcw0KPiANCj4gQEAgLTMwNyw3 ICszMDcsNyBAQCBMaXN0IG9mIEltcGxlbWVudGVkIEZpeGVzIGFuZCBDaGFuZ2VzIGZvciBNYWlu dGVuYW5jZSBSZWxlYXNlcyBvZiBQQ0NUUw0KPiAgICAgIHdoZW4gbWF0Y2hpbmcgYSAjdG9rY2xh c3MsIGEgd2lsZGNhcmQgKGkuZS4gIioiKSwgb3IgdGhlIGNvbXBsZW1lbnQgb2YgYQ0KPiANCj4g ICAgICAjdG9rZW4gb3IgI3Rva2NsYXNzIChlLmcuIH5PcGVyYXRvcikuDQo+IA0KPiANCj4gDQo+ IC0gICAgUGxlYXNlIG5vdGUgdGhhdCAjZXJyY2xhc3MgbWF5IG5vdyBiZSBkZWZpbmVkIHVzaW5n ICN0b2tjbGFzcyBuYW1lcw0KPiANCj4gKyAgICBQbGVhc2Ugbm90ZSB0aGF0ICNlcnJjbGFzcyBt YXkgbm93IGJlIGRlZmluZWQgdXNpbmcgI3Rva2NsYXNzIG5hbWVzDQo+IA0KPiAgICAgIChzZWUg SXRlbSAjMjg0KS4NCj4gDQo+IA0KPiANCj4gICAgICBSZXBvcnRlZCBieSBQaGlsaXAgQS4gV2ls c2V5Lg0KPiANCj4gQEAgLTMxNywyNSArMzE3LDI1IEBAIExpc3Qgb2YgSW1wbGVtZW50ZWQgRml4 ZXMgYW5kIENoYW5nZXMgZm9yIE1haW50ZW5hbmNlIFJlbGVhc2VzIG9mIFBDQ1RTDQo+ICAgICAg SXRlbSAjMTQ4IGRlc2NyaWJlcyBob3cgdG8gZ2l2ZSBhIHByaW50IG5hbWUgdG8gYSAjdG9rZW4g c28gdGhhdCxmb3INCj4gDQo+ICAgICAgZXhhbXBsZSwgI3Rva2VuIElEIGNvdWxkIGhhdmUgdGhl IGV4cHJlc3Npb24gImlkZW50aWZpZXIiIGluIHN5bnRheA0KPiANCj4gICAgICBlcnJvciBtZXNz YWdlcy4gIFRoaXMgaGFzIGJlZW4gZXh0ZW5kZWQgdG8gI3Rva2NsYXNzOg0KPiANCj4gLQ0KPiAN Cj4gKw0KPiANCj4gICAgICAgICAgICAgICN0b2tlbiBJRCgiaWRlbnRpZmllciIpICAiW2EtekEt Wl0rIg0KPiANCj4gLSAgICAgICAgICAgICN0b2tjbGFzcyBQcmltaXRpdmUoInByaW1pdGl2ZSB0 eXBlIikNCj4gDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7SU5ULCBG TE9BVCwgQ0hBUiwgRkxPQVQsIERPVUJMRSwgQk9PTH0NCj4gDQo+ICsgICAgICAgICAgICAjdG9r Y2xhc3MgUHJpbWl0aXZlKCJwcmltaXRpdmUgdHlwZSIpDQo+IA0KPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAge0lOVCwgRkxPQVQsIENIQVIsIEZMT0FULCBET1VCTEUsIEJP T0x9DQo+IA0KPiANCj4gDQo+ICAgICAgVGhpcyBpcyByZWFsbHkgYSBjb3NtZXRpYyBjaGFuZ2Us IHNpbmNlICN0b2tjbGFzcyBuYW1lcyBkbyBub3QgYXBwZWFyDQo+IA0KPiAgICAgIGluIGFueSBl cnJvciBtZXNzYWdlcy4NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAjMjg2LiAoQ2hhbmdlZCBp biBNUjIzKSBNYWtlZmlsZSBjaGFuZ2UgdG8gdXNlIG9mIGNkDQo+IA0KPiANCj4gDQo+ICAgICAg SW4gY2FzZXMgd2hlcmUgYSBwY2N0cyBzdWJkaXJlY3RvcnkgbmFtZSBtYXRjaGVkIGEgZGlyZWN0 b3J5IGlkZW50aWZpZWQNCj4gDQo+ICAgICAgaW4gYSAkQ0RQQVRIIGVudmlyb25tZW50IHZhcmlh YmxlIHRoZSBidWlsZCB3b3VsZCBmYWlsLiAgQWxsIG1ha2VmaWxlDQo+IA0KPiAgICAgIGNkIGNv bW1hbmRzIGhhdmUgYmVlbiBjaGFuZ2VkIGZyb20gImNkIHh5eiIgdG8gImNkIC4veHl6IiBpbiBv cmRlcg0KPiANCj4gICAgICB0byBhdm9pZCB0aGlzIHByb2JsZW0uDQo+IA0KPiAtDQo+IA0KPiAr DQo+IA0KPiAgIzI4NS4gKENoYW5nZWQgaW4gTVIyMykgQ2hlY2sgZm9yIG51bGwgcG9pbnRlcnMg aW4gc29tZSBkbGcgc3RydWN0dXJlcw0KPiANCj4gDQo+IA0KPiAgICAgIEFuIGludmFsaWQgcmVn dWxhciBleHByZXNzaW9uIGNhbiBjYXVzZSBkbGcgdG8gYnVpbGQgYW4gaW52YWxpZA0KPiANCj4g LSAgICBzdHJ1Y3R1cmUgdG8gcmVwcmVzZW50IHRoZSByZWd1bGFyIGV4cHJlc3Npb24gZXZlbiB3 aGlsZSBpdCBpc3N1ZXMNCj4gDQo+ICsgICAgc3RydWN0dXJlIHRvIHJlcHJlc2VudCB0aGUgcmVn dWxhciBleHByZXNzaW9uIGV2ZW4gd2hpbGUgaXQgaXNzdWVzDQo+IA0KPiAgICAgIGVycm9yIG1l c3NhZ2VzLiAgQWRkaXRpb25hbCBwb2ludGVyIGNoZWNrcyB3ZXJlIGFkZGVkLg0KPiANCj4gDQo+ IA0KPiAgICAgIFJlcG9ydGVkIGJ5IFJvYmVydCBTaGVycnkuDQo+IA0KPiBAQCAtMzU0LDcgKzM1 NCw3IEBAIExpc3Qgb2YgSW1wbGVtZW50ZWQgRml4ZXMgYW5kIENoYW5nZXMgZm9yIE1haW50ZW5h bmNlIFJlbGVhc2VzIG9mIFBDQ1RTDQo+IA0KPiANCj4gICAgICBQcm9ibGVtIHJlcG9ydGVkIGJ5 IE1pa2UgRGltbWljayAobWlrZSBkaW1taWNrLmRlbW9uLmNvLnVrKS4NCj4gDQo+IA0KPiANCj4g LSMyODMuIChDaGFuZ2VkIGluIE1SMjMpIE9wdGlvbiAtdG1ha2UgaW52b2tlJ3MgcGFyc2VyJ3Mg dG1ha2UNCj4gDQo+ICsjMjgzLiAoQ2hhbmdlZCBpbiBNUjIzKSBPcHRpb24gLXRtYWtlIGludm9r ZSdzIHBhcnNlcidzIHRtYWtlDQo+IA0KPiANCj4gDQo+ICAgICAgV2hlbiB0aGUgc3RyaW5nICMo Li4uKSBhcHBlYXJzIGluIGFuIGFjdGlvbiBhbnRsciByZXBsYWNlcyBpdCB3aXRoDQo+IA0KPiAg ICAgIGEgY2FsbCB0byBBU1RCYXNlOjp0bWFrZSguLi4pIHRvIGNvbnN0cnVjdCBhbiBBU1QuICBJ dCBpcyBzb21ldGltZXMNCj4gDQo+IEBAIC0zNjQsMTUgKzM2NCwxNSBAQCBMaXN0IG9mIEltcGxl bWVudGVkIEZpeGVzIGFuZCBDaGFuZ2VzIGZvciBNYWludGVuYW5jZSBSZWxlYXNlcyBvZiBQQ0NU Uw0KPiANCj4gDQo+ICAgICAgVGhlIGFudGxyIG9wdGlvbiAtdG1ha2UgcmVwbGFjZXMgdGhlIGNh bGwgdG8gQVNUQmFzZTo6dG1ha2Ugd2l0aCBhIGNhbGwNCj4gDQo+ICAgICAgdG8gYSB1c2VyIHN1 cHBsaWVkIHRtYWtlIHJvdXRpbmUuDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgIzI4Mi4gKENo YW5nZWQgaW4gTVIyMykgSW5pdGlhbGl6YXRpb24gZXJyb3IgZm9yIERCR19SRUZDT1VOVFRPS0VO DQo+IA0KPiANCj4gDQo+IC0gICAgV2hlbiB0aGUgcHJlLXByb2Nlc3NvciBzeW1ib2wgREJHX1JF RkNPVU5UVE9LRU4gaXMgZGVmaW5lZA0KPiANCj4gKyAgICBXaGVuIHRoZSBwcmUtcHJvY2Vzc29y IHN5bWJvbCBEQkdfUkVGQ09VTlRUT0tFTiBpcyBkZWZpbmVkDQo+IA0KPiAgICAgIGluY29ycmVj dCBjb2RlIGlzIGdlbmVyYXRlZCB0byBpbml0aWFsaXplIEFOVExSUmVmQ291bnRUb2tlbjo6Y3Rv ciBhbmQNCj4gDQo+ICAgICAgZHRvci4NCj4gDQo+IA0KPiANCj4gICAgICBGaXggcmVwb3J0ZWQg YnkgU3ZlbiBLdWVobiAoc3ZlbiBzZXZlbmt1ZWhuLmRlKS4NCj4gDQo+IC0NCj4gDQo+ICsNCj4g DQo+ICAjMjgxLiAoQ2hhbmdlZCBpbiBNUjIzKSBBZGRpdGlvbiBvZiAtbm9jdG9yIG9wdGlvbiBm b3IgU29yY2VyZXINCj4gDQo+IA0KPiANCj4gICAgICBBZGRlZCBhIC1ub2N0b3Igb3B0aW9uIHRv IHN1cHByZXNzIGdlbmVyYXRpb24gb2YgdGhlIGJsYW5rIGN0b3INCj4gDQo+IEBAIC0zOTUsMjkg KzM5NSwyOSBAQCBMaXN0IG9mIEltcGxlbWVudGVkIEZpeGVzIGFuZCBDaGFuZ2VzIGZvciBNYWlu dGVuYW5jZSBSZWxlYXNlcyBvZiBQQ0NUUw0KPiAgICAgIGFsdGVybmF0aXZlcyB3aGljaCBjYXVz ZWQgcHJvYmxlbXMgd2hlbiB0aGVyZSB3YXMgYSBibG9jayBjb250YWluZWQNCj4gDQo+ICAgICAg aW4gYW4gYWx0ZXJuYXRpdmUuICBGb3IgaW5zdGFuY2UsIGluIHRoZSBmb2xsb3dpbmcgcnVsZTsN Cj4gDQo+IA0KPiANCj4gLSAgICAgICAgc3RhdGVtZW50IDogSUYgUyB7IEVMU0UgUyB9DQo+IA0K PiArICAgICAgICBzdGF0ZW1lbnQgOiBJRiBTIHsgRUxTRSBTIH0NCj4gDQo+ICAgICAgICAgICAg ICAgICAgICAgICAgICBleGNlcHRpb24gLi4uLg0KPiANCj4gICAgICAgICAgOw0KPiANCj4gDQo+ IA0KPiAtICAgIHRoZSBleGNlcHRpb24gd291bGQgYmUgYXR0YWNoZWQgdG8gdGhlIHsuLi59IGJs b2NrIGluc3RlYWQgb2YgdGhlDQo+IA0KPiArICAgIHRoZSBleGNlcHRpb24gd291bGQgYmUgYXR0 YWNoZWQgdG8gdGhlIHsuLi59IGJsb2NrIGluc3RlYWQgb2YgdGhlDQo+IA0KPiAgICAgIGVudGly ZSBhbHRlcm5hdGl2ZSBiZWNhdXNlIGl0IHdhcyBhdHRhY2hlZCwgaW4gZXJyb3IsIHRvIHRoZSBs YXN0DQo+IA0KPiAgICAgIGFsdGVybmF0aXZlIGluc3RlYWQgb2YgdGhlIGxhc3QgT1BFTiBhbHRl cm5hdGl2ZS4NCj4gDQo+IA0KPiANCj4gICAgICBSZXBvcnRlZCBieSBUeSBNb3JkYW5lICh0eW1v cmRhbmUgaG90bWFpbC5jb20pLg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICMyNzguIChDaGFu Z2VkIGluIE1SMjMpIG1ha2VmaWxlIGNoYW5nZXMNCj4gDQo+IA0KPiANCj4gICAgICBDb250cmli dXRlZCBieSBUb21hc3ogQmFiY3p5bnNraSAoZmFzdGVyIGxhYjA1LTcuaWN0LnB3ci53cm9jLnBs KS4NCj4gDQo+IA0KPiANCj4gICAgICBUaGUgLWNmaWxlIG9wdGlvbiBpcyBub3QgYWJzb2x1dGVs eSBuZWVkZWQ6IHdoZW4gZXh0ZW5zaW9uIG9mDQo+IA0KPiAtICAgIHNvdXJjZSBmaWxlIGlzIG9u ZSBvZiB0aGUgd2VsbC1rbm93biBDL0MrKyBleHRlbnNpb25zIGl0IGlzDQo+IA0KPiArICAgIHNv dXJjZSBmaWxlIGlzIG9uZSBvZiB0aGUgd2VsbC1rbm93biBDL0MrKyBleHRlbnNpb25zIGl0IGlz DQo+IA0KPiAgICAgIHRyZWF0ZWQgYXMgQy9DKysgc291cmNlDQo+IA0KPiANCj4gDQo+ICAgICAg VGhlIGdudSBtYWtlIGRlZmluZXMgdGhlIENYWCB2YXJpYWJsZSBhcyB0aGUgZGVmYXVsdCBDKysg Y29tcGlsZXINCj4gDQo+ICAgICAgbmFtZSwgc28gSSBhZGRlZCBhIGxpbmUgdG8gY29weSB0aGlz IChpZiBkZWZpbmVkKSB0byB0aGUgQ0NDIHZhci4NCj4gDQo+IA0KPiANCj4gICAgICBBZGRlZCBh IC1zb3Igb3B0aW9uOiBhZnRlciBpdCBhbnkgLWNsYXNzIGNvbW1hbmQgZGVmaW5lcyB0aGUgY2xh c3MNCj4gDQo+IC0gICAgbmFtZSBmb3Igc29yY2VyZXIsIG5vdCBmb3IgQU5UTFIuICBBIGZpbGUg ZXh0ZW5kZWQgd2l0aCAuc29yIGlzDQo+IA0KPiArICAgIG5hbWUgZm9yIHNvcmNlcmVyLCBub3Qg Zm9yIEFOVExSLiAgQSBmaWxlIGV4dGVuZGVkIHdpdGggLnNvciBpcw0KPiANCj4gICAgICB0cmVh dGVkIGFzIHNvcmNlcmVyIGlucHV0LiAgQmVjYXVzZSBzb3JjZXJlciBjYW4gYmUgY2FsbGVkIG11 bHRpcGxlDQo+IA0KPiAgICAgIHRpbWVzLCAtc29yIG9wdGlvbiBjYW4gYmUgcmVwZWF0ZWQuICBB bnkgZmlsZXMgYW5kIGNsYXNzZXMgKG9uZSBjbGFzcw0KPiANCj4gICAgICBwZXIgZ3JvdXApIGFm dGVyIGVhY2ggLXNvciBtYWtlcyBvbmUgdHJlZSBwYXJzZXIuDQo+IA0KPiBAQCAtNDQ4LDcgKzQ0 OCw3IEBAIExpc3Qgb2YgSW1wbGVtZW50ZWQgRml4ZXMgYW5kIENoYW5nZXMgZm9yIE1haW50ZW5h bmNlIFJlbGVhc2VzIG9mIFBDQ1RTDQo+ICAgICAgICAgIHJ1bGUgOiA8PG15X3ByZWRpY2F0ZT4+ PyBbbXlfZmFpbF9hY3Rpb25dIEENCj4gDQo+ICAgICAgICAgICAgICAgfCAuLi4NCj4gDQo+IA0K PiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICB0aGUgY29kZSBmb3IgbXlfZmFpbF9hY3Rpb24g d291bGQgaGF2ZSB0byBjb250YWluIGxvZ2ljIGZvciBoYW5kbGluZw0KPiANCj4gICAgICB0aGUg Z3Vlc3MgcGFydCBvZiB0aGUgenpmYWlsZWRfcHJlZCBtYWNyby4gIFRoZSB1c2VyIHNob3VsZCBu b3QgaGF2ZQ0KPiANCj4gICAgICB0byBiZSBhd2FyZSBvZiB0aGUgZ3Vlc3MgbG9naWMgaW4gd3Jp dGluZyB0aGUgZmFpbCBhY3Rpb24uDQo+IA0KPiBAQCAtNTAxLDcgKzUwMSw3IEBAIExpc3Qgb2Yg SW1wbGVtZW50ZWQgRml4ZXMgYW5kIENoYW5nZXMgZm9yIE1haW50ZW5hbmNlIFJlbGVhc2VzIG9m IFBDQ1RTDQo+ICAgICAgICAgICAgRm9vIF9yZXR2ID0gZXhwcjsNCj4gDQo+ICAgICAgICAgICAg Li4uDQo+IA0KPiAgICAgICAgICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIEEgcnVs ZSB3aXRoIG1vcmUgdGhhbiBvbmUgcmV0dXJuIGFyZ3VtZW50Og0KPiANCj4gDQo+IA0KPiAgICAg ICAgICByMiA+IFtGb28gZiA9IGV4cHIxLCBCYXIgYiA9IGV4cHIyIF0gOg0KPiANCj4gQEAgLTU2 NywxMyArNTY3LDEzIEBAIExpc3Qgb2YgSW1wbGVtZW50ZWQgRml4ZXMgYW5kIENoYW5nZXMgZm9y IE1haW50ZW5hbmNlIFJlbGVhc2VzIG9mIFBDQ1RTDQo+IA0KPiANCj4gICAgICAgICAgICAgIE11 bHRpLXRocmVhZGVkIERMTA0KPiANCj4gICAgICAgICAgICAgIERlYnVnIE11bHRpLXRocmVhZGVk IERMTA0KPiANCj4gLQ0KPiANCj4gLSAgICBTdWdnZXN0ZWQgYnkgQmlsbCBNZW5lZXMgKGJpbGwu bWVuZWVzIGdvZ2FsbGFnaGVyLmNvbSkNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICsgICAgU3Vn Z2VzdGVkIGJ5IEJpbGwgTWVuZWVzIChiaWxsLm1lbmVlcyBnb2dhbGxhZ2hlci5jb20pDQo+IA0K PiArDQo+IA0KPiAgIzI3Mi4gKENoYW5nZWQgaW4gTVIyMykgRmFpbGVkIHNlbWFudGljIHByZWRp Y2F0ZSByZXBvcnRlZCB2aWEgdmlydHVhbCBmdW5jdGlvbg0KPiANCj4gDQo+IA0KPiAgICAgIElu IHRoZSBwYXN0LCBhIGZhaWxlZCBzZW1hbnRpYyBwcmVkaWNhdGVkIHJlcG9ydGVkIHRoZSBwcm9i bGVtIHZpYSBhDQo+IA0KPiAtICAgIG1hY3JvIHdoaWNoIHVzZWQgZnByaW50ZigpLiAgVGhlIG1h Y3JvIG5vdyBleHBhbmRzIGludG8gYSBjYWxsIG9uDQo+IA0KPiArICAgIG1hY3JvIHdoaWNoIHVz ZWQgZnByaW50ZigpLiAgVGhlIG1hY3JvIG5vdyBleHBhbmRzIGludG8gYSBjYWxsIG9uDQo+IA0K PiAgICAgIHRoZSB2aXJ0dWFsIGZ1bmN0aW9uIEFOVExSUGFyc2VyOjpmYWlsZWRTZW1hbnRpY1By ZWRpY2F0ZSgpLg0KPiANCj4gDQo+IA0KPiAgIzI3MS4gKENoYW5nZWQgaW4gTVIyMykgV2Fybmlu ZyBmb3IgTFQoaSksIExBVEVYVChpKSBpbiB0b2tlbiBtYXRjaCBhY3Rpb25zDQo+IA0KPiBAQCAt NTk0LDcgKzU5NCw3IEBAIExpc3Qgb2YgSW1wbGVtZW50ZWQgRml4ZXMgYW5kIENoYW5nZXMgZm9y IE1haW50ZW5hbmNlIFJlbGVhc2VzIG9mIFBDQ1RTDQo+IA0KPiANCj4gICAgICBUaGlzIGJlaGF2 aW9yIHNob3VsZCBiZSBjaGFuZ2VkLCBidXQgaXQgYXBwZWFycyBpbiB0b28gbWFueSBwcm9ncmFt cw0KPiANCj4gICAgICBub3cuICBBbm90aGVyIHByb2JsZW0sIHBlcmhhcHMgbW9yZSBzaWduaWZp Y2FudCwgaXMgdGhhdCB0aGUgb2J2aW91cw0KPiANCj4gLSAgICBmaXggKG1vdmluZyB0aGUgY29u c3VtZSgpIGNhbGwgdG8gYmVmb3JlIHRoZSBhY3Rpb24pIGNvdWxkIGNoYW5nZSB0aGUNCj4gDQo+ ICsgICAgZml4IChtb3ZpbmcgdGhlIGNvbnN1bWUoKSBjYWxsIHRvIGJlZm9yZSB0aGUgYWN0aW9u KSBjb3VsZCBjaGFuZ2UgdGhlDQo+IA0KPiAgICAgIG9yZGVyIGluIHdoaWNoIGlucHV0IGlzIHJl cXVlc3RlZCBhbmQgb3V0cHV0IGFwcGVhcnMgaW4gZXhpc3RpbmcgcHJvZ3JhbXMuDQo+IA0KPiAN Cj4gDQo+ICAgICAgVGhpcyBwcm9ibGVtIHdhcyByZXBvcnRlZCwgYWxvbmcgd2l0aCBhIGZpeCBi eSBCZW5qYW1pbiBNYW5kZWwNCj4gDQo+IEBAIC02MTAsNyArNjEwLDcgQEAgTGlzdCBvZiBJbXBs ZW1lbnRlZCBGaXhlcyBhbmQgQ2hhbmdlcyBmb3IgTWFpbnRlbmFuY2UgUmVsZWFzZXMgb2YgUEND VFMNCj4gDQo+IA0KPiAgICAgIFRoZSBvdXRwdXQgZnJvbSBkbGcgY29udGFpbnMgYSBjb25zdHJ1 Y3Qgc2ltaWxhciB0byB0aGUNCj4gDQo+ICAgICAgZm9sbG93aW5nOg0KPiANCj4gLQ0KPiANCj4g Kw0KPiANCj4gICAgICAgICAgc3RydWN0IFhYWCB7DQo+IA0KPiAgICAgICAgICAgIHN0YXRpYyBj b25zdCBpbnQgc2l6ZTsNCj4gDQo+ICAgICAgICAgICAgc3RhdGljIGludCBhcnJheTFbNV07DQo+ IA0KPiBAQCAtNjE5LDcgKzYxOSw3IEBAIExpc3Qgb2YgSW1wbGVtZW50ZWQgRml4ZXMgYW5kIENo YW5nZXMgZm9yIE1haW50ZW5hbmNlIFJlbGVhc2VzIG9mIFBDQ1RTDQo+ICAgICAgICAgIGNvbnN0 IGludCBYWFg6OnNpemUgPSA0Ow0KPiANCj4gICAgICAgICAgaW50IFhYWDo6YXJyYXkxW3NpemUr MV07DQo+IA0KPiANCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgVGhlIHByb2JsZW0gaXMg dGhhdCBhbHRob3VnaCB0aGUgZXhwcmVzc2lvbiAic2l6ZSsxIiB1c2VkIGluDQo+IA0KPiAgICAg IHRoZSBkZWZpbml0aW9uIG9mIGFycmF5MSBpcyBlcXVhbCB0byA1ICh0aGUgZXhwcmVzc2lvbiB1 c2VkIHRvDQo+IA0KPiAgICAgIGRlY2xhcmUgYXJyYXkpLCBpdCBpcyBub3QgY29uc2lkZXJlZCBl cXVpdmFsZW50IGJ5IHNvbWUgY29tcGlsZXJzLg0KPiANCj4gQEAgLTYzNCwxMCArNjM0LDEwIEBA IExpc3Qgb2YgSW1wbGVtZW50ZWQgRml4ZXMgYW5kIENoYW5nZXMgZm9yIE1haW50ZW5hbmNlIFJl bGVhc2VzIG9mIFBDQ1RTDQo+ICAgICAgYXBwcm9wcmlhdGUgb25lLiAgVGhlIGFwcHJvcHJpYXRl IG9uZSBpcyBjb21wdXRlZCBieSBjb21wYXJpbmcNCj4gDQo+ICAgICAgdGhlIHRva2VuIGNvZGVz IG9mIGxvb2thaGVhZCB0b2tlbiBpIChmb3IgaSA9IDEgdG8gaykgd2l0aA0KPiANCj4gICAgICB0 aGUgRklSU1QoaSkgc2V0Lg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBUaGlzIGhhcyBi ZWVuIGNvcnJlY3RlZCBpbiBBTlRMUlBhcnNlcjo6c3luKCkuDQo+IA0KPiANCj4gDQo+IC0gICAg UmVwb3J0ZWQgYnkgQmlsbCBNZW5lZXMgKGJpbGwubWVuZWVzIGdvZ2FsbGFnaGVyLmNvbSkNCj4g DQo+ICsgICAgUmVwb3J0ZWQgYnkgQmlsbCBNZW5lZXMgKGJpbGwubWVuZWVzIGdvZ2FsbGFnaGVy LmNvbSkNCj4gDQo+IA0KPiANCj4gICMyNjcuIChDaGFuZ2VkIGluIE1SMjMpIEFTVCB0cmF2ZXJz YWwgZnVuY3Rpb25zIGNsaWVudCBkYXRhIGFyZ3VtZW50DQo+IA0KPiANCj4gDQo+IEBAIC02NTEs OCArNjUxLDggQEAgTGlzdCBvZiBJbXBsZW1lbnRlZCBGaXhlcyBhbmQgQ2hhbmdlcyBmb3IgTWFp bnRlbmFuY2UgUmVsZWFzZXMgb2YgUENDVFMNCj4gICAgICAqKioqICAgICAgIFdhcm5pbmc6IHRo aXMgY2hhbmdlcyB0aGUgQVNUIHNpZ25hdHVyZS4gICAgICAgICAqKioNCj4gDQo+ICAgICAgKioq KiBCZSBzdXJlIHRvIHJldmlzZSB5b3VyIEFTVCBmdW5jdGlvbnMgb2YgdGhlIHNhbWUgbmFtZSAg KioqDQo+IA0KPiANCj4gDQo+IC0gICAgQmlsbCBNZW5lZXMgKGJpbGwubWVuZWVzIGdvZ2FsbGFn aGVyLmNvbSkNCj4gDQo+IC0NCj4gDQo+ICsgICAgQmlsbCBNZW5lZXMgKGJpbGwubWVuZWVzIGdv Z2FsbGFnaGVyLmNvbSkNCj4gDQo+ICsNCj4gDQo+ICAjMjY2LiAoQ2hhbmdlZCBpbiBNUjIzKSB2 aXJ0dWFsIGZ1bmN0aW9uIHByaW50TWVzc2FnZSgpDQo+IA0KPiANCj4gDQo+ICAgICAgQmlsbCBN ZW5lZXMgKGJpbGwubWVuZWVzIGdvZ2FsbGFnaGVyLmNvbSkgaGFzIGNvbXBsZXRlZCB0aGUNCj4g DQo+IEBAIC02NjksNyArNjY5LDcgQEAgTGlzdCBvZiBJbXBsZW1lbnRlZCBGaXhlcyBhbmQgQ2hh bmdlcyBmb3IgTWFpbnRlbmFuY2UgUmVsZWFzZXMgb2YgUENDVFMNCj4gICAgICBJbiBDKysgbW9k ZSBsYWJhc2UrKyBpcyBjYWxsZWQgd2hlbiBhIHRva2VuIGlzIG1hdGNoZWQuDQo+IA0KPiAgICAg IEl0IGFwcGVhcnMgdGhhdCBsYWJhc2UgaXMgbm90IHVzZWQgaW4gQysrIG1vZGUgYXQgYWxsLCBz bw0KPiANCj4gICAgICB0aGlzIGNvZGUgaGFzIGJlZW4gY29tbWVudGVkIG91dC4NCj4gDQo+IC0N Cj4gDQo+ICsNCj4gDQo+ICAjMjY0LiAoQ2hhbmdlZCBpbiBNUjIzKSBDb21wbGV0ZSByZXdyaXRl IG9mIFBhcnNlckJsYWNrQm94LmgNCj4gDQo+IA0KPiANCj4gICAgICBUaGUgcGFyc2VyIGJsYWNr IGJveCAoUEJsYWNrQm94LmgpIHdhcyBjb21wbGV0ZWx5IHJld3JpdHRlbg0KPiANCj4gQEAgLTY5 NCw3ICs2OTQsNyBAQCBMaXN0IG9mIEltcGxlbWVudGVkIEZpeGVzIGFuZCBDaGFuZ2VzIGZvciBN YWludGVuYW5jZSBSZWxlYXNlcyBvZiBQQ0NUUw0KPiANCj4gDQo+ICAjMjYwLiAoTVIyMikgUmFp c2UgZGVmYXVsdCBsZXggYnVmZmVyIHNpemUgZnJvbSA4LDAwMCB0byAzMiwwMDAgYnl0ZXMuDQo+ IA0KPiANCj4gDQo+IC0gICAgWlpMRVhCVUZTSVpFIGlzIHRoZSBzaXplIChpbiBieXRlcykgb2Yg dGhlIGJ1ZmZlciB1c2VkIGJ5IGRsZw0KPiANCj4gKyAgICBaWkxFWEJVRlNJWkUgaXMgdGhlIHNp emUgKGluIGJ5dGVzKSBvZiB0aGUgYnVmZmVyIHVzZWQgYnkgZGxnDQo+IA0KPiAgICAgIGdlbmVy YXRlZCBsZXhlcnMuICBUaGUgZGVmYXVsdCB2YWx1ZSBoYXMgYmVlbiByYWlzZWQgdG8gMzIsMDAw IGFuZA0KPiANCj4gICAgICB0aGUgdmFsdWUgdXNlZCBieSBhbnRsciwgZGxnLCBhbmQgc29yY2Vy ZXIgaGFzIGFsc28gYmVlbiByYWlzZWQgdG8NCj4gDQo+ICAgICAgMzIsMDAwLg0KPiANCj4gQEAg LTc1OSwxMiArNzU5LDEyIEBAIExpc3Qgb2YgSW1wbGVtZW50ZWQgRml4ZXMgYW5kIENoYW5nZXMg Zm9yIE1haW50ZW5hbmNlIFJlbGVhc2VzIG9mIFBDQ1RTDQo+ICAjMjU2LiAoTVIyMWEpIE1hbGZv cm1lZCBzeW50YXggZ3JhcGggY2F1c2VzIGNyYXNoIGFmdGVyIGVycm9yIG1lc3NhZ2UuDQo+IA0K PiANCj4gDQo+ICAgICAgSW4gdGhlIHBhc3QsIGNlcnRhaW4ga2luZHMgb2YgZXJyb3JzIGluIHRo ZSB2ZXJ5IGZpcnN0IGdyYW1tYXINCj4gDQo+IC0gICAgZWxlbWVudCBjb3VsZCBjYXVzZSB0aGUg Y29uc3RydWN0aW9uIG9mIGEgbWFsZm9ybWVkIGdyYXBoDQo+IA0KPiArICAgIGVsZW1lbnQgY291 bGQgY2F1c2UgdGhlIGNvbnN0cnVjdGlvbiBvZiBhIG1hbGZvcm1lZCBncmFwaA0KPiANCj4gICAg ICByZXByZXNlbnRpbmcgdGhlIGdyYW1tYXIuICBUaGlzIHdvdWxkIGV2ZW50dWFsbHkgcmVzdWx0 IGluIGENCj4gDQo+ICAgICAgZmF0YWwgaW50ZXJuYWwgZXJyb3IuICBUaGUgY29kZSBoYXMgYmVl biBjaGFuZ2VkIHRvIGJlIG1vcmUNCj4gDQo+ICAgICAgcmVzaXN0YW50IHRvIHRoaXMgcGFydGlj dWxhciBlcnJvci4NCj4gDQo+IA0KPiANCj4gLSMyNTUuIChNUjIxYSkgUGFyc2VyQmxhY2tCb3go RklMRSogZikNCj4gDQo+ICsjMjU1LiAoTVIyMWEpIFBhcnNlckJsYWNrQm94KEZJTEUqIGYpDQo+ IA0KPiANCj4gDQo+ICAgICAgVGhpcyBjb25zdHJ1Y3RvciBzZXQgb3BlbkJ5QmxhY2tCb3ggdG8g dGhlIHdyb25nIHZhbHVlLg0KPiANCj4gDQo+IA0KPiBAQCAtODEzLDE0ICs4MTMsMTQgQEAgTGlz dCBvZiBJbXBsZW1lbnRlZCBGaXhlcyBhbmQgQ2hhbmdlcyBmb3IgTWFpbnRlbmFuY2UgUmVsZWFz ZXMgb2YgUENDVFMNCj4gICAgICBBUGFyc2VyLmguICBJZiB0aGlzIHByZXByb2Nlc3NvciBzeW1i b2wgd2FzIG5vdCBwcm9wZXJseQ0KPiANCj4gICAgICBzZXQgdGhlIGZpcnN0IHRpbWUgQVBhcnNl ci5oIHdhcyAjaW5jbHVkZWQsIHRoZSBkZWNsYXJhdGlvbg0KPiANCj4gICAgICBvZiB6elRSQUNF ZGF0YSB3b3VsZCBiZSBvbWl0dGVkIChpdCBpcyB1c2VkIGJ5IHRoZSAtZ2Qgb3B0aW9uKS4NCj4g DQo+IC0gICAgU3Vic2VxdWVudCAjaW5jbHVkZXMgb2YgQVBhcnNlci5oIHdvdWxkIGJlIHNraXBw ZWQgYmVjYXVzZSBvZg0KPiANCj4gKyAgICBTdWJzZXF1ZW50ICNpbmNsdWRlcyBvZiBBUGFyc2Vy Lmggd291bGQgYmUgc2tpcHBlZCBiZWNhdXNlIG9mDQo+IA0KPiAgICAgIHRoZSAjaWZkZWYgZ3Vh cmQsIHNvIHRoZSBkZWNsYXJhdGlvbiBvZiB6elRyYWNlUHJldlJ1bGVOYW1lIHdvdWxkDQo+IA0K PiAtICAgIG5ldmVyIGJlIG1hZGUuICBUaGUgcmVzdWx0IHdhcyB0aGF0IHByb3BlciBjb21waWxh dGlvbiB3YXMgdmVyeQ0KPiANCj4gKyAgICBuZXZlciBiZSBtYWRlLiAgVGhlIHJlc3VsdCB3YXMg dGhhdCBwcm9wZXIgY29tcGlsYXRpb24gd2FzIHZlcnkNCj4gDQo+ICAgICAgb3JkZXIgZGVwZW5k ZW50Lg0KPiANCj4gDQo+IA0KPiAgICAgIFRoZSBkZWNsYXJhdGlvbiBvZiB6elRSQUNFZGF0YSB3 YXMgbWFkZSB1bmNvbmRpdGlvbmFsIGFuZCB0aGUNCj4gDQo+ICAgICAgcHJvYmxlbSBvZiByZW1v dmluZyB1bnVzZWQgZGVjbGFyYXRpb25zIHdpbGwgYmUgbGVmdCB0byBvcHRpbWl6ZXJzLg0KPiAN Cj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBEaWFnbm9zZWQgYnkgRG91Z2xhcyBFLiBGb3Jlc3Rl ciAoZG91Z2YgcHJvanRlY2guY29tKS4NCj4gDQo+IA0KPiANCj4gICMyNTAuIChNUjIxKSBPcHRp b24gZm9yIEVYUEVSSU1FTlRBTCBjaGFuZ2UgdG8gZXJyb3Igc2V0cyBmb3IgYmxvY2tzDQo+IA0K PiBAQCAtODM1LDEzICs4MzUsMTMgQEAgTGlzdCBvZiBJbXBsZW1lbnRlZCBGaXhlcyBhbmQgQ2hh bmdlcyBmb3IgTWFpbnRlbmFuY2UgUmVsZWFzZXMgb2YgUENDVFMNCj4gICAgICB0aGUgbW9zdCBh cHByb3ByaWF0ZSB0b2tlbnMgaW4gdGhlIGVycm9yIG1lc3NhZ2UuICBUaGUgZXJyb3Igc2V0cyB1 c2VkDQo+IA0KPiAgICAgIGluIHBjY3RzIGVycm9yIG1lc3NhZ2VzIGFyZSBhcHByb3hpbWF0aW9u cyBvZiB0aGUgZXhhY3QgZXJyb3Igc2V0IHdoZW4NCj4gDQo+ICAgICAgb3B0aW9uYWwgZWxlbWVu dHMgaW4gKC4uLikqIG9yICguLi4pKyBhcmUgaW52b2x2ZWQuICBXaGlsZSBlbnRpcmVseQ0KPiAN Cj4gLSAgICBjb3JyZWN0LCB0aGUgZXJyb3IgbWVzc2FnZXMgYXJlIHNvbWV0aW1lcyBub3QgMTAw JSBhY2N1cmF0ZS4NCj4gDQo+ICsgICAgY29ycmVjdCwgdGhlIGVycm9yIG1lc3NhZ2VzIGFyZSBz b21ldGltZXMgbm90IDEwMCUgYWNjdXJhdGUuDQo+IA0KPiANCj4gDQo+ICAgICAgVGhlcmUgaXMg YWxzbyBhIG1pbm9yIHBoaWxvc29waGljYWwgaXNzdWUuICBGb3IgZXhhbXBsZSwgc3VwcG9zZSB0 aGUNCj4gDQo+IC0gICAgZ3JhbW1hciBleHBlY3RzIHRoZSB0b2tlbiB0byBiZSBhbiBvcHRpb25h bCBBIGZvbGxvd2VkIGJ5IFosIGFuZCBpdA0KPiANCj4gKyAgICBncmFtbWFyIGV4cGVjdHMgdGhl IHRva2VuIHRvIGJlIGFuIG9wdGlvbmFsIEEgZm9sbG93ZWQgYnkgWiwgYW5kIGl0DQo+IA0KPiAg ICAgIGlzIFguICBYLCBvZiBjb3Vyc2UsIGlzIG5laXRoZXIgQSBub3IgWiwgc28gYW4gZXJyb3Ig bWVzc2FnZSBpcyBhcHByb3ByaWF0ZS4NCj4gDQo+ICAgICAgSXMgaXQgYXBwcm9wcmlhdGUgdG8g c2F5ICJFeHBlY3RlZCBaIiA/ICBJdCBpcyBjb3JyZWN0LCBpdCBpcyBhY2N1cmF0ZSwNCj4gDQo+ IC0gICAgYnV0IGl0IGlzIG5vdCBjb21wbGV0ZS4NCj4gDQo+ICsgICAgYnV0IGl0IGlzIG5vdCBj b21wbGV0ZS4NCj4gDQo+IA0KPiANCj4gICAgICBXaGVuIGs+MSBvciBjaz4xIHRoZSBwcm9ibGVt IG9mIHByb3ZpZGluZyB0aGUgZXhhY3RseSBjb3JyZWN0DQo+IA0KPiAgICAgIGxpc3Qgb2YgdG9r ZW5zIGZvciB0aGUgc3ludGF4IGVycm9yIG1lc3NhZ2VzIGVuZHMgdXAgYmVjb21pbmcNCj4gDQo+ IEBAIC04NTIsNyArODUyLDcgQEAgTGlzdCBvZiBJbXBsZW1lbnRlZCBGaXhlcyBhbmQgQ2hhbmdl cyBmb3IgTWFpbnRlbmFuY2UgUmVsZWFzZXMgb2YgUENDVFMNCj4gICAgICBUaGlzIGFwcGxpY2F0 aW9uIHVzZXMgdGhlIGVycm9yIHNldCBpbiBhbiBpbnRlcmFjdGl2ZSBjb21tYW5kIGxhbmd1YWdl DQo+IA0KPiAgICAgIHRvIHByb3ZpZGUgcHJvbXB0cyB3aGljaCBsaXN0IHRoZSBhbHRlcm5hdGl2 ZXMgYXZhaWxhYmxlIGF0IHRoYXQNCj4gDQo+ICAgICAgcG9pbnQgaW4gdGhlIHBhcnNlci4gIFRo ZSB1c2VyIGNhbiB0aGVuIGVudGVyIGFkZGl0aW9uYWwgdG9rZW5zIHRvDQo+IA0KPiAtICAgIGNv bXBsZXRlIHRoZSBjb21tYW5kIGxpbmUuICBUbyBkbyB0aGlzIHJlcXVpcmVkIG1vcmUgYWNjdXJh dGUgZXJyb3INCj4gDQo+ICsgICAgY29tcGxldGUgdGhlIGNvbW1hbmQgbGluZS4gIFRvIGRvIHRo aXMgcmVxdWlyZWQgbW9yZSBhY2N1cmF0ZSBlcnJvcg0KPiANCj4gICAgICBzZXRzIHRoZW4gcHJl dmlvdXNseSBwcm92aWRlZCBieSBwY2N0cy4NCj4gDQo+IA0KPiANCj4gICAgICBJbiBzb21lIGNh c2VzIHRoZSBkZWZhdWx0IHBjY3RzIGJlaGF2aW9yIG1heSBsZWFkIHRvIG1vcmUgcm9idXN0IGVy cm9yDQo+IA0KPiBAQCAtOTcyLDcgKzk3Miw3IEBAIExpc3Qgb2YgSW1wbGVtZW50ZWQgRml4ZXMg YW5kIENoYW5nZXMgZm9yIE1haW50ZW5hbmNlIFJlbGVhc2VzIG9mIFBDQ1RTDQo+IA0KPiANCj4g ICAgICAgICAgICAgIFRoaXMgaW5jbHVkZXMgdGhlIGNob2ljZSBvZiBsb29waW5nIGJhY2sgdG8g dGhlDQo+IA0KPiAgICAgICAgICAgICAgc3RhciBibG9jay4NCj4gDQo+IC0NCj4gDQo+ICsNCj4g DQo+ICAjMjQ5LiAoTVIyMSkgQ2hhbmdlcyBmb3IgREVDL1ZNUyBzeXN0ZW1zDQo+IA0KPiANCj4g DQo+ICAgICAgSmVhbi1GcmFu77+9b2lzIFBp77+9cm9ubmUgKGpmcCBhbHRhdmlzdGEubmV0KSBo YXMgdXBkYXRlZCBzb21lDQo+IA0KPiBAQCAtOTkxLDcgKzk5MSw3IEBAIExpc3Qgb2YgSW1wbGVt ZW50ZWQgRml4ZXMgYW5kIENoYW5nZXMgZm9yIE1haW50ZW5hbmNlIFJlbGVhc2VzIG9mIFBDQ1RT DQo+ICAgICAgICAgIHJyIDogI0ZpcnN0U2V0U3ltYm9sKHJyX0ZpcnN0U2V0KSAgKCBGb28gfCBC YXIgKSA7DQo+IA0KPiANCj4gDQo+ICAgICAgVGhpcyB3aWxsIGdlbmVyYXRlIHRoZSBzeW1ib2wg cnJfRmlyc3RTZXQgb2YgdHlwZSBTZXRXb3JkVHlwZSB3aXRoDQo+IA0KPiAtICAgIGVsZW1lbnRz IEZvbyBhbmQgQmFyIHNldC4gVGhlIGJpdHMgY2FuIGJlIHRlc3RlZCB1c2luZyBjb2RlIHNpbWls YXINCj4gDQo+ICsgICAgZWxlbWVudHMgRm9vIGFuZCBCYXIgc2V0LiBUaGUgYml0cyBjYW4gYmUg dGVzdGVkIHVzaW5nIGNvZGUgc2ltaWxhcg0KPiANCj4gICAgICB0byB0aGUgZm9sbG93aW5nOg0K PiANCj4gDQo+IA0KPiAgICAgICAgICBpZiAoc2V0X2VsKEZvbywgJnJyX0ZpcnN0U2V0KSkgeyAu Li4NCj4gDQo+IEBAIC05OTksOSArOTk5LDkgQEAgTGlzdCBvZiBJbXBsZW1lbnRlZCBGaXhlcyBh bmQgQ2hhbmdlcyBmb3IgTWFpbnRlbmFuY2UgUmVsZWFzZXMgb2YgUENDVFMNCj4gICAgICBUaGlz IGNhbiBiZSBjb21iaW5lZCB3aXRoIHRoZSBDIGFycmF5IHp6dG9rZW5zW10gb3IgdGhlIEMrKyBy b3V0aW5lDQo+IA0KPiAgICAgIHRva2VuTmFtZSgpIHRvIGdldCB0aGUgcHJpbnQgbmFtZSBvZiB0 aGUgdG9rZW4gaW4gdGhlIGZpcnN0IHNldC4NCj4gDQo+IA0KPiANCj4gLSAgICBUaGUgc2l6ZSBv ZiB0aGUgc2V0IGlzIGdpdmVuIGJ5IHRoZSBuZXdseSBhZGRlZCBlbnVtIFNFVF9TSVpFLCBhDQo+ IA0KPiArICAgIFRoZSBzaXplIG9mIHRoZSBzZXQgaXMgZ2l2ZW4gYnkgdGhlIG5ld2x5IGFkZGVk IGVudW0gU0VUX1NJWkUsIGENCj4gDQo+ICAgICAgcHJvdGVjdGVkIG1lbWJlciBvZiB0aGUgZ2Vu ZXJhdGVkIHBhcnNlcidzIGNsYXNzLiAgVGhlIG51bWJlciBvZg0KPiANCj4gLSAgICBlbGVtZW50 cyBpbiB0aGUgZ2VuZXJhdGVkIHNldCB3aWxsIG5vdCBiZSBleGFjdGx5IGVxdWFsIHRvIHRoZQ0K PiANCj4gKyAgICBlbGVtZW50cyBpbiB0aGUgZ2VuZXJhdGVkIHNldCB3aWxsIG5vdCBiZSBleGFj dGx5IGVxdWFsIHRvIHRoZQ0KPiANCj4gICAgICB2YWx1ZSBvZiBTRVRfU0laRSBiZWNhdXNlIG9m IHN5bnRoZXRpYyB0b2tlbnMgY3JlYXRlZCBieSAjdG9rY2xhc3MsDQo+IA0KPiAgICAgICNlcnJj bGFzcywgdGhlIC1nZSBvcHRpb24sIGFuZCBtZXRhLXRva2VucyBzdWNoIGFzIGVwc2lsb24sIGFu ZA0KPiANCj4gICAgICBlbmQtb2YtZmlsZS4NCj4gDQo+IEBAIC0xMDE1LDExICsxMDE1LDExIEBA IExpc3Qgb2YgSW1wbGVtZW50ZWQgRml4ZXMgYW5kIENoYW5nZXMgZm9yIE1haW50ZW5hbmNlIFJl bGVhc2VzIG9mIFBDQ1RTDQo+ICAgICAgICAgICAgICBycl9iYWQgOiAjRmlyc3RTZXRTeW1ib2wo cnJfYmFkX0ZpcnN0U2V0KSBGb287ICAgLy8gIElsbGVnYWwNCj4gDQo+IA0KPiANCj4gICAgICAg ICAgICAgIHJyX29rIDogICNGaXJzdFNldFN5bWJvbChycl9va19GaXJzdFNldCkgKEZvbyk7ICAv LyAgTGVnYWwNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgRG8gbm90IGNvbmZ1c2UgRmly c3RTZXRTeW1ib2wgc2V0cyB3aXRoIHRoZSBzZXRzIHVzZWQgZm9yIHRlc3RpbmcNCj4gDQo+ICAg ICAgbG9va2FoZWFkLiBUaGUgc2V0cyB1c2VkIGZvciBGaXJzdFNldFN5bWJvbCBoYXZlIG9uZSBl bGVtZW50IHBlciBiaXQsDQo+IA0KPiAgICAgIHNvIHRoZSBudW1iZXIgb2YgYnl0ZXMgIGlzIGFw cHJveGltYXRlbHkgdGhlIGxhcmdlc3QgdG9rZW4gbnVtYmVyDQo+IA0KPiAtICAgIGRpdmlkZWQg YnkgOC4gIFRoZSBzZXRzIHVzZWQgZm9yIHRlc3RpbmcgbG9va2FoZWFkIHN0b3JlIDggbG9va2Fo ZWFkDQo+IA0KPiArICAgIGRpdmlkZWQgYnkgOC4gIFRoZSBzZXRzIHVzZWQgZm9yIHRlc3Rpbmcg bG9va2FoZWFkIHN0b3JlIDggbG9va2FoZWFkDQo+IA0KPiAgICAgIHNldHMgcGVyIGJ5dGUsIHNv IHRoZSBsZW5ndGggb2YgdGhlIGFycmF5IGlzIGFwcHJveGltYXRlbHkgdGhlIGxhcmdlc3QNCj4g DQo+ICAgICAgdG9rZW4gbnVtYmVyLg0KPiANCj4gDQo+IA0KPiBAQCAtMTAzMyw3ICsxMDMzLDcg QEAgTGlzdCBvZiBJbXBsZW1lbnRlZCBGaXhlcyBhbmQgQ2hhbmdlcyBmb3IgTWFpbnRlbmFuY2Ug UmVsZWFzZXMgb2YgUENDVFMNCj4gICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQo+IA0KPiANCj4gDQo+ICAgICAgUHJpb3IgdG8gTVIy MSwgdG9rZW5zIHdoaWNoIHdlcmUgb3B0aW9uYWwgZGlkIG5vdCBhcHBlYXIgaW4gc3ludGF4DQo+ IA0KPiAtICAgIGVycm9yIG1lc3NhZ2VzIGlmIHRoZSBibG9jayB3aGljaCBpbW1lZGlhdGVseSBm b2xsb3dlZCBkZXRlY3RlZCBhDQo+IA0KPiArICAgIGVycm9yIG1lc3NhZ2VzIGlmIHRoZSBibG9j ayB3aGljaCBpbW1lZGlhdGVseSBmb2xsb3dlZCBkZXRlY3RlZCBhDQo+IA0KPiAgICAgIHN5bnRh eCBlcnJvci4NCj4gDQo+IA0KPiANCj4gICAgICBDb25zaWRlciB0aGUgZm9sbG93aW5nIGdyYW1t YXIgd2hpY2ggYWNjZXB0cyBOdW1iZXIsIFdvcmQsIGFuZCBPdGhlcjoNCj4gDQo+IEBAIC0xMDcx LDcgKzEwNzEsNyBAQCBMaXN0IG9mIEltcGxlbWVudGVkIEZpeGVzIGFuZCBDaGFuZ2VzIGZvciBN YWludGVuYW5jZSBSZWxlYXNlcyBvZiBQQ0NUUw0KPiAgICAgICAgICAgICAgICAgIH0NCj4gDQo+ ICAgICAgICAgICAgICB9DQo+IA0KPiAgICAgICAgICAgICAgbWF0Y2goV29yZCk7DQo+IA0KPiAt DQo+IA0KPiArDQo+IA0KPiAgICAgIFRoZSBjb2RlIGdlbmVyYXRlZCBmb3Igb3B0aW9uYWwgYmxv Y2tzIGluIE1SMjEgaXMgc2xpZ2h0bHkgbG9uZ2VyDQo+IA0KPiAgICAgIHRoYW4gdGhlIHByZXZp b3VzIHZlcnNpb25zLCBidXQgaXQgc2hvdWxkIGdpdmUgYmV0dGVyIGVycm9yIG1lc3NhZ2VzLg0K PiANCj4gDQo+IA0KPiBAQCAtMTA5OCwxNCArMTA5OCwxNCBAQCBMaXN0IG9mIEltcGxlbWVudGVk IEZpeGVzIGFuZCBDaGFuZ2VzIGZvciBNYWludGVuYW5jZSBSZWxlYXNlcyBvZiBQQ0NUUw0KPiAN Cj4gDQo+ICAgICAgVGhlIGZvbGxvd2luZyBjb21tYW5kIGxpbmUgb3B0aW9ucyBoYXZlIGJlZW4g YWRkZWQgdG8gZ2VubWs6DQo+IA0KPiANCj4gDQo+IC0gICAgICAgIC1jZmlsZXMgLi4uDQo+IA0K PiAtDQo+IA0KPiArICAgICAgICAtY2ZpbGVzIC4uLg0KPiANCj4gKw0KPiANCj4gICAgICAgICAg ICAgIFRvIGFkZCBhIHVzZXIncyBDIG9yIEMrKyBmaWxlcyBpbnRvIG1ha2VmaWxlIGF1dG9tYXRp Y2FsbHkuDQo+IA0KPiAgICAgICAgICAgICAgVGhlIGxpc3Qgb2YgZmlsZXMgbXVzdCBiZSBlbmNs b3NlZCBpbiBhcG9zdHJvcGhlcy4gIFRoaXMNCj4gDQo+ICAgICAgICAgICAgICBvcHRpb24gbWF5 IGJlIHNwZWNpZmllZCBtdWx0aXBsZSB0aW1lcy4NCj4gDQo+IA0KPiANCj4gICAgICAgICAgLWNv bXBpbGVyIC4uLg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAgICAgIFRoZSBuYW1l IG9mIHRoZSBjb21waWxlciB0byB1c2UgZm9yICQoQ0NDKSBvciAkKENDKS4gIFRoZQ0KPiANCj4g ICAgICAgICAgICAgIGRlZmF1bHQgaW4gQysrIG1vZGUgaXMgIkNDIi4gIFRoZSBkZWZhdWx0IGlu IEMgbW9kZSBpcyAiY2MiLg0KPiANCj4gDQo+IA0KPiBAQCAtMTEzOSwxNSArMTEzOSwxNSBAQCBM aXN0IG9mIEltcGxlbWVudGVkIEZpeGVzIGFuZCBDaGFuZ2VzIGZvciBNYWludGVuYW5jZSBSZWxl YXNlcyBvZiBQQ0NUUw0KPiAgICAgICAgICAgICAgICAgICoqKiBOT1QgSU1QTEVNRU5URUQgKioq DQo+IA0KPiAgICAgICAgICAgICAgICAgICoqKioqKioqKioqKioqKioqKioqKioqDQo+IA0KPiAN Cj4gDQo+IC0gICAgICAgIFRoZSBQVVJJRlkgbWFjcm8gd2FzIGNoYW5nZWQgdG8gYSBuby1vcCBi ZWNhdXNlIGl0IHdhcyBjYXVzaW5nDQo+IA0KPiArICAgICAgICBUaGUgUFVSSUZZIG1hY3JvIHdh cyBjaGFuZ2VkIHRvIGEgbm8tb3AgYmVjYXVzZSBpdCB3YXMgY2F1c2luZw0KPiANCj4gICAgICAg ICAgcHJvYmxlbXMgd2hlbiBwYXNzaW5nIEMrKyBvYmplY3RzLg0KPiANCj4gLQ0KPiANCj4gKw0K PiANCj4gICAgICAgICAgVGhlIG9sZCBkZWZpbml0aW9uOg0KPiANCj4gLQ0KPiANCj4gKw0KPiAN Cj4gICAgICAgICAgICAgICNkZWZpbmUgUFVSSUZZKHIscykgICAgIG1lbXNldCgoY2hhciAqKSAm KHIpLCdcXDAnLChzKSk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgICBUaGUgbmV3 IGRlZmluaXRpb246DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgICAgICAgI2RlZmlu ZSBQVVJJRlkocixzKSAgICAgLyogbm90aGluZyAqLw0KPiANCj4gICNlbmRpZg0KPiANCj4gDQo+ IA0KPiBAQCAtMTE3NCwxMCArMTE3NCwxMCBAQCBMaXN0IG9mIEltcGxlbWVudGVkIEZpeGVzIGFu ZCBDaGFuZ2VzIGZvciBNYWludGVuYW5jZSBSZWxlYXNlcyBvZiBQQ0NUUw0KPiAgICAgIFNob3Vs ZCBoYXZlIGtub3duIGJldHRlci4NCj4gDQo+IA0KPiANCj4gICMyMzcuIChDaGFuZ2VkIGluIE1S MjEpIFBhcnNlckJsYWNrQm94KEZJTEUqKQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBJ biB0aGUgcGFzdCwgUGFyc2VyQmxhY2tCb3ggd291bGQgY2xvc2UgdGhlIEZJTEUgaW4gdGhlIGR0 b3INCj4gDQo+ICAgICAgZXZlbiB0aG91Z2ggaXQgd2FzIG5vdCBvcGVuZWQgYnkgUGFyc2VyQmxh Y2tCb3guICBUaGUgcHJvYmxlbQ0KPiANCj4gLSAgICBpcyB0aGF0IHRoZXJlIHdlcmUgdHdvIGNv bnN0cnVjdG9ycywgb25lIHdoaWNoIGFjY2VwdGVkIGEgZmlsZQ0KPiANCj4gKyAgICBpcyB0aGF0 IHRoZXJlIHdlcmUgdHdvIGNvbnN0cnVjdG9ycywgb25lIHdoaWNoIGFjY2VwdGVkIGEgZmlsZQ0K PiANCj4gICAgICBuYW1lIGFuZCBkaWQgYW4gZm9wZW4sIHRoZSBvdGhlciB3aGljaCBhY2NlcHRl ZCBhIEZJTEUgYW5kIGRpZA0KPiANCj4gICAgICBub3QgZG8gYW4gZm9wZW4uICBUaGVyZSBpcyBu b3cgYW4gZXh0cmEgbWVtYmVyIHZhcmlhYmxlIHdoaWNoDQo+IA0KPiAgICAgIHJlbWVtYmVycyB3 aGV0aGVyIFBhcnNlckJsYWNrQm94IGRpZCB0aGUgb3BlbiBvciBub3QuDQo+IA0KPiBAQCAtMTE4 Niw3ICsxMTg2LDcgQEAgTGlzdCBvZiBJbXBsZW1lbnRlZCBGaXhlcyBhbmQgQ2hhbmdlcyBmb3Ig TWFpbnRlbmFuY2UgUmVsZWFzZXMgb2YgUENDVFMNCj4gDQo+IA0KPiAgIzIzNi4gKENoYW5nZWQg aW4gTVIyMSkgdG1ha2Ugbm93IHJlcG9ydHMgZG93biBwb2ludGVyIHByb2JsZW0NCj4gDQo+IA0K PiANCj4gLSAgICBXaGVuIEFTVEJhc2U6OnRtYWtlIGF0dGVtcHRzIHRvIHVwZGF0ZSB0aGUgZG93 biBwb2ludGVyIG9mDQo+IA0KPiArICAgIFdoZW4gQVNUQmFzZTo6dG1ha2UgYXR0ZW1wdHMgdG8g dXBkYXRlIHRoZSBkb3duIHBvaW50ZXIgb2YNCj4gDQo+ICAgICAgYW4gQVNUIGl0IGNoZWNrcyB0 byBzZWUgaWYgdGhlIGRvd24gcG9pbnRlciBpcyBOVUxMLiAgSWYgaXQNCj4gDQo+ICAgICAgaXMg bm90IE5VTEwgaXQgZG9lcyBub3QgZG8gdGhlIHVwZGF0ZSBhbmQgcmV0dXJucyBOVUxMLg0KPiAN Cj4gICAgICBBbiBhdHRlbXB0IHRvIHVwZGF0ZSB0aGUgZG93biBwb2ludGVyIGlzIGFsbW9zdCBh bHdheXMgYQ0KPiANCj4gQEAgLTEyMjEsNyArMTIyMSw3IEBAIExpc3Qgb2YgSW1wbGVtZW50ZWQg Rml4ZXMgYW5kIENoYW5nZXMgZm9yIE1haW50ZW5hbmNlIFJlbGVhc2VzIG9mIFBDQ1RTDQo+ICAj MjMyLiAoQ2hhbmdlZCBpbiBNUjIwKSBNYWtlIHNldHdkIGJpdCB2ZWN0b3JzIHByb3RlY3RlZCBp biBwYXJzZXIuaA0KPiANCj4gDQo+IA0KPiAgICAgIFRoZSBhY2Nlc3MgZm9yIHRoZSBzZXR3ZCBh cnJheSBpbiB0aGUgcGFyc2VyIGhlYWRlciB3YXMgbm90DQo+IA0KPiAtICAgIHNwZWNpZmllZC4g IEFzIGEgcmVzdWx0LCBpdCB3b3VsZCBkZXBlbmQgb24gdGhlIGNvZGUgd2hpY2gNCj4gDQo+ICsg ICAgc3BlY2lmaWVkLiAgQXMgYSByZXN1bHQsIGl0IHdvdWxkIGRlcGVuZCBvbiB0aGUgY29kZSB3 aGljaA0KPiANCj4gICAgICBwcmVjZWRlZCBpdC4gIEluIE1SMjAgaXQgd2lsbCBhbHdheXMgaGF2 ZSBhY2Nlc3MgInByb3RlY3RlZCIuDQo+IA0KPiANCj4gDQo+ICAgICAgUmVwb3J0ZWQgYnkgUGlv dHIgRWxqYXNpYWsgKGVsamFzaWFrIHp0LmdkYW5zay50cHNhLnBsKS4NCj4gDQo+IEBAIC0xMjcz LDggKzEyNzMsOCBAQCBMaXN0IG9mIEltcGxlbWVudGVkIEZpeGVzIGFuZCBDaGFuZ2VzIGZvciBN YWludGVuYW5jZSBSZWxlYXNlcyBvZiBQQ0NUUw0KPiAgICAgIHJlc2l6ZWQgZm9yIGRlZXBseSBu ZXN0ZWQgYmxvY2tzLiAgVGhpcyBoYXMgYmVlbiBmaXhlZC4NCj4gDQo+IA0KPiANCj4gICMyMjYu IChDaGFuZ2VkIGluIE1SMjApIC1wZWRhbnRpYyBjb25mb3JtYW5jZQ0KPiANCj4gLQ0KPiANCj4g LSAgICBHLiBIb2JiZWx0IChpX2EgbWJoLm9yZykgYW5kIFRITSBtYWRlIG1hbnksIG1hbnkgbWlu b3INCj4gDQo+ICsNCj4gDQo+ICsgICAgRy4gSG9iYmVsdCAoaV9hIG1iaC5vcmcpIGFuZCBUSE0g bWFkZSBtYW55LCBtYW55IG1pbm9yDQo+IA0KPiAgICAgIGNoYW5nZXMgdG8gY3JlYXRlIHByb3Rv dHlwZXMgZm9yIGFsbCB0aGUgZnVuY3Rpb25zIGFuZA0KPiANCj4gICAgICBicmluZyBhbnRsciwg ZGxnLCBhbmQgc29yY2VyZXIgaW50byBjb25mb3JtYW5jZSB3aXRoDQo+IA0KPiAgICAgIHRoZSBn Y2MgLXBlZGFudGljIG9wdGlvbi4NCj4gDQo+IEBAIC0xMjg0LDcgKzEyODQsNyBAQCBMaXN0IG9m IEltcGxlbWVudGVkIEZpeGVzIGFuZCBDaGFuZ2VzIGZvciBNYWludGVuYW5jZSBSZWxlYXNlcyBv ZiBQQ0NUUw0KPiANCj4gDQo+ICAjMjI1ICAoQ2hhbmdlZCBpbiBNUjIwKSBBU1Qgc3RhY2sgYWRq dXN0bWVudCBpbiBDIG1vZGUNCj4gDQo+IA0KPiANCj4gLSAgICBUaGUgZml4IGluICMyMTQgZm9y IEFTVCBzdGFjayBhZGp1c3RtZW50IGluIEMgbW9kZSBtaXNzZWQNCj4gDQo+ICsgICAgVGhlIGZp eCBpbiAjMjE0IGZvciBBU1Qgc3RhY2sgYWRqdXN0bWVudCBpbiBDIG1vZGUgbWlzc2VkDQo+IA0K PiAgICAgIHNvbWUgY2FzZXMuDQo+IA0KPiANCj4gDQo+ICAgICAgUmVwb3J0ZWQgd2l0aCBmaXgg YnkgR2VyIEhvYmJlbHQgKGlfYSBtYmgub3JnKS4NCj4gDQo+IEBAIC0xMjk5LDcgKzEyOTksNyBA QCBMaXN0IG9mIEltcGxlbWVudGVkIEZpeGVzIGFuZCBDaGFuZ2VzIGZvciBNYWludGVuYW5jZSBS ZWxlYXNlcyBvZiBQQ0NUUw0KPiANCj4gDQo+ICAjMjIzICAoQ2hhbmdlZCBpbiBNUjIwKSBBZGRp dGlvbiBvZiBJQk1fVklTVUFMX0FHRSBkaXJlY3RvcnkNCj4gDQo+IA0KPiANCj4gLSAgICBCdWls ZCBmaWxlcyBmb3IgYW50bHIsIGRsZywgYW5kIHNvcmNlcmVyIHVuZGVyIElCTSBWaXN1YWwgQWdl DQo+IA0KPiArICAgIEJ1aWxkIGZpbGVzIGZvciBhbnRsciwgZGxnLCBhbmQgc29yY2VyZXIgdW5k ZXIgSUJNIFZpc3VhbCBBZ2UNCj4gDQo+ICAgICAgaGF2ZSBiZWVuIGNvbnRyaWJ1dGVkIGJ5IEFu dG9uIFNlcmdlZXYgKGFncyBtbGMucnUpLiAgVGhleSBoYXZlDQo+IA0KPiAgICAgIGJlZW4gcGxh Y2VkIGluIHRoZSBwY2N0cy9JQk1fVklTVUFMX0FHRSBkaXJlY3RvcnkuDQo+IA0KPiANCj4gDQo+ IEBAIC0xMzE3LDcgKzEzMTcsNyBAQCBMaXN0IG9mIEltcGxlbWVudGVkIEZpeGVzIGFuZCBDaGFu Z2VzIGZvciBNYWludGVuYW5jZSBSZWxlYXNlcyBvZiBQQ0NUUw0KPiAgICAgIFRoZSBhcmd1bWVu dHMgdG8gc3RyY2F0IGFyZSByZXZlcnNlZCB3aGVuIGNyZWF0aW5nIGEgcHJpbnQNCj4gDQo+ICAg ICAgbmFtZSBmb3IgYSBoYXNoIHRhYmxlIGVudHJ5IGZvciB1c2Ugd2l0aCAjcHJlZCBmZWF0dXJl Lg0KPiANCj4gDQo+IA0KPiAtICAgIFByb2JsZW0gZGlhZ25vc2VkIGFuZCBmaXggcmVwb3J0ZWQg YnkgU2NvdHQgSGFycmluZ3Rvbg0KPiANCj4gKyAgICBQcm9ibGVtIGRpYWdub3NlZCBhbmQgZml4 IHJlcG9ydGVkIGJ5IFNjb3R0IEhhcnJpbmd0b24NCj4gDQo+ICAgICAgKHNlaDQgaXgubmV0Y29t LmNvbSkuDQo+IA0KPiANCj4gDQo+ICAjMjE5LiAoQ2hhbmdlZCBpbiBNUjE5KSBDIE1vZGUgcm91 dGluZSB6emZyZWVfYXN0DQo+IA0KPiBAQCAtMTMzNCw3ICsxMzM0LDcgQEAgTGlzdCBvZiBJbXBs ZW1lbnRlZCBGaXhlcyBhbmQgQ2hhbmdlcyBmb3IgTWFpbnRlbmFuY2UgUmVsZWFzZXMgb2YgUEND VFMNCj4gICAgICBJbXBsZW1lbnRlZCBieSBTQUtBSSBLaXlvdGFrYSAoa3Nha2FpIGlzci5jby5q cCkuDQo+IA0KPiANCj4gDQo+ICAjMjE3LiAoQ2hhbmdlZCBpbiBNUjE5KSBFcnJvciBtZXNzYWdl IHdoZW4gZGxnIC1pIGFuZCAtQ0Mgb3B0aW9ucyBzZWxlY3RlZA0KPiANCj4gLQ0KPiANCj4gKw0K PiANCj4gICAgICAqKiogVGhpcyBjaGFuZ2Ugd2FzIHJlc2NpbmRlZCBieSBpdGVtICMyNTcgKioq DQo+IA0KPiANCj4gDQo+ICAgICAgVGhlIHBhcnNlcnMgZ2VuZXJhdGVkIGJ5IHBjY3RzIGluIEMr KyBtb2RlIGFyZSBub3QgYWJsZSB0byBzdXBwb3J0IHRoZQ0KPiANCj4gQEAgLTEzNTMsMTMgKzEz NTMsMTMgQEAgTGlzdCBvZiBJbXBsZW1lbnRlZCBGaXhlcyBhbmQgQ2hhbmdlcyBmb3IgTWFpbnRl bmFuY2UgUmVsZWFzZXMgb2YgUENDVFMNCj4gICAgICBUaGlzIHJlcXVpcmVzIG1heChrLGNrKSB0 b2tlbnMgb2YgbG9va2FoZWFkLiAgRm9yIHNvbWUgYXBwbGljYXRpb25zDQo+IA0KPiAgICAgIHRo aXMgY2FuIGNhdXNlIGRlYWRsb2NrIHByb2JsZW1zLiAgRm9yIGV4YW1wbGUsIHRoZXJlIG1heSBi ZSBjYXNlcw0KPiANCj4gICAgICB3aGVuIHRoZSBwYXJzZXIgY2FuJ3QgdGVsbCB3aGVuIHRoZSBp bnB1dCBoYXMgYmVlbiBjb21wbGV0ZWx5IGNvbnN1bWVkDQo+IA0KPiAtICAgIHVudGlsIHRoZSBw YXJzZSBpcyBjb21wbGV0ZSwgYnV0IHRoZSBwYXJzZSBjYW4ndCBiZSBjb21wbGV0ZWQgYmVjYXVz ZQ0KPiANCj4gKyAgICB1bnRpbCB0aGUgcGFyc2UgaXMgY29tcGxldGUsIGJ1dCB0aGUgcGFyc2Ug Y2FuJ3QgYmUgY29tcGxldGVkIGJlY2F1c2UNCj4gDQo+ICAgICAgdGhlIGlucHV0IHJvdXRpbmVz IGFyZSB3YWl0aW5nIGZvciBhZGRpdGlvbmFsIHRva2VucyB0byBmaWxsIHRoZQ0KPiANCj4gICAg ICBsb29rYWhlYWQgYnVmZmVyLg0KPiANCj4gLQ0KPiANCj4gLSAgICBXaGVuIHRoZSBBTlRMUlBh cnNlciBjbGFzcyBpcyBidWlsdCB3aXRoIHRoZSBwcmUtcHJvY2Vzc29yIG9wdGlvbg0KPiANCj4g Kw0KPiANCj4gKyAgICBXaGVuIHRoZSBBTlRMUlBhcnNlciBjbGFzcyBpcyBidWlsdCB3aXRoIHRo ZSBwcmUtcHJvY2Vzc29yIG9wdGlvbg0KPiANCj4gICAgICBaWkRFRkVSX0ZFVENIIGRlZmluZWQs IHRoZSBmZXRjaCBvZiBuZXcgdG9rZW5zIGJ5IGNvbnN1bWUoKSBpcyBkZWZlcnJlZA0KPiANCj4g LSAgICB1bnRpbCBMQShpKSBvciBMVChpKSBpcyBjYWxsZWQuDQo+IA0KPiArICAgIHVudGlsIExB KGkpIG9yIExUKGkpIGlzIGNhbGxlZC4NCj4gDQo+IA0KPiANCj4gICAgICBUbyB0ZXN0IHdoZXRo ZXIgdGhpcyBvcHRpb24gaGFzIGJlZW4gYnVpbHQgaW50byB0aGUgQU5UTFJQYXJzZXIgY2xhc3MN Cj4gDQo+ICAgICAgdXNlICJpc0RlZmVyRmV0Y2hFbmFibGVkKCkiLg0KPiANCj4gQEAgLTEzNjgs OCArMTM2OCw4IEBAIExpc3Qgb2YgSW1wbGVtZW50ZWQgRml4ZXMgYW5kIENoYW5nZXMgZm9yIE1h aW50ZW5hbmNlIFJlbGVhc2VzIG9mIFBDQ1RTDQo+ICAgICAgcm91dGluZXMgd2lsbCBkZWZlYXQg dGhlIGVmZm9ydCB0byBkZWZlciB0aGUgZmV0Y2ggYmVjYXVzZSB0aGUNCj4gDQo+ICAgICAgdHJh Y2Ugcm91dGluZXMgcHJpbnQgb3V0IGluZm9ybWF0aW9uIGFib3V0IHRoZSBsb29rYWhlYWQgdG9r ZW4gYXQNCj4gDQo+ICAgICAgdGhlIHN0YXJ0IG9mIHRoZSBydWxlLg0KPiANCj4gLQ0KPiANCj4g LSAgICBCZWNhdXNlIHRoZSB0cmFjZWluIGFuZCB0cmFjZW91dCByb3V0aW5lcyBhcmUgdmlydHVh bCBpdCBpcw0KPiANCj4gKw0KPiANCj4gKyAgICBCZWNhdXNlIHRoZSB0cmFjZWluIGFuZCB0cmFj ZW91dCByb3V0aW5lcyBhcmUgdmlydHVhbCBpdCBpcw0KPiANCj4gICAgICBlYXN5IHRvIHJlZGVm aW5lIHRoZW0gaW4geW91ciBwYXJzZXI6DQo+IA0KPiANCj4gDQo+ICAgICAgICAgIGNsYXNzIE15 UGFyc2VyIHsNCj4gDQo+IEBAIC0xMzc5LDkgKzEzNzksOSBAQCBMaXN0IG9mIEltcGxlbWVudGVk IEZpeGVzIGFuZCBDaGFuZ2VzIGZvciBNYWludGVuYW5jZSBSZWxlYXNlcyBvZiBQQ0NUUw0KPiAg ICAgICAgICAgICAgdmlydHVhbCB2b2lkIHRyYWNlb3V0KEFOVExSQ2hhciAqIHJ1bGVOYW1lKQ0K PiANCj4gICAgICAgICAgICAgICAgICB7IGZwcmludGYoc3RkZXJyLCJMZWF2aW5nOiAlc1xuIiwg cnVsZU5hbWUpOyB9DQo+IA0KPiAgICAgICAgICA+Pg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4g ICAgICBUaGUgb3JpZ2luYWxzIGZvciB0aG9zZSByb3V0aW5lcyBhcmUgcGNjdHMvaC9BUGFyc2Vy LmNwcA0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBUaGlzIHJlcXVpcmVzIHVzZSBvZiB0 aGUgZGxnIG9wdGlvbiAtaSAoaW50ZXJhY3RpdmUgbGV4ZXIpLg0KPiANCj4gDQo+IA0KPiAgICAg IFRoaXMgaXMgaW1wbGVtZW50ZWQgb25seSBmb3IgQysrIG1vZGUuDQo+IA0KPiBAQCAtMTQzNCw5 ICsxNDM0LDkgQEAgTGlzdCBvZiBJbXBsZW1lbnRlZCBGaXhlcyBhbmQgQ2hhbmdlcyBmb3IgTWFp bnRlbmFuY2UgUmVsZWFzZXMgb2YgUENDVFMNCj4gICAgICAgICAgICAgIHBjY3RzL3NvcmNlcmVy L3Nvci5yDQo+IA0KPiAgICAgICAgICAgICAgcGNjdHMvc29yY2VyZXIvc29yNjhLLm1ha2UNCj4g DQo+ICAgICAgICAgICAgICBwY2N0cy9zb3JjZXJlci9zb3JQUEMubWFrZQ0KPiANCj4gLQ0KPiAN Cj4gKw0KPiANCj4gICAgICAgICBUaGV5IGNvbXBsZXRlbHkgcmVwbGFjZSB0aGUgcHJldmlvdXMg TWFjIGluc3RhbGxhdGlvbiBmaWxlcy4NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgYi4g VGhlIG1vc3Qgc2lnbmlmaWNhbnQgaXMgYSBjaGFuZ2UgaW4gdGhlIE1BQ19GSUxFX0NSRUFUT1Ig c3ltYm9sDQo+IA0KPiAgICAgICAgIGluIHBjY3RzY2ZnLmg6DQo+IA0KPiANCj4gDQo+IEBAIC0x NDY4LDcgKzE0NjgsNyBAQCBMaXN0IG9mIEltcGxlbWVudGVkIEZpeGVzIGFuZCBDaGFuZ2VzIGZv ciBNYWludGVuYW5jZSBSZWxlYXNlcyBvZiBQQ0NUUw0KPiAgICAgIFBDQ1RTIGluIHRoZSBzYW1l IHNvdXJjZSBmaWxlLiAgVGhlIHByb2JsZW0gaXMgY2F1c2VkIGJ5IHRoZQ0KPiANCj4gICAgICBy ZWRlZmluaXRpb24gb2Ygc2V0am1wIGluIHRoZSBNUyBoZWFkZXIgZmlsZSBzZXRqbXAuaC4gIElu DQo+IA0KPiAgICAgIHNldGptcC5oIHRoZSBwcmUtcHJvY2Vzc29yIHN5bWJvbCBzZXRqbXAgd2Fz IHJlZGVmaW5lZCB0byBiZQ0KPiANCj4gLSAgICBfc2V0am1wLiAgQSBsYXRlciBlZmZvcnQgdG8g ZXhlY3V0ZSAjaW5jbHVkZSA8c2V0am1wLmg+IHJlc3VsdGVkDQo+IA0KPiArICAgIF9zZXRqbXAu ICBBIGxhdGVyIGVmZm9ydCB0byBleGVjdXRlICNpbmNsdWRlIDxzZXRqbXAuaD4gcmVzdWx0ZWQN Cj4gDQo+ICAgICAgaW4gYW4gZWZmb3J0IHRvICNpbmNsdWRlIDxfc2V0am1wLmg+LiAgSSdtIG5v dCBzdXJlIHdoZXRoZXIgdGhpcw0KPiANCj4gICAgICBpcyBhIGJ1ZyBvciBhIGZlYXR1cmUuICBJ biBhbnkgY2FzZSwgSSBkZWNpZGVkIHRvIGZpeCBpdCBieQ0KPiANCj4gICAgICBhdm9pZGluZyB0 aGUgdXNlIG9mIHByZS1wcm9jZXNzb3Igc3ltYm9scyBpbiAjaW5jbHVkZSBzdGF0ZW1lbnRzDQo+ IA0KPiBAQCAtMTQ4NCw3ICsxNDg0LDcgQEAgTGlzdCBvZiBJbXBsZW1lbnRlZCBGaXhlcyBhbmQg Q2hhbmdlcyBmb3IgTWFpbnRlbmFuY2UgUmVsZWFzZXMgb2YgUENDVFMNCj4gDQo+IA0KPiAgICAg ICAgICAgICAgI2lmbmRlZiBfX1BDQ1RTX1NFVEpNUF9IX18NCj4gDQo+ICAgICAgICAgICAgICAj ZGVmaW5lIF9fUENDVFNfU0VUSk1QX0hfXw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAg ICAgICAgICNpZmRlZiBQQ0NUU19VU0VfTkFNRVNQQUNFX1NURA0KPiANCj4gICAgICAgICAgICAg ICNpbmNsdWRlIDxDc2V0am1wPg0KPiANCj4gICAgICAgICAgICAgICNlbHNlDQo+IA0KPiBAQCAt MTQ5Miw3ICsxNDkyLDcgQEAgTGlzdCBvZiBJbXBsZW1lbnRlZCBGaXhlcyBhbmQgQ2hhbmdlcyBm b3IgTWFpbnRlbmFuY2UgUmVsZWFzZXMgb2YgUENDVFMNCj4gICAgICAgICAgICAgICNlbmRpZg0K PiANCj4gDQo+IA0KPiAgICAgICAgICAgICAgI2VuZGlmDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0K PiAgICAgIEEgc2ltaWxhciBjaGFuZ2UgaGFzIGJlZW4gbWFkZSBmb3Igb3RoZXIgc3RhbmRhcmQg aGVhZGVyIGZpbGVzDQo+IA0KPiAgICAgIHJlcXVpcmVkIGJ5IHBjY3RzIGFuZCBzb3JjZXJlcjog c3RkbGliLmgsIHN0ZGFyZy5oLCBzdGRpby5oLCBldGMuDQo+IA0KPiANCj4gDQo+IEBAIC0xNTIy LDEzICsxNTIyLDEzIEBAIExpc3Qgb2YgSW1wbGVtZW50ZWQgRml4ZXMgYW5kIENoYW5nZXMgZm9y IE1haW50ZW5hbmNlIFJlbGVhc2VzIG9mIFBDQ1RTDQo+IA0KPiANCj4gICAgICAgICAgaWYgKCQk LmxldHRlciA+ICQyLmxldHRlcikgew0KPiANCj4gICAgICAgICAgICBlcnJvcigiaW52YWxpZCBy YW5nZSAgIiwgenpsaW5lKTsNCj4gDQo+IC0gICAgICAgIH0NCj4gDQo+ICsgICAgICAgIH0NCj4g DQo+IA0KPiANCj4gICAgICBUaGUgZml4IGlzOg0KPiANCj4gDQo+IA0KPiAgICAgICAgICBpZiAo JCQubGV0dGVyID4gJDIubGV0dGVyICYmIDI1NSAhPSAkJDIubGV0dGVyKSB7DQo+IA0KPiAgICAg ICAgICAgIGVycm9yKCJpbnZhbGlkIHJhbmdlICAiLCB6emxpbmUpOw0KPiANCj4gLSAgICAgICAg fQ0KPiANCj4gKyAgICAgICAgfQ0KPiANCj4gDQo+IA0KPiAgIzIwNi4gKENoYW5nZWQgaW4gTVIx NikgRnJlZSB6ekZBSUx0ZXh0IGluIEFOVExSUGFyc2VyIGRlc3RydWN0b3INCj4gDQo+IA0KPiAN Cj4gQEAgLTE1NDQsNyArMTU0NCw3IEBAIExpc3Qgb2YgSW1wbGVtZW50ZWQgRml4ZXMgYW5kIENo YW5nZXMgZm9yIE1haW50ZW5hbmNlIFJlbGVhc2VzIG9mIFBDQ1RTDQo+ICAgICAgU3VnZ2VzdGVk IGJ5IERhbGUgRGF2aXMgKGRhbGRhdmlzIHNwZWN0cmFjZS5jb20pDQo+IA0KPiANCj4gDQo+ICAj MjA0LiAoQ2hhbmdlZCBpbiBNUjE1YSkgQ2hhbmdlIF9fV0FUQ09NX18gdG8gX19XQVRDT01DX18g aW4gcGNjdHNjZmcuaA0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICBSZXBvcnRlZCBieSBP bGVnIERhc2hldnNraWkgKG9sZWdkYXNoIG15LWRlamFuZXdzLmNvbSkuDQo+IA0KPiANCj4gDQo+ ICAjMjAzLiAoQ2hhbmdlZCBpbiBNUjE1KSBBZGRpdGlvbiBvZiBzb3JjZXJlciB0byBkaXN0cmli dXRpb24ga2l0DQo+IA0KPiBAQCAtMTU2Miw3ICsxNTYyLDcgQEAgTGlzdCBvZiBJbXBsZW1lbnRl ZCBGaXhlcyBhbmQgQ2hhbmdlcyBmb3IgTWFpbnRlbmFuY2UgUmVsZWFzZXMgb2YgUENDVFMNCj4g ICAgICAuY3BwIGZpbGVzIGluIHRoZSBwY2N0cy9oIGRpcmVjdG9yeS4NCj4gDQo+IA0KPiANCj4g ICAgICBUaGUgbGlicmFyeSBidWlsZCB3aWxsIGNyZWF0ZSBwY2N0c19kZWJ1Zy5saWIgb3IgcGNj dHNfcmVsZWFzZS5saWINCj4gDQo+IC0gICAgYWNjb3JkaW5nIHRvIHRoZSBjb25maWd1cmF0aW9u IHNlbGVjdGVkLg0KPiANCj4gKyAgICBhY2NvcmRpbmcgdG8gdGhlIGNvbmZpZ3VyYXRpb24gc2Vs ZWN0ZWQuDQo+IA0KPiANCj4gDQo+ICAgICAgSWYgeW91IGRvbid0IHdhbnQgdG8gYnVpbGQgcGNj dHMgMS4zM01SMTUgeW91IGNhbiBkb3dubG9hZCBhDQo+IA0KPiAgICAgIHJlYWR5LXRvLXJ1biBr aXQgZm9yIHdpbjMyIGZyb20gaHR0cDovL3d3dy5wb2xob2RlLmNvbS93aW4zMi56aXAuDQo+IA0K PiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvQ0hBTkdF U19GUk9NXzEzM19CRUZPUkVfTVIxMy50eHQNCj4gYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29t cGlsZS9QY2N0cy9DSEFOR0VTX0ZST01fMTMzX0JFRk9SRV9NUjEzLnR4dA0KPiBpbmRleCAzM2Q3 ZDIwYTZhM2MuLmI5NTYxNWQ4YTNjMSAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9D L1ZmckNvbXBpbGUvUGNjdHMvQ0hBTkdFU19GUk9NXzEzM19CRUZPUkVfTVIxMy50eHQNCj4gKysr IGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvQ0hBTkdFU19GUk9NXzEzM19C RUZPUkVfTVIxMy50eHQNCj4gQEAgLTIxNDMsNyArMjE0Myw3IEBADQo+IA0KPiANCj4gICAgICAg ICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQo+IA0KPiAgICAgICAgICAgICAgTm90ZTogVGhpcyB3YXMgaW5jb3JyZWN0LiAgVGhlIGNvbnRl eHRzIHNob3VsZCBiZQ0KPiANCj4gLSAgICAgICAgICAgIE9SZWQgdG9nZXRoZXIuICBUaGlzIGhh cyBiZWVuIGZpeGVkLiAgQSBtb3JlDQo+IA0KPiArICAgICAgICAgICAgT1JlZCB0b2dldGhlci4g IFRoaXMgaGFzIGJlZW4gZml4ZWQuICBBIG1vcmUNCj4gDQo+ICAgICAgICAgICAgICBjb21wbGV0 ZSBkZXNjcmlwdGlvbiBpcyBhdmFpbGFibGUgaW4gaXRlbSAjMTUyLg0KPiANCj4gICAgICAgICAg ICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K PiANCj4gDQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUv UGNjdHMvQ0hBTkdFU19TVU1NQVJZLnR4dA0KPiBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21w aWxlL1BjY3RzL0NIQU5HRVNfU1VNTUFSWS50eHQNCj4gaW5kZXggNzEzNDUwMGUyZmJmLi4yYzM3 MTk1NDY2MWYgMTAwNjQ0DQo+IC0tLSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1Bj Y3RzL0NIQU5HRVNfU1VNTUFSWS50eHQNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNv bXBpbGUvUGNjdHMvQ0hBTkdFU19TVU1NQVJZLnR4dA0KPiBAQCAtNDIsOSArNDIsOSBAQA0KPiAN Cj4gDQo+ICAjMjE2LiBEZWZlciB0b2tlbiBmZXRjaCBmb3IgQysrIG1vZGUNCj4gDQo+IA0KPiAN Cj4gLSAgICBXaGVuIHRoZSBBTlRMUlBhcnNlciBjbGFzcyBpcyBidWlsdCB3aXRoIHRoZSBwcmUt cHJvY2Vzc29yIG9wdGlvbg0KPiANCj4gKyAgICBXaGVuIHRoZSBBTlRMUlBhcnNlciBjbGFzcyBp cyBidWlsdCB3aXRoIHRoZSBwcmUtcHJvY2Vzc29yIG9wdGlvbg0KPiANCj4gICAgICBaWkRFRkVS X0ZFVENIIGRlZmluZWQsIHRoZSBmZXRjaCBvZiBuZXcgdG9rZW5zIGJ5IGNvbnN1bWUoKSBpcyBk ZWZlcnJlZA0KPiANCj4gLSAgICB1bnRpbCBMQShpKSBvciBMVChpKSBpcyBjYWxsZWQuDQo+IA0K PiArICAgIHVudGlsIExBKGkpIG9yIExUKGkpIGlzIGNhbGxlZC4NCj4gDQo+IA0KPiANCj4gICMy MTUuIFVzZSByZXNldCgpIHRvIHJlc2V0IERMR0xleGVyQmFzZQ0KPiANCj4gICMxODguIEFkZGVk IHBjY3RzL2gvRExHX3N0cmVhbV9pbnB1dC5oDQo+IA0KPiBAQCAtMTY4NCw3ICsxNjg0LDcgQEAN Cj4gDQo+IA0KPiAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NCj4gDQo+ICAgICAgICAgICAgICBOb3RlOiBUaGlzIHdhcyBpbmNv cnJlY3QuICBUaGUgY29udGV4dHMgc2hvdWxkIGJlDQo+IA0KPiAtICAgICAgICAgICAgT1JlZCB0 b2dldGhlci4gIFRoaXMgaGFzIGJlZW4gZml4ZWQuICBBIG1vcmUNCj4gDQo+ICsgICAgICAgICAg ICBPUmVkIHRvZ2V0aGVyLiAgVGhpcyBoYXMgYmVlbiBmaXhlZC4gIEEgbW9yZQ0KPiANCj4gICAg ICAgICAgICAgIGNvbXBsZXRlIGRlc2NyaXB0aW9uIGlzIGF2YWlsYWJsZSBpbiBpdGVtICMxNTIu DQo+IA0KPiAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQo+IA0KPiANCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291 cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9LTk9XTl9QUk9CTEVNUy50eHQgYi9CYXNlVG9vbHMvU291 cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9LTk9XTl9QUk9CTEVNUy50eHQNCj4gaW5kZXggNTM5Y2Y3 NzUyNTdiLi5jYzVjYWQ3Mzg5N2UgMTAwNjQ0DQo+IC0tLSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9W ZnJDb21waWxlL1BjY3RzL0tOT1dOX1BST0JMRU1TLnR4dA0KPiArKysgYi9CYXNlVG9vbHMvU291 cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9LTk9XTl9QUk9CTEVNUy50eHQNCj4gQEAgLTgsMjggKzgs MjggQEANCj4gICAgICBTZWUgaXRlbSAjMjA3Lg0KPiANCj4gDQo+IA0KPiAgICAgIFJlcG9ydGVk IGJ5IEZyYW5rIEhhcnRtYW5uLg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICMxNi4gQSBub3Rl IGFib3V0ICImJiIgcHJlZGljYXRlcyAoTWlrZSBEaW1taWNrKQ0KPiANCj4gDQo+IA0KPiAgICAg IE1pa2UgRGltbWljayBoYXMgcG9pbnRlZCBvdXQgYSBwb3RlbnRpYWwgcGl0ZmFsbCBpbiB0aGUg dXNlIG9mIHRoZQ0KPiANCj4gICAgICAiJiYiIHN0eWxlIHByZWRpY2F0ZS4gIENvbnNpZGVyOg0K PiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAgIHIwOiAoZyk/ID0+IDw8UD4+PyAgcjEN Cj4gDQo+ICAgICAgICAgICAgICAgfCAuLi4NCj4gDQo+ICAgICAgICAgICAgICAgOw0KPiANCj4g ICAgICAgICAgIHIxOiBBIHwgQjsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgSWYgdGhl IGNvbnRleHQgZ3VhcmQgZyBpcyBub3QgYSBzdWJzZXQgb2YgdGhlIGxvb2thaGVhZCBjb250ZXh0 IGZvciByMQ0KPiANCj4gLSAgICAoaW4gb3RoZXIgd29yZHMgZyBpcyBuZWl0aGVyIEEgbm9yIEIp IHRoZW4gdGhlIGNvZGUgbWF5IGV4ZWN1dGUgcjENCj4gDQo+ICsgICAgKGluIG90aGVyIHdvcmRz IGcgaXMgbmVpdGhlciBBIG5vciBCKSB0aGVuIHRoZSBjb2RlIG1heSBleGVjdXRlIHIxDQo+IA0K PiAgICAgIGV2ZW4gd2hlbiB0aGUgbG9va2FoZWFkIGNvbnRleHQgaXMgbm90IHNhdGlzZmllZC4g IFRoaXMgaXMgYW4gZXJyb3INCj4gDQo+ICAgICAgYnkgdGhlIHBlcnNvbiBjb2RpbmcgdGhlIGdy YW1tYXIsIGFuZCB0aGUgZXJyb3Igc2hvdWxkIGJlIHJlcG9ydGVkIHRvDQo+IA0KPiAgICAgIHRo ZSB1c2VyLCBidXQgaXQgaXNuJ3QuIGV4cGVjdC4gIFNvbWUgZXhhbXBsZXMgSSd2ZSBydW4gc2Vl bSB0bw0KPiANCj4gICAgICBpbmRpY2F0ZSB0aGF0IHN1Y2ggYW4gZXJyb3IgYWN0dWFsbHkgcmVz dWx0cyBpbiB0aGUgcnVsZSBiZWNvbWluZw0KPiANCj4gICAgICB1bnJlYWNoYWJsZS4NCj4gDQo+ IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgV2hlbiBnIGlzIHByb3Blcmx5IGNvZGVkIHRoZSBjb2Rl IGlzIGNvcnJlY3QsIHRoZSBwcm9ibGVtIGlzIHdoZW4gZw0KPiANCj4gICAgICBpcyBub3QgcHJv cGVybHkgY29kZWQuDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIEEgc2Vjb25kIHByb2Js ZW0gcmVwb3J0ZWQgYnkgTWlrZSBEaW1taWNrIGlzIHRoYXQgdGhlIHRlc3QgZm9yIGENCj4gDQo+ ICAgICAgZmFpbGVkIHZhbGlkYXRpb24gcHJlZGljYXRlIGlzIGVxdWl2YWxlbnQgdG8gYSB0ZXN0 IG9uIHRoZSBwcmVkaWNhdGUNCj4gDQo+ICAgICAgYWxvbmcuICBJbiBvdGhlciB3b3JkcywgaWYg dGhlICImJiIgaGFzIG5vdCBiZWVuIGhvaXN0ZWQgdGhlbiBpdCBtYXkNCj4gDQo+IEBAIC01Myw3 ICs1Myw3IEBADQo+IA0KPiANCj4gICAgICBUaGlzIGJlaGF2aW9yIHNob3VsZCBiZSBjaGFuZ2Vk LCBidXQgaXQgYXBwZWFycyBpbiB0b28gbWFueSBwcm9ncmFtcw0KPiANCj4gICAgICBub3cuICBB bm90aGVyIHByb2JsZW0sIHBlcmhhcHMgbW9yZSBzaWduaWZpY2FudCwgaXMgdGhhdCB0aGUgb2J2 aW91cw0KPiANCj4gLSAgICBmaXggKG1vdmluZyB0aGUgY29uc3VtZSgpIGNhbGwgdG8gYmVmb3Jl IHRoZSBhY3Rpb24pIGNvdWxkIGNoYW5nZSB0aGUNCj4gDQo+ICsgICAgZml4IChtb3ZpbmcgdGhl IGNvbnN1bWUoKSBjYWxsIHRvIGJlZm9yZSB0aGUgYWN0aW9uKSBjb3VsZCBjaGFuZ2UgdGhlDQo+ IA0KPiAgICAgIG9yZGVyIGluIHdoaWNoIGlucHV0IGlzIHJlcXVlc3RlZCBhbmQgb3V0cHV0IGFw cGVhcnMgaW4gZXhpc3RpbmcgcHJvZ3JhbXMuDQo+IA0KPiANCj4gDQo+ICAgICAgVGhpcyBwcm9i bGVtIHdhcyByZXBvcnRlZCwgYWxvbmcgd2l0aCBhIGZpeCBieSBCZW5qYW1pbiBNYW5kZWwNCj4g DQo+IEBAIC04NSwxMiArODUsMTIgQEANCj4gIAlHcmFwaFB0ciBnOw0KPiANCj4gIAl7DQo+IA0K PiAgCSAgICBHcmFwaCBnMSwgZzI7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCSAgICBpZiAo IGFuZEV4cHIoJmcxKSA9PSAtMSApDQo+IA0KPiAgCSAgICB7DQo+IA0KPiAgCSAgICAgICAgcmV0 dXJuIC0xOw0KPiANCj4gIAkgICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAkgICAgd2hp bGUgKCB0b2tlbiA9PSAnfCcgKQ0KPiANCj4gIAkgICAgew0KPiANCj4gIAkgICAgICAgIGludCBh Ow0KPiANCj4gQEAgLTEwMCw3ICsxMDAsNyBAQA0KPiAgCSAgICAgICAgZWxzZSBpZiAoICFhICkg cmV0dXJuIDE7ICAgIC8qIGVtcHR5IGFsdGVybmF0aXZlICovDQo+IA0KPiAgCSAgICAgICAgZzEg PSBCdWlsZE5GQV9Bb3JCKGcxLCBnMik7DQo+IA0KPiAgCSAgICB9DQo+IA0KPiAtDQo+IA0KPiAr DQo+IA0KPiAgCSAgICBpZiAoIHRva2VuIT0nXDAnICkgcmV0dXJuIC0xOw0KPiANCj4gIAkqKioq Kg0KPiANCj4gIAkqKioqKiBJdCBhcHBlYXJzIHRvIGZhaWwgaGVyZSBiZWN1YXVzZSB0b2tlbiBp cyAxMjUgLSB0aGUgY2xvc2luZyAnfScNCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291 cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9hbnRsci9hbnRsci5jIGIvQmFzZVRvb2xzL1NvdXJjZS9D L1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvYW50bHIuYw0KPiBpbmRleCA1OGQwYjEzNGI5ZDguLmM3 MWY2Y2MzMWFhMyAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUv UGNjdHMvYW50bHIvYW50bHIuYw0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGls ZS9QY2N0cy9hbnRsci9hbnRsci5jDQo+IEBAIC01OSw3ICs1OSw3IEBAIHN0YXRpYyBpbnQgY2xh c3NfbmVzdF9sZXZlbCA9IDA7DQo+IA0KPiANCj4gIC8qIE1SMjAgRy4gSG9iYmVsdCBleHRlcm4g ZGVmaW5pdGlvbnMgbW92ZWQgdG8gYW50bHIuaCAqLw0KPiANCj4gDQo+IA0KPiAtDQo+IA0KPiAr DQo+IA0KPiANCj4gDQo+ICB2b2lkDQo+IA0KPiAgI2lmZGVmIF9fVVNFX1BST1RPUw0KPiANCj4g QEAgLTgyLDcgKzgyLDcgQEAgZ3JhbW1hcigpDQo+ICAgICAgICBpZiAoIChMQSgxKT09OTQpICkg ew0KPiANCj4gICAgICAgICAgenptYXRjaCg5NCk7IHp6Q09OU1VNRTsNCj4gDQo+ICAgICAgICAg IHp6bWF0Y2goQWN0aW9uKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgIGlmICgg SGRyQWN0aW9uPT1OVUxMICkgew0KPiANCj4gICAgICAgICAgICBIZHJBY3Rpb24gPSAoY2hhciAq KSBjYWxsb2Moc3RybGVuKExBVEVYVCgxKSkrMSwgc2l6ZW9mKGNoYXIpKTsNCj4gDQo+ICAgICAg ICAgICAgcmVxdWlyZShIZHJBY3Rpb24hPU5VTEwsICJydWxlIGdyYW1tYXI6IGNhbm5vdCBhbGxv Y2F0ZSBoZWFkZXIgYWN0aW9uIik7DQo+IA0KPiBAQCAtOTYsNyArOTYsNyBAQCBncmFtbWFyKCkN Cj4gICAgICAgICAgaWYgKCAoTEEoMSk9PTk1KSApIHsNCj4gDQo+ICAgICAgICAgICAgenptYXRj aCg5NSk7IHp6Q09OU1VNRTsNCj4gDQo+ICAgICAgICAgICAgenptYXRjaChBY3Rpb24pOw0KPiAN Cj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAgICBpZiAoIEZpcnN0QWN0aW9uPT1OVUxMICkg ew0KPiANCj4gICAgICAgICAgICAgIEZpcnN0QWN0aW9uID0gKGNoYXIgKikgY2FsbG9jKHN0cmxl bihMQVRFWFQoMSkpKzEsIHNpemVvZihjaGFyKSk7DQo+IA0KPiAgICAgICAgICAgICAgcmVxdWly ZShGaXJzdEFjdGlvbiE9TlVMTCwgInJ1bGUgZ3JhbW1hcjogY2Fubm90IGFsbG9jYXRlICNmaXJz dCBhY3Rpb24iKTsNCj4gDQo+IEBAIC0xMTEsNyArMTExLDcgQEAgZ3JhbW1hcigpDQo+ICAgICAg ICAgICAgaWYgKCAoTEEoMSk9PTk2KSApIHsNCj4gDQo+ICAgICAgICAgICAgICB6em1hdGNoKDk2 KTsgenpDT05TVU1FOw0KPiANCj4gICAgICAgICAgICAgIHp6bWF0Y2goUXVvdGVkVGVybSk7DQo+ IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgICAgICAgaWYgKCBHZW5DQyApIHsNCj4gDQo+ ICAgICAgICAgICAgICAgIHdhcm4oIiNwYXJzZXIgbWV0YS1vcCBpbmNvbXBhdGlibGUgd2l0aCAt Q0M7IGlnbm9yZWQiKTsNCj4gDQo+ICAgICAgICAgICAgICB9DQo+IA0KPiBAQCAtMjIxLDcgKzIy MSw3IEBAIGdyYW1tYXIoKQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHsNCj4g DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAoTEEoMSk9PTk4KSApIHsNCj4g DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6em1hdGNoKDk4KTsNCj4gDQo+IC0N Cj4gDQo+ICsNCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGNsYXNz X25lc3RfbGV2ZWw9PTAgKQ0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdh cm4oIm1pc3NpbmcgY2xhc3MgZGVmaW5pdGlvbiBmb3IgdHJhaWxpbmcgJ30nIik7DQo+IA0KPiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NfbmVzdF9sZXZlbC0tOw0KPiANCj4g QEAgLTI1Nyw3ICsyNTcsNyBAQCBncmFtbWFyKCkNCj4gICAgICAgICAgcnVsZSgpOw0KPiANCj4g ICAgICAgICAgaWYgKCB6emFBcmcoenp0YXNwMiwxICkubGVmdCE9TlVMTCApIHsNCj4gDQo+ICAg ICAgICAgICAgZy5yaWdodCA9IE5VTEw7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgLyogTVIy MWEgKi8gICAgICAgICAgICAgLyogIEF2b2lkIHVzZSBvZiBhIG1hbGZvcm1lZCBncmFwaCB3aGVu IENhbm5vdENvbnRpbnVlICovDQo+IA0KPiAgICAgICAgICAgIC8qIE1SMjFhICovICAgICAgICAg ICAgIC8qICBpcyBhbHJlYWR5IHNldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAqLw0KPiANCj4gICAgICAgICAgICAvKiBNUjIxYSAqLw0KPiANCj4gQEAgLTI5Myw3ICsyOTMs NyBAQCBncmFtbWFyKCkNCj4gICAgICAgICAgICAgICAgICAgIGVsc2Ugew0KPiANCj4gICAgICAg ICAgICAgICAgICAgICAgaWYgKCAoTEEoMSk9PTk4KSApIHsNCj4gDQo+ICAgICAgICAgICAgICAg ICAgICAgICAgenptYXRjaCg5OCk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgICAg ICAgICAgICAgICAgIGlmICggY2xhc3NfbmVzdF9sZXZlbD09MCApDQo+IA0KPiAgICAgICAgICAg ICAgICAgICAgICAgIHdhcm4oIm1pc3NpbmcgY2xhc3MgZGVmaW5pdGlvbiBmb3IgdHJhaWxpbmcg J30nIik7DQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzX25lc3RfbGV2ZWwtLTsN Cj4gDQo+IEBAIC0zNjEsNyArMzYxLDcgQEAgZ3JhbW1hcigpDQo+ICAgICAgICAgICAgICAgICAg ICAgIGVsc2Ugew0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoIChMQSgxKT09OTgp ICkgew0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgIHp6bWF0Y2goOTgpOw0KPiANCj4g LQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggY2xhc3NfbmVz dF9sZXZlbD09MCApDQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgd2FybigibWlzc2lu ZyBjbGFzcyBkZWZpbml0aW9uIGZvciB0cmFpbGluZyAnfSciKTsNCj4gDQo+ICAgICAgICAgICAg ICAgICAgICAgICAgICBjbGFzc19uZXN0X2xldmVsLS07DQo+IA0KPiBAQCAtMzg3LDcgKzM4Nyw3 IEBAIGdyYW1tYXIoKQ0KPiAgICByZXR1cm47DQo+IA0KPiAgZmFpbDoNCj4gDQo+ICAgIHp6RVhJ VCh6enRhc3AxKTsNCj4gDQo+IC0gIENhbm5vdENvbnRpbnVlPVRSVUU7DQo+IA0KPiArICBDYW5u b3RDb250aW51ZT1UUlVFOw0KPiANCj4gICAgenpzeW4oenpNaXNzVGV4dCwgenpCYWRUb2ssIChB TlRMUkNoYXIgKikiIiwgenpNaXNzU2V0LCB6ek1pc3NUb2ssIHp6RXJyaywgenpCYWRUZXh0KTsN Cj4gDQo+ICAgIHp6cmVzeW5jaChzZXR3ZDEsIDB4MTApOw0KPiANCj4gICAgfQ0KPiANCj4gQEAg LTQyOCw3ICs0MjgsNyBAQCBjbGFzc19kZWYoKQ0KPiAgICAgIHp6RVhJVCh6enRhc3AyKTsNCj4g DQo+ICAgICAgfQ0KPiANCj4gICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgaWYgKCBD dXJyZW50Q2xhc3NOYW1lWzBdIT0nXDAnICYmIHN0cmNtcChDdXJyZW50Q2xhc3NOYW1lLG5hbWUp IT0wDQo+IA0KPiAgICAmJiBHZW5DQyApIHsNCj4gDQo+ICAgICAgZXJyKCJvbmx5IG9uZSBncmFt bWFyIGNsYXNzIGFsbG93ZWQgaW4gdGhpcyByZWxlYXNlIik7DQo+IA0KPiBAQCAtNDY4LDcgKzQ2 OCw3IEBAIGNsYXNzX2RlZigpDQo+ICAgICAgfQ0KPiANCj4gICAgfQ0KPiANCj4gICAgenptYXRj aCgxMDIpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgbm9fY2xhc3Nlc19mb3VuZCA9IDA7 DQo+IA0KPiAgICBpZiAoIGNsYXNzX25lc3RfbGV2ZWw+PTEgKSB7d2FybigiY2Fubm90IGhhdmUg bmVzdGVkIGNsYXNzZXMiKTt9DQo+IA0KPiAgICBlbHNlIGNsYXNzX25lc3RfbGV2ZWwrKzsNCj4g DQo+IEBAIC00NzgsNyArNDc4LDcgQEAgY2xhc3NfZGVmKCkNCj4gICAgcmV0dXJuOw0KPiANCj4g IGZhaWw6DQo+IA0KPiAgICB6ekVYSVQoenp0YXNwMSk7DQo+IA0KPiAtICBDYW5ub3RDb250aW51 ZT1UUlVFOw0KPiANCj4gKyAgQ2Fubm90Q29udGludWU9VFJVRTsNCj4gDQo+ICAgIHp6c3luKHp6 TWlzc1RleHQsIHp6QmFkVG9rLCAoQU5UTFJDaGFyICopIiIsIHp6TWlzc1NldCwgenpNaXNzVG9r LCB6ekVycmssIHp6QmFkVGV4dCk7DQo+IA0KPiAgICB6enJlc3luY2goc2V0d2QxLCAweDQwKTsN Cj4gDQo+ICAgIH0NCj4gDQo+IEBAIC00OTUsOCArNDk1LDggQEAgcnVsZSgpDQo+ICAgIHp6QkxP Q0soenp0YXNwMSk7DQo+IA0KPiAgICB6ek1ha2UwOw0KPiANCj4gICAgew0KPiANCj4gLQ0KPiAN Cj4gLQ0KPiANCj4gKw0KPiANCj4gKw0KPiANCj4gIAkJCUV4Y2VwdGlvbkdyb3VwICplZzsNCj4g DQo+ICAgIFJ1bGVFbnRyeSAqcTsgSnVuY3Rpb24gKnA7IEdyYXBoIHI7IGludCBmLCBsOyBFQ25v ZGUgKmU7DQo+IA0KPiAgICBzZXQgdG9rc3JlZmQsIHJ1bGVzcmVmZDsNCj4gDQo+IEBAIC02MjEs NyArNjIxLDcgQEAgcnVsZSgpDQo+ICAgICAgenpFWElUKHp6dGFzcDIpOw0KPiANCj4gICAgICB9 DQo+IA0KPiAgICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBpZiAoIEdlbkVDbGFzc2VG b3JSdWxlcyAmJiBxIT1OVUxMICkgew0KPiANCj4gICAgICBlID0gbmV3RUNub2RlOw0KPiANCj4g ICAgICByZXF1aXJlKGUhPU5VTEwsICJjYW5ub3QgYWxsb2NhdGUgZXJyb3IgY2xhc3Mgbm9kZSIp Ow0KPiANCj4gQEAgLTY3Miw5ICs2NzIsOSBAQCBydWxlKCkNCj4gICAgQ3VyUnVsZUJsay0+ZW5k ID0gcDsNCj4gDQo+ICAgIGlmICggcSE9TlVMTCApIHEtPnJ1bGVudW0gPSBOdW1SdWxlczsNCj4g DQo+ICAgIHp6YUFyZyh6enRhc3AxLDcpID0gcjsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAg IC8qIE1SMjMgKi8gICAgICBDdXJCbG9ja0lEX2FycmF5W0Jsa0xldmVsXSA9ICgtMSk7DQo+IA0K PiAtICAvKiBNUjIzICovICAgICAgQ3VyQWx0TnVtX2FycmF5W0Jsa0xldmVsXSA9ICgtMSk7DQo+ IA0KPiArICAvKiBNUjIzICovICAgICAgQ3VyQWx0TnVtX2FycmF5W0Jsa0xldmVsXSA9ICgtMSk7 DQo+IA0KPiAgICAtLUJsa0xldmVsOw0KPiANCj4gICAgYWx0Rml4dXAoKTtsZUZpeHVwKCk7ZWdG aXh1cCgpOw0KPiANCj4gICAgenptYXRjaCgxMDcpOw0KPiANCj4gQEAgLTcyNyw3ICs3MjcsNyBA QCBydWxlKCkNCj4gICAgcmV0dXJuOw0KPiANCj4gIGZhaWw6DQo+IA0KPiAgICB6ekVYSVQoenp0 YXNwMSk7DQo+IA0KPiAtICBDYW5ub3RDb250aW51ZT1UUlVFOw0KPiANCj4gKyAgQ2Fubm90Q29u dGludWU9VFJVRTsNCj4gDQo+ICAgIHp6c3luKHp6TWlzc1RleHQsIHp6QmFkVG9rLCAoQU5UTFJD aGFyICopIiIsIHp6TWlzc1NldCwgenpNaXNzVG9rLCB6ekVycmssIHp6QmFkVGV4dCk7DQo+IA0K PiAgICB6enJlc3luY2goc2V0d2QyLCAweDEwKTsNCj4gDQo+ICAgIH0NCj4gDQo+IEBAIC03NDcs NyArNzQ3LDcgQEAgbGFjdGlvbigpDQo+ICAgIGNoYXIgKmE7DQo+IA0KPiAgICB6em1hdGNoKDEw OCk7IHp6Q09OU1VNRTsNCj4gDQo+ICAgIHp6bWF0Y2goQWN0aW9uKTsNCj4gDQo+IC0NCj4gDQo+ ICsNCj4gDQo+ICAgIGEgPSAoY2hhciAqKSBjYWxsb2Moc3RybGVuKExBVEVYVCgxKSkrMSwgc2l6 ZW9mKGNoYXIpKTsNCj4gDQo+ICAgIHJlcXVpcmUoYSE9TlVMTCwgInJ1bGUgbGFjdGlvbjogY2Fu bm90IGFsbG9jYXRlIGFjdGlvbiIpOw0KPiANCj4gICAgc3RyY3B5KGEsIExBVEVYVCgxKSk7DQo+ IA0KPiBAQCAtNzU4LDcgKzc1OCw3IEBAIGxhY3Rpb24oKQ0KPiAgICByZXR1cm47DQo+IA0KPiAg ZmFpbDoNCj4gDQo+ICAgIHp6RVhJVCh6enRhc3AxKTsNCj4gDQo+IC0gIENhbm5vdENvbnRpbnVl PVRSVUU7DQo+IA0KPiArICBDYW5ub3RDb250aW51ZT1UUlVFOw0KPiANCj4gICAgenpzeW4oenpN aXNzVGV4dCwgenpCYWRUb2ssIChBTlRMUkNoYXIgKikiIiwgenpNaXNzU2V0LCB6ek1pc3NUb2ss IHp6RXJyaywgenpCYWRUZXh0KTsNCj4gDQo+ICAgIHp6cmVzeW5jaChzZXR3ZDIsIDB4MjApOw0K PiANCj4gICAgfQ0KPiANCj4gQEAgLTc3OCw3ICs3NzgsNyBAQCBsbWVtYmVyKCkNCj4gICAgY2hh ciAqYTsNCj4gDQo+ICAgIHp6bWF0Y2goMTA5KTsgenpDT05TVU1FOw0KPiANCj4gICAgenptYXRj aChBY3Rpb24pOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgLyogTVIxICovCQlpZiAoISBH ZW5DQykgew0KPiANCj4gICAgICAvKiBNUjEgKi8JCSAgZXJyKCJVc2UgI2xleG1lbWJlciBvbmx5 IGluIEMrKyBtb2RlICh0byBpbnNlcnQgY29kZSBpbiBETEcgY2xhc3MgaGVhZGVyIik7DQo+IA0K PiAgICAgIC8qIE1SMSAqLwkgICAgICAgIH0gZWxzZSB7DQo+IA0KPiBAQCAtNzk0LDcgKzc5NCw3 IEBAIGxtZW1iZXIoKQ0KPiAgICByZXR1cm47DQo+IA0KPiAgZmFpbDoNCj4gDQo+ICAgIHp6RVhJ VCh6enRhc3AxKTsNCj4gDQo+IC0gIENhbm5vdENvbnRpbnVlPVRSVUU7DQo+IA0KPiArICBDYW5u b3RDb250aW51ZT1UUlVFOw0KPiANCj4gICAgenpzeW4oenpNaXNzVGV4dCwgenpCYWRUb2ssIChB TlRMUkNoYXIgKikiIiwgenpNaXNzU2V0LCB6ek1pc3NUb2ssIHp6RXJyaywgenpCYWRUZXh0KTsN Cj4gDQo+ICAgIHp6cmVzeW5jaChzZXR3ZDIsIDB4NDApOw0KPiANCj4gICAgfQ0KPiANCj4gQEAg LTgxNCw3ICs4MTQsNyBAQCBscHJlZml4KCkNCj4gICAgY2hhciAqYTsNCj4gDQo+ICAgIHp6bWF0 Y2goMTEwKTsgenpDT05TVU1FOw0KPiANCj4gICAgenptYXRjaChBY3Rpb24pOw0KPiANCj4gLQ0K PiANCj4gKw0KPiANCj4gICAgLyogTVIxICovCQlpZiAoISBHZW5DQykgew0KPiANCj4gICAgICAv KiBNUjEgKi8JCSAgZXJyKCJVc2UgI2xleHByZWZpeCBvbmx5IGluIEMrKyBtb2RlICh0byBpbnNl cnQgY29kZSBpbiBETEcgY2xhc3MgaGVhZGVyIik7DQo+IA0KPiAgICAgIC8qIE1SMSAqLwkgICAg ICAgIH0gZWxzZSB7DQo+IA0KPiBAQCAtODMwLDcgKzgzMCw3IEBAIGxwcmVmaXgoKQ0KPiAgICBy ZXR1cm47DQo+IA0KPiAgZmFpbDoNCj4gDQo+ICAgIHp6RVhJVCh6enRhc3AxKTsNCj4gDQo+IC0g IENhbm5vdENvbnRpbnVlPVRSVUU7DQo+IA0KPiArICBDYW5ub3RDb250aW51ZT1UUlVFOw0KPiAN Cj4gICAgenpzeW4oenpNaXNzVGV4dCwgenpCYWRUb2ssIChBTlRMUkNoYXIgKikiIiwgenpNaXNz U2V0LCB6ek1pc3NUb2ssIHp6RXJyaywgenpCYWRUZXh0KTsNCj4gDQo+ICAgIHp6cmVzeW5jaChz ZXR3ZDIsIDB4ODApOw0KPiANCj4gICAgfQ0KPiANCj4gQEAgLTg1NSw3ICs4NTUsNyBAQCBhUHJl ZCgpDQo+ICAgIGludCAgICAgICAgICAgc2F2ZV9saW5lOw0KPiANCj4gICAgaW50ICAgICAgICAg ICBwcmVkRXhwclByZXNlbnQ9MDsNCj4gDQo+ICAgIHp6bWF0Y2goMTExKTsNCj4gDQo+IC0NCj4g DQo+ICsNCj4gDQo+ICAgIE1SX3VzaW5nUHJlZE5hbWVzPTE7ICAgICAgLyogd2lsbCBuZWVkIHRv IHVzZSAtbXJob2lzdCB2ZXJzaW9uIG9mIGdlblByZWRUcmVlICovDQo+IA0KPiAgIHp6Q09OU1VN RTsNCj4gDQo+IA0KPiANCj4gQEAgLTg2MywxMyArODYzLDEzIEBAIGFQcmVkKCkNCj4gICAgbmFt ZT1teXN0cmR1cChMQVRFWFQoMSkpOw0KPiANCj4gICB6ekNPTlNVTUU7DQo+IA0KPiANCj4gDQo+ IC0NCj4gDQo+ICsNCj4gDQo+ICAgIC8qIGRvbid0IGZyZWUgLSByZWZlcmVuY2VkIGluIHByZWRp Y2F0ZXMgKi8NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgICAgICBDdXJQcmVkTmFt ZT0oY2hhciAqKWNhbGxvYygxLHN0cmxlbihuYW1lKSArIDEwKTsNCj4gDQo+ICAgIHN0cmNhdChD dXJQcmVkTmFtZSwiI3ByZWQgIik7DQo+IA0KPiAgICBzdHJjYXQoQ3VyUHJlZE5hbWUsbmFtZSk7 DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgICAgICAgcHJlZEVudHJ5PShQcmVkRW50 cnkgKikgaGFzaF9nZXQoUG5hbWUsbmFtZSk7DQo+IA0KPiAgICBpZiAocHJlZEVudHJ5ICE9IE5V TEwpIHsNCj4gDQo+ICAgIHdhcm5GTChlTXNnMSgiI3ByZWQgJXMgcHJldmlvdXNseSBkZWZpbmVk IC0gaWdub3JlZCIsbmFtZSksDQo+IA0KPiBAQCAtOTA1LDEyICs5MDUsMTIgQEAgYVByZWQoKQ0K PiAgICAgICAgICB9DQo+IA0KPiAgICAgICAgfQ0KPiANCj4gICAgICAgIGlmIChwcmVkTGl0ZXJh bCAhPSBOVUxMICYmIG5hbWUgIT0gTlVMTCkgew0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAg ICAgICAgICAgICAgICAgICAgICAvKg0KPiANCj4gICAgICAgICAgKiAgcHJlZEV4cHIgbWF5IGJl IE5VTEwgZHVlIHRvIHN5bnRheCBlcnJvcnMNCj4gDQo+ICAgICAgICAgICogICAgb3Igc2ltcGx5 IG9taXR0ZWQgYnkgdGhlIHVzZXINCj4gDQo+ICAgICAgICAgICovDQo+IA0KPiAtDQo+IA0KPiAr DQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgIHByZWRFbnRyeT1uZXdQcmVkRW50cnkobmFt ZSk7DQo+IA0KPiAgICAgICAgICBwcmVkRW50cnktPmZpbGU9c2F2ZV9maWxlOw0KPiANCj4gICAg ICAgICAgcHJlZEVudHJ5LT5saW5lPXNhdmVfbGluZTsNCj4gDQo+IEBAIC05OTcsNyArOTk3LDcg QEAgcHJlZE9yRXhwcigpDQo+ICAgIFByZWRpY2F0ZSAgICAgKip0YWlsPU5VTEw7DQo+IA0KPiAg ICAgcHJlZEV4cHIgID0gcHJlZEFuZEV4cHIoKTsNCj4gDQo+IA0KPiANCj4gLQ0KPiANCj4gKw0K PiANCj4gICAgT1Jub2RlPW5ld19wcmVkKCk7DQo+IA0KPiAgICBPUm5vZGUtPmV4cHI9UFJFRF9P Ul9MSVNUOw0KPiANCj4gICAgaWYgKHByZWRFeHByICE9IE5VTEwpIHsNCj4gDQo+IEBAIC0xMDEy LDcgKzEwMTIsNyBAQCBwcmVkT3JFeHByKCkNCj4gICAgICAgIHp6bWF0Y2goMTEyKTsgenpDT05T VU1FOw0KPiANCj4gICAgICAgICBwcmVkRXhwciAgPSBwcmVkQW5kRXhwcigpOw0KPiANCj4gDQo+ IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgaWYgKHByZWRFeHByICE9IE5VTEwpIHsNCj4g DQo+ICAgICAgICAgICp0YWlsPXByZWRFeHByOw0KPiANCj4gICAgICAgICAgdGFpbD0mcHJlZEV4 cHItPnJpZ2h0Ow0KPiANCj4gQEAgLTEwMjIsMTQgKzEwMjIsMTQgQEAgcHJlZE9yRXhwcigpDQo+ ICAgICAgenpFWElUKHp6dGFzcDIpOw0KPiANCj4gICAgICB9DQo+IA0KPiAgICB9DQo+IA0KPiAt DQo+IA0KPiArDQo+IA0KPiAgICBfcmV0dj1PUm5vZGU7DQo+IA0KPiAgICBPUm5vZGU9TlVMTDsN Cj4gDQo+ICAgIHp6RVhJVCh6enRhc3AxKTsNCj4gDQo+ICAgIHJldHVybiBfcmV0djsNCj4gDQo+ ICBmYWlsOg0KPiANCj4gICAgenpFWElUKHp6dGFzcDEpOw0KPiANCj4gLSAgcHJlZGljYXRlX2Zy ZWUoT1Jub2RlKTsNCj4gDQo+ICsgIHByZWRpY2F0ZV9mcmVlKE9Sbm9kZSk7DQo+IA0KPiAgICB6 enN5bih6ek1pc3NUZXh0LCB6ekJhZFRvaywgKEFOVExSQ2hhciAqKSIiLCB6ek1pc3NTZXQsIHp6 TWlzc1RvaywgenpFcnJrLCB6ekJhZFRleHQpOw0KPiANCj4gICAgenpyZXN5bmNoKHNldHdkMywg MHgyMCk7DQo+IA0KPiAgICByZXR1cm4gX3JldHY7DQo+IA0KPiBAQCAtMTA1NCw3ICsxMDU0LDcg QEAgcHJlZEFuZEV4cHIoKQ0KPiAgICBQcmVkaWNhdGUgICAgICoqdGFpbD1OVUxMOw0KPiANCj4g ICAgIHByZWRFeHByICA9IHByZWRQcmltYXJ5KCk7DQo+IA0KPiANCj4gDQo+IC0NCj4gDQo+ICsN Cj4gDQo+ICAgIEFORG5vZGU9bmV3X3ByZWQoKTsNCj4gDQo+ICAgIEFORG5vZGUtPmV4cHI9UFJF RF9BTkRfTElTVDsNCj4gDQo+ICAgIGlmIChwcmVkRXhwciAhPSBOVUxMKSB7DQo+IA0KPiBAQCAt MTA2OSw3ICsxMDY5LDcgQEAgcHJlZEFuZEV4cHIoKQ0KPiAgICAgICAgenptYXRjaCgxMTMpOyB6 ekNPTlNVTUU7DQo+IA0KPiAgICAgICAgIHByZWRFeHByICA9IHByZWRQcmltYXJ5KCk7DQo+IA0K PiANCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICBpZiAocHJlZEV4cHIgIT0gTlVMTCkg ew0KPiANCj4gICAgICAgICAgKnRhaWw9cHJlZEV4cHI7DQo+IA0KPiAgICAgICAgICB0YWlsPSZw cmVkRXhwci0+cmlnaHQ7DQo+IA0KPiBAQCAtMTA3OSwxNCArMTA3OSwxNCBAQCBwcmVkQW5kRXhw cigpDQo+ICAgICAgenpFWElUKHp6dGFzcDIpOw0KPiANCj4gICAgICB9DQo+IA0KPiAgICB9DQo+ IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBfcmV0dj1BTkRub2RlOw0KPiANCj4gICAgQU5Ebm9k ZT1OVUxMOw0KPiANCj4gICAgenpFWElUKHp6dGFzcDEpOw0KPiANCj4gICAgcmV0dXJuIF9yZXR2 Ow0KPiANCj4gIGZhaWw6DQo+IA0KPiAgICB6ekVYSVQoenp0YXNwMSk7DQo+IA0KPiAtICBwcmVk aWNhdGVfZnJlZShBTkRub2RlKTsNCj4gDQo+ICsgIHByZWRpY2F0ZV9mcmVlKEFORG5vZGUpOw0K PiANCj4gICAgenpzeW4oenpNaXNzVGV4dCwgenpCYWRUb2ssIChBTlRMUkNoYXIgKikiIiwgenpN aXNzU2V0LCB6ek1pc3NUb2ssIHp6RXJyaywgenpCYWRUZXh0KTsNCj4gDQo+ICAgIHp6cmVzeW5j aChzZXR3ZDMsIDB4NDApOw0KPiANCj4gICAgcmV0dXJuIF9yZXR2Ow0KPiANCj4gQEAgLTExMDYs NyArMTEwNiw3IEBAIHByZWRQcmltYXJ5KCkNCj4gICAgUENDVFNfUFVSSUZZKF9yZXR2LHNpemVv ZihQcmVkaWNhdGUgKiAgKSkNCj4gDQo+ICAgIHp6TWFrZTA7DQo+IA0KPiAgICB7DQo+IA0KPiAt DQo+IA0KPiArDQo+IA0KPiAgICBjaGFyICAgICAgICAgICpuYW1lPU5VTEw7DQo+IA0KPiAgICBQ cmVkRW50cnkgICAgICpwcmVkRW50cnk9TlVMTDsNCj4gDQo+ICAgIFByZWRpY2F0ZSAgICAgKnBy ZWRFeHByPU5VTEw7DQo+IA0KPiBAQCAtMTExNSw3ICsxMTE1LDcgQEAgcHJlZFByaW1hcnkoKQ0K PiAgICAgIG5hbWU9bXlzdHJkdXAoTEFURVhUKDEpKTsNCj4gDQo+ICAgenpDT05TVU1FOw0KPiAN Cj4gDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIHByZWRFbnRyeT0oUHJlZEVudHJ5ICop IGhhc2hfZ2V0KFBuYW1lLG5hbWUpOw0KPiANCj4gICAgICBpZiAocHJlZEVudHJ5ID09IE5VTEwp IHsNCj4gDQo+ICAgICAgICB3YXJuRkwoZU1zZzEoIm5vIHByZXZpb3VzbHkgZGVmaW5lZCAjcHJl ZCB3aXRoIG5hbWUgXCIlc1wiIixuYW1lKSwNCj4gDQo+IEBAIC0xMTM0LDcgKzExMzQsNyBAQCBw cmVkUHJpbWFyeSgpDQo+ICAgICAgICAgcHJlZEV4cHIgID0gcHJlZE9yRXhwcigpOw0KPiANCj4g DQo+IA0KPiAgICAgICAgenptYXRjaCgxMTUpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAg ICAgIF9yZXR2PXByZWRFeHByOw0KPiANCj4gICB6ekNPTlNVTUU7DQo+IA0KPiANCj4gDQo+IEBA IC0xMTQ0LDcgKzExNDQsNyBAQCBwcmVkUHJpbWFyeSgpDQo+ICAgICAgICAgIHp6bWF0Y2goMTAz KTsgenpDT05TVU1FOw0KPiANCj4gICAgICAgICAgIHByZWRFeHByICA9IHByZWRQcmltYXJ5KCk7 DQo+IA0KPiANCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgIHByZWRFeHByLT5pbnZl cnRlZD0hcHJlZEV4cHItPmludmVydGVkOw0KPiANCj4gICAgICAgICAgX3JldHY9cHJlZEV4cHI7 DQo+IA0KPiAgICAgICAgfQ0KPiANCj4gQEAgLTExNTUsNyArMTE1NSw3IEBAIHByZWRQcmltYXJ5 KCkNCj4gICAgcmV0dXJuIF9yZXR2Ow0KPiANCj4gIGZhaWw6DQo+IA0KPiAgICB6ekVYSVQoenp0 YXNwMSk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBwcmVkaWNhdGVfZnJlZShwcmVkRXhw cik7DQo+IA0KPiAgICB6enN5bih6ek1pc3NUZXh0LCB6ekJhZFRvaywgKEFOVExSQ2hhciAqKSIi LCB6ek1pc3NTZXQsIHp6TWlzc1RvaywgenpFcnJrLCB6ekJhZFRleHQpOw0KPiANCj4gICAgenpy ZXN5bmNoKHNldHdkMywgMHg4MCk7DQo+IA0KPiBAQCAtMTE4Myw3ICsxMTgzLDcgQEAgYUxleGNs YXNzKCkNCj4gICAgcmV0dXJuOw0KPiANCj4gIGZhaWw6DQo+IA0KPiAgICB6ekVYSVQoenp0YXNw MSk7DQo+IA0KPiAtICBDYW5ub3RDb250aW51ZT1UUlVFOw0KPiANCj4gKyAgQ2Fubm90Q29udGlu dWU9VFJVRTsNCj4gDQo+ICAgIHp6c3luKHp6TWlzc1RleHQsIHp6QmFkVG9rLCAoQU5UTFJDaGFy ICopIiIsIHp6TWlzc1NldCwgenpNaXNzVG9rLCB6ekVycmssIHp6QmFkVGV4dCk7DQo+IA0KPiAg ICB6enJlc3luY2goc2V0d2Q0LCAweDEpOw0KPiANCj4gICAgfQ0KPiANCj4gQEAgLTEzMjMsNyAr MTMyMyw3IEBAIGVycm9yKCkNCj4gICAgcmV0dXJuOw0KPiANCj4gIGZhaWw6DQo+IA0KPiAgICB6 ekVYSVQoenp0YXNwMSk7DQo+IA0KPiAtICBDYW5ub3RDb250aW51ZT1UUlVFOw0KPiANCj4gKyAg Q2Fubm90Q29udGludWU9VFJVRTsNCj4gDQo+ICAgIHp6c3luKHp6TWlzc1RleHQsIHp6QmFkVG9r LCAoQU5UTFJDaGFyICopIiIsIHp6TWlzc1NldCwgenpNaXNzVG9rLCB6ekVycmssIHp6QmFkVGV4 dCk7DQo+IA0KPiAgICB6enJlc3luY2goc2V0d2Q0LCAweDQpOw0KPiANCj4gICAgfQ0KPiANCj4g QEAgLTEzOTAsNyArMTM5MCw3IEBAIHRjbGFzcygpDQo+ICAgICAgenpFWElUKHp6dGFzcDIpOw0K PiANCj4gICAgICB9DQo+IA0KPiAgICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAvKiBN UjIzICovICAgICAgICAgaWYgKHAhPSBOVUxMICYmIGFrYVN0cmluZyAhPSBOVUxMKSB7DQo+IA0K PiAgICAgIC8qIE1SMjMgKi8gICAgICAgICAgIGlmIChwLT5ha2FTdHJpbmcgIT0gTlVMTCkgew0K PiANCj4gICAgICAgIC8qIE1SMjMgKi8gICAgICAgICAgICAgaWYgKHN0cmNtcChwLT5ha2FTdHJp bmcsYWthU3RyaW5nKSAhPSAwKSB7DQo+IA0KPiBAQCAtMTQ5Myw3ICsxNDkzLDcgQEAgdGNsYXNz KCkNCj4gICAgcmV0dXJuOw0KPiANCj4gIGZhaWw6DQo+IA0KPiAgICB6ekVYSVQoenp0YXNwMSk7 DQo+IA0KPiAtICBDYW5ub3RDb250aW51ZT1UUlVFOw0KPiANCj4gKyAgQ2Fubm90Q29udGludWU9 VFJVRTsNCj4gDQo+ICAgIHp6c3luKHp6TWlzc1RleHQsIHp6QmFkVG9rLCAoQU5UTFJDaGFyICop IiIsIHp6TWlzc1NldCwgenpNaXNzVG9rLCB6ekVycmssIHp6QmFkVGV4dCk7DQo+IA0KPiAgICB6 enJlc3luY2goc2V0d2Q0LCAweDIwKTsNCj4gDQo+ICAgIH0NCj4gDQo+IEBAIC0xNTk5LDcgKzE1 OTksNyBAQCB0b2tlbigpDQo+ICAgICAgew0KPiANCj4gICAgICBpZiAoIChMQSgxKT09QWN0aW9u KSApIHsNCj4gDQo+ICAgICAgICB6em1hdGNoKEFjdGlvbik7DQo+IA0KPiAtDQo+IA0KPiArDQo+ IA0KPiAgICAgICAgYSA9IChjaGFyICopIGNhbGxvYyhzdHJsZW4oTEFURVhUKDEpKSsxLCBzaXpl b2YoY2hhcikpOw0KPiANCj4gICAgICAgIHJlcXVpcmUoYSE9TlVMTCwgInJ1bGUgdG9rZW46IGNh bm5vdCBhbGxvY2F0ZSBhY3Rpb24iKTsNCj4gDQo+ICAgICAgICBzdHJjcHkoYSwgTEFURVhUKDEp KTsNCj4gDQo+IEBAIC0xNjQ4LDcgKzE2NDgsNyBAQCB0b2tlbigpDQo+ICAgIHJldHVybjsNCj4g DQo+ICBmYWlsOg0KPiANCj4gICAgenpFWElUKHp6dGFzcDEpOw0KPiANCj4gLSAgQ2Fubm90Q29u dGludWU9VFJVRTsNCj4gDQo+ICsgIENhbm5vdENvbnRpbnVlPVRSVUU7DQo+IA0KPiAgICB6enN5 bih6ek1pc3NUZXh0LCB6ekJhZFRvaywgKEFOVExSQ2hhciAqKSIiLCB6ek1pc3NTZXQsIHp6TWlz c1RvaywgenpFcnJrLCB6ekJhZFRleHQpOw0KPiANCj4gICAgenpyZXN5bmNoKHNldHdkNSwgMHgx MCk7DQo+IA0KPiAgICB9DQo+IA0KPiBAQCAtMTY2Nyw3ICsxNjY3LDcgQEAgc2V0ICpydWxlc3Jl ZmQgOw0KPiAgICB6ekJMT0NLKHp6dGFzcDEpOw0KPiANCj4gICAgenpNYWtlMDsNCj4gDQo+ICAg IHsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIEdyYXBoIGcsIGI7DQo+IA0KPiAgICBzZXQg c2F2ZWJsYWg7DQo+IA0KPiAgICBpbnQgc2F2ZWluYWx0ID0gaW5BbHQ7DQo+IA0KPiBAQCAtMTY3 OCwxMiArMTY3OCwxMiBAQCBzZXQgKnJ1bGVzcmVmZCA7DQo+ICAgIEN1ckJsb2NrSUQrKzsNCj4g DQo+ICAgIC8qIE1SMjMgKi8gICAgICBDdXJCbG9ja0lEX2FycmF5W0Jsa0xldmVsXSA9IEN1ckJs b2NrSUQ7DQo+IA0KPiAgICBDdXJBbHROdW0gPSAxOw0KPiANCj4gLSAgLyogTVIyMyAqLyAgICAg IEN1ckFsdE51bV9hcnJheVtCbGtMZXZlbF0gPSBDdXJBbHROdW07DQo+IA0KPiArICAvKiBNUjIz ICovICAgICAgQ3VyQWx0TnVtX2FycmF5W0Jsa0xldmVsXSA9IEN1ckFsdE51bTsNCj4gDQo+ICAg IHNhdmVibGFoID0gYXR0cmlic1JlZmRGcm9tQWN0aW9uOw0KPiANCj4gICAgYXR0cmlic1JlZmRG cm9tQWN0aW9uID0gZW1wdHk7DQo+IA0KPiAgICBhbHQoIHRva3NyZWZkLHJ1bGVzcmVmZCApOw0K PiANCj4gICAgYiA9IGcgPSB6emFBcmcoenp0YXNwMSwxKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4g DQo+ICAgIGlmICggKChKdW5jdGlvbiAqKWcubGVmdCktPnAxLT5udHlwZSA9PSBuQWN0aW9uICkN Cj4gDQo+ICAgIHsNCj4gDQo+ICAgICAgQWN0aW9uTm9kZSAqYWN0aW9uTm9kZT0oQWN0aW9uTm9k ZSAqKQ0KPiANCj4gQEAgLTE3MDUsNyArMTcwNSw3IEBAIHNldCAqcnVsZXNyZWZkIDsNCj4gICAg ICB3aGlsZSAoIChMQSgxKT09MTMzKSApIHsNCj4gDQo+ICAgICAgICAgZWcgID0gZXhjZXB0aW9u X2dyb3VwKCk7DQo+IA0KPiANCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICBpZiAoIGVn IT1OVUxMICkgew0KPiANCj4gICAgICAgICAgLyogTVI3ICoqKioqICAgICAgIAllZy0+YWx0SUQg PSBtYWtlQWx0SUQoQ3VyQmxvY2tJRCxDdXJBbHROdW0pOyAgICAgICAgKioqKiovDQo+IA0KPiAg ICAgICAgICAvKiBNUjcgKioqKioJCUN1ckFsdFN0YXJ0LT5leGNlcHRpb25fbGFiZWwgPSBlZy0+ YWx0SUQ7ICAgICAgICAgICAqKioqKi8NCj4gDQo+IEBAIC0xNzI5LDcgKzE3MjksNyBAQCBzZXQg KnJ1bGVzcmVmZCA7DQo+IA0KPiANCj4gICAgICAgIGFsdCggdG9rc3JlZmQscnVsZXNyZWZkICk7 DQo+IA0KPiAgICAgICAgZyA9IE9yKGcsIHp6YUFyZyh6enRhc3AyLDIpKTsNCj4gDQo+IC0NCj4g DQo+ICsNCj4gDQo+ICAgICAgICAoKEp1bmN0aW9uICopZy5sZWZ0KS0+YmxvY2tpZCA9IEN1ckJs b2NrSUQ7DQo+IA0KPiAgICAgICAgew0KPiANCj4gICAgICAgICAgenpCTE9DSyh6enRhc3AzKTsN Cj4gDQo+IEBAIC0xNzM4LDcgKzE3MzgsNyBAQCBzZXQgKnJ1bGVzcmVmZCA7DQo+ICAgICAgICAg IHdoaWxlICggKExBKDEpPT0xMzMpICkgew0KPiANCj4gICAgICAgICAgICAgZWcgID0gZXhjZXB0 aW9uX2dyb3VwKCk7DQo+IA0KPiANCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgICAg aWYgKCBlZyE9TlVMTCApIHsNCj4gDQo+ICAgICAgICAgICAgICAvKiBNUjcgKioqKiogICAgICAg CWVnLT5hbHRJRCA9IG1ha2VBbHRJRChDdXJCbG9ja0lELEN1ckFsdE51bSk7ICAgICAgICAqKioq Ki8NCj4gDQo+ICAgICAgICAgICAgICAvKiBNUjcgKioqKioJCUN1ckFsdFN0YXJ0LT5leGNlcHRp b25fbGFiZWwgPSBlZy0+YWx0SUQ7ICAgICAgICAgICAqKioqKi8NCj4gDQo+IEBAIC0xNzYyLDcg KzE3NjIsNyBAQCBzZXQgKnJ1bGVzcmVmZCA7DQo+ICAgIHJldHVybjsNCj4gDQo+ICBmYWlsOg0K PiANCj4gICAgenpFWElUKHp6dGFzcDEpOw0KPiANCj4gLSAgQ2Fubm90Q29udGludWU9VFJVRTsN Cj4gDQo+ICsgIENhbm5vdENvbnRpbnVlPVRSVUU7DQo+IA0KPiAgICB6enN5bih6ek1pc3NUZXh0 LCB6ekJhZFRvaywgKEFOVExSQ2hhciAqKSIiLCB6ek1pc3NTZXQsIHp6TWlzc1RvaywgenpFcnJr LCB6ekJhZFRleHQpOw0KPiANCj4gICAgenpyZXN5bmNoKHNldHdkNSwgMHgyMCk7DQo+IA0KPiAg ICB9DQo+IA0KPiBAQCAtMTc4NCw3ICsxNzg0LDcgQEAgc2V0ICpydWxlc3JlZmQgOw0KPiAgICBp bnQgbj0wOyBHcmFwaCBnOyBpbnQgZV9udW09MCwgb2xkX25vdD0wOyBOb2RlICpub2RlOyBzZXQg ZWxlbXMsIGRpZjsNCj4gDQo+ICAgIGludCBmaXJzdF9vbl9saW5lID0gMSwgdXNlX2RlZl9NVF9o YW5kbGVyID0gMDsNCj4gDQo+ICAgIGcubGVmdD1OVUxMOyBnLnJpZ2h0PU5VTEw7DQo+IA0KPiAt DQo+IA0KPiArDQo+IA0KPiAgCQkJQ3VyQWx0U3RhcnQgPSBOVUxMOw0KPiANCj4gICAgZWxlbXMg PSBlbXB0eTsNCj4gDQo+ICAgIGluQWx0ID0gMTsNCj4gDQo+IEBAIC0xODM0LDcgKzE4MzQsNyBA QCBzZXQgKnJ1bGVzcmVmZCA7DQo+ICAgICAgICAgbm9kZSAgPSBlbGVtZW50KCBvbGRfbm90LCBm aXJzdF9vbl9saW5lLCB1c2VfZGVmX01UX2hhbmRsZXIgKTsNCj4gDQo+IA0KPiANCj4gICAgICAg IGlmICggbm9kZSE9TlVMTCAmJiBub2RlLT5udHlwZSE9bkFjdGlvbiApIGZpcnN0X29uX2xpbmUg PSAwOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgIGlmICggenphQXJnKHp6dGFzcDIs MiApLmxlZnQhPU5VTEwgKSB7DQo+IA0KPiAgICAgICAgICBnID0gQ2F0KGcsIHp6YUFyZyh6enRh c3AyLDIpKTsNCj4gDQo+ICAgICAgICAgIG4rKzsNCj4gDQo+IEBAIC0xODg4LDcgKzE4ODgsNyBA QCBpbkFsdCA9IDA7DQo+ICAgIHJldHVybjsNCj4gDQo+ICBmYWlsOg0KPiANCj4gICAgenpFWElU KHp6dGFzcDEpOw0KPiANCj4gLSAgQ2Fubm90Q29udGludWU9VFJVRTsNCj4gDQo+ICsgIENhbm5v dENvbnRpbnVlPVRSVUU7DQo+IA0KPiAgICB6enN5bih6ek1pc3NUZXh0LCB6ekJhZFRvaywgKEFO VExSQ2hhciAqKSIiLCB6ek1pc3NTZXQsIHp6TWlzc1RvaywgenpFcnJrLCB6ekJhZFRleHQpOw0K PiANCj4gICAgenpyZXN5bmNoKHNldHdkNiwgMHgyKTsNCj4gDQo+ICAgIH0NCj4gDQo+IEBAIC0x OTEyLDcgKzE5MTIsNyBAQCBlbGVtZW50X2xhYmVsKCkNCj4gICAgbGFiID0gbXlzdHJkdXAoTEFU RVhUKDEpKTsNCj4gDQo+ICAgenpDT05TVU1FOw0KPiANCj4gDQo+IA0KPiAtDQo+IA0KPiArDQo+ IA0KPiAgICBVc2VkTmV3U3R5bGVMYWJlbCA9IDE7DQo+IA0KPiAgICBpZiAoIFVzZWRPbGRTdHls ZUF0dHJpYiApIGVycigiY2Fubm90IG1peCB3aXRoIG5ldy1zdHlsZSBsYWJlbHMgd2l0aCBvbGQt c3R5bGUgJGkiKTsNCj4gDQo+ICAgIHQgPSAoVGVybUVudHJ5ICopIGhhc2hfZ2V0KFRuYW1lLCBs YWIpOw0KPiANCj4gQEAgLTE5NzAsNyArMTk3MCw3IEBAIGludCB1c2VfZGVmX01UX2hhbmRsZXIg Ow0KPiAgICBQQ0NUU19QVVJJRlkoX3JldHYsc2l6ZW9mKE5vZGUgKiAgKSkNCj4gDQo+ICAgIHp6 TWFrZTA7DQo+IA0KPiAgICB7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBBdHRyaWIgYmxr Ow0KPiANCj4gICAgUHJlZGljYXRlICpwcmVkID0gTlVMTDsNCj4gDQo+ICAgIGludCBsb2NhbF91 c2VfZGVmX01UX2hhbmRsZXI9MDsNCj4gDQo+IEBAIC0xOTg1LDkgKzE5ODUsOSBAQCBpbnQgdXNl X2RlZl9NVF9oYW5kbGVyIDsNCj4gICAgaW50ICAgYW1wZXJzYW5kU3R5bGU7DQo+IA0KPiAgICBp bnQgICBoZWlnaHQ7ICAgICAgICAgLyogTVIxMSAqLw0KPiANCj4gICAgaW50ICAgZXF1YWxfaGVp Z2h0OyAgIC8qIE1SMTEgKi8NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgICAgY2hh ciogcEZpcnN0U2V0U3ltYm9sID0gTlVMTDsgLyogTVIyMSAqLw0KPiANCj4gLQ0KPiANCj4gKw0K PiANCj4gIAkJICBfcmV0diA9IE5VTEw7DQo+IA0KPiAgICBpZiAoIChzZXR3ZDZbTEEoMSldJjB4 OCkgKSB7DQo+IA0KPiAgICAgIHsNCj4gDQo+IEBAIC0yMDEyLDcgKzIwMTIsNyBAQCBpbnQgdXNl X2RlZl9NVF9oYW5kbGVyIDsNCj4gICAgICAgIHsNCj4gDQo+ICAgICAgICBpZiAoIChMQSgxKT09 VG9rZW5UZXJtKSApIHsNCj4gDQo+ICAgICAgICAgIHp6bWF0Y2goVG9rZW5UZXJtKTsNCj4gDQo+ IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgIHRlcm0gPSAoVGVybUVudHJ5ICopIGhhc2hfZ2V0 KFRuYW1lLCBMQVRFWFQoMSkpOw0KPiANCj4gICAgICAgICAgaWYgKCB0ZXJtPT1OVUxMICYmIFVz ZXJEZWZkVG9rZW5zICkgew0KPiANCj4gICAgICAgICAgICBlcnIoImltcGxpY2l0IHRva2VuIGRl ZmluaXRpb24gbm90IGFsbG93ZWQgd2l0aCAjdG9rZGVmcyIpOw0KPiANCj4gQEAgLTIwNjksNyAr MjA2OSw3IEBAIGludCB1c2VfZGVmX01UX2hhbmRsZXIgOw0KPiAgICAgICAgICAgIHp6RVhJVCh6 enRhc3AzKTsNCj4gDQo+ICAgICAgICAgICAgfQ0KPiANCj4gICAgICAgICAgfQ0KPiANCj4gLQ0K PiANCj4gKw0KPiANCj4gICAgICAgICAgaWYgKCBwIT1OVUxMICYmIChwLT51cHBlcl9yYW5nZSE9 MCB8fCBwLT50Y2xhc3MgfHwgIG9sZF9ub3QpICkNCj4gDQo+ICAgICAgICAgIGxpc3RfYWRkKCZN ZXRhVG9rZW5Ob2RlcywgKHZvaWQgKilwKTsNCj4gDQo+ICAgICAgICAgIHsNCj4gDQo+IEBAIC0y MTE3LDcgKzIxMTcsNyBAQCBpbnQgdXNlX2RlZl9NVF9oYW5kbGVyIDsNCj4gICAgICAgICAgICB6 ekVYSVQoenp0YXNwMyk7DQo+IA0KPiAgICAgICAgICAgIH0NCj4gDQo+ICAgICAgICAgIH0NCj4g DQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgIGlmICggcCE9TlVMTCAmJiAgZmlyc3Rfb25f bGluZSApIHsNCj4gDQo+ICAgICAgICAgICAgQ3VyQWx0U3RhcnQgPSAoSnVuY3Rpb24gKil6emFS ZXQubGVmdDsNCj4gDQo+ICAgICAgICAgICAgYWx0QWRkKEN1ckFsdFN0YXJ0KTsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAvKiBNUjcgKi8NCj4gDQo+IEBAIC0yMTMwLDcgKzIxMzAs NyBAQCBpbnQgdXNlX2RlZl9NVF9oYW5kbGVyIDsNCj4gICAgICAgIGVsc2Ugew0KPiANCj4gICAg ICAgICAgaWYgKCAoTEEoMSk9PVF1b3RlZFRlcm0pICkgew0KPiANCj4gICAgICAgICAgICB6em1h dGNoKFF1b3RlZFRlcm0pOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAgICB0ZXJt ID0gKFRlcm1FbnRyeSAqKSBoYXNoX2dldChUZXhwciwgTEFURVhUKDEpKTsNCj4gDQo+ICAgICAg ICAgICAgaWYgKCB0ZXJtPT1OVUxMICYmIFVzZXJEZWZkVG9rZW5zICkgew0KPiANCj4gICAgICAg ICAgICAgIGVycigiaW1wbGljaXQgdG9rZW4gZGVmaW5pdGlvbiBub3QgYWxsb3dlZCB3aXRoICN0 b2tkZWZzIik7DQo+IA0KPiBAQCAtMjIyOCwxMCArMjIyOCwxMCBAQCBpbnQgdXNlX2RlZl9NVF9o YW5kbGVyIDsNCj4gICAgICAgICAgICAgIHp6RVhJVCh6enRhc3AzKTsNCj4gDQo+ICAgICAgICAg ICAgICB9DQo+IA0KPiAgICAgICAgICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAg ICAgICAgaWYgKCBwIT1OVUxMICYmIChwLT51cHBlcl9yYW5nZSE9MCB8fCBwLT50Y2xhc3MgfHwg IG9sZF9ub3QpICkNCj4gDQo+ICAgICAgICAgICAgbGlzdF9hZGQoJk1ldGFUb2tlbk5vZGVzLCAo dm9pZCAqKXApOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAgICBpZiAoICBmaXJz dF9vbl9saW5lICkgew0KPiANCj4gICAgICAgICAgICAgIEN1ckFsdFN0YXJ0ID0gKEp1bmN0aW9u ICopenphUmV0LmxlZnQ7DQo+IA0KPiAgICAgICAgICAgICAgYWx0QWRkKEN1ckFsdFN0YXJ0KTsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBNUjcgKi8NCj4gDQo+IEBAIC0yMjc2 LDcgKzIyNzYsNyBAQCBpbnQgdXNlX2RlZl9NVF9oYW5kbGVyIDsNCj4gICAgICAgICAgICAgICAg fQ0KPiANCj4gICAgICAgICAgICAgIH0NCj4gDQo+ICAgICAgICAgICAgICBsaXN0X2FkZCgmTWV0 YVRva2VuTm9kZXMsICh2b2lkICopcCk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAg ICAgICAgaWYgKCAgZmlyc3Rfb25fbGluZSApIHsNCj4gDQo+ICAgICAgICAgICAgICAgIEN1ckFs dFN0YXJ0ID0gKEp1bmN0aW9uICopenphUmV0LmxlZnQ7DQo+IA0KPiAgICAgICAgICAgICAgICBh bHRBZGQoQ3VyQWx0U3RhcnQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE1S NyAqLw0KPiANCj4gQEAgLTIzNTYsNyArMjM1Niw3IEBAIGludCB1c2VfZGVmX01UX2hhbmRsZXIg Ow0KPiAgICAgICAgICAgICAgICAgIGlmICggKExBKDEpPT0xMDUpICkgew0KPiANCj4gICAgICAg ICAgICAgICAgICAgIHp6bWF0Y2goMTA1KTsgenpDT05TVU1FOw0KPiANCj4gICAgICAgICAgICAg ICAgICAgIHp6bWF0Y2goUGFzc0FjdGlvbik7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAg ICAgICAgICAgICAgICAgYSA9IChjaGFyICopIGNhbGxvYyhzdHJsZW4oTEFURVhUKDEpKSsxLCBz aXplb2YoY2hhcikpOw0KPiANCj4gICAgICAgICAgICAgICAgICAgIHJlcXVpcmUoYSE9TlVMTCwg InJ1bGUgZWxlbWVudDogY2Fubm90IGFsbG9jYXRlIGFzc2lnbm1lbnQiKTsNCj4gDQo+ICAgICAg ICAgICAgICAgICAgICBzdHJjcHkoYSwgTEFURVhUKDEpKTsNCj4gDQo+IEBAIC0yMzcyLDcgKzIz NzIsNyBAQCBpbnQgdXNlX2RlZl9NVF9oYW5kbGVyIDsNCj4gICAgICAgICAgICAgICAgICB6ekVY SVQoenp0YXNwMyk7DQo+IA0KPiAgICAgICAgICAgICAgICAgIH0NCj4gDQo+ICAgICAgICAgICAg ICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgICAgICAgIGlmICggbGFiZWwh PU5VTEwgKSB7DQo+IA0KPiAgICAgICAgICAgICAgICAgIHJyLT5lbF9sYWJlbCA9IGxhYmVsLT5z dHI7DQo+IA0KPiAgICAgICAgICAgICAgICAgIGxhYmVsLT5lbGVtID0gKE5vZGUgKilycjsNCj4g DQo+IEBAIC0yNDI0LDcgKzI0MjQsNyBAQCBpbnQgdXNlX2RlZl9NVF9oYW5kbGVyIDsNCj4gICAg ICAgICAgICBjaGFyICphOw0KPiANCj4gICAgICAgICAgICBpZiAoIChMQSgxKT09UGFzc0FjdGlv bikgKSB7DQo+IA0KPiAgICAgICAgICAgICAgenptYXRjaChQYXNzQWN0aW9uKTsNCj4gDQo+IC0N Cj4gDQo+ICsNCj4gDQo+ICAgICAgICAgICAgICBhID0gKGNoYXIgKikgY2FsbG9jKHN0cmxlbihM QVRFWFQoMSkpKzEsIHNpemVvZihjaGFyKSk7DQo+IA0KPiAgICAgICAgICAgICAgcmVxdWlyZShh IT1OVUxMLCAicnVsZSBlbGVtZW50OiBjYW5ub3QgYWxsb2NhdGUgcHJlZGljYXRlIGZhaWwgYWN0 aW9uIik7DQo+IA0KPiAgICAgICAgICAgICAgc3RyY3B5KGEsIExBVEVYVCgxKSk7DQo+IA0KPiBA QCAtMjUxMSw3ICsyNTExLDcgQEAgaW50IHVzZV9kZWZfTVRfaGFuZGxlciA7DQo+ICAgICAgICAg ICAgICAgICAgew0KPiANCj4gICAgICAgICAgICAgICAgICBpZiAoIChMQSgxKT09Tm9uVGVybWlu YWwpICkgew0KPiANCj4gICAgICAgICAgICAgICAgICAgIHp6bWF0Y2goTm9uVGVybWluYWwpOw0K PiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAgICAgICAgICAgIC8qIE1SMjEgKi8gICAg ICAgICAgICAgICAgICAgICBwRmlyc3RTZXRTeW1ib2wgPSAoY2hhciAqKSBjYWxsb2Moc3RybGVu KExBVEVYVCgxKSkrMSwNCj4gDQo+ICAgICAgICAgICAgICAgICAgICAvKiBNUjIxICovICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihjaGFy KSk7DQo+IA0KPiAgICAgICAgICAgICAgICAgICAgLyogTVIyMSAqLyAgICAgICAgICAgICAgICAg ICAgICAgICAgcmVxdWlyZShwRmlyc3RTZXRTeW1ib2whPU5VTEwsDQo+IA0KPiBAQCAtMjUyNCw3 ICsyNTI0LDcgQEAgaW50IHVzZV9kZWZfTVRfaGFuZGxlciA7DQo+ICAgICAgICAgICAgICAgICAg ZWxzZSB7DQo+IA0KPiAgICAgICAgICAgICAgICAgICAgaWYgKCAoTEEoMSk9PVRva2VuVGVybSkg KSB7DQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICB6em1hdGNoKFRva2VuVGVybSk7DQo+IA0K PiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAvKiBNUjIxICovICAgICAg ICAgICAgICAgICAgICAgIHBGaXJzdFNldFN5bWJvbCA9IChjaGFyICopIGNhbGxvYyhzdHJsZW4o TEFURVhUKDEpKSsxLA0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgLyogTVIyMSAqLyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9m KGNoYXIpKTsNCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgIC8qIE1SMjEgKi8gICAgICAgICAg ICAgICAgICAgICAgcmVxdWlyZShwRmlyc3RTZXRTeW1ib2whPU5VTEwsDQo+IA0KPiBAQCAtMjU1 OSw3ICsyNTU5LDcgQEAgaW50IHVzZV9kZWZfTVRfaGFuZGxlciA7DQo+ICAgICAgICAgICAgICAg IHp6bWF0Y2goMTE1KTsNCj4gDQo+ICAgICAgICAgICAgICAgIGJsayA9IHp6YVJldCA9IHp6YUFy Zyh6enRhc3AyLDIpOw0KPiANCj4gICAgICAgICAgICAgICAgLyogTVIyMyAqLyAgICAgIEN1ckJs b2NrSURfYXJyYXlbQmxrTGV2ZWxdID0gKC0xKTsNCj4gDQo+IC0gICAgICAgICAgICAgIC8qIE1S MjMgKi8gICAgICBDdXJBbHROdW1fYXJyYXlbQmxrTGV2ZWxdID0gKC0xKTsNCj4gDQo+ICsgICAg ICAgICAgICAgIC8qIE1SMjMgKi8gICAgICBDdXJBbHROdW1fYXJyYXlbQmxrTGV2ZWxdID0gKC0x KTsNCj4gDQo+ICAgICAgICAgICAgICAgIC0tQmxrTGV2ZWw7DQo+IA0KPiAgIHp6Q09OU1VNRTsN Cj4gDQo+IA0KPiANCj4gQEAgLTI2MjcsNyArMjYyNyw3IEBAIGludCB1c2VfZGVmX01UX2hhbmRs ZXIgOw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKmE7DQo+IA0KPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggKExBKDEpPT1QYXNzQWN0aW9uKSApIHsNCj4g DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6em1hdGNoKFBhc3NBY3Rpb24pOw0K PiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEg PSAoY2hhciAqKWNhbGxvYyhzdHJsZW4oTEFURVhUKDEpKSsxLCBzaXplb2YoY2hhcikpOw0KPiAN Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmUoYSE9TlVMTCwgInJ1bGUg ZWxlbWVudDogY2Fubm90IGFsbG9jYXRlIHByZWRpY2F0ZSBmYWlsIGFjdGlvbiIpOw0KPiANCj4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmNweShhLCBMQVRFWFQoMSkpOw0KPiAN Cj4gQEAgLTI2NDgsNyArMjY0OCw3IEBAIGludCB1c2VfZGVmX01UX2hhbmRsZXIgOw0KPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGFsdEFkZChDdXJBbHRTdGFydCk7ICAgICAgICAgICAg ICAgICAgICAgLyogTVI3ICovDQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Ow0K PiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3JldHYgPSAoTm9kZSAqKWFjdDsNCj4g DQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZWQgPSBj b21wdXRlUHJlZEZyb21Db250ZXh0R3VhcmQoYmxrLCZwcmVkTXNnRG9uZSk7ICAgICAgICAgICAv KiBNUjEwICovDQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIHByZWQ9PU5V TEwpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogTVIx MCAqLw0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoICFwcmVkTXNnRG9u ZSkgZXJyKCJpbnZhbGlkIG9yIG1pc3NpbmcgY29udGV4dCBndWFyZCIpOyAgIC8qIE1SMTAgKi8N Cj4gDQo+IEBAIC0yNzA3LDcgKzI3MDcsNyBAQCBpbnQgdXNlX2RlZl9NVF9oYW5kbGVyIDsNCj4g ICAgICAgICAgICAgICAgICB6ekVYSVQoenp0YXNwMyk7DQo+IA0KPiAgICAgICAgICAgICAgICAg IH0NCj4gDQo+ICAgICAgICAgICAgICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAg ICAgICAgICAgIGlmICggcHJlZD09TlVMTCAmJiAhcHJlZE1zZ0RvbmUpIHsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE1SMTAgKi8NCj4gDQo+ICAgICAgICAgICAgICAg ICAgKChKdW5jdGlvbiAqKSgoSnVuY3Rpb24gKil6emFSZXQubGVmdCktPnAxKS0+YmxvY2tpZCA9 IEN1ckJsb2NrSUQ7DQo+IA0KPiAgICAgICAgICAgICAgICAgICgoSnVuY3Rpb24gKikoKEp1bmN0 aW9uICopenphUmV0LmxlZnQpLT5wMSktPnRva3JlZnMgPSB0b2tzcmVmZDsNCj4gDQo+IEBAIC0y NzI1LDEwICsyNzI1LDEwIEBAIGludCB1c2VfZGVmX01UX2hhbmRsZXIgOw0KPiAgICAgICAgICAg ICAgICAgIGJsb2NrKCAmdG9rc3JlZmQsJnJ1bGVzcmVmZCApOw0KPiANCj4gICAgICAgICAgICAg ICAgICB6emFSZXQgPSBtYWtlT3B0KHp6YUFyZyh6enRhc3AyLDIpLGFwcHJveCxwRmlyc3RTZXRT eW1ib2wpOw0KPiANCj4gICAgICAgICAgICAgICAgICAvKiBNUjIzICovICAgICAgQ3VyQmxvY2tJ RF9hcnJheVtCbGtMZXZlbF0gPSAoLTEpOw0KPiANCj4gLSAgICAgICAgICAgICAgICAvKiBNUjIz ICovICAgICAgQ3VyQWx0TnVtX2FycmF5W0Jsa0xldmVsXSA9ICgtMSk7DQo+IA0KPiArICAgICAg ICAgICAgICAgIC8qIE1SMjMgKi8gICAgICBDdXJBbHROdW1fYXJyYXlbQmxrTGV2ZWxdID0gKC0x KTsNCj4gDQo+ICAgICAgICAgICAgICAgICAgLS1CbGtMZXZlbDsNCj4gDQo+ICAgICAgICAgICAg ICAgICAgenptYXRjaCg5OCk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgICAgICAg ICAgICgoSnVuY3Rpb24gKikoKEp1bmN0aW9uICopenphUmV0LmxlZnQpLT5wMSktPmJsb2NraWQg PSBDdXJCbG9ja0lEOw0KPiANCj4gICAgICAgICAgICAgICAgICAoKEp1bmN0aW9uICopKChKdW5j dGlvbiAqKXp6YVJldC5sZWZ0KS0+cDEpLT50b2tyZWZzID0gdG9rc3JlZmQ7DQo+IA0KPiAgICAg ICAgICAgICAgICAgICgoSnVuY3Rpb24gKikoKEp1bmN0aW9uICopenphUmV0LmxlZnQpLT5wMSkt PnJ1bGVyZWZzID0gcnVsZXNyZWZkOw0KPiANCj4gQEAgLTI3ODcsNyArMjc4Nyw3IEBAIGludCB1 c2VfZGVmX01UX2hhbmRsZXIgOw0KPiAgICByZXR1cm4gX3JldHY7DQo+IA0KPiAgZmFpbDoNCj4g DQo+ICAgIHp6RVhJVCh6enRhc3AxKTsNCj4gDQo+IC0gIENhbm5vdENvbnRpbnVlPVRSVUU7DQo+ IA0KPiArICBDYW5ub3RDb250aW51ZT1UUlVFOw0KPiANCj4gICAgenpzeW4oenpNaXNzVGV4dCwg enpCYWRUb2ssIChBTlRMUkNoYXIgKikiIiwgenpNaXNzU2V0LCB6ek1pc3NUb2ssIHp6RXJyaywg enpCYWRUZXh0KTsNCj4gDQo+ICAgIHp6cmVzeW5jaChzZXR3ZDksIDB4MSk7DQo+IA0KPiAgICBy ZXR1cm4gX3JldHY7DQo+IA0KPiBAQCAtMjg0Miw3ICsyODQyLDcgQEAgZXhjZXB0aW9uX2dyb3Vw KCkNCj4gICAgICBjaGFyICpwOw0KPiANCj4gICAgICBpZiAoIChMQSgxKT09UGFzc0FjdGlvbikg KSB7DQo+IA0KPiAgICAgICAgenptYXRjaChQYXNzQWN0aW9uKTsNCj4gDQo+IC0NCj4gDQo+ICsN Cj4gDQo+ICAgICAgICBwID0gTEFURVhUKDEpKzE7DQo+IA0KPiAgICAgICAgcFtzdHJsZW4ocCkt MV0gPSAnXDAnOwkJLyoga2lsbCB0cmFpbGluZyBzcGFjZSAqLw0KPiANCj4gICAgICAgIGxhYmVs ID0gKExhYmVsRW50cnkgKikgaGFzaF9nZXQoRWxhYmVsLCBMQVRFWFQoMSkrMSk7DQo+IA0KPiBA QCAtMjkwNiw3ICsyOTA2LDcgQEAgZXhjZXB0aW9uX2dyb3VwKCkNCj4gICAgICB6ekVYSVQoenp0 YXNwMik7DQo+IA0KPiAgICAgIH0NCj4gDQo+ICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ ICAgIGlmICggbGFiZWwhPU5VTEwgKSB7DQo+IA0KPiAgICAgIC8qIFJlY29yZCBleCBncm91cCBp biBzeW0gdGFiIGZvciB0aGlzIGxhYmVsICovDQo+IA0KPiAgICAgIGlmICggbGFiZWwtPmV4X2dy b3VwIT1OVUxMICkgew0KPiANCj4gQEAgLTI5MzUsOSArMjkzNSw5IEBAIGV4Y2VwdGlvbl9ncm91 cCgpDQo+ICAgICAgICAgIH0gLyogZW5kIHN3aXRjaCAqLw0KPiANCj4gICAgICAgICAgLyogTVI2 ICovCSAgfTsgLyogZW5kIHRlc3Qgb24gbGFiZWwtPmVsZW0gKi8NCj4gDQo+ICAgICAgfSAvKiBl bmQgdGVzdCBvbiBsYWJlbC0+ZXhfZ3JvdXAgKi8NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJ CX0gLyogZW5kIHRlc3Qgb24gZXhjZXB0aW9uIGxhYmVsICovDQo+IA0KPiAtDQo+IA0KPiArDQo+ IA0KPiAgLyogTVI3ICovDQo+IA0KPiAgICAvKiBNUjcgKi8gICBpZiAoQmxrTGV2ZWwgPT0gMSAm JiBsYWJlbCA9PSBOVUxMKSB7DQo+IA0KPiAgICAgIC8qIE1SNyAqLyAgICAgX3JldHYtPmZvclJ1 bGU9MTsNCj4gDQo+IEBAIC0yOTU4LDcgKzI5NTgsNyBAQCBleGNlcHRpb25fZ3JvdXAoKQ0KPiAg ICByZXR1cm4gX3JldHY7DQo+IA0KPiAgZmFpbDoNCj4gDQo+ICAgIHp6RVhJVCh6enRhc3AxKTsN Cj4gDQo+IC0gIENhbm5vdENvbnRpbnVlPVRSVUU7DQo+IA0KPiArICBDYW5ub3RDb250aW51ZT1U UlVFOw0KPiANCj4gICAgenpzeW4oenpNaXNzVGV4dCwgenpCYWRUb2ssIChBTlRMUkNoYXIgKiki IiwgenpNaXNzU2V0LCB6ek1pc3NUb2ssIHp6RXJyaywgenpCYWRUZXh0KTsNCj4gDQo+ICAgIHp6 cmVzeW5jaChzZXR3ZDksIDB4MTApOw0KPiANCj4gICAgcmV0dXJuIF9yZXR2Ow0KPiANCj4gQEAg LTI5ODAsNyArMjk4MCw3IEBAIGV4Y2VwdGlvbl9oYW5kbGVyKCkNCj4gICAgew0KPiANCj4gICAg Ow0KPiANCj4gICAgenptYXRjaCgxMzUpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgX3Jl dHYgPSAoRXhjZXB0aW9uSGFuZGxlciAqKWNhbGxvYygxLCBzaXplb2YoRXhjZXB0aW9uSGFuZGxl cikpOw0KPiANCj4gICAgcmVxdWlyZShfcmV0diE9TlVMTCwgImV4Y2VwdGlvbjogY2Fubm90IGFs bG9jYXRlIGhhbmRsZXIiKTsNCj4gDQo+ICAgenpDT05TVU1FOw0KPiANCj4gQEAgLTI5OTEsNyAr Mjk5MSw3IEBAIGV4Y2VwdGlvbl9oYW5kbGVyKCkNCj4gICAgICB7DQo+IA0KPiAgICAgIGlmICgg KExBKDEpPT1Ob25UZXJtaW5hbCkgKSB7DQo+IA0KPiAgICAgICAgenptYXRjaChOb25UZXJtaW5h bCk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgX3JldHYtPnNpZ25hbG5hbWUgPSAo Y2hhciAqKSBjYWxsb2Moc3RybGVuKExBVEVYVCgxKSkrMSwgc2l6ZW9mKGNoYXIpKTsNCj4gDQo+ ICAgICAgICByZXF1aXJlKF9yZXR2LT5zaWduYWxuYW1lIT1OVUxMLCAiZXhjZXB0aW9uOiBjYW5u b3QgYWxsb2NhdGUgc2lnIG5hbWUiKTsNCj4gDQo+ICAgICAgICBzdHJjcHkoX3JldHYtPnNpZ25h bG5hbWUsIExBVEVYVCgxKSk7DQo+IA0KPiBAQCAtMzAwMSw3ICszMDAxLDcgQEAgZXhjZXB0aW9u X2hhbmRsZXIoKQ0KPiAgICAgIGVsc2Ugew0KPiANCj4gICAgICAgIGlmICggKExBKDEpPT1Ub2tl blRlcm0pICkgew0KPiANCj4gICAgICAgICAgenptYXRjaChUb2tlblRlcm0pOw0KPiANCj4gLQ0K PiANCj4gKw0KPiANCj4gICAgICAgICAgX3JldHYtPnNpZ25hbG5hbWUgPSAoY2hhciAqKSBjYWxs b2Moc3RybGVuKExBVEVYVCgxKSkrMSwgc2l6ZW9mKGNoYXIpKTsNCj4gDQo+ICAgICAgICAgIHJl cXVpcmUoX3JldHYtPnNpZ25hbG5hbWUhPU5VTEwsICJleGNlcHRpb246IGNhbm5vdCBhbGxvY2F0 ZSBzaWcgbmFtZSIpOw0KPiANCj4gICAgICAgICAgc3RyY3B5KF9yZXR2LT5zaWduYWxuYW1lLCBM QVRFWFQoMSkpOw0KPiANCj4gQEAgLTMwMjEsNyArMzAyMSw3IEBAIGV4Y2VwdGlvbl9oYW5kbGVy KCkNCj4gICAgICBfcmV0di0+YWN0aW9uID0gTlVMTDsNCj4gDQo+ICAgICAgaWYgKCAoTEEoMSk9 PUFjdGlvbikgKSB7DQo+IA0KPiAgICAgICAgenptYXRjaChBY3Rpb24pOw0KPiANCj4gLQ0KPiAN Cj4gKw0KPiANCj4gICAgICAgIF9yZXR2LT5hY3Rpb24gPSAoY2hhciAqKSBjYWxsb2Moc3RybGVu KExBVEVYVCgxKSkrMSwgc2l6ZW9mKGNoYXIpKTsNCj4gDQo+ICAgICAgICByZXF1aXJlKF9yZXR2 LT5hY3Rpb24hPU5VTEwsICJleGNlcHRpb246IGNhbm5vdCBhbGxvY2F0ZSBhY3Rpb24iKTsNCj4g DQo+ICAgICAgICBzdHJjcHkoX3JldHYtPmFjdGlvbiwgTEFURVhUKDEpKTsNCj4gDQo+IEBAIC0z MDQwLDcgKzMwNDAsNyBAQCBleGNlcHRpb25faGFuZGxlcigpDQo+ICAgIHJldHVybiBfcmV0djsN Cj4gDQo+ICBmYWlsOg0KPiANCj4gICAgenpFWElUKHp6dGFzcDEpOw0KPiANCj4gLSAgQ2Fubm90 Q29udGludWU9VFJVRTsNCj4gDQo+ICsgIENhbm5vdENvbnRpbnVlPVRSVUU7DQo+IA0KPiAgICB6 enN5bih6ek1pc3NUZXh0LCB6ekJhZFRvaywgKEFOVExSQ2hhciAqKSIiLCB6ek1pc3NTZXQsIHp6 TWlzc1RvaywgenpFcnJrLCB6ekJhZFRleHQpOw0KPiANCj4gICAgenpyZXN5bmNoKHNldHdkOSwg MHg0MCk7DQo+IA0KPiAgICByZXR1cm4gX3JldHY7DQo+IA0KPiBAQCAtMzE1OSwxNSArMzE1OSwx NSBAQCBkZWZpbmVzKGZuYW1lKQ0KPiAgIHp6Q09OU1VNRTsNCj4gDQo+IA0KPiANCj4gICAgICAg IHp6bWF0Y2goSU5UKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICB2ID0gYXRvaShM QVRFWFQoMSkpOw0KPiANCj4gICAgICAgIC8qCQkJZnByaW50ZihzdGRlcnIsICIjdG9rZW4gJXM9 JWRcbiIsIHQsIHYpOyovDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCS8qIE1SMiBBbmRyZWFz IE1hZ251c3NvbiAoQW5kcmVhcy5NYWdudXNzb25AbWFpbGJveC5zd2lwbmV0LnNlKSAqLw0KPiAN Cj4gICAgICAgIC8qIE1SMiBGaXggdG8gYnVnIGludHJvZHVjZWQgYnkgMS4zM01SMSBmb3IgI3Rv a2RlZnMgICAgICAgICAgICAqLw0KPiANCj4gICAgICAgIC8qIE1SMiBEb24ndCBsZXQgI3Rva2Rl ZnMgYmUgY29uZnVzZWQgYnkgCQkJKi8NCj4gDQo+ICAgICAgICAvKiBNUjIgICBETEdtaW5Ub2tl biBhbmQgRExHbWF4VG9rZW4gICAgIAkJCSovDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCQkJ aWYgKCAhIGlzRExHbWF4VG9rZW4odCkpIHsJCS8qIE1SMiAqLw0KPiANCj4gICAgICAgIFRva2Vu TnVtID0gdjsNCj4gDQo+ICAgICAgICBpZiAoIHY+bWF4dCApIG1heHQ9djsNCj4gDQo+IEBAIC0z MjM0LDcgKzMyMzQsNyBAQCBlbnVtX2RlZihmbmFtZSkNCj4gICAgICB6ekVYSVQoenp0YXNwMik7 DQo+IA0KPiAgICAgIH0NCj4gDQo+ICAgIH0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIC8q CQkJZnByaW50ZihzdGRlcnIsICIjdG9rZW4gJXM9JWRcbiIsIHQsIHYpOyovDQo+IA0KPiAgICBU b2tlbk51bSA9IHY7DQo+IA0KPiAgICBpZiAoIHY+bWF4dCApIG1heHQ9djsJCQkJLyogTVIzICov DQo+IA0KPiBAQCAtMzI5OCw3ICszMjk4LDcgQEAgZW51bV9kZWYoZm5hbWUpDQo+ICAgICAgICAg ICAgICAgIHp6RVhJVCh6enRhc3A0KTsNCj4gDQo+ICAgICAgICAgICAgICAgIH0NCj4gDQo+ICAg ICAgICAgICAgICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgICAgICAgLyoJCQkJ CWZwcmludGYoc3RkZXJyLCAiI3Rva2VuICVzPSVkXG4iLCB0LCB2KTsqLw0KPiANCj4gICAgICAg ICAgICAgIFRva2VuTnVtID0gdjsNCj4gDQo+ICAgICAgICAgICAgICBpZiAoIHY+bWF4dCApIG1h eHQ9djsJCQkJLyogTVIzICovDQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9D L1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvYml0cy5jIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNv bXBpbGUvUGNjdHMvYW50bHIvYml0cy5jDQo+IGluZGV4IDVjYjY1N2JiMmVlZS4uNGYzNmRhOTUw ZTFlIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9h bnRsci9iaXRzLmMNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMv YW50bHIvYml0cy5jDQo+IEBAIC0yNDksNyArMjQ5LDcgQEAgY2hhciAqZWNsYXNzOw0KPiAgCXVu c2lnbmVkIGRlZz0wOw0KPiANCj4gIAlzZXQgYTsNCj4gDQo+ICAJcmVxdWlyZShlY2xhc3MhPU5V TEwsICJkb0VjbGFzczogTlVMTCBlc2V0Iik7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCXAg PSAoRUNub2RlICopIGVjbGFzczsNCj4gDQo+ICAJbGV4bW9kZShwLT5sZXhjbGFzcyk7CS8qIHN3 aXRjaCB0byBsZXhjbGFzcyB3aGVyZSBlcnJjbGFzcyBpcyBkZWZpbmVkICovDQo+IA0KPiAgCXAt PmVzZXQgPSBlbXB0eTsNCj4gDQo+IEBAIC03MTcsNyArNzE3LDcgQEAgR2VuUGFyc2VyX2NfSGRy KCkNCj4gIAlmcHJpbnRmKFBhcnNlcl9jLCAiICogd2l0aCBBSFBDUkMsIFVuaXZlcnNpdHkgb2Yg TWlubmVzb3RhXG4iKTsNCj4gDQo+ICAJZnByaW50ZihQYXJzZXJfYywgIiAqIEFOVExSIFZlcnNp b24gJXNcbiIsIFZlcnNpb24pOw0KPiANCj4gIAlmcHJpbnRmKFBhcnNlcl9jLCAiICovXG5cbiIp Ow0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgaWYgKCBGaXJzdEFjdGlvbiAhPSBOVUxMICkg ZHVtcEFjdGlvbihGaXJzdEFjdGlvbixQYXJzZXJfYywgMCwgLTEsIDAsIDEpOyAgICAvKiBNUjEx IE1SMTViICovDQo+IA0KPiANCj4gDQo+ICAJZnByaW50ZihQYXJzZXJfYywgIiNkZWZpbmUgQU5U TFJfVkVSU0lPTgklc1xuIiwgVmVyc2lvbkRlZik7DQo+IA0KPiBAQCAtODQ2LDcgKzg0Niw3IEBA IEdlblBhcnNlcl9oX0hkcigpDQo+ICAJZnByaW50ZihQYXJzZXJfaCwgIiNpbmNsdWRlIFwiJXNc IlxuXG4iLCBBUEFSU0VSX0gpOw0KPiANCj4gDQo+IA0KPiAgCWlmICggSGRyQWN0aW9uICE9IE5V TEwgKSBkdW1wQWN0aW9uKCBIZHJBY3Rpb24sIFBhcnNlcl9oLCAwLCAtMSwgMCwgMSk7DQo+IA0K PiAtDQo+IA0KPiArDQo+IA0KPiAgLyogTVIxMCAqLyAgICBpZiAoQ2xhc3NEZWNsU3R1ZmYgPT0g TlVMTCkgew0KPiANCj4gIC8qIE1SMTAgKi8gIAlmcHJpbnRmKFBhcnNlcl9oLCAiY2xhc3MgJXMg OiBwdWJsaWMgQU5UTFJQYXJzZXIge1xuIiwgQ3VycmVudENsYXNzTmFtZSk7DQo+IA0KPiAgLyog TVIxMCAqLyAgICB9IGVsc2Ugew0KPiANCj4gQEAgLTg4Nyw3ICs4ODcsNyBAQCBHZW5FcnJIZHIo ICkNCj4gIAlmcHJpbnRmKEVyckZpbGUsICIgKi9cblxuIik7DQo+IA0KPiANCj4gDQo+ICAgIGlm ICggRmlyc3RBY3Rpb24gIT0gTlVMTCApIGR1bXBBY3Rpb24oIEZpcnN0QWN0aW9uLCBFcnJGaWxl LCAwLCAtMSwgMCwgMSk7ICAgICAgICAgLyogTVIxMSBNUjE1YiAqLw0KPiANCj4gLQ0KPiANCj4g Kw0KPiANCj4gICAgZnByaW50ZihFcnJGaWxlLCAiI2RlZmluZSBBTlRMUl9WRVJTSU9OCSVzXG4i LCBWZXJzaW9uRGVmKTsNCj4gDQo+IA0KPiANCj4gICAgZnByaW50ZihFcnJGaWxlLCAiI2luY2x1 ZGUgXCJwY2N0c2NmZy5oXCJcbiIpOw0KPiANCj4gQEAgLTkxNiw3ICs5MTYsNyBAQCBHZW5FcnJI ZHIoICkNCj4gIAlpZiAoIERlbWFuZExvb2thaGVhZCApIGZwcmludGYoRXJyRmlsZSwgIiNkZWZp bmUgREVNQU5EX0xPT0tcbiIpOw0KPiANCj4gIAlmcHJpbnRmKEVyckZpbGUsICIjaW5jbHVkZSBc ImFudGxyLmhcIlxuIik7DQo+IA0KPiAgCWlmICggR2VuQVNUICkgZnByaW50ZihFcnJGaWxlLCAi I2luY2x1ZGUgXCJhc3QuaFwiXG4iKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgaWYg KCBVc2VyRGVmZFRva2VucyApIGZwcmludGYoRXJyRmlsZSwgIiNpbmNsdWRlICVzXG4iLCBVc2Vy VG9rZW5EZWZzRmlsZSk7DQo+IA0KPiAgCS8qIHN0aWxsIG5lZWQgdGhpcyBvbmUgYXMgaXQgaGFz IHRoZSBmdW5jIHByb3RvdHlwZXMgKi8NCj4gDQo+ICAJZnByaW50ZihFcnJGaWxlLCAiI2luY2x1 ZGUgXCIlc1wiXG4iLCBEZWZGaWxlTmFtZSk7DQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xz L1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvYnVpbGQuYyBiL0Jhc2VUb29scy9Tb3Vy Y2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2J1aWxkLmMNCj4gaW5kZXggNGViM2IwMmFmMTgx Li42NDFmYTdhMWE1ZDcgMTAwNjQ0DQo+IC0tLSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21w aWxlL1BjY3RzL2FudGxyL2J1aWxkLmMNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNv bXBpbGUvUGNjdHMvYW50bHIvYnVpbGQuYw0KPiBAQCAtOTYsNyArOTYsNyBAQCBpbnQgaXNfcHJl ZGljYXRlOw0KPiAgCUdyYXBoIGc7DQo+IA0KPiAgCUFjdGlvbk5vZGUgKmE7DQo+IA0KPiAgCXJl cXVpcmUoYWN0aW9uIT1OVUxMLCAiYnVpbGRBY3Rpb246IGludmFsaWQgYWN0aW9uIik7DQo+IA0K PiAtDQo+IA0KPiArDQo+IA0KPiAgCWoxID0gbmV3SnVuY3Rpb24oKTsNCj4gDQo+ICAJajIgPSBu ZXdKdW5jdGlvbigpOw0KPiANCj4gIAlhID0gbmV3QWN0aW9uTm9kZSgpOw0KPiANCj4gQEAgLTE2 OSw3ICsxNjksNyBAQCBjaGFyICp0ZXh0Ow0KPiAgCUdyYXBoIGc7DQo+IA0KPiAgCVRva05vZGUg KnQ7DQo+IA0KPiAgCXJlcXVpcmUodGV4dCE9TlVMTCwgImJ1aWxkVG9rZW46IGludmFsaWQgdG9r ZW4gbmFtZSIpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlqMSA9IG5ld0p1bmN0aW9uKCk7 DQo+IA0KPiAgCWoyID0gbmV3SnVuY3Rpb24oKTsNCj4gDQo+ICAJdCA9IG5ld1Rva05vZGUoKTsN Cj4gDQo+IEBAIC0yMDMsNyArMjAzLDcgQEAgY2hhciAqdGV4dDsNCj4gIAlUQ25vZGUgKnc7DQo+ IA0KPiAgCVRlcm1FbnRyeSAqcDsNCj4gDQo+ICAJcmVxdWlyZSh0ZXh0IT1OVUxMLCAiYnVpbGRX aWxkQ2FyZDogaW52YWxpZCB0b2tlbiBuYW1lIik7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAg CWoxID0gbmV3SnVuY3Rpb24oKTsNCj4gDQo+ICAJajIgPSBuZXdKdW5jdGlvbigpOw0KPiANCj4g IAl0ID0gbmV3VG9rTm9kZSgpOw0KPiANCj4gQEAgLTI3OCw3ICsyNzgsNyBAQCBjaGFyICp0ZXh0 Ow0KPiAgCVJ1bGVSZWZOb2RlICpyOw0KPiANCj4gIAlSdWxlRW50cnkgKnA7DQo+IA0KPiAgCXJl cXVpcmUodGV4dCE9TlVMTCwgImJ1aWxkUnVsZVJlZjogaW52YWxpZCBydWxlIG5hbWUiKTsNCj4g DQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJajEgPSBuZXdKdW5jdGlvbigpOw0KPiANCj4gIAlqMiA9 IG5ld0p1bmN0aW9uKCk7DQo+IA0KPiAgCXIgPSBuZXdSTm9kZSgpOw0KPiANCj4gQEAgLTM0NCw3 ICszNDQsNyBAQCBHcmFwaCBnMjsNCj4gICNlbmRpZg0KPiANCj4gIHsNCj4gDQo+ICAJR3JhcGgg ZzsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJaWYgKCBnMS5sZWZ0ID09IE5VTEwgJiYgZzEu cmlnaHQgPT0gTlVMTCApIHJldHVybiBnMjsNCj4gDQo+ICAJaWYgKCBnMi5sZWZ0ID09IE5VTEwg JiYgZzIucmlnaHQgPT0gTlVMTCApIHJldHVybiBnMTsNCj4gDQo+ICAJKChKdW5jdGlvbiAqKWcx LnJpZ2h0KS0+cDEgPSBnMi5sZWZ0Ow0KPiANCj4gQEAgLTU5Niw3ICs1OTYsNyBAQCBlbXB0eUFs dCggKQ0KPiAgCWoxLT5wMSA9IChOb2RlICopIGoyOw0KPiANCj4gIAlnLmxlZnQgPSAoTm9kZSAq KSBqMTsNCj4gDQo+ICAJZy5yaWdodCA9IChOb2RlICopIGoyOw0KPiANCj4gLQ0KPiANCj4gKw0K PiANCj4gIAlyZXR1cm4gZzsNCj4gDQo+ICB9DQo+IA0KPiANCj4gDQo+IEBAIC02MjQsNyArNjI0 LDcgQEAgZW1wdHlBbHQzKCApDQo+ICAJajItPnAxID0gKE5vZGUgKikgajM7DQo+IA0KPiAgCWcu bGVmdCA9IChOb2RlICopIGoxOw0KPiANCj4gIAlnLnJpZ2h0ID0gKE5vZGUgKikgajM7DQo+IA0K PiAtDQo+IA0KPiArDQo+IA0KPiAgCXJldHVybiBnOw0KPiANCj4gIH0NCj4gDQo+IA0KPiANCj4g QEAgLTY5NSw3ICs2OTUsNyBAQCBuZXdSTm9kZSggKQ0KPiAgCXAtPmxpbmUgPSB6emxpbmU7DQo+ IA0KPiAgCXAtPmFzdG5vZGUgPSBBU1RpbmNsdWRlOw0KPiANCj4gIAlwLT5hbHRzdGFydCA9IE5V TEw7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCXJldHVybiBwOw0KPiANCj4gIH0NCj4gDQo+ IA0KPiANCj4gQEAgLTc5MCw3ICs3OTAsNyBAQCBtYWtlbG9ja3MoICkNCj4gIHsNCj4gDQo+ICAJ Y2hhciAqcCA9IChjaGFyICopIGNhbGxvYyhDTExfaysxLCBzaXplb2YoY2hhcikpOw0KPiANCj4g IAlyZXF1aXJlKHAhPU5VTEwsICJjYW5ub3QgYWxsb2NhdGUgbG9jayBhcnJheSIpOw0KPiANCj4g LQ0KPiANCj4gKw0KPiANCj4gIAlyZXR1cm4gcDsNCj4gDQo+ICB9DQo+IA0KPiANCj4gDQo+IGRp ZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9hbnRsci9kdW1w Y3ljbGVzLmMgYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9hbnRsci9kdW1w Y3ljbGVzLmMNCj4gaW5kZXggODE1NjE1OWY3MTk3Li4yMjcyNjAzYzZiYzggMTAwNjQ0DQo+IC0t LSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2R1bXBjeWNsZXMu Yw0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9hbnRsci9kdW1w Y3ljbGVzLmMNCj4gQEAgLTYsNyArNiw3IEBADQo+ICAjaW5jbHVkZSAiaGFzaC5oIg0KPiANCj4g ICNpbmNsdWRlICJnZW5lcmljLmgiDQo+IA0KPiANCj4gDQo+IC12b2lkDQo+IA0KPiArdm9pZA0K PiANCj4gICNpZmRlZiBfX1VTRV9QUk9UT1MNCj4gDQo+ICBkdW1wY3ljbGVzKHZvaWQpDQo+IA0K PiAgI2Vsc2UNCj4gDQo+IEBAIC00MCwxMSArNDAsMTEgQEAgZHVtcGN5Y2xlcygpDQo+ICAgIH07 DQo+IA0KPiAgfQ0KPiANCj4gDQo+IA0KPiAtdm9pZA0KPiANCj4gK3ZvaWQNCj4gDQo+ICAjaWZk ZWYgX19VU0VfUFJPVE9TDQo+IA0KPiAtZHVtcGZvc3RhY2soaW50IGspDQo+IA0KPiArZHVtcGZv c3RhY2soaW50IGspDQo+IA0KPiAgI2Vsc2UNCj4gDQo+IC1kdW1wZm9zdGFjayhrKQ0KPiANCj4g K2R1bXBmb3N0YWNrKGspDQo+IA0KPiAgaW50IGs7DQo+IA0KPiAgI2VuZGlmDQo+IA0KPiAgew0K PiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2Fu dGxyL2VnbWFuLmMgYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9hbnRsci9l Z21hbi5jDQo+IGluZGV4IGJhMTM4NGRhYmVlMC4uY2MyYjhlMWRlMTcwIDEwMDY0NA0KPiAtLS0g YS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9hbnRsci9lZ21hbi5jDQo+ICsr KyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2VnbWFuLmMNCj4g QEAgLTIxMiw3ICsyMTIsNyBAQCBKdW5jdGlvbiAqYWx0Ow0KPiAgICBhbHRBcnJheVtCbGtMZXZl bF09YWx0Ow0KPiANCj4gIH0NCj4gDQo+IA0KPiANCj4gLXN0YXRpYyB2b2lkDQo+IA0KPiArc3Rh dGljIHZvaWQNCj4gDQo+ICAjaWZkZWYgX19VU0VfUFJPVE9TDQo+IA0KPiAgYXJyYXlDaGVjayh2 b2lkKQ0KPiANCj4gICNlbHNlDQo+IA0KPiBAQCAtMjUyLDkgKzI1Miw5IEBAIGFycmF5Q2hlY2so KQ0KPiANCj4gDQo+ICAvKiBhbHdheXMgY2FsbCBsZUZpeHVwKCkgQkVGT1JFIGVnRml4dXAoKSAq Lw0KPiANCj4gDQo+IA0KPiAtdm9pZA0KPiANCj4gK3ZvaWQNCj4gDQo+ICAjaWZkZWYgX19VU0Vf UFJPVE9TDQo+IA0KPiAtZWdGaXh1cCh2b2lkKQ0KPiANCj4gK2VnRml4dXAodm9pZCkNCj4gDQo+ ICAjZWxzZQ0KPiANCj4gIGVnRml4dXAoKQ0KPiANCj4gICNlbmRpZg0KPiANCj4gQEAgLTI3Nyw5 ICsyNzcsOSBAQCBlZ0ZpeHVwKCkNCj4gIC8qIGFsd2F5cyBjYWxsIGxlRml4dXAoKSBCRUZPUkUg ZWdGaXh1cCgpICovDQo+IA0KPiANCj4gDQo+ICAjaWZkZWYgX19VU0VfUFJPVE9TDQo+IA0KPiAt dm9pZCBsZUZpeHVwKHZvaWQpDQo+IA0KPiArdm9pZCBsZUZpeHVwKHZvaWQpDQo+IA0KPiAgI2Vs c2UNCj4gDQo+IC12b2lkIGxlRml4dXAoKQ0KPiANCj4gK3ZvaWQgbGVGaXh1cCgpDQo+IA0KPiAg I2VuZGlmDQo+IA0KPiAgew0KPiANCj4gDQo+IA0KPiBAQCAtMzAxLDcgKzMwMSw3IEBAIHZvaWQg bGVGaXh1cCgpDQo+ICAjaWZkZWYgX19VU0VfUFJPVE9TDQo+IA0KPiAgdm9pZCBhbHRGaXh1cCh2 b2lkKQ0KPiANCj4gICNlbHNlDQo+IA0KPiAtdm9pZCBhbHRGaXh1cCgpDQo+IA0KPiArdm9pZCBh bHRGaXh1cCgpDQo+IA0KPiAgI2VuZGlmDQo+IA0KPiAgew0KPiANCj4gDQo+IA0KPiBkaWZmIC0t Z2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvZmNhY2hlLmMg Yi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9hbnRsci9mY2FjaGUuYw0KPiBp bmRleCBmZjdkY2RmZGQ1NTAuLmNiYTBiMzljNjM4YyAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xz L1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvZmNhY2hlLmMNCj4gKysrIGIvQmFzZVRv b2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvZmNhY2hlLmMNCj4gQEAgLTU0LDcg KzU0LDcgQEAgQ2FjaGVFbnRyeSAqZHVtcEZjYWNoZTEocHJldikNCj4gIAlmb3IgKHA9dGFibGU7 IHA8Jih0YWJsZVtIYXNoVGFibGVTaXplXSk7IHArKykgew0KPiANCj4gDQo+IA0KPiAgCQlDYWNo ZUVudHJ5ICpxID0oQ2FjaGVFbnRyeSAqKSAqcDsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJ CWlmICggcSAhPSBOVUxMICYmIGxvdz09MCApIGxvdyA9IHAtdGFibGU7DQo+IA0KPiAgCQl3aGls ZSAoIHEgIT0gTlVMTCApIHsNCj4gDQo+ICAgICAgICAgICAgICBpZiAoc3RyY21wKHEtPnN0cixw cmV2KSA+IDApIHsNCj4gDQo+IEBAIC05OCwxMSArOTgsMTEgQEAgdm9pZCByZXBvcnRGY2FjaGUo cSkNCj4gICAgICBNUl9kdW1wVG9rZW5TZXQoc3Rkb3V0LDEscS0+ZnNldCk7DQo+IA0KPiAgfQ0K PiANCj4gDQo+IA0KPiAtdm9pZA0KPiANCj4gK3ZvaWQNCj4gDQo+ICAjaWZkZWYgX19VU0VfUFJP VE9TDQo+IA0KPiAtRHVtcEZjYWNoZSh2b2lkKQ0KPiANCj4gK0R1bXBGY2FjaGUodm9pZCkNCj4g DQo+ICAjZWxzZQ0KPiANCj4gLUR1bXBGY2FjaGUoKQ0KPiANCj4gK0R1bXBGY2FjaGUoKQ0KPiAN Cj4gICNlbmRpZg0KPiANCj4gIHsNCj4gDQo+IA0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29s cy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2ZzZXQuYyBiL0Jhc2VUb29scy9Tb3Vy Y2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2ZzZXQuYw0KPiBpbmRleCBlM2ZhYzA5ZjJhMGMu LmMzNWU2MTYzYWZiZCAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBp bGUvUGNjdHMvYW50bHIvZnNldC5jDQo+ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21w aWxlL1BjY3RzL2FudGxyL2ZzZXQuYw0KPiBAQCAtMjMxLDcgKzIzMSw3IEBAIHNldCAqcms7DQo+ ICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCj4gDQo+ICAgICAgICAgICAgICAgICAgICBSRUFD SChwLT5wMSwgaywgcmssIGEpOw0KPiANCj4gICAgICAgICAgICAgICAgICB9DQo+IA0KPiAtICAg IH0NCj4gDQo+ICsgICAgfQ0KPiANCj4gDQo+IA0KPiAgCS8qIEMgYSBjIGggZSAgUiBlIHMgdSBs IHQgcyAqLw0KPiANCj4gDQo+IA0KPiBAQCAtMjczLDEwICsyNzMsMTAgQEAgc2V0ICpyazsNCj4g IAkJZnByaW50ZihzdGRlcnIsICJcbiIpOw0KPiANCj4gICNlbmRpZg0KPiANCj4gIAl9DQo+IA0K PiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIGlmIChwLT5qdHlwZSAhPSBSdWxlQmxrICYmIHAtPnAy ICE9IE5VTEwgJiYgLyogTVIxNCAqLyAhIHAtPmd1ZXNzKSB7DQo+IA0KPiAgICAgICAgIFJFQUNI KHAtPnAyLCBrLCByaywgYik7DQo+IA0KPiAtICAgIH0NCj4gDQo+ICsgICAgfQ0KPiANCj4gDQo+ IA0KPiAgCWlmICggcC0+anR5cGU9PWFMb29wQmxrIHx8IHAtPmp0eXBlPT1SdWxlQmxrIHx8DQo+ IA0KPiAgCQkgcC0+anR5cGU9PWFQbHVzQmxrIHx8IHAtPmp0eXBlPT1FbmRSdWxlICkNCj4gDQo+ IEBAIC00MjEsNyArNDIxLDcgQEAgc2V0ICpyazsNCj4gIAl9DQo+IA0KPiANCj4gDQo+ICAJUkVB Q0gocC0+bmV4dCwgay0xLCByaywgYSk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIGlm IChNUl9NYWludGFpbkJhY2tUcmFjZSkgTVJfcG9pbnRlclN0YWNrUG9wKCZNUl9CYWNrVHJhY2VT dGFjayk7DQo+IA0KPiANCj4gDQo+ICAJcmV0dXJuIGE7DQo+IA0KPiBAQCAtNDQxLDcgKzQ0MSw3 IEBAIHNldCAqcms7DQo+IA0KPiANCj4gIAlyZXF1aXJlKHAhPU5VTEwsCQkJInJKdW5jOiBOVUxM IG5vZGUiKTsNCj4gDQo+ICAJcmVxdWlyZShwLT5udHlwZT09bkFjdGlvbiwJInJKdW5jOiBub3Qg YWN0aW9uIik7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgLyogTVIxMSAqLyAgICBpZiAocC0+ aXNfcHJlZGljYXRlICYmIHAtPmFtcGVyc2FuZFByZWQgIT0gTlVMTCkgew0KPiANCj4gIC8qIE1S MTEgKi8gICAgICBQcmVkaWNhdGUgICAqcHJlZD1wLT5hbXBlcnNhbmRQcmVkOw0KPiANCj4gIC8q IE1SMTEgKi8gICAgICBpZiAoayA8PSBwcmVkLT5rKSB7DQo+IA0KPiBAQCAtMTE3MSw3ICsxMTcx LDcgQEAgaW50IGp0eXBlOw0KPiAgCUN1ckFtYmlnYnR5cGUgPSBzdWI7DQo+IA0KPiAgCUN1ckFt YmlnZmlsZSA9IGFsdDEtPmZpbGU7DQo+IA0KPiAgCUN1ckFtYmlnbGluZSA9IGFsdDEtPmxpbmU7 DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCS8qIERvbid0IGRvIGZ1bGwgTEwobikgYW5hbHlz aXMgaWYgKC4uLik/IGJsb2NrIGJlY2F1c2UgdGhlIGJsb2NrLA0KPiANCj4gIAkgICBieSBkZWZp bml0aW9uLCBkZWZpZXMgTEwobikgYW5hbHlzaXMuDQo+IA0KPiAgCSAgIElmIGd1ZXNzICguLi4p PyBibG9jayBhbmQgYW1iaWd1b3VzIHRoZW4gZG9uJ3QgcmVtb3ZlIGFueXRoaW5nIGZyb20NCj4g DQo+IEBAIC0xMjUyLDkgKzEyNTIsOSBAQCBpbnQganR5cGU7DQo+ICAJCWZyZWUoKGNoYXIgKilm dGJsKTsNCj4gDQo+ICAJCXJldHVybjsNCj4gDQo+ICAJfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiAN Cj4gIAkvKiBOb3QgcmVzb2x2ZWQgd2l0aCAoLi4pPyBibG9jay4gIERvIGZ1bGwgTEwobikgYW5h bHlzaXMgKi8NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJLyogYW1iaWcgaXMgdGhlIHNldCBv ZiBrLXR1cGxlcyB0cnVseSBpbiBjb21tb24gYmV0d2VlbiBhbHQgMSBhbmQgYWx0IDIgKi8NCj4g DQo+ICAgICAgLyogTVIxMSBWZXJpZnlBbWJpZyBvbmNlIHVzZWQgZnNldCBkZXN0cnVjdGl2ZWx5 ICovDQo+IA0KPiANCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29t cGlsZS9QY2N0cy9hbnRsci9mc2V0Mi5jIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUv UGNjdHMvYW50bHIvZnNldDIuYw0KPiBpbmRleCA4YTQ4MjNhMDU0NDYuLjRhNjlmMmUxYzY4ZiAx MDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIv ZnNldDIuYw0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9hbnRs ci9mc2V0Mi5jDQo+IEBAIC0yMzYsNyArMjM2LDcgQEAgaW50IHRvazsNCj4gIHsNCj4gDQo+ICAJ VHJlZSAqcCwgKm5ld2JsazsNCj4gDQo+ICAJc3RhdGljIGludCBuPTA7DQo+IA0KPiAtDQo+IA0K PiArDQo+IA0KPiAgCWlmICggRnJlZUxpc3QgPT0gTlVMTCApDQo+IA0KPiAgCXsNCj4gDQo+ICAJ CS8qZnByaW50ZihzdGRlcnIsICJ0bm9kZTogJWQgbW9yZSBub2Rlc1xuIiwgVHJlZUJsb2NrQWxs b2NTaXplKTsqLw0KPiANCj4gQEAgLTM0Niw3ICszNDYsNyBAQCBUcmVlICp0Ow0KPiAgI2VuZGlm DQo+IA0KPiAgew0KPiANCj4gIAlUcmVlICp1Ow0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlp ZiAoIHQgPT0gTlVMTCApIHJldHVybiBOVUxMOw0KPiANCj4gIAl1ID0gdG5vZGUodC0+dG9rZW4p Ow0KPiANCj4gIAl1LT52LnJrID0gdC0+di5yazsNCj4gDQo+IEBAIC0zNjUsNyArMzY1LDcgQEAg VHJlZSAqdDsNCj4gICNlbmRpZg0KPiANCj4gIHsNCj4gDQo+ICAJVHJlZSAqdTsNCj4gDQo+IC0N Cj4gDQo+ICsNCj4gDQo+ICAJaWYgKCB0ID09IE5VTEwgKSByZXR1cm4gTlVMTDsNCj4gDQo+ICAJ dSA9IHRub2RlKHQtPnRva2VuKTsNCj4gDQo+ICAJdS0+di5yayA9IHQtPnYucms7DQo+IA0KPiBA QCAtNTEzLDcgKzUxMyw3IEBAIFRyZWUgKnQ7DQo+ICAJdC0+ZG93biA9IHRmbGF0dGVuKCB0LT5k b3duICk7DQo+IA0KPiAgCXQtPnJpZ2h0ID0gdGZsYXR0ZW4oIHQtPnJpZ2h0ICk7DQo+IA0KPiAg CWlmICggdC0+ZG93biA9PSBOVUxMICkgcmV0dXJuIHQ7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0K PiAgCWlmICggdC0+dG9rZW4gPT0gQUxUICkNCj4gDQo+ICAJew0KPiANCj4gIAkJVHJlZSAqdTsN Cj4gDQo+IEBAIC02MzAsNyArNjMwLDcgQEAgc2V0ICpyazsNCj4gIC8qIE1SMTQgKi8gICAgICBn dWVzc19wb2ludD1wLT5wMTsNCj4gDQo+ICAvKiBNUjE0ICovICAgIH0NCj4gDQo+ICAvKiBNUjE0 ICovICAgIHAtPmd1ZXNzX2FuYWx5c2lzX3BvaW50PWd1ZXNzX3BvaW50Ow0KPiANCj4gLS8qIE1S MTQgKi8gIH0NCj4gDQo+ICsvKiBNUjE0ICovICB9DQo+IA0KPiANCj4gDQo+ICAJaWYgKCBwLT5w MiA9PSBOVUxMICkNCj4gDQo+ICAJew0KPiANCj4gQEAgLTY5MSw3ICs2OTEsNyBAQCBzZXQgKnJr X291dDsNCj4gIAlzZXQgcmssIHJrMjsNCj4gDQo+ICAJaW50IHNhdmVfaGFsdDsNCj4gDQo+ICAJ UnVsZUVudHJ5ICpxID0gKFJ1bGVFbnRyeSAqKSBoYXNoX2dldChSbmFtZSwgcC0+dGV4dCk7DQo+ IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgI2lmZGVmIERCR19UUkFWDQo+IA0KPiAgCWZwcmludGYo c3RkZXJyLCAidFJ1bGVSZWY6ICVzXG4iLCBwLT50ZXh0KTsNCj4gDQo+ICAjZW5kaWYNCj4gDQo+ IEBAIC0xMTg1LDcgKzExODUsNyBAQCBpbnQgaywgbWF4X2s7DQo+ICAjZW5kaWYNCj4gDQo+ICB7 DQo+IA0KPiAgCVRyZWUgKnQsICp1Ow0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlpZiAoIGs+ bWF4X2sgKSByZXR1cm4gTlVMTDsNCj4gDQo+ICAJaWYgKCBmdGJsW2tdW2ZpbmRleFtrXV0gPT0g bmlsICkgcmV0dXJuIE5VTEw7DQo+IA0KPiAgCXQgPSBwZXJtdXRlKGsrMSwgbWF4X2spOw0KPiAN Cj4gQEAgLTExOTUsNyArMTE5NSw3IEBAIGludCBrLCBtYXhfazsNCj4gIAkJKGZpbmRleFtrXSkr KzsJCQkvKiB0cnkgbmV4dCB0b2tlbiBhdCB0aGlzIGsgKi8NCj4gDQo+ICAJCXJldHVybiBwZXJt dXRlKGssIG1heF9rKTsNCj4gDQo+ICAJfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAl1ID0g dG1ha2UodG5vZGUoZnRibFtrXVtmaW5kZXhba11dKSwgdCwgTlVMTCk7DQo+IA0KPiAgCWlmICgg ayA9PSBtYXhfayApIChmaW5kZXhba10pKys7DQo+IA0KPiAgCXJldHVybiB1Ow0KPiANCj4gZGlm ZiAtLWdpdCBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2dlbi5j IGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvZ2VuLmMNCj4gaW5k ZXggOGU0MTIzOWY0NzUxLi5lYmYyMGI1NTg1MGIgMTAwNjQ0DQo+IC0tLSBhL0Jhc2VUb29scy9T b3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2dlbi5jDQo+ICsrKyBiL0Jhc2VUb29scy9T b3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2dlbi5jDQo+IEBAIC0xNzIsOSArMTcyLDkg QEAgc3RhdGljIHZvaWQgT3V0TGluZUluZm8oKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAvKiBNUjE0ICovDQo+ICAvKiBNUjExIGEgY29udmVuaWVudCBwbGFjZSB0 byBzZXQgYSBicmVhayBwb2ludCAqLw0KPiANCj4gDQo+IA0KPiAgI2lmZGVmIF9fVVNFX1BST1RP Uw0KPiANCj4gLXZvaWQgTVJfYnJlYWsodm9pZCkNCj4gDQo+ICt2b2lkIE1SX2JyZWFrKHZvaWQp DQo+IA0KPiAgI2Vsc2UNCj4gDQo+IC12b2lkIE1SX2JyZWFrKCkNCj4gDQo+ICt2b2lkIE1SX2Jy ZWFrKCkNCj4gDQo+ICAjZW5kaWYNCj4gDQo+ICB7DQo+IA0KPiAgICByZXR1cm47DQo+IA0KPiBA QCAtMTE5OCw3ICsxMTk4LDcgQEAgaW50IGs7DQo+ICAjZW5kaWYNCj4gDQo+ICB7DQo+IA0KPiAg CXJlcXVpcmUodCE9TlVMTCwgImdlbkV4cHJUcmVlT3JpZ2luYWw6IE5VTEwgdHJlZSIpOw0KPiAN Cj4gLQ0KPiANCj4gKw0KPiANCj4gIAlpZiAoIHQtPnRva2VuID09IEFMVCApDQo+IA0KPiAgCXsN Cj4gDQo+ICAJCV9nZW4oIigiKTsgZ2VuRXhwclRyZWVPcmlnaW5hbCh0LT5kb3duLCBrKTsgX2dl bigiKSIpOw0KPiANCj4gQEAgLTEzNjksMTMgKzEzNjksMTMgQEAgc3RhdGljIHZvaWQgZ2VuRXhw clRyZWUodHJlZSxrKQ0KPiANCj4gDQo+ICAjaWYgMA0KPiANCj4gICAgICAvKiBNUjIwIFRITSBU aGlzIHdhcyBwcm9iYWJseSBhbiBlcnJvci4NCj4gDQo+IC0gICAgICAgICAgICBUaGUgcm91dGlu ZSBzaG91bGQgcHJvYmFibHkgcmVmZXJlbmNlIHRoYXQgc3RhdGljDQo+IA0KPiArICAgICAgICAg ICAgVGhlIHJvdXRpbmUgc2hvdWxkIHByb2JhYmx5IHJlZmVyZW5jZSB0aGF0IHN0YXRpYw0KPiAN Cj4gICAgICAgICAgICAgICJhY3Jvc3MiIGFuZCB0aGlzIGRlY2xhcmF0aW9uIGhpZGVzIGl0Lg0K PiANCj4gICAgICAqLw0KPiANCj4gDQo+IA0KPiAgICAgIGludCAgICAgYWNyb3NzOw0KPiANCj4g ICNlbmRpZg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICByZXF1aXJlICh0cmVlICE9IE5V TEwsImdlbkV4cHJUcmVlOiB0cmVlIGlzIE5VTEwiKTsNCj4gDQo+ICAgICAgcmVxdWlyZSAoayA+ IDAsImdlbkV4cHJUcmVlOiBrIDw9IDAiKTsNCj4gDQo+IA0KPiANCj4gQEAgLTE1NTcsNyArMTU1 Nyw3IEBAIGludCAqbGFzdEFsdEVtcHR5OyAvKiBNUjIzICovDQo+ICAJKm5lZWRfcmlnaHRfY3Vy bHk9MDsNCj4gDQo+ICAJKmxhc3RBbHRFbXB0eSA9IDA7CQkvKiBNUjIzICovDQo+IA0KPiAgCWlm ICggcS0+cDIgPT0gTlVMTCApCS8qIG9ubHkgb25lIGFsdGVybmF0aXZlPyAgVGhlbiBkb24ndCBu ZWVkIGlmICovDQo+IA0KPiAtCXsNCj4gDQo+ICsJew0KPiANCj4gIAkJaWYgKGZpcnN0X2l0ZW1f aXNfZ3Vlc3NfYmxvY2soKEp1bmN0aW9uICopcS0+cDEpIT1OVUxMICkNCj4gDQo+ICAJCXsNCj4g DQo+ICAgICAgICAgICAgICBpZiAoanR5cGUgIT0gYUxvb3BCbGsgJiYganR5cGUgIT0gYU9wdEJs ayAmJiBqdHlwZSAhPSBhUGx1c0Jsaykgew0KPiANCj4gQEAgLTE1NzUsNyArMTU3NSw3IEBAIGlu dCAqbGFzdEFsdEVtcHR5OyAvKiBNUjIzICovDQo+ICAJZm9yIChhbHQ9cTsgYWx0ICE9IE5VTEw7 IGFsdD0gKEp1bmN0aW9uICopIGFsdC0+cDIgKQ0KPiANCj4gIAl7DQo+IA0KPiAgCQlpZiAoIGFs dC0+cDIgPT0gTlVMTCApCQkJCQkvKiBjaGsgZm9yIGVtcHR5IGFsdCAqLw0KPiANCj4gLQkJew0K PiANCj4gKwkJew0KPiANCj4gIAkJCU5vZGUgKnAgPSBhbHQtPnAxOw0KPiANCj4gIAkJCWlmICgg cC0+bnR5cGUgPT0gbkp1bmN0aW9uICkNCj4gDQo+ICAJCQl7DQo+IA0KPiBAQCAtMTU4Niw3ICsx NTg2LDcgQEAgaW50ICpsYXN0QWx0RW1wdHk7IC8qIE1SMjMgKi8NCj4gDQo+IA0KPiAgICAgICAg ICAgcjogeyBBIH0gYjsNCj4gDQo+ICAJCSBiOiBCOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4g IAkJICAgd2l0aCBpbnB1dCAiQyINCj4gDQo+IA0KPiANCj4gICAgIEJlZm9yZSBNUjIxIHRoZSBl cnJvciBtZXNzYWdlIHdvdWxkIGJlICJleHBlY3RpbmcgQiAtIGZvdW5kIEMiLiAgQWZ0ZXIgTVIy MQ0KPiANCj4gQEAgLTE3MTQsNyArMTcxNCw3IEBAIEp1bmN0aW9uICpxOw0KPiAgCXdoaWxlICgg cSE9TlVMTCAmJg0KPiANCj4gICAgICAgICAgICAgICggICggcS0+bnR5cGU9PW5BY3Rpb24gKSB8 fA0KPiANCj4gICAgICAgICAgICAgICAgICggcS0+bnR5cGU9PW5KdW5jdGlvbiAmJg0KPiANCj4g LSAgICAgICAgICAgICAgICAgICAgKHEtPmp0eXBlPT1HZW5lcmljIHx8IHEtPmp0eXBlID09IGFM b29wQmxrKQ0KPiANCj4gKyAgICAgICAgICAgICAgICAgICAgKHEtPmp0eXBlPT1HZW5lcmljIHx8 IHEtPmp0eXBlID09IGFMb29wQmxrKQ0KPiANCj4gICAgICAgICAgICAgICAgICkNCj4gDQo+ICAg ICAgICAgICAgICApDQo+IA0KPiAgICAgICAgICAgICkNCj4gDQo+IEBAIC0xNzU3LDcgKzE3NTcs NyBAQCBKdW5jdGlvbiAqcTsNCj4gIAkJCQkJciA6ICggKEEpPyBCDQo+IA0KPiAgCQkJCQkgICAg fCBDDQo+IA0KPiAgCQkJCQkJKSoNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJCQkgVGhlIHJv dXRpbmUgYW5hbHlzaXNfcG9pbnQgd2FzIHNlZWluZyB0aGUgZ3Vlc3MgYmxvY2sgd2hlbg0KPiAN Cj4gIAkJCSBpdCB3YXMgc3RpbGwgYW5hbHl6aW5nIHRoZSBsb29wQmVnaW4gYmxvY2suICBBcyBh IGNvbnNlcXVlbmNlLA0KPiANCj4gIAkJCSB3aGVuIGl0IGxvb2tlZCBmb3IgdGhlIGFuYWx5c2lz X3BvaW50IGl0IHdhcyBwcm9jZXNzaW5nIHRoZSBCLCBidXQNCj4gDQo+IEBAIC0xNzcxLDcgKzE3 NzEsNyBAQCBKdW5jdGlvbiAqcTsNCj4gICAgICAgICAgICAgICAgICB8ICAgICAgICAgICstPiBH ICBDIEcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICB8DQo+IA0KPiAgICAgICAgICAgICAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gDQo+ ICAJCQkJKy0tLSBHIEcgRyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0K PiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAkJCSBSZXBvcnRlZCBieSBBcnBhZCBCZXN6ZWRlcyAo YmVzemVkZXNAaW5mLnUtc3plZ2VkLmh1KS4NCj4gDQo+IA0KPiANCj4gIAkJTVIzMCAgVGhpcyBp cyBzdGlsbCBtb3JlIGNvbXBsaWNhdGVkLiAgVGhpcyBmaXggY2F1c2VkIGFtYmlndWl0eSBtZXNz YWdlcw0KPiANCj4gQEAgLTE4OTAsOSArMTg5MCw5IEBAIGNoYXIgKnM7DQo+ICAgIH07DQo+IA0K PiAgICBnb3RvIHN0cmluZ2l6ZUV4aXQ7DQo+IA0KPiAgc3RyaW5naXplU3RvcDoNCj4gDQo+IC0g ICpwKys9Jy4nOw0KPiANCj4gLSAgKnArKz0nLic7DQo+IA0KPiAtICAqcCsrPScuJzsNCj4gDQo+ ICsgICpwKys9Jy4nOw0KPiANCj4gKyAgKnArKz0nLic7DQo+IA0KPiArICAqcCsrPScuJzsNCj4g DQo+ICBzdHJpbmdpemVFeGl0Og0KPiANCj4gICAgKnA9MDsNCj4gDQo+ICAgIHJldHVybiBzdHJp bmdpemVCdWY7DQo+IA0KPiBAQCAtMjAxMyw3ICsyMDEzLDcgQEAgUnVsZVJlZk5vZGUgKnA7DQo+ IA0KPiANCj4gIAlyZXF1aXJlKHAhPU5VTEwsCQkJImdlblJ1bGVSZWY6IGludmFsaWQgbm9kZSBh bmQvb3IgcnVsZSIpOw0KPiANCj4gIAlyZXF1aXJlKHAtPm50eXBlPT1uUnVsZVJlZiwgImdlblJ1 bGVSZWY6IG5vdCBydWxlIHJlZmVyZW5jZSIpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlp ZiAoIHAtPmFsdHN0YXJ0IT1OVUxMICYmIHAtPmFsdHN0YXJ0LT5leGNlcHRpb25fbGFiZWwhPU5V TEwgKQ0KPiANCj4gIAkJaGFuZGxlcl9pZCA9IHAtPmFsdHN0YXJ0LT5leGNlcHRpb25fbGFiZWw7 DQo+IA0KPiANCj4gDQo+IEBAIC0yMjc2LDcgKzIyNzYsNyBAQCBUb2tOb2RlICpwOw0KPiAgLyog TVIyNyAqLwkJYXN0X2xhYmVsX2luX2FjdGlvbiA9IGxpc3Rfc2VhcmNoX2NzdHJpbmcoci0+YXN0 X2xhYmVsc19pbl9hY3Rpb25zLA0KPiANCj4gIC8qIE1SMjcgKi8JCSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHAtPmVsX2xhYmVsKTsNCj4gDQo+ICAvKiBNUjI3ICov CX0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgT3V0TGluZUluZm8ob3V0cHV0LHAtPmxp bmUsRmlsZVN0cltwLT5maWxlXSk7DQo+IA0KPiANCj4gDQo+ICAJaWYgKCAhc2V0X25pbChwLT50 c2V0KSApCS8qIGltcGxpZXMgJy4nLCB+VG9rLCBvciB0b2tlbmNsYXNzICovDQo+IA0KPiBAQCAt MjU5NSw3ICsyNTk1LDcgQEAgVG9rTm9kZSAqcDsNCj4gICAgIEFuZCBtb3ZlZCBpbnRvIGdlbkFj dGlvbg0KPiANCj4gICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQo+IA0KPiAgKi8NCj4gDQo+IC0N Cj4gDQo+ICsNCj4gDQo+ICAgICAgCSAgICBnZW4oImlmICghKCIpOw0KPiANCj4gDQo+IA0KPiAg CQkJLyogbWFrZSBzdXJlIHRoYXQgJyNsaW5lIG4nIGlzIG9uIGZyb250IG9mIGxpbmUgKi8gIC8q IE1SMTQgKi8NCj4gDQo+IEBAIC0yNjM1LDEyICsyNjM1LDEyIEBAIFRva05vZGUgKnA7DQo+ICAg ICAgICAgICBvbmUuICBUaGlzIGlzIGRpZmZlcmVudCB0aGFuIHRoZSBjYXNlIGZvciBzZW1hbnRp Yw0KPiANCj4gICAgICAgICAgIHByZWRpY2F0ZXMuDQo+IA0KPiAgKi8NCj4gDQo+IC0NCj4gDQo+ ICsNCj4gDQo+ICAvKiBNUjIzICovICAgIGlmIChHZW5DQykgew0KPiANCj4gIC8qIE1SMjMgKi8J ICAgIGlmIChzdHJzdHIoYS0+YWN0aW9uLCAiTFQoIikgIT0gTlVMTCkgTFRpblRva2VuQWN0aW9u ID0gMTsNCj4gDQo+ICAvKiBNUjIzICovICAgIH0NCj4gDQo+ICAvKiBNUjIzICovICAgIGVsc2Ug ew0KPiANCj4gLS8qIE1SMjMgKi8gICAgICBpZiAoc3Ryc3RyKGEtPmFjdGlvbiwgIkxBKCIpICE9 IE5VTEwpIExUaW5Ub2tlbkFjdGlvbiA9IDE7DQo+IA0KPiArLyogTVIyMyAqLyAgICAgIGlmIChz dHJzdHIoYS0+YWN0aW9uLCAiTEEoIikgIT0gTlVMTCkgTFRpblRva2VuQWN0aW9uID0gMTsNCj4g DQo+ICAvKiBNUjIzICovICAgICAgaWYgKHN0cnN0cihhLT5hY3Rpb24sICJMQVRFWFQoIikgIT0g TlVMTCkgTFRpblRva2VuQWN0aW9uID0gMTsNCj4gDQo+ICAvKiBNUjIzICovICAgIH0NCj4gDQo+ IA0KPiANCj4gQEAgLTI3MzcsNyArMjczNyw3IEBAIEp1bmN0aW9uICpxOw0KPiAgICAgIEJsb2Nr UHJlYW1ibGVPcHRpb24ocSxxLT5wRmlyc3RTZXRTeW1ib2wpOyAvKiBNUjIxICovDQo+IA0KPiAg CWYgPSBnZW5CbGsocSwgYU9wdEJsaywgJm1heF9rLCAmbmVlZF9yaWdodF9jdXJseSwgJmxhc3RB bHRFbXB0eSAvKiBNUjIzICovKTsNCj4gDQo+ICAvKiBNUjIzDQo+IA0KPiAtICAgQnlwYXNzIGVy cm9yIGNsYXVzZSBnZW5lcmF0aW9uIHdoZW4gZXhjZXB0aW9ucyBhcmUgdXNlZCBpbiB7Li4ufSBi bG9jaw0KPiANCj4gKyAgIEJ5cGFzcyBlcnJvciBjbGF1c2UgZ2VuZXJhdGlvbiB3aGVuIGV4Y2Vw dGlvbnMgYXJlIHVzZWQgaW4gey4uLn0gYmxvY2sNCj4gDQo+ICAgICBTZWUgbXVsdGktbGluZSBu b3RlIGluIGdlbkJsayBuZWFyIGNhbGwgdG8gaXNFbXB0eUFsdC4NCj4gDQo+ICAqLw0KPiANCj4g IAlpZiAoISBGb3VuZEV4Y2VwdGlvbikgew0KPiANCj4gQEAgLTMwNjYsNyArMzA2Niw3IEBAIEp1 bmN0aW9uICpxOw0KPiAgCUJsa0xldmVsKys7DQo+IA0KPiANCj4gDQo+ICAgICAgQmxvY2tQcmVh bWJsZU9wdGlvbigoSnVuY3Rpb24gKilxLCBxLT5wRmlyc3RTZXRTeW1ib2wpOyAgICAgICAvKiBN UjIxICovDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIC8qIGZpcnN0X2l0ZW1faXNfZ3Vl c3NfYmxvY2sgIGRvZXNuJ3QgY2FyZSB3aGF0IGtpbmQgb2Ygbm9kZSBpdCBpcyAqLw0KPiANCj4g DQo+IA0KPiAgICAgIGd1ZXNzQmxvY2s9Zmlyc3RfaXRlbV9pc19ndWVzc19ibG9jayggKEp1bmN0 aW9uICopcS0+cDEpOyAgIC8qIE1SMTAgKi8NCj4gDQo+IEBAIC0zMjgwLDcgKzMyODAsNyBAQCBK dW5jdGlvbiAqcTsNCj4gDQo+IA0KPiAgLyogTVIyMw0KPiANCj4gICAgIEJ5cGFzcyBlcnJvciBj bGF1c2UgZ2VuZXJhdGlvbiB3aGVuIGV4Y2VwdGlvbnMgYXJlIHVzZWQgaW4gYSBzdWIgYmxvY2sN Cj4gDQo+IC0gICBpbiB3aGljaCB0aGUgbGFzdCBhbHRlcm5hdGl2ZSBpcyBlcHNpbG9uLiAgRXhh bXBsZTogIihBIHwgQiB8ICkiLg0KPiANCj4gKyAgIGluIHdoaWNoIHRoZSBsYXN0IGFsdGVybmF0 aXZlIGlzIGVwc2lsb24uICBFeGFtcGxlOiAiKEEgfCBCIHwgKSIuDQo+IA0KPiAgICAgU2VlIG11 bHRpLWxpbmUgbm90ZSBpbiBnZW5CbGsgbmVhciBjYWxsIHRvIGlzRW1wdHlBbHQuDQo+IA0KPiAg Ki8NCj4gDQo+ICAJaWYgKEZvdW5kRXhjZXB0aW9uICYmIGxhc3RBbHRFbXB0eSkgew0KPiANCj4g QEAgLTMyODksNyArMzI4OSw3IEBAIEp1bmN0aW9uICpxOw0KPiAgCWVsc2Ugew0KPiANCj4gIAkJ aWYgKCBxLT5wMiAhPSBOVUxMICkge3RhYigpOyBtYWtlRXJyb3JDbGF1c2UocSxmLG1heF9rLDAg LyogdXNlIHBsdXMgYmxvY2sgYnlwYXNzID8gKi8gKTt9DQo+IA0KPiAgCX0NCj4gDQo+IC0NCj4g DQo+ICsNCj4gDQo+ICAJeyBpbnQgaTsgZm9yIChpPTE7IGk8PW5lZWRfcmlnaHRfY3VybHk7IGkr Kykge3RhYnMtLTsgZ2VuKCJ9XG4iKTt9IH0NCj4gDQo+ICAJZnJlZUJsa0ZzZXRzKHEpOw0KPiAN Cj4gIAktLUJsa0xldmVsOw0KPiANCj4gQEAgLTM0MDMsOSArMzQwMyw5IEBAIGRvIHsgICAgLyog TVIxMCAgICAgQ2hhbmdlIHJlY3Vyc2lvbiBpbnRvIGl0ZXJhdGlvbiAgICAgICAgICovDQo+ICAJ RHVtcEZ1bmNIZWFkZXIocSxyKTsNCj4gDQo+ICAJdGFicysrOw0KPiANCj4gDQo+IA0KPiAtCS8q IE1SMjMNCj4gDQo+IC0NCj4gDQo+IC0JICAgSWYgdGhlcmUgaXMgYSBzaW5nbGUgcmV0dXJuIHZh bHVlIHRoZW4gaXQgY2FuIGJlIGluaXRpYWxpemVkIGluDQo+IA0KPiArCS8qIE1SMjMNCj4gDQo+ ICsNCj4gDQo+ICsJICAgSWYgdGhlcmUgaXMgYSBzaW5nbGUgcmV0dXJuIHZhbHVlIHRoZW4gaXQg Y2FuIGJlIGluaXRpYWxpemVkIGluDQo+IA0KPiAgCSAgIHRoZSBkZWNsYXJhdGlvbiB1c2luZyBh c3NpZ25tZW50IHN5bnRheC4gIElmIHRoZXJlIGFyZSBtdWx0aXBsZQ0KPiANCj4gIAkgICByZXR1 cm4gdmFsdWVzIHRoZW4gYW50bHIgY3JlYXRlcyBhIHN0cnVjdCBhbmQgaW5pdGlhbGl6YXRpb24g dGFrZXMNCj4gDQo+ICAJICAgcGxhY2UgZWxlbWVudCBieSBlbGVtZW50IGZvciBlYWNoIGVsZW1l bnQgb2YgdGhlIHN0cnVjdC4gIEZvcg0KPiANCj4gQEAgLTM0MTksNyArMzQxOSw3IEBAIGRvIHsg ICAgLyogTVIxMCAgICAgQ2hhbmdlIHJlY3Vyc2lvbiBpbnRvIGl0ZXJhdGlvbiAgICAgICAgICov DQo+ICAJICAgbW9kZSBiZWNhdXNlIEMgZG9lcyBub3QgaGF2ZSBjb25zdHJ1Y3RvcnMuICBIb3dl dmVyLCBQVVJJRlkgaXMNCj4gDQo+ICAJICAgbm90IHVzZWQgaW4gQysrIG1vZGUgYmVjYXVzZSBp dCBtaWdodCBvdmVyd3JpdGUgaW5mb3JtYXRpb24gY3JlYXRlZA0KPiANCj4gIAkgICBieSBlbGVt ZW50cyB3aGljaCBoYXZlIHRoZWlyIG93biBjdG9yLg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4g IAkqLw0KPiANCj4gDQo+IA0KPiAgCWlmICggcS0+cmV0IT1OVUxMICkNCj4gDQo+IEBAIC0zNTY4 LDcgKzM1NjgsNyBAQCBkbyB7ICAgIC8qIE1SMTAgICAgIENoYW5nZSByZWN1cnNpb24gaW50byBp dGVyYXRpb24gICAgICAgICAqLw0KPiAgICBGaWxsU2V0KCBmb2xsb3cgKTsNCj4gDQo+ICAJc2V0 X2ZyZWUoIGZvbGxvdyApOw0KPiANCj4gDQo+IA0KPiAtICAvKiBNUjIwIEcuIEhvYmJlbHQNCj4g DQo+ICsgIC8qIE1SMjAgRy4gSG9iYmVsdA0KPiANCj4gICAgICAgSXNuJ3QgaXQgc28gdGhhdCAi ZmFpbDoiIGlzIE9OTFkgcmVmZXJlbmNlZCB3aGVuOg0KPiANCj4gDQo+IA0KPiAgICAgICAgCSAh Rm91bmRFeGNlcHRpb24gfHwgRm91bmRHdWVzc0JsayA/DQo+IA0KPiBAQCAtMzU3Niw3ICszNTc2 LDcgQEAgZG8geyAgICAvKiBNUjEwICAgICBDaGFuZ2UgcmVjdXJzaW9uIGludG8gaXRlcmF0aW9u ICAgICAgICAgKi8NCj4gICAgICAgVGhlcmVmb3JlIGFkZCB0aGUgImlmIiBhcm91bmQgdGhpcyBw aWVjZSBvZiBjb2RlIGdlbmVyYXRpb24uLi4NCj4gDQo+IA0KPiANCj4gICAgICAgU2hvdWxkIGd1 ZXNzaW5nIG1vZGUgYWxzbyB1c2UgX2hhbmRsZXIgbGFiZWwgaW5zdGVhZCBvZiAiZmFpbCINCj4g DQo+IC0gICAgIHdoZW4gZXhjZXB0aW9uIGhhbmRsaW5nIGlzIGFjdGl2ZT8gZ2VuIGNhbiBhdXRv bWF0aWNhbGx5IHB1dA0KPiANCj4gKyAgICAgd2hlbiBleGNlcHRpb24gaGFuZGxpbmcgaXMgYWN0 aXZlPyBnZW4gY2FuIGF1dG9tYXRpY2FsbHkgcHV0DQo+IA0KPiAgICAgICAiaWYgKGd1ZXNzaW5n KSIgdGhlcmUgc28gYXMgdG8gc2tpcCBhbGwga2luZHMgb2YgdXNlciBjb2RlLg0KPiANCj4gDQo+ IA0KPiAgICAgKi8NCj4gDQo+IEBAIC00MjY5LDcgKzQyNjksNyBAQCBOb2RlICpxOw0KPiAgCUp1 bmN0aW9uICpqOw0KPiANCj4gIAlyZXF1aXJlKHEhPU5VTEwsICJmaW5kSW1tZWRBY3Rpb246IE5V TEwgbm9kZSIpOw0KPiANCj4gIAlyZXF1aXJlKHEtPm50eXBlPj0xICYmIHEtPm50eXBlPD1OdW1O b2RlVHlwZXMsICJmaW5kSW1tZWRBY3Rpb246IGludmFsaWQgbm9kZSIpOw0KPiANCj4gLQ0KPiAN Cj4gKw0KPiANCj4gIAl3aGlsZSAoIHEtPm50eXBlID09IG5KdW5jdGlvbiApDQo+IA0KPiAgCXsN Cj4gDQo+ICAJCWogPSAoSnVuY3Rpb24gKilxOw0KPiANCj4gQEAgLTQyOTIsMTQgKzQyOTIsMTQg QEAgUnVsZVJlZk5vZGUgKnJ1bGVSZWZOb2RlOw0KPiAgI2VuZGlmDQo+IA0KPiAgew0KPiANCj4g IAljaGFyICpxID0gcmV0X2RlZjsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJdGFiKCk7DQo+ IA0KPiAgCXdoaWxlICggKnJldHZhbCAhPSAnXDAnICYmICpxICE9ICdcMCcpDQo+IA0KPiAgCXsN Cj4gDQo+ICAJCXdoaWxlICggaXNzcGFjZSgoKnJldHZhbCkpICkgcmV0dmFsKys7DQo+IA0KPiAg CQl3aGlsZSAoICpyZXR2YWwhPScsJyAmJiAqcmV0dmFsIT0nXDAnICkgZnB1dGMoKnJldHZhbCsr LCBvdXRwdXQpOw0KPiANCj4gIAkJZnByaW50ZihvdXRwdXQsICIgPSBfdHJ2LiIpOw0KPiANCj4g LQ0KPiANCj4gKw0KPiANCj4gIAkJRHVtcE5leHROYW1lSW5EZWYoJnEsIG91dHB1dCk7DQo+IA0K PiAgCQl3aGlsZSAoIGlzc3BhY2UoKnEpICkgcSsrOw0KPiANCj4gIAkJZnB1dGMoJzsnLCBvdXRw dXQpOyBmcHV0YygnICcsIG91dHB1dCk7DQo+IA0KPiBAQCAtNDQ0MCw3ICs0NDQwLDcgQEAgaW50 IHVzZVBsdXNCbG9ja0J5cGFzczsNCj4gDQo+IA0KPiAgICAgICAgaWYgKCBHZW5DQyApIHtfZ2Vu MSgiLGVyciVkIiwgRGVmRXJyU2V0KCAmZiwgMSwgTlVMTCApKTt9DQo+IA0KPiAgCQkJZWxzZSBf Z2VuMSgiLHp6ZXJyJWQiLCBEZWZFcnJTZXQoICZmLCAxLCBOVUxMICkpOw0KPiANCj4gLQ0KPiAN Cj4gKw0KPiANCj4gIAkJCXNldF9mcmVlKGYpOw0KPiANCj4gIAkJfQ0KPiANCj4gIAl9DQo+IA0K PiBAQCAtNDYxNCwxMiArNDYxNCwxMiBAQCBpbnQgZmluYWxfbmV3bGluZTsNCj4gICoqIAlKdW5j dGlvbiogYWx0MTsNCj4gDQo+ICAqKiAJSnVuY3Rpb24qIHA7DQo+IA0KPiAgKiogCXNldCByazsN Cj4gDQo+IC0qKg0KPiANCj4gKyoqDQo+IA0KPiAgKiogICAgIHJlcXVpcmUgKG1heF9rIDw9IENM TF9rLCAiayA+IENMTF9rIik7DQo+IA0KPiAtKioNCj4gDQo+IC0qKg0KPiANCj4gKyoqDQo+IA0K PiArKioNCj4gDQo+ICAqKiAgICAgZm9yIChrID0gMTsgayA8PSBDTExfazsgaysrKSB7c2V0X2Ns cihxLT5mc2V0W2tdKTsgfQ0KPiANCj4gLSoqDQo+IA0KPiArKioNCj4gDQo+ICAqKiAgICAgZm9y IChrID0gMTsgayA8PSBtYXhfazsgaysrKSB7DQo+IA0KPiAgKiogICAgICAgICBmb3IgKGFsdDE9 cTsgYWx0MSAhPSBOVUxMOyBhbHQxID0gKEp1bmN0aW9uICopYWx0MS0+cDIpDQo+IA0KPiAgKiog ICAgIAl7DQo+IA0KPiBAQCAtNDY1Miw3ICs0NjUyLDcgQEAgY2hhciAqIHBSZXR1cm47DQo+ICAJ aW50IG5lc3QgPSAwOw0KPiANCj4gICAgICBjaGFyICpxOw0KPiANCj4gDQo+IA0KPiAtCXJlcXVp cmUocFJldHVybiE9TlVMTCwgIkR1bXBJbml0aWFsaXplcjogaW52YWxpZCBzdHJpbmciKTsNCj4g DQo+ICsJcmVxdWlyZShwUmV0dXJuIT1OVUxMLCAiRHVtcEluaXRpYWxpemVyOiBpbnZhbGlkIHN0 cmluZyIpOw0KPiANCj4gDQo+IA0KPiAgICAgIHdoaWxlICgqcCAhPSAwKSB7DQo+IA0KPiAgICAg IAlwID0gZW5kRm9ybWFsKHAsDQo+IA0KPiBAQCAtNDY5Miw3ICs0NjkyLDcgQEAgaW50IGJJbml0 aWFsaXplcjsNCj4gICAgICBjaGFyICpxOw0KPiANCj4gICAgICBpbnQgY291bnQgPSAwOw0KPiAN Cj4gDQo+IA0KPiAtCXJlcXVpcmUocFJldHVybiE9TlVMTCwgIkR1bXBGb3JtYWxzOiBpbnZhbGlk IHN0cmluZyIpOw0KPiANCj4gKwlyZXF1aXJlKHBSZXR1cm4hPU5VTEwsICJEdW1wRm9ybWFsczog aW52YWxpZCBzdHJpbmciKTsNCj4gDQo+IA0KPiANCj4gICAgICB3aGlsZSAoKnAgIT0gMCkgew0K PiANCj4gICAgICAJcCA9IGVuZEZvcm1hbChwLA0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29s cy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2dlbmVyaWMuaCBiL0Jhc2VUb29scy9T b3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2dlbmVyaWMuaA0KPiBpbmRleCAzMGNjOGI2 MDMxNDguLmJjZWVkOTM4Zjk4YyAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9DL1Zm ckNvbXBpbGUvUGNjdHMvYW50bHIvZ2VuZXJpYy5oDQo+ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2Uv Qy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2dlbmVyaWMuaA0KPiBAQCAtMjc3LDcgKzI3Nyw3IEBA IHR5cGVkZWYgR3JhcGggQXR0cmliOw0KPiAgCQkJCQl6emVudGVyQU5UTFIoZik7CQkJXA0KPiAN Cj4gIAkJCQkJc3Q7ICsrenphc3A7CQkJCVwNCj4gDQo+ICAJCQkJCXp6bGVhdmVBTlRMUihmKTsN Cj4gDQo+IC0JI2VuZGlmDQo+IA0KPiArCSNlbmRpZg0KPiANCj4gICAgICAqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovDQo+IA0KPiAgI2Vu ZGlmDQo+IA0KPiANCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29t cGlsZS9QY2N0cy9hbnRsci9oYXNoLmMgYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9Q Y2N0cy9hbnRsci9oYXNoLmMNCj4gaW5kZXggNjhmZThmZDIyNzY4Li4zMmU5MzllY2IyMGQgMTAw NjQ0DQo+IC0tLSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2hh c2guYw0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9hbnRsci9o YXNoLmMNCj4gQEAgLTczLDcgKzczLDcgQEAgbmV3SGFzaFRhYmxlKCApDQo+ICAjZW5kaWYNCj4g DQo+ICB7DQo+IA0KPiAgCUVudHJ5ICoqdGFibGU7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAg CXRhYmxlID0gKEVudHJ5ICoqKSBjYWxsb2Moc2l6ZSwgc2l6ZW9mKEVudHJ5ICopKTsNCj4gDQo+ ICAJcmVxdWlyZSggdGFibGUgIT0gTlVMTCwgImNhbm5vdCBhbGxvY2F0ZSBoYXNoIHRhYmxlIik7 DQo+IA0KPiAgCWlmICggc3RyaW5ncyA9PSBOVUxMICkNCj4gDQo+IEBAIC0xMTEsNyArMTExLDcg QEAgRW50cnkgKnJlYzsNCj4gIAl1bnNpZ25lZCBoPTA7DQo+IA0KPiAgCWNoYXIgKnA9a2V5Ow0K PiANCj4gIAlyZXF1aXJlKHRhYmxlIT1OVUxMICYmIGtleSE9TlVMTCAmJiByZWMhPU5VTEwsICJh ZGQ6IGludmFsaWQgYWRkaXRpb24iKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJSGFzaChw LGgsc2l6ZSk7DQo+IA0KPiAgCXJlYy0+bmV4dCA9IHRhYmxlW2hdOwkJCS8qIEFkZCB0byBzaW5n bHktbGlua2VkIGxpc3QgKi8NCj4gDQo+ICAJdGFibGVbaF0gPSByZWM7DQo+IA0KPiBAQCAtMTMz LDcgKzEzMyw3IEBAIGNoYXIgKmtleTsNCj4gIAlFbnRyeSAqcTsNCj4gDQo+ICAvKglyZXF1aXJl KHRhYmxlIT1OVUxMICYmIGtleSE9TlVMTCwgImdldDogaW52YWxpZCB0YWJsZSBhbmQvb3Iga2V5 Iik7Ki8NCj4gDQo+ICAJaWYgKCAhKHRhYmxlIT1OVUxMICYmIGtleSE9TlVMTCkgKSAqKChjaGFy ICopIDM0KSA9IDM7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCUhhc2gocCxoLHNpemUpOw0K PiANCj4gIAlmb3IgKHEgPSB0YWJsZVtoXTsgcSAhPSBOVUxMOyBxID0gcS0+bmV4dCkNCj4gDQo+ ICAJew0KPiANCj4gQEAgLTE1NSwxMyArMTU1LDEzIEBAIEVudHJ5ICoqdGFibGU7DQo+ICAJaW50 IGksbj0wLGxvdz0wLCBoaT0wOw0KPiANCj4gIAlFbnRyeSAqKnA7DQo+IA0KPiAgCWZsb2F0IGF2 Zz0wLjA7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCWZvciAoaT0wOyBpPDIwOyBpKyspIGNv dW50W2ldID0gMDsNCj4gDQo+ICAJZm9yIChwPXRhYmxlOyBwPCYodGFibGVbc2l6ZV0pOyBwKysp DQo+IA0KPiAgCXsNCj4gDQo+ICAJCUVudHJ5ICpxID0gKnA7DQo+IA0KPiAgCQlpbnQgbGVuOw0K PiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAkJaWYgKCBxICE9IE5VTEwgJiYgbG93PT0wICkgbG93 ID0gcC10YWJsZTsNCj4gDQo+ICAJCWxlbiA9IDA7DQo+IA0KPiAgCQlpZiAoIHEgIT0gTlVMTCAp IGZwcmludGYoc3RkZXJyLCAiWyVkXSIsIHAtdGFibGUpOw0KPiANCj4gZGlmZiAtLWdpdCBhL0Jh c2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL2xleC5jIGIvQmFzZVRvb2xz L1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvbGV4LmMNCj4gaW5kZXggZmRkYjQ2YmJj Mzk4Li4zYzUzMGRmZTUzMzEgMTAwNjQ0DQo+IC0tLSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJD b21waWxlL1BjY3RzL2FudGxyL2xleC5jDQo+ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJD b21waWxlL1BjY3RzL2FudGxyL2xleC5jDQo+IEBAIC0yOTEsNyArMjkxLDcgQEAgZ2VuRGVmRmls ZSggKQ0KPiAgCQkJaWYgKCBUb2tlblN0cmluZyhpKSE9TlVMTCAmJiBpICE9IEVwVG9rZW4gKQ0K PiANCj4gIAkJCXsNCj4gDQo+ICAJCQkJVGVybUVudHJ5ICpwOw0KPiANCj4gLQ0KPiANCj4gKw0K PiANCj4gIAkJCQlpZiAoIFdhcm5pbmdMZXZlbD4xICkNCj4gDQo+ICAJCQkJew0KPiANCj4gIAkJ CQkJaW50IGo7DQo+IA0KPiBAQCAtNDkxLDcgKzQ5MSw3IEBAIEp1bmN0aW9uICpwOw0KPiAgCQkJ CUR1bXBSZXRWYWxTdHJ1Y3QoZiwgcC0+cmV0LCBpKTsNCj4gDQo+ICAJCQl9DQo+IA0KPiAgCQkJ ZnByaW50ZihmLCAiXG4jaWZkZWYgX19VU0VfUFJPVE9TXG4iKTsNCj4gDQo+IC0vKiBNUjIzICov CWlmICggaGFzTXVsdGlwbGVPcGVyYW5kcyhwLT5yZXQpICkNCj4gDQo+ICsvKiBNUjIzICovCWlm ICggaGFzTXVsdGlwbGVPcGVyYW5kcyhwLT5yZXQpICkNCj4gDQo+ICAJCQl7DQo+IA0KPiAgCQkJ CWZwcmludGYoZiwgImV4dGVybiBzdHJ1Y3QgX3J2JWQiLCBpKTsNCj4gDQo+ICAJCQl9DQo+IA0K PiBAQCAtNzYyLDcgKzc2Miw3IEBAIEZJTEUgKmY7DQo+ICAJY2hhciAqcFNlcGFyYXRvcjsNCj4g DQo+ICAJaW50IG5lc3QgPSAwOw0KPiANCj4gDQo+IA0KPiAtCXJlcXVpcmUocyE9TlVMTCwgIkR1 bXBUeXBlOiBpbnZhbGlkIHR5cGUgc3RyaW5nIik7DQo+IA0KPiArCXJlcXVpcmUocyE9TlVMTCwg IkR1bXBUeXBlOiBpbnZhbGlkIHR5cGUgc3RyaW5nIik7DQo+IA0KPiANCj4gDQo+ICAJcCA9IGVu ZEZvcm1hbChzLA0KPiANCj4gIAkJCSAgICAgICZwRGF0YVR5cGUsDQo+IA0KPiBkaWZmIC0tZ2l0 IGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvbWFpbi5jIGIvQmFz ZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvbWFpbi5jDQo+IGluZGV4IDA1 MWVlNGVjNWQyOC4uYmU5YjhjNTk2OTgzIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNl L0MvVmZyQ29tcGlsZS9QY2N0cy9hbnRsci9tYWluLmMNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJj ZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvbWFpbi5jDQo+IEBAIC03OTksNyArNzk5LDcgQEAg Y2hhciAqYXJndltdOw0KPiAgCWJ1aWxkUnVsZVB0cigpOwkJCQkJLyogY3JlYXRlIG1hcHBpbmcg ZnJvbSBydWxlICMgdG8gUnVsZUJsayBqdW5jdGlvbiAqLw0KPiANCj4gIAlDb21wdXRlRXJyb3JT ZXRzKCk7DQo+IA0KPiAgCUZvTGluayggKE5vZGUgKilTeW5EaWFnICk7CQkvKiBhZGQgZm9sbG93 IGxpbmtzIHRvIGVuZCBvZiBhbGwgcnVsZXMgKi8NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJ aWYgKCBHZW5DUiApIEdlbkNyb3NzUmVmKCBTeW5EaWFnICk7DQo+IA0KPiANCj4gDQo+ICAJaWYg KCBDb2RlR2VuICkNCj4gDQo+IEBAIC05NTUsMTEgKzk1NSwxMSBAQCBjaGFyICphcmd2W107DQo+ ICAgICAgfQ0KPiANCj4gIAljbGVhblVwKCk7DQo+IA0KPiAgCWV4aXQoUENDVFNfRVhJVF9TVUND RVNTKTsNCj4gDQo+IC0gICAgcmV0dXJuIDA7ICAgICAgICAgICAvKiBNUjExIG1ha2UgY29tcGls ZXJzIGhhcHB5ICovDQo+IA0KPiArICAgIHJldHVybiAwOyAgICAgICAgICAgLyogTVIxMSBtYWtl IGNvbXBpbGVycyBoYXBweSAqLw0KPiANCj4gIH0NCj4gDQo+IA0KPiANCj4gLXN0YXRpYyB2b2lk DQo+IA0KPiAtI2lmZGVmIF9fVVNFX1BST1RPUw0KPiANCj4gK3N0YXRpYyB2b2lkDQo+IA0KPiAr I2lmZGVmIF9fVVNFX1BST1RPUw0KPiANCj4gIGluaXQoIHZvaWQgKQ0KPiANCj4gICNlbHNlDQo+ IA0KPiAgaW5pdCggKQ0KPiANCj4gQEAgLTk5MCw3ICs5OTAsNyBAQCBpbml0KCApDQo+ICAJCQkJ CQkJICAoRW50cnkgKiluZXdTaWduYWxFbnRyeSgiTm9TZW1WaWFibGVBbHQiKSk7DQo+IA0KPiAg CXJlcXVpcmUocSE9TlVMTCwgImNhbm5vdCBhbGxvYyBzaWduYWwgZW50cnkiKTsNCj4gDQo+ICAJ cS0+c2lnbnVtID0gc2lnTm9TZW1WaWFibGVBbHQ7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAg CXJlc2VydmVkX3Bvc2l0aW9ucyA9IGVtcHR5Ow0KPiANCj4gIAlhbGxfdG9rZW5zID0gZW1wdHk7 DQo+IA0KPiAgCWltYWdfdG9rZW5zID0gZW1wdHk7DQo+IA0KPiBAQCAtMTA0MSw3ICsxMDQxLDcg QEAgYnVpbGRSdWxlUHRyKCApDQo+ICAJSnVuY3Rpb24gKnAgID0gU3luRGlhZzsNCj4gDQo+ICAJ UnVsZVB0ciA9IChKdW5jdGlvbiAqKikgY2FsbG9jKE51bVJ1bGVzKzEsIHNpemVvZihKdW5jdGlv biAqKSk7DQo+IA0KPiAgCXJlcXVpcmUoUnVsZVB0ciE9TlVMTCwgImNhbm5vdCBhbGxvY2F0ZSBS dWxlUHRyIGFycmF5Iik7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCXdoaWxlICggcCE9TlVM TCApDQo+IA0KPiAgCXsNCj4gDQo+ICAJCXJlcXVpcmUocjw9TnVtUnVsZXMsICJ0b28gbWFueSBy dWxlcz8/PyIpOw0KPiANCj4gQEAgLTEyMjQsNyArMTIyNCw3IEBAIGNoYXIgKmEzOw0KPiAgI2Vu ZGlmDQo+IA0KPiAgew0KPiANCj4gIAlzdGF0aWMgY2hhciBidWZbMjUwXTsJCQkvKiBEQU5HRVJP VVMgYXMgaGVsbCAhISEhISEgKi8NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJc3ByaW50Zihi dWYsIHMsIGExLCBhMiwgYTMpOw0KPiANCj4gIAlyZXR1cm4oIGJ1ZiApOw0KPiANCj4gIH0NCj4g DQo+IEBAIC0xMjQwLDcgKzEyNDAsNyBAQCBpbnQgZDsNCj4gICNlbmRpZg0KPiANCj4gIHsNCj4g DQo+ICAJc3RhdGljIGNoYXIgYnVmWzI1MF07CQkJLyogREFOR0VST1VTIGFzIGhlbGwgISEhISEh ICovDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCXNwcmludGYoYnVmLCBzLCBkKTsNCj4gDQo+ ICAJcmV0dXJuKCBidWYgKTsNCj4gDQo+ICB9DQo+IA0KPiBAQCAtMTI1Niw3ICsxMjU2LDcgQEAg aW50IGQyOw0KPiAgI2VuZGlmDQo+IA0KPiAgew0KPiANCj4gIAlzdGF0aWMgY2hhciBidWZbMjUw XTsJCQkvKiBEQU5HRVJPVVMgYXMgaGVsbCAhISEhISEgKi8NCj4gDQo+IC0NCj4gDQo+ICsNCj4g DQo+ICAJc3ByaW50ZihidWYsIHMsIGQxLCBkMik7DQo+IA0KPiAgCXJldHVybiggYnVmICk7DQo+ IA0KPiAgfQ0KPiANCj4gQEAgLTE0MjIsNyArMTQyMiw3IEBAIGV4aXQoUENDVFNfRVhJVF9GQUlM VVJFKTsNCj4gIAl9DQo+IA0KPiAgfQ0KPiANCj4gDQo+IA0KPiAtc3RhdGljIHZvaWQNCj4gDQo+ ICtzdGF0aWMgdm9pZA0KPiANCj4gICNpZmRlZiBfX1VTRV9QUk9UT1MNCj4gDQo+ICBDb21wbGV0 ZUNvbnRleHRHdWFyZHModm9pZCkNCj4gDQo+ICAjZWxzZQ0KPiANCj4gQEAgLTE1MDcsNyArMTUw Nyw3IEBAIE91dE1ldGFOYW1lKGNoYXIgKm4pDQo+ICBPdXRNZXRhTmFtZShuKQ0KPiANCj4gIGNo YXIgKm47DQo+IA0KPiAgI2VuZGlmDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAgICAgc3Rh dGljIGNoYXIgKmRpcl9zeW0gPSBEaXJlY3RvcnlTeW1ib2w7DQo+IA0KPiAgICAgIHN0YXRpYyBj aGFyIG5ld25hbWVbTWF4RmlsZU5hbWUrMV07DQo+IA0KPiAgICAgIGNoYXIgKnA7DQo+IA0KPiBA QCAtMTYwNywxNSArMTYwNywxNSBAQCBpbnQgbDsNCj4gIGNoYXIgKmVycjsNCj4gDQo+ICAjZW5k aWYNCj4gDQo+ICB7DQo+IA0KPiAtCWZwcmludGYoc3RkZXJyLCBFcnJIZHIsIGYsIGwpOw0KPiAN Cj4gKwlmcHJpbnRmKHN0ZGVyciwgRXJySGRyLCBmLCBsKTsNCj4gDQo+ICAJZnByaW50ZihzdGRl cnIsICIgd2FybmluZzogJXNcbiIsIGVycik7DQo+IA0KPiAgfQ0KPiANCj4gDQo+IA0KPiAgdm9p ZA0KPiANCj4gICNpZmRlZiBfX1VTRV9QUk9UT1MNCj4gDQo+IC13YXJuKGNoYXIgKmVycikNCj4g DQo+ICt3YXJuKGNoYXIgKmVycikNCj4gDQo+ICAjZWxzZQ0KPiANCj4gLXdhcm4oZXJyKQ0KPiAN Cj4gK3dhcm4oZXJyKQ0KPiANCj4gIGNoYXIgKmVycjsNCj4gDQo+ICAjZW5kaWYNCj4gDQo+ICB7 DQo+IA0KPiBAQCAtMTYyOSw3ICsxNjI5LDcgQEAgdm9pZA0KPiAgI2lmZGVmIF9fVVNFX1BST1RP Uw0KPiANCj4gIHdhcm5Ob0NSKCBjaGFyICplcnIgKQ0KPiANCj4gICNlbHNlDQo+IA0KPiAtd2Fy bk5vQ1IoIGVyciApDQo+IA0KPiArd2Fybk5vQ1IoIGVyciApDQo+IA0KPiAgY2hhciAqZXJyOw0K PiANCj4gICNlbmRpZg0KPiANCj4gIHsNCj4gDQo+IEBAIC0xNjYwLDE1ICsxNjYwLDE1IEBAIGNo YXIgKmY7DQo+ICBpbnQgbDsNCj4gDQo+ICAjZW5kaWYNCj4gDQo+ICB7DQo+IA0KPiAtCWZwcmlu dGYoc3RkZXJyLCBFcnJIZHIsIGYsIGwpOw0KPiANCj4gKwlmcHJpbnRmKHN0ZGVyciwgRXJySGRy LCBmLCBsKTsNCj4gDQo+ICAJZnByaW50ZihzdGRlcnIsICIgZXJyb3I6ICVzXG4iLCBlcnIpOw0K PiANCj4gIH0NCj4gDQo+IA0KPiANCj4gIHZvaWQNCj4gDQo+ICAjaWZkZWYgX19VU0VfUFJPVE9T DQo+IA0KPiAtZXJyKGNoYXIgKmVycikNCj4gDQo+ICtlcnIoY2hhciAqZXJyKQ0KPiANCj4gICNl bHNlDQo+IA0KPiAtZXJyKGVycikNCj4gDQo+ICtlcnIoZXJyKQ0KPiANCj4gIGNoYXIgKmVycjsN Cj4gDQo+ICAjZW5kaWYNCj4gDQo+ICB7DQo+IA0KPiBAQCAtMTY4MCw5ICsxNjgwLDkgQEAgY2hh ciAqZXJyOw0KPiANCj4gDQo+ICB2b2lkDQo+IA0KPiAgI2lmZGVmIF9fVVNFX1BST1RPUw0KPiAN Cj4gLWVyck5vQ1IoIGNoYXIgKmVyciApDQo+IA0KPiArZXJyTm9DUiggY2hhciAqZXJyICkNCj4g DQo+ICAjZWxzZQ0KPiANCj4gLWVyck5vQ1IoIGVyciApDQo+IA0KPiArZXJyTm9DUiggZXJyICkN Cj4gDQo+ICBjaGFyICplcnI7DQo+IA0KPiAgI2VuZGlmDQo+IA0KPiAgew0KPiANCj4gZGlmZiAt LWdpdCBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL21ha2VmaWxl IGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvbWFrZWZpbGUNCj4g aW5kZXggOGYyY2M3OGM1OTQ3Li45ZGUzNTVkMGU2NDYgMTAwNjQ0DQo+IC0tLSBhL0Jhc2VUb29s cy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL21ha2VmaWxlDQo+ICsrKyBiL0Jhc2VU b29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL21ha2VmaWxlDQo+IEBAIC04LDcg KzgsNyBAQA0KPiAgIyBjb21wYW55IG1heSBkbyB3aGF0ZXZlciB0aGV5IHdpc2ggd2l0aCBzb3Vy Y2UgY29kZSBkaXN0cmlidXRlZCB3aXRoDQo+IA0KPiAgIyBQQ0NUUyBvciB0aGUgY29kZSBnZW5l cmF0ZWQgYnkgUENDVFMsIGluY2x1ZGluZyB0aGUgaW5jb3Jwb3JhdGlvbiBvZg0KPiANCj4gICMg UENDVFMsIG9yIGl0cyBvdXRwdXQsIGludG8gY29tbWVyaWNhbCBzb2Z0d2FyZS4NCj4gDQo+IC0j DQo+IA0KPiArIw0KPiANCj4gICMgV2UgZW5jb3VyYWdlIHVzZXJzIHRvIGRldmVsb3Agc29mdHdh cmUgd2l0aCBQQ0NUUy4gIEhvd2V2ZXIsIHdlIGRvIGFzaw0KPiANCj4gICMgdGhhdCBjcmVkaXQg aXMgZ2l2ZW4gdG8gdXMgZm9yIGRldmVsb3BpbmcgUENDVFMuICBCeSAiY3JlZGl0IiwNCj4gDQo+ ICAjIHdlIG1lYW4gdGhhdCBpZiB5b3UgaW5jb3Jwb3JhdGUgb3VyIHNvdXJjZSBjb2RlIGludG8g b25lIG9mIHlvdXINCj4gDQo+IEBAIC0yMDUsNyArMjA1LDcgQEAgc2Nhbi5vIDogc2Nhbi5jIG1v ZGUuaCB0b2tlbnMuaA0KPiAgc2V0Lm8gOiAkKFNFVCkvc2V0LmMNCj4gDQo+ICAJJChCVUlMRF9D QykgJChCVUlMRF9DRkxBR1MpIC1jIC1vIHNldC5vICQoU0VUKS9zZXQuYw0KPiANCj4gDQo+IA0K PiAtJS5vIDogJS5jDQo+IA0KPiArJS5vIDogJS5jDQo+IA0KPiAgCSQoQlVJTERfQ0MpIC1jICQo QlVJTERfQ0ZMQUdTKSAkKEJVSUxEX0NQUEZMQUdTKSAkPCAtbyAkQA0KPiANCj4gDQo+IA0KPiAg Iw0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3Rz L2FudGxyL21pc2MuYyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxy L21pc2MuYw0KPiBpbmRleCAzZjU4ZGEzNGM1NGIuLmFiY2I5NTI2MGUzYiAxMDA2NDQNCj4gLS0t IGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvbWlzYy5jDQo+ICsr KyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL21pc2MuYw0KPiBA QCAtNDc5LDcgKzQ3OSw3IEBAIGNoYXIgKnRlcm07DQo+ICB7DQo+IA0KPiAgCVRlcm1FbnRyeSAq cDsNCj4gDQo+ICAJcmVxdWlyZSh0ZXJtIT1OVUxMLCAiVG51bTogaW52YWxpZCB0ZXJtaW5hbCIp Ow0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlpZiAoICp0ZXJtPT0nIicgKSBwID0gKFRlcm1F bnRyeSAqKSBoYXNoX2dldChUZXhwciwgdGVybSk7DQo+IA0KPiAgCWVsc2UgcCA9IChUZXJtRW50 cnkgKikgaGFzaF9nZXQoVG5hbWUsIHRlcm0pOw0KPiANCj4gIAlpZiAoIHAgPT0gTlVMTCApIHJl dHVybiAwOw0KPiANCj4gQEAgLTU1OSwxNCArNTU5LDE0IEBAIGludCBzejsNCj4gIHsNCj4gDQo+ ICAJRW50cnkgKnA7DQo+IA0KPiAgCXJlcXVpcmUodGV4dCE9TlVMTCwgIm5ldzogTlVMTCB0ZXJt aW5hbCIpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlpZiAoIChwID0gKEVudHJ5ICopIGNh bGxvYygxLHN6KSkgPT0gMCApDQo+IA0KPiAgCXsNCj4gDQo+ICAJCWZhdGFsX2ludGVybmFsKCJu ZXdFbnRyeTogb3V0IG9mIG1lbW9yeSBmb3IgdGVybWluYWxzXG4iKTsNCj4gDQo+ICAJCWV4aXQo UENDVFNfRVhJVF9GQUlMVVJFKTsNCj4gDQo+ICAJfQ0KPiANCj4gIAlwLT5zdHIgPSBteXN0cmR1 cCh0ZXh0KTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJcmV0dXJuKHApOw0KPiANCj4gIH0N Cj4gDQo+IA0KPiANCj4gQEAgLTY3MSw3ICs2NzEsNyBAQCBpbnQgbGlzdF9zZWFyY2hfY3N0cmlu ZyhsaXN0LCBjc3RyaW5nKQ0KPiAgfQ0KPiANCj4gDQo+IA0KPiAgCQkJLyogRiBPIEwgTCBPIFcg IEMgeSBjIGwgZSAgUyB0IHUgZiBmICovDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgLyogbWFr ZSBhIGtleSBiYXNlZCB1cG9uIChydWxlbmFtZSwgY29tcHV0YXRpb24sIGsgdmFsdWUpLg0KPiAN Cj4gICAqIENvbXB1dGF0aW9uIHZhbHVlcyBhcmUgJ2knPT1GSVJTVCwgJ28nPT1GT0xMT1cuDQo+ IA0KPiAgICovDQo+IA0KPiBAQCAtNjkyLDcgKzY5Miw3IEBAIGludCBrOw0KPiAgew0KPiANCj4g IAlzdGF0aWMgY2hhciBrZXlbTWF4UnVsZU5hbWUrMisyKzFdOyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIC8qIE1SMTAgKi8NCj4gDQo+ICAJaW50IGk7DQo+IA0KPiAtDQo+IA0KPiAr DQo+IA0KPiAgCWlmICggayA+IDk5ICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgLyogTVIxMCAqLw0KPiANCj4gIAkJZmF0YWwoIms+OTkgaXMg dG9vIGJpZyBmb3IgdGhpcyBpbXBsZW1lbnRhdGlvbiBvZiBBTlRMUiFcbiIpOyAgIC8qIE1SMTAg Ki8NCj4gDQo+ICAJaWYgKCAoaT1zdHJsZW4ocnVsZSkpID4gTWF4UnVsZU5hbWUgKSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAvKiBNUjEwICovDQo+IA0KPiBAQCAtODM5LDcgKzgzOSw3 IEBAIGludCBrOw0KPiAgCWZvciAocD1Gb1RPU1trXTsgKnAgIT0gci0+cnVsZW51bSAmJiBwID49 IEZvU3RhY2tba107IC0tcCkgezt9DQo+IA0KPiAgCXJlcXVpcmUocD49Rm9TdGFja1trXSwgIlJl Z2lzdGVyQ3ljbGU6IEZvU3RhY2sgaXMgc2NyZXdlZCB1cCBiZXlvbmQgYmVsaWVmIik7DQo+IA0K PiAgCWlmICggcCA9PSBGb1RPU1trXSApIHJldHVybjsJLyogZG9uJ3Qgd29ycnkgYWJvdXQgY3lj bGVzIHRvIG9uZXNlbGYgKi8NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJLyogY29tcHV0ZSBj eWNsaWMgZGVwZW5kZW50cyAocnVsZXMgaW4gY3ljbGUgZXhjZXB0IGhlYWQpICovDQo+IA0KPiAg CWMgPSBuZXdDeWNsZTsNCj4gDQo+ICAJcmVxdWlyZShjIT1OVUxMLCAiUmVnaXN0ZXJDeWNsZTog Y291bGRuJ3QgYWxsb2MgbmV3IGN5Y2xlIik7DQo+IA0KPiBAQCAtODU1LDcgKzg1NSw3IEBAIGlu dCBrOw0KPiAgCQkJaGFzaF9hZGQoRmNhY2hlLCBGa2V5KFJ1bGVQdHJbKnBdLT5ybmFtZSwnbycs ayksIChFbnRyeSAqKWYpOw0KPiANCj4gIAkJfQ0KPiANCj4gIAkJZi0+aW5jb21wbGV0ZSA9IFRS VUU7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCQlzZXRfb3JlbCgqcCwgJihjLT5jeWNsaWNE ZXApKTsgLyogbWFyayBydWxlIGFzIGRlcGVuZGVudCBvZiBjcm9vdCAqLw0KPiANCj4gIAl9DQo+ IA0KPiAgCWxpc3RfYWRkKCYoQ3ljbGVzW2tdKSwgKHZvaWQgKiljKTsNCj4gDQo+IEBAIC04OTAs NyArODkwLDcgQEAgaW50IGs7DQo+IA0KPiANCj4gICAgICB1bnNpZ25lZCAgICAqY3Vyc29yOyAg ICAgICAgLyogTVIxMCAqLw0KPiANCj4gICAgICB1bnNpZ25lZCAgICAqb3JpZ2luOyAgICAgICAg LyogTVIxMCAqLw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAkvKmZwcmludGYoc3RkZXJyLCAi UmVzb2x2aW5nIGZvbGxvd2luZyBjeWNsZXMgZm9yICVkXG4iLCBrKTsqLw0KPiANCj4gIAl3aGls ZSAoIGNoYW5nZWQgKQ0KPiANCj4gIAl7DQo+IA0KPiBAQCAtMTA1Miw3ICsxMDUyLDcgQEAgSnVu Y3Rpb24gKnE7DQo+ICAJaW50IGRvaW5nX3J1bGU7DQo+IA0KPiAgCXJlcXVpcmUocSE9TlVMTCwg InBKdW5jOiBOVUxMIG5vZGUiKTsNCj4gDQo+ICAJcmVxdWlyZShxLT5udHlwZT09bkp1bmN0aW9u LCAicEp1bmM6IG5vdCBqdW5jdGlvbiIpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlpZiAo IHEtPnB2aXNpdGVkID09IFRSVUUgKSByZXR1cm47DQo+IA0KPiAgCXEtPnB2aXNpdGVkID0gVFJV RTsNCj4gDQo+ICAJc3dpdGNoICggcS0+anR5cGUgKQ0KPiANCj4gQEAgLTExNzcsNyArMTE3Nyw3 IEBAIFJ1bGVSZWZOb2RlICpwOw0KPiAgew0KPiANCj4gIAlyZXF1aXJlKHAhPU5VTEwsICJwUnVs ZVJlZjogTlVMTCBub2RlIik7DQo+IA0KPiAgCXJlcXVpcmUocC0+bnR5cGU9PW5SdWxlUmVmLCAi cFJ1bGVSZWY6IG5vdCBydWxlIHJlZiBub2RlIik7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAg CXByaW50ZiggIiAlcyIsIHAtPnRleHQpOw0KPiANCj4gIAlQUklOVChwLT5uZXh0KTsNCj4gDQo+ ICB9DQo+IA0KPiBAQCAtMTIxMCw3ICsxMjEwLDcgQEAgQWN0aW9uTm9kZSAqcDsNCj4gIHsNCj4g DQo+ICAJcmVxdWlyZShwIT1OVUxMLCAicEFjdGlvbjogTlVMTCBub2RlIik7DQo+IA0KPiAgCXJl cXVpcmUocC0+bnR5cGU9PW5BY3Rpb24sICJwQWN0aW9uOiBub3QgYWN0aW9uIG5vZGUiKTsNCj4g DQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJUFJJTlQocC0+bmV4dCk7DQo+IA0KPiAgfQ0KPiANCj4g DQo+IA0KPiBAQCAtMTQyNCw3ICsxNDI0LDcgQEAgSnVuY3Rpb24gKnA7DQo+ICAgICBoYW5kIHdy aXR0ZW4gY29kZSA/DQo+IA0KPiANCj4gDQo+ICAgICBFeGFtcGxlcyBvZiBpbnB1dDoNCj4gDQo+ IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgIEZvbyBmLA0KPiANCj4gICAgICAgICAgRm9vIGYg PSBGb28oMSksDQo+IA0KPiAgICAgICAgICBGb28gZiA9IEZvbygxLDIpLA0KPiANCj4gQEAgLTE1 MjEsNyArMTUyMSw3IEBAIGludCAqcE5lc3Q7DQo+ICAjZW5kaWYNCj4gDQo+ICB7DQo+IA0KPiAg ICBjaGFyICpwID0gcFN0YXJ0Ow0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgaW50IG5lc3Qg PSAwOw0KPiANCj4gDQo+IA0KPiAgICAqcE5lc3QgPSAoLTEpOw0KPiANCj4gQEAgLTE1NDQsMTEg KzE1NDQsMTEgQEAgaW50ICpwTmVzdDsNCj4gICAgICAgICAgbmVzdC0tOw0KPiANCj4gICAgICAg ICAgcCsrOw0KPiANCj4gICAgICAgICAgYnJlYWs7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAg ICAgICAgY2FzZSAnIicgOg0KPiANCj4gICAgICAgICAgcCA9IHNraXBTdHJpbmdMaXRlcmFsKHAp Ow0KPiANCj4gICAgICAgICAgYnJlYWs7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAg Y2FzZSAnXCcnIDoNCj4gDQo+ICAgICAgICAgIHAgPSBza2lwQ2hhckxpdGVyYWwocCk7DQo+IA0K PiAgICAgICAgICBicmVhazsNCj4gDQo+IEBAIC0xNjA5LDcgKzE2MDksNyBAQCBjaGFyICogcFN0 YXJ0Ow0KPiAgCWNoYXIgKnBTZXBhcmF0b3I7DQo+IA0KPiAgCWludCBuZXN0ID0gMDsNCj4gDQo+ IA0KPiANCj4gLQlyZXF1aXJlKHBTdGFydCE9TlVMTCwgImdldEluaXRpYWxpemVyOiBpbnZhbGlk IHN0cmluZyIpOw0KPiANCj4gKwlyZXF1aXJlKHBTdGFydCE9TlVMTCwgImdldEluaXRpYWxpemVy OiBpbnZhbGlkIHN0cmluZyIpOw0KPiANCj4gDQo+IA0KPiAgCXAgPSBlbmRGb3JtYWwocFN0YXJ0 LA0KPiANCj4gIAkJCSAgICAgICZwRGF0YVR5cGUsDQo+IA0KPiBAQCAtMTY4Niw3ICsxNjg2LDcg QEAgc3RhdGljIGNoYXIgc3RyQmV0d2VlbldvcmtBcmVhW01BWF9TVFJfQkVUV0VFTl9XT1JLX0FS RUFdOw0KPiAgCXRvIGEgd29yayBhcmVhLiAgVGhlIHN0YXJ0IG9mIHRoZSBzdHJpbmcgaXMgcFN0 YXJ0LiAgVGhlIGVuZCBvZiB0aGUgc3RyaW5nDQo+IA0KPiAgCWlzIHRoZSBjaGFyYWN0ZXIgYmVm b3JlIHBOZXh0LCBvciBpZiBwTmV4dCBpcyBudWxsIHRoZW4gdGhlIGNoYXJhY3RlciBiZWZvcmUN Cj4gDQo+ICAJcFN0b3AuICBUcmFpbGluZyBzcGFjZXMgYXJlIG5vdCBpbmNsdWRlZCBpbiB0aGUg Y29weSBvcGVyYXRpb24uDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCVRoaXMgaXMgdXNlZCB3 aGVuIGEgc3RyaW5nIGNvbnRhaW5zIHNldmVyYWwgcGFydHMuICBUaGUgcE5leHQgcGFydCBtYXkg YmUNCj4gDQo+ICAJb3B0aW9uYWwuICBUaGUgcFN0b3Agd2lsbCBzdG9wIHRoZSBzY2FuIHdoZW4g dGhlIG9wdGlvbmFsIHBhcnQgaXMgbm90IHByZXNlbnQNCj4gDQo+ICAJKGlzIGEgbnVsbCBwb2lu dGVyKS4NCj4gDQo+IEBAIC0xNzQwLDcgKzE3NDAsNyBAQCBjaGFyICpwU3RvcDsNCj4gICAgICAg ICAgICAgICAgICBFeGFtcGxlOiBwb2ludGVyIHRvICJmIi4NCj4gDQo+IA0KPiANCj4gICAgIHBw RXF1YWxTaWduICBSZXR1cm5zIGEgcG9pbnRlciB0byB0aGUgZXF1YWwgc2lnbiBzZXBhcmF0aW5n IHRoZQ0KPiANCj4gLSAgICAgICAgICAgICAgICBmb3JtYWwgc3ltYm9sIGZyb20gdGhlIGluaXRp YWwgdmFsdWUuICBJZiB0aGVyZSBpcw0KPiANCj4gKyAgICAgICAgICAgICAgICBmb3JtYWwgc3lt Ym9sIGZyb20gdGhlIGluaXRpYWwgdmFsdWUuICBJZiB0aGVyZSBpcw0KPiANCj4gICAgICAgICAg ICAgICAgICBubyAiPSIgdGhlbiB0aGlzIHdpbGwgYmUgTlVMTC4NCj4gDQo+IA0KPiANCj4gICAg IHBwVmFsdWUgICAgICBSZXR1cm5zIGEgcG9pbnRlciB0byB0aGUgaW5pdGlhbCB2YWx1ZSBwYXJ0 IG9mIHRoZQ0KPiANCj4gQEAgLTE3NTUsOCArMTc1NSw4IEBAIGNoYXIgKnBTdG9wOw0KPiAgICAg ICAgICAgICAgICAgIGZvciBhIHN1Y2Nlc3NmdWwgcGFyc2Ugb2YgdGhpcyBwb3J0aW9uIG9mIHRo ZSBmb3JtYWwNCj4gDQo+ICAgICAgICAgICAgICAgICAgbGlzdC4NCj4gDQo+IA0KPiANCj4gLSov DQo+IA0KPiAtDQo+IA0KPiArKi8NCj4gDQo+ICsNCj4gDQo+ICAjaWZkZWYgX19VU0VfUFJPVE9T DQo+IA0KPiAgY2hhciAqIGVuZEZvcm1hbChjaGFyICpwU3RhcnQsDQo+IA0KPiAgICAgICAgICAg ICAgICAgICBjaGFyICoqcHBEYXRhVHlwZSwNCj4gDQo+IEBAIC0xODAzLDcgKzE4MDMsNyBAQCBp bnQgKnBOZXN0Ow0KPiAgICAvKiBXZSBhcmUgbm90IGxvb2tpbmcgZm9yIHRoZSBzeW1ib2wsIHdl IGFyZSBsb29raW5nDQo+IA0KPiAgICAgICBmb3IgdGhlIHNlcGFyYXRvciB0aGF0IGZvbGxvd3Mg dGhlIHN5bWJvbC4gIFRoZW4NCj4gDQo+ICAgICAgIHdlJ2xsIGJhY2sgdXAuDQo+IA0KPiAtDQo+ IA0KPiArDQo+IA0KPiAgICAgICBTZWFyY2ggZm9yIHRoZSAnLCcgb3IgJz0iIG9yIG51bGwgdGVy bWluYXRvci4NCj4gDQo+ICAgICAqLw0KPiANCj4gDQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRv b2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvbXJob2lzdC5jIGIvQmFzZVRvb2xz L1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvbXJob2lzdC5jDQo+IGluZGV4IGI1N2Y1 ZGVkODQ2Yy4uMGQwNDhkZDZiZjY4IDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0Mv VmZyQ29tcGlsZS9QY2N0cy9hbnRsci9tcmhvaXN0LmMNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJj ZS9DL1ZmckNvbXBpbGUvUGNjdHMvYW50bHIvbXJob2lzdC5jDQo+IEBAIC0xMDI2LDcgKzEwMjYs NyBAQCB2b2lkIE1SX2NvbXBsZXRlX3RyZWUocHJlZERlcHRoLHQsaW5jb21wbGV0ZSkNCj4gDQo+ IA0KPiAgICAgICAgcmsyPWVtcHR5Ow0KPiANCj4gDQo+IA0KPiAtICAgICAgd2hpbGUgKCAhc2V0 X25pbCgqaW5jb21wbGV0ZSkgKSB7DQo+IA0KPiArICAgICAgd2hpbGUgKCAhc2V0X25pbCgqaW5j b21wbGV0ZSkgKSB7DQo+IA0KPiAgCQlrMiA9IHNldF9pbnQoKmluY29tcGxldGUpOw0KPiANCj4g ICAgICAgICAgaWYgKGsyID4gKHVuc2lnbmVkKSBwcmVkRGVwdGgpIGJyZWFrOyAgICAgICAvKiA8 PT09IGFub3RoZXIgZXhpdCBmcm9tIGxvb3AgKi8NCj4gDQo+ICAJCXNldF9ybShrMiwqaW5jb21w bGV0ZSk7DQo+IA0KPiBAQCAtMjcyNyw3ICsyNzI3LDcgQEAgaW50IE1SX3N1cHByZXNzS19jbGll bnQodHJlZSx0b2tlbnNJbkNoYWluKQ0KPiAgLyoqKiAgY29uc3RyYWluID0gJihmc2V0WzFdKTsg KioqLw0KPiANCj4gDQo+IA0KPiAgICBNUl9zZXRDb25zdHJhaW5Qb2ludGVyKCYoZnNldFsxXSkp OwkvKiBNUjE4ICovDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICBNUl9wb2ludGVyU3RhY2tS ZXNldCgmTVJfQmFja1RyYWNlU3RhY2spOw0KPiANCj4gDQo+IA0KPiAgICBUUkFWKHN1cHByZXNz Tm9kZSxtYXhrLCZpbmNvbXBsZXRlLHQpOw0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9T b3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL3ByZWQuYyBiL0Jhc2VUb29scy9Tb3VyY2Uv Qy9WZnJDb21waWxlL1BjY3RzL2FudGxyL3ByZWQuYw0KPiBpbmRleCBlYjExYzRkOTUwNGYuLjBl ZjQ4MjRlZjJhNiAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUv UGNjdHMvYW50bHIvcHJlZC5jDQo+ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxl L1BjY3RzL2FudGxyL3ByZWQuYw0KPiBAQCAtMzIwLDcgKzMyMCw3IEBAIE5vZGUgKmFsdDsNCj4g IAkJY2FzZSBuSnVuY3Rpb24gOg0KPiANCj4gIAkJew0KPiANCj4gIAkJCVByZWRpY2F0ZSAqYSwg KmI7DQo+IA0KPiAtCQkJSnVuY3Rpb24gKnAgPSAoSnVuY3Rpb24gKikgYWx0Ow0KPiANCj4gKwkJ CUp1bmN0aW9uICpwID0gKEp1bmN0aW9uICopIGFsdDsNCj4gDQo+IA0KPiANCj4gIAkJCS8qIGxv Y2sgbm9kZXMgKi8NCj4gDQo+ICAJCQlpZiAoIHAtPmp0eXBlPT1hTG9vcEJsayB8fCBwLT5qdHlw ZT09UnVsZUJsayB8fA0KPiANCj4gQEAgLTY3Miw3ICs2NzIsNyBAQCBQcmVkaWNhdGUgKmE7DQo+ IA0KPiANCj4gIAkJLyogYW55IGsgbGVmdCB0byBkbz8gaWYgc28sIGxpbmsgb250byB0cmVlICov DQo+IA0KPiAgCQl3aGlsZSAoICFzZXRfbmlsKGEtPmNvbXBsZXRpb25UcmVlKSApDQo+IA0KPiAt CQl7DQo+IA0KPiArCQl7DQo+IA0KPiAgCQkJazIgPSBzZXRfaW50KGEtPmNvbXBsZXRpb25UcmVl KTsNCj4gDQo+ICAJCQlzZXRfcm0oazIsIGEtPmNvbXBsZXRpb25UcmVlKTsNCj4gDQo+ICAJCQl1 ID0gTlVMTDsNCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGls ZS9QY2N0cy9hbnRsci9zY2FuLmMgYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0 cy9hbnRsci9zY2FuLmMNCj4gaW5kZXggOWI0YmRlMDhlNmVhLi42N2M2YWEwMzIzYmYgMTAwNjQ0 DQo+IC0tLSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2FudGxyL3NjYW4u Yw0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9hbnRsci9zY2Fu LmMNCj4gQEAgLTY4LDcgKzY4LDcgQEAgY2hhciAqaW5saW5lX3NldCgpOw0KPiANCj4gDQo+ICBp bnQgdG9rZW5BY3Rpb25BY3RpdmU9MDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIC8qIE1SMSAqLw0KPiANCj4gDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiANCj4g DQo+IA0KPiANCj4gDQo+IA0KPiBAQCAtODEsMTggKzgxLDE4IEBAIGNoYXIgKnRvU3RyLCAqZnJv bVN0cjsNCj4gICNlbmRpZg0KPiANCj4gIHsNCj4gDQo+ICAgIGludCBpLCBqLCBrOw0KPiANCj4g LQ0KPiANCj4gKw0KPiANCj4gICAgaWYgKCFmcm9tU3RyIHx8ICF0b1N0cikgcmV0dXJuIHRvU3Ry Ow0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgLyogZmluZCB0aGUgZmlyc3QgIiAqLw0KPiAN Cj4gLQ0KPiANCj4gKw0KPiANCj4gICAgZm9yIChpPTA7DQo+IA0KPiAgICAoaTxNYXhGaWxlTmFt ZSkgJiYNCj4gDQo+ICAgIChmcm9tU3RyW2ldICE9ICdcbicpICYmDQo+IA0KPiAgICAoZnJvbVN0 cltpXSAhPSAnXHInKSAmJg0KPiANCj4gICAgKGZyb21TdHJbaV0gIT0gJ1wiJyk7DQo+IA0KPiAg ICBpKyspIC8qIG5vdGhpbmcgKi8gOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgaWYgKCAo aSA9PSBNYXhGaWxlTmFtZSkgfHwNCj4gDQo+ICAgIChmcm9tU3RyW2ldID09ICdcbicpIHx8DQo+ IA0KPiAgICAoZnJvbVN0cltpXSA9PSAnXHInKSApIHsNCj4gDQo+IEBAIC0xMzUsNyArMTM1LDcg QEAgdG9TdHJbaS1rLTFdID0gZnJvbVN0cltpXTsNCj4gDQo+IA0KPiAgLyogTVIxNCBlbmQgb2Yg YSBibG9jayB0byBzdXBwb3J0ICNsaW5lIGluIGFudGxyIHNvdXJjZSBjb2RlICovDQo+IA0KPiAN Cj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgI2lmZGVmIF9fVVNFX1BS T1RPUw0KPiANCj4gQEAgLTE1Myw3ICsxNTMsNyBAQCBMYWJlbEVudHJ5ICAgICpsZTsNCj4gIH0N Cj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+ IA0KPiAgCQlOTEEgPSBFb2Y7DQo+IA0KPiAgICAgIC8qIEwgbyBvIGsgIEYgbyByICBBIG4gbyB0 IGggZSByICBGIGkgbCBlICovDQo+IA0KPiAgICAgIHsNCj4gDQo+IEBAIC0xNjksMzYyICsxNjks MzYyIEBAIHN0YXRpYyB2b2lkIGFjdDEoKQ0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lk IGFjdDIoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSA3NjsNCj4gDQo+IC0g ICAgenpza2lwKCk7DQo+IA0KPiArICAgIHp6c2tpcCgpOw0KPiANCj4gIAl9DQo+IA0KPiANCj4g DQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDMoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0K PiAgCQlOTEEgPSA3NzsNCj4gDQo+IC0gICAgenpsaW5lKys7IHp6c2tpcCgpOw0KPiANCj4gKyAg ICB6emxpbmUrKzsgenpza2lwKCk7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAg c3RhdGljIHZvaWQgYWN0NCgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDc4 Ow0KPiANCj4gICAgICB6em1vZGUoQUNUSU9OUyk7IHp6bW9yZSgpOw0KPiANCj4gICAgICBpc3Rh Y2tyZXNldCgpOw0KPiANCj4gLSAgICBwdXNoaW50KCddJyk7DQo+IA0KPiArICAgIHB1c2hpbnQo J10nKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3Q1 KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gNzk7DQo+IA0KPiAgICAgIGFj dGlvbl9maWxlPUN1ckZpbGU7IGFjdGlvbl9saW5lPXp6bGluZTsNCj4gDQo+ICAgICAgenptb2Rl KEFDVElPTlMpOyB6em1vcmUoKTsNCj4gDQo+ICAgICAgbGlzdF9mcmVlKCZDdXJBY3Rpb25MYWJl bHMsMCk7ICAgICAgIC8qIE1SMTAgKi8NCj4gDQo+ICAgICAgbnVtZXJpY0FjdGlvbkxhYmVsPTA7 ICAgICAgICAgICAgICAgIC8qIE1SMTAgKi8NCj4gDQo+ICAgICAgaXN0YWNrcmVzZXQoKTsNCj4g DQo+IC0gICAgcHVzaGludCgnPicpOw0KPiANCj4gKyAgICBwdXNoaW50KCc+Jyk7DQo+IA0KPiAg CX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NigpDQo+IA0KPiAtew0K PiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDgwOw0KPiANCj4gLSAgICB6em1vZGUoU1RSSU5HUyk7 IHp6bW9yZSgpOw0KPiANCj4gKyAgICB6em1vZGUoU1RSSU5HUyk7IHp6bW9yZSgpOw0KPiANCj4g IAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDcoKQ0KPiANCj4gLXsN Cj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSA4MTsNCj4gDQo+IC0gICAgenptb2RlKENPTU1FTlRT KTsgenpza2lwKCk7DQo+IA0KPiArICAgIHp6bW9kZShDT01NRU5UUyk7IHp6c2tpcCgpOw0KPiAN Cj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDgoKQ0KPiANCj4g LXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSA4MjsNCj4gDQo+IC0gICAgd2FybigiTWlzc2lu ZyAvKjsgZm91bmQgZGFuZ2xpbmcgKi8iKTsgenpza2lwKCk7DQo+IA0KPiArICAgIHdhcm4oIk1p c3NpbmcgLyo7IGZvdW5kIGRhbmdsaW5nICovIik7IHp6c2tpcCgpOw0KPiANCj4gIAl9DQo+IA0K PiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDkoKQ0KPiANCj4gLXsNCj4gDQo+ICt7 DQo+IA0KPiAgCQlOTEEgPSA4MzsNCj4gDQo+IC0gICAgenptb2RlKENQUF9DT01NRU5UUyk7IHp6 c2tpcCgpOw0KPiANCj4gKyAgICB6em1vZGUoQ1BQX0NPTU1FTlRTKTsgenpza2lwKCk7DQo+IA0K PiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MTAoKQ0KPiANCj4g LXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSA4NDsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ ICAgICAgenpsaW5lID0gYXRvaSh6emJlZ2V4cHIrNSkgLSAxOyB6emxpbmUrKzsgenptb3JlKCk7 DQo+IA0KPiAgICAgIGdldEZpbGVOYW1lRnJvbVRoZUxpbmVJbmZvKEZpbGVTdHJbQ3VyRmlsZV0s IHp6YmVnZXhwcik7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZv aWQgYWN0MTEoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSA4NTsNCj4gDQo+ IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgenpsaW5lKys7IHp6bW9yZSgpOw0KPiANCj4gIAl9DQo+ IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEyKCkNCj4gDQo+IC17DQo+IA0K PiArew0KPiANCj4gIAkJTkxBID0gODY7DQo+IA0KPiAtICAgIHdhcm4oIk1pc3NpbmcgPDw7IGZv dW5kIGRhbmdsaW5nID4+Iik7IHp6c2tpcCgpOw0KPiANCj4gKyAgICB3YXJuKCJNaXNzaW5nIDw8 OyBmb3VuZCBkYW5nbGluZyA+PiIpOyB6enNraXAoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0K PiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxMygpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ ICAJCU5MQSA9IFdpbGRDYXJkOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0 YXRpYyB2b2lkIGFjdDE0KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gODg7 DQo+IA0KPiAgICAgIEZvdW5kRXhjZXB0aW9uID0gMTsJCS8qIE1SNiAqLw0KPiANCj4gLSAgICBG b3VuZEF0T3BlcmF0b3IgPSAxOw0KPiANCj4gKyAgICBGb3VuZEF0T3BlcmF0b3IgPSAxOw0KPiAN Cj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDE1KCkNCj4gDQo+ IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gUHJhZ21hOw0KPiANCj4gIAl9DQo+IA0KPiAN Cj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDE2KCkNCj4gDQo+IC17DQo+IA0KPiArew0K PiANCj4gIAkJTkxBID0gRmlyc3RTZXRTeW1ib2w7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4g DQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MTcoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAg CQlOTEEgPSA5NDsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9p ZCBhY3QxOCgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDk1Ow0KPiANCj4g IAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDE5KCkNCj4gDQo+IC17 DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gOTY7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4g DQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MjAoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAg CQlOTEEgPSA5NzsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9p ZCBhY3QyMSgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDk4Ow0KPiANCj4g IAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDIyKCkNCj4gDQo+IC17 DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gOTk7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4g DQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MjMoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAg CQlOTEEgPSAxMDI7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZv aWQgYWN0MjQoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMDM7DQo+IA0K PiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MjUoKQ0KPiANCj4g LXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMDQ7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiAN Cj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MjYoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0K PiAgCQlOTEEgPSAxMDU7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGlj IHZvaWQgYWN0MjcoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMDY7DQo+ IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MjgoKQ0KPiAN Cj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMDc7DQo+IA0KPiAgCX0NCj4gDQo+IA0K PiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MjkoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+ IA0KPiAgCQlOTEEgPSAxMDg7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3Rh dGljIHZvaWQgYWN0MzAoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMDk7 DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MzEoKQ0K PiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMTA7DQo+IA0KPiAgCX0NCj4gDQo+ IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MzIoKQ0KPiANCj4gLXsNCj4gDQo+ICt7 DQo+IA0KPiAgCQlOTEEgPSAxMTE7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAg c3RhdGljIHZvaWQgYWN0MzMoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAx MTI7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MzQo KQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMTM7DQo+IA0KPiAgCX0NCj4g DQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MzUoKQ0KPiANCj4gLXsNCj4gDQo+ ICt7DQo+IA0KPiAgCQlOTEEgPSAxMTQ7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0K PiAgc3RhdGljIHZvaWQgYWN0MzYoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEg PSAxMTU7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0 MzcoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMTY7DQo+IA0KPiAgCX0N Cj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MzgoKQ0KPiANCj4gLXsNCj4g DQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMTc7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIHZvaWQgYWN0MzkoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlO TEEgPSAxMTg7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQg YWN0NDAoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMTk7DQo+IA0KPiAg CX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NDEoKQ0KPiANCj4gLXsN Cj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMjA7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4g DQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NDIoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAg CQlOTEEgPSAxMjE7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZv aWQgYWN0NDMoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMjI7DQo+IA0K PiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NDQoKQ0KPiANCj4g LXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMjM7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiAN Cj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NDUoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0K PiAgCQlOTEEgPSAxMjQ7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGlj IHZvaWQgYWN0NDYoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMjU7DQo+ IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NDcoKQ0KPiAN Cj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMjY7DQo+IA0KPiAgCX0NCj4gDQo+IA0K PiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NDgoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+ IA0KPiAgCQlOTEEgPSAxMjc7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3Rh dGljIHZvaWQgYWN0NDkoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMjg7 DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NTAoKQ0K PiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMjk7DQo+IA0KPiAgCX0NCj4gDQo+ IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NTEoKQ0KPiANCj4gLXsNCj4gDQo+ICt7 DQo+IA0KPiAgCQlOTEEgPSAxMzA7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAg c3RhdGljIHZvaWQgYWN0NTIoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAx MzE7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NTMo KQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMzI7DQo+IA0KPiAgCX0NCj4g DQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NTQoKQ0KPiANCj4gLXsNCj4gDQo+ ICt7DQo+IA0KPiAgCQlOTEEgPSAxMzM7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0K PiAgc3RhdGljIHZvaWQgYWN0NTUoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEg PSAxMzQ7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0 NTYoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMzU7DQo+IA0KPiAgCX0N Cj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NTcoKQ0KPiANCj4gLXsNCj4g DQo+ICt7DQo+IA0KPiAgCQlOTEEgPSBOb25UZXJtaW5hbDsNCj4gDQo+IC0NCj4gDQo+ICsNCj4g DQo+ICAgICAgd2hpbGUgKCB6emNoYXI9PScgJyB8fCB6emNoYXI9PSdcdCcgKSB7DQo+IA0KPiAg ICAgICAgenphZHZhbmNlKCk7DQo+IA0KPiAgICAgIH0NCj4gDQo+IEBAIC01MzMsOSArNTMzLDkg QEAgc3RhdGljIHZvaWQgYWN0NTcoKQ0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFj dDU4KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gVG9rZW5UZXJtOw0KPiAN Cj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICB3aGlsZSAoIHp6Y2hhcj09JyAnIHx8IHp6Y2hhcj09 J1x0JyApIHsNCj4gDQo+ICAgICAgICB6emFkdmFuY2UoKTsNCj4gDQo+ICAgICAgfQ0KPiANCj4g QEAgLTU0NCw1OCArNTQ0LDU4IEBAIHN0YXRpYyB2b2lkIGFjdDU4KCkNCj4gDQo+IA0KPiANCj4g DQo+ICBzdGF0aWMgdm9pZCBhY3Q1OSgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5M QSA9IDEzNjsNCj4gDQo+IC0gICAgd2FybihlTXNnMSgidW5rbm93biBtZXRhLW9wOiAlcyIsTEFU RVhUKDEpKSk7IHp6c2tpcCgpOw0KPiANCj4gKyAgICB3YXJuKGVNc2cxKCJ1bmtub3duIG1ldGEt b3A6ICVzIixMQVRFWFQoMSkpKTsgenpza2lwKCk7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4g IHN0YXRpYyB1bnNpZ25lZCBjaGFyIHNoaWZ0MFsyNTddID0gew0KPiANCj4gLSAgMCwgNTgsIDU4 LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwNCj4gDQo+IC0gIDEsIDIsIDU4LCA1OCwgMywg NTgsIDU4LCA1OCwgNTgsIDU4LA0KPiANCj4gLSAgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgs IDU4LCA1OCwgNTgsDQo+IA0KPiAtICA1OCwgNTgsIDU4LCAxLCA0MCwgNiwgOSwgNTgsIDU4LCA0 NSwNCj4gDQo+IC0gIDU4LCA0NiwgNDcsIDgsIDUyLCA1OCwgNTgsIDE4LCA3LCAxNiwNCj4gDQo+ IC0gIDE0LCAxNSwgMTYsIDE2LCAxNiwgMTYsIDE2LCAxNiwgMTYsIDQxLA0KPiANCj4gLSAgNDIs IDUsIDQ4LCAxNywgNTMsIDE5LCA1NiwgNTYsIDU2LCA1NiwNCj4gDQo+IC0gIDU2LCAyNiwgNTYs IDU2LCA1NiwgNTYsIDU2LCA1MSwgNTYsIDU2LA0KPiANCj4gLSAgNTYsIDU2LCA1NiwgNTYsIDI5 LCA1NiwgNTYsIDU2LCA1NiwgNTYsDQo+IA0KPiAtICA1NiwgNTYsIDQsIDIwLCA1OCwgNTAsIDU3 LCA1OCwgMjMsIDMxLA0KPiANCj4gLSAgMzgsIDM0LCAxMywgMzUsIDI0LCAzMywgMTEsIDU1LCAz NiwgMTAsDQo+IA0KPiAtICAyNSwgMTIsIDMyLCAyMSwgNTUsIDIyLCAyNywgMjgsIDU0LCA1NSwN Cj4gDQo+IC0gIDU1LCA0MywgMzAsIDU1LCAzOSwgNDQsIDM3LCA0OSwgNTgsIDU4LA0KPiANCj4g LSAgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsDQo+IA0KPiAtICA1OCwg NTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwNCj4gDQo+IC0gIDU4LCA1OCwgNTgs IDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LA0KPiANCj4gLSAgNTgsIDU4LCA1OCwgNTgsIDU4 LCA1OCwgNTgsIDU4LCA1OCwgNTgsDQo+IA0KPiAtICA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1 OCwgNTgsIDU4LCA1OCwNCj4gDQo+IC0gIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwg NTgsIDU4LA0KPiANCj4gLSAgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgs DQo+IA0KPiAtICA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwNCj4gDQo+ IC0gIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LA0KPiANCj4gLSAgNTgs IDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsDQo+IA0KPiAtICA1OCwgNTgsIDU4 LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwNCj4gDQo+IC0gIDU4LCA1OCwgNTgsIDU4LCA1 OCwgNTgsIDU4LCA1OCwgNTgsIDU4LA0KPiANCj4gKyAgMCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1 OCwgNTgsIDU4LCA1OCwNCj4gDQo+ICsgIDEsIDIsIDU4LCA1OCwgMywgNTgsIDU4LCA1OCwgNTgs IDU4LA0KPiANCj4gKyAgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsDQo+ IA0KPiArICA1OCwgNTgsIDU4LCAxLCA0MCwgNiwgOSwgNTgsIDU4LCA0NSwNCj4gDQo+ICsgIDU4 LCA0NiwgNDcsIDgsIDUyLCA1OCwgNTgsIDE4LCA3LCAxNiwNCj4gDQo+ICsgIDE0LCAxNSwgMTYs IDE2LCAxNiwgMTYsIDE2LCAxNiwgMTYsIDQxLA0KPiANCj4gKyAgNDIsIDUsIDQ4LCAxNywgNTMs IDE5LCA1NiwgNTYsIDU2LCA1NiwNCj4gDQo+ICsgIDU2LCAyNiwgNTYsIDU2LCA1NiwgNTYsIDU2 LCA1MSwgNTYsIDU2LA0KPiANCj4gKyAgNTYsIDU2LCA1NiwgNTYsIDI5LCA1NiwgNTYsIDU2LCA1 NiwgNTYsDQo+IA0KPiArICA1NiwgNTYsIDQsIDIwLCA1OCwgNTAsIDU3LCA1OCwgMjMsIDMxLA0K PiANCj4gKyAgMzgsIDM0LCAxMywgMzUsIDI0LCAzMywgMTEsIDU1LCAzNiwgMTAsDQo+IA0KPiAr ICAyNSwgMTIsIDMyLCAyMSwgNTUsIDIyLCAyNywgMjgsIDU0LCA1NSwNCj4gDQo+ICsgIDU1LCA0 MywgMzAsIDU1LCAzOSwgNDQsIDM3LCA0OSwgNTgsIDU4LA0KPiANCj4gKyAgNTgsIDU4LCA1OCwg NTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsDQo+IA0KPiArICA1OCwgNTgsIDU4LCA1OCwgNTgs IDU4LCA1OCwgNTgsIDU4LCA1OCwNCj4gDQo+ICsgIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4 LCA1OCwgNTgsIDU4LA0KPiANCj4gKyAgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1 OCwgNTgsDQo+IA0KPiArICA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwN Cj4gDQo+ICsgIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LA0KPiANCj4g KyAgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsDQo+IA0KPiArICA1OCwg NTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwNCj4gDQo+ICsgIDU4LCA1OCwgNTgs IDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LA0KPiANCj4gKyAgNTgsIDU4LCA1OCwgNTgsIDU4 LCA1OCwgNTgsIDU4LCA1OCwgNTgsDQo+IA0KPiArICA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1 OCwgNTgsIDU4LCA1OCwNCj4gDQo+ICsgIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwg NTgsIDU4LA0KPiANCj4gICAgNTgsIDU4LCA1OCwgNTgsIDU4LCA1OCwgNTgNCj4gDQo+ICB9Ow0K PiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3Q2MCgpDQo+IA0KPiAtew0KPiAN Cj4gK3sNCj4gDQo+ICAJCU5MQSA9IEVvZjsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4g DQo+ICBzdGF0aWMgdm9pZCBhY3Q2MSgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5M QSA9IFF1b3RlZFRlcm07DQo+IA0KPiAtICAgIHp6bW9kZShTVEFSVCk7DQo+IA0KPiArICAgIHp6 bW9kZShTVEFSVCk7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZv aWQgYWN0NjIoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAzOw0KPiANCj4g LQ0KPiANCj4gKw0KPiANCj4gICAgICB6emxpbmUrKzsNCj4gDQo+ICAgICAgd2FybigiZW9sbiBm b3VuZCBpbiBzdHJpbmciKTsNCj4gDQo+ICAgICAgenpza2lwKCk7DQo+IA0KPiBAQCAtNjAzLDcy ICs2MDMsNzIgQEAgc3RhdGljIHZvaWQgYWN0NjIoKQ0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRp YyB2b2lkIGFjdDYzKCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gNDsNCj4g DQo+IC0gICAgenpsaW5lKys7IHp6bW9yZSgpOw0KPiANCj4gKyAgICB6emxpbmUrKzsgenptb3Jl KCk7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NjQo KQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSA1Ow0KPiANCj4gLSAgICB6em1v cmUoKTsNCj4gDQo+ICsgICAgenptb3JlKCk7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIHZvaWQgYWN0NjUoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlO TEEgPSA2Ow0KPiANCj4gLSAgICB6em1vcmUoKTsNCj4gDQo+ICsgICAgenptb3JlKCk7DQo+IA0K PiAgCX0NCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB1bnNpZ25lZCBjaGFyIHNoaWZ0MVsyNTddID0g ew0KPiANCj4gLSAgMCwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDIs IDUsIDUsIDMsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1 LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgMSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0g IDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1 LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4g DQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1 LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNCwgNSwgNSwgNSwgNSwgNSwg NSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1 LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwg NSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAt ICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwg NSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+ IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4g LSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDAsIDUsIDUsIDUsIDUs IDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCAyLCA1LCA1LCAzLCA1LCA1LCA1LCA1LCA1LA0K PiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUs IDUsIDUsIDEsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1 LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUs IDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1 LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ ICsgIDUsIDUsIDUsIDQsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1 LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwN Cj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1 LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwg NSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1 LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwg NSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0K PiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs DQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsDQo+IA0KPiAgICA1LCA1LCA1LCA1LCA1LCA1LCA1DQo+IA0KPiAgfTsNCj4gDQo+IA0K PiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NjYoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+ IA0KPiAgCQlOTEEgPSBFb2Y7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3Rh dGljIHZvaWQgYWN0NjcoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSA3Ow0K PiANCj4gLSAgICB6em1vZGUoQUNUSU9OUyk7IHp6bW9yZSgpOw0KPiANCj4gKyAgICB6em1vZGUo QUNUSU9OUyk7IHp6bW9yZSgpOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0 YXRpYyB2b2lkIGFjdDY4KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gODsN Cj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgenpsaW5lKys7DQo+IA0KPiAgICAgIHdhcm4o ImVvbG4gZm91bmQgaW4gc3RyaW5nIChpbiB1c2VyIGFjdGlvbikiKTsNCj4gDQo+ICAgICAgenpz a2lwKCk7DQo+IA0KPiBAQCAtNjc2LDcyICs2NzYsNzIgQEAgc3RhdGljIHZvaWQgYWN0NjgoKQ0K PiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDY5KCkNCj4gDQo+IC17DQo+IA0KPiAr ew0KPiANCj4gIAkJTkxBID0gOTsNCj4gDQo+IC0gICAgenpsaW5lKys7IHp6bW9yZSgpOw0KPiAN Cj4gKyAgICB6emxpbmUrKzsgenptb3JlKCk7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIHZvaWQgYWN0NzAoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlO TEEgPSAxMDsNCj4gDQo+IC0gICAgenptb3JlKCk7DQo+IA0KPiArICAgIHp6bW9yZSgpOw0KPiAN Cj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDcxKCkNCj4gDQo+ IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gMTE7DQo+IA0KPiAtICAgIHp6bW9yZSgpOw0K PiANCj4gKyAgICB6em1vcmUoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHVu c2lnbmVkIGNoYXIgc2hpZnQyWzI1N10gPSB7DQo+IA0KPiAtICAwLCA1LCA1LCA1LCA1LCA1LCA1 LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgMiwgNSwgNSwgMywgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1 LCAxLCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwN Cj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1 LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwg NSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1 LCA1LCA1LCA0LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwg NSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0K PiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs DQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiAN Cj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUs IDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1 LA0KPiANCj4gKyAgMCwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDIs IDUsIDUsIDMsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1 LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgMSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsg IDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1 LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4g DQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1 LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNCwgNSwgNSwgNSwgNSwgNSwg NSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1 LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwg NSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAr ICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwg NSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+ IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4g KyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICAgIDUsIDUsIDUsIDUsIDUs IDUsIDUNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3Q3 MigpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IEVvZjsNCj4gDQo+ICAJfQ0K PiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3Q3MygpDQo+IA0KPiAtew0KPiAN Cj4gK3sNCj4gDQo+ICAJCU5MQSA9IDEyOw0KPiANCj4gLSAgICB6em1vZGUoQUNUSU9OUyk7IHp6 bW9yZSgpOw0KPiANCj4gKyAgICB6em1vZGUoQUNUSU9OUyk7IHp6bW9yZSgpOw0KPiANCj4gIAl9 DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDc0KCkNCj4gDQo+IC17DQo+ IA0KPiArew0KPiANCj4gIAkJTkxBID0gMTM7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAg IHp6bGluZSsrOw0KPiANCj4gICAgICB3YXJuKCJlb2xuIGZvdW5kIGluIGNoYXIgbGl0ZXJhbCAo aW4gdXNlciBhY3Rpb24pIik7DQo+IA0KPiAgICAgIHp6c2tpcCgpOw0KPiANCj4gQEAgLTc0OSwz OTMgKzc0OSwzOTMgQEAgc3RhdGljIHZvaWQgYWN0NzQoKQ0KPiANCj4gDQo+IA0KPiANCj4gIHN0 YXRpYyB2b2lkIGFjdDc1KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gMTQ7 DQo+IA0KPiAtICAgIHp6bW9yZSgpOw0KPiANCj4gKyAgICB6em1vcmUoKTsNCj4gDQo+ICAJfQ0K PiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3Q3NigpDQo+IA0KPiAtew0KPiAN Cj4gK3sNCj4gDQo+ICAJCU5MQSA9IDE1Ow0KPiANCj4gLSAgICB6em1vcmUoKTsNCj4gDQo+ICsg ICAgenptb3JlKCk7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB1bnNpZ25lZCBj aGFyIHNoaWZ0M1syNTddID0gew0KPiANCj4gLSAgMCwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwg NSwNCj4gDQo+IC0gIDUsIDIsIDUsIDUsIDMsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1 LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwg NSwgNSwgNSwNCj4gDQo+IC0gIDEsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAt ICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwg NSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+ IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwg NCwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4g LSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUs IDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0K PiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUs IDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1 LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUs IDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1 LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ ICsgIDAsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCAyLCA1LCA1LCAz LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwN Cj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICAxLCA1LCA1 LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwg NSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1 LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwg NSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDQsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0K PiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs DQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiAN Cj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUs IDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1 LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUs IDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAgICA1LCA1LCA1LCA1LCA1LCA1LCA1DQo+ IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NzcoKQ0KPiAN Cj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSBFb2Y7DQo+IA0KPiAgCX0NCj4gDQo+IA0K PiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NzgoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+ IA0KPiAgCQlOTEEgPSAxNjsNCj4gDQo+IC0gICAgenptb2RlKEFDVElPTlMpOyB6em1vcmUoKTsN Cj4gDQo+ICsgICAgenptb2RlKEFDVElPTlMpOyB6em1vcmUoKTsNCj4gDQo+ICAJfQ0KPiANCj4g DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3Q3OSgpDQo+IA0KPiAtew0KPiANCj4gK3sN Cj4gDQo+ICAJCU5MQSA9IDE3Ow0KPiANCj4gLSAgICB6em1vcmUoKTsNCj4gDQo+ICsgICAgenpt b3JlKCk7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0 ODAoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxODsNCj4gDQo+IC0gICAg enpsaW5lKys7IHp6bW9yZSgpOyBEQVdETEU7DQo+IA0KPiArICAgIHp6bGluZSsrOyB6em1vcmUo KTsgREFXRExFOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lk IGFjdDgxKCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gMTk7DQo+IA0KPiAt ICAgIHp6bW9yZSgpOw0KPiANCj4gKyAgICB6em1vcmUoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIHVuc2lnbmVkIGNoYXIgc2hpZnQ0WzI1N10gPSB7DQo+IA0KPiAtICAwLCA1 LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgMywgNSwgNSwgNCwgNSwgNSwg NSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAt ICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgMSwgNSwg NSwgNSwgNSwgMiwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+ IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4g LSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUs IDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0K PiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUs IDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1 LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUs IDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1 LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1 LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgMCwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwN Cj4gDQo+ICsgIDUsIDMsIDUsIDUsIDQsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1 LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwg NSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDEsIDUsIDUsIDUsIDUsIDIsIDUsDQo+IA0KPiArICA1 LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwg NSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0K PiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs DQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiAN Cj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUs IDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1 LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUs IDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1 LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICAg IDUsIDUsIDUsIDUsIDUsIDUsIDUNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBz dGF0aWMgdm9pZCBhY3Q4MigpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IEVv ZjsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3Q4Mygp DQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDIwOw0KPiANCj4gICAgICB6em1v ZGUoUEFSU0VfRU5VTV9GSUxFKTsNCj4gDQo+IC0gICAgenptb3JlKCk7DQo+IA0KPiArICAgIHp6 bW9yZSgpOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFj dDg0KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gMjE7DQo+IA0KPiAtICAg IHp6bW9yZSgpOw0KPiANCj4gKyAgICB6em1vcmUoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0K PiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3Q4NSgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ ICAJCU5MQSA9IDIyOw0KPiANCj4gLSAgICB6emxpbmUrKzsgenptb3JlKCk7IERBV0RMRTsNCj4g DQo+ICsgICAgenpsaW5lKys7IHp6bW9yZSgpOyBEQVdETEU7DQo+IA0KPiAgCX0NCj4gDQo+IA0K PiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0ODYoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+ IA0KPiAgCQlOTEEgPSAyMzsNCj4gDQo+IC0gICAgenptb3JlKCk7DQo+IA0KPiArICAgIHp6bW9y ZSgpOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdW5zaWduZWQgY2hhciBzaGlm dDVbMjU3XSA9IHsNCj4gDQo+IC0gIDAsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0K PiAtICA1LCAzLCA1LCA1LCA0LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs DQo+IA0KPiAtICA1LCA1LCA1LCAxLCA1LCA1LCA1LCA1LCAyLCA1LA0KPiANCj4gLSAgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiAN Cj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUs IDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1 LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUs IDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1 LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0g IDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1 LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4g DQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1 LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwg NSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICAwLCA1 LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgMywgNSwgNSwgNCwgNSwgNSwg NSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAr ICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgMSwgNSwg NSwgNSwgNSwgMiwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+ IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4g KyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUs IDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0K PiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUs IDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1 LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUs IDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1 LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1 LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gICAgNSwgNSwgNSwgNSwgNSwgNSwgNQ0KPiANCj4gIH07 DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDg3KCkNCj4gDQo+IC17DQo+ IA0KPiArew0KPiANCj4gIAkJTkxBID0gRW9mOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0K PiANCj4gIHN0YXRpYyB2b2lkIGFjdDg4KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJ TkxBID0gMjQ7DQo+IA0KPiAtICAgIHp6bGluZSsrOyB6em1vZGUoUEFSU0VfRU5VTV9GSUxFKTsg enpza2lwKCk7IERBV0RMRTsNCj4gDQo+ICsgICAgenpsaW5lKys7IHp6bW9kZShQQVJTRV9FTlVN X0ZJTEUpOyB6enNraXAoKTsgREFXRExFOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiAN Cj4gIHN0YXRpYyB2b2lkIGFjdDg5KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxB ID0gMjU7DQo+IA0KPiAtICAgIHp6c2tpcCgpOw0KPiANCj4gKyAgICB6enNraXAoKTsNCj4gDQo+ ICAJfQ0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHVuc2lnbmVkIGNoYXIgc2hpZnQ2WzI1N10gPSB7 DQo+IA0KPiAtICAwLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gLSAgMywgMSwg MywgMywgMiwgMywgMywgMywgMywgMywNCj4gDQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMs IDMsIDMsDQo+IA0KPiAtICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gLSAg MywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMs IDMsIDMsIDMsIDMsDQo+IA0KPiAtICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiAN Cj4gLSAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+IC0gIDMsIDMsIDMsIDMs IDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAtICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAz LA0KPiANCj4gLSAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+IC0gIDMsIDMs IDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAtICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAz LCAzLCAzLA0KPiANCj4gLSAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+IC0g IDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAtICAzLCAzLCAzLCAzLCAzLCAz LCAzLCAzLCAzLCAzLA0KPiANCj4gLSAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4g DQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAtICAzLCAzLCAzLCAz LCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gLSAgMywgMywgMywgMywgMywgMywgMywgMywgMywg MywNCj4gDQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAtICAzLCAz LCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gLSAgMywgMywgMywgMywgMywgMywgMywg MywgMywgMywNCj4gDQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAt ICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMCwgMywgMywgMywgMywg MywgMywgMywgMywgMywNCj4gDQo+ICsgIDMsIDEsIDMsIDMsIDIsIDMsIDMsIDMsIDMsIDMsDQo+ IA0KPiArICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMywgMywgMywg MywgMywgMywgMywgMywgMywgMywNCj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMs IDMsDQo+IA0KPiArICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMywg MywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMs IDMsIDMsIDMsDQo+IA0KPiArICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4g KyAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMs IDMsIDMsIDMsIDMsIDMsDQo+IA0KPiArICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0K PiANCj4gKyAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+ICsgIDMsIDMsIDMs IDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiArICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAz LCAzLA0KPiANCj4gKyAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+ICsgIDMs IDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiArICAzLCAzLCAzLCAzLCAzLCAzLCAz LCAzLCAzLCAzLA0KPiANCj4gKyAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+ ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiArICAzLCAzLCAzLCAzLCAz LCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywN Cj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiArICAzLCAzLCAz LCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMywgMywgMywgMywgMywgMywgMywgMywg MywgMywNCj4gDQo+ICAgIDMsIDMsIDMsIDMsIDMsIDMsIDMNCj4gDQo+ICB9Ow0KPiANCj4gDQo+ IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3Q5MCgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4g DQo+ICAJCU5MQSA9IEVvZjsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0 aWMgdm9pZCBhY3Q5MSgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDI2Ow0K PiANCj4gLSAgICB6emxpbmUrKzsgenptb2RlKEFDVElPTlMpOyB6em1vcmUoKTsgREFXRExFOw0K PiANCj4gKyAgICB6emxpbmUrKzsgenptb2RlKEFDVElPTlMpOyB6em1vcmUoKTsgREFXRExFOw0K PiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDkyKCkNCj4g DQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gMjc7DQo+IA0KPiAtICAgIHp6bW9yZSgp Ow0KPiANCj4gKyAgICB6em1vcmUoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiAgc3RhdGlj IHVuc2lnbmVkIGNoYXIgc2hpZnQ3WzI1N10gPSB7DQo+IA0KPiAtICAwLCAzLCAzLCAzLCAzLCAz LCAzLCAzLCAzLCAzLA0KPiANCj4gLSAgMywgMSwgMywgMywgMiwgMywgMywgMywgMywgMywNCj4g DQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAtICAzLCAzLCAzLCAz LCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gLSAgMywgMywgMywgMywgMywgMywgMywgMywgMywg MywNCj4gDQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAtICAzLCAz LCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gLSAgMywgMywgMywgMywgMywgMywgMywg MywgMywgMywNCj4gDQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAt ICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gLSAgMywgMywgMywgMywgMywg MywgMywgMywgMywgMywNCj4gDQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+ IA0KPiAtICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gLSAgMywgMywgMywg MywgMywgMywgMywgMywgMywgMywNCj4gDQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMs IDMsDQo+IA0KPiAtICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gLSAgMywg MywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMsIDMs IDMsIDMsIDMsDQo+IA0KPiAtICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4g LSAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+IC0gIDMsIDMsIDMsIDMsIDMs IDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAtICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0K PiANCj4gLSAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+IC0gIDMsIDMsIDMs IDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAtICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAz LCAzLA0KPiANCj4gKyAgMCwgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+ICsgIDMs IDEsIDMsIDMsIDIsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiArICAzLCAzLCAzLCAzLCAzLCAzLCAz LCAzLCAzLCAzLA0KPiANCj4gKyAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+ ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiArICAzLCAzLCAzLCAzLCAz LCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywN Cj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiArICAzLCAzLCAz LCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMywgMywgMywgMywgMywgMywgMywgMywg MywgMywNCj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiArICAz LCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMywgMywgMywgMywgMywgMywg MywgMywgMywgMywNCj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0K PiArICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMywgMywgMywgMywg MywgMywgMywgMywgMywgMywNCj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMs DQo+IA0KPiArICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMywgMywg MywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMs IDMsIDMsDQo+IA0KPiArICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAg MywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMsIDMs IDMsIDMsIDMsIDMsDQo+IA0KPiArICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiAN Cj4gKyAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+ICAgIDMsIDMsIDMsIDMs IDMsIDMsIDMNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBh Y3Q5MygpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IEVvZjsNCj4gDQo+ICAJ fQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3Q5NCgpDQo+IA0KPiAtew0K PiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDI4Ow0KPiANCj4gLSAgICB6emxpbmUrKzsgenptb2Rl KFNUQVJUKTsgenpza2lwKCk7IERBV0RMRTsNCj4gDQo+ICsgICAgenpsaW5lKys7IHp6bW9kZShT VEFSVCk7IHp6c2tpcCgpOyBEQVdETEU7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0K PiAgc3RhdGljIHZvaWQgYWN0OTUoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEg PSAyOTsNCj4gDQo+IC0gICAgenpza2lwKCk7DQo+IA0KPiArICAgIHp6c2tpcCgpOw0KPiANCj4g IAl9DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdW5zaWduZWQgY2hhciBzaGlmdDhbMjU3XSA9IHsN Cj4gDQo+IC0gIDAsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAtICAzLCAxLCAz LCAzLCAyLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gLSAgMywgMywgMywgMywgMywgMywgMywgMywg MywgMywNCj4gDQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAtICAz LCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gLSAgMywgMywgMywgMywgMywgMywg MywgMywgMywgMywNCj4gDQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0K PiAtICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gLSAgMywgMywgMywgMywg MywgMywgMywgMywgMywgMywNCj4gDQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMs DQo+IA0KPiAtICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gLSAgMywgMywg MywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMs IDMsIDMsDQo+IA0KPiAtICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gLSAg MywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+IC0gIDMsIDMsIDMsIDMsIDMsIDMs IDMsIDMsIDMsIDMsDQo+IA0KPiAtICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiAN Cj4gLSAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+IC0gIDMsIDMsIDMsIDMs IDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAtICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAz LA0KPiANCj4gLSAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+IC0gIDMsIDMs IDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAtICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAz LCAzLCAzLA0KPiANCj4gLSAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+IC0g IDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiArICAwLCAzLCAzLCAzLCAzLCAz LCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMywgMSwgMywgMywgMiwgMywgMywgMywgMywgMywNCj4g DQo+ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiArICAzLCAzLCAzLCAz LCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMywgMywgMywgMywgMywgMywgMywgMywgMywg MywNCj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiArICAzLCAz LCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMywgMywgMywgMywgMywgMywgMywg MywgMywgMywNCj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiAr ICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMywgMywgMywgMywgMywg MywgMywgMywgMywgMywNCj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+ IA0KPiArICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMywgMywgMywg MywgMywgMywgMywgMywgMywgMywNCj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMsIDMs IDMsDQo+IA0KPiArICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4gKyAgMywg MywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMsIDMsIDMs IDMsIDMsIDMsDQo+IA0KPiArICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0KPiANCj4g KyAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+ICsgIDMsIDMsIDMsIDMsIDMs IDMsIDMsIDMsIDMsIDMsDQo+IA0KPiArICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLA0K PiANCj4gKyAgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywNCj4gDQo+ICsgIDMsIDMsIDMs IDMsIDMsIDMsIDMsIDMsIDMsIDMsDQo+IA0KPiArICAzLCAzLCAzLCAzLCAzLCAzLCAzLCAzLCAz LCAzLA0KPiANCj4gICAgMywgMywgMywgMywgMywgMywgMw0KPiANCj4gIH07DQo+IA0KPiANCj4g DQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDk2KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiAN Cj4gIAkJTkxBID0gRW9mOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRp YyB2b2lkIGFjdDk3KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gMzA7DQo+ IA0KPiAtICAgIHp6bW9kZShTVEFSVCk7IHp6c2tpcCgpOw0KPiANCj4gKyAgICB6em1vZGUoU1RB UlQpOyB6enNraXAoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMg dm9pZCBhY3Q5OCgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDMxOw0KPiAN Cj4gLSAgICB6enNraXAoKTsNCj4gDQo+ICsgICAgenpza2lwKCk7DQo+IA0KPiAgCX0NCj4gDQo+ IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0OTkoKQ0KPiANCj4gLXsNCj4gDQo+ICt7 DQo+IA0KPiAgCQlOTEEgPSAzMjsNCj4gDQo+IC0gICAgenpsaW5lKys7IHp6c2tpcCgpOyBEQVdE TEU7DQo+IA0KPiArICAgIHp6bGluZSsrOyB6enNraXAoKTsgREFXRExFOw0KPiANCj4gIAl9DQo+ IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEwMCgpDQo+IA0KPiAtew0KPiAN Cj4gK3sNCj4gDQo+ICAJCU5MQSA9IDMzOw0KPiANCj4gLSAgICB6enNraXAoKTsNCj4gDQo+ICsg ICAgenpza2lwKCk7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB1bnNpZ25lZCBj aGFyIHNoaWZ0OVsyNTddID0gew0KPiANCj4gLSAgMCwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwg NSwNCj4gDQo+IC0gIDUsIDMsIDUsIDUsIDQsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1 LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwg NSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDEsIDUsIDUsIDUsIDUsIDIsIDUsDQo+IA0KPiAt ICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwg NSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+ IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4g LSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUsIDUsIDUs IDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0K PiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUsIDUsIDUs IDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1 LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+IC0gIDUs IDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAtICA1LCA1LCA1LCA1LCA1LCA1LCA1 LCA1LCA1LCA1LA0KPiANCj4gLSAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ ICsgIDAsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCAzLCA1LCA1LCA0 LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwN Cj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1 LCAxLCA1LCA1LCA1LCA1LCAyLCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwg NSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1 LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwg NSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0K PiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs DQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAgNSwgNSwg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiANCj4gKyAg NSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUsIDUsIDUs IDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LA0KPiAN Cj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUsIDUsIDUs IDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiArICA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1LCA1 LA0KPiANCj4gKyAgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwgNSwNCj4gDQo+ICsgIDUsIDUs IDUsIDUsIDUsIDUsIDUsIDUsIDUsIDUsDQo+IA0KPiAgICA1LCA1LCA1LCA1LCA1LCA1LCA1DQo+ IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MTAxKCkNCj4g DQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gRW9mOw0KPiANCj4gIAl9DQo+IA0KPiAN Cj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEwMigpDQo+IA0KPiAtew0KPiANCj4gK3sN Cj4gDQo+ICAJCU5MQSA9IEFjdGlvbjsNCj4gDQo+ICAgICAgLyogdGhlc2UgZG8gbm90IG5lc3Qg Ki8NCj4gDQo+ICAgICAgenptb2RlKFNUQVJUKTsNCj4gDQo+IEBAIC0xMTQ2LDE3ICsxMTQ2LDE3 IEBAIHN0YXRpYyB2b2lkIGFjdDEwMigpDQo+ICAgICAgaWYgKCB6emJ1Zm92ZiApIHsNCj4gDQo+ ICAgICAgICBlcnIoIGVNc2dkKCJhY3Rpb24gYnVmZmVyIG92ZXJmbG93OyBzaXplICVkIixaWkxF WEJVRlNJWkUpKTsNCj4gDQo+ICAgICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIC8qIE1S MQkxMC1BcHItOTcgIE1SMSAgUHJldmlvdXNseSB1bmFibGUgdG8gcHV0IHJpZ2h0IHNoaWZ0IG9w ZXJhdG9yCSovDQo+IA0KPiAgICAgIC8qIE1SMQkJCQkJaW4gRExHIGFjdGlvbgkJCSovDQo+IA0K PiAgICAgIC8qIE1SMQkJCURvZXNuJ3QgbWF0dGVyIHdoYXQga2luZCBvZiBhY3Rpb24gaXQgaXMg LSByZXNldCovDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCQkJICAgICAgdG9rZW5BY3Rpb25B Y3RpdmU9MDsJCSAvKiBNUjEgKi8NCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBz dGF0aWMgdm9pZCBhY3QxMDMoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSBQ cmVkOw0KPiANCj4gICAgICAvKiB0aGVzZSBkbyBub3QgbmVzdCAqLw0KPiANCj4gICAgICB6em1v ZGUoU1RBUlQpOw0KPiANCj4gQEAgLTExODMsNyArMTE4Myw3IEBAIHN0YXRpYyB2b2lkIGFjdDEw MygpDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MTA0KCkNCj4gDQo+IC17DQo+ IA0KPiArew0KPiANCj4gIAkJTkxBID0gUGFzc0FjdGlvbjsNCj4gDQo+ICAgICAgaWYgKCB0b3Bp bnQoKSA9PSAnXScgKSB7DQo+IA0KPiAgICAgICAgcG9waW50KCk7DQo+IA0KPiBAQCAtMTIxMiw5 ICsxMjEyLDkgQEAgc3RhdGljIHZvaWQgYWN0MTA0KCkNCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0 aWMgdm9pZCBhY3QxMDUoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAzNzsN Cj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgenptb3JlKCk7DQo+IA0KPiAgICAgIHp6cmVw bHN0cihpbmxpbmVfc2V0KHp6YmVnZXhwcisNCj4gDQo+ICAgICAgc3RybGVuKCJjb25zdW1lVW50 aWwoIikpKTsNCj4gDQo+IEBAIC0xMjIyLDUzICsxMjIyLDUzIEBAIHN0YXRpYyB2b2lkIGFjdDEw NSgpDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MTA2KCkNCj4gDQo+IC17DQo+ IA0KPiArew0KPiANCj4gIAkJTkxBID0gMzg7DQo+IA0KPiAtICAgIHp6bW9yZSgpOw0KPiANCj4g KyAgICB6em1vcmUoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMg dm9pZCBhY3QxMDcoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAzOTsNCj4g DQo+IC0gICAgenpsaW5lKys7IHp6bW9yZSgpOyBEQVdETEU7DQo+IA0KPiArICAgIHp6bGluZSsr OyB6em1vcmUoKTsgREFXRExFOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0 YXRpYyB2b2lkIGFjdDEwOCgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDQw Ow0KPiANCj4gLSAgICB6em1vcmUoKTsNCj4gDQo+ICsgICAgenptb3JlKCk7DQo+IA0KPiAgCX0N Cj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MTA5KCkNCj4gDQo+IC17DQo+ IA0KPiArew0KPiANCj4gIAkJTkxBID0gNDE7DQo+IA0KPiAtICAgIHp6bW9yZSgpOw0KPiANCj4g KyAgICB6em1vcmUoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMg dm9pZCBhY3QxMTAoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSA0MjsNCj4g DQo+ICAgICAgaWYgKCAhR2VuQ0MgKSB7enpyZXBsc3RyKCJ6emFSZXQiKTsgenptb3JlKCk7fQ0K PiANCj4gLSAgICBlbHNlIGVycigiJCQgdXNlIGludmFsaWQgaW4gQysrIG1vZGUiKTsNCj4gDQo+ ICsgICAgZWxzZSBlcnIoIiQkIHVzZSBpbnZhbGlkIGluIEMrKyBtb2RlIik7DQo+IA0KPiAgCX0N Cj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MTExKCkNCj4gDQo+IC17DQo+ IA0KPiArew0KPiANCj4gIAkJTkxBID0gNDM7DQo+IA0KPiAgICAgIGlmICggIUdlbkNDICkge3p6 cmVwbHN0cigienplbXB0eV9hdHRyIik7IHp6bW9yZSgpO30NCj4gDQo+IC0gICAgZWxzZSBlcnIo IiRbXSB1c2UgaW52YWxpZCBpbiBDKysgbW9kZSIpOw0KPiANCj4gKyAgICBlbHNlIGVycigiJFtd IHVzZSBpbnZhbGlkIGluIEMrKyBtb2RlIik7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIHZvaWQgYWN0MTEyKCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJ TkxBID0gNDQ7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIHB1c2hpbnQoJ10nKTsNCj4g DQo+ICAgICAgaWYgKCAhR2VuQ0MgKSB6enJlcGxzdHIoInp6Y29uc3RyX2F0dHIoIik7DQo+IA0K PiAgICAgIGVsc2UgZXJyKCIkWy4uXSB1c2UgaW52YWxpZCBpbiBDKysgbW9kZSIpOw0KPiANCj4g QEAgLTEyNzcsNyArMTI3Nyw3IEBAIHN0YXRpYyB2b2lkIGFjdDExMigpDQo+IA0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIHZvaWQgYWN0MTEzKCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJ TkxBID0gNDU7DQo+IA0KPiAgICAgIHsNCj4gDQo+ICAgICAgICBzdGF0aWMgY2hhciBidWZbMTAw XTsNCj4gDQo+IEBAIC0xMjk5LDcgKzEyOTksNyBAQCBzdGF0aWMgdm9pZCBhY3QxMTMoKQ0KPiAN Cj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDExNCgpDQo+IA0KPiAtew0KPiANCj4gK3sN Cj4gDQo+ICAJCU5MQSA9IDQ2Ow0KPiANCj4gICAgICB7DQo+IA0KPiAgICAgICAgc3RhdGljIGNo YXIgYnVmWzEwMF07DQo+IA0KPiBAQCAtMTMyMiw3ICsxMzIyLDcgQEAgc3RhdGljIHZvaWQgYWN0 MTE0KCkNCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxMTUoKQ0KPiANCj4gLXsN Cj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSA0NzsNCj4gDQo+ICAgICAgew0KPiANCj4gICAgICAg IHN0YXRpYyBjaGFyIGJ1ZlsxMDBdOw0KPiANCj4gQEAgLTEzNTYsNyArMTM1Niw3IEBAIHN0YXRp YyB2b2lkIGFjdDExNSgpDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MTE2KCkN Cj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gNDg7DQo+IA0KPiAgICAgIHsgc3Rh dGljIGNoYXIgYnVmWzMwMF07IExhYmVsRW50cnkgKmVsOw0KPiANCj4gICAgICAgIHp6YmVnZXhw clswXSA9ICcgJzsNCj4gDQo+IEBAIC0xNDA4LDE0ICsxNDA4LDE0IEBAIHp6bW9yZSgpOw0KPiAN Cj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDExNygpDQo+IA0KPiAtew0KPiANCj4gK3sN Cj4gDQo+ICAJCU5MQSA9IDQ5Ow0KPiANCj4gLSAgICB6enJlcGxzdHIoIigqX3Jvb3QpIik7IHp6 bW9yZSgpOyBjaGtHVEZsYWcoKTsNCj4gDQo+ICsgICAgenpyZXBsc3RyKCIoKl9yb290KSIpOyB6 em1vcmUoKTsgY2hrR1RGbGFnKCk7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAg c3RhdGljIHZvaWQgYWN0MTE4KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0g NTA7DQo+IA0KPiAgICAgIGlmICggR2VuQ0MgKSB7DQo+IA0KPiAgICAgICAgaWYgKE5ld0FTVCkg enpyZXBsc3RyKCIobmV3QVNUKSIpOw0KPiANCj4gQEAgLTE0MjYsMTQgKzE0MjYsMTQgQEAgc3Rh dGljIHZvaWQgYWN0MTE4KCkNCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxMTko KQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSA1MTsNCj4gDQo+IC0gICAgenpy ZXBsc3RyKCJOVUxMIik7IHp6bW9yZSgpOyBjaGtHVEZsYWcoKTsNCj4gDQo+ICsgICAgenpyZXBs c3RyKCJOVUxMIik7IHp6bW9yZSgpOyBjaGtHVEZsYWcoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+ IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxMjAoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+ IA0KPiAgCQlOTEEgPSA1MjsNCj4gDQo+ICAgICAgew0KPiANCj4gICAgICAgIHN0YXRpYyBjaGFy IGJ1ZlsxMDBdOw0KPiANCj4gQEAgLTE0NTAsMjYgKzE0NTAsMjYgQEAgc3RhdGljIHZvaWQgYWN0 MTIwKCkNCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxMjEoKQ0KPiANCj4gLXsN Cj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSA1MzsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAg ICAgenpsaW5lID0gYXRvaSh6emJlZ2V4cHIrNSkgLSAxOyB6emxpbmUrKzsgenptb3JlKCk7DQo+ IA0KPiAgICAgIGdldEZpbGVOYW1lRnJvbVRoZUxpbmVJbmZvKEZpbGVTdHJbQ3VyRmlsZV0sIHp6 YmVnZXhwcik7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQg YWN0MTIyKCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gNTQ7DQo+IA0KPiAt DQo+IA0KPiArDQo+IA0KPiAgICAgIHp6bGluZSsrOyB6em1vcmUoKTsNCj4gDQo+ICAJfQ0KPiAN Cj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxMjMoKQ0KPiANCj4gLXsNCj4gDQo+ ICt7DQo+IA0KPiAgCQlOTEEgPSA1NTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgaWYg KCAhKHN0cmNtcCh6emJlZ2V4cHIsICIjaWZkZWYiKT09MCB8fA0KPiANCj4gICAgICBzdHJjbXAo enpiZWdleHByLCAiI2lmIik9PTAgfHwNCj4gDQo+ICAgICAgc3RyY21wKHp6YmVnZXhwciwgIiNl bHNlIik9PTAgfHwNCj4gDQo+IEBAIC0xNDk0LDkgKzE0OTQsOSBAQCBzdGF0aWMgdm9pZCBhY3Qx MjMoKQ0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEyNCgpDQo+IA0KPiAtew0K PiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDU2Ow0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAg ICBwdXNoaW50KCddJyk7DQo+IA0KPiAgICAgIGlmICggR2VuQ0MgKSB7DQo+IA0KPiAgICAgICAg aWYgKE5ld0FTVCkgenpyZXBsc3RyKCIobmV3QVNUKCIpOw0KPiANCj4gQEAgLTE1MDgsOSArMTUw OCw5IEBAIHN0YXRpYyB2b2lkIGFjdDEyNCgpDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZv aWQgYWN0MTI1KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gNTc7DQo+IA0K PiAtDQo+IA0KPiArDQo+IA0KPiAgICAgIHB1c2hpbnQoJ30nKTsNCj4gDQo+ICAgICAgaWYgKCBH ZW5DQyApIHsNCj4gDQo+ICAgICAgICBpZiAodG1ha2VJblBhcnNlcikgew0KPiANCj4gQEAgLTE1 MjksMTYgKzE1MjksMTYgQEAgc3RhdGljIHZvaWQgYWN0MTI1KCkNCj4gDQo+IA0KPiANCj4gDQo+ ICBzdGF0aWMgdm9pZCBhY3QxMjYoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEg PSA1ODsNCj4gDQo+IC0gICAgenptb3JlKCk7DQo+IA0KPiArICAgIHp6bW9yZSgpOw0KPiANCj4g IAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEyNygpDQo+IA0KPiAt ew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDU5Ow0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4g ICAgICBpZiAoIGlzdGFja2VtcHR5KCkgKQ0KPiANCj4gICAgICB6em1vcmUoKTsNCj4gDQo+ICAg ICAgZWxzZSBpZiAoIHRvcGludCgpPT0nKScgKSB7DQo+IA0KPiBAQCAtMTU1NCwzOSArMTU1NCwz OSBAQCBzdGF0aWMgdm9pZCBhY3QxMjcoKQ0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lk IGFjdDEyOCgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDYwOw0KPiANCj4g LQ0KPiANCj4gKw0KPiANCj4gICAgICBwdXNoaW50KCd8Jyk7CS8qIGxvb2sgZm9yICd8JyB0byB0 ZXJtaW5hdGUgc2ltcGxlIFsuLi5dICovDQo+IA0KPiAgICAgIHp6bW9yZSgpOw0KPiANCj4gIAl9 DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEyOSgpDQo+IA0KPiAtew0K PiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDYxOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAg ICBwdXNoaW50KCcpJyk7DQo+IA0KPiAgICAgIHp6bW9yZSgpOw0KPiANCj4gIAl9DQo+IA0KPiAN Cj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEzMCgpDQo+IA0KPiAtew0KPiANCj4gK3sN Cj4gDQo+ICAJCU5MQSA9IDYyOw0KPiANCj4gLSAgICB6enJlcGxzdHIoIl0iKTsgIHp6bW9yZSgp Ow0KPiANCj4gKyAgICB6enJlcGxzdHIoIl0iKTsgIHp6bW9yZSgpOw0KPiANCj4gIAl9DQo+IA0K PiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEzMSgpDQo+IA0KPiAtew0KPiANCj4g K3sNCj4gDQo+ICAJCU5MQSA9IDYzOw0KPiANCj4gLSAgICB6enJlcGxzdHIoIikiKTsgIHp6bW9y ZSgpOw0KPiANCj4gKyAgICB6enJlcGxzdHIoIikiKTsgIHp6bW9yZSgpOw0KPiANCj4gIAl9DQo+ IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEzMigpDQo+IA0KPiAtew0KPiAN Cj4gK3sNCj4gDQo+ICAJCU5MQSA9IDY0Ow0KPiANCj4gICAgICBpZiAoISB0b2tlbkFjdGlvbkFj dGl2ZSkgenpyZXBsc3RyKCI+Iik7CSAvKiBNUjEgKi8NCj4gDQo+ICAgICAgenptb3JlKCk7CQkJ CSAgICAgICAgIC8qIE1SMSAqLw0KPiANCj4gQEAgLTE1OTQsMjc0ICsxNTk0LDI3NCBAQCBzdGF0 aWMgdm9pZCBhY3QxMzIoKQ0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEzMygp DQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDY1Ow0KPiANCj4gLSAgICB6em1v ZGUoQUNUSU9OX0NIQVJTKTsgenptb3JlKCk7DQo+IA0KPiArICAgIHp6bW9kZShBQ1RJT05fQ0hB UlMpOyB6em1vcmUoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMg dm9pZCBhY3QxMzQoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSA2NjsNCj4g DQo+IC0gICAgenptb2RlKEFDVElPTl9TVFJJTkdTKTsgenptb3JlKCk7DQo+IA0KPiArICAgIHp6 bW9kZShBQ1RJT05fU1RSSU5HUyk7IHp6bW9yZSgpOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+ IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEzNSgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ ICAJCU5MQSA9IDY3Ow0KPiANCj4gLSAgICB6enJlcGxzdHIoIiQiKTsgIHp6bW9yZSgpOw0KPiAN Cj4gKyAgICB6enJlcGxzdHIoIiQiKTsgIHp6bW9yZSgpOw0KPiANCj4gIAl9DQo+IA0KPiANCj4g DQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEzNigpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4g DQo+ICAJCU5MQSA9IDY4Ow0KPiANCj4gLSAgICB6enJlcGxzdHIoIiMiKTsgIHp6bW9yZSgpOw0K PiANCj4gKyAgICB6enJlcGxzdHIoIiMiKTsgIHp6bW9yZSgpOw0KPiANCj4gIAl9DQo+IA0KPiAN Cj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEzNygpDQo+IA0KPiAtew0KPiANCj4gK3sN Cj4gDQo+ICAJCU5MQSA9IDY5Ow0KPiANCj4gLSAgICB6emxpbmUrKzsgenptb3JlKCk7DQo+IA0K PiArICAgIHp6bGluZSsrOyB6em1vcmUoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4g DQo+ICBzdGF0aWMgdm9pZCBhY3QxMzgoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlO TEEgPSA3MDsNCj4gDQo+IC0gICAgenptb3JlKCk7DQo+IA0KPiArICAgIHp6bW9yZSgpOw0KPiAN Cj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEzOSgpDQo+IA0K PiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDcxOw0KPiANCj4gLSAgICB6em1vcmUoKTsN Cj4gDQo+ICsgICAgenptb3JlKCk7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAg c3RhdGljIHZvaWQgYWN0MTQwKCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0g NzI7DQo+IA0KPiAtICAgIHp6bW9kZShBQ1RJT05fQ09NTUVOVFMpOyB6em1vcmUoKTsNCj4gDQo+ ICsgICAgenptb2RlKEFDVElPTl9DT01NRU5UUyk7IHp6bW9yZSgpOw0KPiANCj4gIAl9DQo+IA0K PiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDE0MSgpDQo+IA0KPiAtew0KPiANCj4g K3sNCj4gDQo+ICAJCU5MQSA9IDczOw0KPiANCj4gLSAgICB3YXJuKCJNaXNzaW5nIC8qOyBmb3Vu ZCBkYW5nbGluZyAqLyBpbiBhY3Rpb24iKTsgenptb3JlKCk7DQo+IA0KPiArICAgIHdhcm4oIk1p c3NpbmcgLyo7IGZvdW5kIGRhbmdsaW5nICovIGluIGFjdGlvbiIpOyB6em1vcmUoKTsNCj4gDQo+ ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxNDIoKQ0KPiANCj4g LXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSA3NDsNCj4gDQo+IC0gICAgenptb2RlKEFDVElP Tl9DUFBfQ09NTUVOVFMpOyB6em1vcmUoKTsNCj4gDQo+ICsgICAgenptb2RlKEFDVElPTl9DUFBf Q09NTUVOVFMpOyB6em1vcmUoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBz dGF0aWMgdm9pZCBhY3QxNDMoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSA3 NTsNCj4gDQo+IC0gICAgenptb3JlKCk7DQo+IA0KPiArICAgIHp6bW9yZSgpOw0KPiANCj4gIAl9 DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdW5zaWduZWQgY2hhciBzaGlmdDEwWzI1N10gPSB7DQo+ IA0KPiAtICAwLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLA0KPiANCj4gLSAg MTYsIDE5LCAzMywgMzMsIDIwLCAzMywgMzMsIDMzLCAzMywgMzMsDQo+IA0KPiAtICAzMywgMzMs IDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywNCj4gDQo+IC0gIDMzLCAzMywgMzMsIDE2 LCAzMywgMjgsIDI3LCAyMSwgMzMsIDMzLA0KPiANCj4gLSAgMzAsIDE1LCAxOCwgMzIsIDMzLCAz MywgMzMsIDI1LCAzMSwgMjMsDQo+IA0KPiAtICAyNCwgMjQsIDI0LCAyNCwgMjQsIDI0LCAyNCwg MjQsIDI0LCAzMywNCj4gDQo+IC0gIDMzLCAzMywgMzMsIDEsIDIsIDMzLCAyNiwgMjYsIDI2LCAy NiwNCj4gDQo+IC0gIDI2LCAyNiwgMjYsIDI2LCAyNiwgMjYsIDI2LCAyNiwgMjYsIDI2LA0KPiAN Cj4gLSAgMjYsIDI2LCAyNiwgMjYsIDI2LCAyNiwgMTEsIDI2LCAyNiwgMjYsDQo+IA0KPiAtICAy NiwgMjYsIDIyLCAyOSwgMywgMzMsIDI2LCAzMywgMjYsIDI2LA0KPiANCj4gLSAgNCwgMjYsIDEw LCAyNiwgMjYsIDI2LCAxMywgMjYsIDI2LCAxNCwNCj4gDQo+IC0gIDksIDYsIDUsIDI2LCAyNiwg MjYsIDcsIDEyLCA4LCAyNiwNCj4gDQo+IC0gIDI2LCAyNiwgMjYsIDI2LCAxNywgMzMsIDM0LCAz MywgMzMsIDMzLA0KPiANCj4gLSAgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywg MzMsDQo+IA0KPiAtICAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywNCj4g DQo+IC0gIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLA0KPiANCj4gLSAg MzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsDQo+IA0KPiAtICAzMywgMzMs IDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywNCj4gDQo+IC0gIDMzLCAzMywgMzMsIDMz LCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLA0KPiANCj4gLSAgMzMsIDMzLCAzMywgMzMsIDMzLCAz MywgMzMsIDMzLCAzMywgMzMsDQo+IA0KPiAtICAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywg MzMsIDMzLCAzMywNCj4gDQo+IC0gIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMs IDMzLA0KPiANCj4gLSAgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsDQo+ IA0KPiAtICAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywNCj4gDQo+IC0g IDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLA0KPiANCj4gKyAgMCwgMzMs IDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywNCj4gDQo+ICsgIDE2LCAxOSwgMzMsIDMz LCAyMCwgMzMsIDMzLCAzMywgMzMsIDMzLA0KPiANCj4gKyAgMzMsIDMzLCAzMywgMzMsIDMzLCAz MywgMzMsIDMzLCAzMywgMzMsDQo+IA0KPiArICAzMywgMzMsIDMzLCAxNiwgMzMsIDI4LCAyNywg MjEsIDMzLCAzMywNCj4gDQo+ICsgIDMwLCAxNSwgMTgsIDMyLCAzMywgMzMsIDMzLCAyNSwgMzEs IDIzLA0KPiANCj4gKyAgMjQsIDI0LCAyNCwgMjQsIDI0LCAyNCwgMjQsIDI0LCAyNCwgMzMsDQo+ IA0KPiArICAzMywgMzMsIDMzLCAxLCAyLCAzMywgMjYsIDI2LCAyNiwgMjYsDQo+IA0KPiArICAy NiwgMjYsIDI2LCAyNiwgMjYsIDI2LCAyNiwgMjYsIDI2LCAyNiwNCj4gDQo+ICsgIDI2LCAyNiwg MjYsIDI2LCAyNiwgMjYsIDExLCAyNiwgMjYsIDI2LA0KPiANCj4gKyAgMjYsIDI2LCAyMiwgMjks IDMsIDMzLCAyNiwgMzMsIDI2LCAyNiwNCj4gDQo+ICsgIDQsIDI2LCAxMCwgMjYsIDI2LCAyNiwg MTMsIDI2LCAyNiwgMTQsDQo+IA0KPiArICA5LCA2LCA1LCAyNiwgMjYsIDI2LCA3LCAxMiwgOCwg MjYsDQo+IA0KPiArICAyNiwgMjYsIDI2LCAyNiwgMTcsIDMzLCAzNCwgMzMsIDMzLCAzMywNCj4g DQo+ICsgIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLA0KPiANCj4gKyAg MzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsDQo+IA0KPiArICAzMywgMzMs IDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywNCj4gDQo+ICsgIDMzLCAzMywgMzMsIDMz LCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLA0KPiANCj4gKyAgMzMsIDMzLCAzMywgMzMsIDMzLCAz MywgMzMsIDMzLCAzMywgMzMsDQo+IA0KPiArICAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywg MzMsIDMzLCAzMywNCj4gDQo+ICsgIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMs IDMzLA0KPiANCj4gKyAgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsDQo+ IA0KPiArICAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywNCj4gDQo+ICsg IDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLA0KPiANCj4gKyAgMzMsIDMz LCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsDQo+IA0KPiArICAzMywgMzMsIDMzLCAz MywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywNCj4gDQo+ICAgIDMzLCAzMywgMzMsIDMzLCAzMywg MzMsIDMzDQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0 MTQ0KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gRW9mOw0KPiANCj4gLSAg ICA7DQo+IA0KPiArICAgIDsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0 aWMgdm9pZCBhY3QxNDUoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMzc7 DQo+IA0KPiAtICAgIHp6c2tpcCgpOw0KPiANCj4gKyAgICB6enNraXAoKTsNCj4gDQo+ICAJfQ0K PiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxNDYoKQ0KPiANCj4gLXsNCj4g DQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxMzg7DQo+IA0KPiAtICAgIHp6bGluZSsrOyB6enNraXAo KTsNCj4gDQo+ICsgICAgenpsaW5lKys7IHp6c2tpcCgpOw0KPiANCj4gIAl9DQo+IA0KPiANCj4g DQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDE0NygpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4g DQo+ICAJCU5MQSA9IDEzOTsNCj4gDQo+IC0gICAgenptb2RlKFRPS19ERUZfQ1BQX0NPTU1FTlRT KTsgenptb3JlKCk7DQo+IA0KPiArICAgIHp6bW9kZShUT0tfREVGX0NQUF9DT01NRU5UUyk7IHp6 bW9yZSgpOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFj dDE0OCgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDE0MDsNCj4gDQo+IC0g ICAgenptb2RlKFRPS19ERUZfQ09NTUVOVFMpOyB6enNraXAoKTsNCj4gDQo+ICsgICAgenptb2Rl KFRPS19ERUZfQ09NTUVOVFMpOyB6enNraXAoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiAN Cj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxNDkoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAg CQlOTEEgPSAxNDE7DQo+IA0KPiAtICAgIHp6bW9kZShUT0tfREVGX0NQUF9DT01NRU5UUyk7IHp6 c2tpcCgpOw0KPiANCj4gKyAgICB6em1vZGUoVE9LX0RFRl9DUFBfQ09NTUVOVFMpOyB6enNraXAo KTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxNTAo KQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAxNDI7DQo+IA0KPiAtICAgIHp6 bW9kZShUT0tfREVGX0NQUF9DT01NRU5UUyk7IHp6c2tpcCgpOw0KPiANCj4gKyAgICB6em1vZGUo VE9LX0RFRl9DUFBfQ09NTUVOVFMpOyB6enNraXAoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0K PiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxNTEoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0K PiAgCQlOTEEgPSAxNDM7DQo+IA0KPiAtICAgIDsNCj4gDQo+ICsgICAgOw0KPiANCj4gIAl9DQo+ IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDE1MigpDQo+IA0KPiAtew0KPiAN Cj4gK3sNCj4gDQo+ICAJCU5MQSA9IDE0NDsNCj4gDQo+IC0gICAgenptb2RlKFRPS19ERUZfQ1BQ X0NPTU1FTlRTKTsgenpza2lwKCk7DQo+IA0KPiArICAgIHp6bW9kZShUT0tfREVGX0NQUF9DT01N RU5UUyk7IHp6c2tpcCgpOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRp YyB2b2lkIGFjdDE1MygpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDE0NTsN Cj4gDQo+IC0gICAgenptb2RlKFRPS19ERUZfQ1BQX0NPTU1FTlRTKTsgenpza2lwKCk7DQo+IA0K PiArICAgIHp6bW9kZShUT0tfREVGX0NQUF9DT01NRU5UUyk7IHp6c2tpcCgpOw0KPiANCj4gIAl9 DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDE1NCgpDQo+IA0KPiAtew0K PiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDE0NjsNCj4gDQo+IC0gICAgenptb2RlKFRPS19ERUZf Q1BQX0NPTU1FTlRTKTsgenpza2lwKCk7DQo+IA0KPiArICAgIHp6bW9kZShUT0tfREVGX0NQUF9D T01NRU5UUyk7IHp6c2tpcCgpOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0 YXRpYyB2b2lkIGFjdDE1NSgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDE0 NzsNCj4gDQo+IC0gICAgenptb2RlKFRPS19ERUZfQ1BQX0NPTU1FTlRTKTsgenpza2lwKCk7DQo+ IA0KPiArICAgIHp6bW9kZShUT0tfREVGX0NQUF9DT01NRU5UUyk7IHp6c2tpcCgpOw0KPiANCj4g IAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDE1NigpDQo+IA0KPiAt ew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDE0OTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0K PiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxNTcoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0K PiAgCQlOTEEgPSAxNTE7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGlj IHZvaWQgYWN0MTU4KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gMTUyOw0K PiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDE1OSgpDQo+ IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDE1MzsNCj4gDQo+ICAJfQ0KPiANCj4g DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxNjAoKQ0KPiANCj4gLXsNCj4gDQo+ICt7 DQo+IA0KPiAgCQlOTEEgPSAxNTQ7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAg c3RhdGljIHZvaWQgYWN0MTYxKCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0g MTU1Ow0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDE2 MigpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDE1NjsNCj4gDQo+ICAJfQ0K PiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxNjMoKQ0KPiANCj4gLXsNCj4g DQo+ICt7DQo+IA0KPiAgCQlOTEEgPSBJTlQ7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIHZvaWQgYWN0MTY0KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJ TkxBID0gSUQ7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB1bnNpZ25lZCBjaGFy IHNoaWZ0MTFbMjU3XSA9IHsNCj4gDQo+IC0gIDAsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3 LCAyNywgMjcsDQo+IA0KPiAtICAxLCAyLCAyNywgMjcsIDMsIDI3LCAyNywgMjcsIDI3LCAyNywN Cj4gDQo+IC0gIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LA0KPiANCj4g LSAgMjcsIDI3LCAyNywgMSwgMjcsIDI3LCA2LCAyNywgMjcsIDI3LA0KPiANCj4gLSAgMjcsIDI3 LCAyNywgNSwgMjcsIDIyLCAyNywgMjcsIDQsIDI1LA0KPiANCj4gLSAgMjUsIDI1LCAyNSwgMjUs IDI1LCAyNSwgMjUsIDI1LCAyNSwgMjcsDQo+IA0KPiAtICAyNCwgMjcsIDIxLCAyNywgMjcsIDI3 LCAyNiwgMjYsIDI2LCAyNiwNCj4gDQo+IC0gIDI2LCAyNiwgMjYsIDI2LCAyNiwgMjYsIDI2LCAy NiwgMjYsIDI2LA0KPiANCj4gLSAgMjYsIDI2LCAyNiwgMjYsIDI2LCAyNiwgMjYsIDI2LCAyNiwg MjYsDQo+IA0KPiAtICAyNiwgMjYsIDI3LCAyNywgMjcsIDI3LCAyNiwgMjcsIDI2LCAyNiwNCj4g DQo+IC0gIDI2LCA5LCAxMCwgOCwgMjYsIDI2LCA3LCAyNiwgMjYsIDEyLA0KPiANCj4gLSAgMTUs IDExLCAxNywgMTYsIDI2LCAxOCwgMTMsIDE5LCAxNCwgMjYsDQo+IA0KPiAtICAyNiwgMjYsIDI2 LCAyNiwgMjAsIDI3LCAyMywgMjcsIDI3LCAyNywNCj4gDQo+IC0gIDI3LCAyNywgMjcsIDI3LCAy NywgMjcsIDI3LCAyNywgMjcsIDI3LA0KPiANCj4gLSAgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywg MjcsIDI3LCAyNywgMjcsDQo+IA0KPiAtICAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcs IDI3LCAyNywNCj4gDQo+IC0gIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3 LA0KPiANCj4gLSAgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsDQo+IA0K PiAtICAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywNCj4gDQo+IC0gIDI3 LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LA0KPiANCj4gLSAgMjcsIDI3LCAy NywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsDQo+IA0KPiAtICAyNywgMjcsIDI3LCAyNywg MjcsIDI3LCAyNywgMjcsIDI3LCAyNywNCj4gDQo+IC0gIDI3LCAyNywgMjcsIDI3LCAyNywgMjcs IDI3LCAyNywgMjcsIDI3LA0KPiANCj4gLSAgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3 LCAyNywgMjcsDQo+IA0KPiAtICAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAy NywNCj4gDQo+ICsgIDAsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsDQo+IA0K PiArICAxLCAyLCAyNywgMjcsIDMsIDI3LCAyNywgMjcsIDI3LCAyNywNCj4gDQo+ICsgIDI3LCAy NywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LA0KPiANCj4gKyAgMjcsIDI3LCAyNywg MSwgMjcsIDI3LCA2LCAyNywgMjcsIDI3LA0KPiANCj4gKyAgMjcsIDI3LCAyNywgNSwgMjcsIDIy LCAyNywgMjcsIDQsIDI1LA0KPiANCj4gKyAgMjUsIDI1LCAyNSwgMjUsIDI1LCAyNSwgMjUsIDI1 LCAyNSwgMjcsDQo+IA0KPiArICAyNCwgMjcsIDIxLCAyNywgMjcsIDI3LCAyNiwgMjYsIDI2LCAy NiwNCj4gDQo+ICsgIDI2LCAyNiwgMjYsIDI2LCAyNiwgMjYsIDI2LCAyNiwgMjYsIDI2LA0KPiAN Cj4gKyAgMjYsIDI2LCAyNiwgMjYsIDI2LCAyNiwgMjYsIDI2LCAyNiwgMjYsDQo+IA0KPiArICAy NiwgMjYsIDI3LCAyNywgMjcsIDI3LCAyNiwgMjcsIDI2LCAyNiwNCj4gDQo+ICsgIDI2LCA5LCAx MCwgOCwgMjYsIDI2LCA3LCAyNiwgMjYsIDEyLA0KPiANCj4gKyAgMTUsIDExLCAxNywgMTYsIDI2 LCAxOCwgMTMsIDE5LCAxNCwgMjYsDQo+IA0KPiArICAyNiwgMjYsIDI2LCAyNiwgMjAsIDI3LCAy MywgMjcsIDI3LCAyNywNCj4gDQo+ICsgIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywg MjcsIDI3LA0KPiANCj4gKyAgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcs DQo+IA0KPiArICAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywNCj4gDQo+ ICsgIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LA0KPiANCj4gKyAgMjcs IDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsDQo+IA0KPiArICAyNywgMjcsIDI3 LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywNCj4gDQo+ICsgIDI3LCAyNywgMjcsIDI3LCAy NywgMjcsIDI3LCAyNywgMjcsIDI3LA0KPiANCj4gKyAgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywg MjcsIDI3LCAyNywgMjcsDQo+IA0KPiArICAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcs IDI3LCAyNywNCj4gDQo+ICsgIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3 LA0KPiANCj4gKyAgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsDQo+IA0K PiArICAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3LCAyNywNCj4gDQo+ICAgIDI3 LCAyNywgMjcsIDI3LCAyNywgMjcsIDI3DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gQEAgLTE4 NjksMTgxMSArMTg2OSwxODExIEBAIHN0YXRpYyB1bnNpZ25lZCBjaGFyIHNoaWZ0MTFbMjU3XSA9 IHsNCj4gIHR5cGVkZWYgdW5zaWduZWQgc2hvcnQgRGZhU3RhdGU7DQo+IA0KPiANCj4gDQo+ICBz dGF0aWMgRGZhU3RhdGUgc3QwWzYwXSA9IHsNCj4gDQo+IC0gIDEsIDIsIDMsIDQsIDUsIDYsIDcs IDgsIDksIDEwLA0KPiANCj4gLSAgMTEsIDExLCAxMSwgMTIsIDEzLCAxMywgMTMsIDE0LCAxNSwg MTYsDQo+IA0KPiAtICAxNywgMTEsIDExLCAxOCwgMTEsIDExLCAxOSwgMTEsIDExLCAxOSwNCj4g DQo+IC0gIDExLCAxMSwgMTEsIDExLCAyMCwgMTEsIDExLCAyMSwgMjIsIDIzLA0KPiANCj4gLSAg MjQsIDI1LCAyNiwgMTEsIDI3LCAyOCwgMjksIDMwLCAzMSwgMzIsDQo+IA0KPiArICAxLCAyLCAz LCA0LCA1LCA2LCA3LCA4LCA5LCAxMCwNCj4gDQo+ICsgIDExLCAxMSwgMTEsIDEyLCAxMywgMTMs IDEzLCAxNCwgMTUsIDE2LA0KPiANCj4gKyAgMTcsIDExLCAxMSwgMTgsIDExLCAxMSwgMTksIDEx LCAxMSwgMTksDQo+IA0KPiArICAxMSwgMTEsIDExLCAxMSwgMjAsIDExLCAxMSwgMjEsIDIyLCAy MywNCj4gDQo+ICsgIDI0LCAyNSwgMjYsIDExLCAyNywgMjgsIDI5LCAzMCwgMzEsIDMyLA0KPiAN Cj4gICAgMzMsIDM0LCAzNSwgMzYsIDExLCAxMSwgMTksIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9 Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MVs2MF0gPSB7DQo+IA0KPiAtICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAt ICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERm YVN0YXRlIHN0Mls2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDIsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCAyLCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4gIH07 DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzWzYwXSA9IHsNCj4gDQo+IC0gIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0g IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZh U3RhdGUgc3Q0WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCAzNywgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDM3LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9 Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NVs2MF0gPSB7DQo+IA0KPiAtICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAt ICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERm YVN0YXRlIHN0Nls2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgMzgs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCAzOCwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAg fTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDdbNjBdID0gew0KPiANCj4gLSAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g LSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBE ZmFTdGF0ZSBzdDhbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCAzOSwgNDAsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgMzksIDQwLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9 Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0OVs2MF0gPSB7DQo+IA0KPiAtICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQxLCA0MzYsIDQzNiwNCj4gDQo+IC0g IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDEsIDQzNiwg NDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFT dGF0ZSBzdDEwWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQyLCA0MywgNDMsIDQ0LCA0MywgNDMsIDQz LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0NSwgNDMsIDQzLCA0MywgNDMsIDQ2LCA0 MywgNDcsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDgsIDQzLCA0OSwgNDMsIDQzNiwgNDMs IDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDIsIDQzLCA0MywgNDQsIDQzLCA0MywgNDMsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDQ1LCA0MywgNDMsIDQzLCA0MywgNDYsIDQzLCA0NywgNDMs DQo+IA0KPiArICA0MywgNDMsIDQzLCA0OCwgNDMsIDQ5LCA0MywgNDM2LCA0MywgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0K PiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDExWzYwXSA9IHsNCj4gDQo+ IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+IC0gIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g LSAgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gLSAgNTAs IDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNTAsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2 LCA0MzYsIDUwLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNTAs IDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDUw LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsDQo+IA0KPiArICA1MCwgNTAsIDUwLCA1 MCwgNTAsIDUwLCA1MCwgNDM2LCA1MCwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNTAs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDUwLCA0MzYsIDQz NiwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0 YXRpYyBEZmFTdGF0ZSBzdDEyWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDUwLCA1MCwgNTAsIDUwLCA1 MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA1MCwgNTAsIDUwLCA1MCwg NTAsIDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAs IDQzNiwgNTAsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDUxLCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUw LCA1MCwgNTAsDQo+IA0KPiArICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA1MCwg NDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNTEsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiAgICA0MzYsIDUwLCA0MzYsIDQzNiwgNTAsIDUwLCA1MCwgNTAsIDQzNiwg NDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDEzWzYwXSA9 IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgMTMsIDEzLCAxMywgNDM2LCA0MzYs IDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgMTMsIDEzLCAx MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBz dGF0aWMgRGZhU3RhdGUgc3QxNFs2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDUyLCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNTIsIDQzNiwgNDM2LA0KPiANCj4gKyAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g KyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDE1WzYwXSA9IHsN Cj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA1Mywg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDUzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAg c3RhdGljIERmYVN0YXRlIHN0MTZbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g KyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDE3WzYwXSA9 IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDU0LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNTQsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0K PiAgc3RhdGljIERmYVN0YXRlIHN0MThbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNTAsIDUwLCA1MCwg NTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDU1LCA1MCwgNTAs IDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsDQo+IA0KPiAtICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUw LCA1MCwgNDM2LCA1MCwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUw LCA1MCwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNTUsIDUwLCA1MCwgNTAsIDUwLCA1 MCwgNTAsIDUwLCA1MCwNCj4gDQo+ICsgIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYs IDUwLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA1MCwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNTAsIDQzNiwgNDM2LCA1MCwgNTAsIDUwLCA1MCwg NDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTlb NjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gLSAgNTYsIDU2LCA1NiwgNTYsIDU2LCA1NiwgNTYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiAtICA0MzYsIDU2LCA1NiwgNTYsIDU2LCA1NiwgNTYsIDU2LCA1NiwgNTYs DQo+IA0KPiAtICA1NiwgNTYsIDU2LCA1NiwgNTYsIDU2LCA1NiwgNDM2LCA1NiwgNDM2LA0KPiAN Cj4gLSAgNDM2LCA0MzYsIDQzNiwgNTYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiArICA1NiwgNTYsIDU2LCA1NiwgNTYsIDU2LCA1NiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICsgIDQzNiwgNTYsIDU2LCA1NiwgNTYsIDU2LCA1NiwgNTYsIDU2LCA1NiwNCj4gDQo+ICsg IDU2LCA1NiwgNTYsIDU2LCA1NiwgNTYsIDU2LCA0MzYsIDU2LCA0MzYsDQo+IA0KPiArICA0MzYs IDQzNiwgNDM2LCA1NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQz NiwgNTYsIDQzNiwgNDM2LCA1NiwgNTYsIDU2LCA1NiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiAN Cj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MjBbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNTAs IDUwLCA1MCwgNTcsIDUwLCA1MCwgNTAsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDUw LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsDQo+IA0KPiAtICA1MCwgNTAsIDUwLCA1 MCwgNTAsIDUwLCA1MCwgNDM2LCA1MCwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNTAs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA1MCwgNTAsIDUwLCA1 NywgNTAsIDUwLCA1MCwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNTAsIDUwLCA1MCwg NTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwNCj4gDQo+ICsgIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAs IDUwLCA0MzYsIDUwLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA1MCwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNTAsIDQzNiwgNDM2LCA1MCwgNTAs IDUwLCA1MCwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0 YXRlIHN0MjFbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAg fTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDIyWzYwXSA9IHsNCj4gDQo+IC0g IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ IC0gIDU4LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAg NDM2LCA1MCwgNTAsIDU5LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gLSAgNTAsIDUw LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNTAsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0 MzYsIDUwLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNTgsIDUw LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDUwLCA1 MCwgNTksIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsDQo+IA0KPiArICA1MCwgNTAsIDUwLCA1MCwg NTAsIDUwLCA1MCwgNDM2LCA1MCwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNTAsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDUwLCA0MzYsIDQzNiwg NTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRp YyBEZmFTdGF0ZSBzdDIzWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsg IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyNFs2MF0gPSB7DQo+ IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAg c3RhdGljIERmYVN0YXRlIHN0MjVbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g KyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDI2WzYwXSA9 IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4g DQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyN1s2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDYwLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsg IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNjAsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDI4WzYw XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA2MSwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDYxLCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MjlbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g KyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDMw WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0K PiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMVs2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDYyLCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0g IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNjIsIDQzNiwgNDM2 LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBz dDMyWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+ IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzM1s2MF0gPSB7DQo+IA0KPiAtICA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAt ICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0 YXRlIHN0MzRbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNTYsIDU2LCA1NiwgNTYsIDU2LCA1NiwgNTYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDU2LCA1NiwgNTYsIDU2LCA1NiwgNTYsIDU2 LCA1NiwgNTYsDQo+IA0KPiAtICA1NiwgNTYsIDU2LCA1NiwgNTYsIDU2LCA1NiwgNDM2LCA1Niwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNTYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA1NiwgNTYsIDU2LCA1NiwgNTYsIDU2LCA1NiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICsgIDQzNiwgNTYsIDU2LCA1NiwgNTYsIDU2LCA1NiwgNTYsIDU2LCA1NiwN Cj4gDQo+ICsgIDU2LCA1NiwgNTYsIDU2LCA1NiwgNTYsIDU2LCA0MzYsIDU2LCA0MzYsDQo+IA0K PiArICA0MzYsIDQzNiwgNDM2LCA1NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICAgIDQzNiwgNjMsIDQzNiwgNDM2LCA1NiwgNTYsIDU2LCA1NiwgNDM2LCA0MzYNCj4gDQo+ ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MzVbNjBdID0gew0KPiANCj4g LSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRp YyBEZmFTdGF0ZSBzdDM2WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsg IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzN1s2MF0gPSB7DQo+ IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAg c3RhdGljIERmYVN0YXRlIHN0MzhbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g KyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDM5WzYwXSA9 IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4g DQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q0MFs2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAr ICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NDFb NjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+ IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQyWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA2 NCwgNDMsIDY1LCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0Mywg NDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDY0LCA0MywgNjUs IDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0 MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0 ZSBzdDQzWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQz NiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiArICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+ IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4g KyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAg fTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQ0WzYwXSA9IHsNCj4gDQo+IC0g IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAg NDM2LCA0MywgNjYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0 MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA2 NiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwg NDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRp YyBEZmFTdGF0ZSBzdDQ1WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNjcsIDY4LCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz NiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA2NywgNjgsIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2 LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2 DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQ2WzYwXSA9IHsN Cj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+IC0gIDQzLCA2OSwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4g LSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQz NiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g KyAgNDMsIDY5LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0 MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQz NiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0 MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiAN Cj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQ3WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA3MCwgNDMsIDQzLCA0 MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDcwLCA0MywgNDMsIDQzLCA0MywgNDM2 LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMs IDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQ4 WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDcxLCA0MywgNDMsIDQzLCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4g DQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNzEsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiArICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiAr ICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2 LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0 MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4g DQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQ5WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQz LCA3MiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQz LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDcyLCA0Mywg NDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQz LCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFT dGF0ZSBzdDUwWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUw LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1 MCwgNTAsIDUwLA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNTAs IDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDUwLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAs DQo+IA0KPiArICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA1MCwgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiAgICA0MzYsIDUwLCA0MzYsIDQzNiwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2DQo+IA0K PiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDUxWzYwXSA9IHsNCj4gDQo+ IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+IC0gIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g LSAgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gLSAgNTAs IDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNzMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2 LCA0MzYsIDUwLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNTAs IDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDUw LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsDQo+IA0KPiArICA1MCwgNTAsIDUwLCA1 MCwgNTAsIDUwLCA1MCwgNDM2LCA3MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNTAs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDUwLCA0MzYsIDQz NiwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0 YXRpYyBEZmFTdGF0ZSBzdDUyWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsg IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz Ng0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q1M1s2MF0gPSB7 DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0K PiAgc3RhdGljIERmYVN0YXRlIHN0NTRbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNzQsIDQzLCA0Mywg NDQsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQ1LCA0MywgNDMs IDQzLCA0MywgNDYsIDQzLCA0NywgNDMsDQo+IA0KPiAtICA0MywgNDMsIDQzLCA0OCwgNDMsIDQ5 LCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA3NCwgNDMsIDQzLCA0NCwgNDMsIDQz LCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDUsIDQzLCA0MywgNDMsIDQzLCA0 NiwgNDMsIDQ3LCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQ4LCA0MywgNDksIDQzLCA0MzYs IDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0Mywg NDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NTVb NjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiAtICA0MzYsIDc1LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAs DQo+IA0KPiAtICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA1MCwgNDM2LA0KPiAN Cj4gLSAgNDM2LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiArICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICsgIDQzNiwgNzUsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwNCj4gDQo+ICsg IDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDUwLCA0MzYsDQo+IA0KPiArICA0MzYs IDQzNiwgNDM2LCA1MCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQz NiwgNTAsIDQzNiwgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiAN Cj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NTZbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNTYs IDU2LCA1NiwgNTYsIDU2LCA1NiwgNTYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDU2 LCA1NiwgNTYsIDU2LCA1NiwgNTYsIDU2LCA1NiwgNTYsDQo+IA0KPiAtICA1NiwgNTYsIDU2LCA1 NiwgNTYsIDU2LCA1NiwgNDM2LCA1NiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNTYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA1NiwgNTYsIDU2LCA1 NiwgNTYsIDU2LCA1NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNTYsIDU2LCA1Niwg NTYsIDU2LCA1NiwgNTYsIDU2LCA1NiwNCj4gDQo+ICsgIDU2LCA1NiwgNTYsIDU2LCA1NiwgNTYs IDU2LCA0MzYsIDU2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA1NiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNTYsIDQzNiwgNDM2LCA1NiwgNTYs IDU2LCA1NiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0 YXRlIHN0NTdbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUw LCA1MCwgNTAsDQo+IA0KPiAtICA1MCwgNTAsIDUwLCA1MCwgNTAsIDc2LCA1MCwgNDM2LCA1MCwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICsgIDQzNiwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwN Cj4gDQo+ICsgIDUwLCA1MCwgNTAsIDUwLCA1MCwgNzYsIDUwLCA0MzYsIDUwLCA0MzYsDQo+IA0K PiArICA0MzYsIDQzNiwgNDM2LCA1MCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICAgIDQzNiwgNTAsIDQzNiwgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYNCj4gDQo+ ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NThbNjBdID0gew0KPiANCj4g LSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAt ICA0MzYsIDUwLCA1MCwgNzcsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsDQo+IA0KPiAtICA1MCwg NTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA1MCwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYs IDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA1MCwg NTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNTAs IDUwLCA3NywgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwNCj4gDQo+ICsgIDUwLCA1MCwgNTAsIDUw LCA1MCwgNTAsIDUwLCA0MzYsIDUwLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA1MCwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNTAsIDQzNiwgNDM2 LCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3Rh dGljIERmYVN0YXRlIHN0NTlbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUw LCA1MCwgNTAsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDUwLCA1MCwgNTAsIDUwLCA1 MCwgNTAsIDUwLCA3OCwgNTAsDQo+IA0KPiAtICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwg NDM2LCA1MCwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAs IDc4LCA1MCwNCj4gDQo+ICsgIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDUwLCA0 MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA1MCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICAgIDQzNiwgNTAsIDQzNiwgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0 MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NjBbNjBdID0g ew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiAN Cj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDYxWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsg IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q2Mls2 MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4g DQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NjNbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNTYsIDU2 LCA1NiwgNTYsIDU2LCA1NiwgNTYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDU2LCA1 NiwgNTYsIDU2LCA1NiwgNTYsIDU2LCA1NiwgNTYsDQo+IA0KPiAtICA1NiwgNTYsIDU2LCA1Niwg NTYsIDU2LCA1NiwgNDM2LCA1NiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNTYsIDQz NiwgNDM2LCA3OSwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDU2LCA1NiwgNTYsIDU2LCA1 NiwgNTYsIDU2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA1NiwgNTYsIDU2LCA1Niwg NTYsIDU2LCA1NiwgNTYsIDU2LA0KPiANCj4gKyAgNTYsIDU2LCA1NiwgNTYsIDU2LCA1NiwgNTYs IDQzNiwgNTYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDU2LCA0MzYsIDQzNiwgNzks IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDU2LCA0MzYsIDQzNiwgNTYsIDU2LCA1Niwg NTYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBz dDY0WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgODAsIDQzLCA0MywgNDMsIDQzLCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwN Cj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gKyAgNDMsIDQzLCA4MCwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiArICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0K PiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAg NDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAg ICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsN Cj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDY1WzYwXSA9IHsNCj4gDQo+IC0gIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0g IDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2 LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYs IDgxLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA0Mywg NDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgODEsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMs IDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBE ZmFTdGF0ZSBzdDY2WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgODIsIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwg NDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA4MiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0K PiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+ IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDY3WzYwXSA9IHsNCj4g DQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+IC0gIDQzLCA0MywgNDMsIDgzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gLSAgNDM2LCA0MywgNDMsIDg0LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAg NDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwg NDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAg NDMsIDQzLCA0MywgODMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYs IDQzLCA0MywgODQsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwg NDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYs IDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4g IHN0YXRpYyBEZmFTdGF0ZSBzdDY4WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgODUsIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA4NSwgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0 MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQz NiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDY5WzYw XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MywgODYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0K PiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+ IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiArICA0MzYsIDQzLCA4NiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0 MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYs IDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+ IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDcwWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0Mywg NDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgODcsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA4 NywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0 MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0 ZSBzdDcxWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDg4LCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQz NiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiArICA0MzYsIDQzLCA0MywgODgsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+ IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4g KyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAg fTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDcyWzYwXSA9IHsNCj4gDQo+IC0g IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAg NDM2LCA0MywgODksIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0 MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA4 OSwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwg NDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRp YyBEZmFTdGF0ZSBzdDczWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDUwLCA1MCwgNTAsIDkwLCA1MCwg NTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNTAs IDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQz NiwgNTAsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDUwLCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNTAsIDUwLCA1MCwgOTAsIDUwLCA1MCwgNTAsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1 MCwgNTAsDQo+IA0KPiArICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA1MCwgNDM2 LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiAgICA0MzYsIDUwLCA0MzYsIDQzNiwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2 DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDc0WzYwXSA9IHsN Cj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDY1LCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4g LSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQz NiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g KyAgNDMsIDQzLCA0MywgNjUsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0 MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQz NiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0 MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiAN Cj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDc1WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDUwLCA1MCwgNTAs IDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA1MCwgOTEsIDUw LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1 MCwgNTAsIDQzNiwgNTAsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDUwLCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1 MCwgNTAsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDUwLCA5MSwgNTAsIDUwLCA1MCwg NTAsIDUwLCA1MCwgNTAsDQo+IA0KPiArICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2 LCA1MCwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDUwLCA0MzYsIDQzNiwgNTAsIDUwLCA1MCwgNTAs IDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDc2 WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gLSAgNDM2LCA1MCwgNTAsIDkyLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUw LA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNTAsIDQzNiwNCj4g DQo+IC0gIDQzNiwgNDM2LCA0MzYsIDUwLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gKyAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiArICA0MzYsIDUwLCA1MCwgOTIsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsDQo+IA0KPiAr ICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA1MCwgNDM2LA0KPiANCj4gKyAgNDM2 LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0 MzYsIDUwLCA0MzYsIDQzNiwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4g DQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDc3WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDUw LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA1 MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA5MywgNTAsIDUwLA0KPiANCj4gLSAgNTAsIDUwLCA1MCwg NTAsIDUwLCA1MCwgNTAsIDQzNiwgNTAsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDUw LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNTAsIDUwLCA1MCwg NTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDUwLCA1MCwgNTAs IDUwLCA1MCwgNTAsIDkzLCA1MCwgNTAsDQo+IA0KPiArICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUw LCA1MCwgNDM2LCA1MCwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDUwLCA0MzYsIDQzNiwgNTAsIDUw LCA1MCwgNTAsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFT dGF0ZSBzdDc4WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUw LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1 MCwgNTAsIDUwLA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgOTQs IDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDUwLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAs DQo+IA0KPiArICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA5NCwgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiAgICA0MzYsIDUwLCA0MzYsIDQzNiwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2DQo+IA0K PiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDc5WzYwXSA9IHsNCj4gDQo+ IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgOTUsIDk2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDk1LCA5NiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBE ZmFTdGF0ZSBzdDgwWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDk3LCA0MywgNDMs IDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwg NDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgOTcsIDQzLCA0MywgNDMsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0K PiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+ IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDgxWzYwXSA9IHsNCj4g DQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gLSAgNDM2LCA5OCwgNDMsIDk5LCA0MywgMTAwLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0g IDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDEwMSwgNDM2LA0KPiANCj4gLSAgNDM2 LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAr ICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQz NiwgOTgsIDQzLCA5OSwgNDMsIDEwMCwgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCAxMDEsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0 MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0Mywg NDM2LCA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4g DQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q4Mls2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MzYsIDEwMiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MzYsIDEwMiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0Mywg NDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBz dDgzWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDEwMywgNDMsIDQzLCA0MzYsIDQzLCA0MzYs DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiAN Cj4gKyAgNDMsIDQzLCA0MywgNDMsIDEwMywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAr ICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9 Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0ODRbNjBdID0gew0KPiANCj4gLSAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g LSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0 MzYsIDQzLCA0MywgNDMsIDEwNCwgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0 MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA0 MywgNDMsIDEwNCwgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzLCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MywgNDM2LCA0MzYs IDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0 aWMgRGZhU3RhdGUgc3Q4NVs2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MywgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywgMTA1LCA0MywgNDMsDQo+IA0KPiAtICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDM2LCA0MywgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgMTA1 LCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0Mywg NDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwg NDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDg2WzYwXSA9 IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCAxMDYsIDQzLCA0MywNCj4g DQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAt ICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g KyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCAxMDYsIDQzLCA0MywNCj4gDQo+ICsgIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQz NiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwg NDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4g DQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0ODdbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDMsIDQz LCA0MywgMTA3LCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0Mywg NDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMs IDEwOCwgNDMsIDQzLCA0MzYsIDEwOSwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDMs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MywgNDMsIDQzLCAx MDcsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgMTA4LCA0 MywgNDMsIDQzNiwgMTA5LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0Mywg NDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERm YVN0YXRlIHN0ODhbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsDQo+IA0KPiAtICA0MywgNDMsIDQzLCA0MywgMTEwLCA0MywgNDMsIDQzNiwg NDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgMTEwLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwN Cj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gICAgNDM2LCA0MywgNDM2LCA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q4OVs2MF0gPSB7DQo+ IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiAtICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4g DQo+IC0gIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgMTExLCA0MywgNDMsDQo+IA0KPiAt ICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gLSAgNDM2 LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAr ICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQz NiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgMTExLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQz NiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0 MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiAN Cj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDkwWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDUwLCA1MCwgNTAs IDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCAxMTIsIDUwLCA1 MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwNCj4gDQo+IC0gIDUwLCA1MCwgNTAsIDUwLCA1MCwg NTAsIDUwLCA0MzYsIDUwLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA1MCwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDUwLCA1MCwgNTAsIDUwLCA1MCwg NTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCAxMTIsIDUwLCA1MCwgNTAsIDUw LCA1MCwgNTAsIDUwLCA1MCwNCj4gDQo+ICsgIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0 MzYsIDUwLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA1MCwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNTAsIDQzNiwgNDM2LCA1MCwgNTAsIDUwLCA1 MCwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0 OTFbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwg NTAsDQo+IA0KPiAtICA1MCwgNTAsIDExMywgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNTAsIDQzNiwN Cj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDUwLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gKyAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiArICA0MzYsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsDQo+IA0K PiArICA1MCwgNTAsIDExMywgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNTAsIDQzNiwNCj4gDQo+ICsg IDQzNiwgNDM2LCA0MzYsIDUwLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g ICAgNDM2LCA1MCwgNDM2LCA0MzYsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNg0KPiANCj4gIH07 DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q5Mls2MF0gPSB7DQo+IA0KPiAtICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAt ICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQz NiwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwNCj4gDQo+IC0gIDUwLCA1MCwg NTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDUwLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2 LCA1MCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDUwLCA1MCwg NTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA1MCwgNTAs IDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gKyAgNTAsIDUwLCA1MCwgNTAsIDUw LCA1MCwgNTAsIDQzNiwgNTAsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDUwLCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA1MCwgNDM2LCA0MzYsIDEx NCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGlj IERmYVN0YXRlIHN0OTNbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1 MCwgNTAsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDUwLCA1MCwgNTAsIDUwLCA1MCwg NTAsIDExNSwgNTAsIDUwLA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQz NiwgNTAsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDUwLCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDExNSwg NTAsIDUwLA0KPiANCj4gKyAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNTAsIDQz NiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDUwLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gICAgNDM2LCA1MCwgNDM2LCA0MzYsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQz Ng0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q5NFs2MF0gPSB7 DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiAtICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+IC0gIDQzNiwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwNCj4gDQo+ IC0gIDUwLCA1MCwgNTAsIDExNiwgNTAsIDUwLCA1MCwgNDM2LCA1MCwgNDM2LA0KPiANCj4gLSAg NDM2LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAr ICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiArICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsg IDQzNiwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwNCj4gDQo+ICsgIDUwLCA1 MCwgNTAsIDExNiwgNTAsIDUwLCA1MCwgNDM2LCA1MCwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYs IDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDUw LCA0MzYsIDQzNiwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0K PiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDk1WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0g IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgMTE3LCA0MzYsIDQzNiwNCj4gDQo+ ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgMTE3LCA0 MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q5 Nls2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDExOCwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDExOCwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiAN Cj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0OTdbNjBdID0gew0KPiANCj4gLSAgNDM2LCAx MTksIDEyMCwgMTIxLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLA0KPiANCj4gLSAgMTIz LCAxMjMsIDEyMywgMTIzLCAxMjQsIDEyNCwgMTI0LCAxMjIsIDEyMiwgMTIyLA0KPiANCj4gLSAg MTIyLCAxMjMsIDEyMywgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjMsIDEyMywgMTIzLA0KPiANCj4g LSAgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjIsIDEyMywgMTIyLA0KPiAN Cj4gLSAgMTIyLCAxMjIsIDEyMiwgMTIzLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLA0K PiANCj4gKyAgNDM2LCAxMTksIDEyMCwgMTIxLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIy LA0KPiANCj4gKyAgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjQsIDEyNCwgMTI0LCAxMjIsIDEyMiwg MTIyLA0KPiANCj4gKyAgMTIyLCAxMjMsIDEyMywgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjMsIDEy MywgMTIzLA0KPiANCj4gKyAgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjIs IDEyMywgMTIyLA0KPiANCj4gKyAgMTIyLCAxMjIsIDEyMiwgMTIzLCAxMjIsIDEyMiwgMTIyLCAx MjIsIDEyMiwgMTIyLA0KPiANCj4gICAgMTIyLCAxMjMsIDEyMiwgMTIyLCAxMjMsIDEyMywgMTIz LCAxMjMsIDEyMiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0 ZSBzdDk4WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgMTI1LCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0 MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gKyAgNDM2LCA0MywgMTI1LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywN Cj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0K PiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0OTlbNjBdID0gew0KPiANCj4g LSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAt ICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiAtICA0Mywg NDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCAxMjYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2 LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MywgNDM2LCAxMjYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQz LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MywgNDM2LCA0 MzYsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBz dGF0aWMgRGZhU3RhdGUgc3QxMDBbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDMsIDQzLCA0MywgMTI3 LCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgMTI3LCA0MywgNDMs IDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwg NDMsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MywgNDM2LCA0MzYsIDQzLCA0MywgNDMsIDQzLCA0 MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QxMDFb NjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gLSAgMTI4LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4g DQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gKyAgMTI4LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4g KyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+ICsgIDQz NiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAg NDM2LCA0MywgNDM2LCA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNg0KPiANCj4gIH07DQo+ IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QxMDJbNjBdID0gew0KPiANCj4gLSAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAg MTI5LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2 LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYs IDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgMTI5LCA0Mywg NDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MywgNDM2LCA0MzYsIDQz LCA0MywgNDMsIDQzLCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMg RGZhU3RhdGUgc3QxMDNbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MywgNDMsDQo+IA0KPiAtICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2 LCA0MywgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYs DQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYN Cj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTA0WzYwXSA9IHsN Cj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgMTMwLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0 MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsg IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAg NDM2LCA0MywgNDMsIDQzLCA0MywgMTMwLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwg NDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMs IDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTA1WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0Mywg NDMsIDEzMSwgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDEzMSwg NDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQz LCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRl IHN0MTA2WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg MTMyLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0 MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgMTMyLCA0MywN Cj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0K PiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTA3WzYwXSA9IHsNCj4gDQo+ IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+IC0gIDQzLCA0MywgMTMzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ IC0gIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQz NiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQz LCA0MywgMTMzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwg NDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0 MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwg NDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAg c3RhdGljIERmYVN0YXRlIHN0MTA4WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDEz NCwgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDEzNCwgNDMsIDQz LCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYs IDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0Mywg NDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTA5 WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDEzNSwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+ IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICsgIDEzNSwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+ICsgIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0 MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAg IDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0K PiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTEwWzYwXSA9IHsNCj4gDQo+IC0gIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0g IDQzLCA0MywgNDMsIDEzNiwgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQz NiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0Mywg NDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2 LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0Mywg NDMsIDEzNiwgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0 MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGlj IERmYVN0YXRlIHN0MTExWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgMTM3LCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg MTM3LCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0 MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0 MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTEyWzYwXSA9 IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+IC0gIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgMTM4LCA1MCwNCj4g DQo+IC0gIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDUwLCA0MzYsDQo+IA0KPiAt ICA0MzYsIDQzNiwgNDM2LCA1MCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICsgIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g KyAgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgMTM4LCA1MCwNCj4gDQo+ICsgIDUw LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDUwLCA0MzYsDQo+IA0KPiArICA0MzYsIDQz NiwgNDM2LCA1MCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwg NTAsIDQzNiwgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4g DQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTEzWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDUwLCA1 MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA1MCwg NTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAs IDUwLCA1MCwgNTAsIDQzNiwgNTAsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDEzOSwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDUwLCA1MCwgNTAsIDUw LCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA1MCwgNTAsIDUwLCA1 MCwgNTAsIDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gKyAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwg NTAsIDQzNiwgNTAsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDEzOSwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNTAsIDQzNiwgNDM2LCA1MCwgNTAs IDUwLCA1MCwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0 YXRlIHN0MTE0WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDE0MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1 MCwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwg NTAsIDUwLCA1MCwNCj4gDQo+IC0gIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDUw LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA1MCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDE0MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1 MCwNCj4gDQo+ICsgIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDUwLCA0MzYsDQo+ IA0KPiArICA0MzYsIDQzNiwgNDM2LCA1MCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+ICAgIDQzNiwgNTAsIDQzNiwgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYNCj4g DQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTE1WzYwXSA9IHsNCj4g DQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+IC0gIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gLSAgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gLSAg NTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNTAsIDQzNiwNCj4gDQo+IC0gIDQzNiwg NDM2LCA0MzYsIDUwLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAg NTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYs IDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsDQo+IA0KPiArICA1MCwgNTAsIDUw LCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA1MCwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwg NTAsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDUwLCA0MzYs IDQzNiwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4g IHN0YXRpYyBEZmFTdGF0ZSBzdDExNls2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA1MCwgNTAsIDUwLCA1 MCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNTAsIDUwLCA1MCwg NTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwNCj4gDQo+IC0gIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAs IDUwLCA0MzYsIDUwLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA1MCwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAs IDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUw LCA1MCwgNTAsIDUwLA0KPiANCj4gKyAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwg NTAsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDUwLCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA1MCwgNDM2LCA0MzYsIDUwLCA1MCwgNTAsIDUwLCA0 MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QxMTdb NjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+ IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDExOFs2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAt ICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRl IHN0MTE5WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgMTE5LCAxMjAsIDEyMSwgMTIyLCAxMjIsIDEy MiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+IC0gIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTQxLCAxNDEs IDE0MSwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+IC0gIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAx MjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+IC0gIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIy LCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+IC0gIDEyMiwgMTIyLCAxMjIsIDEyMiwg MTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+ICsgIDQzNiwgMTE5LCAxMjAsIDEy MSwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+ICsgIDEyMiwgMTIyLCAxMjIs IDEyMiwgMTQxLCAxNDEsIDE0MSwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+ICsgIDEyMiwgMTIyLCAx MjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+ICsgIDEyMiwgMTIy LCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+ICsgIDEyMiwg MTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+ICAgIDEy MiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDQzNg0KPiANCj4gIH07 DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QxMjBbNjBdID0gew0KPiANCj4gLSAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g LSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBE ZmFTdGF0ZSBzdDEyMVs2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgMTQyLCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwg MTQyLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAr ICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4g DQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTIyWzYwXSA9IHsNCj4g DQo+IC0gIDQzNiwgMTIyLCAxMjAsIDEyMSwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwN Cj4gDQo+IC0gIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEy MiwNCj4gDQo+IC0gIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIs IDEyMiwNCj4gDQo+IC0gIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAx MjIsIDEyMiwNCj4gDQo+IC0gIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIy LCAxMjIsIDEyMiwNCj4gDQo+ICsgIDQzNiwgMTIyLCAxMjAsIDEyMSwgMTIyLCAxMjIsIDEyMiwg MTIyLCAxMjIsIDEyMiwNCj4gDQo+ICsgIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEy MiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+ICsgIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIs IDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+ICsgIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAx MjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+ICsgIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIy LCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+ICAgIDEyMiwgMTIyLCAxMjIsIDEyMiwg MTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBz dGF0aWMgRGZhU3RhdGUgc3QxMjNbNjBdID0gew0KPiANCj4gLSAgNDM2LCAxMjIsIDEyMCwgMTIx LCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLA0KPiANCj4gLSAgMTIzLCAxMjMsIDEyMywg MTIzLCAxMjMsIDEyMywgMTIzLCAxMjIsIDEyMiwgMTIyLA0KPiANCj4gLSAgMTIyLCAxMjMsIDEy MywgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjMsIDEyMywgMTIzLA0KPiANCj4gLSAgMTIzLCAxMjMs IDEyMywgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjIsIDEyMywgMTIyLA0KPiANCj4gLSAgMTIyLCAx MjIsIDEyMiwgMTIzLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLA0KPiANCj4gKyAgNDM2 LCAxMjIsIDEyMCwgMTIxLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLA0KPiANCj4gKyAg MTIzLCAxMjMsIDEyMywgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjIsIDEyMiwgMTIyLA0KPiANCj4g KyAgMTIyLCAxMjMsIDEyMywgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjMsIDEyMywgMTIzLA0KPiAN Cj4gKyAgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjIsIDEyMywgMTIyLA0K PiANCj4gKyAgMTIyLCAxMjIsIDEyMiwgMTIzLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIy LA0KPiANCj4gICAgMTIyLCAxMjMsIDEyMiwgMTIyLCAxMjMsIDEyMywgMTIzLCAxMjMsIDEyMiwg NDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDEyNFs2MF0g PSB7DQo+IA0KPiAtICA0MzYsIDE0MywgMTQ0LCAxNDUsIDEyMiwgMTIyLCAxNDYsIDEyMiwgMTIy LCAxMjIsDQo+IA0KPiAtICAxMjMsIDEyMywgMTIzLCAxMjMsIDEyNCwgMTI0LCAxMjQsIDEyMiwg MTIyLCAxMjIsDQo+IA0KPiAtICAxMjIsIDEyMywgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjMsIDEy MywgMTIzLCAxMjMsDQo+IA0KPiAtICAxMjMsIDEyMywgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjMs IDEyMiwgMTIzLCAxMjIsDQo+IA0KPiAtICAxMjIsIDEyMiwgMTIyLCAxMjMsIDEyMiwgMTIyLCAx MjIsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiArICA0MzYsIDE0MywgMTQ0LCAxNDUsIDEyMiwgMTIy LCAxNDYsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiArICAxMjMsIDEyMywgMTIzLCAxMjMsIDEyNCwg MTI0LCAxMjQsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiArICAxMjIsIDEyMywgMTIzLCAxMjMsIDEy MywgMTIzLCAxMjMsIDEyMywgMTIzLCAxMjMsDQo+IA0KPiArICAxMjMsIDEyMywgMTIzLCAxMjMs IDEyMywgMTIzLCAxMjMsIDEyMiwgMTIzLCAxMjIsDQo+IA0KPiArICAxMjIsIDEyMiwgMTIyLCAx MjMsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiAgICAxMjIsIDEyMywgMTIy LCAxMjIsIDEyMywgMTIzLCAxMjMsIDEyMywgMTIyLCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTI1WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0Mywg NDMsIDE0NywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDE0Nywg NDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQz LCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRl IHN0MTI2WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg MTQ4LCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0 MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgMTQ4LCA0MywN Cj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0K PiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTI3WzYwXSA9IHsNCj4gDQo+ IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g LSAgNDM2LCA0MywgNDMsIDQzLCA0MywgMTQ5LCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQz NiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0 MywgNDMsIDQzLCA0MywgMTQ5LCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0 MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwg NDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAg c3RhdGljIERmYVN0YXRlIHN0MTI4WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDE1MCwg NDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDE1MCwgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYs IDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0Mywg NDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTI5 WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDE1MSwgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+ IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDM2LCA0MywgNDMsIDE1MSwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0 MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAg IDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0K PiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTMwWzYwXSA9IHsNCj4gDQo+IC0gIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0g IDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2 LCA0MywgNDMsIDE1MiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0Mywg NDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2 LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0Mywg NDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMs IDE1MiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0 MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGlj IERmYVN0YXRlIHN0MTMxWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgMTUzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MywgMTUzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0 MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0 MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTMyWzYwXSA9 IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDE1NCwNCj4g DQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAt ICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g KyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDE1NCwNCj4gDQo+ICsgIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQz NiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwg NDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4g DQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTMzWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0Mywg NDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0 MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0 ZSBzdDEzNFs2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgMTU1LCA0MywgNDM2LCA0Mywg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywN Cj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgMTU1LCA0MywgNDM2LCA0MywgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0K PiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDEzNVs2MF0gPSB7DQo+IA0K PiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiAtICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ IC0gIDQzNiwgNDMsIDQzLCAxNTYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiAtICA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gLSAgNDM2LCA0 MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwg NDMsIDQzLCAxNTYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwg NDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYs IDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4g IHN0YXRpYyBEZmFTdGF0ZSBzdDEzNls2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMsIDE1NywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiAtICA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMsIDE1NywgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2 LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMs IDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDEz N1s2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+ IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4g KyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+ICsgIDQz NiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAg NDM2LCA0MywgNDM2LCA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNg0KPiANCj4gIH07DQo+ IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QxMzhbNjBdID0gew0KPiANCj4gLSAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAg NTAsIDE1OCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2 LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gLSAgNTAsIDUwLCA1 MCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNTAsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYs IDUwLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNTAsIDE1OCwg NTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA1MCwgNTAs IDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gKyAgNTAsIDUwLCA1MCwgNTAsIDUw LCA1MCwgNTAsIDQzNiwgNTAsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDUwLCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA1MCwgNDM2LCA0MzYsIDUw LCA1MCwgNTAsIDUwLCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMg RGZhU3RhdGUgc3QxMzlbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1 MCwgNTAsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDUwLCA1MCwgNTAsIDUwLCA1MCwg NTAsIDUwLCA1MCwgNTAsDQo+IA0KPiAtICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2 LCA1MCwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUw LCA1MCwNCj4gDQo+ICsgIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDUwLCA0MzYs DQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA1MCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICAgIDQzNiwgNTAsIDQzNiwgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYN Cj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTQwWzYwXSA9IHsN Cj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+IC0gIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gLSAgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgMTU5LCA1MCwNCj4gDQo+ IC0gIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDUwLCA0MzYsDQo+IA0KPiAtICA0 MzYsIDQzNiwgNDM2LCA1MCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsg IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICsgIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAg NDM2LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgMTU5LCA1MCwNCj4gDQo+ICsgIDUwLCA1 MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDUwLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwg NDM2LCA1MCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNTAs IDQzNiwgNDM2LCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTQxWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgMTQzLCAx NDQsIDE0NSwgMTIyLCAxMjIsIDE0NiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+IC0gIDEyMiwgMTIy LCAxMjIsIDEyMiwgMTQxLCAxNDEsIDE0MSwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+IC0gIDEyMiwg MTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+IC0gIDEy MiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+IC0g IDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+ ICsgIDQzNiwgMTQzLCAxNDQsIDE0NSwgMTIyLCAxMjIsIDE0NiwgMTIyLCAxMjIsIDEyMiwNCj4g DQo+ICsgIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTQxLCAxNDEsIDE0MSwgMTIyLCAxMjIsIDEyMiwN Cj4gDQo+ICsgIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEy MiwNCj4gDQo+ICsgIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIs IDEyMiwNCj4gDQo+ICsgIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAx MjIsIDEyMiwNCj4gDQo+ICAgIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIy LCAxMjIsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Qx NDJbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4g DQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDE0M1s2MF0gPSB7DQo+IA0KPiAtICA0MzYs IDE0MywgMTIwLCAxMjEsIDEyMiwgMTIyLCAxNDYsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiAtICAx MjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiAt ICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsDQo+IA0K PiAtICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsDQo+ IA0KPiAtICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIs DQo+IA0KPiArICA0MzYsIDE0MywgMTIwLCAxMjEsIDEyMiwgMTIyLCAxNDYsIDEyMiwgMTIyLCAx MjIsDQo+IA0KPiArICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIy LCAxMjIsDQo+IA0KPiArICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwg MTIyLCAxMjIsDQo+IA0KPiArICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEy MiwgMTIyLCAxMjIsDQo+IA0KPiArICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIs IDEyMiwgMTIyLCAxMjIsDQo+IA0KPiAgICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAx MjIsIDEyMiwgMTIyLCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0 YXRlIHN0MTQ0WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAg IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4g IH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QxNDVbNjBdID0gew0KPiANCj4g LSAgNDM2LCA0MzYsIDE2MCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDE2MCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRp YyBEZmFTdGF0ZSBzdDE0Nls2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDE2MSwgMTYyLCAxNjMsIDE2 MSwgMTYxLCAxMjIsIDE2MSwgMTYxLCAxNjEsDQo+IA0KPiAtICAxNjEsIDE2MSwgMTYxLCAxNjEs IDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsDQo+IA0KPiAtICAxNjEsIDE2MSwgMTYxLCAx NjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsDQo+IA0KPiAtICAxNjEsIDE2MSwgMTYx LCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsDQo+IA0KPiAtICAxNjEsIDE2MSwg MTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsDQo+IA0KPiArICA0MzYsIDE2 MSwgMTYyLCAxNjMsIDE2MSwgMTYxLCAxMjIsIDE2MSwgMTYxLCAxNjEsDQo+IA0KPiArICAxNjEs IDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsDQo+IA0KPiArICAx NjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsDQo+IA0KPiAr ICAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsDQo+IA0K PiArICAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsDQo+ IA0KPiAgICAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCA0MzYN Cj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTQ3WzYwXSA9IHsN Cj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4g LSAgNDMsIDQzLCA0MywgNDMsIDQzLCAxNjQsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0 MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsg IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAg NDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gKyAgNDMsIDQz LCA0MywgNDMsIDQzLCAxNjQsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwg NDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMs IDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTQ4WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCAxNjUs IDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCAxNjUsIDQzLCA0Mywg NDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQz LCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRl IHN0MTQ5WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLA0KPiANCj4gLSAgNDMsIDE2NiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0 MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0K PiANCj4gKyAgNDMsIDE2NiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0K PiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTUwWzYwXSA9IHsNCj4gDQo+ IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g LSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCAxNjcsIDQzLCA0MywNCj4gDQo+IC0gIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQz NiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCAxNjcsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0 MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwg NDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAg c3RhdGljIERmYVN0YXRlIHN0MTUxWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCAxNjgsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCAxNjgsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYs IDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0Mywg NDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTUy WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4g DQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiArICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiAr ICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2 LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0 MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4g DQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDE1M1s2MF0gPSB7DQo+IA0KPiAtICA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwg NDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0 MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MywgNDM2LCA0MzYsIDQzLCA0 MywgNDMsIDQzLCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZh U3RhdGUgc3QxNTRbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDMsIDQzLCA0MywgMTY5LCA0MywgNDMs IDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwg NDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgMTY5LCA0MywgNDMsIDQzLCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwN Cj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gICAgNDM2LCA0MywgNDM2LCA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QxNTVbNjBdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiAtICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDE3MCwgNDMsIDQzLA0KPiANCj4g LSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQz NiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g KyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0 MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDE3MCwgNDMsIDQzLA0KPiANCj4gKyAgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0 MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0Mywg NDM2LCA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4g DQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QxNTZbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzLCA0Mywg NDMsIDQzLCA0MywgNDMsIDE3MSwgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsIDE3MSwgNDMsIDQzLA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzNiwgNDMsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MywgNDM2LCA0MzYsIDQzLCA0MywgNDMs IDQzLCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUg c3QxNTdbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsDQo+IA0KPiAtICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICsgIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4g DQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAr ICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9 Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTU4WzYwXSA9IHsNCj4gDQo+IC0g IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ IC0gIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAg NDM2LCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gLSAgNTAsIDUw LCAxNzIsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDUwLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwg NDM2LCA1MCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDUwLCA1 MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA1MCwg NTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gKyAgNTAsIDUwLCAxNzIsIDUw LCA1MCwgNTAsIDUwLCA0MzYsIDUwLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA1MCwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNTAsIDQzNiwgNDM2 LCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3Rh dGljIERmYVN0YXRlIHN0MTU5WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDUwLCA1MCwgNTAsIDUwLCA1 MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA1MCwgNTAsIDUwLCA1MCwg NTAsIDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAs IDQzNiwgNTAsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDUwLCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUw LCA1MCwgNTAsDQo+IA0KPiArICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA1MCwg NDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiAgICA0MzYsIDUwLCA0MzYsIDQzNiwgNTAsIDUwLCA1MCwgNTAsIDQzNiwg NDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDE2MFs2MF0g PSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTYxWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgMTYxLCAx NjIsIDE2MywgMTYxLCAxNjEsIDE3MywgMTYxLCAxNjEsIDE2MSwNCj4gDQo+IC0gIDE2MSwgMTYx LCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwNCj4gDQo+IC0gIDE2MSwg MTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwNCj4gDQo+IC0gIDE2 MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwNCj4gDQo+IC0g IDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwNCj4gDQo+ ICsgIDQzNiwgMTYxLCAxNjIsIDE2MywgMTYxLCAxNjEsIDE3MywgMTYxLCAxNjEsIDE2MSwNCj4g DQo+ICsgIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwN Cj4gDQo+ICsgIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2 MSwNCj4gDQo+ICsgIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEs IDE2MSwNCj4gDQo+ICsgIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAx NjEsIDE2MSwNCj4gDQo+ICAgIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYxLCAxNjEsIDE2MSwgMTYx LCAxNjEsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Qx NjJbNjBdID0gew0KPiANCj4gLSAgNDM2LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc1LCAx NzQsIDE3NCwgMTc0LA0KPiANCj4gLSAgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0 LCAxNzQsIDE3NCwgMTc0LA0KPiANCj4gLSAgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwg MTc0LCAxNzQsIDE3NCwgMTc0LA0KPiANCj4gLSAgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3 NCwgMTc0LCAxNzQsIDE3NCwgMTc0LA0KPiANCj4gLSAgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQs IDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LA0KPiANCj4gKyAgNDM2LCAxNzQsIDE3NCwgMTc0LCAx NzQsIDE3NCwgMTc1LCAxNzQsIDE3NCwgMTc0LA0KPiANCj4gKyAgMTc0LCAxNzQsIDE3NCwgMTc0 LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LA0KPiANCj4gKyAgMTc0LCAxNzQsIDE3NCwg MTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LA0KPiANCj4gKyAgMTc0LCAxNzQsIDE3 NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LA0KPiANCj4gKyAgMTc0LCAxNzQs IDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LA0KPiANCj4gICAgMTc0LCAx NzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgNDM2DQo+IA0KPiAgfTsNCj4g DQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDE2M1s2MF0gPSB7DQo+IA0KPiAtICA0MzYs IDE3NCwgMTc2LCAxNzQsIDE3NCwgMTc0LCAxNzUsIDE3NCwgMTc0LCAxNzQsDQo+IA0KPiAtICAx NzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsDQo+IA0KPiAt ICAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsDQo+IA0K PiAtICAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsDQo+ IA0KPiAtICAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQs DQo+IA0KPiArICA0MzYsIDE3NCwgMTc2LCAxNzQsIDE3NCwgMTc0LCAxNzUsIDE3NCwgMTc0LCAx NzQsDQo+IA0KPiArICAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0 LCAxNzQsDQo+IA0KPiArICAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwg MTc0LCAxNzQsDQo+IA0KPiArICAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3 NCwgMTc0LCAxNzQsDQo+IA0KPiArICAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQs IDE3NCwgMTc0LCAxNzQsDQo+IA0KPiAgICAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAx NzQsIDE3NCwgMTc0LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0 YXRlIHN0MTY0WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCAxNzcsIDQzLCA0MywgNDMsIDQzLCA0 MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQz LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCAxNzcsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+ IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4g DQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTY1WzYwXSA9IHsNCj4g DQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAg NDMsIDQzLCAxNzgsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYs IDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsg IDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2 LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gKyAgNDMsIDQzLCAx NzgsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2 LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQz NiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0K PiAgc3RhdGljIERmYVN0YXRlIHN0MTY2WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMs IDE3OSwgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDE3OSwgNDMs IDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0 MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0 MTY3WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCAxODAsIDQz LCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYs DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCAxODAsIDQzLCA0MywNCj4g DQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAr ICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9 Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTY4WzYwXSA9IHsNCj4gDQo+IC0g IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAg NDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCAxODEsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwg NDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0Mywg NDMsIDQzLCA0MywgNDMsIDQzLCAxODEsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0Mywg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2 LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3Rh dGljIERmYVN0YXRlIHN0MTY5WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MywgMTgyLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MywgMTgyLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQz LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2 LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTcwWzYw XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0K PiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+ IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiArICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0 MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYs IDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+ IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDE3MVs2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0Mywg NDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywgMTgzLCA0MywgNDMsDQo+IA0KPiAtICA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDMs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MywgMTgzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQz LCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFT dGF0ZSBzdDE3Mls2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA1MCwgNTAsIDE4NCwgNTAsIDUwLCA1MCwg NTAsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAs IDUwLCA1MCwgNTAsDQo+IA0KPiAtICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA1 MCwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiArICA1MCwgNTAsIDE4NCwgNTAsIDUwLCA1MCwgNTAsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwg NTAsDQo+IA0KPiArICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA1MCwgNDM2LA0K PiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiAgICA0MzYsIDUwLCA0MzYsIDQzNiwgNTAsIDUwLCA1MCwgNTAsIDQzNiwgNDM2DQo+ IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDE3M1s2MF0gPSB7DQo+ IA0KPiAtICA0MzYsIDE4NSwgMTQ0LCAxNDUsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIs DQo+IA0KPiAtICAxMjIsIDEyMiwgMTIyLCAxMjIsIDE4NiwgMTg2LCAxODYsIDEyMiwgMTIyLCAx MjIsDQo+IA0KPiAtICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIy LCAxMjIsDQo+IA0KPiAtICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwg MTIyLCAxMjIsDQo+IA0KPiAtICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEy MiwgMTIyLCAxMjIsDQo+IA0KPiArICA0MzYsIDE4NSwgMTQ0LCAxNDUsIDEyMiwgMTIyLCAxMjIs IDEyMiwgMTIyLCAxMjIsDQo+IA0KPiArICAxMjIsIDEyMiwgMTIyLCAxMjIsIDE4NiwgMTg2LCAx ODYsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiArICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIy LCAxMjIsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiArICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwg MTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiArICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEy MiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiAgICAxMjIsIDEyMiwgMTIyLCAxMjIs IDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAg c3RhdGljIERmYVN0YXRlIHN0MTc0WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgMTc0LCAxNzQsIDE3 NCwgMTc0LCAxNzQsIDE3NSwgMTc0LCAxNzQsIDE3NCwNCj4gDQo+IC0gIDE3NCwgMTc0LCAxNzQs IDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwNCj4gDQo+IC0gIDE3NCwgMTc0LCAx NzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwNCj4gDQo+IC0gIDE3NCwgMTc0 LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwNCj4gDQo+IC0gIDE3NCwg MTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwNCj4gDQo+ICsgIDQz NiwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NSwgMTc0LCAxNzQsIDE3NCwNCj4gDQo+ICsg IDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwNCj4gDQo+ ICsgIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwNCj4g DQo+ICsgIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwN Cj4gDQo+ICsgIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3 NCwNCj4gDQo+ICAgIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQs IDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QxNzVbNjBd ID0gew0KPiANCj4gLSAgNDM2LCAxODcsIDE4OCwgMTg5LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCAxOTAsIDE5MCwgMTkwLCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCAxODcsIDE4OCwgMTg5LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCAxOTAs IDE5MCwgMTkwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0K PiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDE3Nls2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDE3NCwg MTc0LCAxNzQsIDE3NCwgMTc0LCAxNzUsIDE3NCwgMTc0LCAxNzQsDQo+IA0KPiAtICAxNzQsIDE3 NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsDQo+IA0KPiAtICAxNzQs IDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsDQo+IA0KPiAtICAx NzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsDQo+IA0KPiAt ICAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsDQo+IA0K PiArICA0MzYsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzUsIDE3NCwgMTc0LCAxNzQsDQo+ IA0KPiArICAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQs DQo+IA0KPiArICAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAx NzQsDQo+IA0KPiArICAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0 LCAxNzQsDQo+IA0KPiArICAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwg MTc0LCAxNzQsDQo+IA0KPiAgICAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3NCwgMTc0LCAxNzQsIDE3 NCwgMTc0LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0 MTc3WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwN Cj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDE5MSwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiAN Cj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+ICsg IDQzNiwgNDM2LCA0MzYsIDE5MSwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9 Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTc4WzYwXSA9IHsNCj4gDQo+IC0g IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ IC0gIDQzLCA0MywgMTkyLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0g IDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwg NDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0 MywgMTkyLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0Mywg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2 LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3Rh dGljIERmYVN0YXRlIHN0MTc5WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgMTkzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MywgMTkzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQz LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2 LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTgwWzYw XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0K PiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+ IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiArICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0 MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYs IDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+ IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDE4MVs2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0Mywg NDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0Mywg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MywgNDM2LCA0MzYsIDQzLCA0Mywg NDMsIDQzLCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3Rh dGUgc3QxODJbNjBdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywgMTk0LA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMs IDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgMTk0 LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4g DQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gICAgNDM2LCA0MywgNDM2LCA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNg0KPiAN Cj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QxODNbNjBdID0gew0KPiAN Cj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiAtICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiAtICA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gLSAgNDM2LCA0 MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwg NDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0 MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwg NDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAg c3RhdGljIERmYVN0YXRlIHN0MTg0WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDUwLCA1MCwgNTAsIDUw LCA1MCwgNTAsIDUwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA1MCwgNTAsIDUwLCA1 MCwgNTAsIDUwLCA1MCwgNTAsIDUwLA0KPiANCj4gLSAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwg NTAsIDQzNiwgNTAsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDUwLCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwg NTAsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNTAs IDUwLCA1MCwgNTAsDQo+IA0KPiArICA1MCwgNTAsIDUwLCA1MCwgNTAsIDUwLCA1MCwgNDM2LCA1 MCwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNTAsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDUwLCA0MzYsIDQzNiwgNTAsIDUwLCA1MCwgNTAsIDQz NiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDE4NVs2 MF0gPSB7DQo+IA0KPiAtICA0MzYsIDE4NSwgMTQ0LCAxNDUsIDEyMiwgMTIyLCAxMjIsIDEyMiwg MTIyLCAxMjIsDQo+IA0KPiAtICAxMjIsIDEyMiwgMTIyLCAxMjIsIDE4NiwgMTg2LCAxODYsIDEy MiwgMTIyLCAxMjIsDQo+IA0KPiAtICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIs IDEyMiwgMTIyLCAxMjIsDQo+IA0KPiAtICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAx MjIsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiAtICAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIy LCAxMjIsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiArICA0MzYsIDE4NSwgMTQ0LCAxNDUsIDEyMiwg MTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiArICAxMjIsIDEyMiwgMTIyLCAxMjIsIDE4 NiwgMTg2LCAxODYsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiArICAxMjIsIDEyMiwgMTIyLCAxMjIs IDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiArICAxMjIsIDEyMiwgMTIyLCAx MjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiArICAxMjIsIDEyMiwgMTIy LCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsDQo+IA0KPiAgICAxMjIsIDEyMiwg MTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4g DQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTg2WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgMTg1 LCAxNDQsIDE0NSwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+IC0gIDEyMiwg MTIyLCAxMjIsIDEyMiwgMTg2LCAxODYsIDE4NiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+IC0gIDEy MiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+IC0g IDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4gDQo+ IC0gIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwNCj4g DQo+ICsgIDQzNiwgMTg1LCAxNDQsIDE0NSwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwN Cj4gDQo+ICsgIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTg2LCAxODYsIDE4NiwgMTIyLCAxMjIsIDEy MiwNCj4gDQo+ICsgIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIs IDEyMiwNCj4gDQo+ICsgIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAx MjIsIDEyMiwNCj4gDQo+ICsgIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIy LCAxMjIsIDEyMiwNCj4gDQo+ICAgIDEyMiwgMTIyLCAxMjIsIDEyMiwgMTIyLCAxMjIsIDEyMiwg MTIyLCAxMjIsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUg c3QxODdbNjBdID0gew0KPiANCj4gLSAgNDM2LCAxODcsIDE4OCwgMTg5LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCAxOTAsIDE5MCwg MTkwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCAxODcsIDE4OCwgMTg5 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwg NDM2LCAxOTAsIDE5MCwgMTkwLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsN Cj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDE4OFs2MF0gPSB7DQo+IA0KPiAtICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAt ICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERm YVN0YXRlIHN0MTg5WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCAxOTUsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCAx OTUsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsg IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiAN Cj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QxOTBbNjBdID0gew0KPiAN Cj4gLSAgNDM2LCAxODcsIDE4OCwgMTg5LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCAxOTAsIDE5MCwgMTkwLCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCAxODcsIDE4OCwgMTg5LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCAxOTAsIDE5MCwgMTkw LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0 YXRpYyBEZmFTdGF0ZSBzdDE5MVs2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MywgNDMsIDQzLCA0Mywg NDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMs IDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MywgNDM2LCA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MzYs IDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QxOTJbNjBd ID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiAtICA0MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+ IA0KPiAtICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4g LSAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICsgIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywNCj4gDQo+ICsgIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQz NiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwg NDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4g DQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTkzWzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0Mywg NDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzLCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzLCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0 MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0 ZSBzdDE5NFs2MF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0Mywg NDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMs IDQzLCA0MywNCj4gDQo+IC0gIDE5NiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0Mywg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywN Cj4gDQo+ICsgIDE5NiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MzYsIDQzNiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiAgICA0MzYsIDQzLCA0MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0K PiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDE5NVs2MF0gPSB7DQo+IA0K PiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3Rh dGljIERmYVN0YXRlIHN0MTk2WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0Mywg MTk3LCA0MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgMTk3LCA0Mywg NDMsIDQzLCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQz LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2 LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTk3WzYw XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0K PiANCj4gLSAgNDMsIDE5OCwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0K PiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gKyAg NDMsIDE5OCwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYs IDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQz NiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiAN Cj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MTk4WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0 MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gLSAgNDMsIDQzLCAxOTks IDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0 MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzLCA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MywgNDMsIDQz LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4gKyAgNDMsIDQzLCAxOTksIDQzLCA0Mywg NDMsIDQzLCA0MzYsIDQzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0Mywg NDMsIDQzLCA0MywgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERm YVN0YXRlIHN0MTk5WzYwXSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDIwMCwgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0 MywgNDMsIDQzLCA0MywNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYs IDQzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDIwMCwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQz LCA0MywNCj4gDQo+ICsgIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzLCA0MzYs DQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICAgIDQzNiwgNDMsIDQzNiwgNDM2LCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MzYN Cj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MjAwWzYwXSA9IHsN Cj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+IC0gIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gLSAgNDM2LCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLA0KPiANCj4g LSAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDMsIDQzNiwNCj4gDQo+IC0gIDQz NiwgNDM2LCA0MzYsIDQzLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g KyAgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0 MzYsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsIDQzLCA0MywgNDMsDQo+IA0KPiArICA0MywgNDMs IDQzLCA0MywgNDMsIDQzLCA0MywgNDM2LCA0MywgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQz NiwgNDMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzLCA0 MzYsIDQzNiwgNDMsIDQzLCA0MywgNDMsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiAN Cj4gQEAgLTM5NzgsMTA2NyArMzk3OCwxMDY3IEBAIHN0YXRpYyBEZmFTdGF0ZSBzdDI3NVs3XSA9 IHsNCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyNzZbMzZdID0gew0K PiANCj4gLSAgMjc3LCAyNzgsIDI3OSwgMjgwLCAyODEsIDI3OSwgMjc5LCAyNzksIDI3OSwgMjc5 LA0KPiANCj4gLSAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDI4MiwgMjc5LCAyNzksIDI4Mywg Mjg0LA0KPiANCj4gLSAgMjg1LCAyODYsIDI4NywgMjc5LCAyNzksIDI3OSwgMjc5LCAyODgsIDI4 OSwgMjkwLA0KPiANCj4gKyAgMjc3LCAyNzgsIDI3OSwgMjgwLCAyODEsIDI3OSwgMjc5LCAyNzks IDI3OSwgMjc5LA0KPiANCj4gKyAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDI4MiwgMjc5LCAy NzksIDI4MywgMjg0LA0KPiANCj4gKyAgMjg1LCAyODYsIDI4NywgMjc5LCAyNzksIDI3OSwgMjc5 LCAyODgsIDI4OSwgMjkwLA0KPiANCj4gICAgMjkxLCAyOTIsIDI5MywgMjc5LCAyNzksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyNzdbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyNzhbMzZdID0gew0K PiANCj4gLSAgNDM2LCAyOTQsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCAyOTQsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyNzlbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzksIDI3OSwgMjc5 LA0KPiANCj4gLSAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAyNzksIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzks IDI3OSwgMjc5LA0KPiANCj4gKyAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAy NzksIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDI3OSwgMjc5LCAyNzksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyODBbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyODFbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI5NSwgMjc5LCAyNzksIDI3OSwgMjc5 LA0KPiANCj4gLSAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAyNzksIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI5NSwgMjc5LCAyNzks IDI3OSwgMjc5LA0KPiANCj4gKyAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAy NzksIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDI3OSwgMjc5LCAyNzksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyODJbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyODNbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyODRbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyODVbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg Mjk2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgMjk2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyODZbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCAyOTcsIDI5NywgMjk3LCAyOTcsIDI5NywgMjk3 LA0KPiANCj4gLSAgMjk3LCAyOTcsIDI5NywgMjk3LCAyOTcsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCAyOTgsIDI5OSwgMzAwLCAzMDAsIDQzNiwgMjk3LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCAyOTcsIDI5NywgMjk3LCAyOTcs IDI5NywgMjk3LA0KPiANCj4gKyAgMjk3LCAyOTcsIDI5NywgMjk3LCAyOTcsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCAyOTgsIDI5OSwgMzAwLCAzMDAsIDQzNiwgMjk3 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyODdbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyODhbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMDEsIDMwMSwgMzAxLCAzMDEsIDMwMSwgMzAx LA0KPiANCj4gLSAgMzAxLCAzMDEsIDMwMSwgMzAxLCAzMDIsIDMwMywgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDMwNCwgMzA1LCAzMDYsIDQzNiwgMzAxLCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMDEsIDMwMSwgMzAxLCAzMDEs IDMwMSwgMzAxLA0KPiANCj4gKyAgMzAxLCAzMDEsIDMwMSwgMzAxLCAzMDIsIDMwMywgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDMwNCwgMzA1LCAzMDYsIDQzNiwgMzAx LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyODlbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyOTBbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzMDcsIDMwOCwgMzA5LCAzMDgsIDMwOCwgMzA4LCAzMDgsIDMwOCwgMzA4 LA0KPiANCj4gLSAgMzA4LCAzMDgsIDMwOCwgMzA4LCAzMDgsIDMwOCwgMzA4LCAzMDgsIDMxMCwg MzExLA0KPiANCj4gLSAgMzEyLCAzMTMsIDMwOCwgMzA4LCAzMDgsIDMwOCwgMzA4LCAzMTQsIDMw OCwgMzA4LA0KPiANCj4gKyAgNDM2LCAzMDcsIDMwOCwgMzA5LCAzMDgsIDMwOCwgMzA4LCAzMDgs IDMwOCwgMzA4LA0KPiANCj4gKyAgMzA4LCAzMDgsIDMwOCwgMzA4LCAzMDgsIDMwOCwgMzA4LCAz MDgsIDMxMCwgMzExLA0KPiANCj4gKyAgMzEyLCAzMTMsIDMwOCwgMzA4LCAzMDgsIDMwOCwgMzA4 LCAzMTQsIDMwOCwgMzA4LA0KPiANCj4gICAgMzA4LCAzMDgsIDMwOCwgMzA4LCAzMDgsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyOTFbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyOTJbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCAzMTUsIDMxNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyOTNbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzksIDI3OSwgMjc5 LA0KPiANCj4gLSAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAyNzksIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzks IDI3OSwgMjc5LA0KPiANCj4gKyAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAy NzksIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCAzMTcsIDI3OSwgMjc5LCAyNzksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyOTRbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDMxOCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDMxOCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyOTVbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMzE5LCAyNzksIDI3OSwgMjc5 LA0KPiANCj4gLSAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAyNzksIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMzE5LCAyNzks IDI3OSwgMjc5LA0KPiANCj4gKyAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAy NzksIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDI3OSwgMjc5LCAyNzksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyOTZbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyOTdbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMjAsIDMyMCwgMzIwLCAzMjAsIDMyMCwgMzIw LA0KPiANCj4gLSAgMzIwLCAzMjAsIDMyMCwgMzIwLCAzMjAsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMzIwLCAzMjAsIDQzNiwgMzIwLCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMjAsIDMyMCwgMzIwLCAzMjAs IDMyMCwgMzIwLA0KPiANCj4gKyAgMzIwLCAzMjAsIDMyMCwgMzIwLCAzMjAsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMzIwLCAzMjAsIDQzNiwgMzIw LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyOThbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyOTlbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMzIxLCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMzIxLCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMDBbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMzAwLCAzMDAsIDMyMiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMzAwLCAzMDAsIDMyMiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMDFbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMjMsIDMyMywgMzIzLCAzMjMsIDMyMywgMzIz LA0KPiANCj4gLSAgMzIzLCAzMjMsIDMyMywgMzIzLCAzMjMsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMzIzLCAzMjMsIDQzNiwgMzIzLCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMjMsIDMyMywgMzIzLCAzMjMs IDMyMywgMzIzLA0KPiANCj4gKyAgMzIzLCAzMjMsIDMyMywgMzIzLCAzMjMsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMzIzLCAzMjMsIDQzNiwgMzIz LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMDJbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMjMsIDMyMywgMzIzLCAzMjMsIDMyMywgMzIz LA0KPiANCj4gLSAgMzIzLCAzMjMsIDMyMywgMzI0LCAzMjMsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMzIzLCAzMjMsIDQzNiwgMzIzLCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMjMsIDMyMywgMzIzLCAzMjMs IDMyMywgMzIzLA0KPiANCj4gKyAgMzIzLCAzMjMsIDMyMywgMzI0LCAzMjMsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMzIzLCAzMjMsIDQzNiwgMzIz LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMDNbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDMyNSwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDMyNSwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMDRbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMzI2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMzI2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMDVbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMzA2LCAzMDYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMzA2LCAzMDYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMDZbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMzA2LCAzMDYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMzA2LCAzMDYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMDdbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMDhbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMDlbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMTBbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMTFbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMTJbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg MzI3LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgMzI3LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMTNbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMTRbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMTVbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMTZbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMTdbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMThbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMTlbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAzMjgsIDI3OSwgMjc5 LA0KPiANCj4gLSAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAyNzksIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAzMjgs IDI3OSwgMjc5LA0KPiANCj4gKyAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAy NzksIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDI3OSwgMjc5LCAyNzksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMjBbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMjAsIDMyMCwgMzIwLCAzMjAsIDMyMCwgMzIw LA0KPiANCj4gLSAgMzIwLCAzMjAsIDMyMCwgMzIwLCAzMjAsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMzIwLCAzMjAsIDQzNiwgMzIwLCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMjAsIDMyMCwgMzIwLCAzMjAs IDMyMCwgMzIwLA0KPiANCj4gKyAgMzIwLCAzMjAsIDMyMCwgMzIwLCAzMjAsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMzIwLCAzMjAsIDQzNiwgMzIw LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMjFbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMjJbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMzI5LCAzMjksIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMzI5LCAzMjksIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMjNbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMjMsIDMyMywgMzIzLCAzMjMsIDMyMywgMzIz LA0KPiANCj4gLSAgMzIzLCAzMjMsIDMyMywgMzIzLCAzMjMsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMzIzLCAzMjMsIDQzNiwgMzIzLCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMjMsIDMyMywgMzIzLCAzMjMs IDMyMywgMzIzLA0KPiANCj4gKyAgMzIzLCAzMjMsIDMyMywgMzIzLCAzMjMsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMzIzLCAzMjMsIDQzNiwgMzIz LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMjRbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMjMsIDMyMywgMzMwLCAzMjMsIDMyMywgMzIz LA0KPiANCj4gLSAgMzIzLCAzMjMsIDMyMywgMzIzLCAzMjMsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMzIzLCAzMjMsIDQzNiwgMzIzLCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMjMsIDMyMywgMzMwLCAzMjMs IDMyMywgMzIzLA0KPiANCj4gKyAgMzIzLCAzMjMsIDMyMywgMzIzLCAzMjMsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMzIzLCAzMjMsIDQzNiwgMzIz LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMjVbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMjZbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMjdbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMjhbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzksIDMzMSwgMjc5 LA0KPiANCj4gLSAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAyNzksIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzks IDMzMSwgMjc5LA0KPiANCj4gKyAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAy NzksIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDI3OSwgMjc5LCAyNzksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMjlbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMzI5LCAzMjksIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMzI5LCAzMjksIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMzBbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMjMsIDMyMywgMzIzLCAzMjMsIDMyMywgMzIz LA0KPiANCj4gLSAgMzMyLCAzMjMsIDMyMywgMzIzLCAzMjMsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMzIzLCAzMjMsIDQzNiwgMzIzLCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCAzMjMsIDMyMywgMzIzLCAzMjMs IDMyMywgMzIzLA0KPiANCj4gKyAgMzMyLCAzMjMsIDMyMywgMzIzLCAzMjMsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMzIzLCAzMjMsIDQzNiwgMzIz LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMzFbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzksIDI3OSwgMzMz LA0KPiANCj4gLSAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAyNzksIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzks IDI3OSwgMzMzLA0KPiANCj4gKyAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAy NzksIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDI3OSwgMjc5LCAyNzksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMzJbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzUsIDMzNSwgMzM1LCAzMzUsIDMzNSwgMzM1 LA0KPiANCj4gLSAgMzM1LCAzMzUsIDMzNSwgMzM1LCAzMzUsIDMzNCwgMzM2LCAzMzQsIDMzNCwg MzM3LA0KPiANCj4gLSAgMzM4LCAzMzQsIDMzNCwgMzM5LCAzMzksIDMzNCwgMzM1LCAzMzQsIDMz NCwgMzM0LA0KPiANCj4gKyAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzUsIDMzNSwgMzM1LCAzMzUs IDMzNSwgMzM1LA0KPiANCj4gKyAgMzM1LCAzMzUsIDMzNSwgMzM1LCAzMzUsIDMzNCwgMzM2LCAz MzQsIDMzNCwgMzM3LA0KPiANCj4gKyAgMzM4LCAzMzQsIDMzNCwgMzM5LCAzMzksIDMzNCwgMzM1 LCAzMzQsIDMzNCwgMzM0LA0KPiANCj4gICAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMzNbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzksIDI3OSwgMjc5 LA0KPiANCj4gLSAgMzQwLCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAyNzksIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzks IDI3OSwgMjc5LA0KPiANCj4gKyAgMzQwLCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAy NzksIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDI3OSwgMjc5LCAyNzksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMzRbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0 LA0KPiANCj4gLSAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwg MzM3LA0KPiANCj4gLSAgMzM4LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMz NCwgMzM0LA0KPiANCj4gKyAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQs IDMzNCwgMzM0LA0KPiANCj4gKyAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAz MzQsIDMzNCwgMzM3LA0KPiANCj4gKyAgMzM4LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0 LCAzMzQsIDMzNCwgMzM0LA0KPiANCj4gICAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMzVbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzUsIDMzNSwgMzM1LCAzMzUsIDMzNSwgMzM1 LA0KPiANCj4gLSAgMzM1LCAzMzUsIDMzNSwgMzM1LCAzMzUsIDMzNCwgMzM0LCAzMzQsIDMzNCwg MzM3LA0KPiANCj4gLSAgMzM4LCAzMzQsIDMzNCwgMzM1LCAzMzUsIDMzNCwgMzM1LCAzMzQsIDMz NCwgMzM0LA0KPiANCj4gKyAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzUsIDMzNSwgMzM1LCAzMzUs IDMzNSwgMzM1LA0KPiANCj4gKyAgMzM1LCAzMzUsIDMzNSwgMzM1LCAzMzUsIDMzNCwgMzM0LCAz MzQsIDMzNCwgMzM3LA0KPiANCj4gKyAgMzM4LCAzMzQsIDMzNCwgMzM1LCAzMzUsIDMzNCwgMzM1 LCAzMzQsIDMzNCwgMzM0LA0KPiANCj4gICAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMzZbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0 LA0KPiANCj4gLSAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM2LCAzMzQsIDMzNCwg MzM3LA0KPiANCj4gLSAgMzM4LCAzMzQsIDMzNCwgMzQxLCAzNDEsIDMzNCwgMzM0LCAzMzQsIDMz NCwgMzM0LA0KPiANCj4gKyAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQs IDMzNCwgMzM0LA0KPiANCj4gKyAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM2LCAz MzQsIDMzNCwgMzM3LA0KPiANCj4gKyAgMzM4LCAzMzQsIDMzNCwgMzQxLCAzNDEsIDMzNCwgMzM0 LCAzMzQsIDMzNCwgMzM0LA0KPiANCj4gICAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMzdbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMzhbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg MzQyLA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgMzQyLA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzMzlbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzUsIDMzNSwgMzM1LCAzMzUsIDMzNSwgMzM1 LA0KPiANCj4gLSAgMzM1LCAzMzUsIDMzNSwgMzM1LCAzMzUsIDMzNCwgMzQzLCAzMzQsIDMzNCwg MzQ0LA0KPiANCj4gLSAgMzQ1LCAzMzQsIDMzNCwgMzM5LCAzMzksIDMzNCwgMzM1LCAzMzQsIDM0 NiwgMzM0LA0KPiANCj4gKyAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzUsIDMzNSwgMzM1LCAzMzUs IDMzNSwgMzM1LA0KPiANCj4gKyAgMzM1LCAzMzUsIDMzNSwgMzM1LCAzMzUsIDMzNCwgMzQzLCAz MzQsIDMzNCwgMzQ0LA0KPiANCj4gKyAgMzQ1LCAzMzQsIDMzNCwgMzM5LCAzMzksIDMzNCwgMzM1 LCAzMzQsIDM0NiwgMzM0LA0KPiANCj4gICAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNDBbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzksIDI3OSwgMjc5 LA0KPiANCj4gLSAgMjc5LCAzNDcsIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAyNzksIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzks IDI3OSwgMjc5LA0KPiANCj4gKyAgMjc5LCAzNDcsIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAy NzksIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDI3OSwgMjc5LCAyNzksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNDFbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0 LA0KPiANCj4gLSAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzQzLCAzMzQsIDMzNCwg MzQ0LA0KPiANCj4gLSAgMzQ1LCAzMzQsIDMzNCwgMzQxLCAzNDEsIDMzNCwgMzM0LCAzMzQsIDM0 NiwgMzM0LA0KPiANCj4gKyAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQs IDMzNCwgMzM0LA0KPiANCj4gKyAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzQzLCAz MzQsIDMzNCwgMzQ0LA0KPiANCj4gKyAgMzQ1LCAzMzQsIDMzNCwgMzQxLCAzNDEsIDMzNCwgMzM0 LCAzMzQsIDM0NiwgMzM0LA0KPiANCj4gICAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNDJbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNDNbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0 LA0KPiANCj4gLSAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzQzLCAzMzQsIDMzNCwg MzM3LA0KPiANCj4gLSAgMzM4LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDM0 NiwgMzM0LA0KPiANCj4gKyAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQs IDMzNCwgMzM0LA0KPiANCj4gKyAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzQzLCAz MzQsIDMzNCwgMzM3LA0KPiANCj4gKyAgMzM4LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0 LCAzMzQsIDM0NiwgMzM0LA0KPiANCj4gICAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNDRbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNDVbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg MzQ4LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgMzQ4LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNDZbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwgMzQ5 LA0KPiANCj4gLSAgMzQ5LCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwg MzUwLA0KPiANCj4gLSAgMzUxLCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwgMzQ5LCAzNDksIDMz NCwgMzQ5LA0KPiANCj4gKyAgNDM2LCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwgMzQ5LCAzNDks IDM0OSwgMzQ5LA0KPiANCj4gKyAgMzQ5LCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwgMzQ5LCAz NDksIDM0OSwgMzUwLA0KPiANCj4gKyAgMzUxLCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwgMzQ5 LCAzNDksIDMzNCwgMzQ5LA0KPiANCj4gICAgMzQ5LCAzNDksIDM0OSwgMzQ5LCAzNDksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNDdbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMzUyLCAyNzksIDI3OSwgMjc5 LA0KPiANCj4gLSAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAyNzksIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMzUyLCAyNzks IDI3OSwgMjc5LA0KPiANCj4gKyAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDQzNiwgMjc5LCAy NzksIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDI3OSwgMjc5LCAyNzksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNDhbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNDlbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwgMzQ5 LA0KPiANCj4gLSAgMzQ5LCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwg MzUwLA0KPiANCj4gLSAgMzUxLCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwgMzQ5LCAzNDksIDM1 MywgMzQ5LA0KPiANCj4gKyAgNDM2LCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwgMzQ5LCAzNDks IDM0OSwgMzQ5LA0KPiANCj4gKyAgMzQ5LCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwgMzQ5LCAz NDksIDM0OSwgMzUwLA0KPiANCj4gKyAgMzUxLCAzNDksIDM0OSwgMzQ5LCAzNDksIDM0OSwgMzQ5 LCAzNDksIDM1MywgMzQ5LA0KPiANCj4gICAgMzQ5LCAzNDksIDM0OSwgMzQ5LCAzNDksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNTBbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0 LA0KPiANCj4gLSAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwg MzU0LA0KPiANCj4gLSAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1 NSwgMzU0LA0KPiANCj4gKyAgNDM2LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQs IDM1NCwgMzU0LA0KPiANCj4gKyAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAz NTQsIDM1NCwgMzU0LA0KPiANCj4gKyAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0 LCAzNTQsIDM1NSwgMzU0LA0KPiANCj4gICAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNTFbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0 LA0KPiANCj4gLSAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwg MzU2LA0KPiANCj4gLSAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1 NSwgMzU0LA0KPiANCj4gKyAgNDM2LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQs IDM1NCwgMzU0LA0KPiANCj4gKyAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAz NTQsIDM1NCwgMzU2LA0KPiANCj4gKyAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0 LCAzNTQsIDM1NSwgMzU0LA0KPiANCj4gICAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNTJbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzksIDI3OSwgMjc5 LA0KPiANCj4gLSAgMjc5LCAyNzksIDM1NywgMjc5LCAyNzksIDQzNiwgMjc5LCAyNzksIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzks IDI3OSwgMjc5LA0KPiANCj4gKyAgMjc5LCAyNzksIDM1NywgMjc5LCAyNzksIDQzNiwgMjc5LCAy NzksIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDI3OSwgMjc5LCAyNzksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNTNbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0 LA0KPiANCj4gLSAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzU4LCAzMzQsIDMzNCwg MzQ0LA0KPiANCj4gLSAgMzQ1LCAzMzQsIDMzNCwgMzU5LCAzNTksIDMzNCwgMzM0LCAzMzQsIDMz NCwgMzM0LA0KPiANCj4gKyAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQs IDMzNCwgMzM0LA0KPiANCj4gKyAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzU4LCAz MzQsIDMzNCwgMzQ0LA0KPiANCj4gKyAgMzQ1LCAzMzQsIDMzNCwgMzU5LCAzNTksIDMzNCwgMzM0 LCAzMzQsIDMzNCwgMzM0LA0KPiANCj4gICAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNTRbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0 LA0KPiANCj4gLSAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwg MzU0LA0KPiANCj4gLSAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1 NSwgMzU0LA0KPiANCj4gKyAgNDM2LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQs IDM1NCwgMzU0LA0KPiANCj4gKyAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAz NTQsIDM1NCwgMzU0LA0KPiANCj4gKyAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0 LCAzNTQsIDM1NSwgMzU0LA0KPiANCj4gICAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNTVbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgMzYwLCA0MzYsIDQzNiwg MzYxLA0KPiANCj4gLSAgMzYyLCA0MzYsIDQzNiwgMzYzLCAzNjMsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgMzYwLCA0 MzYsIDQzNiwgMzYxLA0KPiANCj4gKyAgMzYyLCA0MzYsIDQzNiwgMzYzLCAzNjMsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNTZbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0 LA0KPiANCj4gLSAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwg MzU0LA0KPiANCj4gLSAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1 NSwgMzU0LA0KPiANCj4gKyAgNDM2LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQs IDM1NCwgMzU0LA0KPiANCj4gKyAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0LCAz NTQsIDM1NCwgMzU0LA0KPiANCj4gKyAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDM1NCwgMzU0 LCAzNTQsIDM1NSwgMzU0LA0KPiANCj4gICAgMzU0LCAzNTQsIDM1NCwgMzU0LCAzNTQsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNTdbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzksIDI3OSwgMjc5 LA0KPiANCj4gLSAgMjc5LCAyNzksIDI3OSwgMzY0LCAyNzksIDQzNiwgMjc5LCAyNzksIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzks IDI3OSwgMjc5LA0KPiANCj4gKyAgMjc5LCAyNzksIDI3OSwgMzY0LCAyNzksIDQzNiwgMjc5LCAy NzksIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDI3OSwgMjc5LCAyNzksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNThbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0 LA0KPiANCj4gLSAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzU4LCAzMzQsIDMzNCwg MzQ0LA0KPiANCj4gLSAgMzQ1LCAzMzQsIDMzNCwgMzU5LCAzNTksIDMzNCwgMzM0LCAzMzQsIDMz NCwgMzM0LA0KPiANCj4gKyAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQs IDMzNCwgMzM0LA0KPiANCj4gKyAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzU4LCAz MzQsIDMzNCwgMzQ0LA0KPiANCj4gKyAgMzQ1LCAzMzQsIDMzNCwgMzU5LCAzNTksIDMzNCwgMzM0 LCAzMzQsIDMzNCwgMzM0LA0KPiANCj4gICAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNTlbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0 LA0KPiANCj4gLSAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzU4LCAzMzQsIDMzNCwg MzQ0LA0KPiANCj4gLSAgMzQ1LCAzMzQsIDMzNCwgMzU5LCAzNTksIDMzNCwgMzM0LCAzMzQsIDMz NCwgMzM0LA0KPiANCj4gKyAgNDM2LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQs IDMzNCwgMzM0LA0KPiANCj4gKyAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDMzNCwgMzU4LCAz MzQsIDMzNCwgMzQ0LA0KPiANCj4gKyAgMzQ1LCAzMzQsIDMzNCwgMzU5LCAzNTksIDMzNCwgMzM0 LCAzMzQsIDMzNCwgMzM0LA0KPiANCj4gICAgMzM0LCAzMzQsIDMzNCwgMzM0LCAzMzQsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNjBbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgMzYwLCA0MzYsIDQzNiwg MzYxLA0KPiANCj4gLSAgMzYyLCA0MzYsIDQzNiwgMzYzLCAzNjMsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgMzYwLCA0 MzYsIDQzNiwgMzYxLA0KPiANCj4gKyAgMzYyLCA0MzYsIDQzNiwgMzYzLCAzNjMsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNjFbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNjJbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg MzY1LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgMzY1LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNjNbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgMzYwLCA0MzYsIDQzNiwg MzYxLA0KPiANCj4gLSAgMzYyLCA0MzYsIDQzNiwgMzYzLCAzNjMsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgMzYwLCA0 MzYsIDQzNiwgMzYxLA0KPiANCj4gKyAgMzYyLCA0MzYsIDQzNiwgMzYzLCAzNjMsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNjRbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzksIDI3OSwgMjc5 LA0KPiANCj4gLSAgMjc5LCAyNzksIDI3OSwgMjc5LCAzNjYsIDQzNiwgMjc5LCAyNzksIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzks IDI3OSwgMjc5LA0KPiANCj4gKyAgMjc5LCAyNzksIDI3OSwgMjc5LCAzNjYsIDQzNiwgMjc5LCAy NzksIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDI3OSwgMjc5LCAyNzksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNjVbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNjZbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzksIDI3OSwgMjc5 LA0KPiANCj4gLSAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDM2NywgMjc5LCAyNzksIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDI3OSwgNDM2LCAyNzksIDI3OSwgMjc5LCAyNzks IDI3OSwgMjc5LA0KPiANCj4gKyAgMjc5LCAyNzksIDI3OSwgMjc5LCAyNzksIDM2NywgMjc5LCAy NzksIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgMjc5LCAyNzksIDI3OSwgMjc5 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDI3OSwgMjc5LCAyNzksIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNjdbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4 LA0KPiANCj4gLSAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY5LCAzNzAsIDQzNiwg MzY4LA0KPiANCj4gLSAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2 OCwgMzY4LA0KPiANCj4gKyAgNDM2LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgs IDM2OCwgMzY4LA0KPiANCj4gKyAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY5LCAz NzAsIDQzNiwgMzY4LA0KPiANCj4gKyAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4 LCAzNjgsIDM2OCwgMzY4LA0KPiANCj4gICAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNjhbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4 LA0KPiANCj4gLSAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM3MSwg MzY4LA0KPiANCj4gLSAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2 OCwgMzY4LA0KPiANCj4gKyAgNDM2LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgs IDM2OCwgMzY4LA0KPiANCj4gKyAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAz NjgsIDM3MSwgMzY4LA0KPiANCj4gKyAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4 LCAzNjgsIDM2OCwgMzY4LA0KPiANCj4gICAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNjlbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4 LA0KPiANCj4gLSAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY5LCAzNzAsIDM3MSwg MzY4LA0KPiANCj4gLSAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2 OCwgMzY4LA0KPiANCj4gKyAgNDM2LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgs IDM2OCwgMzY4LA0KPiANCj4gKyAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY5LCAz NzAsIDM3MSwgMzY4LA0KPiANCj4gKyAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4 LCAzNjgsIDM2OCwgMzY4LA0KPiANCj4gICAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNzBbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3MiwgMzcy LA0KPiANCj4gLSAgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3Mywg MzcyLA0KPiANCj4gLSAgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3 MiwgMzcyLA0KPiANCj4gKyAgNDM2LCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIs IDM3MiwgMzcyLA0KPiANCj4gKyAgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3MiwgMzcyLCAz NzIsIDM3MywgMzcyLA0KPiANCj4gKyAgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3MiwgMzcy LCAzNzIsIDM3MiwgMzcyLA0KPiANCj4gICAgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNjgsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNzFbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNzJbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3MiwgMzcy LA0KPiANCj4gLSAgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3Mywg MzcyLA0KPiANCj4gLSAgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3 MiwgMzcyLA0KPiANCj4gKyAgNDM2LCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIs IDM3MiwgMzcyLA0KPiANCj4gKyAgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3MiwgMzcyLCAz NzIsIDM3MywgMzcyLA0KPiANCj4gKyAgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzIsIDM3MiwgMzcy LCAzNzIsIDM3MiwgMzcyLA0KPiANCj4gICAgMzcyLCAzNzIsIDM3MiwgMzcyLCAzNzQsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNzNbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwgMzc1 LA0KPiANCj4gLSAgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwg Mzc1LA0KPiANCj4gLSAgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3 NSwgMzc1LA0KPiANCj4gKyAgNDM2LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUs IDM3NSwgMzc1LA0KPiANCj4gKyAgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwgMzc1LCAz NzUsIDM3NSwgMzc1LA0KPiANCj4gKyAgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwgMzc1 LCAzNzUsIDM3NSwgMzc1LA0KPiANCj4gICAgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNzRbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4 LA0KPiANCj4gLSAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzc3LCAzNjgsIDM3OCwg MzY4LA0KPiANCj4gLSAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2 OCwgMzY4LA0KPiANCj4gKyAgNDM2LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgs IDM2OCwgMzY4LA0KPiANCj4gKyAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzc3LCAz NjgsIDM3OCwgMzY4LA0KPiANCj4gKyAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4 LCAzNjgsIDM2OCwgMzY4LA0KPiANCj4gICAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNzVbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwgMzc1 LA0KPiANCj4gLSAgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwg Mzc1LA0KPiANCj4gLSAgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3 NSwgMzc1LA0KPiANCj4gKyAgNDM2LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUs IDM3NSwgMzc1LA0KPiANCj4gKyAgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwgMzc1LCAz NzUsIDM3NSwgMzc1LA0KPiANCj4gKyAgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzUsIDM3NSwgMzc1 LCAzNzUsIDM3NSwgMzc1LA0KPiANCj4gICAgMzc1LCAzNzUsIDM3NSwgMzc1LCAzNzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNzZbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgMzc5LCA0MzYsIDM4MCwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgMzc5LCA0 MzYsIDM4MCwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNzdbMzZdID0gew0K PiANCj4gLSAgNDM2LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4 LA0KPiANCj4gLSAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzc3LCAzNjgsIDM3OCwg MzY4LA0KPiANCj4gLSAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2 OCwgMzY4LA0KPiANCj4gKyAgNDM2LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgs IDM2OCwgMzY4LA0KPiANCj4gKyAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzc3LCAz NjgsIDM3OCwgMzY4LA0KPiANCj4gKyAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDM2OCwgMzY4 LCAzNjgsIDM2OCwgMzY4LA0KPiANCj4gICAgMzY4LCAzNjgsIDM2OCwgMzY4LCAzNjgsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNzhbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNzlbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgMzc5LCA0MzYsIDM4MCwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgMzc5LCA0 MzYsIDM4MCwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzODBbMzZdID0gew0K PiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzODFbMjhdID0gew0K PiANCj4gLSAgMzgyLCAzODMsIDM4NCwgMzg1LCAzODYsIDQzNiwgMzg3LCAzODgsIDM4OCwgMzg4 LA0KPiANCj4gLSAgMzg5LCAzODgsIDM4OCwgMzg4LCAzODgsIDM4OCwgMzg4LCAzODgsIDM4OCwg Mzg4LA0KPiANCj4gKyAgMzgyLCAzODMsIDM4NCwgMzg1LCAzODYsIDQzNiwgMzg3LCAzODgsIDM4 OCwgMzg4LA0KPiANCj4gKyAgMzg5LCAzODgsIDM4OCwgMzg4LCAzODgsIDM4OCwgMzg4LCAzODgs IDM4OCwgMzg4LA0KPiANCj4gICAgMzkwLCAzOTEsIDM5MiwgMzkzLCAzOTQsIDM5NSwgMzg4LCA0 MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MzgyWzI4XSA9 IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDM4M1sy OF0gPSB7DQo+IA0KPiAtICA0MzYsIDM4MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDM4MywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Qz ODRbMjhdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRl IHN0Mzg1WzI4XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCAzOTYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCAzOTYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFT dGF0ZSBzdDM4NlsyOF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDM5NywgMzk4 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDM5 NywgMzk4LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMg RGZhU3RhdGUgc3QzODdbMjhdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCAzOTksIDQzNiwgNDAwLA0KPiANCj4gLSAgNDAxLCA0MzYsIDQzNiwgNDM2LCA0 MDIsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCAzOTksIDQzNiwgNDAwLA0KPiANCj4gKyAgNDAxLCA0MzYsIDQzNiwg NDM2LCA0MDIsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3Rh dGljIERmYVN0YXRlIHN0Mzg4WzI4XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDAzLCA0MDMsIDQwMywNCj4gDQo+IC0gIDQwMywgNDAzLCA0MDMsIDQw MywgNDAzLCA0MDMsIDQwMywgNDAzLCA0MDMsIDQwMywNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDAzLCA0MDMsIDQwMywNCj4gDQo+ICsgIDQwMywgNDAzLCA0 MDMsIDQwMywgNDAzLCA0MDMsIDQwMywgNDAzLCA0MDMsIDQwMywNCj4gDQo+ICAgIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MDMsIDQwMywgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4g IHN0YXRpYyBEZmFTdGF0ZSBzdDM4OVsyOF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQwMywgNDAzLCA0MDMsDQo+IA0KPiAtICA0MDMsIDQwNCwgNDAz LCA0MDMsIDQwMywgNDAzLCA0MDMsIDQwMywgNDAzLCA0MDMsDQo+IA0KPiArICA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQwMywgNDAzLCA0MDMsDQo+IA0KPiArICA0MDMsIDQw NCwgNDAzLCA0MDMsIDQwMywgNDAzLCA0MDMsIDQwMywgNDAzLCA0MDMsDQo+IA0KPiAgICA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDAzLCA0MDMsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4g DQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzOTBbMjhdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4g DQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MzkxWzI4XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsg IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4g DQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDM5MlsyOF0gPSB7DQo+IA0KPiAtICA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAr ICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+ IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4gIH07 DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzOTNbMjhdID0gew0KPiANCj4gLSAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g LSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0Mzk0WzI4XSA9IHsNCj4gDQo+ IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+ IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDM5NVsyOF0gPSB7DQo+ IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgMzk1LCA0MzYsIDQz Ng0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzOTZbMjhdID0g ew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0Mzk3WzI4 XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDM5 OFsyOF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUg c3QzOTlbMjhdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQwNSwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQwNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQwNSwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQwNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0 YXRlIHN0NDAwWzI4XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQwNywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQwNywgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBE ZmFTdGF0ZSBzdDQwMVsyOF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQwOCwgNDA5LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQwOCwgNDA5LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0 aWMgRGZhU3RhdGUgc3Q0MDJbMjhdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MTAsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MTAsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAg c3RhdGljIERmYVN0YXRlIHN0NDAzWzI4XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDAzLCA0MDMsIDQwMywNCj4gDQo+IC0gIDQwMywgNDAzLCA0MDMs IDQwMywgNDAzLCA0MDMsIDQwMywgNDAzLCA0MDMsIDQwMywNCj4gDQo+ICsgIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDAzLCA0MDMsIDQwMywNCj4gDQo+ICsgIDQwMywgNDAz LCA0MDMsIDQwMywgNDAzLCA0MDMsIDQwMywgNDAzLCA0MDMsIDQwMywNCj4gDQo+ICAgIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MDMsIDQwMywgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiAN Cj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQwNFsyOF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQwMywgNDAzLCA0MDMsDQo+IA0KPiAtICA0MDMsIDQwMywg NDAzLCA0MDMsIDQxMSwgNDAzLCA0MDMsIDQwMywgNDAzLCA0MDMsDQo+IA0KPiArICA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQwMywgNDAzLCA0MDMsDQo+IA0KPiArICA0MDMs IDQwMywgNDAzLCA0MDMsIDQxMSwgNDAzLCA0MDMsIDQwMywgNDAzLCA0MDMsDQo+IA0KPiAgICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDAzLCA0MDMsIDQzNg0KPiANCj4gIH07DQo+IA0KPiAN Cj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q0MDVbMjhdID0gew0KPiANCj4gLSAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDEyLA0KPiANCj4gLSAgNDM2LCA0 MTMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDEyLA0KPiANCj4gKyAg NDM2LCA0MTMsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g ICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiAN Cj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NDA2WzI4XSA9IHsNCj4gDQo+IC0gIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQxNCwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsg IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQxNCwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsN Cj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQwN1syOF0gPSB7DQo+IA0KPiAtICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDE1LCA0MzYsDQo+IA0KPiAt ICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDE1LCA0MzYsDQo+ IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4g IH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q0MDhbMjhdID0gew0KPiANCj4g LSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDE2LA0KPiAN Cj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDE2 LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4g DQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NDA5WzI4XSA9IHsNCj4g DQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQxNywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQxNywgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQxMFsyOF0gPSB7 DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MTgsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MTgsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q0MTFbMjhd ID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MDMsIDQw MywgNDAzLA0KPiANCj4gLSAgNDAzLCA0MDMsIDQwMywgNDAzLCA0MDMsIDQxOSwgNDAzLCA0MDMs IDQwMywgNDAzLA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MDMsIDQwMywgNDAzLA0KPiANCj4gKyAgNDAzLCA0MDMsIDQwMywgNDAzLCA0MDMsIDQxOSwgNDAz LCA0MDMsIDQwMywgNDAzLA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQwMywg NDAzLCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NDEy WzI4XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQyMCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQyMCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBz dDQxM1syOF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MjEsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MjEsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3Rh dGUgc3Q0MTRbMjhdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MjIsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MjIsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERm YVN0YXRlIHN0NDE1WzI4XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDIzLCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDIzLCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRp YyBEZmFTdGF0ZSBzdDQxNlsyOF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQyNCwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQyNCwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBz dGF0aWMgRGZhU3RhdGUgc3Q0MTdbMjhdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDI1LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDI1LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0K PiAgc3RhdGljIERmYVN0YXRlIHN0NDE4WzI4XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQyNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQyNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0K PiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQxOVsyOF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQwMywgNDAzLCA0MDMsDQo+IA0KPiAtICA0MDMsIDQw MywgNDAzLCA0MDMsIDQwMywgNDAzLCA0MDMsIDQwMywgNDAzLCA0MDMsDQo+IA0KPiArICA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQwMywgNDAzLCA0MDMsDQo+IA0KPiArICA0 MDMsIDQwMywgNDAzLCA0MDMsIDQwMywgNDAzLCA0MDMsIDQwMywgNDAzLCA0MDMsDQo+IA0KPiAg ICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDAzLCA0MDMsIDQzNg0KPiANCj4gIH07DQo+IA0K PiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q0MjBbMjhdID0gew0KPiANCj4gLSAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQyNywgNDM2LA0KPiANCj4gLSAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQyNywgNDM2LA0KPiANCj4g KyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0K PiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NDIxWzI4XSA9IHsNCj4gDQo+IC0gIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0g IDQyOCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4g DQo+ICsgIDQyOCwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwN Cj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAg fTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQyMlsyOF0gPSB7DQo+IA0KPiAt ICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDI5LCA0MzYsDQo+ IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs DQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDI5LCA0 MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiAN Cj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q0MjNbMjhdID0gew0KPiAN Cj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gLSAgNDM2LCA0MzAsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LA0KPiANCj4gKyAgNDM2LCA0MzAsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYN Cj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NDI0WzI4XSA9IHsN Cj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzEsIDQz NiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzEsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQyNVsyOF0g PSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q0MjZb MjhdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzMiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzMiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0 NDI3WzI4XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0 ZSBzdDQyOFsyOF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDMzLCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDMzLCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZh U3RhdGUgc3Q0MjlbMjhdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM0LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM0LA0KPiANCj4gICAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGlj IERmYVN0YXRlIHN0NDMwWzI4XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNSwgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNSwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAgIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0 YXRpYyBEZmFTdGF0ZSBzdDQzMVsyOF0gPSB7DQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYsIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAgICA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ ICBzdGF0aWMgRGZhU3RhdGUgc3Q0MzJbMjhdID0gew0KPiANCj4gLSAgNDM2LCA0MzYsIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAgNDM2LCA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gKyAgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gICAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NDMzWzI4XSA9IHsNCj4gDQo+IC0gIDQzNiwgNDM2LCA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+IC0gIDQzNiwgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQzNiwg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICsgIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwNCj4gDQo+ICAg IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2DQo+IA0KPiAgfTsNCj4gDQo+ IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQzNFsyOF0gPSB7DQo+IA0KPiAtICA0MzYsIDQz NiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAtICA0MzYs IDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiArICA0 MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0KPiAr ICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsDQo+IA0K PiAgICA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNg0KPiANCj4gIH07DQo+ IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q0MzVbMjhdID0gew0KPiANCj4gLSAgNDM2 LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4gLSAg NDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiANCj4g KyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0KPiAN Cj4gKyAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LA0K PiANCj4gICAgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYsIDQzNiwgNDM2LCA0MzYNCj4gDQo+ICB9 Ow0KPiANCj4gDQo+IA0KPiBAQCAtNTQ4NCw0OSArNTQ4NCw0OSBAQCBEZmFTdGF0ZSAqZGZhWzQz Nl0gPSB7DQo+IA0KPiANCj4gDQo+IA0KPiAgRGZhU3RhdGUgYWNjZXB0c1s0MzddID0gew0KPiAN Cj4gLSAgMCwgMSwgMiwgMywgMywgNCwgMjUsIDYsIDAsIDUwLA0KPiANCj4gLSAgNTksIDU3LCA1 NywgNDMsIDI2LCAxMywgMTQsIDAsIDU3LCA1OCwNCj4gDQo+IC0gIDU3LCAyMSwgNTcsIDIzLCAy NCwgMjcsIDI4LCA0NCwgMCwgMzUsDQo+IA0KPiAtICAzNiwgNDIsIDQ1LCA0NiwgNTgsIDUxLCA1 MiwgMywgNSwgOSwNCj4gDQo+IC0gIDcsIDgsIDU5LCA1OSwgNTksIDU5LCA1OSwgNTksIDU5LCA1 OSwNCj4gDQo+IC0gIDU3LCA1NywgMTIsIDQwLCA1OSwgNTcsIDU4LCA1NywgNTcsIDU3LA0KPiAN Cj4gLSAgMzMsIDM0LCA1MywgNTgsIDU5LCA1OSwgNTksIDU5LCA1OSwgNTksDQo+IA0KPiAtICA1 OSwgNTksIDU5LCA1NywgNTksIDU3LCA1NywgNTcsIDU3LCAwLA0KPiANCj4gLSAgNTksIDU5LCA1 OSwgNTksIDU5LCA1OSwgNTksIDU5LCA1OSwgNTksDQo+IA0KPiAtICA1NywgNTcsIDU3LCA1Nywg NTcsIDAsIDAsIDU5LCA1OSwgNTksDQo+IA0KPiAtICA1OSwgNTksIDU5LCAzMiwgNTksIDU5LCA1 OSwgNTksIDU5LCA1OSwNCj4gDQo+IC0gIDU5LCA1OSwgNTcsIDU3LCA1NywgMjIsIDU2LCA0OCwg NDksIDAsDQo+IA0KPiAtICAxMSwgMTEsIDAsIDU5LCA1OSwgNTksIDU5LCA1OSwgNTksIDU5LA0K PiANCj4gLSAgNTksIDU5LCA1OSwgNDEsIDU5LCA1OSwgNTksIDE4LCA1NywgNDcsDQo+IA0KPiAt ICA1NywgMCwgMTEsIDAsIDEwLCAxMCwgMCwgNTksIDU5LCA1OSwNCj4gDQo+IC0gIDU5LCA1OSwg MTUsIDE5LCA1OSwgNTksIDU5LCAxNywgNTcsIDU1LA0KPiANCj4gLSAgMTAsIDAsIDExLCAxMSwg NTksIDU5LCA1OSwgNTksIDU5LCA1OSwNCj4gDQo+IC0gIDIwLCA1OSwgNTcsIDAsIDAsIDAsIDEx LCA1OSwgNTksIDU5LA0KPiANCj4gLSAgMzcsIDM4LCA1OSwgMzksIDU0LCAwLCAwLCAwLCAxMCwg MTAsDQo+IA0KPiAtICAwLCAzMSwgMjksIDMwLCA1OSwgMTAsIDU5LCA1OSwgNTksIDU5LA0KPiAN Cj4gLSAgMTYsIDAsIDYwLCA2MSwgNjIsIDYyLCAwLCA2NSwgNjIsIDY0LA0KPiANCj4gLSAgNjMs IDYzLCA2MywgMCwgNjYsIDY3LCA2OCwgNjgsIDAsIDcxLA0KPiANCj4gLSAgNjgsIDcwLCA2OSwg NjksIDY5LCAwLCA3MiwgNzMsIDc0LCA3NCwNCj4gDQo+IC0gIDAsIDc2LCA3NCwgNzUsIDAsIDc3 LCA3OSwgODEsIDgwLCA4MCwNCj4gDQo+IC0gIDc4LCA4MCwgMCwgODIsIDg0LCA4NiwgODUsIDg1 LCA4MywgODUsDQo+IA0KPiAtICAwLCA4NywgODgsIDg4LCA4OSwgODgsIDAsIDkwLCA5MSwgOTEs DQo+IA0KPiAtICA5MiwgOTEsIDAsIDkzLCA5NCwgOTQsIDk1LCA5NCwgMCwgOTYsDQo+IA0KPiAt ICA5OCwgMTAwLCA5OSwgOTksIDk3LCA5OSwgMCwgMTAxLCAxMDgsIDE0MywNCj4gDQo+IC0gIDEw NCwgMTQzLCAxMjksIDEyNywgMTA3LCAxMDcsIDEwOSwgMTI4LCAxMjYsIDEzNCwNCj4gDQo+IC0g IDAsIDEzMywgMTM5LCAxNDMsIDEwMiwgMTQzLCAxMDcsIDExNiwgMTEwLCAxMTIsDQo+IA0KPiAt ICAxMTMsIDEyMywgMTIzLCAxMjUsIDEyNCwgMTE3LCAxMjAsIDEzMiwgMTM4LCAxMzAsDQo+IA0K PiAtICAxMzEsIDEzNywgMTM3LCAxMzUsIDEzNiwgMTQyLCAxNDAsIDE0MSwgMTAzLCAxNDMsDQo+ IA0KPiAtICAxMTYsIDExMSwgMTE0LCAxMjMsIDEyMywgMTE5LCAxMTgsIDEzNywgMTQzLCAxMTUs DQo+IA0KPiAtICAxMjMsIDE0MywgMTIzLCAxNDMsIDAsIDEyMywgMCwgMTIyLCAxMjIsIDEyMywN Cj4gDQo+IC0gIDE0MywgMCwgMTIyLCAwLCAxMjEsIDEyMSwgMCwgMTQzLCAxMjEsIDAsDQo+IA0K PiAtICAxMjIsIDEyMiwgMTQzLCAwLCAwLCAwLCAxMjIsIDE0MywgMCwgMCwNCj4gDQo+IC0gIDAs IDEyMSwgMTIxLCAwLCAxNDMsIDEyMSwgMTQzLCAwLCAwLCAwLA0KPiANCj4gLSAgMCwgMTA2LCAw LCAxMDYsIDAsIDAsIDAsIDAsIDEwNSwgMCwNCj4gDQo+IC0gIDEwNSwgMCwgMTQ0LCAxNDUsIDE0 NiwgMTQ2LCAwLCAwLCAxNjQsIDE2NCwNCj4gDQo+IC0gIDE1OCwgMTU5LCAxNjAsIDE2MSwgMTYy LCAxNjMsIDE0NiwgMTQ3LCAxNDgsIDAsDQo+IA0KPiAtICAwLCAwLCAwLCAxNjQsIDE2NCwgMTUw LCAwLCAwLCAwLCAwLA0KPiANCj4gLSAgMCwgMTY0LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAxNTcs DQo+IA0KPiAtICAwLCAwLCAwLCAwLCAwLCAxNTIsIDAsIDE0OSwgMCwgMCwNCj4gDQo+ICsgIDAs IDEsIDIsIDMsIDMsIDQsIDI1LCA2LCAwLCA1MCwNCj4gDQo+ICsgIDU5LCA1NywgNTcsIDQzLCAy NiwgMTMsIDE0LCAwLCA1NywgNTgsDQo+IA0KPiArICA1NywgMjEsIDU3LCAyMywgMjQsIDI3LCAy OCwgNDQsIDAsIDM1LA0KPiANCj4gKyAgMzYsIDQyLCA0NSwgNDYsIDU4LCA1MSwgNTIsIDMsIDUs IDksDQo+IA0KPiArICA3LCA4LCA1OSwgNTksIDU5LCA1OSwgNTksIDU5LCA1OSwgNTksDQo+IA0K PiArICA1NywgNTcsIDEyLCA0MCwgNTksIDU3LCA1OCwgNTcsIDU3LCA1NywNCj4gDQo+ICsgIDMz LCAzNCwgNTMsIDU4LCA1OSwgNTksIDU5LCA1OSwgNTksIDU5LA0KPiANCj4gKyAgNTksIDU5LCA1 OSwgNTcsIDU5LCA1NywgNTcsIDU3LCA1NywgMCwNCj4gDQo+ICsgIDU5LCA1OSwgNTksIDU5LCA1 OSwgNTksIDU5LCA1OSwgNTksIDU5LA0KPiANCj4gKyAgNTcsIDU3LCA1NywgNTcsIDU3LCAwLCAw LCA1OSwgNTksIDU5LA0KPiANCj4gKyAgNTksIDU5LCA1OSwgMzIsIDU5LCA1OSwgNTksIDU5LCA1 OSwgNTksDQo+IA0KPiArICA1OSwgNTksIDU3LCA1NywgNTcsIDIyLCA1NiwgNDgsIDQ5LCAwLA0K PiANCj4gKyAgMTEsIDExLCAwLCA1OSwgNTksIDU5LCA1OSwgNTksIDU5LCA1OSwNCj4gDQo+ICsg IDU5LCA1OSwgNTksIDQxLCA1OSwgNTksIDU5LCAxOCwgNTcsIDQ3LA0KPiANCj4gKyAgNTcsIDAs IDExLCAwLCAxMCwgMTAsIDAsIDU5LCA1OSwgNTksDQo+IA0KPiArICA1OSwgNTksIDE1LCAxOSwg NTksIDU5LCA1OSwgMTcsIDU3LCA1NSwNCj4gDQo+ICsgIDEwLCAwLCAxMSwgMTEsIDU5LCA1OSwg NTksIDU5LCA1OSwgNTksDQo+IA0KPiArICAyMCwgNTksIDU3LCAwLCAwLCAwLCAxMSwgNTksIDU5 LCA1OSwNCj4gDQo+ICsgIDM3LCAzOCwgNTksIDM5LCA1NCwgMCwgMCwgMCwgMTAsIDEwLA0KPiAN Cj4gKyAgMCwgMzEsIDI5LCAzMCwgNTksIDEwLCA1OSwgNTksIDU5LCA1OSwNCj4gDQo+ICsgIDE2 LCAwLCA2MCwgNjEsIDYyLCA2MiwgMCwgNjUsIDYyLCA2NCwNCj4gDQo+ICsgIDYzLCA2MywgNjMs IDAsIDY2LCA2NywgNjgsIDY4LCAwLCA3MSwNCj4gDQo+ICsgIDY4LCA3MCwgNjksIDY5LCA2OSwg MCwgNzIsIDczLCA3NCwgNzQsDQo+IA0KPiArICAwLCA3NiwgNzQsIDc1LCAwLCA3NywgNzksIDgx LCA4MCwgODAsDQo+IA0KPiArICA3OCwgODAsIDAsIDgyLCA4NCwgODYsIDg1LCA4NSwgODMsIDg1 LA0KPiANCj4gKyAgMCwgODcsIDg4LCA4OCwgODksIDg4LCAwLCA5MCwgOTEsIDkxLA0KPiANCj4g KyAgOTIsIDkxLCAwLCA5MywgOTQsIDk0LCA5NSwgOTQsIDAsIDk2LA0KPiANCj4gKyAgOTgsIDEw MCwgOTksIDk5LCA5NywgOTksIDAsIDEwMSwgMTA4LCAxNDMsDQo+IA0KPiArICAxMDQsIDE0Mywg MTI5LCAxMjcsIDEwNywgMTA3LCAxMDksIDEyOCwgMTI2LCAxMzQsDQo+IA0KPiArICAwLCAxMzMs IDEzOSwgMTQzLCAxMDIsIDE0MywgMTA3LCAxMTYsIDExMCwgMTEyLA0KPiANCj4gKyAgMTEzLCAx MjMsIDEyMywgMTI1LCAxMjQsIDExNywgMTIwLCAxMzIsIDEzOCwgMTMwLA0KPiANCj4gKyAgMTMx LCAxMzcsIDEzNywgMTM1LCAxMzYsIDE0MiwgMTQwLCAxNDEsIDEwMywgMTQzLA0KPiANCj4gKyAg MTE2LCAxMTEsIDExNCwgMTIzLCAxMjMsIDExOSwgMTE4LCAxMzcsIDE0MywgMTE1LA0KPiANCj4g KyAgMTIzLCAxNDMsIDEyMywgMTQzLCAwLCAxMjMsIDAsIDEyMiwgMTIyLCAxMjMsDQo+IA0KPiAr ICAxNDMsIDAsIDEyMiwgMCwgMTIxLCAxMjEsIDAsIDE0MywgMTIxLCAwLA0KPiANCj4gKyAgMTIy LCAxMjIsIDE0MywgMCwgMCwgMCwgMTIyLCAxNDMsIDAsIDAsDQo+IA0KPiArICAwLCAxMjEsIDEy MSwgMCwgMTQzLCAxMjEsIDE0MywgMCwgMCwgMCwNCj4gDQo+ICsgIDAsIDEwNiwgMCwgMTA2LCAw LCAwLCAwLCAwLCAxMDUsIDAsDQo+IA0KPiArICAxMDUsIDAsIDE0NCwgMTQ1LCAxNDYsIDE0Niwg MCwgMCwgMTY0LCAxNjQsDQo+IA0KPiArICAxNTgsIDE1OSwgMTYwLCAxNjEsIDE2MiwgMTYzLCAx NDYsIDE0NywgMTQ4LCAwLA0KPiANCj4gKyAgMCwgMCwgMCwgMTY0LCAxNjQsIDE1MCwgMCwgMCwg MCwgMCwNCj4gDQo+ICsgIDAsIDE2NCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMTU3LA0KPiANCj4g KyAgMCwgMCwgMCwgMCwgMCwgMTUyLCAwLCAxNDksIDAsIDAsDQo+IA0KPiAgICAwLCAxNTMsIDE1 NCwgMTUxLCAxNTUsIDE1NiwgMA0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+IGRpZmYgLS1naXQg YS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9kbGcvYXV0b21hdGEuYyBiL0Jh c2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2RsZy9hdXRvbWF0YS5jDQo+IGluZGV4 IDJkNDczZWM4YjY2My4uZTRlYzJiNzc5MzhiIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291 cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9kbGcvYXV0b21hdGEuYw0KPiArKysgYi9CYXNlVG9vbHMv U291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9kbGcvYXV0b21hdGEuYw0KPiBAQCAtNTEsNyArNTEs NyBAQCBkZmFfbm9kZQkqZGZhX21vZGVsX25vZGU7DQo+ICBoYXNoX2xpc3QgCSpkZmFfaGFzaFtI QVNIX1NJWkVdOwkvKiB1c2VkIHRvIHF1aWNrbHkgZmluZCAqLw0KPiANCj4gIAkJCQkJLyogZGVz aXJlZCBkZmEgbm9kZSAqLw0KPiANCj4gDQo+IA0KPiAtdm9pZA0KPiANCj4gK3ZvaWQNCj4gDQo+ ICAjaWZkZWYgX19VU0VfUFJPVE9TDQo+IA0KPiAgbWFrZV9kZmFfbW9kZWxfbm9kZShpbnQgd2lk dGgpDQo+IA0KPiAgI2Vsc2UNCj4gDQo+IEBAIC0xNDMsNyArMTQzLDcgQEAgbmZhX25vZGUgKnN0 YXJ0Ow0KPiAgCS8qIE1ha2UgdCBhIGRmYSBzdGF0ZSAqLw0KPiANCj4gIAlkX3N0YXRlID0gZGZh c3RhdGUodCk7DQo+IA0KPiAgCWxhc3RfZG9uZSA9IERGQV9OTyhkX3N0YXRlKTsNCj4gDQo+IC0N Cj4gDQo+ICsNCj4gDQo+ICAJZG8gew0KPiANCj4gIAkJLyogTWFyayBkZmEgc3RhdGUgeCBhcyAi ZG9uZSIgKi8NCj4gDQo+ICAJCWRfc3RhdGUtPmRvbmUgPSBUUlVFOw0KPiANCj4gQEAgLTE3Nyw3 ICsxNzcsNyBAQCBuZmFfbm9kZSAqc3RhcnQ7DQo+ICAJcmV0dXJuIGRmYV9hcnJheTsNCj4gDQo+ ICB9DQo+IA0KPiANCj4gDQo+IC12b2lkDQo+IA0KPiArdm9pZA0KPiANCj4gICNpZmRlZiBfX1VT RV9QUk9UT1MNCj4gDQo+ICBjbGVhcl9oYXNoKHZvaWQpDQo+IA0KPiAgI2Vsc2UNCj4gDQo+IEBA IC0yNTAsNyArMjUwLDcgQEAgc2V0IG5mYV9zdGF0ZXM7DQo+IA0KPiANCj4gDQo+IA0KPiAgLyog dGhpcyByZWFjaCBhc3N1bWVzIHRoZSBjbG9zdXJlIGhhcyBiZWVuIGRvbmUgYWxyZWFkeSBvbiBz ZXQgKi8NCj4gDQo+IC1pbnQNCj4gDQo+ICtpbnQNCj4gDQo+ICAjaWZkZWYgX19VU0VfUFJPVE9T DQo+IA0KPiAgcmVhY2godW5zaWduZWQgKm5mYV9saXN0LCByZWdpc3RlciBpbnQgYSwgdW5zaWdu ZWQgKnJlYWNoX2xpc3QpDQo+IA0KPiAgI2Vsc2UNCj4gDQo+IEBAIC0yODIsNyArMjgyLDcgQEAg dW5zaWduZWQgKnJlYWNoX2xpc3Q7DQo+IA0KPiANCj4gIC8qIGZpbmRzIGFsbCB0aGUgbm9kZXMg dGhhdCBjYW4gYmUgcmVhY2hlZCBieSBlcHNpbG9uIHRyYW5zaXRpb25zDQo+IA0KPiAgICAgZnJv bSB0aGUgc2V0IG9mIGEgbm9kZXMgYW5kIHJldHVybnMgcHV0cyB0aGVtIGJhY2sgaW4gc2V0IGIg Ki8NCj4gDQo+IC1zZXQNCj4gDQo+ICtzZXQNCj4gDQo+ICAjaWZkZWYgX19VU0VfUFJPVE9TDQo+ IA0KPiAgY2xvc3VyZShzZXQgKmIsIHVuc2lnbmVkICpyZWFjaF9saXN0KQ0KPiANCj4gICNlbHNl DQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMv ZGxnL2RsZy5oIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvZGxnL2RsZy5o DQo+IGluZGV4IDk3ZDE3MThjNzBlZi4uMDIyZTJkZTFiYWU3IDEwMDY0NA0KPiAtLS0gYS9CYXNl VG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9kbGcvZGxnLmgNCj4gKysrIGIvQmFzZVRv b2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvZGxnL2RsZy5oDQo+IEBAIC0yOCw3ICsyOCw3 IEBADQo+IA0KPiANCj4gIC8qIE1SMSBNb3ZlIHBjY3RzY2ZnLmggdG8gdG9wIG9mIGZpbGUgCQkJ CQkqLw0KPiANCj4gDQo+IA0KPiAtI2luY2x1ZGUgInBjY3RzY2ZnLmgiDQo+IA0KPiArI2luY2x1 ZGUgInBjY3RzY2ZnLmgiDQo+IA0KPiANCj4gDQo+ICAvKiB0dXJuIG9mZiB3YXJuaW5ncyBmb3Ig dW5yZWZlcmVuY2VkIGxhYmVscyAqLw0KPiANCj4gDQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRv b2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvZGxnL2RsZ19hLmMgYi9CYXNlVG9vbHMvU291 cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9kbGcvZGxnX2EuYw0KPiBpbmRleCAwYjg5ODJjZjJhMDku LmU0MzgwYzZjNGU2YyAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBp bGUvUGNjdHMvZGxnL2RsZ19hLmMNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBp bGUvUGNjdHMvZGxnL2RsZ19hLmMNCj4gQEAgLTc2LDcgKzc2LDcgQEAgdm9pZCAgeHhwdXRjKGlu dCBjKSB7CQkJCQkJLyogTVIxICovDQo+ICAgICAgICBmcHV0YyhjLE9VVCk7CQkJCQkJLyogTVIx ICovDQo+IA0KPiAgICAgIH07CQkJCQkJCQkvKiBNUjEgKi8NCj4gDQo+ICAgIH0gIAkJCQkJCQkJ LyogTVIxICovDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgI2lmZGVmIF9fVVNFX1BST1RPUw0K PiANCj4gICAgdm9pZCB4eHByaW50ZihjaGFyICpmb3JtYXQsY2hhciAqc3RyaW5nKSB7CQkJLyog TVIxICovDQo+IA0KPiAgI2Vsc2UNCj4gDQo+IEBAIC05NCw0NiArOTQsNDYgQEAgdm9pZCAgeHhw dXRjKGludCBjKSB7CQkJCQkJLyogTVIxICovDQo+ICAgICAgfSAgCQkJCQkJCQkvKiBNUjEgKi8N Cj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDEoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+ IA0KPiAgCQlOTEEgPSAxOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRp YyB2b2lkIGFjdDIoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAyOw0KPiAN Cj4gLSAgICB6enNraXAoKTsNCj4gDQo+ICsgICAgenpza2lwKCk7DQo+IA0KPiAgCX0NCj4gDQo+ IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MygpDQo+IA0KPiAtew0KPiANCj4gK3sN Cj4gDQo+ICAJCU5MQSA9IDM7DQo+IA0KPiAtICAgIHp6bGluZSsrOyB6enNraXAoKTsgREFXRExF Ow0KPiANCj4gKyAgICB6emxpbmUrKzsgenpza2lwKCk7IERBV0RMRTsNCj4gDQo+ICAJfQ0KPiAN Cj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3Q0KCkNCj4gDQo+IC17DQo+IA0KPiAr ew0KPiANCj4gIAkJTkxBID0gTF9FT0Y7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0K PiAgc3RhdGljIHZvaWQgYWN0NSgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9 IFBFUl9QRVI7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQg YWN0NigpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IE5BTUVfUEVSX1BFUjsN Cj4gDQo+IC0gICAgcF9tb2RlX2RlZigmenpsZXh0ZXh0WzJdLGxleF9tb2RlX2NvdW50ZXIrKyk7 DQo+IA0KPiArICAgIHBfbW9kZV9kZWYoJnp6bGV4dGV4dFsyXSxsZXhfbW9kZV9jb3VudGVyKysp Ow0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDcoKQ0K PiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSBMRVhNRU1CRVI7DQo+IA0KPiAgICAg IGxleE1lbWJlcj0xOwkJCQkJLyogTVIxICovDQo+IA0KPiAgICAgIGlmIChmaXJzdExleE1lbWJl ciAhPSAwKSB7CQkJLyogTVIxICovDQo+IA0KPiBAQCAtMTQ1LDE0ICsxNDUsMTQgQEAgc3RhdGlj IHZvaWQgYWN0NygpDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0OCgpDQo+IA0K PiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IExFWEFDVElPTjsNCj4gDQo+IC0gICAgbGV4 QWN0aW9uPTE7enptb2RlKEFDVCk7DQo+IA0KPiArICAgIGxleEFjdGlvbj0xO3p6bW9kZShBQ1Qp Ow0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDkoKQ0K PiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSBQQVJTRVJDTEFTUzsNCj4gDQo+ICAg ICAgcGFyc2VyQ2xhc3M9MTsJCQkJLyogTVIxICovDQo+IA0KPiAgICAgIHp6bW9kZShBQ1QpOwkJ CQkJLyogTVIxICovDQo+IA0KPiBAQCAtMTYwLDE0ICsxNjAsMTQgQEAgc3RhdGljIHZvaWQgYWN0 OSgpDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MTAoKQ0KPiANCj4gLXsNCj4g DQo+ICt7DQo+IA0KPiAgCQlOTEEgPSBMRVhQUkVGSVg7DQo+IA0KPiAtICAgIGxleFByZWZpeD0x O3p6bW9kZShBQ1QpOw0KPiANCj4gKyAgICBsZXhQcmVmaXg9MTt6em1vZGUoQUNUKTsNCj4gDQo+ ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxMSgpDQo+IA0KPiAt ew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IEFDVElPTjsNCj4gDQo+ICAgICAgaWYgKGZ1bmNf YWN0aW9uKQ0KPiANCj4gICAgICBmcHJpbnRmKE9VVCwiXG4lcyAlc2FjdCVkKClcbnsgIiwNCj4g DQo+IEBAIC0xNzgsMTg0ICsxNzgsMTg0IEBAIHN0YXRpYyB2b2lkIGFjdDExKCkNCj4gDQo+IA0K PiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxMigpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ ICAJCU5MQSA9IEdSRUFUX0dSRUFUOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4g IHN0YXRpYyB2b2lkIGFjdDEzKCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0g TF9CUkFDRTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBh Y3QxNCgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IFJfQlJBQ0U7DQo+IA0K PiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MTUoKQ0KPiANCj4g LXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSBMX1BBUjsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+ IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QxNigpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4g DQo+ICAJCU5MQSA9IFJfUEFSOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0 YXRpYyB2b2lkIGFjdDE3KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gTF9C UkFDSzsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3Qx OCgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IFJfQlJBQ0s7DQo+IA0KPiAg CX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MTkoKQ0KPiANCj4gLXsN Cj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSBaRVJPX01PUkU7DQo+IA0KPiAgCX0NCj4gDQo+IA0K PiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MjAoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+ IA0KPiAgCQlOTEEgPSBPTkVfTU9SRTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ ICBzdGF0aWMgdm9pZCBhY3QyMSgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9 IE9SOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDIy KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gUkFOR0U7DQo+IA0KPiAgCX0N Cj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MjMoKQ0KPiANCj4gLXsNCj4g DQo+ICt7DQo+IA0KPiAgCQlOTEEgPSBOT1Q7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIHZvaWQgYWN0MjQoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlO TEEgPSBPQ1RBTF9WQUxVRTsNCj4gDQo+IC0gICAge2ludCB0OyBzc2NhbmYoJnp6bGV4dGV4dFsx XSwiJW8iLCZ0KTsgenpsZXh0ZXh0WzBdID0gdDt9DQo+IA0KPiArICAgIHtpbnQgdDsgc3NjYW5m KCZ6emxleHRleHRbMV0sIiVvIiwmdCk7IHp6bGV4dGV4dFswXSA9IHQ7fQ0KPiANCj4gIAl9DQo+ IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDI1KCkNCj4gDQo+IC17DQo+IA0K PiArew0KPiANCj4gIAkJTkxBID0gSEVYX1ZBTFVFOw0KPiANCj4gLSAgICB7aW50IHQ7IHNzY2Fu ZigmenpsZXh0ZXh0WzNdLCIleCIsJnQpOyB6emxleHRleHRbMF0gPSB0O30NCj4gDQo+ICsgICAg e2ludCB0OyBzc2NhbmYoJnp6bGV4dGV4dFszXSwiJXgiLCZ0KTsgenpsZXh0ZXh0WzBdID0gdDt9 DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MjYoKQ0K PiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSBERUNfVkFMVUU7DQo+IA0KPiAtICAg IHtpbnQgdDsgc3NjYW5mKCZ6emxleHRleHRbMV0sIiVkIiwmdCk7IHp6bGV4dGV4dFswXSA9IHQ7 fQ0KPiANCj4gKyAgICB7aW50IHQ7IHNzY2FuZigmenpsZXh0ZXh0WzFdLCIlZCIsJnQpOyB6emxl eHRleHRbMF0gPSB0O30NCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMg dm9pZCBhY3QyNygpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IFRBQjsNCj4g DQo+IC0gICAgenpsZXh0ZXh0WzBdID0gJ1x0JzsNCj4gDQo+ICsgICAgenpsZXh0ZXh0WzBdID0g J1x0JzsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3Qy OCgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IE5MOw0KPiANCj4gLSAgICB6 emxleHRleHRbMF0gPSAnXG4nOw0KPiANCj4gKyAgICB6emxleHRleHRbMF0gPSAnXG4nOw0KPiAN Cj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDI5KCkNCj4gDQo+ IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gQ1I7DQo+IA0KPiAtICAgIHp6bGV4dGV4dFsw XSA9ICdccic7DQo+IA0KPiArICAgIHp6bGV4dGV4dFswXSA9ICdccic7DQo+IA0KPiAgCX0NCj4g DQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MzAoKQ0KPiANCj4gLXsNCj4gDQo+ ICt7DQo+IA0KPiAgCQlOTEEgPSBCUzsNCj4gDQo+IC0gICAgenpsZXh0ZXh0WzBdID0gJ1xiJzsN Cj4gDQo+ICsgICAgenpsZXh0ZXh0WzBdID0gJ1xiJzsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0K PiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QzMSgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ ICAJCU5MQSA9IENPTlRJTlVBVElPTjsNCj4gDQo+IC0gICAgenpsaW5lKys7IHp6c2tpcCgpOw0K PiANCj4gKyAgICB6emxpbmUrKzsgenpza2lwKCk7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4g DQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0MzIoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAg CQlOTEEgPSBMSVQ7DQo+IA0KPiAtICAgIHp6bGV4dGV4dFswXSA9IHp6bGV4dGV4dFsxXTsNCj4g DQo+ICsgICAgenpsZXh0ZXh0WzBdID0genpsZXh0ZXh0WzFdOw0KPiANCj4gIAl9DQo+IA0KPiAN Cj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDMzKCkNCj4gDQo+IC17DQo+IA0KPiArew0K PiANCj4gIAkJTkxBID0gUkVHQ0hBUjsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiAgc3RhdGlj IHVuc2lnbmVkIGNoYXIgc2hpZnQwWzI1N10gPSB7DQo+IA0KPiAtICAwLCA0MCwgNDAsIDQwLCA0 MCwgNDAsIDQwLCA0MCwgNDAsIDQwLA0KPiANCj4gLSAgMSwgMiwgNDAsIDQwLCAxLCA0MCwgNDAs IDQwLCA0MCwgNDAsDQo+IA0KPiAtICA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQw LCA0MCwNCj4gDQo+IC0gIDQwLCA0MCwgNDAsIDEsIDQwLCA0MCwgNDAsIDQwLCA0LCA0MCwNCj4g DQo+IC0gIDQwLCAzMCwgMzEsIDM0LCAzNSwgNDAsIDM3LCA0MCwgNDAsIDIzLA0KPiANCj4gLSAg MjQsIDI0LCAyNCwgMjQsIDI0LCAyNCwgMjQsIDI1LCAyNSwgNDAsDQo+IA0KPiAtICA0MCwgMjYs IDQwLCAyNywgNDAsIDMsIDIxLCAyMSwgMjEsIDIxLA0KPiANCj4gLSAgMjEsIDIxLCAyMiwgMjIs IDIyLCAyMiwgMjIsIDIyLCAyMiwgMjIsDQo+IA0KPiAtICAyMiwgMjIsIDIyLCAyMiwgMjIsIDIy LCAyMiwgMjIsIDIyLCAyMCwNCj4gDQo+IC0gIDIyLCAyMiwgMzIsIDM5LCAzMywgNDAsIDIyLCA0 MCwgMTEsIDksDQo+IA0KPiAtICAxMiwgMjEsIDYsIDE5LCAyMiwgMjIsIDE0LCAyMiwgMjIsIDUs DQo+IA0KPiAtICA4LCAxNiwgMTUsIDE3LCAyMiwgMTAsIDE4LCAxMywgMjIsIDIyLA0KPiANCj4g LSAgMjIsIDcsIDIyLCAyMiwgMjgsIDM2LCAyOSwgMzgsIDQwLCA0MCwNCj4gDQo+IC0gIDQwLCA0 MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLA0KPiANCj4gLSAgNDAsIDQwLCA0MCwg NDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsDQo+IA0KPiAtICA0MCwgNDAsIDQwLCA0MCwgNDAs IDQwLCA0MCwgNDAsIDQwLCA0MCwNCj4gDQo+IC0gIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQw LCA0MCwgNDAsIDQwLA0KPiANCj4gLSAgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0 MCwgNDAsDQo+IA0KPiAtICA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwN Cj4gDQo+IC0gIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLA0KPiANCj4g LSAgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsDQo+IA0KPiAtICA0MCwg NDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwNCj4gDQo+IC0gIDQwLCA0MCwgNDAs IDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLA0KPiANCj4gLSAgNDAsIDQwLCA0MCwgNDAsIDQw LCA0MCwgNDAsIDQwLCA0MCwgNDAsDQo+IA0KPiAtICA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0 MCwgNDAsIDQwLCA0MCwNCj4gDQo+ICsgIDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0 MCwgNDAsDQo+IA0KPiArICAxLCAyLCA0MCwgNDAsIDEsIDQwLCA0MCwgNDAsIDQwLCA0MCwNCj4g DQo+ICsgIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLA0KPiANCj4gKyAg NDAsIDQwLCA0MCwgMSwgNDAsIDQwLCA0MCwgNDAsIDQsIDQwLA0KPiANCj4gKyAgNDAsIDMwLCAz MSwgMzQsIDM1LCA0MCwgMzcsIDQwLCA0MCwgMjMsDQo+IA0KPiArICAyNCwgMjQsIDI0LCAyNCwg MjQsIDI0LCAyNCwgMjUsIDI1LCA0MCwNCj4gDQo+ICsgIDQwLCAyNiwgNDAsIDI3LCA0MCwgMywg MjEsIDIxLCAyMSwgMjEsDQo+IA0KPiArICAyMSwgMjEsIDIyLCAyMiwgMjIsIDIyLCAyMiwgMjIs IDIyLCAyMiwNCj4gDQo+ICsgIDIyLCAyMiwgMjIsIDIyLCAyMiwgMjIsIDIyLCAyMiwgMjIsIDIw LA0KPiANCj4gKyAgMjIsIDIyLCAzMiwgMzksIDMzLCA0MCwgMjIsIDQwLCAxMSwgOSwNCj4gDQo+ ICsgIDEyLCAyMSwgNiwgMTksIDIyLCAyMiwgMTQsIDIyLCAyMiwgNSwNCj4gDQo+ICsgIDgsIDE2 LCAxNSwgMTcsIDIyLCAxMCwgMTgsIDEzLCAyMiwgMjIsDQo+IA0KPiArICAyMiwgNywgMjIsIDIy LCAyOCwgMzYsIDI5LCAzOCwgNDAsIDQwLA0KPiANCj4gKyAgNDAsIDQwLCA0MCwgNDAsIDQwLCA0 MCwgNDAsIDQwLCA0MCwgNDAsDQo+IA0KPiArICA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwg NDAsIDQwLCA0MCwNCj4gDQo+ICsgIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAs IDQwLA0KPiANCj4gKyAgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsDQo+ IA0KPiArICA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwNCj4gDQo+ICsg IDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLA0KPiANCj4gKyAgNDAsIDQw LCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsDQo+IA0KPiArICA0MCwgNDAsIDQwLCA0 MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwNCj4gDQo+ICsgIDQwLCA0MCwgNDAsIDQwLCA0MCwg NDAsIDQwLCA0MCwgNDAsIDQwLA0KPiANCj4gKyAgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAs IDQwLCA0MCwgNDAsDQo+IA0KPiArICA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQw LCA0MCwNCj4gDQo+ICsgIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDAsIDQwLA0K PiANCj4gICAgNDAsIDQwLCA0MCwgNDAsIDQwLCA0MCwgNDANCj4gDQo+ICB9Ow0KPiANCj4gDQo+ IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QzNCgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4g DQo+ICAJCU5MQSA9IDE7DQo+IA0KPiAtICAgIGVycm9yKCJ1bnRlcm1pbmF0ZWQgYWN0aW9uIiwg enpsaW5lKTsgenptb2RlKFNUQVJUKTsNCj4gDQo+ICsgICAgZXJyb3IoInVudGVybWluYXRlZCBh Y3Rpb24iLCB6emxpbmUpOyB6em1vZGUoU1RBUlQpOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+ IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDM1KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4g IAkJTkxBID0gQUNUSU9OOw0KPiANCj4gICAgICBpZiAoZnVuY19hY3Rpb24pIGZwcmludGYoT1VU LCJ9XG5cbiIpOw0KPiANCj4gICAgICB6em1vZGUoU1RBUlQpOw0KPiANCj4gQEAgLTM2NCw3ICsz NjQsNyBAQCBzdGF0aWMgdm9pZCBhY3QzNSgpDQo+ICAgICAgLyogTVIxCQkJCXZpYSA8PCUlbGV4 bWVtYmVyIC4uLj4+CQkJICAgICovDQo+IA0KPiAgICAgIC8qIE1SMQkJCVRoaXMgaXMgYSBjb25z ZXF1ZW5jZSBvZiBub3Qgc2F2aW5nIGFjdGlvbnMgICAgICAgICAqLw0KPiANCj4gICAgICAvKiBN UjEJCQkJCQkJCQkgICAgKi8NCj4gDQo+IC0gICAgLyogTVIxICovCSAgIHBhcnNlckNsYXNzPTA7 DQo+IA0KPiArICAgIC8qIE1SMSAqLwkgICBwYXJzZXJDbGFzcz0wOw0KPiANCj4gICAgICAvKiBN UjEgKi8JICAgbGV4UHJlZml4PTA7DQo+IA0KPiAgICAgIC8qIE1SMSAqLwkgICBsZXhBY3Rpb249 MDsNCj4gDQo+ICAgICAgLyogTVIxICovCSAgIGxleE1lbWJlcj0wOw0KPiANCj4gQEAgLTM3Miwz NSArMzcyLDM1IEBAIHN0YXRpYyB2b2lkIGFjdDM1KCkNCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0 aWMgdm9pZCBhY3QzNigpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDM0Ow0K PiANCj4gLSAgICB4eHB1dGMoenpsZXh0ZXh0WzBdKTsgenpza2lwKCk7DQo+IA0KPiArICAgIHh4 cHV0Yyh6emxleHRleHRbMF0pOyB6enNraXAoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiAN Cj4gDQo+ICBzdGF0aWMgdm9pZCBhY3QzNygpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJ CU5MQSA9IDM1Ow0KPiANCj4gLSAgICB4eHB1dGMoJz4nKTsgenpza2lwKCk7DQo+IA0KPiArICAg IHh4cHV0YygnPicpOyB6enNraXAoKTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ ICBzdGF0aWMgdm9pZCBhY3QzOCgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9 IDM2Ow0KPiANCj4gLSAgICB4eHB1dGMoJ1xcJyk7IHp6c2tpcCgpOw0KPiANCj4gKyAgICB4eHB1 dGMoJ1xcJyk7IHp6c2tpcCgpOw0KPiANCj4gIAl9DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gIHN0 YXRpYyB2b2lkIGFjdDM5KCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gMzc7 DQo+IA0KPiAtICAgIHh4cHV0Yyh6emxleHRleHRbMF0pOyArK3p6bGluZTsgenpza2lwKCk7DQo+ IA0KPiArICAgIHh4cHV0Yyh6emxleHRleHRbMF0pOyArK3p6bGluZTsgenpza2lwKCk7DQo+IA0K PiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NDAoKQ0KPiANCj4g LXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSAzODsNCj4gDQo+ICAgICAgenptb2RlKEFDVElP Tl9DT01NRU5UUyk7CQkJLyogTVIxICovDQo+IA0KPiAgICAgIHh4cHJpbnRmKCIlcyIsICYoenps ZXh0ZXh0WzBdKSk7IHp6c2tpcCgpOwkvKiBNUjEgKi8NCj4gDQo+IEBAIC00MDgsNyArNDA4LDcg QEAgc3RhdGljIHZvaWQgYWN0NDAoKQ0KPiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFj dDQxKCkNCj4gDQo+IC17DQo+IA0KPiArew0KPiANCj4gIAkJTkxBID0gMzk7DQo+IA0KPiAgICAg IHp6bW9kZShBQ1RJT05fQ1BQX0NPTU1FTlRTKTsJCQkvKiBNUjEgKi8NCj4gDQo+ICAgICAgeHhw cmludGYoIiVzIiwgJih6emxleHRleHRbMF0pKTsgenpza2lwKCk7CS8qIE1SMSAqLw0KPiANCj4g QEAgLTQxNiw0OSArNDE2LDQ5IEBAIHN0YXRpYyB2b2lkIGFjdDQxKCkNCj4gDQo+IA0KPiANCj4g DQo+ICBzdGF0aWMgdm9pZCBhY3Q0MigpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5M QSA9IDQwOw0KPiANCj4gLSAgICB4eHB1dGMoenpsZXh0ZXh0WzBdKTsgenpza2lwKCk7DQo+IA0K PiArICAgIHh4cHV0Yyh6emxleHRleHRbMF0pOyB6enNraXAoKTsNCj4gDQo+ICAJfQ0KPiANCj4g DQo+IA0KPiAgc3RhdGljIHVuc2lnbmVkIGNoYXIgc2hpZnQxWzI1N10gPSB7DQo+IA0KPiAtICAw LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LA0KPiANCj4gLSAgNiwgMywgNiwgNiwgNiwgNiwg NiwgNiwgNiwgNiwNCj4gDQo+IC0gIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsDQo+IA0K PiAtICA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LA0KPiANCj4gLSAgNiwgNiwgNiwgNSwg NiwgNiwgNiwgNiwgNCwgNiwNCj4gDQo+IC0gIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYs DQo+IA0KPiAtICA2LCA2LCA2LCAxLCA2LCA2LCA2LCA2LCA2LCA2LA0KPiANCj4gLSAgNiwgNiwg NiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwNCj4gDQo+IC0gIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYs IDYsIDYsDQo+IA0KPiAtICA2LCA2LCA2LCAyLCA2LCA2LCA2LCA2LCA2LCA2LA0KPiANCj4gLSAg NiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwNCj4gDQo+IC0gIDYsIDYsIDYsIDYsIDYsIDYs IDYsIDYsIDYsIDYsDQo+IA0KPiAtICA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LA0KPiAN Cj4gLSAgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwNCj4gDQo+IC0gIDYsIDYsIDYsIDYs IDYsIDYsIDYsIDYsIDYsIDYsDQo+IA0KPiAtICA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2 LA0KPiANCj4gLSAgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwNCj4gDQo+IC0gIDYsIDYs IDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsDQo+IA0KPiAtICA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2 LCA2LCA2LA0KPiANCj4gLSAgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwNCj4gDQo+IC0g IDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsDQo+IA0KPiAtICA2LCA2LCA2LCA2LCA2LCA2 LCA2LCA2LCA2LCA2LA0KPiANCj4gLSAgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwNCj4g DQo+IC0gIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsDQo+IA0KPiAtICA2LCA2LCA2LCA2 LCA2LCA2LCA2LCA2LCA2LCA2LA0KPiANCj4gKyAgMCwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwg NiwNCj4gDQo+ICsgIDYsIDMsIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsDQo+IA0KPiArICA2LCA2 LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LA0KPiANCj4gKyAgNiwgNiwgNiwgNiwgNiwgNiwgNiwg NiwgNiwgNiwNCj4gDQo+ICsgIDYsIDYsIDYsIDUsIDYsIDYsIDYsIDYsIDQsIDYsDQo+IA0KPiAr ICA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LA0KPiANCj4gKyAgNiwgNiwgNiwgMSwgNiwg NiwgNiwgNiwgNiwgNiwNCj4gDQo+ICsgIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsDQo+ IA0KPiArICA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LA0KPiANCj4gKyAgNiwgNiwgNiwg MiwgNiwgNiwgNiwgNiwgNiwgNiwNCj4gDQo+ICsgIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYs IDYsDQo+IA0KPiArICA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LA0KPiANCj4gKyAgNiwg NiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwNCj4gDQo+ICsgIDYsIDYsIDYsIDYsIDYsIDYsIDYs IDYsIDYsIDYsDQo+IA0KPiArICA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LA0KPiANCj4g KyAgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwNCj4gDQo+ICsgIDYsIDYsIDYsIDYsIDYs IDYsIDYsIDYsIDYsIDYsDQo+IA0KPiArICA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LA0K PiANCj4gKyAgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwNCj4gDQo+ICsgIDYsIDYsIDYs IDYsIDYsIDYsIDYsIDYsIDYsIDYsDQo+IA0KPiArICA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2 LCA2LA0KPiANCj4gKyAgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwNCj4gDQo+ICsgIDYs IDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsIDYsDQo+IA0KPiArICA2LCA2LCA2LCA2LCA2LCA2LCA2 LCA2LCA2LCA2LA0KPiANCj4gKyAgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwgNiwNCj4gDQo+ ICAgIDYsIDYsIDYsIDYsIDYsIDYsIDYNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiANCj4gDQo+ ICBzdGF0aWMgdm9pZCBhY3Q0MygpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9 IDE7DQo+IA0KPiAgCX0NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NDQo KQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgCQlOTEEgPSA0MTsNCj4gDQo+ICAgICAgenpt b2RlKEFDVCk7CQkJCQkvKiBNUjEgKi8NCj4gDQo+ICAgICAgeHhwcmludGYoIiVzIiwgJih6emxl eHRleHRbMF0pKTsgenpza2lwKCk7CS8qIE1SMSAqLw0KPiANCj4gQEAgLTQ2Niw1NiArNDY2LDU2 IEBAIHN0YXRpYyB2b2lkIGFjdDQ0KCkNCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdm9pZCBh Y3Q0NSgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDQyOw0KPiANCj4gLSAg ICB6emxpbmUrKzsgeHhwdXRjKHp6bGV4dGV4dFswXSk7IHp6c2tpcCgpOw0KPiANCj4gKyAgICB6 emxpbmUrKzsgeHhwdXRjKHp6bGV4dGV4dFswXSk7IHp6c2tpcCgpOw0KPiANCj4gIAl9DQo+IA0K PiANCj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDQ2KCkNCj4gDQo+IC17DQo+IA0KPiAr ew0KPiANCj4gIAkJTkxBID0gNDM7DQo+IA0KPiAtICAgIHh4cHV0Yyh6emxleHRleHRbMF0pOyB6 enNraXAoKTsNCj4gDQo+ICsgICAgeHhwdXRjKHp6bGV4dGV4dFswXSk7IHp6c2tpcCgpOw0KPiAN Cj4gIAl9DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgdW5zaWduZWQgY2hhciBzaGlmdDJbMjU3XSA9 IHsNCj4gDQo+IC0gIDAsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsDQo+IA0KPiAtICA0LCAz LCA0LCA0LCAzLCA0LCA0LCA0LCA0LCA0LA0KPiANCj4gLSAgNCwgNCwgNCwgNCwgNCwgNCwgNCwg NCwgNCwgNCwNCj4gDQo+IC0gIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsDQo+IA0KPiAt ICA0LCA0LCA0LCAxLCA0LCA0LCA0LCA0LCAyLCA0LA0KPiANCj4gLSAgNCwgNCwgNCwgNCwgNCwg NCwgNCwgNCwgNCwgNCwNCj4gDQo+IC0gIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsDQo+ IA0KPiAtICA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LA0KPiANCj4gLSAgNCwgNCwgNCwg NCwgNCwgNCwgNCwgNCwgNCwgNCwNCj4gDQo+IC0gIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQs IDQsDQo+IA0KPiAtICA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LA0KPiANCj4gLSAgNCwg NCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwNCj4gDQo+IC0gIDQsIDQsIDQsIDQsIDQsIDQsIDQs IDQsIDQsIDQsDQo+IA0KPiAtICA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LA0KPiANCj4g LSAgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwNCj4gDQo+IC0gIDQsIDQsIDQsIDQsIDQs IDQsIDQsIDQsIDQsIDQsDQo+IA0KPiAtICA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LA0K PiANCj4gLSAgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwNCj4gDQo+IC0gIDQsIDQsIDQs IDQsIDQsIDQsIDQsIDQsIDQsIDQsDQo+IA0KPiAtICA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0 LCA0LA0KPiANCj4gLSAgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwNCj4gDQo+IC0gIDQs IDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsDQo+IA0KPiAtICA0LCA0LCA0LCA0LCA0LCA0LCA0 LCA0LCA0LCA0LA0KPiANCj4gLSAgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwNCj4gDQo+ IC0gIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsDQo+IA0KPiArICAwLCA0LCA0LCA0LCA0 LCA0LCA0LCA0LCA0LCA0LA0KPiANCj4gKyAgNCwgMywgNCwgNCwgMywgNCwgNCwgNCwgNCwgNCwN Cj4gDQo+ICsgIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsDQo+IA0KPiArICA0LCA0LCA0 LCA0LCA0LCA0LCA0LCA0LCA0LCA0LA0KPiANCj4gKyAgNCwgNCwgNCwgMSwgNCwgNCwgNCwgNCwg MiwgNCwNCj4gDQo+ICsgIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsDQo+IA0KPiArICA0 LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LA0KPiANCj4gKyAgNCwgNCwgNCwgNCwgNCwgNCwg NCwgNCwgNCwgNCwNCj4gDQo+ICsgIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsDQo+IA0K PiArICA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LA0KPiANCj4gKyAgNCwgNCwgNCwgNCwg NCwgNCwgNCwgNCwgNCwgNCwNCj4gDQo+ICsgIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQs DQo+IA0KPiArICA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LA0KPiANCj4gKyAgNCwgNCwg NCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwNCj4gDQo+ICsgIDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQs IDQsIDQsDQo+IA0KPiArICA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LA0KPiANCj4gKyAg NCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwNCj4gDQo+ICsgIDQsIDQsIDQsIDQsIDQsIDQs IDQsIDQsIDQsIDQsDQo+IA0KPiArICA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LA0KPiAN Cj4gKyAgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwNCj4gDQo+ICsgIDQsIDQsIDQsIDQs IDQsIDQsIDQsIDQsIDQsIDQsDQo+IA0KPiArICA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0 LA0KPiANCj4gKyAgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwgNCwNCj4gDQo+ICsgIDQsIDQs IDQsIDQsIDQsIDQsIDQsIDQsIDQsIDQsDQo+IA0KPiArICA0LCA0LCA0LCA0LCA0LCA0LCA0LCA0 LCA0LCA0LA0KPiANCj4gICAgNCwgNCwgNCwgNCwgNCwgNCwgNA0KPiANCj4gIH07DQo+IA0KPiAN Cj4gDQo+IA0KPiANCj4gIHN0YXRpYyB2b2lkIGFjdDQ3KCkNCj4gDQo+IC17DQo+IA0KPiArew0K PiANCj4gIAkJTkxBID0gMTsNCj4gDQo+ICAJfQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+ICBzdGF0 aWMgdm9pZCBhY3Q0OCgpDQo+IA0KPiAtew0KPiANCj4gK3sNCj4gDQo+ICAJCU5MQSA9IDQ0Ow0K PiANCj4gICAgICB6em1vZGUoQUNUKTsgenpsaW5lKys7CQkJLyogTVIxICovDQo+IA0KPiAgICAg IHh4cHJpbnRmKCIlcyIsICYoenpsZXh0ZXh0WzBdKSk7IHp6c2tpcCgpOwkvKiBNUjEgKi8NCj4g DQo+IEBAIC01MjMsMzcgKzUyMywzNyBAQCBzdGF0aWMgdm9pZCBhY3Q0OCgpDQo+IA0KPiANCj4g DQo+IA0KPiAgc3RhdGljIHZvaWQgYWN0NDkoKQ0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAg CQlOTEEgPSA0NTsNCj4gDQo+IC0gICAgeHhwdXRjKHp6bGV4dGV4dFswXSk7IHp6c2tpcCgpOw0K PiANCj4gKyAgICB4eHB1dGMoenpsZXh0ZXh0WzBdKTsgenpza2lwKCk7DQo+IA0KPiAgCX0NCj4g DQo+IA0KPiANCj4gIHN0YXRpYyB1bnNpZ25lZCBjaGFyIHNoaWZ0M1syNTddID0gew0KPiANCj4g LSAgMCwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwNCj4gDQo+IC0gIDIsIDEsIDIsIDIsIDEs IDIsIDIsIDIsIDIsIDIsDQo+IA0KPiAtICAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLA0K PiANCj4gLSAgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwNCj4gDQo+IC0gIDIsIDIsIDIs IDIsIDIsIDIsIDIsIDIsIDIsIDIsDQo+IA0KPiAtICAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAy LCAyLA0KPiANCj4gLSAgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwNCj4gDQo+IC0gIDIs IDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsDQo+IA0KPiAtICAyLCAyLCAyLCAyLCAyLCAyLCAy LCAyLCAyLCAyLA0KPiANCj4gLSAgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwNCj4gDQo+ IC0gIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsDQo+IA0KPiAtICAyLCAyLCAyLCAyLCAy LCAyLCAyLCAyLCAyLCAyLA0KPiANCj4gLSAgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwN Cj4gDQo+IC0gIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsDQo+IA0KPiAtICAyLCAyLCAy LCAyLCAyLCAyLCAyLCAyLCAyLCAyLA0KPiANCj4gLSAgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwg MiwgMiwNCj4gDQo+IC0gIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsDQo+IA0KPiAtICAy LCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLA0KPiANCj4gLSAgMiwgMiwgMiwgMiwgMiwgMiwg MiwgMiwgMiwgMiwNCj4gDQo+IC0gIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsDQo+IA0K PiAtICAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLA0KPiANCj4gLSAgMiwgMiwgMiwgMiwg MiwgMiwgMiwgMiwgMiwgMiwNCj4gDQo+IC0gIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIs DQo+IA0KPiAtICAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLA0KPiANCj4gLSAgMiwgMiwg MiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwNCj4gDQo+ICsgIDAsIDIsIDIsIDIsIDIsIDIsIDIsIDIs IDIsIDIsDQo+IA0KPiArICAyLCAxLCAyLCAyLCAxLCAyLCAyLCAyLCAyLCAyLA0KPiANCj4gKyAg MiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwNCj4gDQo+ICsgIDIsIDIsIDIsIDIsIDIsIDIs IDIsIDIsIDIsIDIsDQo+IA0KPiArICAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLA0KPiAN Cj4gKyAgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwNCj4gDQo+ICsgIDIsIDIsIDIsIDIs IDIsIDIsIDIsIDIsIDIsIDIsDQo+IA0KPiArICAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAy LA0KPiANCj4gKyAgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwNCj4gDQo+ICsgIDIsIDIs IDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsDQo+IA0KPiArICAyLCAyLCAyLCAyLCAyLCAyLCAyLCAy LCAyLCAyLA0KPiANCj4gKyAgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwNCj4gDQo+ICsg IDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsDQo+IA0KPiArICAyLCAyLCAyLCAyLCAyLCAy LCAyLCAyLCAyLCAyLA0KPiANCj4gKyAgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwNCj4g DQo+ICsgIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsDQo+IA0KPiArICAyLCAyLCAyLCAy LCAyLCAyLCAyLCAyLCAyLCAyLA0KPiANCj4gKyAgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwg MiwNCj4gDQo+ICsgIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsDQo+IA0KPiArICAyLCAy LCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLA0KPiANCj4gKyAgMiwgMiwgMiwgMiwgMiwgMiwgMiwg MiwgMiwgMiwNCj4gDQo+ICsgIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsDQo+IA0KPiAr ICAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLCAyLA0KPiANCj4gKyAgMiwgMiwgMiwgMiwgMiwg MiwgMiwgMiwgMiwgMiwNCj4gDQo+ICsgIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsIDIsDQo+ IA0KPiAgICAyLCAyLCAyLCAyLCAyLCAyLCAyDQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gQEAg LTU2MSw1ODYgKzU2MSw1ODYgQEAgc3RhdGljIHVuc2lnbmVkIGNoYXIgc2hpZnQzWzI1N10gPSB7 DQo+ICB0eXBlZGVmIHVuc2lnbmVkIGNoYXIgRGZhU3RhdGU7DQo+IA0KPiANCj4gDQo+ICBzdGF0 aWMgRGZhU3RhdGUgc3QwWzQyXSA9IHsNCj4gDQo+IC0gIDEsIDIsIDMsIDQsIDUsIDYsIDYsIDYs IDYsIDYsDQo+IA0KPiAtICA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LA0KPiANCj4gLSAg NiwgNiwgNiwgNiwgNiwgNiwgNywgOCwgOSwgMTAsDQo+IA0KPiAtICAxMSwgMTIsIDEzLCAxNCwg MTUsIDE2LCAxNywgMTgsIDE5LCAyMCwNCj4gDQo+ICsgIDEsIDIsIDMsIDQsIDUsIDYsIDYsIDYs IDYsIDYsDQo+IA0KPiArICA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LCA2LA0KPiANCj4gKyAg NiwgNiwgNiwgNiwgNiwgNiwgNywgOCwgOSwgMTAsDQo+IA0KPiArICAxMSwgMTIsIDEzLCAxNCwg MTUsIDE2LCAxNywgMTgsIDE5LCAyMCwNCj4gDQo+ICAgIDYsIDk0DQo+IA0KPiAgfTsNCj4gDQo+ IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDFbNDJdID0gew0KPiANCj4gLSAgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiAN Cj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QyWzQyXSA9IHsNCj4g DQo+IC0gIDk0LCAyMSwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDIxLCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+ IA0KPiAgICA5NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRl IHN0M1s0Ml0gPSB7DQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0K PiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAt ICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LA0KPiANCj4gICAgOTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4g IHN0YXRpYyBEZmFTdGF0ZSBzdDRbNDJdID0gew0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs DQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0KPiANCj4gIH07 DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q1WzQyXSA9IHsNCj4gDQo+IC0gIDk0 LCA5NCwgOTQsIDk0LCAyMiwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDIyLCA5NCwgOTQsIDk0 LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiAN Cj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAgICA5 NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0Nls0Ml0g PSB7DQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4g DQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LA0KPiANCj4gICAgOTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBE ZmFTdGF0ZSBzdDdbNDJdID0gew0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDIzLCA5NCwgOTQsIDk0LA0K PiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAr ICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgMjMsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0KPiANCj4gIH07DQo+IA0KPiAN Cj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q4WzQyXSA9IHsNCj4gDQo+IC0gIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgMjQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs DQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCAyNCwgOTQsIDk0LA0KPiANCj4gKyAgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAgICA5NCwgOTQNCj4g DQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0OVs0Ml0gPSB7DQo+IA0K PiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiAN Cj4gICAgOTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBz dDEwWzQyXSA9IHsNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+ IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0g IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsDQo+IA0KPiAgICA5NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAg c3RhdGljIERmYVN0YXRlIHN0MTFbNDJdID0gew0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs DQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0KPiANCj4gIH07 DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QxMls0Ml0gPSB7DQo+IA0KPiAtICA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4g DQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gICAg OTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDEzWzQy XSA9IHsNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0K PiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAt ICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsDQo+IA0KPiAgICA5NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGlj IERmYVN0YXRlIHN0MTRbNDJdID0gew0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0K PiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0KPiANCj4gIH07DQo+IA0K PiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QxNVs0Ml0gPSB7DQo+IA0KPiAtICA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+ IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsg IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gICAgOTQsIDk0 DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDE2WzQyXSA9IHsN Cj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4g LSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs DQo+IA0KPiAgICA5NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0 YXRlIHN0MTdbNDJdID0gew0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiAN Cj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0KPiANCj4gIH07DQo+IA0KPiANCj4g DQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QxOFs0Ml0gPSB7DQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0K PiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAr ICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gICAgOTQsIDk0DQo+IA0K PiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDE5WzQyXSA9IHsNCj4gDQo+ IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0K PiAgICA5NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0 MjBbNDJdID0gew0KPiANCj4gLSAgOTQsIDI1LCAyNiwgMjUsIDI1LCAyNSwgMjUsIDI1LCAyNSwg MjcsDQo+IA0KPiAtICAyOCwgMjUsIDI1LCAyOSwgMjUsIDI1LCAzMCwgMjUsIDI1LCAyNSwNCj4g DQo+IC0gIDI1LCAyNSwgMjUsIDMxLCAzMiwgMzIsIDI1LCAyNSwgMjUsIDI1LA0KPiANCj4gLSAg MjUsIDI1LCAyNSwgMjUsIDI1LCAyNSwgMjUsIDI1LCAyNSwgMjUsDQo+IA0KPiArICA5NCwgMjUs IDI2LCAyNSwgMjUsIDI1LCAyNSwgMjUsIDI1LCAyNywNCj4gDQo+ICsgIDI4LCAyNSwgMjUsIDI5 LCAyNSwgMjUsIDMwLCAyNSwgMjUsIDI1LA0KPiANCj4gKyAgMjUsIDI1LCAyNSwgMzEsIDMyLCAz MiwgMjUsIDI1LCAyNSwgMjUsDQo+IA0KPiArICAyNSwgMjUsIDI1LCAyNSwgMjUsIDI1LCAyNSwg MjUsIDI1LCAyNSwNCj4gDQo+ICAgIDI1LCA5NA0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBz dGF0aWMgRGZhU3RhdGUgc3QyMVs0Ml0gPSB7DQo+IA0KPiAtICA5NCwgMjEsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwN Cj4gDQo+ICsgIDk0LCAyMSwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4g KyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gICAgOTQsIDk0DQo+IA0KPiAgfTsN Cj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDIyWzQyXSA9IHsNCj4gDQo+IC0gIDk0 LCA5NCwgOTQsIDk0LCA5NCwgMzMsIDMzLCAzMywgMzMsIDMzLA0KPiANCj4gLSAgMzMsIDMzLCAz MywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsDQo+IA0KPiAtICAzMywgMzMsIDMzLCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCAzMywgMzMsIDMz LCAzMywgMzMsDQo+IA0KPiArICAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAzMywgMzMsIDMzLCAz MywNCj4gDQo+ICsgIDMzLCAzMywgMzMsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiAN Cj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAgICA5 NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MjNbNDJd ID0gew0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDM0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+ IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0g IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5 NCwgMzQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMg RGZhU3RhdGUgc3QyNFs0Ml0gPSB7DQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs DQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gICAgOTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+ IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDI1WzQyXSA9IHsNCj4gDQo+IC0gIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4g DQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAgICA5NCwgOTQN Cj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MjZbNDJdID0gew0K PiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAt ICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwN Cj4gDQo+ICAgIDk0LCA5NA0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3Rh dGUgc3QyN1s0Ml0gPSB7DQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0K PiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gICAgOTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiAN Cj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDI4WzQyXSA9IHsNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+ IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsg IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAgICA5NCwgOTQNCj4gDQo+ ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MjlbNDJdID0gew0KPiANCj4g LSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs DQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ ICAgIDk0LCA5NA0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Qz MFs0Ml0gPSB7DQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiAN Cj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LA0KPiANCj4gICAgOTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0 YXRpYyBEZmFTdGF0ZSBzdDMxWzQyXSA9IHsNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCAzNSwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsDQo+IA0KPiAtICAzNSwgOTQsIDk0LCAzNiwgMzYsIDk0LCA5NCwgOTQsIDk0 LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0K PiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDM1LCA5NCwgOTQsDQo+IA0KPiAr ICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDM1LCA5 NCwgOTQsIDM2LCAzNiwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAgICA5NCwgOTQNCj4gDQo+ICB9Ow0K PiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MzJbNDJdID0gew0KPiANCj4gLSAgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDM3LCAz NywgMzcsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgMzcsIDM3LCAzNywgOTQsIDk0LCA5NCwgOTQsDQo+IA0K PiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0 LCA5NA0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzM1s0Ml0g PSB7DQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDM4LCAzOCwgMzgsIDM4LCAzOCwNCj4g DQo+IC0gIDM4LCAzOCwgMzgsIDM4LCAzOCwgMzgsIDM4LCAzOCwgMzgsIDM4LA0KPiANCj4gLSAg MzgsIDM4LCAzOCwgMzgsIDM4LCAzOCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0 LCA5NCwgMzgsIDM4LCAzOCwgMzgsIDM4LA0KPiANCj4gKyAgMzgsIDM4LCAzOCwgMzgsIDM4LCAz OCwgMzgsIDM4LCAzOCwgMzgsDQo+IA0KPiArICAzOCwgMzgsIDM4LCAzOCwgMzgsIDM4LCA5NCwg OTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LA0KPiANCj4gICAgOTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBE ZmFTdGF0ZSBzdDM0WzQyXSA9IHsNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCAzOSwgOTQsIDk0 LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwN Cj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4g KyAgOTQsIDk0LCA5NCwgOTQsIDM5LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAgICA5NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4g DQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0MzVbNDJdID0gew0KPiANCj4gLSAgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgNDAsIDk0LCA5NCwgNDAsDQo+IA0KPiAtICA5NCwgNDAsIDQwLCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA0MCwNCj4gDQo+IC0gIDk0LCA0MCwgOTQsIDQwLCA0MCwgNDAs IDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA0MCwgOTQsIDk0LCA0 MCwNCj4gDQo+ICsgIDk0LCA0MCwgNDAsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDQwLA0KPiAN Cj4gKyAgOTQsIDQwLCA5NCwgNDAsIDQwLCA0MCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0K PiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzNls0Ml0gPSB7DQo+ IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0g IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0 LCA5NCwgMzYsIDM2LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCAzNiwgMzYsIDk0LCA5NCwgOTQsIDk0 LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0K PiANCj4gICAgOTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0 ZSBzdDM3WzQyXSA9IHsNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs DQo+IA0KPiAtICA5NCwgOTQsIDk0LCAzNywgMzcsIDM3LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDM3LCAz NywgMzcsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAgICA5NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0K PiAgc3RhdGljIERmYVN0YXRlIHN0MzhbNDJdID0gew0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQs IDk0LCAzOCwgMzgsIDM4LCAzOCwgMzgsDQo+IA0KPiAtICAzOCwgMzgsIDM4LCAzOCwgMzgsIDM4 LCAzOCwgMzgsIDM4LCAzOCwNCj4gDQo+IC0gIDM4LCAzOCwgMzgsIDM4LCAzOCwgMzgsIDk0LCA5 NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDM4LCAzOCwgMzgsIDM4LCAzOCwNCj4g DQo+ICsgIDM4LCAzOCwgMzgsIDM4LCAzOCwgMzgsIDM4LCAzOCwgMzgsIDM4LA0KPiANCj4gKyAg MzgsIDM4LCAzOCwgMzgsIDM4LCAzOCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0KPiANCj4g IH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3QzOVs0Ml0gPSB7DQo+IA0KPiAt ICA5NCwgOTQsIDk0LCA5NCwgOTQsIDQxLCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA0MiwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgNDEsIDk0 LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDQyLCA5 NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwN Cj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4g ICAgOTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQw WzQyXSA9IHsNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDQwLCA5NCwgOTQsIDQw LA0KPiANCj4gLSAgOTQsIDQwLCA0MCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgNDAsDQo+IA0K PiAtICA5NCwgNDAsIDk0LCA0MCwgNDAsIDQwLCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgNDAsIDk0LCA5NCwgNDAsDQo+IA0KPiArICA5NCwgNDAsIDQwLCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA0MCwNCj4gDQo+ICsgIDk0LCA0MCwgOTQsIDQwLCA0MCwgNDAs IDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsDQo+IA0KPiAgICA5NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3Rh dGljIERmYVN0YXRlIHN0NDFbNDJdID0gew0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgNDMsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+ IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA0MywgOTQsIDk0LCA5NCwNCj4gDQo+ICsg IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0KPiANCj4gIH07DQo+ IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q0Mls0Ml0gPSB7DQo+IA0KPiAtICA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA0NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LA0KPiANCj4gKyAgOTQsIDQ0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs DQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gICAgOTQs IDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQzWzQyXSA9 IHsNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA0NSwgOTQsIDk0LA0KPiAN Cj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDQ1LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsDQo+IA0KPiAgICA5NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERm YVN0YXRlIHN0NDRbNDJdID0gew0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsDQo+IA0KPiAtICA0NiwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0K PiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAr ICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDQ2LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0KPiANCj4gIH07DQo+IA0KPiAN Cj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q0NVs0Ml0gPSB7DQo+IA0KPiAtICA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDQ3LCA5NCwNCj4gDQo+IC0gIDk0LCA0OCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA0OSwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgNDcsIDk0 LA0KPiANCj4gKyAgOTQsIDQ4LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDQ5LCA5NCwgOTQsDQo+IA0K PiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gICAgOTQsIDk0DQo+ IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQ2WzQyXSA9IHsNCj4g DQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA1MCwgOTQsDQo+IA0KPiAtICA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDUwLCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+ IA0KPiAgICA5NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRl IHN0NDdbNDJdID0gew0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgNTEsIDk0LCA5 NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwN Cj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4g LSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA1MSwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ ICBzdGF0aWMgRGZhU3RhdGUgc3Q0OFs0Ml0gPSB7DQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgNTIsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiAN Cj4gKyAgOTQsIDk0LCA1MiwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gICAgOTQsIDk0DQo+IA0KPiAg fTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDQ5WzQyXSA9IHsNCj4gDQo+IC0g IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgNTMsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsDQo+IA0KPiArICA1MywgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0K PiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAg ICA5NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NTBb NDJdID0gew0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgNTQsIDk0LCA5NCwgOTQs DQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA1NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0 aWMgRGZhU3RhdGUgc3Q1MVs0Ml0gPSB7DQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDU1LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4g DQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgNTUsIDk0LA0KPiANCj4gKyAg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gICAgOTQsIDk0DQo+IA0KPiAgfTsNCj4g DQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDUyWzQyXSA9IHsNCj4gDQo+IC0gIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwg NTYsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA1NiwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwN Cj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4g KyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAgICA5NCwg OTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NTNbNDJdID0g ew0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgNTcsIDk0LCA5NCwgOTQsDQo+IA0K PiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA1NywgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwNCj4gDQo+ICAgIDk0LCA5NA0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZh U3RhdGUgc3Q1NFs0Ml0gPSB7DQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwNCj4gDQo+IC0gIDU4LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+ IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsg IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgNTgsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gICAgOTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0K PiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDU1WzQyXSA9IHsNCj4gDQo+IC0gIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDU5LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgNTks DQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAgICA5NCwgOTQNCj4g DQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NTZbNDJdID0gew0KPiAN Cj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5 NCwgOTQsIDk0LCA5NCwgNjAsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA2MCwgOTQsIDk0LCA5 NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4g DQo+ICAgIDk0LCA5NA0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUg c3Q1N1s0Ml0gPSB7DQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDYxLA0K PiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAt ICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgNjEsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LA0KPiANCj4gICAgOTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4g IHN0YXRpYyBEZmFTdGF0ZSBzdDU4WzQyXSA9IHsNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA2MiwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0K PiArICA5NCwgOTQsIDYyLCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAgICA5NCwgOTQNCj4gDQo+ICB9 Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NTlbNDJdID0gew0KPiANCj4gLSAg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgNjMsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA2Mywg OTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+ IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAg IDk0LCA5NA0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q2MFs0 Ml0gPSB7DQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwN Cj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgNjQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4g LSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0 LCA2NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LA0KPiANCj4gICAgOTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRp YyBEZmFTdGF0ZSBzdDYxWzQyXSA9IHsNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDY1LCA5NCwgOTQsIDk0 LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiAN Cj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5 NCwgOTQsIDk0LCA5NCwgNjUsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAgICA5NCwgOTQNCj4gDQo+ICB9Ow0KPiAN Cj4gDQo+IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NjJbNDJdID0gew0KPiANCj4gLSAgOTQsIDk0 LCA5NCwgOTQsIDk0LCA2NiwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDY2LCA5NCwgOTQsIDk0 LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0K PiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAr ICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5 NA0KPiANCj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q2M1s0Ml0gPSB7 DQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ IC0gIDY3LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgNjcsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LA0KPiANCj4gICAgOTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFT dGF0ZSBzdDY0WzQyXSA9IHsNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgNjgsIDk0LCA5NCwg OTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4g DQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA2OCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAgICA5NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+ IA0KPiAgc3RhdGljIERmYVN0YXRlIHN0NjVbNDJdID0gew0KPiANCj4gLSAgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDY5LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgNjksIDk0LCA5NCwN Cj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4g KyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0KPiAN Cj4gIH07DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q2Nls0Ml0gPSB7DQo+IA0K PiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0 LCA3MCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDcwLCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiAN Cj4gICAgOTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBz dDY3WzQyXSA9IHsNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+ IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0g IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsDQo+IA0KPiAgICA5NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAg c3RhdGljIERmYVN0YXRlIHN0NjhbNDJdID0gew0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs DQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0KPiANCj4gIH07 DQo+IA0KPiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q2OVs0Ml0gPSB7DQo+IA0KPiAtICA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4g DQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gICAg OTQsIDk0DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gIHN0YXRpYyBEZmFTdGF0ZSBzdDcwWzQy XSA9IHsNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0K PiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA3MSwgOTQsDQo+IA0KPiAt ICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LCA5NCwgOTQsIDcxLCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsDQo+IA0KPiAgICA5NCwgOTQNCj4gDQo+ICB9Ow0KPiANCj4gDQo+IA0KPiAgc3RhdGlj IERmYVN0YXRlIHN0NzFbNDJdID0gew0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDcyLCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0 LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0K PiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgNzIsIDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiArICA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICAgIDk0LCA5NA0KPiANCj4gIH07DQo+IA0K PiANCj4gDQo+ICBzdGF0aWMgRGZhU3RhdGUgc3Q3Mls0Ml0gPSB7DQo+IA0KPiAtICA5NCwgOTQs IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+IC0gIDk0LCA5NCwgOTQsIDk0 LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gLSAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5 NCwgOTQsIDk0LCA5NCwgOTQsDQo+IA0KPiAtICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwg OTQsIDk0LCA5NCwNCj4gDQo+ICsgIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQs IDk0LA0KPiANCj4gKyAgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsDQo+ IA0KPiArICA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwNCj4gDQo+ICsg IDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LCA5NCwgOTQsIDk0LA0KPiANCj4gICAgOTQsIDk0 DQo+IA0KPiAgfTsNCj4gDQo+IA0KPiANCj4gQEAgLTEzMjgsMTUgKzEzMjgsMTUgQEAgRGZhU3Rh dGUgKmRmYVs5NF0gPSB7DQo+IA0KPiANCj4gDQo+IA0KPiAgRGZhU3RhdGUgYWNjZXB0c1s5NV0g PSB7DQo+IA0KPiAtICAwLCAxLCAyLCAzLCA0LCAzMywgMzMsIDMzLCAzMywgMTMsDQo+IA0KPiAt ICAxNCwgMTUsIDE2LCAxNywgMTgsIDE5LCAyMCwgMjEsIDIyLCAyMywNCj4gDQo+IC0gIDAsIDIs IDUsIDExLCAxMiwgMzIsIDMxLCAzMCwgMjksIDI3LA0KPiANCj4gLSAgMjgsIDI0LCAyNiwgNiwg MCwgMCwgMjQsIDI2LCA2LCAwLA0KPiANCj4gLSAgMjUsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs IDAsDQo+IA0KPiAtICAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLA0KPiANCj4gLSAgMCwg MCwgMCwgMCwgMCwgMCwgMCwgNywgOCwgMTAsDQo+IA0KPiAtICAwLCAwLCA5LCAwLCAzNCwgMzYs IDM4LCAzOSwgNDIsIDQyLA0KPiANCj4gLSAgMzUsIDM3LCA0MSwgNDAsIDAsIDQzLCA0NiwgNDYs IDQ1LCA0NCwNCj4gDQo+ICsgIDAsIDEsIDIsIDMsIDQsIDMzLCAzMywgMzMsIDMzLCAxMywNCj4g DQo+ICsgIDE0LCAxNSwgMTYsIDE3LCAxOCwgMTksIDIwLCAyMSwgMjIsIDIzLA0KPiANCj4gKyAg MCwgMiwgNSwgMTEsIDEyLCAzMiwgMzEsIDMwLCAyOSwgMjcsDQo+IA0KPiArICAyOCwgMjQsIDI2 LCA2LCAwLCAwLCAyNCwgMjYsIDYsIDAsDQo+IA0KPiArICAyNSwgMCwgMCwgMCwgMCwgMCwgMCwg MCwgMCwgMCwNCj4gDQo+ICsgIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsDQo+IA0KPiAr ICAwLCAwLCAwLCAwLCAwLCAwLCAwLCA3LCA4LCAxMCwNCj4gDQo+ICsgIDAsIDAsIDksIDAsIDM0 LCAzNiwgMzgsIDM5LCA0MiwgNDIsDQo+IA0KPiArICAzNSwgMzcsIDQxLCA0MCwgMCwgNDMsIDQ2 LCA0NiwgNDUsIDQ0LA0KPiANCj4gICAgMCwgNDcsIDQ4LCA0OSwgMA0KPiANCj4gIH07DQo+IA0K PiANCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0 cy9kbGcvZGxnX3AuYyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2RsZy9k bGdfcC5jDQo+IGluZGV4IGZiYWY5M2FmYzYzYy4uNzAxMDEyODJlNDMyIDEwMDY0NA0KPiAtLS0g YS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9kbGcvZGxnX3AuYw0KPiArKysg Yi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9kbGcvZGxnX3AuYw0KPiBAQCAt MzEsNyArMzEsNyBAQA0KPiAgQU5UTFJfSU5GTw0KPiANCj4gDQo+IA0KPiANCj4gDQo+IC0vKiBN UjIwIEcuIEhvYmJlbHQNCj4gDQo+ICsvKiBNUjIwIEcuIEhvYmJlbHQNCj4gDQo+ICBGaXggZm9y IEJvcmxhbmQgQysrIDQueCAmIDUueCBjb21waWxpbmcgd2l0aCBBTEwgd2FybmluZ3MgZW5hYmxl ZA0KPiANCj4gICovDQo+IA0KPiANCj4gDQo+IEBAIC01Myw3ICs1Myw3IEBAIGludAlmbGFnX3Bh cmVuID0gRkFMU0U7DQo+ICBpbnQJZmxhZ19icmFjZSA9IEZBTFNFOw0KPiANCj4gIGludAltb2Rl X2NvdW50ZXIgPSAwOyAgLyoga2VlcCB0cmFjayBvZiBudW1iZXIgb2YgJSVuYW1lcyAqLw0KPiAN Cj4gDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiANCj4gDQo+ICB2b2lkDQo+IA0KPiAgI2lmZGVm IF9fVVNFX1BST1RPUw0KPiANCj4gQEAgLTE5OSw3ICsxOTksNyBAQCBkb19jb252ZXJzaW9uKCkN Cj4gICAgew0KPiANCj4gICAgbmV3X2F1dG9tYXRvbl9tb2RlKCk7IGZ1bmNfYWN0aW9uID0gVFJV RTsNCj4gDQo+ICAgIHJ1bGVfbGlzdCgpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgZGZh X2NsYXNzX25vcFttb2RlX2NvdW50ZXJdID0NCj4gDQo+ICAgIHJlbGFiZWwoenphQXJnKHp6dGFz cDEsMSApLmwsY29tcF9sZXZlbCk7DQo+IA0KPiAgICBpZiAoY29tcF9sZXZlbCkNCj4gDQo+IEBA IC0zNjUsNyArMzY1LDcgQEAgYW5kX2V4cHIoKQ0KPiAgICB6ek1ha2UwOw0KPiANCj4gICAgew0K PiANCj4gICAgcmVwZWF0X2V4cHIoKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgIHp6YVJl dC5sPXp6YUFyZyh6enRhc3AxLDEgKS5sOyB6emFSZXQucj16emFBcmcoenp0YXNwMSwxICkucjsN Cj4gDQo+ICAgIHsNCj4gDQo+ICAgICAgenpCTE9DSyh6enRhc3AyKTsNCj4gDQo+IEBAIC00ODIs NyArNDgyLDcgQEAgZXhwcigpDQo+ICAgICAgenptYXRjaChMX0JSQUNLKTsgenpDT05TVU1FOw0K PiANCj4gICAgICBhdG9tX2xpc3QoKTsNCj4gDQo+ICAgICAgenptYXRjaChSX0JSQUNLKTsNCj4g DQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgLyogTVIyMyAqLwkJaWYgKHp6YVJldC5sICE9IE5V TEwpIHsNCj4gDQo+ICAgICAgICAoenphUmV0LmwpLT50cmFuc1swXSA9IHp6YVJldC5yOw0KPiAN Cj4gICAgICAgICh6emFSZXQubCktPmxhYmVsID0gc2V0X2R1cCh6emFBcmcoenp0YXNwMSwyICku bGFiZWwpOw0KPiANCj4gQEAgLTQ5Nyw3ICs0OTcsNyBAQCBleHByKCkNCj4gICAgICAgIHp6bWF0 Y2goTF9CUkFDSyk7IHp6Q09OU1VNRTsNCj4gDQo+ICAgICAgICBhdG9tX2xpc3QoKTsNCj4gDQo+ ICAgICAgICB6em1hdGNoKFJfQlJBQ0spOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgICAg IC8qIE1SMjMgKi8JCWlmICh6emFSZXQubCAhPSBOVUxMKSB7DQo+IA0KPiAgICAgICAgICAoenph UmV0LmwpLT50cmFuc1swXSA9IHp6YVJldC5yOw0KPiANCj4gICAgICAgICAgKHp6YVJldC5sKS0+ bGFiZWwgPSBzZXRfZGlmKG5vcm1hbF9jaGFycyx6emFBcmcoenp0YXNwMSwzICkubGFiZWwpOw0K PiANCj4gQEAgLTUxMSw4ICs1MTEsOCBAQCBleHByKCkNCj4gICAgICAgICAgenptYXRjaChMX1BB Uik7IHp6Q09OU1VNRTsNCj4gDQo+ICAgICAgICAgIHJlZ19leHByKCk7DQo+IA0KPiAgICAgICAg ICB6em1hdGNoKFJfUEFSKTsNCj4gDQo+IC0NCj4gDQo+IC0gICAgICAgIC8qIE1SMjMgKi8JCWlm ICh6emFSZXQubCAhPSBOVUxMKSB7DQo+IA0KPiArDQo+IA0KPiArICAgICAgICAvKiBNUjIzICov CQlpZiAoenphUmV0LmwgIT0gTlVMTCkgew0KPiANCj4gICAgICAgICAgICAoenphUmV0LmwpLT50 cmFuc1swXSA9IHp6YUFyZyh6enRhc3AxLDIgKS5sOw0KPiANCj4gICAgICAgICAgICBpZiAoenph QXJnKHp6dGFzcDEsMiApLnIpIHsNCj4gDQo+ICAgICAgICAgICAgICAoenphQXJnKHp6dGFzcDEs MiApLnIpLT50cmFuc1sxXSA9IHp6YVJldC5yOyAgICAvKiBNUjIwICovDQo+IA0KPiBAQCAtNTI2 LDcgKzUyNiw3IEBAIGV4cHIoKQ0KPiAgICAgICAgICAgIHp6bWF0Y2goTF9CUkFDRSk7IHp6Q09O U1VNRTsNCj4gDQo+ICAgICAgICAgICAgcmVnX2V4cHIoKTsNCj4gDQo+ICAgICAgICAgICAgenpt YXRjaChSX0JSQUNFKTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAgICAgICAgICAgLyogTVIy MyAqLwkJaWYgKHp6YVJldC5sICE9IE5VTEwpIHsNCj4gDQo+ICAgICAgICAgICAgICAoenphUmV0 LmwpLT50cmFuc1swXSA9IHp6YUFyZyh6enRhc3AxLDIgKS5sOw0KPiANCj4gICAgICAgICAgICAg ICh6emFSZXQubCktPnRyYW5zWzFdID0genphUmV0LnI7DQo+IA0KPiBAQCAtNTQwLDcgKzU0MCw3 IEBAIGV4cHIoKQ0KPiAgICAgICAgICBlbHNlIHsNCj4gDQo+ICAgICAgICAgICAgaWYgKCAoc2V0 d2QzW0xBKDEpXSYweDEpICkgew0KPiANCj4gICAgICAgICAgICAgIGF0b20oKTsNCj4gDQo+IC0N Cj4gDQo+ICsNCj4gDQo+ICAgICAgICAgICAgICAvKiBNUjIzICovCQlpZiAoenphUmV0LmwgIT0g TlVMTCkgew0KPiANCj4gICAgICAgICAgICAgICAgKHp6YVJldC5sKS0+dHJhbnNbMF0gPSB6emFS ZXQucjsNCj4gDQo+ICAgICAgICAgICAgICAgICh6emFSZXQubCktPmxhYmVsID0gc2V0X2R1cCh6 emFBcmcoenp0YXNwMSwxICkubGFiZWwpOw0KPiANCj4gQEAgLTYzNiw3ICs2MzYsNyBAQCBuZWFy X2F0b20oKQ0KPiAgICAgICAgICBpbnQgZGVidWdMZXR0ZXIxID0genphUmV0LmxldHRlcjsNCj4g DQo+ICAgICAgICAgIGludCBkZWJ1Z0xldHRlcjIgPSB6emFBcmcoenp0YXNwMiwyICkubGV0dGVy Ow0KPiANCj4gICAgICAgIH0NCj4gDQo+IC0gICAgICBpZiAoenphUmV0LmxldHRlciA+IHp6YUFy Zyh6enRhc3AyLDIgKS5sZXR0ZXINCj4gDQo+ICsgICAgICBpZiAoenphUmV0LmxldHRlciA+IHp6 YUFyZyh6enRhc3AyLDIgKS5sZXR0ZXINCj4gDQo+ICAgICAgICAmJiB6emFBcmcoenp0YXNwMiwy ICkubGV0dGVyICE9IDB4ZmYpeyAgICAgICAvKiBNUjE2ICovDQo+IA0KPiAgICAgICAgICBlcnJv cigiaW52YWxpZCByYW5nZSAgIiwgenpsaW5lKTsNCj4gDQo+ICAgICAgICB9DQo+IA0KPiBAQCAt NzkyLDcgKzc5Miw3IEBAIGFueWNoYXIoKQ0KPiAgICByZXR1cm47DQo+IA0KPiAgZmFpbDoNCj4g DQo+ICAgIHp6RVhJVCh6enRhc3AxKTsNCj4gDQo+IC0gIC8qIGVtcHR5IGFjdGlvbiAqLw0KPiAN Cj4gKyAgLyogZW1wdHkgYWN0aW9uICovDQo+IA0KPiAgICB6enN5bih6ek1pc3NUZXh0LCB6ekJh ZFRvaywgKEFOVExSQ2hhciAqKSIiLCB6ek1pc3NTZXQsIHp6TWlzc1RvaywgenpFcnJrLCB6ekJh ZFRleHQpOw0KPiANCj4gICAgenpyZXN5bmNoKHNldHdkMywgMHg4MCk7DQo+IA0KPiAgICB9DQo+ IA0KPiBAQCAtODA4LDcgKzgwOCw3IEBAIG5ld19uZmFfbm9kZSgpDQo+ICB7DQo+IA0KPiAgICBy ZWdpc3RlciBuZmFfbm9kZSAqdDsNCj4gDQo+ICAgIHN0YXRpYyBpbnQgbmZhX3NpemU9MDsJLyog ZWxlbWVudHMgbmZhX2FycmF5W10gY2FuIGhvbGQgKi8NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ ICAJKytuZmFfYWxsb2NhdGVkOw0KPiANCj4gICAgaWYgKG5mYV9zaXplPD1uZmFfYWxsb2NhdGVk KXsNCj4gDQo+ICAgICAgLyogbmVlZCB0byByZWRvIGFycmF5ICovDQo+IA0KPiBAQCAtODc5LDcg Kzg3OSw3IEBAIHNldCBzOw0KPiAgI2VuZGlmDQo+IA0KPiAgew0KPiANCj4gICAgdW5zaWduZWQg aW50ICp4Ow0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlmcHJpbnRmKGYsICJuID0gJWQsIiwg cy5uKTsNCj4gDQo+ICAgIGlmIChzLnNldHdvcmQpew0KPiANCj4gICAgICBmcHJpbnRmKGYsICJz ZXR3b3JkID0gJXgsICAgIiwgcy5zZXR3b3JkKTsNCj4gDQo+IEBAIC05MDksNyArOTA5LDcgQEAg aW50IGxhc3Rfbm9kZTsNCj4gIHsNCj4gDQo+ICAgIHJlZ2lzdGVyIGludCBpOw0KPiANCj4gICAg bmZhX25vZGUgKnQ7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCWZvciAoaT1maXJzdF9ub2Rl OyBpPD1sYXN0X25vZGU7ICsraSl7DQo+IA0KPiAgICAgIHQgPSBORkEoaSk7DQo+IA0KPiAgICAg IGlmICghdCkgYnJlYWs7DQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9DL1Zm ckNvbXBpbGUvUGNjdHMvZGxnL21haW4uYyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxl L1BjY3RzL2RsZy9tYWluLmMNCj4gaW5kZXggMzViZDgyN2Y4YzllLi40MWVjNjUzYjRlOTcgMTAw NjQ0DQo+IC0tLSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2RsZy9tYWlu LmMNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvZGxnL21haW4u Yw0KPiBAQCAtMTM2LDcgKzEzNiw3IEBAIE9wdCBvcHRpb25zW10gPSB7DQo+ICAJeyAiLW8iLCAg MSwgKFdpbGRGdW5jKXBfb3V0ZGlyLCBPdXRwdXREaXJlY3RvcnlPcHRpb259LA0KPiANCj4gIAl7 ICItIiwgMCwgKFdpbGRGdW5jKXBfc3RkaW8sICJVc2Ugc3RhbmRhcmQgaS9vIHJhdGhlciB0aGFu IGZpbGUifSwNCj4gDQo+ICAJeyAiKiIsIDAsIChXaWxkRnVuYylwX2ZpbGUsICIifSwgLyogYW55 dGhpbmcgZWxzZSBpcyBhIGZpbGUgKi8NCj4gDQo+IC0JeyBOVUxMLCAwLCBOVUxMIH0NCj4gDQo+ ICsJeyBOVUxMLCAwLCBOVUxMIH0NCj4gDQo+ICAgfTsNCj4gDQo+IA0KPiANCj4gICNpZmRlZiBf X1VTRV9QUk9UT1MNCj4gDQo+IEBAIC0xNDksNyArMTQ5LDcgQEAgT3B0ICpvcHRpb25zOw0KPiAg I2VuZGlmDQo+IA0KPiAgew0KPiANCj4gIAlPcHQgKnA7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0K PiAgCXdoaWxlICggYXJnYy0tID4gMCApDQo+IA0KPiAgCXsNCj4gDQo+ICAJCXAgPSBvcHRpb25z Ow0KPiANCj4gQEAgLTI0MCw3ICsyNDAsNyBAQCBjaGFyICphcmd2W107DQo+ICB9DQo+IA0KPiAN Cj4gDQo+ICAvKiBpbml0aWFsaXplIGFsbCB0aGUgdmFyaWFibGVzICovDQo+IA0KPiAtdm9pZA0K PiANCj4gK3ZvaWQNCj4gDQo+ICAjaWZkZWYgX19VU0VfUFJPVE9TDQo+IA0KPiAgaW5pdCh2b2lk KQ0KPiANCj4gICNlbHNlDQo+IA0KPiBAQCAtMjY1LDExICsyNjUsMTEgQEAgaW5pdCgpDQo+ICAJ Y2xlYXJfaGFzaCgpOw0KPiANCj4gIAkvKiBOT1RFOiBuZWVkIHRvIHNldCB0aGlzIGZsYWcgYmVm b3JlIHRoZSBsZXhlciBzdGFydHMgZ2V0dGluZyAqLw0KPiANCj4gIAkvKiB0b2tlbnMgKi8NCj4g DQo+IC0gICAJZnVuY19hY3Rpb24gPSBGQUxTRTsNCj4gDQo+ICsgICAJZnVuY19hY3Rpb24gPSBG QUxTRTsNCj4gDQo+ICB9DQo+IA0KPiANCj4gDQo+ICAvKiBzdHVmZiB0aGF0IG5lZWRzIHRvIGJl IHJlc2V0IHdoZW4gYSBuZXcgYXV0b21hdG9uIGlzIGJlaW5nIGJ1aWx0ICovDQo+IA0KPiAtdm9p ZA0KPiANCj4gK3ZvaWQNCj4gDQo+ICAjaWZkZWYgX19VU0VfUFJPVE9TDQo+IA0KPiAgbmV3X2F1 dG9tYXRvbl9tb2RlKHZvaWQpCQkJCQkvKiBNUjEgKi8NCj4gDQo+ICAjZWxzZQ0KPiANCj4gZGlm ZiAtLWdpdCBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2RsZy9tYWtlZmls ZSBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2RsZy9tYWtlZmlsZQ0KPiBp bmRleCBiM2EzNGQzYjQ2MTMuLjlmNzliM2ZiZGQ4NCAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xz L1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvZGxnL21ha2VmaWxlDQo+ICsrKyBiL0Jhc2VUb29s cy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2RsZy9tYWtlZmlsZQ0KPiBAQCAtMTQ5LDcgKzE0 OSw3IEBAIG1haW4uJChPQkpfRVhUKSA6IG1haW4uYyBkbGcuaA0KPiAgc2V0LiQoT0JKX0VYVCkg OiAkKFNFVCkvc2V0LmMNCj4gDQo+ICAJJChCVUlMRF9DQykgLWMgJChCVUlMRF9DRkxBR1MpICQo U0VUKS9zZXQuYw0KPiANCj4gDQo+IA0KPiAtJS5vIDogJS5jDQo+IA0KPiArJS5vIDogJS5jDQo+ IA0KPiAgCSQoQlVJTERfQ0MpIC1jICQoQlVJTERfQ0ZMQUdTKSAkKEJVSUxEX0NQUEZMQUdTKSAk PCAtbyAkQA0KPiANCj4gDQo+IA0KPiAgbGludDoNCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9v bHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9kbGcvb3V0cHV0LmMgYi9CYXNlVG9vbHMvU291 cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9kbGcvb3V0cHV0LmMNCj4gaW5kZXggMmU1NmE2ZDhjMTkw Li4wMzY2ZWE2N2U2OWYgMTAwNjQ0DQo+IC0tLSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21w aWxlL1BjY3RzL2RsZy9vdXRwdXQuYw0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29t cGlsZS9QY2N0cy9kbGcvb3V0cHV0LmMNCj4gQEAgLTE0Myw3ICsxNDMsNyBAQCBjaGFyICpzOw0K PiAgI2lmZGVmIF9fVVNFX1BST1RPUw0KPiANCj4gIHZvaWQgcF9jbGFzc19oZHIodm9pZCkNCj4g DQo+ICAjZWxzZQ0KPiANCj4gLXZvaWQgcF9jbGFzc19oZHIoKQ0KPiANCj4gK3ZvaWQgcF9jbGFz c19oZHIoKQ0KPiANCj4gICNlbmRpZg0KPiANCj4gIHsNCj4gDQo+ICAJaWYgKCBjbGFzc19zdHJl YW0gPT0gTlVMTCApIHJldHVybjsNCj4gDQo+IEBAIC04NDUsNiArODQ1LDYgQEAgc2V0IGxhYmVs Ow0KPiAgCQlwcmludGYoIlxuIik7DQo+IA0KPiAgCQlmcmVlKHQpOw0KPiANCj4gIAl9DQo+IA0K PiAtDQo+IA0KPiArDQo+IA0KPiAgfQ0KPiANCj4gICNlbmRpZg0KPiANCj4gZGlmZiAtLWdpdCBh L0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2RsZy9yZWxhYmVsLmMgYi9CYXNl VG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9kbGcvcmVsYWJlbC5jDQo+IGluZGV4IGYy ZGNlMzBmNWZlNS4uOTQ5MDZmMzg4N2E1IDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNl L0MvVmZyQ29tcGlsZS9QY2N0cy9kbGcvcmVsYWJlbC5jDQo+ICsrKyBiL0Jhc2VUb29scy9Tb3Vy Y2UvQy9WZnJDb21waWxlL1BjY3RzL2RsZy9yZWxhYmVsLmMNCj4gQEAgLTY3LDcgKzY3LDcgQEAg bmZhX25vZGUgKnN0YXJ0Ow0KPiAgI2VuZGlmDQo+IA0KPiAgew0KPiANCj4gIAlpZiAobGV2ZWwp ew0KPiANCj4gLQkJc2V0X2ZyZWUodXNlZF9jbGFzc2VzKTsNCj4gDQo+ICsJCXNldF9mcmVlKHVz ZWRfY2xhc3Nlcyk7DQo+IA0KPiAgCQlwYXJ0aXRpb24oc3RhcnQsbGV2ZWwpOw0KPiANCj4gIAkJ bGFiZWxfd2l0aF9jbGFzc2VzKHN0YXJ0KTsNCj4gDQo+ICAJfWVsc2V7DQo+IA0KPiBAQCAtMTQ2 LDcgKzE0Niw3IEBAIHNldCAqbWF4aW1hbF9jbGFzczsNCj4gIHsNCj4gDQo+ICAJLyogcGljayBh IG5ldyBvcGVyYXRpb24gbnVtYmVyICovDQo+IA0KPiAgCSsrb3BlcmF0aW9uX25vOw0KPiANCj4g LQlyX2ludGVyc2VjdChzdGFydCxtYXhpbWFsX2NsYXNzKTsNCj4gDQo+ICsJcl9pbnRlcnNlY3Qo c3RhcnQsbWF4aW1hbF9jbGFzcyk7DQo+IA0KPiAgfQ0KPiANCj4gDQo+IA0KPiAgI2lmZGVmIF9f VVNFX1BST1RPUw0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21w aWxlL1BjY3RzL2RsZy9zdXBwb3J0LmMgYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9Q Y2N0cy9kbGcvc3VwcG9ydC5jDQo+IGluZGV4IDg0ZmU5OWQ2OWNiOC4uODM2NjU0MDI1ODdhIDEw MDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9kbGcvc3Vw cG9ydC5jDQo+ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2RsZy9z dXBwb3J0LmMNCj4gQEAgLTIxMSw3ICsyMTEsNyBAQCBjaGFyICpPdXRNZXRhTmFtZShjaGFyICpu KQ0KPiAgY2hhciAqT3V0TWV0YU5hbWUobikNCj4gDQo+ICBjaGFyICpuOw0KPiANCj4gICNlbmRp Zg0KPiANCj4gLXsNCj4gDQo+ICt7DQo+IA0KPiAgICAgIHN0YXRpYyBjaGFyICpkaXJfc3ltID0g RGlyZWN0b3J5U3ltYm9sOw0KPiANCj4gICAgICBzdGF0aWMgY2hhciBuZXduYW1lW01heEZpbGVO YW1lKzFdOw0KPiANCj4gICAgICBjaGFyICpwOw0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29s cy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2gvQVBhcnNlci5jcHAgYi9CYXNlVG9vbHMvU291 cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9oL0FQYXJzZXIuY3BwDQo+IGluZGV4IDcyMGZlNzVhZjFk Ny4uZDU0ZTlkYjIwOThmIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29t cGlsZS9QY2N0cy9oL0FQYXJzZXIuY3BwDQo+ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJD b21waWxlL1BjY3RzL2gvQVBhcnNlci5jcHANCj4gQEAgLTQwMCw3ICs0MDAsNyBAQCByZXN5bmNo KFNldFdvcmRUeXBlICp3ZCxTZXRXb3JkVHlwZSBtYXNrKQ0KPiAgICAgCS8qIGlmIGN1cnJlbnQg dG9rZW4gaXMgaW4gcmVzeW5jaCBzZXQsIHdlJ3ZlIGdvdCB3aGF0IHdlIHdhbnRlZCAqLw0KPiAN Cj4gDQo+IA0KPiAgLyogTVI4ICovICAJaWYgKCB3ZFtMQSgxKV0mbWFzayB8fCBMQSgxKSA9PSBl b2ZUb2tlbiApIHtyZXN5bmNoQ29uc3VtZWQ9MDsgcmV0dXJuO30NCj4gDQo+IC0NCj4gDQo+ICsN Cj4gDQo+ICAgICAJLyogc2NhbiB1bnRpbCB3ZSBmaW5kIHNvbWV0aGluZyBpbiB0aGUgcmVzeW5j aCBzZXQgKi8NCj4gDQo+IA0KPiANCj4gICAgICAgICAgCXdoaWxlICggISh3ZFtMQSgxKV0mbWFz aykgJiYgTEEoMSkgIT0gZW9mVG9rZW4gKSB7Y29uc3VtZSgpO30NCj4gDQo+IEBAIC00MTksNyAr NDE5LDcgQEAgcmVzeW5jaChTZXRXb3JkVHlwZSAqd2QsU2V0V29yZFR5cGUgbWFzaykNCj4gICAg ICAgICAgICAgIHJldHVybnMgdGhlIHRleHQsIHNvIHRoZSB0ZXh0IHJlcHJlc2VudGF0aW9uIG9m IHRoZSB0b2tlbg0KPiANCj4gICAgICAgICAgICAgIG11c3QgYmUgcGFzc2VkIGV4cGxpY2l0bHku ICBJIHRoaW5rLg0KPiANCj4gICovDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgdm9pZCBBTlRM UlBhcnNlcjo6DQo+IA0KPiAgc3luKF9BTlRMUlRva2VuUHRyIC8qdG9rIE1SMjMqLywgQU5UTFJD aGFyICplZ3JvdXAsIFNldFdvcmRUeXBlICplc2V0LA0KPiANCj4gIAlBTlRMUlRva2VuVHlwZSBl dG9rLCBpbnQgaykNCj4gDQo+IEBAIC00MzIsNyArNDMyLDcgQEAgc3luKF9BTlRMUlRva2VuUHRy IC8qdG9rIE1SMjMqLywgQU5UTFJDaGFyICplZ3JvdXAsIFNldFdvcmRUeXBlICplc2V0LA0KPiAN Cj4gDQo+ICAgICAgLyogTVIyMyAgSWYgdGhlIHRva2VuIGlzIG5vdCBhbiBFT0YgdG9rZW4sIHRo ZW4gdXNlIHRoZSAtPmdldFRleHQoKSB2YWx1ZS4NCj4gDQo+IA0KPiANCj4gLSAgICAgICAgICAg ICBJZiB0aGUgdG9rZW4gaXMgdGhlIEVPRiB0b2tlbiB0aGUgdGV4dCByZXR1cm5lZCBieSAtPmdl dFRleHQoKQ0KPiANCj4gKyAgICAgICAgICAgICBJZiB0aGUgdG9rZW4gaXMgdGhlIEVPRiB0b2tl biB0aGUgdGV4dCByZXR1cm5lZCBieSAtPmdldFRleHQoKQ0KPiANCj4gICAgICAgICAgICAgICBt YXkgYmUgZ2FyYmFnZS4gIElmIHRoZSB0ZXh0IGZyb20gdGhlIHRva2VuIHRhYmxlIGlzICJAIiB1 c2UNCj4gDQo+ICAgICAgICAgICAgICAgIjxlb2Y+IiBpbnN0ZWFkLCBiZWNhdXNlIGVuZC11c2Vy cyBkb24ndCBrbm93IHdoYXQgIkAiIG1lYW5zLg0KPiANCj4gICAgICAgICAgICAgICBJZiB0aGUg dGV4dCBpcyBub3QgIkAiIHRoZW4gdXNlIHRoYXQgdGV4dCwgd2hpY2ggbXVzdCBoYXZlIGJlZW4N Cj4gDQo+IEBAIC01MjYsNyArNTI2LDcgQEAgdm9pZA0KPiAgQU5UTFJQYXJzZXI6OkZBSUwoaW50 IGssIC4uLikNCj4gDQo+ICB7DQo+IA0KPiAgLy8NCj4gDQo+IC0vLyAgTVIxIDEwLUFwci05Nw0K PiANCj4gKy8vICBNUjEgMTAtQXByLTk3DQo+IA0KPiAgLy8NCj4gDQo+IA0KPiANCj4gICAgICBp ZiAoenpGQUlMdGV4dCA9PSBOVUxMKSB6ekZBSUx0ZXh0PW5ldyBjaGFyIFsxMDAwXTsgICAgICAg ICAgLy8gTVI5DQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBp bGUvUGNjdHMvaC9BUGFyc2VyLmggYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0 cy9oL0FQYXJzZXIuaA0KPiBpbmRleCBmZTQwNWY0MTY3NzAuLjliODMzYTEzY2M0NiAxMDA2NDQN Cj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvaC9BUGFyc2VyLmgN Cj4gKysrIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvaC9BUGFyc2VyLmgN Cj4gQEAgLTIyOCw3ICsyMjgsNyBAQCBwdWJsaWM6DQo+ICAJdmlydHVhbCB+QU5UTFJQYXJzZXIo KTsNCj4gDQo+IA0KPiANCj4gIAl2aXJ0dWFsIHZvaWQgaW5pdCgpOw0KPiANCj4gLQ0KPiANCj4g Kw0KPiANCj4gIAlBTlRMUlRva2VuVHlwZSBMQShpbnQgaSkNCj4gDQo+ICAJew0KPiANCj4gIC8v DQo+IA0KPiBAQCAtMjc0LDcgKzI3NCw3IEBAIHB1YmxpYzoNCj4gIAkJCQkJIFNldFdvcmRUeXBl ICp3aGF0Rm9sbG93cyk7DQo+IA0KPiAgCXZpcnR1YWwgaW50IF9tYXRjaF93ZGZsdHNpZyhBTlRM UlRva2VuVHlwZSB0b2tlbldhbnRlZCwNCj4gDQo+ICAJCQkJCSBTZXRXb3JkVHlwZSAqd2hhdEZv bGxvd3MpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAljb25zdCBBTlRMUkNoYXIgKiBwYXJz ZXJUb2tlbk5hbWUoaW50IHRvayk7CQkJLy8gTVIxDQo+IA0KPiANCj4gDQo+ICAgICAgaW50ICAg ICAgICAgICAgICAgICB0cmFjZU9wdGlvblZhbHVlRGVmYXVsdDsgICAgICAgIC8vIE1SMTENCj4g DQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9oL0FT VEJhc2UuY3BwIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvaC9BU1RCYXNl LmNwcA0KPiBpbmRleCBhOTRmMDgwYzg2NzEuLmFmMTczN2RkMmE4NCAxMDA2NDQNCj4gLS0tIGEv QmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvaC9BU1RCYXNlLmNwcA0KPiArKysg Yi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9oL0FTVEJhc2UuY3BwDQo+IEBA IC05MCw3ICs5MCw3IEBAIEFTVEJhc2U6OnByZW9yZGVyKHZvaWQqIHBEYXRhIC8qPSBOVUxMKi8g LyogTVIyMyAqLykNCj4gIAl3aGlsZSAoIHRyZWUhPSBOVUxMICkNCj4gDQo+ICAJew0KPiANCj4g IAkJaWYgKCB0cmVlLT5fZG93biAhPSBOVUxMICkgew0KPiANCj4gLQkJCXRyZWUtPnByZW9yZGVy X2JlZm9yZV9hY3Rpb24ocERhdGEpOyAJCS8vIE1SMQ0KPiANCj4gKwkJCXRyZWUtPnByZW9yZGVy X2JlZm9yZV9hY3Rpb24ocERhdGEpOyAJCS8vIE1SMQ0KPiANCj4gIAkJfTsNCj4gDQo+ICAJCXRy ZWUtPnByZW9yZGVyX2FjdGlvbihwRGF0YSk7DQo+IA0KPiAgCQlpZiAoIHRyZWUtPl9kb3duIT1O VUxMICkNCj4gDQo+IEBAIC0xMzYsNyArMTM2LDcgQEAgQVNUQmFzZTo6dG1ha2UoQVNUQmFzZSAq cm9vdCwgLi4uKQ0KPiAgCXZhX3N0YXJ0KGFwLCByb290KTsNCj4gDQo+IA0KPiANCj4gIAlpZiAo IHJvb3QgIT0gTlVMTCApDQo+IA0KPiAtCQlpZiAoIHJvb3QtPl9kb3duICE9IE5VTEwgKSB7DQo+ IA0KPiArCQlpZiAoIHJvb3QtPl9kb3duICE9IE5VTEwgKSB7DQo+IA0KPiAgICAgICAgICAgICAg cm9vdC0+cmVwb3J0T3ZlcndyaXRlT2ZEb3duUG9pbnRlcigpOyAgLyogTVIyMSBSZXBvcnQgcHJv YmxlbSB3aGljaCBhbG1vc3QgYWx3YXlzIGFuIGVycm9yICovDQo+IA0KPiAgICAgICAgICAgICAg cmV0dXJuIE5VTEw7DQo+IA0KPiAgICAgICAgICB9DQo+IA0KPiBAQCAtMTYyLDcgKzE2Miw3IEBA IEFTVEJhc2UgKg0KPiAgQVNUQmFzZTo6ZHVwKCkNCj4gDQo+ICB7DQo+IA0KPiAgCUFTVEJhc2Ug KnUsICp0PXRoaXM7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCWlmICggdCA9PSBOVUxMICkg cmV0dXJuIE5VTEw7DQo+IA0KPiAgLyoNCj4gDQo+ICAJdSA9IG5ldyBBU1RCYXNlOw0KPiANCj4g QEAgLTE4OSw3ICsxODksNyBAQCBBU1RCYXNlICoNCj4gIEFTVERvdWJseUxpbmtlZEJhc2U6OmR1 cCgpDQo+IA0KPiAgew0KPiANCj4gIAlBU1REb3VibHlMaW5rZWRCYXNlICp1LCAqdD10aGlzOw0K PiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlpZiAoIHQgPT0gTlVMTCApIHJldHVybiBOVUxMOw0K PiANCj4gIAl1ID0gKEFTVERvdWJseUxpbmtlZEJhc2UgKil0aGlzLT5zaGFsbG93Q29weSgpOw0K PiANCj4gIAl1LT5fdXAgPSBOVUxMOwkJLyogc2V0IGJ5IGNhbGxpbmcgaW52b2NhdGlvbiAqLw0K PiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2gv QVRva2VuQnVmZmVyLmNwcCBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2gv QVRva2VuQnVmZmVyLmNwcA0KPiBpbmRleCA5YTJmMmZjODhiODEuLjljMWMzYzIwOTkwYiAxMDA2 NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvaC9BVG9rZW5C dWZmZXIuY3BwDQo+ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2gv QVRva2VuQnVmZmVyLmNwcA0KPiBAQCAtMzQwLDEyICszNDAsMTIgQEAgZ2V0UGFyc2VyKCkgewkJ CQkJCQkvLyBNUjENCj4gIH0JCQkJCQkJCS8vIE1SMQ0KPiANCj4gDQo+IA0KPiAgdm9pZCBBTlRM UlRva2VuQnVmZmVyOjpwYW5pYyhjb25zdCBjaGFyICptc2cpIC8vIE1SMjMNCj4gDQo+IC17DQo+ IA0KPiArew0KPiANCj4gIAlpZiAocGFyc2VyKQkJCQkvL01SMjMNCj4gDQo+ICAJCXBhcnNlci0+ cGFuaWMobXNnKTsJLy9NUjIzDQo+IA0KPiAgCWVsc2UJCQkJCS8vTVIyMw0KPiANCj4gLQkJZXhp dChQQ0NUU19FWElUX0ZBSUxVUkUpOw0KPiANCj4gLX0NCj4gDQo+ICsJCWV4aXQoUENDVFNfRVhJ VF9GQUlMVVJFKTsNCj4gDQo+ICt9DQo+IA0KPiANCj4gDQo+ICAvL01SMjMNCj4gDQo+ICBpbnQg QU5UTFJUb2tlbkJ1ZmZlcjo6cHJpbnRNZXNzYWdlKEZJTEUqIHBGaWxlLCBjb25zdCBjaGFyKiBw Rm9ybWF0LCAuLi4pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNv bXBpbGUvUGNjdHMvaC9ETEdfc3RyZWFtX2lucHV0LmggYi9CYXNlVG9vbHMvU291cmNlL0MvVmZy Q29tcGlsZS9QY2N0cy9oL0RMR19zdHJlYW1faW5wdXQuaA0KPiBpbmRleCBmM2I0Yjc5ZThhOGIu LmU4MGFmY2U5NDZmYyAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBp bGUvUGNjdHMvaC9ETEdfc3RyZWFtX2lucHV0LmgNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJjZS9D L1ZmckNvbXBpbGUvUGNjdHMvaC9ETEdfc3RyZWFtX2lucHV0LmgNCj4gQEAgLTM4LDI0ICszOCwy NCBAQCB0ZW1wbGF0ZQk8DQo+ICBjbGFzcyBETEdfc3RyZWFtX2lucHV0IDogcHVibGljIERMR0lu cHV0U3RyZWFtDQo+IA0KPiAgew0KPiANCj4gIHB1YmxpYzoNCj4gDQo+IC0NCj4gDQo+ICsNCj4g DQo+ICAJCQkJCQlETEdfc3RyZWFtX2lucHV0KDo6c3RkOjpiYXNpY19pc3RyZWFtPEUsVD4gKiBw X2lucHV0X3N0cmVhbSkNCj4gDQo+ICAJOglpbnB1dChwX2lucHV0X3N0cmVhbSkNCj4gDQo+ICAJ ew0KPiANCj4gIAkJLy8gbm90aGluZyB0byBkbyENCj4gDQo+ICAJfTsNCj4gDQo+IC0NCj4gDQo+ ICsNCj4gDQo+ICAJCQkJCQlETEdfc3RyZWFtX2lucHV0KGNvbnN0IERMR19zdHJlYW1faW5wdXQg JiBhX3JlY29waWVyKQ0KPiANCj4gIAk6CWlucHV0KGFfcmVjb3BpZXIuaW5wdXQpDQo+IA0KPiAg CXsNCj4gDQo+ICAJCS8vIG5vdGhpbmcgdG8gZG8hDQo+IA0KPiAgCX07DQo+IA0KPiAtDQo+IA0K PiArDQo+IA0KPiAgCXZpcnR1YWwJCQkJfkRMR19zdHJlYW1faW5wdXQoKQ0KPiANCj4gIAl7DQo+ IA0KPiAgCQl0aGlzLT5wdXJnZSgpOwkvLyBibG9vZHkgdGVtcGxhcml6ZWQgbG9va3VwLi4uDQo+ IA0KPiAgCX07DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCURMR19zdHJlYW1faW5wdXQJb3Bl cmF0b3IgPSAoY29uc3QgRExHX3N0cmVhbV9pbnB1dCAmIGFfYWZmZWN0ZXIpDQo+IA0KPiAgCXsN Cj4gDQo+ICAJCWlmICh0aGlzICE9ICZhX2FmZmVjdGVyKQ0KPiANCj4gQEAgLTY1LDEzICs2NSwx MyBAQCBwdWJsaWM6DQo+IA0KPiANCj4gIAkJcmV0dXJuKCp0aGlzKTsNCj4gDQo+ICAJfTsNCj4g DQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJdmlydHVhbCBpbnQJCQluZXh0Q2hhcigpDQo+IA0KPiAg CXsNCj4gDQo+ICAJCUUJZXh0cmFjdGVkX3N0dWZmOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4g IAkJaW5wdXQtPmdldChleHRyYWN0ZWRfc3R1ZmYpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4g IAkJaWYJKCppbnB1dCkNCj4gDQo+ICAJCXsNCj4gDQo+ICAJCQlyZXR1cm4oaW50KGV4dHJhY3Rl ZF9zdHVmZikpOw0KPiANCj4gQEAgLTgxLDEzICs4MSwxMyBAQCBwdWJsaWM6DQo+ICAJCQlyZXR1 cm4oRU9GKTsNCj4gDQo+ICAJCX0NCj4gDQo+ICAJfTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ ICBwcm90ZWN0ZWQ6DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCTo6c3RkOjpiYXNpY19pc3Ry ZWFtPEUsVD4gKglpbnB1dDsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICBwcml2YXRlOg0KPiAN Cj4gLQ0KPiANCj4gKw0KPiANCj4gIAl2b2lkCXB1cmdlKCkNCj4gDQo+ICAJew0KPiANCj4gIAkJ Ly8gbm90aGluZyB0byBkbyENCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNlL0Mv VmZyQ29tcGlsZS9QY2N0cy9oL0RMZXhlckJhc2UuY3BwIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1Zm ckNvbXBpbGUvUGNjdHMvaC9ETGV4ZXJCYXNlLmNwcA0KPiBpbmRleCBiMjE4YWZjMDM4MTEuLjJh ZGUwMmMzY2NkZSAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUv UGNjdHMvaC9ETGV4ZXJCYXNlLmNwcA0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29t cGlsZS9QY2N0cy9oL0RMZXhlckJhc2UuY3BwDQo+IEBAIC04Myw3ICs4Myw3IEBAIERMR0xleGVy QmFzZShETEdJbnB1dFN0cmVhbSAqaW4sDQo+ICAgICAgdGhpcy0+bGV4RXJyQ291bnQ9MDsgICAg ICAgICAgICAgICAgICAgICAgICAvLyBNUjExDQo+IA0KPiAgfQ0KPiANCj4gDQo+IA0KPiAtLy8g TVIxOSAgVEhNDQo+IA0KPiArLy8gTVIxOSAgVEhNDQo+IA0KPiANCj4gDQo+ICB2b2lkIERMR0xl eGVyQmFzZTo6cmVzZXQoKQ0KPiANCj4gIHsNCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMv U291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9oL1BCbGFja0JveC5oIGIvQmFzZVRvb2xzL1NvdXJj ZS9DL1ZmckNvbXBpbGUvUGNjdHMvaC9QQmxhY2tCb3guaA0KPiBpbmRleCBkMjViOGQ2OTM5MmMu Ljg1MzJmOGZhNzJhMCAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBp bGUvUGNjdHMvaC9QQmxhY2tCb3guaA0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29t cGlsZS9QY2N0cy9oL1BCbGFja0JveC5oDQo+IEBAIC01NSw3ICs1NSw3IEBAIHByaXZhdGU6DQo+ IA0KPiANCj4gICAgLy8gbm8gY29weSBhc3NpZ25tZW50IGFsbG93ZWQNCj4gDQo+ICAgIFBhcnNl ckJsYWNrQm94ICYgb3BlcmF0b3I9KFBhcnNlckJsYWNrQm94IGNvbnN0ICYpOw0KPiANCj4gLQ0K PiANCj4gKw0KPiANCj4gIHByb3RlY3RlZDoNCj4gDQo+ICAgIERMR0ZpbGVJbnB1dCAqaW47DQo+ IA0KPiAgICBMZXhlciAqc2NhbjsNCj4gDQo+IEBAIC02NSw3ICs2NSw3IEBAIHByb3RlY3RlZDoN Cj4gICAgRklMRSAqZmlsZTsNCj4gDQo+ICAgIGludCBvcGVuQnlCbGFja0JveDsgICAgLyogTVIy MSBEb24ndCBjbG9zZSB3aGF0IHdlIGhhdmVuJ3Qgb3BlbmVkICovDQo+IA0KPiAgcHVibGljOg0K PiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgUGFyc2VyQmxhY2tCb3goRklMRSAqZikNCj4gDQo+ ICAgICAgOiBpbigwKQ0KPiANCj4gICAgICAsIHNjYW4oMCkNCj4gDQo+IEBAIC03Nyw3ICs3Nyw3 IEBAIHB1YmxpYzoNCj4gICAgew0KPiANCj4gICAgICBpZiAoZiA9PSBOVUxMKQ0KPiANCj4gICAg ICB7DQo+IA0KPiAtICAgICAgY2VyciA8PCAiaW52YWxpZCBmaWxlIHBvaW50ZXJcbiI7DQo+IA0K PiArICAgICAgY2VyciA8PCAiaW52YWxpZCBmaWxlIHBvaW50ZXJcbiI7DQo+IA0KPiAgICAgIH0N Cj4gDQo+ICAgICAgZWxzZQ0KPiANCj4gICAgICB7DQo+IA0KPiBAQCAtMTE4LDcgKzExOCw3IEBA IHB1YmxpYzoNCj4gICAgICAgIF9wYXJzZXItPmluaXQoKTsNCj4gDQo+ICAgICAgfQ0KPiANCj4g ICAgfQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICAgflBhcnNlckJsYWNrQm94KCkNCj4gDQo+ ICAgIHsNCj4gDQo+ICAgICAgZGVsZXRlIGluOyBkZWxldGUgc2NhbjsgZGVsZXRlIHBpcGU7IGRl bGV0ZSBfcGFyc2VyOyBkZWxldGUgdG9rOw0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9T b3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2gvUENDVFNBU1QuY3BwIGIvQmFzZVRvb2xzL1NvdXJj ZS9DL1ZmckNvbXBpbGUvUGNjdHMvaC9QQ0NUU0FTVC5jcHANCj4gaW5kZXggYTgyNDljZGFjMGEy Li45ZDcwOGU5NDVmZjkgMTAwNjQ0DQo+IC0tLSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21w aWxlL1BjY3RzL2gvUENDVFNBU1QuY3BwDQo+ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJD b21waWxlL1BjY3RzL2gvUENDVFNBU1QuY3BwDQo+IEBAIC0yNzAsMTEgKzI3MCwxMSBAQCBzY2Fu bWF0Y2goU2NhbkFTVCAqdCwgUENDVFNfQVNUICoqbGFiZWxzW10sIGludCAqbikNCj4gIAkJLyog bWF0Y2ggd2hhdCdzIGJlbG93IGlmIHNvbWV0aGluZyB0aGVyZSBhbmQgY3VycmVudCBub2RlIGlz IG5vdCB3aWxkY2FyZCAqLw0KPiANCj4gIAkJaWYgKCBzaWItPmRvd24oKSE9TlVMTCAmJiBzaWIt PnR5cGUoKSE9MCApDQo+IA0KPiAgCQl7DQo+IA0KPiAtCQkJaWYgKCBzaWItPmRvd24oKT09TlVM TCApDQo+IA0KPiArCQkJaWYgKCBzaWItPmRvd24oKT09TlVMTCApDQo+IA0KPiAgCQkJew0KPiAN Cj4gLQkJCQlpZiAoIHUtPmRvd24oKSE9TlVMTCApDQo+IA0KPiAtCQkJCQlyZXR1cm4gMDsNCj4g DQo+IC0JCQkJZWxzZQ0KPiANCj4gKwkJCQlpZiAoIHUtPmRvd24oKSE9TlVMTCApDQo+IA0KPiAr CQkJCQlyZXR1cm4gMDsNCj4gDQo+ICsJCQkJZWxzZQ0KPiANCj4gIAkJCQkJcmV0dXJuIDE7DQo+ IA0KPiAgCQkJfQ0KPiANCj4gIAkJCWlmICggIXUtPmRvd24oKS0+c2Nhbm1hdGNoKHNpYi0+ZG93 bigpLCBsYWJlbHMsIG4pICkgcmV0dXJuIDA7DQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xz L1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvaC9hbnRsci5oIGIvQmFzZVRvb2xzL1NvdXJjZS9D L1ZmckNvbXBpbGUvUGNjdHMvaC9hbnRsci5oDQo+IGluZGV4IDI3YTMyNDI3NDI1Ny4uZWEzZDJh NDJjZDZjIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0 cy9oL2FudGxyLmgNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMv aC9hbnRsci5oDQo+IEBAIC0xLDQgKzEsNCBAQA0KPiAtLyogYW50bHIuaA0KPiANCj4gKy8qIGFu dGxyLmgNCj4gDQo+ICAgKg0KPiANCj4gICAqIFNPRlRXQVJFIFJJR0hUUw0KPiANCj4gICAqDQo+ IA0KPiBAQCAtMzUzLDcgKzM1Myw3IEBAIGV4dGVybiB2b2lkIF9pbmZfenpnZXR0b2soKTsNCj4g IAlJbmZMb29rRGF0YSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcDQo+IA0KPiAgICAgIHp6R3Vlc3NEYXRhDQo+IA0KPiAgI2VuZGlm DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgI2VuZGlmIC8qIExMX2sgKi8NCj4gDQo+IA0KPiAN Cj4gDQo+IA0KPiBAQCAtNDYxLDcgKzQ2MSw3IEBAIGV4dGVybiB2b2lkIF9pbmZfenpnZXR0b2so KTsNCj4gICAgICAgICAgICAgICAgenpFWElUX0FOVExSKHp6dGFzcDEgKyAxKTsgICAgICAgICAg ICAgICAgIFwNCj4gDQo+ICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcDQo+IA0KPiAgCQkJCQkJenpsZWF2ZUFOVExSKGYpOw0KPiANCj4g LQ0KPiANCj4gKw0KPiANCj4gICNkZWZpbmUgQU5UTFJtKHN0LCBmLCBfbSkJenpidWZzaXplID0g WlpMRVhCVUZTSVpFOwlcDQo+IA0KPiAgCQkJCQkJenptb2RlKF9tKTsJCQkJXA0KPiANCj4gIAkJ CQkJCXp6ZW50ZXJBTlRMUihmKTsJCQlcDQo+IA0KPiBAQCAtNDczLDcgKzQ3Myw3IEBAIGV4dGVy biB2b2lkIF9pbmZfenpnZXR0b2soKTsNCj4gICAgICAgICAgICAgICAgenpFWElUX0FOVExSKHp6 dGFzcDEgKyAxKTsgICAgICAgICAgICAgICAgIFwNCj4gDQo+ICAgICAgICAgICAgICB9ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQo+IA0KPiAgCQkJCQkJenps ZWF2ZUFOVExSKGYpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gICNkZWZpbmUgQU5UTFJmKHN0 LCBmKQl6emJ1ZnNpemUgPSBaWkxFWEJVRlNJWkU7CVwNCj4gDQo+ICAJCQkJCQl6emVudGVyQU5U TFJmKGYpOwkJCVwNCj4gDQo+ICAgICAgICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcDQo+IA0KPiBAQCAtNTM1LDcgKzUzNSw3IEBAIGV4dGVybiB2 b2lkIF9pbmZfenpnZXR0b2soKTsNCj4gICNlbmRpZg0KPiANCj4gDQo+IA0KPiAgI2lmZGVmIF9f VVNFX1BST1RPUw0KPiANCj4gLWV4dGVybiBpbnQgX3p6c2V0bWF0Y2goU2V0V29yZFR5cGUgKiwg Y2hhciAqKiwgY2hhciAqKiwgaW50ICosIGludCAqLCBTZXRXb3JkVHlwZSAqKiwgU2V0V29yZFR5 cGUgKiAvKiBNUjIzICovKTsNCj4gDQo+ICtleHRlcm4gaW50IF96enNldG1hdGNoKFNldFdvcmRU eXBlICosIGNoYXIgKiosIGNoYXIgKiosIGludCAqLCBpbnQgKiwgU2V0V29yZFR5cGUgKiosIFNl dFdvcmRUeXBlICogLyogTVIyMyAqLyk7DQo+IA0KPiAgZXh0ZXJuIGludCBfenpzZXRtYXRjaF93 c2lnKFNldFdvcmRUeXBlICopOw0KPiANCj4gICNlbHNlDQo+IA0KPiAgZXh0ZXJuIGludCBfenpz ZXRtYXRjaCgpOw0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21w aWxlL1BjY3RzL2gvYXN0LmMgYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9o L2FzdC5jDQo+IGluZGV4IDkzMjZhZTE2YWU3NS4uZjIyYzA1MjNmMjhlIDEwMDY0NA0KPiAtLS0g YS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9oL2FzdC5jDQo+ICsrKyBiL0Jh c2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2gvYXN0LmMNCj4gQEAgLTE4LDcgKzE4 LDcgQEANCj4gICAqIGFkZGl0aW9uLCB3ZSBhc2sgdGhhdCB0aGlzIGhlYWRlciByZW1haW4gaW50 YWN0IGluIG91ciBzb3VyY2UgY29kZS4NCj4gDQo+ICAgKiBBcyBsb25nIGFzIHRoZXNlIGd1aWRl bGluZXMgYXJlIGtlcHQsIHdlIGV4cGVjdCB0byBjb250aW51ZSBlbmhhbmNpbmcNCj4gDQo+ICAg KiB0aGlzIHN5c3RlbSBhbmQgZXhwZWN0IHRvIG1ha2Ugb3RoZXIgdG9vbHMgYXZhaWxhYmxlIGFz IHRoZXkgYXJlDQo+IA0KPiAtICogY29tcGxldGVkLg0KPiANCj4gKyAqIGNvbXBsZXRlZC4NCj4g DQo+ICAgKg0KPiANCj4gICAqIEFOVExSIDEuMzMNCj4gDQo+ICAgKiBUZXJlbmNlIFBhcnINCj4g DQo+IEBAIC0yOTIsNyArMjkyLDcgQEAgQVNUICp0Ow0KPiAgI2VuZGlmDQo+IA0KPiAgew0KPiAN Cj4gIAlBU1QgKnU7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCWlmICggdCA9PSBOVUxMICkg cmV0dXJuIE5VTEw7DQo+IA0KPiAgCXUgPSB6emFzdG5ldygpOw0KPiANCj4gIAkqdSA9ICp0Ow0K PiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL2gv ZXJyLmggYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9oL2Vyci5oDQo+IGlu ZGV4IDQzNWQ0ODM1NmQ1YS4uY2QyNGY0NmRiNjdjIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMv U291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9oL2Vyci5oDQo+ICsrKyBiL0Jhc2VUb29scy9Tb3Vy Y2UvQy9WZnJDb21waWxlL1BjY3RzL2gvZXJyLmgNCj4gQEAgLTEwNiw3ICsxMDYsNyBAQCBTZXRX b3JkVHlwZSAqd2QsIG1hc2s7DQo+IA0KPiANCj4gIAkvKiBpZiBjdXJyZW50IHRva2VuIGlzIGlu IHJlc3luY2ggc2V0LCB3ZSd2ZSBnb3Qgd2hhdCB3ZSB3YW50ZWQgKi8NCj4gDQo+ICAJaWYgKCB3 ZFtMQSgxKV0mbWFzayB8fCBMQSgxKSA9PSB6ekVPRl9UT0tFTiApIHtjb25zdW1lZD0wOyByZXR1 cm47fQ0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAkvKiBzY2FuIHVudGlsIHdlIGZpbmQgc29t ZXRoaW5nIGluIHRoZSByZXN5bmNoIHNldCAqLw0KPiANCj4gIAl3aGlsZSAoICEod2RbTEEoMSld Jm1hc2spICYmIExBKDEpICE9IHp6RU9GX1RPS0VOICkge3p6Q09OU1VNRTt9DQo+IA0KPiAgCWNv bnN1bWVkPTE7DQo+IA0KPiBAQCAtNDI3LDcgKzQyNyw3IEBAIGludCBrOw0KPiAgU2V0V29yZFR5 cGUgKmVzZXQ7DQo+IA0KPiAgI2VuZGlmDQo+IA0KPiAgew0KPiANCj4gLQ0KPiANCj4gKw0KPiAN Cj4gICAgICB6elN5bnRheEVyckNvdW50Kys7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAv KiBNUjExICovDQo+IA0KPiAgCWZwcmludGYoc3RkZXJyLCAibGluZSAlZDogc3ludGF4IGVycm9y IGF0IFwiJXNcIiIsIHp6bGluZSwgKHRvaz09enpFT0ZfVE9LRU4pPyJFT0YiOmJhZF90ZXh0KTsN Cj4gDQo+ICAJaWYgKCAhZXRvayAmJiAhZXNldCApIHtmcHJpbnRmKHN0ZGVyciwgIlxuIik7IHJl dHVybjt9DQo+IA0KPiBAQCAtNTA4LDE0ICs1MDgsMTQgQEAgU2V0V29yZFR5cGUgKip6ek1pc3NT ZXQ7DQo+ICAJCXp6Q09OU1VNRTsNCj4gDQo+ICAJfQ0KPiANCj4gIAlpZiAoIExBKDEpIT1fdCAp IHsNCj4gDQo+IC0JCSp6ekJhZFRleHQgPSAqenpNaXNzVGV4dD1MQVRFWFQoMSk7DQo+IA0KPiAr CQkqenpCYWRUZXh0ID0gKnp6TWlzc1RleHQ9TEFURVhUKDEpOw0KPiANCj4gIAkJKnp6TWlzc1Rv az0gX3Q7ICp6ekJhZFRvaz1MQSgxKTsNCj4gDQo+IC0JCSp6ek1pc3NTZXQ9TlVMTDsNCj4gDQo+ ICsJCSp6ek1pc3NTZXQ9TlVMTDsNCj4gDQo+ICAJCXJldHVybiAwOw0KPiANCj4gIAl9DQo+IA0K PiAtCXp6TWFrZUF0dHINCj4gDQo+IC0JenpkaXJ0eSsrOw0KPiANCj4gLQl6emxhYmFzZSsrOw0K PiANCj4gKwl6ek1ha2VBdHRyDQo+IA0KPiArCXp6ZGlydHkrKzsNCj4gDQo+ICsJenpsYWJhc2Ur KzsNCj4gDQo+ICAJcmV0dXJuIDE7DQo+IA0KPiAgfQ0KPiANCj4gDQo+IA0KPiBAQCAtNTMzLDkg KzUzMyw5IEBAIGludCBfdDsNCj4gIAlpZiAoIExBKDEpIT1fdCApIHsNCj4gDQo+ICAJCXJldHVy biAwOw0KPiANCj4gIAl9DQo+IA0KPiAtCXp6TWFrZUF0dHINCj4gDQo+IC0JenpkaXJ0eSsrOw0K PiANCj4gLQl6emxhYmFzZSsrOw0KPiANCj4gKwl6ek1ha2VBdHRyDQo+IA0KPiArCXp6ZGlydHkr KzsNCj4gDQo+ICsJenpsYWJhc2UrKzsNCj4gDQo+ICAJcmV0dXJuIDE7DQo+IA0KPiAgfQ0KPiAN Cj4gDQo+IA0KPiBAQCAtNTUzLDE2ICs1NTMsMTYgQEAgY2hhciAqKnp6TWlzc1RleHQ7DQo+ICBp bnQgKnp6TWlzc1RvaywgKnp6QmFkVG9rOw0KPiANCj4gIFNldFdvcmRUeXBlICoqenpNaXNzU2V0 Ow0KPiANCj4gICNlbmRpZg0KPiANCj4gLXsNCj4gDQo+IC0JaWYgKCB6emRpcnR5ICkge3p6Q09O U1VNRTt9DQo+IA0KPiArew0KPiANCj4gKwlpZiAoIHp6ZGlydHkgKSB7enpDT05TVU1FO30NCj4g DQo+ICAJaWYgKCBMQSgxKSE9X3QgKSB7DQo+IA0KPiAtCQkqenpCYWRUZXh0ID0gKnp6TWlzc1Rl eHQ9TEFURVhUKDEpOw0KPiANCj4gKwkJKnp6QmFkVGV4dCA9ICp6ek1pc3NUZXh0PUxBVEVYVCgx KTsNCj4gDQo+ICAJCSp6ek1pc3NUb2s9IF90OyAqenpCYWRUb2s9TEEoMSk7DQo+IA0KPiAtCQkq enpNaXNzU2V0PU5VTEw7DQo+IA0KPiArCQkqenpNaXNzU2V0PU5VTEw7DQo+IA0KPiAgCQlyZXR1 cm4gMDsNCj4gDQo+IC0JfQ0KPiANCj4gLQl6emRpcnR5ID0gMTsNCj4gDQo+IC0JenpNYWtlQXR0 cg0KPiANCj4gKwl9DQo+IA0KPiArCXp6ZGlydHkgPSAxOw0KPiANCj4gKwl6ek1ha2VBdHRyDQo+ IA0KPiAgCXJldHVybiAxOw0KPiANCj4gIH0NCj4gDQo+IA0KPiANCj4gQEAgLTU3NCwxMiArNTc0 LDEyIEBAIF96em1hdGNoX3dzaWcoX3QpDQo+ICBpbnQgX3Q7DQo+IA0KPiAgI2VuZGlmDQo+IA0K PiAgew0KPiANCj4gLQlpZiAoIHp6ZGlydHkgKSB7enpDT05TVU1FO30NCj4gDQo+ICsJaWYgKCB6 emRpcnR5ICkge3p6Q09OU1VNRTt9DQo+IA0KPiAgCWlmICggTEEoMSkhPV90ICkgew0KPiANCj4g IAkJcmV0dXJuIDA7DQo+IA0KPiAgCX0NCj4gDQo+IC0JenpkaXJ0eSA9IDE7DQo+IA0KPiAtCXp6 TWFrZUF0dHINCj4gDQo+ICsJenpkaXJ0eSA9IDE7DQo+IA0KPiArCXp6TWFrZUF0dHINCj4gDQo+ ICAJcmV0dXJuIDE7DQo+IA0KPiAgfQ0KPiANCj4gDQo+IA0KPiBAQCAtNjAxLDEwICs2MDEsMTAg QEAgaW50ICp6ek1pc3NUb2ssICp6ekJhZFRvazsNCj4gIFNldFdvcmRUeXBlICoqenpNaXNzU2V0 Ow0KPiANCj4gICNlbmRpZg0KPiANCj4gIHsNCj4gDQo+IC0JaWYgKCBMQSgxKSE9X3QgKSB7DQo+ IA0KPiAtCQkqenpCYWRUZXh0ID0gKnp6TWlzc1RleHQ9TEFURVhUKDEpOw0KPiANCj4gKwlpZiAo IExBKDEpIT1fdCApIHsNCj4gDQo+ICsJCSp6ekJhZFRleHQgPSAqenpNaXNzVGV4dD1MQVRFWFQo MSk7DQo+IA0KPiAgCQkqenpNaXNzVG9rPSBfdDsgKnp6QmFkVG9rPUxBKDEpOw0KPiANCj4gLQkJ Knp6TWlzc1NldD1OVUxMOw0KPiANCj4gKwkJKnp6TWlzc1NldD1OVUxMOw0KPiANCj4gIAkJcmV0 dXJuIDA7DQo+IA0KPiAgCX0NCj4gDQo+ICAJenpNYWtlQXR0cg0KPiANCj4gQEAgLTYyMCw3ICs2 MjAsNyBAQCBpbnQgX3Q7DQo+ICAjZW5kaWYNCj4gDQo+ICB7DQo+IA0KPiAgCWlmICggTEEoMSkh PV90ICkgcmV0dXJuIDA7DQo+IA0KPiAtCXp6TWFrZUF0dHINCj4gDQo+ICsJenpNYWtlQXR0cg0K PiANCj4gIAlyZXR1cm4gMTsNCj4gDQo+ICB9DQo+IA0KPiANCj4gDQo+IEBAIC02MzQsMTQgKzYz NCwxNCBAQCBfaW5mX3p6Z2V0dG9rKHZvaWQpDQo+ICBfaW5mX3p6Z2V0dG9rKCkNCj4gDQo+ICAj ZW5kaWYNCj4gDQo+ICB7DQo+IA0KPiAtCWlmICggenppbmZfbGFiYXNlID49IHp6aW5mX2xhc3Qg KQ0KPiANCj4gLQkJe05MQSA9IHp6RU9GX1RPS0VOOyBzdHJjcHkoTkxBVEVYVCwgIiIpO30NCj4g DQo+IC0JZWxzZSB7DQo+IA0KPiArCWlmICggenppbmZfbGFiYXNlID49IHp6aW5mX2xhc3QgKQ0K PiANCj4gKwkJe05MQSA9IHp6RU9GX1RPS0VOOyBzdHJjcHkoTkxBVEVYVCwgIiIpO30NCj4gDQo+ ICsJZWxzZSB7DQo+IA0KPiAgCQlOTEEgPSB6emluZl90b2tlbnNbenppbmZfbGFiYXNlXTsNCj4g DQo+ICAJCXp6bGluZSA9IHp6aW5mX2xpbmVbenppbmZfbGFiYXNlXTsJLyogd3JvbmcgaW4gMS4y MSAqLw0KPiANCj4gLQkJc3RyY3B5KE5MQVRFWFQsIHp6aW5mX3RleHRbenppbmZfbGFiYXNlXSk7 DQo+IA0KPiAtCQl6emluZl9sYWJhc2UrKzsNCj4gDQo+IC0JfQ0KPiANCj4gKwkJc3RyY3B5KE5M QVRFWFQsIHp6aW5mX3RleHRbenppbmZfbGFiYXNlXSk7DQo+IA0KPiArCQl6emluZl9sYWJhc2Ur KzsNCj4gDQo+ICsJfQ0KPiANCj4gIH0NCj4gDQo+ICAjZW5kaWYNCj4gDQo+IA0KPiANCj4gQEAg LTY3MCwxNCArNjcwLDE0IEBAIHp6ZmlsbF9pbmZfbG9vaygpDQo+ICAJew0KPiANCj4gIAkJZnBy aW50ZihzdGRlcnIsICJjYW5ub3QgYWxsb2NhdGUgbG9va2FoZWFkIHRleHQgYnVmZmVyICglZCBi eXRlcylcbiIsDQo+IA0KPiAgCQl6emluZl90ZXh0X2J1ZmZlcl9zaXplKTsNCj4gDQo+IC0JCWV4 aXQoUENDVFNfRVhJVF9GQUlMVVJFKTsNCj4gDQo+ICsJCWV4aXQoUENDVFNfRVhJVF9GQUlMVVJF KTsNCj4gDQo+ICAJfQ0KPiANCj4gIAl6emluZl90b2tlbnMgPSAoaW50ICopIGNhbGxvYyh6emlu Zl90b2tlbl9idWZmZXJfc2l6ZSxzaXplb2YoaW50KSk7DQo+IA0KPiAgCWlmICggenppbmZfdG9r ZW5zID09IE5VTEwgKQ0KPiANCj4gIAl7DQo+IA0KPiAgCQlmcHJpbnRmKHN0ZGVyciwJImNhbm5v dCBhbGxvY2F0ZSB0b2tlbiBidWZmZXIgKCVkIHRva2VucylcbiIsDQo+IA0KPiAgCQkJCXp6aW5m X3Rva2VuX2J1ZmZlcl9zaXplKTsNCj4gDQo+IC0JCWV4aXQoUENDVFNfRVhJVF9GQUlMVVJFKTsN Cj4gDQo+ICsJCWV4aXQoUENDVFNfRVhJVF9GQUlMVVJFKTsNCj4gDQo+ICAJfQ0KPiANCj4gICAg ICB6emluZl9saW5lID0gKGludCAqKSBjYWxsb2MoenppbmZfdG9rZW5fYnVmZmVyX3NpemUsc2l6 ZW9mKGludCkpOw0KPiANCj4gICAgICBpZiAoIHp6aW5mX2xpbmUgPT0gTlVMTCApDQo+IA0KPiBA QCAtNzQxLDggKzc0MSw4IEBAIHp6ZmlsbF9pbmZfbG9vaygpDQo+ICAJew0KPiANCj4gIAkJZnBy aW50ZihzdGRlcnIsCSJjYW5ub3QgYWxsb2NhdGUgbG9va2FoZWFkIHRleHQgYnVmZmVyICglZClc biIsDQo+IA0KPiAgCQkJCXp6aW5mX3RleHRfYnVmZmVyX3NpemUpOw0KPiANCj4gLQkJZXhpdChQ Q0NUU19FWElUX0ZBSUxVUkUpOw0KPiANCj4gLQl9DQo+IA0KPiArCQlleGl0KFBDQ1RTX0VYSVRf RkFJTFVSRSk7DQo+IA0KPiArCX0NCj4gDQo+ICAJenppbmZfdGV4dF9idWZmZXJfaW5kZXggPSAw Ow0KPiANCj4gIAl6emluZl9sYXAgPSAwOw0KPiANCj4gIAkvKiBzZXQgcHRycyBzbyB0aGF0IHp6 aW5mX3RleHRbaV0gaXMgdGhlIHRleHQgb2YgdGhlIGl0aCB0b2tlbiBmb3VuZCBvbiBpbnB1dCAq Lw0KPiANCj4gQEAgLTgyNiw3ICs4MjYsNyBAQCBTZXRXb3JkVHlwZSAqd2hhdEZvbGxvd3M7DQo+ ICAJCXJldHVybiAwOw0KPiANCj4gIAl9DQo+IA0KPiAgCWVsc2Ugew0KPiANCj4gLQkJenpNYWtl QXR0cg0KPiANCj4gKwkJenpNYWtlQXR0cg0KPiANCj4gICNpZmRlZiBERU1BTkRfTE9PSw0KPiAN Cj4gICNpZmRlZiBMTF9LDQo+IA0KPiAgCQl6emRpcnR5Kys7DQo+IA0KPiBkaWZmIC0tZ2l0IGEv QmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvaGlzdG9yeS50eHQgYi9CYXNlVG9v bHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9oaXN0b3J5LnR4dA0KPiBpbmRleCA4OWFkODQw OGM5M2QuLjg0YmZlYjA2ZWU3YSAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9DL1Zm ckNvbXBpbGUvUGNjdHMvaGlzdG9yeS50eHQNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1Zm ckNvbXBpbGUvUGNjdHMvaGlzdG9yeS50eHQNCj4gQEAgLTU5LDcgKzU5LDcgQEAga2FoZWFkIGZl dGNoZXMgd2VyZSAgdG8gIG9jY3VyICBvbmx5ICB3aGVuICBuZWNlc3NhcnkgIGZvciAgdGhlICBw YXJzZQ0KPiANCj4gDQo+IA0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWdlIDENCj4gDQo+IC0NCj4gDQo+IA0K PiANCj4gKw0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgUENDVFMNCj4gDQo+IA0KPiANCj4gDQo+IA0KPiBAQCAt MTIxLDcgKzEyMSw3IEBAIGNhbGxlZCAicGFyc2VyIGV4Y2VwdGlvbiBoYW5kbGluZyIgaW4gYSBu ZWFyIGZ1dHVyZSByZWxlYXNlLg0KPiANCj4gDQo+IA0KPiANCj4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWdlIDINCj4g DQo+IC0NCj4gDQo+IA0KPiANCj4gKw0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENDVFMNCj4gDQo+IA0KPiAN Cj4gDQo+IA0KPiBAQCAtMTgzLDQgKzE4Myw0IEBAIF9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IA0K PiANCj4gDQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFBhZ2UgMw0KPiANCj4gLQ0KPiANCj4gDQo+IA0KPiArDQo+ IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvc3Vw cG9ydC9nZW5tay9nZW5tay5jDQo+IGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNj dHMvc3VwcG9ydC9nZW5tay9nZW5tay5jDQo+IGluZGV4IDQ5NTJhMzBiMzg4My4uYTM3YmE3NDUw NDA1IDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9z dXBwb3J0L2dlbm1rL2dlbm1rLmMNCj4gKysrIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBp bGUvUGNjdHMvc3VwcG9ydC9nZW5tay9nZW5tay5jDQo+IEBAIC0xOTMsNyArMTkzLDcgQEAgY2hh ciAqdDsNCj4gIAkJcFNvcihOVUxMKTsNCj4gDQo+ICAJCXdhcm4oInNvcmNlcmVyIGlucHV0IGZp bGUgYmVmb3JlIGFueSAnLXNvcicgb3B0aW9uIik7DQo+IA0KPiAgCX0NCj4gDQo+IC0NCj4gDQo+ ICsNCj4gDQo+ICAJcmVxdWlyZShudW1fc2ZpbGVzW251bV9zb3JzLTFdPE1BWF9TRklMRVMsDQo+ IA0KPiAgCQkgImV4Y2VlZGVkIG1heCAjIG9mIHNvcmNlcmVyIGlucHV0IGZpbGVzIik7DQo+IA0K PiAgCXNmaWxlc1tudW1fc29ycy0xXVtudW1fc2ZpbGVzW251bV9zb3JzLTFdKytdID0gdDsNCj4g DQo+IEBAIC0zNzgsMTAgKzM3OCwxMCBAQCBjaGFyICoqYXJndjsNCj4gICNlbmRpZg0KPiANCj4g IHsNCj4gDQo+ICAJaW50IGk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCWlmICggYXJnYyA9 PSAxICkgeyBoZWxwKCk7IERJRTsgfQ0KPiANCj4gIAlmb3IoaT0wO2k8TUFYX1NPUlM7aSsrKSBu dW1fc2ZpbGVzW2ldPTA7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCVByb2Nlc3NBcmdzKGFy Z2MtMSwgJihhcmd2WzFdKSwgb3B0aW9ucyk7DQo+IA0KPiANCj4gDQo+ICAJc3RyY3B5KEFUT0tF TkJVRkZFUl9PLCBBVE9LRU5CVUZGRVJfQyk7DQo+IA0KPiBAQCAtNDc2LDcgKzQ3Niw3IEBAIGNo YXIgKiphcmd2Ow0KPiAgCWVsc2UgcHJpbnRmKCIjIEFOVExSLWRlZmluZWQgdG9rZW4gdHlwZXNc biIpOw0KPiANCj4gIAlwcmludGYoIiNcbiIpOw0KPiANCj4gIC8qKioqKioqKioqKg0KPiANCj4g LQlwcmludGYoIi5TVUZGSVhFUzpcbi5TVUZGSVhFUzpcdC5vIC5jcHAgLmMgLmggLmcgLmkgLmRs ZyAuc29yXG4iKTsNCj4gDQo+ICsJcHJpbnRmKCIuU1VGRklYRVM6XG4uU1VGRklYRVM6XHQubyAu Y3BwIC5jIC5oIC5nIC5pIC5kbGcgLnNvclxuIik7DQo+IA0KPiAgICoqKioqKioqKioqLw0KPiAN Cj4gIAlpZiAoIHVzZXJfdG9rZW5fdHlwZXMhPU5VTEwgKSB7DQo+IA0KPiAgCQlwcmludGYoIiMg TWFrZSBzdXJlICN0b2tkZWZzIGRpcmVjdGl2ZSBpbiBBTlRMUiBncmFtbWFyIGxpc3RzIHRoaXMg ZmlsZTpcbiIpOw0KPiANCj4gQEAgLTgyMSw3ICs4MjEsNyBAQCBjaGFyICoqYXJndjsNCj4gIAkJ CXBjbGFzc2VzKCZzY2xhc3Nlc1tpXSwgMSwgQ1BQX0ZJTEVfU1VGRklYX05PX0RPVCk7DQo+IA0K PiAgCQkJcHJpbnRmKCIgIik7DQo+IA0KPiAgCQkJcGNsYXNzZXMoJnNjbGFzc2VzW2ldLCAxLCAi aCIpOw0KPiANCj4gLQkJCWlmICggc3RyY21wKGhkciwic3RkcGNjdHMuaCIpIT0wICkNCj4gDQo+ ICsJCQlpZiAoIHN0cmNtcChoZHIsInN0ZHBjY3RzLmgiKSE9MCApDQo+IA0KPiAgCQkJew0KPiAN Cj4gIAkJCQlwcmludGYoIiAiKTsNCj4gDQo+ICAJCQkJcHJpbnRmKCIkKEhEUl9GSUxFKSBzdGRw Y2N0cy5oIik7DQo+IA0KPiBAQCAtODQyLDcgKzg0Miw3IEBAIGNoYXIgKiphcmd2Ow0KPiAgCQlw cmludGYoIlNUcmVlUGFyc2VyJXMgIixPQkpfRklMRV9TVUZGSVgpOw0KPiANCj4gIAkJcHJpbnRm KCIkKFNPUl9MSUIpJXNTVHJlZVBhcnNlci5jcHBcblxuIixEaXJlY3RvcnlTeW1ib2wpOw0KPiAN Cj4gIAl9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCXByaW50ZigiJChBTlRMUl9TUEFXTikg OiAkKEdSTSlcbiIpOw0KPiANCj4gIAlwcmludGYoIlx0JChBTlRMUikgJChBRkxBR1MpICQoR1JN KVxuIik7DQo+IA0KPiANCj4gDQo+IEBAIC0xMDU2LDcgKzEwNTYsNyBAQCBjaGFyICpESVIoKQ0K PiAgI2VuZGlmDQo+IA0KPiAgew0KPiANCj4gIAlzdGF0aWMgY2hhciBidWZbMjAwKzFdOw0KPiAN Cj4gLQ0KPiANCj4gKw0KPiANCj4gIAlpZiAoIHN0cmNtcChvdXRkaXIsVG9wRGlyZWN0b3J5KT09 MCApIHJldHVybiAiIjsNCj4gDQo+ICAJc3ByaW50ZihidWYsICIlcyVzIiwgb3V0ZGlyLCBEaXJl Y3RvcnlTeW1ib2wpOw0KPiANCj4gIAlyZXR1cm4gYnVmOw0KPiANCj4gZGlmZiAtLWdpdCBhL0Jh c2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL3N1cHBvcnQvZ2VubWsvZ2VubWtfb2xk LmMNCj4gYi9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9zdXBwb3J0L2dlbm1r L2dlbm1rX29sZC5jDQo+IGluZGV4IDJjZjlmYWQ3MjcwMS4uZWYzNmYwODg4YTZhIDEwMDY0NA0K PiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29tcGlsZS9QY2N0cy9zdXBwb3J0L2dlbm1r L2dlbm1rX29sZC5jDQo+ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3Rz L3N1cHBvcnQvZ2VubWsvZ2VubWtfb2xkLmMNCj4gQEAgLTM0MSw3ICszNDEsNyBAQCBjaGFyICoq YXJndjsNCj4gIAlpZiAoIHVzZXJfdG9rZW5fdHlwZXMhPU5VTEwgKSBwcmludGYoIiMgVXNlci1k ZWZpbmVkIHRva2VuIHR5cGVzIGluICclcydcbiIsIHVzZXJfdG9rZW5fdHlwZXMpOw0KPiANCj4g IAllbHNlIHByaW50ZigiIyBBTlRMUi1kZWZpbmVkIHRva2VuIHR5cGVzXG4iKTsNCj4gDQo+ICAJ cHJpbnRmKCIjXG4iKTsNCj4gDQo+IC0JcHJpbnRmKCIuU1VGRklYRVM6XG4uU1VGRklYRVM6ICAg ICAgLm8gLmNwcCAuYyAuaCAuZyAuaSAuZGxnXG4iKTsNCj4gDQo+ICsJcHJpbnRmKCIuU1VGRklY RVM6XG4uU1VGRklYRVM6ICAgICAgLm8gLmNwcCAuYyAuaCAuZyAuaSAuZGxnXG4iKTsNCj4gDQo+ ICAJaWYgKCB1c2VyX3Rva2VuX3R5cGVzIT1OVUxMICkgew0KPiANCj4gIAkJcHJpbnRmKCIjIE1h a2Ugc3VyZSAjdG9rZGVmcyBkaXJlY3RpdmUgaW4gQU5UTFIgZ3JhbW1hciBsaXN0cyB0aGlzIGZp bGU6XG4iKTsNCj4gDQo+ICAJCXByaW50ZigiVE9LRU5TID0gJXMiLCB1c2VyX3Rva2VuX3R5cGVz KTsNCj4gDQo+IEBAIC03NTUsNyArNzU1LDcgQEAgY2hhciAqZXJyXzsNCj4gIGNoYXIgKkRJUigp DQo+IA0KPiAgew0KPiANCj4gIAlzdGF0aWMgY2hhciBidWZbMjAwKzFdOw0KPiANCj4gLQ0KPiAN Cj4gKw0KPiANCj4gIAlpZiAoIHN0cmNtcChvdXRkaXIsVG9wRGlyZWN0b3J5KT09MCApIHJldHVy biAiIjsNCj4gDQo+ICAJc3ByaW50ZihidWYsICIlcyVzIiwgb3V0ZGlyLCBEaXJlY3RvcnlTeW1i b2wpOw0KPiANCj4gIAlyZXR1cm4gYnVmOw0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9T b3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL3N1cHBvcnQvcmV4cHIvcmV4cHIuYyBiL0Jhc2VUb29s cy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL3N1cHBvcnQvcmV4cHIvcmV4cHIuYw0KPiBpbmRl eCA4MDViZjY1NTMzMWIuLjBmZGI3NWE1ZTU0ZiAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1Nv dXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvc3VwcG9ydC9yZXhwci9yZXhwci5jDQo+ICsrKyBiL0Jh c2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL3N1cHBvcnQvcmV4cHIvcmV4cHIuYw0K PiBAQCAtMTU0LDcgKzE1NCw3IEBAIGNoYXIgKnM7DQo+ICAjZW5kaWYNCj4gDQo+ICB7DQo+IA0K PiAgCUFyY1B0ciBwOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlpZiAoIGF1dG9tYXRvbiA9 PSBhY2NlcHQgJiYgKnMgPT0gJ1wwJyApIHJldHVybiAxOwkvKiBtYXRjaCAqLw0KPiANCj4gDQo+ IA0KPiAgCWZvciAocD1hdXRvbWF0b24tPmFyY3M7IHAhPU5VTEw7IHA9cC0+bmV4dCkJCQkvKiB0 cnkgYWxsIGFyY3MgKi8NCj4gDQo+IEBAIC0xODUsMTIgKzE4NSwxMiBAQCBHcmFwaFB0ciBnOw0K PiAgI2VuZGlmDQo+IA0KPiAgew0KPiANCj4gIAlHcmFwaCBnMSwgZzI7DQo+IA0KPiAtDQo+IA0K PiArDQo+IA0KPiAgCWlmICggYW5kRXhwcigmZzEpID09IC0xICkNCj4gDQo+ICAJew0KPiANCj4g IAkJcmV0dXJuIC0xOw0KPiANCj4gIAl9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCXdoaWxl ICggdG9rZW4gPT0gJ3wnICkNCj4gDQo+ICAJew0KPiANCj4gIAkJaW50IGE7DQo+IA0KPiBAQCAt MjAwLDcgKzIwMCw3IEBAIEdyYXBoUHRyIGc7DQo+ICAJCWVsc2UgaWYgKCAhYSApIHJldHVybiAx OwkvKiBlbXB0eSBhbHRlcm5hdGl2ZSAqLw0KPiANCj4gIAkJZzEgPSBCdWlsZE5GQV9Bb3JCKGcx LCBnMik7DQo+IA0KPiAgCX0NCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJaWYgKCB0b2tlbiE9 J1wwJyApIHJldHVybiAtMTsNCj4gDQo+IA0KPiANCj4gIAkqZyA9IGcxOw0KPiANCj4gQEAgLTIx OSwxOCArMjE5LDE4IEBAIEdyYXBoUHRyIGc7DQo+ICAjZW5kaWYNCj4gDQo+ICB7DQo+IA0KPiAg CUdyYXBoIGcxLCBnMjsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJaWYgKCBleHByKCZnMSkg PT0gLTEgKQ0KPiANCj4gIAl7DQo+IA0KPiAgCQlyZXR1cm4gLTE7DQo+IA0KPiAgCX0NCj4gDQo+ IC0NCj4gDQo+ICsNCj4gDQo+ICAJd2hpbGUgKCB0b2tlbj09QXRvbSB8fCB0b2tlbj09J3snIHx8 IHRva2VuPT0nKCcgfHwgdG9rZW49PSd+JyB8fCB0b2tlbj09J1snICkNCj4gDQo+ICAJew0KPiAN Cj4gIAkJaWYgKGV4cHIoJmcyKSA9PSAtMSkgcmV0dXJuIC0xOw0KPiANCj4gIAkJZzEgPSBCdWls ZE5GQV9BQihnMSwgZzIpOw0KPiANCj4gIAl9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCSpn ID0gZzE7DQo+IA0KPiAgCXJldHVybiAxOw0KPiANCj4gIH0NCj4gDQo+IEBAIC0yNTEsNyArMjUx LDcgQEAgR3JhcGhQdHIgZzsNCj4gIHsNCj4gDQo+ICAJaW50IGNvbXBsZW1lbnQgPSAwOw0KPiAN Cj4gIAljaGFyIHNbMjU3XTsgICAgLyogYWxsb2Mgc3BhY2UgZm9yIHN0cmluZyBvZiBjaGFyIGlu IFtdICovDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCWlmICggdG9rZW4gPT0gJ34nIHx8IHRv a2VuID09ICdbJyApDQo+IA0KPiAgCXsNCj4gDQo+ICAJCWlmICggdG9rZW4gPT0gJ34nICkge2Nv bXBsZW1lbnQgPSAxOyBuZXh0KCk7fQ0KPiANCj4gQEAgLTI5NCw3ICsyOTQsNyBAQCBHcmFwaFB0 ciBnOw0KPiAgCQlyZXBlYXRTeW1ib2woIGcgKTsNCj4gDQo+ICAJCXJldHVybiAxOw0KPiANCj4g IAl9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCXJldHVybiAtMTsNCj4gDQo+ICB9DQo+IA0K PiANCj4gDQo+IEBAIC0zMzUsOSArMzM1LDkgQEAgaW50IGNvbXBsZW1lbnQ7DQo+ICAJc3RhdGlj IHVuc2lnbmVkIGNoYXIgc2V0WzI1Nl07CQkvKiBubyBkdXBsaWNhdGVzICovDQo+IA0KPiAgCWlu dCBmaXJzdCwgbGFzdCwgaTsNCj4gDQo+ICAJY2hhciAqcyA9IHA7DQo+IA0KPiAtDQo+IA0KPiAr DQo+IA0KPiAgCWlmICggdG9rZW4gIT0gQXRvbSApIHJldHVybiAtMTsNCj4gDQo+IC0NCj4gDQo+ ICsNCj4gDQo+ICAJZm9yIChpPTA7IGk8MjU2OyBpKyspIHNldFtpXSA9IDA7DQo+IA0KPiAgCXdo aWxlICggdG9rZW4gPT0gQXRvbSApDQo+IA0KPiAgCXsNCj4gDQo+IEBAIC00NTgsNyArNDU4LDcg QEAgaW50IGxhYmVsOw0KPiAgI2VuZGlmDQo+IA0KPiAgew0KPiANCj4gIAlBcmNQdHIgYTsNCj4g DQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJYSA9IG5ld0dyYXBoQXJjKCk7DQo+IA0KPiAgCWlmICgg aS0+YXJjcyA9PSBOVUxMICkgaS0+YXJjdGFpbCA9IGktPmFyY3MgPSBhOw0KPiANCj4gIAllbHNl IHsoaS0+YXJjdGFpbCktPm5leHQgPSBhOyBpLT5hcmN0YWlsID0gYTt9DQo+IA0KPiBAQCAtNDc0 LDcgKzQ3NCw3IEBAIGludCBsYWJlbDsNCj4gICNlbmRpZg0KPiANCj4gIHsNCj4gDQo+ICAJR3Jh cGggZzsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJZy5sZWZ0ID0gbmV3Tm9kZSgpOw0KPiAN Cj4gIAlnLnJpZ2h0ID0gbmV3Tm9kZSgpOw0KPiANCj4gIAlBcmNCZXR3ZWVuR3JhcGhOb2Rlcyhn LmxlZnQsIGcucmlnaHQsIGxhYmVsKTsNCj4gDQo+IEBAIC00ODksNyArNDg5LDcgQEAgR3JhcGgg QSwgQjsNCj4gICNlbmRpZg0KPiANCj4gIHsNCj4gDQo+ICAJR3JhcGggZzsNCj4gDQo+IC0NCj4g DQo+ICsNCj4gDQo+ICAJQXJjQmV0d2VlbkdyYXBoTm9kZXMoQS5yaWdodCwgQi5sZWZ0LCBFcHNp bG9uKTsNCj4gDQo+ICAJZy5sZWZ0ID0gQS5sZWZ0Ow0KPiANCj4gIAlnLnJpZ2h0ID0gQi5yaWdo dDsNCj4gDQo+IEBAIC01MDQsNyArNTA0LDcgQEAgR3JhcGggQSwgQjsNCj4gICNlbmRpZg0KPiAN Cj4gIHsNCj4gDQo+ICAJR3JhcGggZzsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJZy5sZWZ0 ID0gbmV3Tm9kZSgpOw0KPiANCj4gIAlBcmNCZXR3ZWVuR3JhcGhOb2RlcyhnLmxlZnQsIEEubGVm dCwgRXBzaWxvbik7DQo+IA0KPiAgCUFyY0JldHdlZW5HcmFwaE5vZGVzKGcubGVmdCwgQi5sZWZ0 LCBFcHNpbG9uKTsNCj4gDQo+IEBAIC01MjIsOSArNTIyLDkgQEAgY2hhciAqczsNCj4gICNlbmRp Zg0KPiANCj4gIHsNCj4gDQo+ICAJR3JhcGggZzsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJ aWYgKCBzID09IE5VTEwgKSByZXR1cm4gZzsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJZy5s ZWZ0ID0gbmV3Tm9kZSgpOw0KPiANCj4gIAlnLnJpZ2h0ID0gbmV3Tm9kZSgpOw0KPiANCj4gIAl3 aGlsZSAoICpzICE9ICdcMCcgKQ0KPiANCj4gQEAgLTU0NSwxMiArNTQ1LDEyIEBAIEdyYXBoIEE7 DQo+IA0KPiANCj4gIAlnLmxlZnQgPSBuZXdOb2RlKCk7DQo+IA0KPiAgCWcucmlnaHQgPSBuZXdO b2RlKCk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCUFyY0JldHdlZW5HcmFwaE5vZGVzKGcu bGVmdCwgQS5sZWZ0LCBFcHNpbG9uKTsNCj4gDQo+ICAJQXJjQmV0d2VlbkdyYXBoTm9kZXMoZy5s ZWZ0LCBnLnJpZ2h0LCBFcHNpbG9uKTsNCj4gDQo+ICAJQXJjQmV0d2VlbkdyYXBoTm9kZXMoQS5y aWdodCwgZy5yaWdodCwgRXBzaWxvbik7DQo+IA0KPiAgCUFyY0JldHdlZW5HcmFwaE5vZGVzKEEu cmlnaHQsIEEubGVmdCwgRXBzaWxvbik7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCXJldHVy biggZyApOw0KPiANCj4gIH0NCj4gDQo+IA0KPiANCj4gQEAgLTU2Miw3ICs1NjIsNyBAQCBHcmFw aCBBOw0KPiAgI2VuZGlmDQo+IA0KPiAgew0KPiANCj4gIAlBcmNCZXR3ZWVuR3JhcGhOb2RlcyhB LnJpZ2h0LCBBLmxlZnQsIEVwc2lsb24pOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlyZXR1 cm4oIEEgKTsNCj4gDQo+ICB9DQo+IA0KPiANCj4gDQo+IEBAIC01NzQsMTMgKzU3NCwxMyBAQCBH cmFwaCBBOw0KPiAgI2VuZGlmDQo+IA0KPiAgew0KPiANCj4gIAlHcmFwaCBnOw0KPiANCj4gLQ0K PiANCj4gKw0KPiANCj4gIAlnLmxlZnQgPSBuZXdOb2RlKCk7DQo+IA0KPiAgCWcucmlnaHQgPSBu ZXdOb2RlKCk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCUFyY0JldHdlZW5HcmFwaE5vZGVz KGcubGVmdCwgQS5sZWZ0LCBFcHNpbG9uKTsNCj4gDQo+ICAJQXJjQmV0d2VlbkdyYXBoTm9kZXMo Zy5sZWZ0LCBnLnJpZ2h0LCBFcHNpbG9uKTsNCj4gDQo+ICAJQXJjQmV0d2VlbkdyYXBoTm9kZXMo QS5yaWdodCwgZy5yaWdodCwgRXBzaWxvbik7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCXJl dHVybiggZyApOw0KPiANCj4gIH0NCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNl L0MvVmZyQ29tcGlsZS9QY2N0cy9zdXBwb3J0L3NldC9zZXQuYyBiL0Jhc2VUb29scy9Tb3VyY2Uv Qy9WZnJDb21waWxlL1BjY3RzL3N1cHBvcnQvc2V0L3NldC5jDQo+IGluZGV4IDZiOWI1MTBiOGFl ZC4uNDRkNmVlNDRjM2NlIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0MvVmZyQ29t cGlsZS9QY2N0cy9zdXBwb3J0L3NldC9zZXQuYw0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL0Mv VmZyQ29tcGlsZS9QY2N0cy9zdXBwb3J0L3NldC9zZXQuYw0KPiBAQCAtMiwzNyArMiwzNyBAQA0K PiANCj4gDQo+ICAJVGhlIGZvbGxvd2luZyBpcyBhIGdlbmVyYWwtcHVycG9zZSBzZXQgbGlicmFy eSBvcmlnaW5hbGx5IGRldmVsb3BlZA0KPiANCj4gIAlieSBIYW5rIERpZXR6IGFuZCBlbmhhbmNl ZCBieSBUZXJlbmNlIFBhcnIgdG8gYWxsb3cgZHluYW1pYyBzZXRzLg0KPiANCj4gLQ0KPiANCj4g Kw0KPiANCj4gIAlTZXRzIGFyZSBub3cgc3RydWN0cyBjb250YWluaW5nIHRoZSAjd29yZHMgaW4g dGhlIHNldCBhbmQNCj4gDQo+ICAJYSBwb2ludGVyIHRvIHRoZSBhY3R1YWwgc2V0IHdvcmRzLg0K PiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlHZW5lcmFsbHksIHNldHMgbmVlZCBub3QgYmUgZXhw bGljaXRseSBhbGxvY2F0ZWQuICBUaGV5IGFyZQ0KPiANCj4gIAljcmVhdGVkL2V4dGVuZGVkL3No cnVuayB3aGVuIGFwcHJvcHJpYXRlIChlLmcuIGluIHNldF9vZigpKS4NCj4gDQo+ICAJSE9XRVZF Uiwgc2V0cyBuZWVkIHRvIGJlIGRlc3Ryb3llZCAoZnJlZSgpZWQpIHdoZW4gdGhleSBnbyBvdXQg b2Ygc2NvcGUNCj4gDQo+ICAJb3IgYXJlIG90aGVyd2lzZSBubyBsb25nZXIgbmVlZGVkLiAgQSBy b3V0aW5lIGlzIHByb3ZpZGVkIHRvDQo+IA0KPiAgCWZyZWUgYSBzZXQuDQo+IA0KPiAtDQo+IA0K PiArDQo+IA0KPiAgCVNldHMgY2FuIGJlIGV4cGxpY2l0bHkgY3JlYXRlZCB3aXRoIHNldF9uZXco cywgbWF4X2VsZW0pLg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlTZXRzIGNhbiBiZSBkZWNs YXJlZCB0byBoYXZlIG1pbmltdW0gc2l6ZSB0byByZWR1Y2UgcmVhbGxvYyB0cmFmZmljLg0KPiAN Cj4gIAlEZWZhdWx0IG1pbmltdW0gc2l6ZSA9IDEuDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAg CVNldHMgY2FuIGJlIGV4cGxpY2l0bHkgaW5pdGlhbGl6ZWQgdG8gaGF2ZSBubyBlbGVtZW50cyAo c2V0Lm4gPT0gMCkNCj4gDQo+ICAJYnkgdXNpbmcgdGhlICdlbXB0eScgaW5pdGlhbGl6ZXI6DQo+ IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCUV4YW1wbGVzOg0KPiANCj4gIAkJc2V0IGEgPSBlbXB0 eTsJLS0gc2V0X2RlZyhhKSA9PSAwDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCQlyZXR1cm4o IGVtcHR5ICk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCUV4YW1wbGUgc2V0IGNyZWF0aW9u IGFuZCBkZXN0cnVjdGlvbjoNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJc2V0DQo+IA0KPiAg CXNldF9vZjIoZSxnKQ0KPiANCj4gIAl1bnNpZ25lZCBlLGc7DQo+IA0KPiAgCXsNCj4gDQo+ICAJ CXNldCBhLGIsYzsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJCWIgPSBzZXRfb2YoZSk7CQkt LSBDcmVhdGVzIHNwYWNlIGZvciBiIGFuZCBzdGlja3MgaW4gZQ0KPiANCj4gIAkJc2V0X25ldyhj LCBnKTsJCS0tIHNldF9uZXcoKTsgc2V0X29yZWwoKSA9PT4gc2V0X29mKCkNCj4gDQo+ICAJCXNl dF9vcmVsKGcsICZjKTsNCj4gDQo+IEBAIC00Niw3ICs0Niw3IEBADQo+ICAJfQ0KPiANCj4gDQo+ IA0KPiAgCTE5ODcgYnkgSGFuayBEaWV0eg0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlNb2Rp ZmllZCBieToNCj4gDQo+ICAJCVRlcmVuY2UgUGFycg0KPiANCj4gIAkJUHVyZHVlIFVuaXZlcnNp dHkNCj4gDQo+IEBAIC0xNzAsNyArMTcwLDcgQEAgc2V0IGM7DQo+ICAJcSA9IGMuc2V0d29yZDsN Cj4gDQo+ICAJcCA9IGIuc2V0d29yZDsNCj4gDQo+ICAJZW5kcCA9ICYoYi5zZXR3b3JkW25dKTsN Cj4gDQo+IC0Jd2hpbGUgKCBwIDwgZW5kcCApICpyKysgPSAqcCsrIHwgKnErKzsNCj4gDQo+ICsJ d2hpbGUgKCBwIDwgZW5kcCApICpyKysgPSAqcCsrIHwgKnErKzsNCj4gDQo+IA0KPiANCj4gIAkv KiBDb3B5IHJlc3Qgb2YgYmlnZ2VyIHNldCBpbnRvIHJlc3VsdCAqLw0KPiANCj4gIAlwID0gJihi aWctPnNldHdvcmRbbl0pOw0KPiANCj4gQEAgLTIwNiw3ICsyMDYsNyBAQCBzZXQgYzsNCj4gIAlx ID0gYy5zZXR3b3JkOw0KPiANCj4gIAlwID0gYi5zZXR3b3JkOw0KPiANCj4gIAllbmRwID0gJihi LnNldHdvcmRbbl0pOw0KPiANCj4gLQl3aGlsZSAoIHAgPCBlbmRwICkgKnIrKyA9ICpwKysgJiAq cSsrOw0KPiANCj4gKwl3aGlsZSAoIHAgPCBlbmRwICkgKnIrKyA9ICpwKysgJiAqcSsrOw0KPiAN Cj4gDQo+IA0KPiAgCXJldHVybih0KTsNCj4gDQo+ICB9DQo+IA0KPiBAQCAtMjM4LDcgKzIzOCw3 IEBAIHNldCBjOw0KPiAgCXEgPSBjLnNldHdvcmQ7DQo+IA0KPiAgCXAgPSBiLnNldHdvcmQ7DQo+ IA0KPiAgCWVuZHAgPSAmKGIuc2V0d29yZFtuXSk7DQo+IA0KPiAtCXdoaWxlICggcCA8IGVuZHAg KSAqcisrID0gKnArKyAmICh+ICpxKyspOw0KPiANCj4gKwl3aGlsZSAoIHAgPCBlbmRwICkgKnIr KyA9ICpwKysgJiAofiAqcSsrKTsNCj4gDQo+IA0KPiANCj4gIAkvKiBDb3B5IHJlc3Qgb2YgYiBp bnRvIHJlc3VsdCBpZiBzaXplKGIpID4gYyAqLw0KPiANCj4gIAlpZiAoIGIubiA+IG4gKQ0KPiAN Cj4gQEAgLTI4OSw3ICsyODksNyBAQCB1bnNpZ25lZCBpbnQgbjsNCj4gIAlyZWdpc3RlciB1bnNp Z25lZCAqcDsNCj4gDQo+ICAJcmVnaXN0ZXIgdW5zaWduZWQgKmVuZHA7DQo+IA0KPiAgCXVuc2ln bmVkIGludCBzaXplOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlDSEsoKCphKSk7DQo+IA0K PiAgICAgIGlmICggYS0+biA9PSAwICkNCj4gDQo+ICAgICAgew0KPiANCj4gQEAgLTM0NSw3ICsz NDUsNyBAQCBzZXQgYTsNCj4gIAlpZiAoIGEubiA9PSAwICkgcmV0dXJuKCBlbXB0eSApOw0KPiAN Cj4gIAlzZXRfZXh0KCZ0LCBhLm4pOw0KPiANCj4gIAlyID0gdC5zZXR3b3JkOw0KPiANCj4gLQ0K PiANCj4gKw0KPiANCj4gIAlkbyB7DQo+IA0KPiAgCQkqcisrID0gKH4gKnArKyk7DQo+IA0KPiAg CX0gd2hpbGUgKCBwIDwgZW5kcCApOw0KPiANCj4gQEAgLTQ3MCw3ICs0NzAsNyBAQCBzZXQgYTsN Cj4gIAkvKiBuaWwgaXMgYW4gZWxlbWVudCBvZiBldmVyeSBzZXQgKi8NCj4gDQo+ICAJaWYgKGIg PT0gbmlsKSByZXR1cm4oMSk7DQo+IA0KPiAgCWlmICggYS5uID09IDAgfHwgTnVtV29yZHMoYikg PiBhLm4gKSByZXR1cm4oMCk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCS8qIE90aGVyd2lz ZSwgd2UgaGF2ZSB0byBjaGVjayAqLw0KPiANCj4gIAlyZXR1cm4oIGEuc2V0d29yZFtESVZXT1JE KGIpXSAmIGJpdG1hc2tbTU9EV09SRChiKV0gKTsNCj4gDQo+ICB9DQo+IA0KPiBAQCAtNDkwLDcg KzQ5MCw3IEBAIHNldCBhOw0KPiAgCUNISyhhKTsNCj4gDQo+ICAJaWYgKCBhLm4gPT0gMCApIHJl dHVybigxKTsNCj4gDQo+ICAJZW5kcCA9ICYoYS5zZXR3b3JkW2Eubl0pOw0KPiANCj4gLQ0KPiAN Cj4gKw0KPiANCj4gIAkvKiBUaGUgc2V0IGlzIG5vdCBlbXB0eSBpZiBhbnkgd29yZCB1c2VkIHRv IHN0b3JlDQo+IA0KPiAgCSAgIHRoZSBzZXQgaXMgbm9uLXplcm8uICBUaGlzIG1lYW5zIG9uZSBt dXN0IGJlIGENCj4gDQo+ICAJICAgYml0IGNhcmVmdWwgYWJvdXQgZG9pbmcgdGhpbmdzIGxpa2Ug bmVnYXRpb24uDQo+IA0KPiBAQCAtNDk4LDcgKzQ5OCw3IEBAIHNldCBhOw0KPiAgCWRvIHsNCj4g DQo+ICAJCWlmICgqcCkgcmV0dXJuKDApOw0KPiANCj4gIAl9IHdoaWxlICgrK3AgPCBlbmRwKTsN Cj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJcmV0dXJuKDEpOw0KPiANCj4gIH0NCj4gDQo+IA0K PiANCj4gQEAgLTY3OCw3ICs2NzgsNyBAQCBzZXQgYTsNCj4gIAkvKiBEb2VzIG5vdCBlZmZlY3Qg c2l6ZSBvZiBzZXQgKi8NCj4gDQo+ICAJcmVnaXN0ZXIgdW5zaWduZWQgKnAgPSBhLnNldHdvcmQ7 DQo+IA0KPiAgCXJlZ2lzdGVyIHVuc2lnbmVkICplbmRwOw0KPiANCj4gLQ0KPiANCj4gKw0KPiAN Cj4gIAlDSEsoYSk7DQo+IA0KPiAgCWlmICggYS5uID09IDAgKSByZXR1cm47DQo+IA0KPiAgCWVu ZHAgPSAmKGEuc2V0d29yZFthLm5dKTsNCj4gDQo+IEBAIC02OTksNyArNjk5LDcgQEAgc2V0IGE7 DQo+ICAJcmVnaXN0ZXIgdW5zaWduZWQgKnAsDQo+IA0KPiAgCQkJCQkgICpxICAgID0gYS5zZXR3 b3JkLA0KPiANCj4gIAkJCQkJICAqZW5kcTsgLyogTVIyMCAqLw0KPiANCj4gLQ0KPiANCj4gKw0K PiANCj4gIAlDSEsoYSk7DQo+IA0KPiAgCWIgPSBlbXB0eTsNCj4gDQo+ICAJaWYgKCBhLm4gPT0g MCApIHJldHVybiggZW1wdHkgKTsNCj4gDQo+IEBAIC03MDksNyArNzA5LDcgQEAgc2V0IGE7DQo+ ICAJZG8gew0KPiANCj4gIAkJKnArKyA9ICpxKys7DQo+IA0KPiAgCX0gd2hpbGUgKCBxIDwgZW5k cSApOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAlyZXR1cm4oYik7DQo+IA0KPiAgfQ0KPiAN Cj4gDQo+IA0KPiBAQCAtNzc5LDcgKzc3OSw3IEBAIHNldCBhOw0KPiAgew0KPiANCj4gIAl1bnNp Z25lZCAqcTsNCj4gDQo+ICAJaW50IG1heF9kZWc7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAg CUNISyhhKTsNCj4gDQo+ICAJbWF4X2RlZyA9IFdPUkRTSVpFKmEubjsNCj4gDQo+ICAJLyogYXNz dW1lIGEubiE9MCAmIG5vIGVsZW1lbnRzIGlzIHJhcmUsIGJ1dCBzdGlsbCBvayAqLw0KPiANCj4g ZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL3N1cHBvcnQv c2V0L3NldC5oIGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvc3VwcG9ydC9z ZXQvc2V0LmgNCj4gaW5kZXggNWQ2ODE1MmRmNGFiLi44ZGI3NzMxMzNiN2YgMTAwNjQ0DQo+IC0t LSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL3N1cHBvcnQvc2V0L3NldC5o DQo+ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL3N1cHBvcnQvc2V0 L3NldC5oDQo+IEBAIC01LDEyICs1LDEyIEBADQo+IA0KPiANCj4gIAlUaGUgZm9sbG93aW5nIGlz IGEgZ2VuZXJhbC1wdXJwb3NlIHNldCBsaWJyYXJ5IG9yaWdpbmFsbHkgZGV2ZWxvcGVkDQo+IA0K PiAgCWJ5IEhhbmsgRGlldHogYW5kIGVuaGFuY2VkIGJ5IFRlcmVuY2UgUGFyciB0byBhbGxvdyBk eW5hbWljIHNldHMuDQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCVNldHMgYXJlIG5vdyBzdHJ1 Y3RzIGNvbnRhaW5pbmcgdGhlICN3b3JkcyBpbiB0aGUgc2V0IGFuZA0KPiANCj4gIAlhIHBvaW50 ZXIgdG8gdGhlIGFjdHVhbCBzZXQgd29yZHMuDQo+IA0KPiANCj4gDQo+ICAJMTk4NyBieSBIYW5r IERpZXR6DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCU1vZGlmaWVkIGJ5Og0KPiANCj4gIAkJ VGVyZW5jZSBQYXJyDQo+IA0KPiAgCQlQdXJkdWUgVW5pdmVyc2l0eQ0KPiANCj4gZGlmZiAtLWdp dCBhL0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL3N1cHBvcnQvc3ltL3N5bS5j IGIvQmFzZVRvb2xzL1NvdXJjZS9DL1ZmckNvbXBpbGUvUGNjdHMvc3VwcG9ydC9zeW0vc3ltLmMN Cj4gaW5kZXggZWNjY2UwNTliYjk4Li45OGE3MDNjNWU3NDYgMTAwNjQ0DQo+IC0tLSBhL0Jhc2VU b29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL3N1cHBvcnQvc3ltL3N5bS5jDQo+ICsrKyBi L0Jhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21waWxlL1BjY3RzL3N1cHBvcnQvc3ltL3N5bS5jDQo+ IEBAIC03MCwxOCArNzAsMTggQEANCj4gICAqCW1haW4oKQ0KPiANCj4gICAqCXsNCj4gDQo+ICAg KgkgICAgU3ltICpzY29wZTE9TlVMTCwgKnNjb3BlMj1OVUxMLCAqYSwgKnA7DQo+IA0KPiAtICoN Cj4gDQo+ICsgKg0KPiANCj4gICAqCSAgICB6enNfaW5pdCgxMDEsIDEwMCk7DQo+IA0KPiAtICoN Cj4gDQo+ICsgKg0KPiANCj4gICAqCSAgICBhID0genpzX25ldygiQXBwbGUiKTsJenpzX2FkZChh LT5zeW1ib2wsIGEpOwktLSBObyBzY29wZQ0KPiANCj4gICAqCSAgICB6enNfc2NvcGUoICZzY29w ZTEgKTsJLS0gZW50ZXIgc2NvcGUgMQ0KPiANCj4gICAqCSAgICBhID0genpzX25ldygiUGx1bSIp Owl6enNfYWRkKGEtPnN5bWJvbCwgYSk7DQo+IA0KPiAgICoJICAgIHp6c19zY29wZSggJnNjb3Bl MiApOwktLSBlbnRlciBzY29wZSAyDQo+IA0KPiAgICoJICAgIGEgPSB6enNfbmV3KCJUcnVjayIp Owl6enNfYWRkKGEtPnN5bWJvbCwgYSk7DQo+IA0KPiAtICoNCj4gDQo+ICsgKg0KPiANCj4gICAq ICAgIAlwID0genpzX2dldCgiUGx1bSIpOw0KPiANCj4gICAqICAgIAlpZiAoIHAgPT0gTlVMTCAp IGZwcmludGYoc3RkZXJyLCAiSG1tbS4uLkNhbid0IGZpbmQgJ1BsdW0nXG4iKTsNCj4gDQo+IC0g Kg0KPiANCj4gKyAqDQo+IA0KPiAgICogICAgCXAgPSB6enNfcm1zY29wZSgmc2NvcGUxKQ0KPiAN Cj4gICAqICAgIAlmb3IgKDsgcCE9TlVMTDsgcD1wLT5zY29wZSkge3ByaW50ZigiU2NvcGUxOiAg JXNcbiIsIHAtPnN5bWJvbCk7fQ0KPiANCj4gICAqICAgIAlwID0genpzX3Jtc2NvcGUoJnNjb3Bl MikNCj4gDQo+IEBAIC0xNzAsMTEgKzE3MCwxMSBAQCByZWdpc3RlciBTeW0gKnJlYzsNCj4gIHsN Cj4gDQo+ICAJcmVnaXN0ZXIgdW5zaWduZWQgaW50IGg9MDsNCj4gDQo+ICAJcmVnaXN0ZXIgY2hh ciAqcD1rZXk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgCUhBU0gocCwgaCk7DQo+IA0KPiAg CXJlYy0+aGFzaCA9IGg7CQkJCQkvKiBzYXZlIGhhc2ggY29kZSBmb3IgZmFzdCBjb21wIGxhdGVy ICovDQo+IA0KPiAgCWggJT0gc2l6ZTsNCj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJaWYgKCBD dXJTY29wZSAhPSBOVUxMICkge3JlYy0+c2NvcGUgPSAqQ3VyU2NvcGU7ICpDdXJTY29wZSA9IHJl Yzt9DQo+IA0KPiAgCXJlYy0+bmV4dCA9IHRhYmxlW2hdOwkJCS8qIEFkZCB0byBkb3VibHktbGlu a2VkIGxpc3QgKi8NCj4gDQo+ICAJcmVjLT5wcmV2ID0gTlVMTDsNCj4gDQo+IEBAIC0xOTMsOSAr MTkzLDkgQEAgY2hhciAqa2V5Ow0KPiAgCXJlZ2lzdGVyIHVuc2lnbmVkIGludCBoPTA7DQo+IA0K PiAgCXJlZ2lzdGVyIGNoYXIgKnA9a2V5Ow0KPiANCj4gIAlyZWdpc3RlciBTeW0gKnE7DQo+IA0K PiAtDQo+IA0KPiArDQo+IA0KPiAgCUhBU0gocCwgaCk7DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0K PiAgCWZvciAocSA9IHRhYmxlW2glc2l6ZV07IHEgIT0gTlVMTDsgcSA9IHEtPm5leHQpDQo+IA0K PiAgCXsNCj4gDQo+ICAJCWlmICggcS0+aGFzaCA9PSBoICkJCS8qIGRvIHdlIGV2ZW4gaGF2ZSBh IGNoYW5jZSBvZiBtYXRjaGluZz8gKi8NCj4gDQo+IEBAIC0yMjQsNyArMjI0LDcgQEAgcmVnaXN0 ZXIgU3ltICpwOw0KPiAgCWlmICggcC0+cHJldiA9PSBOVUxMICkJLyogSGVhZCBvZiBsaXN0ICov DQo+IA0KPiAgCXsNCj4gDQo+ICAJCXJlZ2lzdGVyIFN5bSAqKnQgPSBwLT5oZWFkOw0KPiANCj4g LQ0KPiANCj4gKw0KPiANCj4gIAkJaWYgKCB0ID09IE5VTEwgKSByZXR1cm47CS8qIG5vdCBwYXJ0 IG9mIHN5bWJvbCB0YWJsZSAqLw0KPiANCj4gIAkJKCp0KSA9IHAtPm5leHQ7DQo+IA0KPiAgCQlp ZiAoICgqdCkgIT0gTlVMTCApICgqdCktPnByZXYgPSBOVUxMOw0KPiANCj4gQEAgLTI5NSwxMyAr Mjk1LDEzIEBAIHZvaWQgenpzX3N0YXQoKQ0KPiAgCXVuc2lnbmVkIGludCBpLG49MCxsb3c9MCwg aGk9MDsNCj4gDQo+ICAJcmVnaXN0ZXIgU3ltICoqcDsNCj4gDQo+ICAJZmxvYXQgYXZnPTAuMDsN Cj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJZm9yIChpPTA7IGk8MjA7IGkrKykgY291bnRbaV0g PSAwOw0KPiANCj4gIAlmb3IgKHA9dGFibGU7IHA8Jih0YWJsZVtzaXplXSk7IHArKykNCj4gDQo+ ICAJew0KPiANCj4gIAkJcmVnaXN0ZXIgU3ltICpxID0gKnA7DQo+IA0KPiAgCQl1bnNpZ25lZCBp bnQgbGVuOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAkJaWYgKCBxICE9IE5VTEwgJiYgbG93 PT0wICkgbG93ID0gcC10YWJsZTsNCj4gDQo+ICAJCWxlbiA9IDA7DQo+IA0KPiAgCQlpZiAoIHEg IT0gTlVMTCApIHByaW50ZigiWyVkXSIsIHAtdGFibGUpOw0KPiANCj4gQEAgLTM0OSwxNCArMzQ5 LDE0IEBAIGNoYXIgKnRleHQ7DQo+ICAjZW5kaWYNCj4gDQo+ICB7DQo+IA0KPiAgCVN5bSAqcDsN Cj4gDQo+IC0NCj4gDQo+ICsNCj4gDQo+ICAJaWYgKCAocCA9IChTeW0gKikgY2FsbG9jKDEsc2l6 ZW9mKFN5bSkpKSA9PSAwICkNCj4gDQo+ICAJew0KPiANCj4gIAkJZnByaW50ZihzdGRlcnIsIk91 dCBvZiBtZW1vcnlcbiIpOw0KPiANCj4gIAkJZXhpdCgxKTsNCj4gDQo+ICAJfQ0KPiANCj4gIAlw LT5zeW1ib2wgPSB6enNfc3RyZHVwKHRleHQpOw0KPiANCj4gLQ0KPiANCj4gKw0KPiANCj4gIAly ZXR1cm4gcDsNCj4gDQo+ICB9DQo+IA0KPiANCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMv U291cmNlL1B5dGhvbi9FY2MvQ2hlY2sucHkgYi9CYXNlVG9vbHMvU291cmNlL1B5dGhvbi9FY2Mv Q2hlY2sucHkNCj4gaW5kZXggMjE4MDgxODYwOTkzLi5iNjhjZWNkZGZkNDggMTAwNjQ0DQo+IC0t LSBhL0Jhc2VUb29scy9Tb3VyY2UvUHl0aG9uL0VjYy9DaGVjay5weQ0KPiArKysgYi9CYXNlVG9v bHMvU291cmNlL1B5dGhvbi9FY2MvQ2hlY2sucHkNCj4gQEAgLTI2NSw3ICsyNjUsNyBAQCBjbGFz cyBDaGVjayhvYmplY3QpOg0KPiAgICAgICAgICBzZWxmLkZ1bmN0aW9uTGF5b3V0Q2hlY2tCb2R5 KCkNCj4gDQo+ICAgICAgICAgIHNlbGYuRnVuY3Rpb25MYXlvdXRDaGVja0xvY2FsVmFyaWFibGUo KQ0KPiANCj4gICAgICAgICAgc2VsZi5GdW5jdGlvbkxheW91dENoZWNrRGVwcmVjYXRlZCgpDQo+ IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICMgVG8gY2hlY2sgaWYgdGhlIGRlcHJlY2F0ZWQg ZnVuY3Rpb25zIGFyZSB1c2VkDQo+IA0KPiAgICAgIGRlZiBGdW5jdGlvbkxheW91dENoZWNrRGVw cmVjYXRlZChzZWxmKToNCj4gDQo+ICAgICAgICAgIGlmIEVjY0dsb2JhbERhdGEuZ0NvbmZpZy5D RnVuY3Rpb25MYXlvdXRDaGVja05vRGVwcmVjYXRlZCA9PSAnMScgb3IgRWNjR2xvYmFsRGF0YS5n Q29uZmlnLkNGdW5jdGlvbkxheW91dENoZWNrQWxsID09ICcxJw0KPiBvciBFY2NHbG9iYWxEYXRh LmdDb25maWcuQ2hlY2tBbGwgPT0gJzEnOg0KPiANCj4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9T b3VyY2UvUHl0aG9uL0dlbkZkcy9HZW5GZHNHbG9iYWxWYXJpYWJsZS5weSBiL0Jhc2VUb29scy9T b3VyY2UvUHl0aG9uL0dlbkZkcy9HZW5GZHNHbG9iYWxWYXJpYWJsZS5weQ0KPiBpbmRleCA0ZDhi MmJkZWUyOTkuLmIyZjNmNmExMTI3YSAxMDA2NDQNCj4gLS0tIGEvQmFzZVRvb2xzL1NvdXJjZS9Q eXRob24vR2VuRmRzL0dlbkZkc0dsb2JhbFZhcmlhYmxlLnB5DQo+ICsrKyBiL0Jhc2VUb29scy9T b3VyY2UvUHl0aG9uL0dlbkZkcy9HZW5GZHNHbG9iYWxWYXJpYWJsZS5weQ0KPiBAQCAtMTYwLDcg KzE2MCw3IEBAIGNsYXNzIEdlbkZkc0dsb2JhbFZhcmlhYmxlOg0KPiAgICAgICAgICAiT1VUUFVU X0RJUiI6b3MucGF0aC5qb2luKEJ1aWxkRGlyLCAiT1VUUFVUIiksDQo+IA0KPiAgICAgICAgICAi REVCVUdfRElSIjpvcy5wYXRoLmpvaW4oQnVpbGREaXIsICJERUJVRyIpDQo+IA0KPiAgICAgICAg ICB9DQo+IA0KPiAtDQo+IA0KPiArDQo+IA0KPiAgICAgICAgICBCdWlsZFJ1bGVzID0ge30NCj4g DQo+ICAgICAgICAgIGZvciBUeXBlIGluIEJ1aWxkUnVsZURhdGFiYXNlLkZpbGVUeXBlTGlzdDoN Cj4gDQo+ICAgICAgICAgICAgICAjZmlyc3QgdHJ5IGdldHRpbmcgYnVpbGQgcnVsZSBieSBCdWls ZFJ1bGVGYW1pbHkNCj4gDQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNlL1B5dGhvbi9N YWtlZmlsZSBiL0Jhc2VUb29scy9Tb3VyY2UvUHl0aG9uL01ha2VmaWxlDQo+IGluZGV4IDAzNjFj NTMzMGNmZS4uNmMzYmVkYmFkZjNhIDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL1B5 dGhvbi9NYWtlZmlsZQ0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL1B5dGhvbi9NYWtlZmlsZQ0K PiBAQCAtOCw2ICs4LDYgQEANCj4gIGFsbDoNCj4gDQo+IA0KPiANCj4gIGNsZWFuOg0KPiANCj4g LWNsZWFuYWxsOg0KPiANCj4gK2NsZWFuYWxsOg0KPiANCj4gICAgQGRlbCAvZiAvcSAkKEJBU0Vf VE9PTFNfUEFUSClcU291cmNlXFB5dGhvblwqLnB5Yw0KPiANCj4gDQo+IA0KPiAtLQ0KPiAyLjIw LjENCg0K