From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from inbox.vuxu.org (inbox.vuxu.org [IPv6:::1]) by inbox.vuxu.org (Postfix) with ESMTP id D263D21139 for ; Fri, 22 Mar 2024 17:06:02 +0100 (CET) Content-Type: multipart/mixed; boundary="===============2561605046345207720==" MIME-Version: 1.0 Subject: =?utf8?q?Re=3A_=5BPR_PATCH=5D_=5BUpdated=5D_dwm=3A_update_to_6=2E5=2E?= To: ml@inbox.vuxu.org From: iFoundSilentHouse Reply-to: ml@inbox.vuxu.org In-Reply-To: References: Date: Fri, 22 Mar 2024 17:06:02 +0100 List-Id: Message-Id: <20240322160602.D263D21139@inbox.vuxu.org> GitHub notification mails are now in MIME to allow UTF8. --===============2561605046345207720== Content-Type: text/plain; charset="utf8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VGhlcmUgaXMgYW4gdXBkYXRlZCBwdWxsIHJlcXVlc3QgYnkgaUZvdW5kU2lsZW50SG91c2UgYWdh aW5zdCBtYXN0ZXIgb24gdGhlIHZvaWQtcGFja2FnZXMgcmVwb3NpdG9yeQoKaHR0cHM6Ly9naXRo dWIuY29tL2lGb3VuZFNpbGVudEhvdXNlL3ZvaWQtcGFja2FnZXMgZHdtLTYuNQpodHRwczovL2dp dGh1Yi5jb20vdm9pZC1saW51eC92b2lkLXBhY2thZ2VzL3B1bGwvNDk0NDkKCmR3bTogdXBkYXRl IHRvIDYuNS4KPCEtLSBVbmNvbW1lbnQgcmVsZXZhbnQgc2VjdGlvbnMgYW5kIGRlbGV0ZSBvcHRp b25zIHdoaWNoIGFyZSBub3QgYXBwbGljYWJsZSAtLT4NCg0KIyMjIyBUZXN0aW5nIHRoZSBjaGFu Z2VzDQotIEkgdGVzdGVkIHRoZSBjaGFuZ2VzIGluIHRoaXMgUFI6ICoqWUVTKioNCg0KPCEtLQ0K IyMjIyBOZXcgcGFja2FnZQ0KLSBUaGlzIG5ldyBwYWNrYWdlIGNvbmZvcm1zIHRvIHRoZSBbcGFj a2FnZSByZXF1aXJlbWVudHNdKGh0dHBzOi8vZ2l0aHViLmNvbS92b2lkLWxpbnV4L3ZvaWQtcGFj a2FnZXMvYmxvYi9tYXN0ZXIvQ09OVFJJQlVUSU5HLm1kI3BhY2thZ2UtcmVxdWlyZW1lbnRzKTog KipZRVMqKnwqKk5PKioNCi0tPg0KDQo8IS0tIE5vdGU6IElmIHRoZSBidWlsZCBpcyBsaWtlbHkg dG8gdGFrZSBtb3JlIHRoYW4gMiBob3VycywgcGxlYXNlIGFkZCBjaSBza2lwIHRhZyBhcyBkZXNj cmliZWQgaW4NCmh0dHBzOi8vZ2l0aHViLmNvbS92b2lkLWxpbnV4L3ZvaWQtcGFja2FnZXMvYmxv Yi9tYXN0ZXIvQ09OVFJJQlVUSU5HLm1kI2NvbnRpbnVvdXMtaW50ZWdyYXRpb24NCmFuZCB0ZXN0 IGF0IGxlYXN0IG9uZSBuYXRpdmUgYnVpbGQgYW5kLCBpZiBzdXBwb3J0ZWQsIGF0IGxlYXN0IG9u ZSBjcm9zcyBidWlsZC4NCklnbm9yZSB0aGlzIHNlY3Rpb24gaWYgdGhpcyBQUiBpcyBub3Qgc2tp cHBpbmcgQ0kuDQotLT4NCiMjIyMgTG9jYWwgYnVpbGQgdGVzdGluZw0KLSBJIGJ1aWx0IHRoaXMg UFIgbG9jYWxseSBmb3IgbXkgbmF0aXZlIGFyY2hpdGVjdHVyZSwgKHg4Nl82NCkNCi0gSSBidWls dCB0aGlzIFBSIGxvY2FsbHkgZm9yIHRoZXNlIGFyY2hpdGVjdHVyZXM6DQogIC0geDg2XzY0LW11 c2wNCiAgLSBpNjg2DQogIC0gYWFyY2g2NA0KDQpJIHVzZSBkd20gb24gYSBkYWlseSBiYXNpcy4g Tm93IEknbSBnb25uYSBtYWtlIGN1c3RvbSBkd20gYnVpbGQgYmFzZWQgb24geGJwcy1zcmMgdG8g YWx3YXlzIHRlc3QgaXQuIEFscmVhZHkgc3Vic2NyaWJlZCB0byBzdWNrbGVzcyByc3Mgc28gSSB3 b24ndCBza2lwIHVwZGF0ZS4gSSBrbm93IHRoYXQgSSBkaWQgc3RyYW5nZSB0aGluZ3MgaW4gdGhp cyByZXBvOiBQUidkIHNpbmdsZSBiYXNoIHNjcmlwdCwgUFInZCBzeW50aCB3aXRoIHF1ZXN0aW9u YWJsZSBsaWNlbnNpbmcgKG15IGFwb2xvZ2llcyBhaGVzZm9yZC4gWW91J3JlIHJpZ2h0IGFib3V0 IHRoYXQpLiBCdXQgYXMgZm9yIGR3bTogSSB1bmRlcnN0YW5kIGhvdyBpdCB3b3JrcyBhcyBhIHBy b2dyYW0sIGhvdyBpdCB3b3JrcyB0b2dldGhlciB3aXRoIHhicHMtc3JjIGFuZCBJIGNhbiBtYWlu dGFpbiBpdCBlZmZpY2VudGx5LCBldmVuIG1ha2UgcGF0Y2hlcy9yZWJ1aWxkcyBpZiBpdCdzIG5l ZWRlZC4gQW5kIEkgZG8gd2FudCB0byBoZWxwIG15IHdpdGggZmF2b3JpdGUgZGlzdHJvIHRoZSB3 YXkgSSBjYW4uCgpBIHBhdGNoIGZpbGUgZnJvbSBodHRwczovL2dpdGh1Yi5jb20vdm9pZC1saW51 eC92b2lkLXBhY2thZ2VzL3B1bGwvNDk0NDkucGF0Y2ggaXMgYXR0YWNoZWQ= --===============2561605046345207720== Content-Type: text/x-diff MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="github-pr-dwm-6.5-49449.patch" RnJvbSA4ZjJjNGRmYjI1NjIzZjZjMzAzMDQ2MWE1NWFlMWQxOWMzMzZiYjkzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBJRm91bmRTaWxlbnRIb3VzZSA8YWRlcHRzbGFiQGdtYWlsLmNv bT4KRGF0ZTogRnJpLCAyMiBNYXIgMjAyNCAxNzoyMTozNyArMDYwMApTdWJqZWN0OiBbUEFUQ0gg MS8zXSBkd206IHVwZGF0ZSB0byA2LjUuCgpkd206IHVwZGF0ZSB0byA2LjUsIGFkb3B0LgotLS0K IHNyY3BrZ3MvZHdtL3RlbXBsYXRlIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2Vy dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjcGtncy9kd20vdGVtcGxh dGUgYi9zcmNwa2dzL2R3bS90ZW1wbGF0ZQppbmRleCBiMGU4MDFmZTk5MmJlZC4uNjkwNTI2NmJh M2RjZDQgMTAwNjQ0Ci0tLSBhL3NyY3BrZ3MvZHdtL3RlbXBsYXRlCisrKyBiL3NyY3BrZ3MvZHdt L3RlbXBsYXRlCkBAIC0xLDE0ICsxLDE0IEBACiAjIFRlbXBsYXRlIGZpbGUgZm9yICdkd20nCiBw a2duYW1lPWR3bQotdmVyc2lvbj02LjQKK3ZlcnNpb249Ni41CiByZXZpc2lvbj0xCiBtYWtlZGVw ZW5kcz0ibGliWGluZXJhbWEtZGV2ZWwgbGliWGZ0LWRldmVsIGZyZWV0eXBlLWRldmVsIgogc2hv cnRfZGVzYz0iRHluYW1pYyB3aW5kb3cgbWFuYWdlciBmb3IgWCIKLW1haW50YWluZXI9Ik9ycGhh bmVkIDxvcnBoYW5Adm9pZGxpbnV4Lm9yZz4iCittYWludGFpbmVyPSJpRm91bmRTaWxlbnRIb3Vz ZSA8YWRlcHRzbGFiQGdtYWlsLmNvbT4iCiBsaWNlbnNlPSJNSVQiCiBob21lcGFnZT0iaHR0cHM6 Ly9kd20uc3Vja2xlc3Mub3JnIgogZGlzdGZpbGVzPSJodHRwczovL2RsLnN1Y2tsZXNzLm9yZy9k d20vZHdtLSR7dmVyc2lvbn0udGFyLmd6IgotY2hlY2tzdW09ZmE5YzBkNjlhNTg0NDg1MDc2Y2Zj MTg4MDlmZDcwNWU1YzIwODBkYWZiMTNkNWU3MjlhMzY0NmNhNzcwM2E2ZQorY2hlY2tzdW09MjFk NzllYmZhOWYyZmI5MzE0MTgzNmMyNjY2Y2I4MWY0Nzg0YzY5ZDY0ZTdmMWIyMzUyZjliOTcwYmEw OTcyOQogCiBkb19idWlsZCgpIHsKIAlbIC1lICR7RklMRVNESVJ9L2NvbmZpZy5oIF0gJiYgY3Ag JHtGSUxFU0RJUn0vY29uZmlnLmggY29uZmlnLmgKCkZyb20gZTVhNjlhYzM0MDJiMTZjODdjNmJk ZWYyMGZlMjZlZjFkMGFlYmFlOCBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKRnJvbTogSUZvdW5k U2lsZW50SG91c2UgPGFkZXB0c2xhYkBnbWFpbC5jb20+CkRhdGU6IEZyaSwgMjIgTWFyIDIwMjQg MjI6MDI6MzIgKzA2MDAKU3ViamVjdDogW1BBVENIIDIvM10gZHdtOiB1cGRhdGUgdG8gNi41LgoK ZHdtOiB1cGRhdGUgdG8gNi41Ci0tLQogc3JjcGtncy9kd20vZmlsZXMvY29uZmlnLmggfCAxMTkg KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogc3JjcGtncy9kd20vdGVtcGxh dGUgICAgICAgfCAgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTIwIGluc2VydGlvbnMoKyksIDEg ZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBzcmNwa2dzL2R3bS9maWxlcy9jb25maWcu aAoKZGlmZiAtLWdpdCBhL3NyY3BrZ3MvZHdtL2ZpbGVzL2NvbmZpZy5oIGIvc3JjcGtncy9kd20v ZmlsZXMvY29uZmlnLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAu LmVlZmVmMzAzMzFlZGVlCi0tLSAvZGV2L251bGwKKysrIGIvc3JjcGtncy9kd20vZmlsZXMvY29u ZmlnLmgKQEAgLTAsMCArMSwxMTkgQEAKKy8qIFNlZSBMSUNFTlNFIGZpbGUgZm9yIGNvcHlyaWdo dCBhbmQgbGljZW5zZSBkZXRhaWxzLiAqLworCisvKiBhcHBlYXJhbmNlICovCitzdGF0aWMgY29u c3QgdW5zaWduZWQgaW50IGJvcmRlcnB4ICA9IDM7ICAgICAgICAvKiBib3JkZXIgcGl4ZWwgb2Yg d2luZG93cyAqLworc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCBzbmFwICAgICAgPSAzMjsgICAg ICAgLyogc25hcCBwaXhlbCAqLworc3RhdGljIGNvbnN0IGludCBzaG93YmFyICAgICAgICAgICAg PSAxOyAgICAgICAgLyogMCBtZWFucyBubyBiYXIgKi8KK3N0YXRpYyBjb25zdCBpbnQgdG9wYmFy ICAgICAgICAgICAgID0gMTsgICAgICAgIC8qIDAgbWVhbnMgYm90dG9tIGJhciAqLworc3RhdGlj IGNvbnN0IGNoYXIgKmZvbnRzW10gICAgICAgICAgPSB7ICJtb25vc3BhY2U6c2l6ZT0xMiIgfTsg Ly8gZGVmOiAxMAorc3RhdGljIGNvbnN0IGNoYXIgZG1lbnVmb250W10gICAgICAgPSAibW9ub3Nw YWNlOnNpemU9MTIiOyAKK3N0YXRpYyBjb25zdCBjaGFyIGNvbF9ncmF5MVtdICAgICAgID0gIiMy MjIyMjIiOworc3RhdGljIGNvbnN0IGNoYXIgY29sX2dyYXkyW10gICAgICAgPSAiIzQ0NDQ0NCI7 CitzdGF0aWMgY29uc3QgY2hhciBjb2xfZ3JheTNbXSAgICAgICA9ICIjYmJiYmJiIjsKK3N0YXRp YyBjb25zdCBjaGFyIGNvbF9ncmF5NFtdICAgICAgID0gIiNlZWVlZWUiOworc3RhdGljIGNvbnN0 IGNoYXIgY29sX3ZvaWRfZ3JlZW5bXSAgPSAiIzdjYjY5NiI7CitzdGF0aWMgY29uc3QgY2hhciBj b2xfbXlfZ3JheVtdICAgICA9ICIjYmNiY2JjIjsKK3N0YXRpYyBjb25zdCBjaGFyIGNvbF9wbGFu OV95ZWxsW10gID0gIiNmZmZmZTkiOworc3RhdGljIGNvbnN0IGNoYXIgY29sX3BsYW45X2N5YW5b XSAgPSAiIzllZWVlZSI7CitzdGF0aWMgY29uc3QgY2hhciAqY29sb3JzW11bM10gICAgICA9IHsK KwkvKiAgICAgICAgICAgICAgIGZnICAgICAgICAgYmcgICAgICAgICBib3JkZXIgICAqLworCVtT Y2hlbWVOb3JtXSA9IHsgY29sX2dyYXkzLCBjb2xfZ3JheTEsIGNvbF9ncmF5MiB9LAorCVtTY2hl bWVTZWxdICA9IHsgY29sX2dyYXk0LCBjb2xfcGxhbjlfY3lhbiwgIGNvbF9wbGFuOV9jeWFuICB9 LAorfTsKKworLyogdGFnZ2luZyAqLworc3RhdGljIGNvbnN0IGNoYXIgKnRhZ3NbXSA9IHsgIjEi LCAiMiIsICIzIiwgIjQiLCAiNSIsICI2IiwgIjciLCAiOCIsICI5IiB9OworCitzdGF0aWMgY29u c3QgUnVsZSBydWxlc1tdID0geworCS8qIHhwcm9wKDEpOgorCSAqCVdNX0NMQVNTKFNUUklORykg PSBpbnN0YW5jZSwgY2xhc3MKKwkgKglXTV9OQU1FKFNUUklORykgPSB0aXRsZQorCSAqLworCS8q IGNsYXNzICAgICAgaW5zdGFuY2UgICAgdGl0bGUgICAgICAgdGFncyBtYXNrICAgICBpc2Zsb2F0 aW5nICAgbW9uaXRvciAqLworCXsgIkdpbXAiLCAgICAgTlVMTCwgICAgICAgTlVMTCwgICAgICAg MCwgICAgICAgICAgICAxLCAgICAgICAgICAgLTEgfSwKKwl7ICJGaXJlZm94IiwgIE5VTEwsICAg ICAgIE5VTEwsICAgICAgIDAsICAgICAgIDAsICAgICAgICAgICAtMSB9LAorfTsKKworLyogbGF5 b3V0KHMpICovCitzdGF0aWMgY29uc3QgZmxvYXQgbWZhY3QgICAgID0gMC41NTsgLyogZmFjdG9y IG9mIG1hc3RlciBhcmVhIHNpemUgWzAuMDUuLjAuOTVdICovCitzdGF0aWMgY29uc3QgaW50IG5t YXN0ZXIgICAgID0gMTsgICAgLyogbnVtYmVyIG9mIGNsaWVudHMgaW4gbWFzdGVyIGFyZWEgKi8K K3N0YXRpYyBjb25zdCBpbnQgcmVzaXplaGludHMgPSAxOyAgICAvKiAxIG1lYW5zIHJlc3BlY3Qg c2l6ZSBoaW50cyBpbiB0aWxlZCByZXNpemFscyAqLworc3RhdGljIGNvbnN0IGludCBsb2NrZnVs bHNjcmVlbiA9IDE7IC8qIDEgd2lsbCBmb3JjZSBmb2N1cyBvbiB0aGUgZnVsbHNjcmVlbiB3aW5k b3cgKi8KKworc3RhdGljIGNvbnN0IExheW91dCBsYXlvdXRzW10gPSB7CisJLyogc3ltYm9sICAg ICBhcnJhbmdlIGZ1bmN0aW9uICovCisJeyAiW109IiwgICAgICB0aWxlIH0sICAgIC8qIGZpcnN0 IGVudHJ5IGlzIGRlZmF1bHQgKi8KKwl7ICI+PD4iLCAgICAgIE5VTEwgfSwgICAgLyogbm8gbGF5 b3V0IGZ1bmN0aW9uIG1lYW5zIGZsb2F0aW5nIGJlaGF2aW9yICovCisJeyAiW01dIiwgICAgICBt b25vY2xlIH0sCit9OworCisvKiBrZXkgZGVmaW5pdGlvbnMgKi8KKyNkZWZpbmUgTU9ES0VZIE1v ZDFNYXNrCisjZGVmaW5lIFRBR0tFWVMoS0VZLFRBRykgXAorCXsgTU9ES0VZLCAgICAgICAgICAg ICAgICAgICAgICAgS0VZLCAgICAgIHZpZXcsICAgICAgICAgICB7LnVpID0gMSA8PCBUQUd9IH0s IFwKKwl7IE1PREtFWXxDb250cm9sTWFzaywgICAgICAgICAgIEtFWSwgICAgICB0b2dnbGV2aWV3 LCAgICAgey51aSA9IDEgPDwgVEFHfSB9LCBcCisJeyBNT0RLRVl8U2hpZnRNYXNrLCAgICAgICAg ICAgICBLRVksICAgICAgdGFnLCAgICAgICAgICAgIHsudWkgPSAxIDw8IFRBR30gfSwgXAorCXsg TU9ES0VZfENvbnRyb2xNYXNrfFNoaWZ0TWFzaywgS0VZLCAgICAgIHRvZ2dsZXRhZywgICAgICB7 LnVpID0gMSA8PCBUQUd9IH0sCisKKy8qIGhlbHBlciBmb3Igc3Bhd25pbmcgc2hlbGwgY29tbWFu ZHMgaW4gdGhlIHByZSBkd20tNS4wIGZhc2hpb24gKi8KKyNkZWZpbmUgU0hDTUQoY21kKSB7IC52 ID0gKGNvbnN0IGNoYXIqW10peyAiL2Jpbi9zaCIsICItYyIsIGNtZCwgTlVMTCB9IH0KKworLyog Y29tbWFuZHMgKi8KK3N0YXRpYyBjaGFyIGRtZW51bW9uWzJdID0gIjAiOyAvKiAgY29tcG9uZW50 IG9mIGRtZW51Y21kLCBtYW5pcHVsYXRlZCBpbiBzcGF3bigpICovCitzdGF0aWMgY29uc3QgY2hh ciAqZG1lbnVjbWRbXSA9IHsgImRtZW51X3J1biIsICItbSIsIGRtZW51bW9uLCAiLWZuIiwgZG1l bnVmb250LCAiLW5iIiwgY29sX2dyYXkxLCAiLW5mIiwgY29sX2dyYXkzLCAiLXNiIiwgY29sX3Bs YW45X2N5YW4sICItc2YiLCBjb2xfZ3JheTQsIE5VTEwgfTsKK3N0YXRpYyBjb25zdCBjaGFyICp0 ZXJtY21kW10gID0geyAic3QiLCBOVUxMIH07CisKK3N0YXRpYyBjb25zdCBLZXkga2V5c1tdID0g eworCS8qIG1vZGlmaWVyICAgICAgICAgICAgICAgICAgICAga2V5ICAgICAgICBmdW5jdGlvbiAg ICAgICAgYXJndW1lbnQgKi8KKwl7IE1PREtFWSwgICAgICAgICAgICAgICAgICAgICAgIFhLX3As ICAgICAgc3Bhd24sICAgICAgICAgIHsudiA9IGRtZW51Y21kIH0gfSwKKwl7IE1PREtFWXxTaGlm dE1hc2ssICAgICAgICAgICAgIFhLX1JldHVybiwgc3Bhd24sICAgICAgICAgIHsudiA9IHRlcm1j bWQgfSB9LAorCXsgTU9ES0VZLCAgICAgICAgICAgICAgICAgICAgICAgWEtfYiwgICAgICB0b2dn bGViYXIsICAgICAgezB9IH0sCisJeyBNT0RLRVksICAgICAgICAgICAgICAgICAgICAgICBYS19q LCAgICAgIGZvY3Vzc3RhY2ssICAgICB7LmkgPSArMSB9IH0sCisJeyBNT0RLRVksICAgICAgICAg ICAgICAgICAgICAgICBYS19rLCAgICAgIGZvY3Vzc3RhY2ssICAgICB7LmkgPSAtMSB9IH0sCisJ eyBNT0RLRVksICAgICAgICAgICAgICAgICAgICAgICBYS19pLCAgICAgIGluY25tYXN0ZXIsICAg ICB7LmkgPSArMSB9IH0sCisJeyBNT0RLRVksICAgICAgICAgICAgICAgICAgICAgICBYS19kLCAg ICAgIGluY25tYXN0ZXIsICAgICB7LmkgPSAtMSB9IH0sCisJeyBNT0RLRVksICAgICAgICAgICAg ICAgICAgICAgICBYS19oLCAgICAgIHNldG1mYWN0LCAgICAgICB7LmYgPSAtMC4wNX0gfSwKKwl7 IE1PREtFWSwgICAgICAgICAgICAgICAgICAgICAgIFhLX2wsICAgICAgc2V0bWZhY3QsICAgICAg IHsuZiA9ICswLjA1fSB9LAorCXsgTU9ES0VZLCAgICAgICAgICAgICAgICAgICAgICAgWEtfUmV0 dXJuLCB6b29tLCAgICAgICAgICAgezB9IH0sCisJeyBNT0RLRVksICAgICAgICAgICAgICAgICAg ICAgICBYS19UYWIsICAgIHZpZXcsICAgICAgICAgICB7MH0gfSwKKwl7IE1PREtFWXxTaGlmdE1h c2ssICAgICAgICAgICAgIFhLX2MsICAgICAga2lsbGNsaWVudCwgICAgIHswfSB9LAorCXsgTU9E S0VZLCAgICAgICAgICAgICAgICAgICAgICAgWEtfdCwgICAgICBzZXRsYXlvdXQsICAgICAgey52 ID0gJmxheW91dHNbMF19IH0sCisJeyBNT0RLRVksICAgICAgICAgICAgICAgICAgICAgICBYS19m LCAgICAgIHNldGxheW91dCwgICAgICB7LnYgPSAmbGF5b3V0c1sxXX0gfSwKKwl7IE1PREtFWSwg ICAgICAgICAgICAgICAgICAgICAgIFhLX20sICAgICAgc2V0bGF5b3V0LCAgICAgIHsudiA9ICZs YXlvdXRzWzJdfSB9LAorCXsgTU9ES0VZLCAgICAgICAgICAgICAgICAgICAgICAgWEtfc3BhY2Us ICBzZXRsYXlvdXQsICAgICAgezB9IH0sCisJeyBNT0RLRVl8U2hpZnRNYXNrLCAgICAgICAgICAg ICBYS19zcGFjZSwgIHRvZ2dsZWZsb2F0aW5nLCB7MH0gfSwKKwl7IE1PREtFWSwgICAgICAgICAg ICAgICAgICAgICAgIFhLXzAsICAgICAgdmlldywgICAgICAgICAgIHsudWkgPSB+MCB9IH0sCisJ eyBNT0RLRVl8U2hpZnRNYXNrLCAgICAgICAgICAgICBYS18wLCAgICAgIHRhZywgICAgICAgICAg ICB7LnVpID0gfjAgfSB9LAorCXsgTU9ES0VZLCAgICAgICAgICAgICAgICAgICAgICAgWEtfY29t bWEsICBmb2N1c21vbiwgICAgICAgey5pID0gLTEgfSB9LAorCXsgTU9ES0VZLCAgICAgICAgICAg ICAgICAgICAgICAgWEtfcGVyaW9kLCBmb2N1c21vbiwgICAgICAgey5pID0gKzEgfSB9LAorCXsg TU9ES0VZfFNoaWZ0TWFzaywgICAgICAgICAgICAgWEtfY29tbWEsICB0YWdtb24sICAgICAgICAg ey5pID0gLTEgfSB9LAorCXsgTU9ES0VZfFNoaWZ0TWFzaywgICAgICAgICAgICAgWEtfcGVyaW9k LCB0YWdtb24sICAgICAgICAgey5pID0gKzEgfSB9LAorCVRBR0tFWVMoICAgICAgICAgICAgICAg ICAgICAgICAgWEtfMSwgICAgICAgICAgICAgICAgICAgICAgMCkKKwlUQUdLRVlTKCAgICAgICAg ICAgICAgICAgICAgICAgIFhLXzIsICAgICAgICAgICAgICAgICAgICAgIDEpCisJVEFHS0VZUygg ICAgICAgICAgICAgICAgICAgICAgICBYS18zLCAgICAgICAgICAgICAgICAgICAgICAyKQorCVRB R0tFWVMoICAgICAgICAgICAgICAgICAgICAgICAgWEtfNCwgICAgICAgICAgICAgICAgICAgICAg MykKKwlUQUdLRVlTKCAgICAgICAgICAgICAgICAgICAgICAgIFhLXzUsICAgICAgICAgICAgICAg ICAgICAgIDQpCisJVEFHS0VZUyggICAgICAgICAgICAgICAgICAgICAgICBYS182LCAgICAgICAg ICAgICAgICAgICAgICA1KQorCVRBR0tFWVMoICAgICAgICAgICAgICAgICAgICAgICAgWEtfNywg ICAgICAgICAgICAgICAgICAgICAgNikKKwlUQUdLRVlTKCAgICAgICAgICAgICAgICAgICAgICAg IFhLXzgsICAgICAgICAgICAgICAgICAgICAgIDcpCisJVEFHS0VZUyggICAgICAgICAgICAgICAg ICAgICAgICBYS185LCAgICAgICAgICAgICAgICAgICAgICA4KQorCXsgTU9ES0VZfFNoaWZ0TWFz aywgICAgICAgICAgICAgWEtfcSwgICAgICBxdWl0LCAgICAgICAgICAgezB9IH0sCit9OworCisv KiBidXR0b24gZGVmaW5pdGlvbnMgKi8KKy8qIGNsaWNrIGNhbiBiZSBDbGtUYWdCYXIsIENsa0x0 U3ltYm9sLCBDbGtTdGF0dXNUZXh0LCBDbGtXaW5UaXRsZSwgQ2xrQ2xpZW50V2luLCBvciBDbGtS b290V2luICovCitzdGF0aWMgY29uc3QgQnV0dG9uIGJ1dHRvbnNbXSA9IHsKKwkvKiBjbGljayAg ICAgICAgICAgICAgICBldmVudCBtYXNrICAgICAgYnV0dG9uICAgICAgICAgIGZ1bmN0aW9uICAg ICAgICBhcmd1bWVudCAqLworCXsgQ2xrTHRTeW1ib2wsICAgICAgICAgIDAsICAgICAgICAgICAg ICBCdXR0b24xLCAgICAgICAgc2V0bGF5b3V0LCAgICAgIHswfSB9LAorCXsgQ2xrTHRTeW1ib2ws ICAgICAgICAgIDAsICAgICAgICAgICAgICBCdXR0b24zLCAgICAgICAgc2V0bGF5b3V0LCAgICAg IHsudiA9ICZsYXlvdXRzWzJdfSB9LAorCXsgQ2xrV2luVGl0bGUsICAgICAgICAgIDAsICAgICAg ICAgICAgICBCdXR0b24yLCAgICAgICAgem9vbSwgICAgICAgICAgIHswfSB9LAorCXsgQ2xrU3Rh dHVzVGV4dCwgICAgICAgIDAsICAgICAgICAgICAgICBCdXR0b24yLCAgICAgICAgc3Bhd24sICAg ICAgICAgIHsudiA9IHRlcm1jbWQgfSB9LAorCXsgQ2xrQ2xpZW50V2luLCAgICAgICAgIE1PREtF WSwgICAgICAgICBCdXR0b24xLCAgICAgICAgbW92ZW1vdXNlLCAgICAgIHswfSB9LAorCXsgQ2xr Q2xpZW50V2luLCAgICAgICAgIE1PREtFWSwgICAgICAgICBCdXR0b24yLCAgICAgICAgdG9nZ2xl ZmxvYXRpbmcsIHswfSB9LAorCXsgQ2xrQ2xpZW50V2luLCAgICAgICAgIE1PREtFWSwgICAgICAg ICBCdXR0b24zLCAgICAgICAgcmVzaXplbW91c2UsICAgIHswfSB9LAorCXsgQ2xrVGFnQmFyLCAg ICAgICAgICAgIDAsICAgICAgICAgICAgICBCdXR0b24xLCAgICAgICAgdmlldywgICAgICAgICAg IHswfSB9LAorCXsgQ2xrVGFnQmFyLCAgICAgICAgICAgIDAsICAgICAgICAgICAgICBCdXR0b24z LCAgICAgICAgdG9nZ2xldmlldywgICAgIHswfSB9LAorCXsgQ2xrVGFnQmFyLCAgICAgICAgICAg IE1PREtFWSwgICAgICAgICBCdXR0b24xLCAgICAgICAgdGFnLCAgICAgICAgICAgIHswfSB9LAor CXsgQ2xrVGFnQmFyLCAgICAgICAgICAgIE1PREtFWSwgICAgICAgICBCdXR0b24zLCAgICAgICAg dG9nZ2xldGFnLCAgICAgIHswfSB9LAorfTsKKwpkaWZmIC0tZ2l0IGEvc3JjcGtncy9kd20vdGVt cGxhdGUgYi9zcmNwa2dzL2R3bS90ZW1wbGF0ZQppbmRleCA2OTA1MjY2YmEzZGNkNC4uM2ZjMjQ5 OGU3YTFlMzUgMTAwNjQ0Ci0tLSBhL3NyY3BrZ3MvZHdtL3RlbXBsYXRlCisrKyBiL3NyY3BrZ3Mv ZHdtL3RlbXBsYXRlCkBAIC00LDcgKzQsNyBAQCB2ZXJzaW9uPTYuNQogcmV2aXNpb249MQogbWFr ZWRlcGVuZHM9ImxpYlhpbmVyYW1hLWRldmVsIGxpYlhmdC1kZXZlbCBmcmVldHlwZS1kZXZlbCIK IHNob3J0X2Rlc2M9IkR5bmFtaWMgd2luZG93IG1hbmFnZXIgZm9yIFgiCi1tYWludGFpbmVyPSJp Rm91bmRTaWxlbnRIb3VzZSA8YWRlcHRzbGFiQGdtYWlsLmNvbT4iCittYWludGFpbmVyPSJPcnBo YW5lZCA8b3JwaGFuQHZvaWRsaW51eC5vcmc+IgogbGljZW5zZT0iTUlUIgogaG9tZXBhZ2U9Imh0 dHBzOi8vZHdtLnN1Y2tsZXNzLm9yZyIKIGRpc3RmaWxlcz0iaHR0cHM6Ly9kbC5zdWNrbGVzcy5v cmcvZHdtL2R3bS0ke3ZlcnNpb259LnRhci5neiIKCkZyb20gYWIzMzg2MWI2MGNlOTdhZTU5Mjk0 MGI3NzFiYTBjYzliOGVhNDFkOCBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKRnJvbTogSUZvdW5k U2lsZW50SG91c2UgPGFkZXB0c2xhYkBnbWFpbC5jb20+CkRhdGU6IEZyaSwgMjIgTWFyIDIwMjQg MjI6MDU6NDIgKzA2MDAKU3ViamVjdDogW1BBVENIIDMvM10gZHdtOiB1cGRhdGUgdG8gNi41LgoK ZHdtOiB1cGRhdGUgdG8gNi41Ci0tLQogc3JjcGtncy9kd20vZmlsZXMvY29uZmlnLmggfCAxMTkg LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEx OSBkZWxldGlvbnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBzcmNwa2dzL2R3bS9maWxlcy9jb25m aWcuaAoKZGlmZiAtLWdpdCBhL3NyY3BrZ3MvZHdtL2ZpbGVzL2NvbmZpZy5oIGIvc3JjcGtncy9k d20vZmlsZXMvY29uZmlnLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGVlZmVmMzAz MzFlZGVlLi4wMDAwMDAwMDAwMDAwMAotLS0gYS9zcmNwa2dzL2R3bS9maWxlcy9jb25maWcuaAor KysgL2Rldi9udWxsCkBAIC0xLDExOSArMCwwIEBACi0vKiBTZWUgTElDRU5TRSBmaWxlIGZvciBj b3B5cmlnaHQgYW5kIGxpY2Vuc2UgZGV0YWlscy4gKi8KLQotLyogYXBwZWFyYW5jZSAqLwotc3Rh dGljIGNvbnN0IHVuc2lnbmVkIGludCBib3JkZXJweCAgPSAzOyAgICAgICAgLyogYm9yZGVyIHBp eGVsIG9mIHdpbmRvd3MgKi8KLXN0YXRpYyBjb25zdCB1bnNpZ25lZCBpbnQgc25hcCAgICAgID0g MzI7ICAgICAgIC8qIHNuYXAgcGl4ZWwgKi8KLXN0YXRpYyBjb25zdCBpbnQgc2hvd2JhciAgICAg ICAgICAgID0gMTsgICAgICAgIC8qIDAgbWVhbnMgbm8gYmFyICovCi1zdGF0aWMgY29uc3QgaW50 IHRvcGJhciAgICAgICAgICAgICA9IDE7ICAgICAgICAvKiAwIG1lYW5zIGJvdHRvbSBiYXIgKi8K LXN0YXRpYyBjb25zdCBjaGFyICpmb250c1tdICAgICAgICAgID0geyAibW9ub3NwYWNlOnNpemU9 MTIiIH07IC8vIGRlZjogMTAKLXN0YXRpYyBjb25zdCBjaGFyIGRtZW51Zm9udFtdICAgICAgID0g Im1vbm9zcGFjZTpzaXplPTEyIjsgCi1zdGF0aWMgY29uc3QgY2hhciBjb2xfZ3JheTFbXSAgICAg ICA9ICIjMjIyMjIyIjsKLXN0YXRpYyBjb25zdCBjaGFyIGNvbF9ncmF5MltdICAgICAgID0gIiM0 NDQ0NDQiOwotc3RhdGljIGNvbnN0IGNoYXIgY29sX2dyYXkzW10gICAgICAgPSAiI2JiYmJiYiI7 Ci1zdGF0aWMgY29uc3QgY2hhciBjb2xfZ3JheTRbXSAgICAgICA9ICIjZWVlZWVlIjsKLXN0YXRp YyBjb25zdCBjaGFyIGNvbF92b2lkX2dyZWVuW10gID0gIiM3Y2I2OTYiOwotc3RhdGljIGNvbnN0 IGNoYXIgY29sX215X2dyYXlbXSAgICAgPSAiI2JjYmNiYyI7Ci1zdGF0aWMgY29uc3QgY2hhciBj b2xfcGxhbjlfeWVsbFtdICA9ICIjZmZmZmU5IjsKLXN0YXRpYyBjb25zdCBjaGFyIGNvbF9wbGFu OV9jeWFuW10gID0gIiM5ZWVlZWUiOwotc3RhdGljIGNvbnN0IGNoYXIgKmNvbG9yc1tdWzNdICAg ICAgPSB7Ci0JLyogICAgICAgICAgICAgICBmZyAgICAgICAgIGJnICAgICAgICAgYm9yZGVyICAg Ki8KLQlbU2NoZW1lTm9ybV0gPSB7IGNvbF9ncmF5MywgY29sX2dyYXkxLCBjb2xfZ3JheTIgfSwK LQlbU2NoZW1lU2VsXSAgPSB7IGNvbF9ncmF5NCwgY29sX3BsYW45X2N5YW4sICBjb2xfcGxhbjlf Y3lhbiAgfSwKLX07Ci0KLS8qIHRhZ2dpbmcgKi8KLXN0YXRpYyBjb25zdCBjaGFyICp0YWdzW10g PSB7ICIxIiwgIjIiLCAiMyIsICI0IiwgIjUiLCAiNiIsICI3IiwgIjgiLCAiOSIgfTsKLQotc3Rh dGljIGNvbnN0IFJ1bGUgcnVsZXNbXSA9IHsKLQkvKiB4cHJvcCgxKToKLQkgKglXTV9DTEFTUyhT VFJJTkcpID0gaW5zdGFuY2UsIGNsYXNzCi0JICoJV01fTkFNRShTVFJJTkcpID0gdGl0bGUKLQkg Ki8KLQkvKiBjbGFzcyAgICAgIGluc3RhbmNlICAgIHRpdGxlICAgICAgIHRhZ3MgbWFzayAgICAg aXNmbG9hdGluZyAgIG1vbml0b3IgKi8KLQl7ICJHaW1wIiwgICAgIE5VTEwsICAgICAgIE5VTEws ICAgICAgIDAsICAgICAgICAgICAgMSwgICAgICAgICAgIC0xIH0sCi0JeyAiRmlyZWZveCIsICBO VUxMLCAgICAgICBOVUxMLCAgICAgICAwLCAgICAgICAwLCAgICAgICAgICAgLTEgfSwKLX07Ci0K LS8qIGxheW91dChzKSAqLwotc3RhdGljIGNvbnN0IGZsb2F0IG1mYWN0ICAgICA9IDAuNTU7IC8q IGZhY3RvciBvZiBtYXN0ZXIgYXJlYSBzaXplIFswLjA1Li4wLjk1XSAqLwotc3RhdGljIGNvbnN0 IGludCBubWFzdGVyICAgICA9IDE7ICAgIC8qIG51bWJlciBvZiBjbGllbnRzIGluIG1hc3RlciBh cmVhICovCi1zdGF0aWMgY29uc3QgaW50IHJlc2l6ZWhpbnRzID0gMTsgICAgLyogMSBtZWFucyBy ZXNwZWN0IHNpemUgaGludHMgaW4gdGlsZWQgcmVzaXphbHMgKi8KLXN0YXRpYyBjb25zdCBpbnQg bG9ja2Z1bGxzY3JlZW4gPSAxOyAvKiAxIHdpbGwgZm9yY2UgZm9jdXMgb24gdGhlIGZ1bGxzY3Jl ZW4gd2luZG93ICovCi0KLXN0YXRpYyBjb25zdCBMYXlvdXQgbGF5b3V0c1tdID0gewotCS8qIHN5 bWJvbCAgICAgYXJyYW5nZSBmdW5jdGlvbiAqLwotCXsgIltdPSIsICAgICAgdGlsZSB9LCAgICAv KiBmaXJzdCBlbnRyeSBpcyBkZWZhdWx0ICovCi0JeyAiPjw+IiwgICAgICBOVUxMIH0sICAgIC8q IG5vIGxheW91dCBmdW5jdGlvbiBtZWFucyBmbG9hdGluZyBiZWhhdmlvciAqLwotCXsgIltNXSIs ICAgICAgbW9ub2NsZSB9LAotfTsKLQotLyoga2V5IGRlZmluaXRpb25zICovCi0jZGVmaW5lIE1P REtFWSBNb2QxTWFzawotI2RlZmluZSBUQUdLRVlTKEtFWSxUQUcpIFwKLQl7IE1PREtFWSwgICAg ICAgICAgICAgICAgICAgICAgIEtFWSwgICAgICB2aWV3LCAgICAgICAgICAgey51aSA9IDEgPDwg VEFHfSB9LCBcCi0JeyBNT0RLRVl8Q29udHJvbE1hc2ssICAgICAgICAgICBLRVksICAgICAgdG9n Z2xldmlldywgICAgIHsudWkgPSAxIDw8IFRBR30gfSwgXAotCXsgTU9ES0VZfFNoaWZ0TWFzaywg ICAgICAgICAgICAgS0VZLCAgICAgIHRhZywgICAgICAgICAgICB7LnVpID0gMSA8PCBUQUd9IH0s IFwKLQl7IE1PREtFWXxDb250cm9sTWFza3xTaGlmdE1hc2ssIEtFWSwgICAgICB0b2dnbGV0YWcs ICAgICAgey51aSA9IDEgPDwgVEFHfSB9LAotCi0vKiBoZWxwZXIgZm9yIHNwYXduaW5nIHNoZWxs IGNvbW1hbmRzIGluIHRoZSBwcmUgZHdtLTUuMCBmYXNoaW9uICovCi0jZGVmaW5lIFNIQ01EKGNt ZCkgeyAudiA9IChjb25zdCBjaGFyKltdKXsgIi9iaW4vc2giLCAiLWMiLCBjbWQsIE5VTEwgfSB9 Ci0KLS8qIGNvbW1hbmRzICovCi1zdGF0aWMgY2hhciBkbWVudW1vblsyXSA9ICIwIjsgLyogIGNv bXBvbmVudCBvZiBkbWVudWNtZCwgbWFuaXB1bGF0ZWQgaW4gc3Bhd24oKSAqLwotc3RhdGljIGNv bnN0IGNoYXIgKmRtZW51Y21kW10gPSB7ICJkbWVudV9ydW4iLCAiLW0iLCBkbWVudW1vbiwgIi1m biIsIGRtZW51Zm9udCwgIi1uYiIsIGNvbF9ncmF5MSwgIi1uZiIsIGNvbF9ncmF5MywgIi1zYiIs IGNvbF9wbGFuOV9jeWFuLCAiLXNmIiwgY29sX2dyYXk0LCBOVUxMIH07Ci1zdGF0aWMgY29uc3Qg Y2hhciAqdGVybWNtZFtdICA9IHsgInN0IiwgTlVMTCB9OwotCi1zdGF0aWMgY29uc3QgS2V5IGtl eXNbXSA9IHsKLQkvKiBtb2RpZmllciAgICAgICAgICAgICAgICAgICAgIGtleSAgICAgICAgZnVu Y3Rpb24gICAgICAgIGFyZ3VtZW50ICovCi0JeyBNT0RLRVksICAgICAgICAgICAgICAgICAgICAg ICBYS19wLCAgICAgIHNwYXduLCAgICAgICAgICB7LnYgPSBkbWVudWNtZCB9IH0sCi0JeyBNT0RL RVl8U2hpZnRNYXNrLCAgICAgICAgICAgICBYS19SZXR1cm4sIHNwYXduLCAgICAgICAgICB7LnYg PSB0ZXJtY21kIH0gfSwKLQl7IE1PREtFWSwgICAgICAgICAgICAgICAgICAgICAgIFhLX2IsICAg ICAgdG9nZ2xlYmFyLCAgICAgIHswfSB9LAotCXsgTU9ES0VZLCAgICAgICAgICAgICAgICAgICAg ICAgWEtfaiwgICAgICBmb2N1c3N0YWNrLCAgICAgey5pID0gKzEgfSB9LAotCXsgTU9ES0VZLCAg ICAgICAgICAgICAgICAgICAgICAgWEtfaywgICAgICBmb2N1c3N0YWNrLCAgICAgey5pID0gLTEg fSB9LAotCXsgTU9ES0VZLCAgICAgICAgICAgICAgICAgICAgICAgWEtfaSwgICAgICBpbmNubWFz dGVyLCAgICAgey5pID0gKzEgfSB9LAotCXsgTU9ES0VZLCAgICAgICAgICAgICAgICAgICAgICAg WEtfZCwgICAgICBpbmNubWFzdGVyLCAgICAgey5pID0gLTEgfSB9LAotCXsgTU9ES0VZLCAgICAg ICAgICAgICAgICAgICAgICAgWEtfaCwgICAgICBzZXRtZmFjdCwgICAgICAgey5mID0gLTAuMDV9 IH0sCi0JeyBNT0RLRVksICAgICAgICAgICAgICAgICAgICAgICBYS19sLCAgICAgIHNldG1mYWN0 LCAgICAgICB7LmYgPSArMC4wNX0gfSwKLQl7IE1PREtFWSwgICAgICAgICAgICAgICAgICAgICAg IFhLX1JldHVybiwgem9vbSwgICAgICAgICAgIHswfSB9LAotCXsgTU9ES0VZLCAgICAgICAgICAg ICAgICAgICAgICAgWEtfVGFiLCAgICB2aWV3LCAgICAgICAgICAgezB9IH0sCi0JeyBNT0RLRVl8 U2hpZnRNYXNrLCAgICAgICAgICAgICBYS19jLCAgICAgIGtpbGxjbGllbnQsICAgICB7MH0gfSwK LQl7IE1PREtFWSwgICAgICAgICAgICAgICAgICAgICAgIFhLX3QsICAgICAgc2V0bGF5b3V0LCAg ICAgIHsudiA9ICZsYXlvdXRzWzBdfSB9LAotCXsgTU9ES0VZLCAgICAgICAgICAgICAgICAgICAg ICAgWEtfZiwgICAgICBzZXRsYXlvdXQsICAgICAgey52ID0gJmxheW91dHNbMV19IH0sCi0JeyBN T0RLRVksICAgICAgICAgICAgICAgICAgICAgICBYS19tLCAgICAgIHNldGxheW91dCwgICAgICB7 LnYgPSAmbGF5b3V0c1syXX0gfSwKLQl7IE1PREtFWSwgICAgICAgICAgICAgICAgICAgICAgIFhL X3NwYWNlLCAgc2V0bGF5b3V0LCAgICAgIHswfSB9LAotCXsgTU9ES0VZfFNoaWZ0TWFzaywgICAg ICAgICAgICAgWEtfc3BhY2UsICB0b2dnbGVmbG9hdGluZywgezB9IH0sCi0JeyBNT0RLRVksICAg ICAgICAgICAgICAgICAgICAgICBYS18wLCAgICAgIHZpZXcsICAgICAgICAgICB7LnVpID0gfjAg fSB9LAotCXsgTU9ES0VZfFNoaWZ0TWFzaywgICAgICAgICAgICAgWEtfMCwgICAgICB0YWcsICAg ICAgICAgICAgey51aSA9IH4wIH0gfSwKLQl7IE1PREtFWSwgICAgICAgICAgICAgICAgICAgICAg IFhLX2NvbW1hLCAgZm9jdXNtb24sICAgICAgIHsuaSA9IC0xIH0gfSwKLQl7IE1PREtFWSwgICAg ICAgICAgICAgICAgICAgICAgIFhLX3BlcmlvZCwgZm9jdXNtb24sICAgICAgIHsuaSA9ICsxIH0g fSwKLQl7IE1PREtFWXxTaGlmdE1hc2ssICAgICAgICAgICAgIFhLX2NvbW1hLCAgdGFnbW9uLCAg ICAgICAgIHsuaSA9IC0xIH0gfSwKLQl7IE1PREtFWXxTaGlmdE1hc2ssICAgICAgICAgICAgIFhL X3BlcmlvZCwgdGFnbW9uLCAgICAgICAgIHsuaSA9ICsxIH0gfSwKLQlUQUdLRVlTKCAgICAgICAg ICAgICAgICAgICAgICAgIFhLXzEsICAgICAgICAgICAgICAgICAgICAgIDApCi0JVEFHS0VZUygg ICAgICAgICAgICAgICAgICAgICAgICBYS18yLCAgICAgICAgICAgICAgICAgICAgICAxKQotCVRB R0tFWVMoICAgICAgICAgICAgICAgICAgICAgICAgWEtfMywgICAgICAgICAgICAgICAgICAgICAg MikKLQlUQUdLRVlTKCAgICAgICAgICAgICAgICAgICAgICAgIFhLXzQsICAgICAgICAgICAgICAg ICAgICAgIDMpCi0JVEFHS0VZUyggICAgICAgICAgICAgICAgICAgICAgICBYS181LCAgICAgICAg ICAgICAgICAgICAgICA0KQotCVRBR0tFWVMoICAgICAgICAgICAgICAgICAgICAgICAgWEtfNiwg ICAgICAgICAgICAgICAgICAgICAgNSkKLQlUQUdLRVlTKCAgICAgICAgICAgICAgICAgICAgICAg IFhLXzcsICAgICAgICAgICAgICAgICAgICAgIDYpCi0JVEFHS0VZUyggICAgICAgICAgICAgICAg ICAgICAgICBYS184LCAgICAgICAgICAgICAgICAgICAgICA3KQotCVRBR0tFWVMoICAgICAgICAg ICAgICAgICAgICAgICAgWEtfOSwgICAgICAgICAgICAgICAgICAgICAgOCkKLQl7IE1PREtFWXxT aGlmdE1hc2ssICAgICAgICAgICAgIFhLX3EsICAgICAgcXVpdCwgICAgICAgICAgIHswfSB9LAot fTsKLQotLyogYnV0dG9uIGRlZmluaXRpb25zICovCi0vKiBjbGljayBjYW4gYmUgQ2xrVGFnQmFy LCBDbGtMdFN5bWJvbCwgQ2xrU3RhdHVzVGV4dCwgQ2xrV2luVGl0bGUsIENsa0NsaWVudFdpbiwg b3IgQ2xrUm9vdFdpbiAqLwotc3RhdGljIGNvbnN0IEJ1dHRvbiBidXR0b25zW10gPSB7Ci0JLyog Y2xpY2sgICAgICAgICAgICAgICAgZXZlbnQgbWFzayAgICAgIGJ1dHRvbiAgICAgICAgICBmdW5j dGlvbiAgICAgICAgYXJndW1lbnQgKi8KLQl7IENsa0x0U3ltYm9sLCAgICAgICAgICAwLCAgICAg ICAgICAgICAgQnV0dG9uMSwgICAgICAgIHNldGxheW91dCwgICAgICB7MH0gfSwKLQl7IENsa0x0 U3ltYm9sLCAgICAgICAgICAwLCAgICAgICAgICAgICAgQnV0dG9uMywgICAgICAgIHNldGxheW91 dCwgICAgICB7LnYgPSAmbGF5b3V0c1syXX0gfSwKLQl7IENsa1dpblRpdGxlLCAgICAgICAgICAw LCAgICAgICAgICAgICAgQnV0dG9uMiwgICAgICAgIHpvb20sICAgICAgICAgICB7MH0gfSwKLQl7 IENsa1N0YXR1c1RleHQsICAgICAgICAwLCAgICAgICAgICAgICAgQnV0dG9uMiwgICAgICAgIHNw YXduLCAgICAgICAgICB7LnYgPSB0ZXJtY21kIH0gfSwKLQl7IENsa0NsaWVudFdpbiwgICAgICAg ICBNT0RLRVksICAgICAgICAgQnV0dG9uMSwgICAgICAgIG1vdmVtb3VzZSwgICAgICB7MH0gfSwK LQl7IENsa0NsaWVudFdpbiwgICAgICAgICBNT0RLRVksICAgICAgICAgQnV0dG9uMiwgICAgICAg IHRvZ2dsZWZsb2F0aW5nLCB7MH0gfSwKLQl7IENsa0NsaWVudFdpbiwgICAgICAgICBNT0RLRVks ICAgICAgICAgQnV0dG9uMywgICAgICAgIHJlc2l6ZW1vdXNlLCAgICB7MH0gfSwKLQl7IENsa1Rh Z0JhciwgICAgICAgICAgICAwLCAgICAgICAgICAgICAgQnV0dG9uMSwgICAgICAgIHZpZXcsICAg ICAgICAgICB7MH0gfSwKLQl7IENsa1RhZ0JhciwgICAgICAgICAgICAwLCAgICAgICAgICAgICAg QnV0dG9uMywgICAgICAgIHRvZ2dsZXZpZXcsICAgICB7MH0gfSwKLQl7IENsa1RhZ0JhciwgICAg ICAgICAgICBNT0RLRVksICAgICAgICAgQnV0dG9uMSwgICAgICAgIHRhZywgICAgICAgICAgICB7 MH0gfSwKLQl7IENsa1RhZ0JhciwgICAgICAgICAgICBNT0RLRVksICAgICAgICAgQnV0dG9uMywg ICAgICAgIHRvZ2dsZXRhZywgICAgICB7MH0gfSwKLX07Ci0K --===============2561605046345207720==--