From unknown Sun Jun 22 08:05:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56782: 29.0.50; xkb layers stopped working Resent-From: Joe Corneli Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Jul 2022 15:30:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 56782 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 56782@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165884938920746 (code B ref -1); Tue, 26 Jul 2022 15:30:01 +0000 Received: (at submit) by debbugs.gnu.org; 26 Jul 2022 15:29:49 +0000 Received: from localhost ([127.0.0.1]:54202 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGMVJ-0005OV-8v for submit@debbugs.gnu.org; Tue, 26 Jul 2022 11:29:49 -0400 Received: from lists.gnu.org ([209.51.188.17]:50892) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGJjq-0001Fd-Hf for submit@debbugs.gnu.org; Tue, 26 Jul 2022 08:32:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36274) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGJjj-0001EM-Hc for bug-gnu-emacs@gnu.org; Tue, 26 Jul 2022 08:32:33 -0400 Received: from box.hyperreal.enterprises ([85.159.211.210]:47625) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oGJjd-0001Uw-8f for bug-gnu-emacs@gnu.org; Tue, 26 Jul 2022 08:32:30 -0400 Received: from authenticated-user (box.hyperreal.enterprises [85.159.211.210]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by box.hyperreal.enterprises (Postfix) with ESMTPSA id 7C771451C8 for ; Tue, 26 Jul 2022 13:32:15 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hyperreal.enterprises; s=mail; t=1658838735; bh=glBduRXXnB7zawfrTtccFkItmwZsX7ctpampggH130c=; h=From:To:Subject:Date:From; b=fa5BMNsgCyuVT1mqcin0AxSc9iJ17D02/tO6s1VL4T3ZJEa/WV+0RmMZBrbeAw6Dc cTRRFVVcz6qHl+RAU5/QxwnGqwSRL5qKP9YcnIIXLWNjTizF8hD99WOQDtNCs5Db7N aCyRY8y0X23OBBLISix2WbjJC8t09hhzIvDd40we1HsFHBV4GHNIi4qX+K3ZSORkq9 PGwC3WBiGwH8+Y36JebSWVZIjX41ObeA3gjuEj9ObZJ4Ufe5niwEJLkZbwwxQSKXfy XYGfj4d8BbqWmJgeKi5giUPL+NRnXyP/NMX1v4m8QrO4MOplnef/Urdh/Ezg9Rum7N 0PA9Xm0ZFy5kw== From: Joe Corneli Date: Tue, 26 Jul 2022 13:32:13 +0100 Message-ID: <8735eokqb6.fsf@Proteus> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=85.159.211.210; envelope-from=joseph.corneli@hyperreal.enterprises; helo=box.hyperreal.enterprises X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 26 Jul 2022 11:29:47 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I have modifiers on the number row of my laptop=E2=80=99s keyboard, e.g., key { type=3D "FOUR_LEVEL", symbols[Group1]=3D [ Mode_switch, ampersand, NoSymbol= , NoSymbol ] }; key { type=3D "FOUR_LEVEL", symbols[Group1]=3D [ Meta_R, asterisk, NoSymbol= , NoSymbol ] }; and so on. However, Shift+7, Shift+8 (etc.) have stopped working as desired in the most recent Emacs build, although these bindings still work fine in alacritty, Firefox, and other X Windows programs. (In particular, the binding works as desired in emacs -nw running under Alacritty.) I=E2=80=99ve attached my full set of bindings here. You should be able try= them out on a temporary basis via xkbcomp $DISPLAY xkb.dump xkbcomp ~/mbp.xkb $DISPLAY > /dev/null 2>&1 xkbcomp ~/xkb.dump $DISPLAY > /dev/null 2>&1 TL;DR: With mbp.xkb bindings in effect, Shift+7 will produce an "&" in your terminal, but it doesn=E2=80=99t do this on the X Windows version of E= macs. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=mbp.xkb Content-Transfer-Encoding: base64 eGtiX2tleW1hcCB7CnhrYl9rZXljb2RlcyAiZXZkZXYrYWxpYXNlcyhxd2VydHkpIiB7CiAgICBt aW5pbXVtID0gODsKICAgIG1heGltdW0gPSAyNTU7CiAgICAgPEVTQz4gPSA5OwogICAgPEFFMDE+ ID0gMTA7CiAgICA8QUUwMj4gPSAxMTsKICAgIDxBRTAzPiA9IDEyOwogICAgPEFFMDQ+ID0gMTM7 CiAgICA8QUUwNT4gPSAxNDsKICAgIDxBRTA2PiA9IDE1OwogICAgPEFFMDc+ID0gMTY7CiAgICA8 QUUwOD4gPSAxNzsKICAgIDxBRTA5PiA9IDE4OwogICAgPEFFMTA+ID0gMTk7CiAgICA8QUUxMT4g PSAyMDsKICAgIDxBRTEyPiA9IDIxOwogICAgPEJLU1A+ID0gMjI7CiAgICAgPFRBQj4gPSAyMzsK ICAgIDxBRDAxPiA9IDI0OwogICAgPEFEMDI+ID0gMjU7CiAgICA8QUQwMz4gPSAyNjsKICAgIDxB RDA0PiA9IDI3OwogICAgPEFEMDU+ID0gMjg7CiAgICA8QUQwNj4gPSAyOTsKICAgIDxBRDA3PiA9 IDMwOwogICAgPEFEMDg+ID0gMzE7CiAgICA8QUQwOT4gPSAzMjsKICAgIDxBRDEwPiA9IDMzOwog ICAgPEFEMTE+ID0gMzQ7CiAgICA8QUQxMj4gPSAzNTsKICAgIDxSVFJOPiA9IDM2OwogICAgPExD VEw+ID0gMzc7CiAgICA8QUMwMT4gPSAzODsKICAgIDxBQzAyPiA9IDM5OwogICAgPEFDMDM+ID0g NDA7CiAgICA8QUMwND4gPSA0MTsKICAgIDxBQzA1PiA9IDQyOwogICAgPEFDMDY+ID0gNDM7CiAg ICA8QUMwNz4gPSA0NDsKICAgIDxBQzA4PiA9IDQ1OwogICAgPEFDMDk+ID0gNDY7CiAgICA8QUMx MD4gPSA0NzsKICAgIDxBQzExPiA9IDQ4OwogICAgPFRMREU+ID0gNDk7CiAgICA8TEZTSD4gPSA1 MDsKICAgIDxCS1NMPiA9IDUxOwogICAgPEFCMDE+ID0gNTI7CiAgICA8QUIwMj4gPSA1MzsKICAg IDxBQjAzPiA9IDU0OwogICAgPEFCMDQ+ID0gNTU7CiAgICA8QUIwNT4gPSA1NjsKICAgIDxBQjA2 PiA9IDU3OwogICAgPEFCMDc+ID0gNTg7CiAgICA8QUIwOD4gPSA1OTsKICAgIDxBQjA5PiA9IDYw OwogICAgPEFCMTA+ID0gNjE7CiAgICA8UlRTSD4gPSA2MjsKICAgIDxLUE1VPiA9IDYzOwogICAg PExBTFQ+ID0gNjQ7CiAgICA8U1BDRT4gPSA2NTsKICAgIDxDQVBTPiA9IDY2OwogICAgPEZLMDE+ ID0gNjc7CiAgICA8RkswMj4gPSA2ODsKICAgIDxGSzAzPiA9IDY5OwogICAgPEZLMDQ+ID0gNzA7 CiAgICA8RkswNT4gPSA3MTsKICAgIDxGSzA2PiA9IDcyOwogICAgPEZLMDc+ID0gNzM7CiAgICA8 RkswOD4gPSA3NDsKICAgIDxGSzA5PiA9IDc1OwogICAgPEZLMTA+ID0gNzY7CiAgICA8Tk1MSz4g PSA3NzsKICAgIDxTQ0xLPiA9IDc4OwogICAgIDxLUDc+ID0gNzk7CiAgICAgPEtQOD4gPSA4MDsK ICAgICA8S1A5PiA9IDgxOwogICAgPEtQU1U+ID0gODI7CiAgICAgPEtQND4gPSA4MzsKICAgICA8 S1A1PiA9IDg0OwogICAgIDxLUDY+ID0gODU7CiAgICA8S1BBRD4gPSA4NjsKICAgICA8S1AxPiA9 IDg3OwogICAgIDxLUDI+ID0gODg7CiAgICAgPEtQMz4gPSA4OTsKICAgICA8S1AwPiA9IDkwOwog ICAgPEtQREw+ID0gOTE7CiAgICA8TFZMMz4gPSA5MjsKICAgIDxMU0dUPiA9IDk0OwogICAgPEZL MTE+ID0gOTU7CiAgICA8RksxMj4gPSA5NjsKICAgIDxBQjExPiA9IDk3OwogICAgPEtBVEE+ID0g OTg7CiAgICA8SElSQT4gPSA5OTsKICAgIDxIRU5LPiA9IDEwMDsKICAgIDxIS1RHPiA9IDEwMTsK ICAgIDxNVUhFPiA9IDEwMjsKICAgIDxKUENNPiA9IDEwMzsKICAgIDxLUEVOPiA9IDEwNDsKICAg IDxSQ1RMPiA9IDEwNTsKICAgIDxLUERWPiA9IDEwNjsKICAgIDxQUlNDPiA9IDEwNzsKICAgIDxS QUxUPiA9IDEwODsKICAgIDxMTkZEPiA9IDEwOTsKICAgIDxIT01FPiA9IDExMDsKICAgICAgPFVQ PiA9IDExMTsKICAgIDxQR1VQPiA9IDExMjsKICAgIDxMRUZUPiA9IDExMzsKICAgIDxSR0hUPiA9 IDExNDsKICAgICA8RU5EPiA9IDExNTsKICAgIDxET1dOPiA9IDExNjsKICAgIDxQR0ROPiA9IDEx NzsKICAgICA8SU5TPiA9IDExODsKICAgIDxERUxFPiA9IDExOTsKICAgIDxJMTIwPiA9IDEyMDsK ICAgIDxNVVRFPiA9IDEyMTsKICAgIDxWT0wtPiA9IDEyMjsKICAgIDxWT0wrPiA9IDEyMzsKICAg IDxQT1dSPiA9IDEyNDsKICAgIDxLUEVRPiA9IDEyNTsKICAgIDxJMTI2PiA9IDEyNjsKICAgIDxQ QVVTPiA9IDEyNzsKICAgIDxJMTI4PiA9IDEyODsKICAgIDxJMTI5PiA9IDEyOTsKICAgIDxITkdM PiA9IDEzMDsKICAgIDxISkNWPiA9IDEzMTsKICAgIDxBRTEzPiA9IDEzMjsKICAgIDxMV0lOPiA9 IDEzMzsKICAgIDxSV0lOPiA9IDEzNDsKICAgIDxDT01QPiA9IDEzNTsKICAgIDxTVE9QPiA9IDEz NjsKICAgIDxBR0FJPiA9IDEzNzsKICAgIDxQUk9QPiA9IDEzODsKICAgIDxVTkRPPiA9IDEzOTsK ICAgIDxGUk5UPiA9IDE0MDsKICAgIDxDT1BZPiA9IDE0MTsKICAgIDxPUEVOPiA9IDE0MjsKICAg IDxQQVNUPiA9IDE0MzsKICAgIDxGSU5EPiA9IDE0NDsKICAgICA8Q1VUPiA9IDE0NTsKICAgIDxI RUxQPiA9IDE0NjsKICAgIDxJMTQ3PiA9IDE0NzsKICAgIDxJMTQ4PiA9IDE0ODsKICAgIDxJMTQ5 PiA9IDE0OTsKICAgIDxJMTUwPiA9IDE1MDsKICAgIDxJMTUxPiA9IDE1MTsKICAgIDxJMTUyPiA9 IDE1MjsKICAgIDxJMTUzPiA9IDE1MzsKICAgIDxJMTU0PiA9IDE1NDsKICAgIDxJMTU1PiA9IDE1 NTsKICAgIDxJMTU2PiA9IDE1NjsKICAgIDxJMTU3PiA9IDE1NzsKICAgIDxJMTU4PiA9IDE1ODsK ICAgIDxJMTU5PiA9IDE1OTsKICAgIDxJMTYwPiA9IDE2MDsKICAgIDxJMTYxPiA9IDE2MTsKICAg IDxJMTYyPiA9IDE2MjsKICAgIDxJMTYzPiA9IDE2MzsKICAgIDxJMTY0PiA9IDE2NDsKICAgIDxJ MTY1PiA9IDE2NTsKICAgIDxJMTY2PiA9IDE2NjsKICAgIDxJMTY3PiA9IDE2NzsKICAgIDxJMTY4 PiA9IDE2ODsKICAgIDxJMTY5PiA9IDE2OTsKICAgIDxJMTcwPiA9IDE3MDsKICAgIDxJMTcxPiA9 IDE3MTsKICAgIDxJMTcyPiA9IDE3MjsKICAgIDxJMTczPiA9IDE3MzsKICAgIDxJMTc0PiA9IDE3 NDsKICAgIDxJMTc1PiA9IDE3NTsKICAgIDxJMTc2PiA9IDE3NjsKICAgIDxJMTc3PiA9IDE3NzsK ICAgIDxJMTc4PiA9IDE3ODsKICAgIDxJMTc5PiA9IDE3OTsKICAgIDxJMTgwPiA9IDE4MDsKICAg IDxJMTgxPiA9IDE4MTsKICAgIDxJMTgyPiA9IDE4MjsKICAgIDxJMTgzPiA9IDE4MzsKICAgIDxJ MTg0PiA9IDE4NDsKICAgIDxJMTg1PiA9IDE4NTsKICAgIDxJMTg2PiA9IDE4NjsKICAgIDxJMTg3 PiA9IDE4NzsKICAgIDxJMTg4PiA9IDE4ODsKICAgIDxJMTg5PiA9IDE4OTsKICAgIDxJMTkwPiA9 IDE5MDsKICAgIDxGSzEzPiA9IDE5MTsKICAgIDxGSzE0PiA9IDE5MjsKICAgIDxGSzE1PiA9IDE5 MzsKICAgIDxGSzE2PiA9IDE5NDsKICAgIDxGSzE3PiA9IDE5NTsKICAgIDxGSzE4PiA9IDE5NjsK ICAgIDxGSzE5PiA9IDE5NzsKICAgIDxGSzIwPiA9IDE5ODsKICAgIDxGSzIxPiA9IDE5OTsKICAg IDxGSzIyPiA9IDIwMDsKICAgIDxGSzIzPiA9IDIwMTsKICAgIDxGSzI0PiA9IDIwMjsKICAgIDxN RFNXPiA9IDIwMzsKICAgICA8QUxUPiA9IDIwNDsKICAgIDxNRVRBPiA9IDIwNTsKICAgIDxTVVBS PiA9IDIwNjsKICAgIDxIWVBSPiA9IDIwNzsKICAgIDxJMjA4PiA9IDIwODsKICAgIDxJMjA5PiA9 IDIwOTsKICAgIDxJMjEwPiA9IDIxMDsKICAgIDxJMjExPiA9IDIxMTsKICAgIDxJMjEyPiA9IDIx MjsKICAgIDxJMjEzPiA9IDIxMzsKICAgIDxJMjE0PiA9IDIxNDsKICAgIDxJMjE1PiA9IDIxNTsK ICAgIDxJMjE2PiA9IDIxNjsKICAgIDxJMjE3PiA9IDIxNzsKICAgIDxJMjE4PiA9IDIxODsKICAg IDxJMjE5PiA9IDIxOTsKICAgIDxJMjIwPiA9IDIyMDsKICAgIDxJMjIxPiA9IDIyMTsKICAgIDxJ MjIyPiA9IDIyMjsKICAgIDxJMjIzPiA9IDIyMzsKICAgIDxJMjI0PiA9IDIyNDsKICAgIDxJMjI1 PiA9IDIyNTsKICAgIDxJMjI2PiA9IDIyNjsKICAgIDxJMjI3PiA9IDIyNzsKICAgIDxJMjI4PiA9 IDIyODsKICAgIDxJMjI5PiA9IDIyOTsKICAgIDxJMjMwPiA9IDIzMDsKICAgIDxJMjMxPiA9IDIz MTsKICAgIDxJMjMyPiA9IDIzMjsKICAgIDxJMjMzPiA9IDIzMzsKICAgIDxJMjM0PiA9IDIzNDsK ICAgIDxJMjM1PiA9IDIzNTsKICAgIDxJMjM2PiA9IDIzNjsKICAgIDxJMjM3PiA9IDIzNzsKICAg IDxJMjM4PiA9IDIzODsKICAgIDxJMjM5PiA9IDIzOTsKICAgIDxJMjQwPiA9IDI0MDsKICAgIDxJ MjQxPiA9IDI0MTsKICAgIDxJMjQyPiA9IDI0MjsKICAgIDxJMjQzPiA9IDI0MzsKICAgIDxJMjQ0 PiA9IDI0NDsKICAgIDxJMjQ1PiA9IDI0NTsKICAgIDxJMjQ2PiA9IDI0NjsKICAgIDxJMjQ3PiA9 IDI0NzsKICAgIDxJMjQ4PiA9IDI0ODsKICAgIDxJMjQ5PiA9IDI0OTsKICAgIDxJMjUwPiA9IDI1 MDsKICAgIDxJMjUxPiA9IDI1MTsKICAgIDxJMjUyPiA9IDI1MjsKICAgIDxJMjUzPiA9IDI1MzsK ICAgIGluZGljYXRvciAxID0gIkNhcHMgTG9jayI7CiAgICBpbmRpY2F0b3IgMiA9ICJOdW0gTG9j ayI7CiAgICBpbmRpY2F0b3IgMyA9ICJTY3JvbGwgTG9jayI7CiAgICBpbmRpY2F0b3IgNCA9ICJD b21wb3NlIjsKICAgIGluZGljYXRvciA1ID0gIkthbmEiOwogICAgaW5kaWNhdG9yIDYgPSAiU2xl ZXAiOwogICAgaW5kaWNhdG9yIDcgPSAiU3VzcGVuZCI7CiAgICBpbmRpY2F0b3IgOCA9ICJNdXRl IjsKICAgIGluZGljYXRvciA5ID0gIk1pc2MiOwogICAgaW5kaWNhdG9yIDEwID0gIk1haWwiOwog ICAgaW5kaWNhdG9yIDExID0gIkNoYXJnaW5nIjsKICAgIHZpcnR1YWwgaW5kaWNhdG9yIDEyID0g IlNoaWZ0IExvY2siOwogICAgdmlydHVhbCBpbmRpY2F0b3IgMTMgPSAiR3JvdXAgMiI7CiAgICB2 aXJ0dWFsIGluZGljYXRvciAxNCA9ICJNb3VzZSBLZXlzIjsKICAgIGFsaWFzIDxBQzEyPiA9IDxC S1NMPjsKICAgIGFsaWFzIDxNRU5VPiA9IDxDT01QPjsKICAgIGFsaWFzIDxIWlRHPiA9IDxUTERF PjsKICAgIGFsaWFzIDxMTVRBPiA9IDxMV0lOPjsKICAgIGFsaWFzIDxSTVRBPiA9IDxSV0lOPjsK ICAgIGFsaWFzIDxBTEdSPiA9IDxSQUxUPjsKICAgIGFsaWFzIDxLUFBUPiA9IDxJMTI5PjsKICAg IGFsaWFzIDxMYXRRPiA9IDxBRDAxPjsKICAgIGFsaWFzIDxMYXRXPiA9IDxBRDAyPjsKICAgIGFs aWFzIDxMYXRFPiA9IDxBRDAzPjsKICAgIGFsaWFzIDxMYXRSPiA9IDxBRDA0PjsKICAgIGFsaWFz IDxMYXRUPiA9IDxBRDA1PjsKICAgIGFsaWFzIDxMYXRZPiA9IDxBRDA2PjsKICAgIGFsaWFzIDxM YXRVPiA9IDxBRDA3PjsKICAgIGFsaWFzIDxMYXRJPiA9IDxBRDA4PjsKICAgIGFsaWFzIDxMYXRP PiA9IDxBRDA5PjsKICAgIGFsaWFzIDxMYXRQPiA9IDxBRDEwPjsKICAgIGFsaWFzIDxMYXRBPiA9 IDxBQzAxPjsKICAgIGFsaWFzIDxMYXRTPiA9IDxBQzAyPjsKICAgIGFsaWFzIDxMYXREPiA9IDxB QzAzPjsKICAgIGFsaWFzIDxMYXRGPiA9IDxBQzA0PjsKICAgIGFsaWFzIDxMYXRHPiA9IDxBQzA1 PjsKICAgIGFsaWFzIDxMYXRIPiA9IDxBQzA2PjsKICAgIGFsaWFzIDxMYXRKPiA9IDxBQzA3PjsK ICAgIGFsaWFzIDxMYXRLPiA9IDxBQzA4PjsKICAgIGFsaWFzIDxMYXRMPiA9IDxBQzA5PjsKICAg IGFsaWFzIDxMYXRaPiA9IDxBQjAxPjsKICAgIGFsaWFzIDxMYXRYPiA9IDxBQjAyPjsKICAgIGFs aWFzIDxMYXRDPiA9IDxBQjAzPjsKICAgIGFsaWFzIDxMYXRWPiA9IDxBQjA0PjsKICAgIGFsaWFz IDxMYXRCPiA9IDxBQjA1PjsKICAgIGFsaWFzIDxMYXROPiA9IDxBQjA2PjsKICAgIGFsaWFzIDxM YXRNPiA9IDxBQjA3PjsKfTsKCnhrYl90eXBlcyAiY29tcGxldGUiIHsKCiAgICB2aXJ0dWFsX21v ZGlmaWVycyBOdW1Mb2NrLEFsdCxMZXZlbFRocmVlLExBbHQsUkFsdCxSQ29udHJvbCxMQ29udHJv bCxTY3JvbGxMb2NrLExldmVsRml2ZSxBbHRHcixNZXRhLFN1cGVyLEh5cGVyOwoKICAgIHR5cGUg Ik9ORV9MRVZFTCIgewogICAgICAgIG1vZGlmaWVycz0gbm9uZTsKICAgICAgICBsZXZlbF9uYW1l W0xldmVsMV09ICJBbnkiOwogICAgfTsKICAgIHR5cGUgIlRXT19MRVZFTCIgewogICAgICAgIG1v ZGlmaWVycz0gU2hpZnQ7CiAgICAgICAgbWFwW1NoaWZ0XT0gTGV2ZWwyOwogICAgICAgIGxldmVs X25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIlNoaWZ0 IjsKICAgIH07CiAgICB0eXBlICJBTFBIQUJFVElDIiB7CiAgICAgICAgbW9kaWZpZXJzPSBTaGlm dCtMb2NrOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsKICAgICAgICBtYXBbTG9ja109IExl dmVsMjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9u YW1lW0xldmVsMl09ICJDYXBzIjsKICAgIH07CiAgICB0eXBlICJLRVlQQUQiIHsKICAgICAgICBt b2RpZmllcnM9IFNoaWZ0K051bUxvY2s7CiAgICAgICAgbWFwW1NoaWZ0XT0gTGV2ZWwyOwogICAg ICAgIG1hcFtOdW1Mb2NrXT0gTGV2ZWwyOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJh c2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIk51bWJlciI7CiAgICB9OwogICAgdHlw ZSAiU0hJRlQrQUxUIiB7CiAgICAgICAgbW9kaWZpZXJzPSBTaGlmdCtBbHQ7CiAgICAgICAgbWFw W1NoaWZ0K0FsdF09IExldmVsMjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsK ICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09ICJTaGlmdCtBbHQiOwogICAgfTsKICAgIHR5cGUg IlBDX0NPTlRST0xfTEVWRUwyIiB7CiAgICAgICAgbW9kaWZpZXJzPSBDb250cm9sOwogICAgICAg IG1hcFtDb250cm9sXT0gTGV2ZWwyOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2Ui OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIkNvbnRyb2wiOwogICAgfTsKICAgIHR5cGUg IlBDX0xDT05UUk9MX0xFVkVMMiIgewogICAgICAgIG1vZGlmaWVycz0gTENvbnRyb2w7CiAgICAg ICAgbWFwW0xDb250cm9sXT0gTGV2ZWwyOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJh c2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIkxDb250cm9sIjsKICAgIH07CiAgICB0 eXBlICJQQ19SQ09OVFJPTF9MRVZFTDIiIHsKICAgICAgICBtb2RpZmllcnM9IFJDb250cm9sOwog ICAgICAgIG1hcFtSQ29udHJvbF09IExldmVsMjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09 ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09ICJSQ29udHJvbCI7CiAgICB9Owog ICAgdHlwZSAiUENfQUxUX0xFVkVMMiIgewogICAgICAgIG1vZGlmaWVycz0gQWx0OwogICAgICAg IG1hcFtBbHRdPSBMZXZlbDI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAg ICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiQWx0IjsKICAgIH07CiAgICB0eXBlICJQQ19MQUxU X0xFVkVMMiIgewogICAgICAgIG1vZGlmaWVycz0gTEFsdDsKICAgICAgICBtYXBbTEFsdF09IExl dmVsMjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9u YW1lW0xldmVsMl09ICJMQWx0IjsKICAgIH07CiAgICB0eXBlICJQQ19SQUxUX0xFVkVMMiIgewog ICAgICAgIG1vZGlmaWVycz0gUkFsdDsKICAgICAgICBtYXBbUkFsdF09IExldmVsMjsKICAgICAg ICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09 ICJSQWx0IjsKICAgIH07CiAgICB0eXBlICJDVFJMK0FMVCIgewogICAgICAgIG1vZGlmaWVycz0g U2hpZnQrQ29udHJvbCtBbHQrTGV2ZWxUaHJlZTsKICAgICAgICBtYXBbU2hpZnRdPSBMZXZlbDI7 CiAgICAgICAgcHJlc2VydmVbU2hpZnRdPSBTaGlmdDsKICAgICAgICBtYXBbTGV2ZWxUaHJlZV09 IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBw cmVzZXJ2ZVtTaGlmdCtMZXZlbFRocmVlXT0gU2hpZnQ7CiAgICAgICAgbWFwW0NvbnRyb2wrQWx0 XT0gTGV2ZWw1OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxl dmVsX25hbWVbTGV2ZWwyXT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJB bHQgQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAiU2hpZnQgQWx0IjsKICAgICAg ICBsZXZlbF9uYW1lW0xldmVsNV09ICJDdHJsK0FsdCI7CiAgICB9OwogICAgdHlwZSAiTE9DQUxf RUlHSFRfTEVWRUwiIHsKICAgICAgICBtb2RpZmllcnM9IFNoaWZ0K0xvY2srQ29udHJvbCtMZXZl bFRocmVlOwogICAgICAgIG1hcFtTaGlmdCtMb2NrXT0gTGV2ZWwxOwogICAgICAgIG1hcFtTaGlm dF09IExldmVsMjsKICAgICAgICBtYXBbTG9ja109IExldmVsMjsKICAgICAgICBtYXBbTGV2ZWxU aHJlZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTG9jaytMZXZlbFRocmVlXT0gTGV2ZWwz OwogICAgICAgIG1hcFtTaGlmdCtMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtMb2Nr K0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW0NvbnRyb2xdPSBMZXZlbDU7CiAgICAg ICAgbWFwW1NoaWZ0K0xvY2srQ29udHJvbF09IExldmVsNTsKICAgICAgICBtYXBbU2hpZnQrQ29u dHJvbF09IExldmVsNjsKICAgICAgICBtYXBbTG9jaytDb250cm9sXT0gTGV2ZWw2OwogICAgICAg IG1hcFtDb250cm9sK0xldmVsVGhyZWVdPSBMZXZlbDc7CiAgICAgICAgbWFwW1NoaWZ0K0xvY2sr Q29udHJvbCtMZXZlbFRocmVlXT0gTGV2ZWw3OwogICAgICAgIG1hcFtTaGlmdCtDb250cm9sK0xl dmVsVGhyZWVdPSBMZXZlbDg7CiAgICAgICAgbWFwW0xvY2srQ29udHJvbCtMZXZlbFRocmVlXT0g TGV2ZWw4OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVs X25hbWVbTGV2ZWwyXT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJMZXZl bDMiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw0XT0gIlNoaWZ0IExldmVsMyI7CiAgICAgICAg bGV2ZWxfbmFtZVtMZXZlbDVdPSAiQ3RybCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDZdPSAi U2hpZnQgQ3RybCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDddPSAiTGV2ZWwzIEN0cmwiOwog ICAgICAgIGxldmVsX25hbWVbTGV2ZWw4XT0gIlNoaWZ0IExldmVsMyBDdHJsIjsKICAgIH07CiAg ICB0eXBlICJUSFJFRV9MRVZFTCIgewogICAgICAgIG1vZGlmaWVycz0gU2hpZnQrTGV2ZWxUaHJl ZTsKICAgICAgICBtYXBbU2hpZnRdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xldmVsVGhyZWVdPSBM ZXZlbDM7CiAgICAgICAgbWFwW1NoaWZ0K0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbGV2 ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiU2hp ZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwzXT0gIkxldmVsMyI7CiAgICB9OwogICAgdHlw ZSAiRUlHSFRfTEVWRUwiIHsKICAgICAgICBtb2RpZmllcnM9IFNoaWZ0K0xldmVsVGhyZWUrTGV2 ZWxGaXZlOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsKICAgICAgICBtYXBbTGV2ZWxUaHJl ZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAg ICBtYXBbTGV2ZWxGaXZlXT0gTGV2ZWw1OwogICAgICAgIG1hcFtTaGlmdCtMZXZlbEZpdmVdPSBM ZXZlbDY7CiAgICAgICAgbWFwW0xldmVsVGhyZWUrTGV2ZWxGaXZlXT0gTGV2ZWw3OwogICAgICAg IG1hcFtTaGlmdCtMZXZlbFRocmVlK0xldmVsRml2ZV09IExldmVsODsKICAgICAgICBsZXZlbF9u YW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09ICJTaGlmdCI7 CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDNdPSAiQWx0IEJhc2UiOwogICAgICAgIGxldmVsX25h bWVbTGV2ZWw0XT0gIlNoaWZ0IEFsdCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDVdPSAiWCI7 CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDZdPSAiWCBTaGlmdCI7CiAgICAgICAgbGV2ZWxfbmFt ZVtMZXZlbDddPSAiWCBBbHQgQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDhdPSAiWCBT aGlmdCBBbHQiOwogICAgfTsKICAgIHR5cGUgIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUMiIHsKICAg ICAgICBtb2RpZmllcnM9IFNoaWZ0K0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmU7CiAgICAgICAg bWFwW1NoaWZ0XT0gTGV2ZWwyOwogICAgICAgIG1hcFtMb2NrXT0gTGV2ZWwyOwogICAgICAgIG1h cFtMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIG1hcFtTaGlmdCtMZXZlbFRocmVlXT0gTGV2 ZWw0OwogICAgICAgIG1hcFtMb2NrK0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW1No aWZ0K0xvY2srTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBtYXBbTGV2ZWxGaXZlXT0gTGV2 ZWw1OwogICAgICAgIG1hcFtTaGlmdCtMZXZlbEZpdmVdPSBMZXZlbDY7CiAgICAgICAgbWFwW0xv Y2srTGV2ZWxGaXZlXT0gTGV2ZWw2OwogICAgICAgIG1hcFtMZXZlbFRocmVlK0xldmVsRml2ZV09 IExldmVsNzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDg7 CiAgICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDg7CiAgICAgICAg bWFwW1NoaWZ0K0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDc7CiAgICAgICAgbGV2 ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiU2hp ZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwzXT0gIkFsdCBCYXNlIjsKICAgICAgICBsZXZl bF9uYW1lW0xldmVsNF09ICJTaGlmdCBBbHQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw1XT0g IlgiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw2XT0gIlggU2hpZnQiOwogICAgICAgIGxldmVs X25hbWVbTGV2ZWw3XT0gIlggQWx0IEJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw4XT0g IlggU2hpZnQgQWx0IjsKICAgIH07CiAgICB0eXBlICJFSUdIVF9MRVZFTF9TRU1JQUxQSEFCRVRJ QyIgewogICAgICAgIG1vZGlmaWVycz0gU2hpZnQrTG9jaytMZXZlbFRocmVlK0xldmVsRml2ZTsK ICAgICAgICBtYXBbU2hpZnRdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xvY2tdPSBMZXZlbDI7CiAg ICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFwW1NoaWZ0K0xldmVsVGhy ZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAg ICBwcmVzZXJ2ZVtMb2NrK0xldmVsVGhyZWVdPSBMb2NrOwogICAgICAgIG1hcFtTaGlmdCtMb2Nr K0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgcHJlc2VydmVbU2hpZnQrTG9jaytMZXZlbFRo cmVlXT0gTG9jazsKICAgICAgICBtYXBbTGV2ZWxGaXZlXT0gTGV2ZWw1OwogICAgICAgIG1hcFtT aGlmdCtMZXZlbEZpdmVdPSBMZXZlbDY7CiAgICAgICAgbWFwW0xvY2srTGV2ZWxGaXZlXT0gTGV2 ZWw2OwogICAgICAgIHByZXNlcnZlW0xvY2srTGV2ZWxGaXZlXT0gTG9jazsKICAgICAgICBtYXBb U2hpZnQrTG9jaytMZXZlbEZpdmVdPSBMZXZlbDY7CiAgICAgICAgcHJlc2VydmVbU2hpZnQrTG9j aytMZXZlbEZpdmVdPSBMb2NrOwogICAgICAgIG1hcFtMZXZlbFRocmVlK0xldmVsRml2ZV09IExl dmVsNzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDg7CiAg ICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDc7CiAgICAgICAgcHJl c2VydmVbTG9jaytMZXZlbFRocmVlK0xldmVsRml2ZV09IExvY2s7CiAgICAgICAgbWFwW1NoaWZ0 K0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDg7CiAgICAgICAgcHJlc2VydmVbU2hp ZnQrTG9jaytMZXZlbFRocmVlK0xldmVsRml2ZV09IExvY2s7CiAgICAgICAgbGV2ZWxfbmFtZVtM ZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiU2hpZnQiOwogICAg ICAgIGxldmVsX25hbWVbTGV2ZWwzXT0gIkFsdCBCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xl dmVsNF09ICJTaGlmdCBBbHQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw1XT0gIlgiOwogICAg ICAgIGxldmVsX25hbWVbTGV2ZWw2XT0gIlggU2hpZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2 ZWw3XT0gIlggQWx0IEJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw4XT0gIlggU2hpZnQg QWx0IjsKICAgIH07CiAgICB0eXBlICJGT1VSX0xFVkVMIiB7CiAgICAgICAgbW9kaWZpZXJzPSBT aGlmdCtMZXZlbFRocmVlOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsKICAgICAgICBtYXBb TGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZV09IExldmVs NDsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1l W0xldmVsMl09ICJTaGlmdCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDNdPSAiQWx0IEJhc2Ui OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw0XT0gIlNoaWZ0IEFsdCI7CiAgICB9OwogICAgdHlw ZSAiRk9VUl9MRVZFTF9BTFBIQUJFVElDIiB7CiAgICAgICAgbW9kaWZpZXJzPSBTaGlmdCtMb2Nr K0xldmVsVGhyZWU7CiAgICAgICAgbWFwW1NoaWZ0XT0gTGV2ZWwyOwogICAgICAgIG1hcFtMb2Nr XT0gTGV2ZWwyOwogICAgICAgIG1hcFtMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIG1hcFtT aGlmdCtMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtMb2NrK0xldmVsVGhyZWVdPSBM ZXZlbDQ7CiAgICAgICAgbWFwW1NoaWZ0K0xvY2srTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAg ICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09 ICJTaGlmdCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDNdPSAiQWx0IEJhc2UiOwogICAgICAg IGxldmVsX25hbWVbTGV2ZWw0XT0gIlNoaWZ0IEFsdCI7CiAgICB9OwogICAgdHlwZSAiRk9VUl9M RVZFTF9TRU1JQUxQSEFCRVRJQyIgewogICAgICAgIG1vZGlmaWVycz0gU2hpZnQrTG9jaytMZXZl bFRocmVlOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsKICAgICAgICBtYXBbTG9ja109IExl dmVsMjsKICAgICAgICBtYXBbTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQr TGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBtYXBbTG9jaytMZXZlbFRocmVlXT0gTGV2ZWwz OwogICAgICAgIHByZXNlcnZlW0xvY2srTGV2ZWxUaHJlZV09IExvY2s7CiAgICAgICAgbWFwW1No aWZ0K0xvY2srTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBwcmVzZXJ2ZVtTaGlmdCtMb2Nr K0xldmVsVGhyZWVdPSBMb2NrOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwog ICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xl dmVsM109ICJBbHQgQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAiU2hpZnQgQWx0 IjsKICAgIH07CiAgICB0eXBlICJGT1VSX0xFVkVMX01JWEVEX0tFWVBBRCIgewogICAgICAgIG1v ZGlmaWVycz0gU2hpZnQrTnVtTG9jaytMZXZlbFRocmVlOwogICAgICAgIG1hcFtTaGlmdCtOdW1M b2NrXT0gTGV2ZWwxOwogICAgICAgIG1hcFtOdW1Mb2NrXT0gTGV2ZWwyOwogICAgICAgIG1hcFtT aGlmdF09IExldmVsMjsKICAgICAgICBtYXBbTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBt YXBbTnVtTG9jaytMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIG1hcFtTaGlmdCtMZXZlbFRo cmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtTaGlmdCtOdW1Mb2NrK0xldmVsVGhyZWVdPSBMZXZl bDQ7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFt ZVtMZXZlbDJdPSAiTnVtYmVyIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJBbHQgQmFz ZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAiU2hpZnQgQWx0IjsKICAgIH07CiAgICB0 eXBlICJGT1VSX0xFVkVMX1giIHsKICAgICAgICBtb2RpZmllcnM9IFNoaWZ0K0NvbnRyb2wrQWx0 K0xldmVsVGhyZWU7CiAgICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDI7CiAgICAgICAgbWFw W1NoaWZ0K0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFwW0NvbnRyb2wrQWx0XT0gTGV2 ZWw0OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVsX25h bWVbTGV2ZWwyXT0gIkFsdCBCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJTaGlm dCBBbHQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw0XT0gIkN0cmwrQWx0IjsKICAgIH07CiAg ICB0eXBlICJTRVBBUkFURV9DQVBTX0FORF9TSElGVF9BTFBIQUJFVElDIiB7CiAgICAgICAgbW9k aWZpZXJzPSBTaGlmdCtMb2NrK0xldmVsVGhyZWU7CiAgICAgICAgbWFwW1NoaWZ0XT0gTGV2ZWwy OwogICAgICAgIG1hcFtMb2NrXT0gTGV2ZWw0OwogICAgICAgIHByZXNlcnZlW0xvY2tdPSBMb2Nr OwogICAgICAgIG1hcFtMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIG1hcFtTaGlmdCtMZXZl bFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtMb2NrK0xldmVsVGhyZWVdPSBMZXZlbDM7CiAg ICAgICAgcHJlc2VydmVbTG9jaytMZXZlbFRocmVlXT0gTG9jazsKICAgICAgICBtYXBbU2hpZnQr TG9jaytMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJh c2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9u YW1lW0xldmVsM109ICJBbHRHciBCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsNF09ICJT aGlmdCBBbHRHciI7CiAgICB9OwogICAgdHlwZSAiRk9VUl9MRVZFTF9QTFVTX0xPQ0siIHsKICAg ICAgICBtb2RpZmllcnM9IFNoaWZ0K0xvY2srTGV2ZWxUaHJlZTsKICAgICAgICBtYXBbU2hpZnRd PSBMZXZlbDI7CiAgICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFwW1No aWZ0K0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW0xvY2tdPSBMZXZlbDU7CiAgICAg ICAgbWFwW1NoaWZ0K0xvY2tdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZV09 IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTG9jaytMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAg ICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwy XT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJBbHQgQmFzZSI7CiAgICAg ICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAiU2hpZnQgQWx0IjsKICAgICAgICBsZXZlbF9uYW1lW0xl dmVsNV09ICJMb2NrIjsKICAgIH07CiAgICB0eXBlICJGT1VSX0xFVkVMX0tFWVBBRCIgewogICAg ICAgIG1vZGlmaWVycz0gU2hpZnQrTnVtTG9jaytMZXZlbFRocmVlOwogICAgICAgIG1hcFtTaGlm dF09IExldmVsMjsKICAgICAgICBtYXBbTnVtTG9ja109IExldmVsMjsKICAgICAgICBtYXBbTGV2 ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZV09IExldmVsNDsK ICAgICAgICBtYXBbTnVtTG9jaytMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtTaGlm dCtOdW1Mb2NrK0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFd PSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiTnVtYmVyIjsKICAgICAgICBs ZXZlbF9uYW1lW0xldmVsM109ICJBbHQgQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDRd PSAiQWx0IE51bWJlciI7CiAgICB9Owp9OwoKeGtiX2NvbXBhdGliaWxpdHkgImNvbXBsZXRlIiB7 CgogICAgdmlydHVhbF9tb2RpZmllcnMgTnVtTG9jayxBbHQsTGV2ZWxUaHJlZSxMQWx0LFJBbHQs UkNvbnRyb2wsTENvbnRyb2wsU2Nyb2xsTG9jayxMZXZlbEZpdmUsQWx0R3IsTWV0YSxTdXBlcixI eXBlcjsKCiAgICBpbnRlcnByZXQudXNlTW9kTWFwTW9kcz0gQW55TGV2ZWw7CiAgICBpbnRlcnBy ZXQucmVwZWF0PSBGYWxzZTsKICAgIGludGVycHJldC5sb2NraW5nPSBGYWxzZTsKICAgIGludGVy cHJldCBJU09fTGV2ZWwyX0xhdGNoK0V4YWN0bHkoU2hpZnQpIHsKICAgICAgICB1c2VNb2RNYXBN b2RzPWxldmVsMTsKICAgICAgICBhY3Rpb249IExhdGNoTW9kcyhtb2RpZmllcnM9U2hpZnQsY2xl YXJMb2NrcyxsYXRjaFRvTG9jayk7CiAgICB9OwogICAgaW50ZXJwcmV0IFNoaWZ0X0xvY2srQW55 T2YoU2hpZnQrTG9jaykgewogICAgICAgIGFjdGlvbj0gTG9ja01vZHMobW9kaWZpZXJzPVNoaWZ0 KTsKICAgIH07CiAgICBpbnRlcnByZXQgTnVtX0xvY2srQW55T2YoYWxsKSB7CiAgICAgICAgdmly dHVhbE1vZGlmaWVyPSBOdW1Mb2NrOwogICAgICAgIGFjdGlvbj0gTG9ja01vZHMobW9kaWZpZXJz PU51bUxvY2spOwogICAgfTsKICAgIGludGVycHJldCBJU09fTGV2ZWwzX1NoaWZ0K0FueU9mKGFs bCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gTGV2ZWxUaHJlZTsKICAgICAgICB1c2VNb2RN YXBNb2RzPWxldmVsMTsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPUxldmVsVGhy ZWUsY2xlYXJMb2Nrcyk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19MZXZlbDNfTGF0Y2grQW55 T2YoYWxsKSB7CiAgICAgICAgdmlydHVhbE1vZGlmaWVyPSBMZXZlbFRocmVlOwogICAgICAgIHVz ZU1vZE1hcE1vZHM9bGV2ZWwxOwogICAgICAgIGFjdGlvbj0gTGF0Y2hNb2RzKG1vZGlmaWVycz1M ZXZlbFRocmVlLGNsZWFyTG9ja3MsbGF0Y2hUb0xvY2spOwogICAgfTsKICAgIGludGVycHJldCBJ U09fTGV2ZWwzX0xvY2srQW55T2YoYWxsKSB7CiAgICAgICAgdmlydHVhbE1vZGlmaWVyPSBMZXZl bFRocmVlOwogICAgICAgIHVzZU1vZE1hcE1vZHM9bGV2ZWwxOwogICAgICAgIGFjdGlvbj0gTG9j a01vZHMobW9kaWZpZXJzPUxldmVsVGhyZWUpOwogICAgfTsKICAgIGludGVycHJldCBBbHRfTCtB bnlPZihhbGwpIHsKICAgICAgICB2aXJ0dWFsTW9kaWZpZXI9IEFsdDsKICAgICAgICBhY3Rpb249 IFNldE1vZHMobW9kaWZpZXJzPW1vZE1hcE1vZHMsY2xlYXJMb2Nrcyk7CiAgICB9OwogICAgaW50 ZXJwcmV0IEFsdF9SK0FueU9mKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gQWx0Owog ICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9bW9kTWFwTW9kcyxjbGVhckxvY2tzKTsK ICAgIH07CiAgICBpbnRlcnByZXQgTWV0YV9MK0FueU9mKGFsbCkgewogICAgICAgIHZpcnR1YWxN b2RpZmllcj0gTWV0YTsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPW1vZE1hcE1v ZHMsY2xlYXJMb2Nrcyk7CiAgICB9OwogICAgaW50ZXJwcmV0IE1ldGFfUitBbnlPZihhbGwpIHsK ICAgICAgICB2aXJ0dWFsTW9kaWZpZXI9IE1ldGE7CiAgICAgICAgYWN0aW9uPSBTZXRNb2RzKG1v ZGlmaWVycz1tb2RNYXBNb2RzLGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBTdXBl cl9MK0FueU9mKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gU3VwZXI7CiAgICAgICAg YWN0aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1tb2RNYXBNb2RzLGNsZWFyTG9ja3MpOwogICAgfTsK ICAgIGludGVycHJldCBTdXBlcl9SK0FueU9mKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmll cj0gU3VwZXI7CiAgICAgICAgYWN0aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1tb2RNYXBNb2RzLGNs ZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBIeXBlcl9MK0FueU9mKGFsbCkgewogICAg ICAgIHZpcnR1YWxNb2RpZmllcj0gSHlwZXI7CiAgICAgICAgYWN0aW9uPSBTZXRNb2RzKG1vZGlm aWVycz1tb2RNYXBNb2RzLGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBIeXBlcl9S K0FueU9mKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gSHlwZXI7CiAgICAgICAgYWN0 aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1tb2RNYXBNb2RzLGNsZWFyTG9ja3MpOwogICAgfTsKICAg IGludGVycHJldCBTY3JvbGxfTG9jaytBbnlPZihhbGwpIHsKICAgICAgICB2aXJ0dWFsTW9kaWZp ZXI9IFNjcm9sbExvY2s7CiAgICAgICAgYWN0aW9uPSBMb2NrTW9kcyhtb2RpZmllcnM9bW9kTWFw TW9kcyk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19MZXZlbDVfU2hpZnQrQW55T2YoYWxsKSB7 CiAgICAgICAgdmlydHVhbE1vZGlmaWVyPSBMZXZlbEZpdmU7CiAgICAgICAgdXNlTW9kTWFwTW9k cz1sZXZlbDE7CiAgICAgICAgYWN0aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1MZXZlbEZpdmUsY2xl YXJMb2Nrcyk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19MZXZlbDVfTGF0Y2grQW55T2YoYWxs KSB7CiAgICAgICAgdmlydHVhbE1vZGlmaWVyPSBMZXZlbEZpdmU7CiAgICAgICAgdXNlTW9kTWFw TW9kcz1sZXZlbDE7CiAgICAgICAgYWN0aW9uPSBMYXRjaE1vZHMobW9kaWZpZXJzPUxldmVsRml2 ZSxjbGVhckxvY2tzLGxhdGNoVG9Mb2NrKTsKICAgIH07CiAgICBpbnRlcnByZXQgSVNPX0xldmVs NV9Mb2NrK0FueU9mKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gTGV2ZWxGaXZlOwog ICAgICAgIHVzZU1vZE1hcE1vZHM9bGV2ZWwxOwogICAgICAgIGFjdGlvbj0gTG9ja01vZHMobW9k aWZpZXJzPUxldmVsRml2ZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IE1vZGVfc3dpdGNoK0FueU9m T3JOb25lKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gQWx0R3I7CiAgICAgICAgdXNl TW9kTWFwTW9kcz1sZXZlbDE7CiAgICAgICAgYWN0aW9uPSBTZXRHcm91cChncm91cD0rMSk7CiAg ICB9OwogICAgaW50ZXJwcmV0IElTT19MZXZlbDNfU2hpZnQrQW55T2ZPck5vbmUoYWxsKSB7CiAg ICAgICAgYWN0aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1MZXZlbFRocmVlLGNsZWFyTG9ja3MpOwog ICAgfTsKICAgIGludGVycHJldCBJU09fTGV2ZWwzX0xhdGNoK0FueU9mT3JOb25lKGFsbCkgewog ICAgICAgIGFjdGlvbj0gTGF0Y2hNb2RzKG1vZGlmaWVycz1MZXZlbFRocmVlLGNsZWFyTG9ja3Ms bGF0Y2hUb0xvY2spOwogICAgfTsKICAgIGludGVycHJldCBJU09fTGV2ZWwzX0xvY2srQW55T2ZP ck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrTW9kcyhtb2RpZmllcnM9TGV2ZWxUaHJl ZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19Hcm91cF9MYXRjaCtBbnlPZk9yTm9uZShhbGwp IHsKICAgICAgICB2aXJ0dWFsTW9kaWZpZXI9IEFsdEdyOwogICAgICAgIHVzZU1vZE1hcE1vZHM9 bGV2ZWwxOwogICAgICAgIGFjdGlvbj0gTGF0Y2hHcm91cChncm91cD0yKTsKICAgIH07CiAgICBp bnRlcnByZXQgSVNPX05leHRfR3JvdXArQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgdmlydHVh bE1vZGlmaWVyPSBBbHRHcjsKICAgICAgICB1c2VNb2RNYXBNb2RzPWxldmVsMTsKICAgICAgICBh Y3Rpb249IExvY2tHcm91cChncm91cD0rMSk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19QcmV2 X0dyb3VwK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gQWx0R3I7 CiAgICAgICAgdXNlTW9kTWFwTW9kcz1sZXZlbDE7CiAgICAgICAgYWN0aW9uPSBMb2NrR3JvdXAo Z3JvdXA9LTEpOwogICAgfTsKICAgIGludGVycHJldCBJU09fRmlyc3RfR3JvdXArQW55T2ZPck5v bmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrR3JvdXAoZ3JvdXA9MSk7CiAgICB9OwogICAg aW50ZXJwcmV0IElTT19MYXN0X0dyb3VwK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlv bj0gTG9ja0dyb3VwKGdyb3VwPTIpOwogICAgfTsKICAgIGludGVycHJldCBLUF8xK0FueU9mT3JO b25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIo eD0tMSx5PSsxKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfRW5kK0FueU9mT3JOb25lKGFsbCkg ewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIoeD0tMSx5PSsx KTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfMitBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBy ZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBNb3ZlUHRyKHg9KzAseT0rMSk7CiAgICB9Owog ICAgaW50ZXJwcmV0IEtQX0Rvd24rQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBU cnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0cih4PSswLHk9KzEpOwogICAgfTsKICAgIGludGVy cHJldCBLUF8zK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAg ICBhY3Rpb249IE1vdmVQdHIoeD0rMSx5PSsxKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfTmV4 dCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9u PSBNb3ZlUHRyKHg9KzEseT0rMSk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQXzQrQW55T2ZPck5v bmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0cih4 PS0xLHk9KzApOwogICAgfTsKICAgIGludGVycHJldCBLUF9MZWZ0K0FueU9mT3JOb25lKGFsbCkg ewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIoeD0tMSx5PSsw KTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfNitBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBy ZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBNb3ZlUHRyKHg9KzEseT0rMCk7CiAgICB9Owog ICAgaW50ZXJwcmV0IEtQX1JpZ2h0K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0g VHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIoeD0rMSx5PSswKTsKICAgIH07CiAgICBpbnRl cnByZXQgS1BfNytBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAg ICAgYWN0aW9uPSBNb3ZlUHRyKHg9LTEseT0tMSk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX0hv bWUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlv bj0gTW92ZVB0cih4PS0xLHk9LTEpOwogICAgfTsKICAgIGludGVycHJldCBLUF84K0FueU9mT3JO b25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIo eD0rMCx5PS0xKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfVXArQW55T2ZPck5vbmUoYWxsKSB7 CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0cih4PSswLHk9LTEp OwogICAgfTsKICAgIGludGVycHJldCBLUF85K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJl cGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIoeD0rMSx5PS0xKTsKICAgIH07CiAg ICBpbnRlcnByZXQgS1BfUHJpb3IrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBU cnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0cih4PSsxLHk9LTEpOwogICAgfTsKICAgIGludGVy cHJldCBLUF81K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAg ICBhY3Rpb249IFB0ckJ0bihidXR0b249ZGVmYXVsdCk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQ X0JlZ2luK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBh Y3Rpb249IFB0ckJ0bihidXR0b249ZGVmYXVsdCk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX0Yy K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249 IFNldFB0ckRmbHQoYWZmZWN0PWJ1dHRvbixidXR0b249MSk7CiAgICB9OwogICAgaW50ZXJwcmV0 IEtQX0RpdmlkZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAg ICAgYWN0aW9uPSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0b24sYnV0dG9uPTEpOwogICAgfTsKICAg IGludGVycHJldCBLUF9GMytBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7 CiAgICAgICAgYWN0aW9uPSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0b24sYnV0dG9uPTIpOwogICAg fTsKICAgIGludGVycHJldCBLUF9NdWx0aXBseStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBy ZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0b24sYnV0 dG9uPTIpOwogICAgfTsKICAgIGludGVycHJldCBLUF9GNCtBbnlPZk9yTm9uZShhbGwpIHsKICAg ICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0 b24sYnV0dG9uPTMpOwogICAgfTsKICAgIGludGVycHJldCBLUF9TdWJ0cmFjdCtBbnlPZk9yTm9u ZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTZXRQdHJEZmx0 KGFmZmVjdD1idXR0b24sYnV0dG9uPTMpOwogICAgfTsKICAgIGludGVycHJldCBLUF9TZXBhcmF0 b3IrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlv bj0gUHRyQnRuKGJ1dHRvbj1kZWZhdWx0LGNvdW50PTIpOwogICAgfTsKICAgIGludGVycHJldCBL UF9BZGQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFj dGlvbj0gUHRyQnRuKGJ1dHRvbj1kZWZhdWx0LGNvdW50PTIpOwogICAgfTsKICAgIGludGVycHJl dCBLUF8wK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBh Y3Rpb249IExvY2tQdHJCdG4oYnV0dG9uPWRlZmF1bHQsYWZmZWN0PWxvY2spOwogICAgfTsKICAg IGludGVycHJldCBLUF9JbnNlcnQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBU cnVlOwogICAgICAgIGFjdGlvbj0gTG9ja1B0ckJ0bihidXR0b249ZGVmYXVsdCxhZmZlY3Q9bG9j ayk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX0RlY2ltYWwrQW55T2ZPck5vbmUoYWxsKSB7CiAg ICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTG9ja1B0ckJ0bihidXR0b249ZGVm YXVsdCxhZmZlY3Q9dW5sb2NrKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfRGVsZXRlK0FueU9m T3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IExvY2tQ dHJCdG4oYnV0dG9uPWRlZmF1bHQsYWZmZWN0PXVubG9jayk7CiAgICB9OwogICAgaW50ZXJwcmV0 IEYyNStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0 aW9uPSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0b24sYnV0dG9uPTEpOwogICAgfTsKICAgIGludGVy cHJldCBGMjYrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAg IGFjdGlvbj0gU2V0UHRyRGZsdChhZmZlY3Q9YnV0dG9uLGJ1dHRvbj0yKTsKICAgIH07CiAgICBp bnRlcnByZXQgRjI3K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAg ICAgICBhY3Rpb249IE1vdmVQdHIoeD0tMSx5PS0xKTsKICAgIH07CiAgICBpbnRlcnByZXQgRjI5 K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249 IE1vdmVQdHIoeD0rMSx5PS0xKTsKICAgIH07CiAgICBpbnRlcnByZXQgRjMxK0FueU9mT3JOb25l KGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IFB0ckJ0bihidXR0 b249ZGVmYXVsdCk7CiAgICB9OwogICAgaW50ZXJwcmV0IEYzMytBbnlPZk9yTm9uZShhbGwpIHsK ICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBNb3ZlUHRyKHg9LTEseT0rMSk7 CiAgICB9OwogICAgaW50ZXJwcmV0IEYzNStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBl YXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBNb3ZlUHRyKHg9KzEseT0rMSk7CiAgICB9OwogICAg aW50ZXJwcmV0IFBvaW50ZXJfQnV0dG9uX0RmbHQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAg YWN0aW9uPSBQdHJCdG4oYnV0dG9uPWRlZmF1bHQpOwogICAgfTsKICAgIGludGVycHJldCBQb2lu dGVyX0J1dHRvbjErQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBQdHJCdG4oYnV0 dG9uPTEpOwogICAgfTsKICAgIGludGVycHJldCBQb2ludGVyX0J1dHRvbjIrQW55T2ZPck5vbmUo YWxsKSB7CiAgICAgICAgYWN0aW9uPSBQdHJCdG4oYnV0dG9uPTIpOwogICAgfTsKICAgIGludGVy cHJldCBQb2ludGVyX0J1dHRvbjMrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBQ dHJCdG4oYnV0dG9uPTMpOwogICAgfTsKICAgIGludGVycHJldCBQb2ludGVyX0RibENsaWNrX0Rm bHQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBQdHJCdG4oYnV0dG9uPWRlZmF1 bHQsY291bnQ9Mik7CiAgICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJfRGJsQ2xpY2sxK0FueU9m T3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gUHRyQnRuKGJ1dHRvbj0xLGNvdW50PTIpOwog ICAgfTsKICAgIGludGVycHJldCBQb2ludGVyX0RibENsaWNrMitBbnlPZk9yTm9uZShhbGwpIHsK ICAgICAgICBhY3Rpb249IFB0ckJ0bihidXR0b249Mixjb3VudD0yKTsKICAgIH07CiAgICBpbnRl cnByZXQgUG9pbnRlcl9EYmxDbGljazMrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9u PSBQdHJCdG4oYnV0dG9uPTMsY291bnQ9Mik7CiAgICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJf RHJhZ19EZmx0K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gTG9ja1B0ckJ0bihi dXR0b249ZGVmYXVsdCxhZmZlY3Q9Ym90aCk7CiAgICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJf RHJhZzErQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrUHRyQnRuKGJ1dHRv bj0xLGFmZmVjdD1ib3RoKTsKICAgIH07CiAgICBpbnRlcnByZXQgUG9pbnRlcl9EcmFnMitBbnlP Zk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IExvY2tQdHJCdG4oYnV0dG9uPTIsYWZmZWN0 PWJvdGgpOwogICAgfTsKICAgIGludGVycHJldCBQb2ludGVyX0RyYWczK0FueU9mT3JOb25lKGFs bCkgewogICAgICAgIGFjdGlvbj0gTG9ja1B0ckJ0bihidXR0b249MyxhZmZlY3Q9Ym90aCk7CiAg ICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJfRW5hYmxlS2V5cytBbnlPZk9yTm9uZShhbGwpIHsK ICAgICAgICBhY3Rpb249IExvY2tDb250cm9scyhjb250cm9scz1Nb3VzZUtleXMpOwogICAgfTsK ICAgIGludGVycHJldCBQb2ludGVyX0FjY2VsZXJhdGUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAg ICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9TW91c2VLZXlzQWNjZWwpOwogICAgfTsK ICAgIGludGVycHJldCBQb2ludGVyX0RmbHRCdG5OZXh0K0FueU9mT3JOb25lKGFsbCkgewogICAg ICAgIGFjdGlvbj0gU2V0UHRyRGZsdChhZmZlY3Q9YnV0dG9uLGJ1dHRvbj0rMSk7CiAgICB9Owog ICAgaW50ZXJwcmV0IFBvaW50ZXJfRGZsdEJ0blByZXYrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAg ICAgYWN0aW9uPSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0b24sYnV0dG9uPS0xKTsKICAgIH07CiAg ICBpbnRlcnByZXQgQWNjZXNzWF9FbmFibGUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0 aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9QWNjZXNzWEtleXMpOwogICAgfTsKICAgIGludGVy cHJldCBBY2Nlc3NYX0ZlZWRiYWNrX0VuYWJsZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBh Y3Rpb249IExvY2tDb250cm9scyhjb250cm9scz1BY2Nlc3NYRmVlZGJhY2spOwogICAgfTsKICAg IGludGVycHJldCBSZXBlYXRLZXlzX0VuYWJsZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBh Y3Rpb249IExvY2tDb250cm9scyhjb250cm9scz1SZXBlYXRLZXlzKTsKICAgIH07CiAgICBpbnRl cnByZXQgU2xvd0tleXNfRW5hYmxlK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0g TG9ja0NvbnRyb2xzKGNvbnRyb2xzPVNsb3dLZXlzKTsKICAgIH07CiAgICBpbnRlcnByZXQgQm91 bmNlS2V5c19FbmFibGUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29u dHJvbHMoY29udHJvbHM9Qm91bmNlS2V5cyk7CiAgICB9OwogICAgaW50ZXJwcmV0IFN0aWNreUtl eXNfRW5hYmxlK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gTG9ja0NvbnRyb2xz KGNvbnRyb2xzPVN0aWNreUtleXMpOwogICAgfTsKICAgIGludGVycHJldCBNb3VzZUtleXNfRW5h YmxlK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gTG9ja0NvbnRyb2xzKGNvbnRy b2xzPU1vdXNlS2V5cyk7CiAgICB9OwogICAgaW50ZXJwcmV0IE1vdXNlS2V5c19BY2NlbF9FbmFi bGUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJv bHM9TW91c2VLZXlzQWNjZWwpOwogICAgfTsKICAgIGludGVycHJldCBPdmVybGF5MV9FbmFibGUr QW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9 T3ZlcmxheTEpOwogICAgfTsKICAgIGludGVycHJldCBPdmVybGF5Ml9FbmFibGUrQW55T2ZPck5v bmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9T3ZlcmxheTIp OwogICAgfTsKICAgIGludGVycHJldCBBdWRpYmxlQmVsbF9FbmFibGUrQW55T2ZPck5vbmUoYWxs KSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9QXVkaWJsZUJlbGwpOwog ICAgfTsKICAgIGludGVycHJldCBUZXJtaW5hdGVfU2VydmVyK0FueU9mT3JOb25lKGFsbCkgewog ICAgICAgIGFjdGlvbj0gVGVybWluYXRlKCk7CiAgICB9OwogICAgaW50ZXJwcmV0IEFsdF9MK0Fu eU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9QWx0LGNs ZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBBbHRfUitBbnlPZk9yTm9uZShhbGwpIHsK ICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPUFsdCxjbGVhckxvY2tzKTsKICAgIH07 CiAgICBpbnRlcnByZXQgTWV0YV9MK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0g U2V0TW9kcyhtb2RpZmllcnM9TWV0YSxjbGVhckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQg TWV0YV9SK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmll cnM9TWV0YSxjbGVhckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQgU3VwZXJfTCtBbnlPZk9y Tm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPVN1cGVyLGNsZWFy TG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBTdXBlcl9SK0FueU9mT3JOb25lKGFsbCkgewog ICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9U3VwZXIsY2xlYXJMb2Nrcyk7CiAgICB9 OwogICAgaW50ZXJwcmV0IEh5cGVyX0wrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9u PSBTZXRNb2RzKG1vZGlmaWVycz1IeXBlcixjbGVhckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnBy ZXQgSHlwZXJfUitBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9k aWZpZXJzPUh5cGVyLGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBTaGlmdF9MK0Fu eU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9U2hpZnQs Y2xlYXJMb2Nrcyk7CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfMStBbnlPZk9y Tm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTd2l0Y2hT Y3JlZW4oc2NyZWVuPTEsIXNhbWUpOwogICAgfTsKICAgIGludGVycHJldCBYRjg2U3dpdGNoX1ZU XzIrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlv bj0gU3dpdGNoU2NyZWVuKHNjcmVlbj0yLCFzYW1lKTsKICAgIH07CiAgICBpbnRlcnByZXQgWEY4 NlN3aXRjaF9WVF8zK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAg ICAgICBhY3Rpb249IFN3aXRjaFNjcmVlbihzY3JlZW49Mywhc2FtZSk7CiAgICB9OwogICAgaW50 ZXJwcmV0IFhGODZTd2l0Y2hfVlRfNCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9 IFRydWU7CiAgICAgICAgYWN0aW9uPSBTd2l0Y2hTY3JlZW4oc2NyZWVuPTQsIXNhbWUpOwogICAg fTsKICAgIGludGVycHJldCBYRjg2U3dpdGNoX1ZUXzUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAg ICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVlbj01LCFz YW1lKTsKICAgIH07CiAgICBpbnRlcnByZXQgWEY4NlN3aXRjaF9WVF82K0FueU9mT3JOb25lKGFs bCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IFN3aXRjaFNjcmVlbihz Y3JlZW49Niwhc2FtZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfNytBbnlP Zk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTd2l0 Y2hTY3JlZW4oc2NyZWVuPTcsIXNhbWUpOwogICAgfTsKICAgIGludGVycHJldCBYRjg2U3dpdGNo X1ZUXzgrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFj dGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVlbj04LCFzYW1lKTsKICAgIH07CiAgICBpbnRlcnByZXQg WEY4NlN3aXRjaF9WVF85K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsK ICAgICAgICBhY3Rpb249IFN3aXRjaFNjcmVlbihzY3JlZW49OSwhc2FtZSk7CiAgICB9OwogICAg aW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfMTArQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVw ZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVlbj0xMCwhc2FtZSk7 CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfMTErQW55T2ZPck5vbmUoYWxsKSB7 CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVl bj0xMSwhc2FtZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfMTIrQW55T2ZP ck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU3dpdGNo U2NyZWVuKHNjcmVlbj0xMiwhc2FtZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZMb2dHcmFi SW5mbytBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0 aW9uPSBQcml2YXRlKHR5cGU9MHg4NixkYXRhWzBdPTB4NTAsZGF0YVsxXT0weDcyLGRhdGFbMl09 MHg0NyxkYXRhWzNdPTB4NzIsZGF0YVs0XT0weDYyLGRhdGFbNV09MHg3MyxkYXRhWzZdPTB4MDAp OwogICAgfTsKICAgIGludGVycHJldCBYRjg2TG9nV2luZG93VHJlZStBbnlPZk9yTm9uZShhbGwp IHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBQcml2YXRlKHR5cGU9MHg4 NixkYXRhWzBdPTB4NTAsZGF0YVsxXT0weDcyLGRhdGFbMl09MHg1NyxkYXRhWzNdPTB4NjksZGF0 YVs0XT0weDZlLGRhdGFbNV09MHg3MyxkYXRhWzZdPTB4MDApOwogICAgfTsKICAgIGludGVycHJl dCBYRjg2TmV4dF9WTW9kZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7 CiAgICAgICAgYWN0aW9uPSBQcml2YXRlKHR5cGU9MHg4NixkYXRhWzBdPTB4MmIsZGF0YVsxXT0w eDU2LGRhdGFbMl09MHg0ZCxkYXRhWzNdPTB4NmYsZGF0YVs0XT0weDY0LGRhdGFbNV09MHg2NSxk YXRhWzZdPTB4MDApOwogICAgfTsKICAgIGludGVycHJldCBYRjg2UHJldl9WTW9kZStBbnlPZk9y Tm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBQcml2YXRl KHR5cGU9MHg4NixkYXRhWzBdPTB4MmQsZGF0YVsxXT0weDU2LGRhdGFbMl09MHg0ZCxkYXRhWzNd PTB4NmYsZGF0YVs0XT0weDY0LGRhdGFbNV09MHg2NSxkYXRhWzZdPTB4MDApOwogICAgfTsKICAg IGludGVycHJldCBJU09fTGV2ZWw1X1NoaWZ0K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFj dGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9TGV2ZWxGaXZlLGNsZWFyTG9ja3MpOwogICAgfTsKICAg IGludGVycHJldCBJU09fTGV2ZWw1X0xhdGNoK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFj dGlvbj0gTGF0Y2hNb2RzKG1vZGlmaWVycz1MZXZlbEZpdmUsY2xlYXJMb2NrcyxsYXRjaFRvTG9j ayk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19MZXZlbDVfTG9jaytBbnlPZk9yTm9uZShhbGwp IHsKICAgICAgICBhY3Rpb249IExvY2tNb2RzKG1vZGlmaWVycz1MZXZlbEZpdmUpOwogICAgfTsK ICAgIGludGVycHJldCBDYXBzX0xvY2srQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9u PSBMb2NrTW9kcyhtb2RpZmllcnM9TG9jayk7CiAgICB9OwogICAgaW50ZXJwcmV0IEFueStFeGFj dGx5KExvY2spIHsKICAgICAgICBhY3Rpb249IExvY2tNb2RzKG1vZGlmaWVycz1Mb2NrKTsKICAg IH07CiAgICBpbnRlcnByZXQgQW55K0FueU9mKGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0TW9k cyhtb2RpZmllcnM9bW9kTWFwTW9kcyxjbGVhckxvY2tzKTsKICAgIH07CiAgICBncm91cCAyID0g QWx0R3I7CiAgICBncm91cCAzID0gQWx0R3I7CiAgICBncm91cCA0ID0gQWx0R3I7CiAgICBpbmRp Y2F0b3IgIkNhcHMgTG9jayIgewogICAgICAgICFhbGxvd0V4cGxpY2l0OwogICAgICAgIHdoaWNo TW9kU3RhdGU9IGxvY2tlZDsKICAgICAgICBtb2RpZmllcnM9IExvY2s7CiAgICB9OwogICAgaW5k aWNhdG9yICJOdW0gTG9jayIgewogICAgICAgICFhbGxvd0V4cGxpY2l0OwogICAgICAgIHdoaWNo TW9kU3RhdGU9IGxvY2tlZDsKICAgICAgICBtb2RpZmllcnM9IE51bUxvY2s7CiAgICB9OwogICAg aW5kaWNhdG9yICJTY3JvbGwgTG9jayIgewogICAgICAgIHdoaWNoTW9kU3RhdGU9IGxvY2tlZDsK ICAgICAgICBtb2RpZmllcnM9IFNjcm9sbExvY2s7CiAgICB9OwogICAgaW5kaWNhdG9yICJTaGlm dCBMb2NrIiB7CiAgICAgICAgIWFsbG93RXhwbGljaXQ7CiAgICAgICAgd2hpY2hNb2RTdGF0ZT0g bG9ja2VkOwogICAgICAgIG1vZGlmaWVycz0gU2hpZnQ7CiAgICB9OwogICAgaW5kaWNhdG9yICJH cm91cCAyIiB7CiAgICAgICAgIWFsbG93RXhwbGljaXQ7CiAgICAgICAgZ3JvdXBzPSAweGZlOwog ICAgfTsKICAgIGluZGljYXRvciAiTW91c2UgS2V5cyIgewogICAgICAgIGluZGljYXRvckRyaXZl c0tleWJvYXJkOwogICAgICAgIGNvbnRyb2xzPSBtb3VzZUtleXM7CiAgICB9Owp9OwoKeGtiX3N5 bWJvbHMgInBjK2diK2luZXQoZXZkZXYpK2dyb3VwKHN3aXRjaCkiIHsKCiAgICBuYW1lW2dyb3Vw MV09IkVuZ2xpc2ggKFVLKSI7CgogICAga2V5ICA8RVNDPiB7ICAgICAgICAgWyAgICAgICAgICBF c2NhcGUgXSB9OwogICAga2V5IDxBRTAxPiB7CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUwiLAog ICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIDEsICAgICAgICAgIGV4Y2xh bSwgICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAgIGtleSA8QUUw Mj4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkZPVVJfTEVWRUwiLAogICAgICAgIHN5bWJvbHNb R3JvdXAxXT0gWyAgICAgICAgICAgICAgIEh5cGVyX0wsICAgICAgICAgICAgICBhdCwgICAgICAg IE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsg VTIwQUMgXQogICAgfTsKICAgIGtleSA8QUUwMz4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkZP VVJfTEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICBDb250cm9sX0wsICAg ICAgbnVtYmVyc2lnbiwgICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wgXSwKICAgICAg ICBzeW1ib2xzW0dyb3VwMl09IFsgc3RlcmxpbmcgXQogICAgfTsKICAgIGtleSA8QUUwND4gewog ICAgICAgIHR5cGU9ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAg ICAgICAgTWV0YV9MLCAgICAgICAgICBkb2xsYXIsICAgICAgICBOb1N5bWJvbCwgICAgICAgIE5v U3ltYm9sIF0KICAgIH07CiAgICBrZXkgPEFFMDU+IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZF TCIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICBNb2RlX3N3aXRjaCwgICAgICAgICBw ZXJjZW50LCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5 IDxBRTA2PiB7CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3Jv dXAxXT0gWyAgICAgICAgICAgICAgIGVtZGFzaCwgICAgIGFzY2lpY2lyY3VtLCAgICAgICAgTm9T eW1ib2wsICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5IDxBRTA3PiB7CiAgICAgICAg dHlwZT0gIkZPVVJfTEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgTW9kZV9z d2l0Y2gsICAgICAgIGFtcGVyc2FuZCwgICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wg XQogICAgfTsKICAgIGtleSA8QUUwOD4gewogICAgICAgIHR5cGU9ICJGT1VSX0xFVkVMIiwKICAg ICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgTWV0YV9SLCAgICAgICAgYXN0ZXJpc2ss ICAgICAgICBOb1N5bWJvbCwgICAgICAgIE5vU3ltYm9sIF0KICAgIH07CiAgICBrZXkgPEFFMDk+ IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZFTCIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBb ICAgICAgIENvbnRyb2xfUiwgICAgICAgcGFyZW5sZWZ0LCAgICAgICAgTm9TeW1ib2wsICAgICAg ICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5IDxBRTEwPiB7CiAgICAgICAgdHlwZT0gIkZPVVJf TEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgIEh5cGVyX1IsICAgICAg cGFyZW5yaWdodCwgICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAg IGtleSA8QUUxMT4gewogICAgICAgIHR5cGU9ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xz W0dyb3VwMV09IFsgICAgICAgICBTdXBlcl9SLCAgICAgICBicmFjZWxlZnQsICAgICAgICBndWls bGVtb3RsZWZ0LCAgICAgICAgTm9TeW1ib2wgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsg ICAgICBndWlsbGVtb3RsZWZ0IF0KICAgIH07CiAgICBrZXkgPEFFMTI+IHsKICAgICAgICB0eXBl PSAiRk9VUl9MRVZFTCIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgIGJyYWNrZXRyaWdo dCwgICAgICBicmFjZXJpZ2h0LCAgICAgIGd1aWxsZW1vdHJpZ2h0LCAgICAgICAgTm9TeW1ib2wg XSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsgICAgICBndWlsbGVtb3RyaWdodCBdCiAgICB9 OwogICAga2V5IDxCS1NQPiB7ICAgICAgICAgWyAgICAgICBCYWNrU3BhY2UsICAgICAgIEJhY2tT cGFjZSBdIH07CiAgICBrZXkgIDxUQUI+IHsgICAgICAgICBbICAgICAgICAgICAgIFRhYiwgICAg SVNPX0xlZnRfVGFiIF0gfTsKICAgIGtleSA8QUQwMT4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0g IkZPVVJfTEVWRUxfU0VNSUFMUEhBQkVUSUMiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAg ICAgIGFwb3N0cm9waGUsICAgICAgICBxdW90ZWRibCwgICAgICBncmF2ZSwgIGRlYWRfZGlhZXJl c2lzIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgZ3JhdmUgXSwKICAgICAgICBz eW1ib2xzW0dyb3VwM109IFsgICAgICBncmF2ZSBdCiAgICB9OwogICAga2V5IDxBRDAyPiB7CiAg ICAgICAgdHlwZVtncm91cDFdPSAiRk9VUl9MRVZFTF9BTFBIQUJFVElDIiwKICAgICAgICBzeW1i b2xzW0dyb3VwMV09IFsgICAgICAgICAgIGNvbW1hLCAgICAgICAgICAgIGxlc3MsICAgICAgICBC YWNrU3BhY2UsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAg ICAgICBCYWNrU3BhY2UgXQogICAgfTsKICAgIGtleSA8QUQwMz4gewogICAgICAgIHR5cGVbZ3Jv dXAxXT0gIkZPVVJfTEVWRUxfQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBb ICAgICAgICAgIHBlcmlvZCwgICAgICAgICBncmVhdGVyLCAgICAgICAgVXAsICAgICAgICBOb1N5 bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgVXAgXQogICAg fTsKICAgIGtleSA8QUQwND4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkZPVVJfTEVWRUxfU0VN SUFMUEhBQkVUSUMiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIHAs ICAgICAgICAgICAgICAgUCwgICAgICAgIERlbGV0ZSwgICAgICAgIE5vU3ltYm9sIF0sCiAgICAg ICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICAgIERlbGV0ZSBdCiAgICB9OwogICAga2V5IDxB RDA1PiB7CiAgICAgICAgdHlwZVtncm91cDFdPSAiRk9VUl9MRVZFTF9TRU1JQUxQSEFCRVRJQyIs CiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgeSwgICAgICAgICAgICAg ICBZLCAgICAgICAgZG9sbGFyLCAgICAgICAgTm9TeW1ib2wgXSwKICAgICAgICBzeW1ib2xzW0dy b3VwMl09IFsgICAgICAgICAgZG9sbGFyIF0KICAgIH07CiAgICBrZXkgPEFEMDY+IHsKICAgICAg ICB0eXBlPSAiRk9VUl9MRVZFTF9TRU1JQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91 cDFdPSBbICAgICAgICAgICAgICAgZiwgICAgICAgICAgICAgICBGLCAgICAgICAgTm9TeW1ib2ws ICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICBh bXBlcnNhbmQgXQogICAgfTsKICAgIGtleSA8QUQwNz4gewogICAgICAgIHR5cGU9ICJGT1VSX0xF VkVMX1NFTUlBTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAg ICAgICBnLCAgICAgICAgICAgICAgIEcsICAgICAgICBOb1N5bWJvbCwgICAgICAgIE5vU3ltYm9s IF0KICAgIH07CiAgICBrZXkgPEFEMDg+IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZFTF9TRU1J QUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgYywg ICAgICAgICAgICAgICBDLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBdLAogICAg ICAgIHN5bWJvbHNbR3JvdXAyXT0gWyBVMjE1MyBdCiAgICB9OwogICAga2V5IDxBRDA5PiB7CiAg ICAgICAgdHlwZT0gIkZPVVJfTEVWRUxfQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91 cDFdPSBbICAgICAgICAgICAgICAgciwgICAgICAgICAgICAgICBSLCAgICAgICAgTm9TeW1ib2ws ICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5IDxBRDEwPiB7CiAgICAgICAgdHlwZT0g IkZPVVJfTEVWRUxfQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAg ICAgICAgICAgbCwgICAgICAgICAgICAgICBMLCAgICAgICAgVTAzQkIsICAgICAgICBOb1N5bWJv bCBdLAoJCXN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICBVMDNCQiBdCiAgICB9OwogICAga2V5IDxB RDExPiB7CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3JvdXAx XT0gWyAgICAgICAgICAgc2xhc2gsICAgICAgICBxdWVzdGlvbiwgICAgICAgIGFzY2lpdGlsZGUs ICAgICAgICBOb1N5bWJvbCBdLAoJc3ltYm9sc1tHcm91cDJdPSBbYXNjaWl0aWxkZV0KICAgIH07 CiAgICBrZXkgPEFEMTI+IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZFTCIsCiAgICAgICAgc3lt Ym9sc1tHcm91cDFdPSBbICAgICAgICAgICBlcXVhbCwgICAgICAgICAgICBwbHVzLCAgICAgICAg Tm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5IDxSVFJOPiB7ICAgICAg ICAgWyAgICAgICAgICBSZXR1cm4gXSB9OwogICAga2V5IDxMQ1RMPiB7ICAgICAgICAgWyAgICAg ICBOb1N5bWJvbCBdIH07CiAgICBrZXkgPEFDMDE+IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZF TF9BTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICBh LCAgICAgICAgICAgICAgIEEsICAgICAgICBOb1N5bWJvbCwgICAgICAgIE5vU3ltYm9sIF0sCglz eW1ib2xzW0dyb3VwMl09IFtleGNsYW1dCiAgICB9OwogICAga2V5IDxBQzAyPiB7CiAgICAgICAg dHlwZVtncm91cDFdPSAiRk9VUl9MRVZFTF9TRU1JQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9s c1tHcm91cDFdPSBbICAgICAgICAgICAgICAgbywgICAgICAgICAgICAgICBPLCAgICAgICAgTGVm dCwgICAgICAgIE5vU3ltYm9sIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICAg ICAgTGVmdCBdCiAgICB9OwogICAga2V5IDxBQzAzPiB7CiAgICAgICAgdHlwZVtncm91cDFdPSAi Rk9VUl9MRVZFTF9BTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAg ICAgICAgICBlLCAgICAgICAgICAgICAgIEUsICAgICAgICBEb3duLCAgICAgICAgTm9TeW1ib2wg XSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsgICAgICAgICAgICBEb3duIF0KICAgIH07CiAg ICBrZXkgPEFDMDQ+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJGT1VSX0xFVkVMX1NFTUlBTFBI QUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICB1LCAgICAg ICAgICAgICAgIFUsICAgICAgICBSaWdodCwgICAgICAgIE5vU3ltYm9sIF0sCiAgICAgICAgc3lt Ym9sc1tHcm91cDJdPSBbICAgICAgICAgICBSaWdodCBdCiAgICB9OwogICAga2V5IDxBQzA1PiB7 CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUxfQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tH cm91cDFdPSBbICAgICAgICAgICAgICAgaSwgICAgICAgICAgICAgICBJLCAgICAgICAgTm9TeW1i b2wsICAgICAgICBOb1N5bWJvbCBdLAoJc3ltYm9sc1tHcm91cDJdPSBbYXN0ZXJpc2tdCiAgICB9 OwogICAga2V5IDxBQzA2PiB7CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUxfQUxQSEFCRVRJQyIs CiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgZCwgICAgICAgICAgICAg ICBELCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNb R3JvdXAyXT0gWyBVMjBBQyBdCiAgICB9OwogICAga2V5IDxBQzA3PiB7CiAgICAgICAgdHlwZT0g IkZPVVJfTEVWRUxfU0VNSUFMUEhBQkVUSUMiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAg ICAgICAgICAgICAgIGgsICAgICAgICAgICAgICAgSCwgICAgICAgIE5vU3ltYm9sLCAgICAgICAg Tm9TeW1ib2wgXSwKCXN5bWJvbHNbR3JvdXAyXT0gW251bWJlcnNpZ25dCiAgICB9OwogICAga2V5 IDxBQzA4PiB7CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUxfU0VNSUFMUEhBQkVUSUMiLAogICAg ICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIHQsICAgICAgICAgICAgICAgVCwg ICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wgXSwKICAgICAgICBzeW1ib2xzW0dyb3Vw Ml09IFsgVTAwQjAgXQogICAgfTsKICAgIGtleSA8QUMwOT4gewogICAgICAgIHR5cGU9ICJGT1VS X0xFVkVMX0FMUEhBQkVUSUMiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAg ICAgIG4sICAgICAgICAgICAgICAgTiwgICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wg XSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsgVTAwQkQgXQogICAgfTsKICAgIGtleSA8QUMx MD4gewogICAgICAgIHR5cGU9ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09 IFsgICAgICAgICAgICAgICBzLCAgICAgICAgICAgICAgIFMsICAgICAgICBhdCwgICAgICAgIE5v U3ltYm9sIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbIGF0IF0KICAgIH07CiAgICBrZXkg PEFDMTE+IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZFTCIsCiAgICAgICAgc3ltYm9sc1tHcm91 cDFdPSBbICAgICAgICAgICBtaW51cywgICAgICB1bmRlcnNjb3JlLCAgICAgICAgZW1kYXNoLCAg ICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAgIGtleSA8VExERT4gewogICAgICAgIHR5cGVbZ3Jv dXAxXT0gIkZPVVJfTEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAg cGFyYWdyYXBoLCAgICAgIGRhZ2dlciwgICAgICBOb1N5bWJvbCwgTm9TeW1ib2wgXSwKICAgICAg ICBzeW1ib2xzW0dyb3VwMl09IFsgICAgICAgICAgIHNlY3Rpb24gXQogICAgfTsKICAgIGtleSA8 TEZTSD4geyAgICAgICAgIFsgICAgICAgICBTaGlmdF9MIF0gfTsKICAgIGtleSA8QktTTD4gewog ICAgICAgIHR5cGU9ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAg ICAgYmFja3NsYXNoLCAgICAgICAgICAgICBiYXIsICAgICAgICBOb1N5bWJvbCwgICAgICAgIE5v U3ltYm9sIF0KICAgIH07CiAgICBrZXkgPEFCMDE+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJG T1VSX0xFVkVMX1NFTUlBTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAg ICAgc2VtaWNvbG9uLCAgICAgICAgICAgY29sb24sICAgICBkZWFkX29nb25laywgZGVhZF9kb3Vi bGVhY3V0ZSBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICBicmFja2V0bGVmdCwg ICAgICAgICAgIGNvbG9uIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDNdPSBbICAgICBkZWFkX29n b25layBdCiAgICB9OwogICAga2V5IDxBQjAyPiB7CiAgICAgICAgdHlwZVtncm91cDFdPSAiRk9V Ul9MRVZFTF9TRU1JQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAg ICAgICAgICAgcSwgICAgICAgICAgICAgICBRLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5 bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICBicmFja2V0cmlnaHQsICAg ICAgICAgICBRIF0KICAgIH07CiAgICBrZXkgPEFCMDM+IHsKICAgICAgICB0eXBlPSAiRk9VUl9M RVZFTF9TRU1JQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAg ICAgICAgaiwgICAgICAgICAgICAgICBKLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJv bCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICBicmFjZWxlZnQsICAgICAgICAg ICBKIF0KICAgIH07CiAgICBrZXkgPEFCMDQ+IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZFTF9T RU1JQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAg aywgICAgICAgICAgICAgICBLLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBdLAoJ c3ltYm9sc1tHcm91cDJdPSBbICAgICAgIGJyYWNlcmlnaHQsICAgICAgICAgICBLIF0KICAgIH07 CiAgICBrZXkgPEFCMDU+IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZFTF9TRU1JQUxQSEFCRVRJ QyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgeCwgICAgICAgICAg ICAgICBYLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5 IDxBQjA2PiB7CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUxfQUxQSEFCRVRJQyIsCiAgICAgICAg c3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgYiwgICAgICAgICAgICAgICBCLCAgICAg ICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT1b VTIyNDhdCiAgICB9OwogICAga2V5IDxBQjA3PiB7CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUxf U0VNSUFMUEhBQkVUSUMiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAg IG0sICAgICAgICAgICAgICAgTSwgICAgICAgIG11LCAgICAgICAgTm9TeW1ib2wgXSwKCXN5bWJv bHNbR3JvdXAyXT0gWyAgICAgICBtdSBdCiAgICB9OwogICAga2V5IDxBQjA4PiB7CiAgICAgICAg dHlwZT0gIkZPVVJfTEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAg ICAgIHcsICAgICAgICAgICAgICAgVywgICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wg XQogICAgfTsKICAgIGtleSA8QUIwOT4gewogICAgICAgIHR5cGU9ICJGT1VSX0xFVkVMIiwKICAg ICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICB2LCAgICAgICAgICAgICAgIFYs ICAgICAgICBOb1N5bWJvbCwgICAgICAgIE5vU3ltYm9sIF0sCiAgICAgICAJc3ltYm9sc1tHcm91 cDJdPSBbICAgICAgIHBhcmVubGVmdF0KICAgIH07CiAgICBrZXkgPEFCMTA+IHsKICAgICAgICB0 eXBlPSAiRk9VUl9MRVZFTCIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAg ICAgeiwgICAgICAgICAgICAgICBaLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBd LAogICAgICAgCXN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICBwYXJlbnJpZ2h0XQogICAgfTsKICAg IGtleSA8UlRTSD4geyAgICAgICAgIFsgICAgICAgICBTaGlmdF9SIF0gfTsKICAgIGtleSA8S1BN VT4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkNUUkwrQUxUIiwKICAgICAgICBzeW1ib2xzW0dy b3VwMV09IFsgICAgIEtQX011bHRpcGx5LCAgICAgS1BfTXVsdGlwbHksICAgICBLUF9NdWx0aXBs eSwgICAgIEtQX011bHRpcGx5LCAgIFhGODZDbGVhckdyYWIgXSwKICAgICAgICBzeW1ib2xzW0dy b3VwMl09IFsgICAgIEtQX011bHRpcGx5LCAgICAgS1BfTXVsdGlwbHkgXQogICAgfTsKICAgIGtl eSA8TEFMVD4geyAgICAgICAgIFsgICAgICAgICAgIEFsdF9MLCAgICAgICAgICBNZXRhX0wgXSB9 OwogICAga2V5IDxTUENFPiB7ICAgICAgICAgWyAgICAgICAgICAgc3BhY2UgXSB9OwogICAga2V5 IDxDQVBTPiB7ICAgICAgICAgWyAgICAgICBGMTIsIEluc2VydCBdIH07CiAgICBrZXkgPEZLMDE+ IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dy b3VwMV09IFsgICAgICAgICAgICAgIDEsICAgICAgICAgICAgICBGMSwgICAgICAgICAgICAgIEYx LCBYRjg2U3dpdGNoX1ZUXzEsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3Jv dXAyXT0gWyAgICAgICAgICAgICAgMSwgICAgICAgICAgICAgIEYxIF0KICAgIH07CiAgICBrZXkg PEZLMDI+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1i b2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgIDIsICAgICAgICAgICAgICBGMiwgICAgICAgICAg ICAgIEYyLCBYRjg2U3dpdGNoX1ZUXzIsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJv bHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgMiwgICAgICAgICAgICAgIEYyIF0KICAgIH07CiAg ICBrZXkgPEZLMDM+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJGT1VSX0xFVkVMIiwKICAgICAg ICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgIDMsICAgICAgICAgICAgICBGMywgICAg ICAgICAgICAgIEYzLCBYRjg2U3dpdGNoX1ZUXzMsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAg IHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgMywgICAgICAgICAgICAgIEYzIF0KICAg IH07CiAgICBrZXkgPEZLMDQ+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJGT1VSX0xFVkVMIiwK ICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgIDQsICAgICAgICAgICAgICBG NCwgICAgICAgICAgICAgIEY0LCBYRjg2U3dpdGNoX1ZUXzQsICAgICAgICBOb1N5bWJvbCBdLAog ICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgNCwgICAgICAgICAgICAgIEY0 IF0KICAgIH07CiAgICBrZXkgPEZLMDU+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJGT1VSX0xF VkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgIDUsICAgICAgICAg ICAgICBGNSwgICAgICAgICAgICAgIEY1LCBYRjg2U3dpdGNoX1ZUXzUsICAgICAgICBOb1N5bWJv bCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgNSwgICAgICAgICAg ICAgIEY1IF0KICAgIH07CiAgICBrZXkgPEZLMDY+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJG T1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgIDYsICAg ICAgICAgICAgICBGNiwgICAgICAgICAgICAgIEY2LCBYRjg2U3dpdGNoX1ZUXzYsICAgICAgICBO b1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgNiwgICAg ICAgICAgICAgIEY2IF0KICAgIH07CiAgICBrZXkgPEZLMDc+IHsKICAgICAgICB0eXBlW2dyb3Vw MV09ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAg IDcsICAgICAgICAgICAgICBGNywgICAgICAgICAgICAgIEY3LCBYRjg2U3dpdGNoX1ZUXzcsICAg ICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAg NywgICAgICAgICAgICAgIEY3IF0KICAgIH07CiAgICBrZXkgPEZLMDg+IHsKICAgICAgICB0eXBl W2dyb3VwMV09ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAg ICAgICAgIDgsICAgICAgICAgICAgICBGOCwgICAgICAgICAgICAgIEY4LCBYRjg2U3dpdGNoX1ZU XzgsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAg ICAgICAgOCwgICAgICAgICAgICAgIEY4IF0KICAgIH07CiAgICBrZXkgPEZLMDk+IHsKICAgICAg ICB0eXBlW2dyb3VwMV09ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsg ICAgICAgICAgICAgIDksICAgICAgICAgICAgICBGOSwgICAgICAgICAgICAgIEY5LCBYRjg2U3dp dGNoX1ZUXzksICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAg ICAgICAgICAgICAgOSwgICAgICAgICAgICAgIEY5IF0KICAgIH07CiAgICBrZXkgPEZLMTA+IHsK ICAgICAgICB0eXBlW2dyb3VwMV09ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3Vw MV09IFsgICAgICAgICAgICAgMCwgICAgICAgICAgICAgRjEwLCAgICAgICAgICAgICBGMTAsIFhG ODZTd2l0Y2hfVlRfMTAsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAy XT0gWyAgICAgICAgICAgICAwLCAgICAgICAgICAgICBGMTAgXQogICAgfTsKICAgIGtleSA8Tk1M Sz4geyAgICAgICAgIFsgICAgICAgIE51bV9Mb2NrIF0gfTsKICAgIGtleSA8U0NMSz4geyAgICAg ICAgIFsgICAgIFNjcm9sbF9Mb2NrIF0gfTsKICAgIGtleSAgPEtQNz4geyAgICAgICAgIFsgICAg ICAgICBLUF9Ib21lLCAgICAgICAgICAgIEtQXzcgXSB9OwogICAga2V5ICA8S1A4PiB7ICAgICAg ICAgWyAgICAgICAgICAgS1BfVXAsICAgICAgICAgICAgS1BfOCBdIH07CiAgICBrZXkgIDxLUDk+ IHsgICAgICAgICBbICAgICAgICBLUF9QcmlvciwgICAgICAgICAgICBLUF85IF0gfTsKICAgIGtl eSA8S1BTVT4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkNUUkwrQUxUIiwKICAgICAgICBzeW1i b2xzW0dyb3VwMV09IFsgICAgIEtQX1N1YnRyYWN0LCAgICAgS1BfU3VidHJhY3QsICAgICBLUF9T dWJ0cmFjdCwgICAgIEtQX1N1YnRyYWN0LCAgWEY4NlByZXZfVk1vZGUgXSwKICAgICAgICBzeW1i b2xzW0dyb3VwMl09IFsgICAgIEtQX1N1YnRyYWN0LCAgICAgS1BfU3VidHJhY3QgXQogICAgfTsK ICAgIGtleSAgPEtQND4geyAgICAgICAgIFsgICAgICAgICBLUF9MZWZ0LCAgICAgICAgICAgIEtQ XzQgXSB9OwogICAga2V5ICA8S1A1PiB7ICAgICAgICAgWyAgICAgICAgS1BfQmVnaW4sICAgICAg ICAgICAgS1BfNSBdIH07CiAgICBrZXkgIDxLUDY+IHsgICAgICAgICBbICAgICAgICBLUF9SaWdo dCwgICAgICAgICAgICBLUF82IF0gfTsKICAgIGtleSA8S1BBRD4gewogICAgICAgIHR5cGVbZ3Jv dXAxXT0gIkNUUkwrQUxUIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgS1Bf QWRkLCAgICAgICAgICBLUF9BZGQsICAgICAgICAgIEtQX0FkZCwgICAgICAgICAgS1BfQWRkLCAg WEY4Nk5leHRfVk1vZGUgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsgICAgICAgICAgS1Bf QWRkLCAgICAgICAgICBLUF9BZGQgXQogICAgfTsKICAgIGtleSAgPEtQMT4geyAgICAgICAgIFsg ICAgICAgICAgS1BfRW5kLCAgICAgICAgICAgIEtQXzEgXSB9OwogICAga2V5ICA8S1AyPiB7ICAg ICAgICAgWyAgICAgICAgIEtQX0Rvd24sICAgICAgICAgICAgS1BfMiBdIH07CiAgICBrZXkgIDxL UDM+IHsgICAgICAgICBbICAgICAgICAgS1BfTmV4dCwgICAgICAgICAgICBLUF8zIF0gfTsKICAg IGtleSAgPEtQMD4geyAgICAgICAgIFsgICAgICAgS1BfSW5zZXJ0LCAgICAgICAgICAgIEtQXzAg XSB9OwogICAga2V5IDxLUERMPiB7ICAgICAgICAgWyAgICAgICBLUF9EZWxldGUsICAgICAgS1Bf RGVjaW1hbCBdIH07CiAgICBrZXkgPExWTDM+IHsKICAgICAgICB0eXBlPSAiT05FX0xFVkVMIiwK ICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgSVNPX0xldmVsM19TaGlmdCBdCiAgICB9OwogICAg a2V5IDxMU0dUPiB7CiAgICAgICAgdHlwZVtncm91cDFdPSAiRk9VUl9MRVZFTCIsCiAgICAgICAg c3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgc2VjdGlvbiwgICAgICAgICBwYXJhZ3JhcGgs ICAgICAgICAgICAgIGRhZ2dlciwgICAgICAgYnJva2VuYmFyIF0sCiAgICAgICAgc3ltYm9sc1tH cm91cDJdPSBbICAgICAgICAgICAgZGFnZ2VyLCAgICAgICAgIFUyMDIxIF0sCiAgICAgICAgc3lt Ym9sc1tHcm91cDNdPSBbICAgICAgICAgICAgIGJhciBdCiAgICB9OwogICAga2V5IDxGSzExPiB7 CiAgICAgICAgdHlwZVtncm91cDFdPSAiQ1RSTCtBTFQiLAogICAgICAgIHN5bWJvbHNbR3JvdXAx XT0gWyAgICAgICAgICAgICBGMTEsICAgICAgICAgICAgIEYxMSwgICAgICAgICAgICAgRjExLCAg ICAgICAgICAgICBGMTEsIFhGODZTd2l0Y2hfVlRfMTEgXSwKICAgICAgICBzeW1ib2xzW0dyb3Vw Ml09IFsgICAgICAgICAgICAgRjExLCAgICAgICAgICAgICBGMTEgXQogICAgfTsKICAgIGtleSA8 RksxMj4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkNUUkwrQUxUIiwKICAgICAgICBzeW1ib2xz W0dyb3VwMV09IFsgICAgICAgICAgICAgRjEyLCAgICAgICAgICAgICBGMTIsICAgICAgICAgICAg IEYxMiwgICAgICAgICAgICAgRjEyLCBYRjg2U3dpdGNoX1ZUXzEyIF0sCiAgICAgICAgc3ltYm9s c1tHcm91cDJdPSBbICAgICAgICAgICAgIEYxMiwgICAgICAgICAgICAgRjEyIF0KICAgIH07CiAg ICBrZXkgPEtBVEE+IHsgICAgICAgICBbICAgICAgICBLYXRha2FuYSBdIH07CiAgICBrZXkgPEhJ UkE+IHsgICAgICAgICBbICAgICAgICBIaXJhZ2FuYSBdIH07CiAgICBrZXkgPEhFTks+IHsgICAg ICAgICBbICAgICBIZW5rYW5fTW9kZSBdIH07CiAgICBrZXkgPEhLVEc+IHsgICAgICAgICBbIEhp cmFnYW5hX0thdGFrYW5hIF0gfTsKICAgIGtleSA8TVVIRT4geyAgICAgICAgIFsgICAgICAgIE11 aGVua2FuIF0gfTsKICAgIGtleSA8S1BFTj4geyAgICAgICAgIFsgICAgICAgIEtQX0VudGVyIF0g fTsKICAgIGtleSA8UkNUTD4geyAgICAgICAgIFsgICAgICAgQ29udHJvbF9SIF0gfTsKICAgIGtl eSA8S1BEVj4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkNUUkwrQUxUIiwKICAgICAgICBzeW1i b2xzW0dyb3VwMV09IFsgICAgICAgS1BfRGl2aWRlLCAgICAgICBLUF9EaXZpZGUsICAgICAgIEtQ X0RpdmlkZSwgICAgICAgS1BfRGl2aWRlLCAgICAgIFhGODZVbmdyYWIgXSwKICAgICAgICBzeW1i b2xzW0dyb3VwMl09IFsgICAgICAgS1BfRGl2aWRlLCAgICAgICBLUF9EaXZpZGUgXQogICAgfTsK ICAgIGtleSA8UFJTQz4gewogICAgICAgIHR5cGU9ICJQQ19BTFRfTEVWRUwyIiwKICAgICAgICBz eW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgIFByaW50LCAgICAgICAgIFN5c19SZXEgXQogICAg fTsKICAgIGtleSA8UkFMVD4gewogICAgICAgIHR5cGU9ICJUV09fTEVWRUwiLAogICAgICAgIHN5 bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgQWx0X1IsICAgICAgICAgIE1ldGFfUiBdCiAgICB9 OwogICAga2V5IDxMTkZEPiB7ICAgICAgICAgWyAgICAgICAgTGluZWZlZWQgXSB9OwogICAga2V5 IDxIT01FPiB7ICAgICAgICAgWyAgICAgICAgICAgIEhvbWUgXSB9OwogICAga2V5ICAgPFVQPiB7 ICAgICAgICAgWyAgICAgICAgICAgICAgVXAgXSB9OwogICAga2V5IDxQR1VQPiB7ICAgICAgICAg WyAgICAgICAgICAgUHJpb3IgXSB9OwogICAga2V5IDxMRUZUPiB7ICAgICAgICAgWyAgICAgICAg ICAgIExlZnQgXSB9OwogICAga2V5IDxSR0hUPiB7ICAgICAgICAgWyAgICAgICAgICAgUmlnaHQg XSB9OwogICAga2V5ICA8RU5EPiB7ICAgICAgICAgWyAgICAgICAgICAgICBFbmQgXSB9OwogICAg a2V5IDxET1dOPiB7ICAgICAgICAgWyAgICAgICAgICAgIERvd24gXSB9OwogICAga2V5IDxQR0RO PiB7ICAgICAgICAgWyAgICAgICAgICAgIE5leHQgXSB9OwogICAga2V5ICA8SU5TPiB7ICAgICAg ICAgWyAgICAgICAgICBJbnNlcnQgXSB9OwogICAga2V5IDxERUxFPiB7ICAgICAgICAgWyAgICAg ICAgICBEZWxldGUgXSB9OwogICAga2V5IDxNVVRFPiB7CiAgICAgICAgc3ltYm9sc1tHcm91cDFd PSBbICAgICAgICAgICAgICAgMCwgICBYRjg2QXVkaW9NdXRlIF0sCiAgICAgICAgc3ltYm9sc1tH cm91cDJdPSBbICAgICAgICBOb1N5bWJvbCwgICBYRjg2QXVkaW9NdXRlIF0KICAgIH07CiAgICBr ZXkgPFZPTC0+IHsgICAgICAgICBbIGF0LCBYRjg2QXVkaW9Mb3dlclZvbHVtZSBdIH07CiAgICBr ZXkgPFZPTCs+IHsgICAgICAgICBbIEYyIF0gfTsKICAgIGtleSA8UE9XUj4geyAgICAgICAgIFsg ICAgWEY4NlBvd2VyT2ZmIF0gfTsKICAgIGtleSA8S1BFUT4geyAgICAgICAgIFsgICAgICAgIEtQ X0VxdWFsIF0gfTsKICAgIGtleSA8STEyNj4geyAgICAgICAgIFsgICAgICAgcGx1c21pbnVzIF0g fTsKICAgIGtleSA8UEFVUz4gewogICAgICAgIHR5cGU9ICJQQ19DT05UUk9MX0xFVkVMMiIsCiAg ICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICBQYXVzZSwgICAgICAgICAgIEJyZWFr IF0KICAgIH07CiAgICBrZXkgPEkxMjg+IHsKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAg ICAgICAgICAgICAzLCAgICAgWEY4NkxhdW5jaEEgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09 IFsgICAgICAgIE5vU3ltYm9sLCAgICAgWEY4NkxhdW5jaEEgXQogICAgfTsKICAgIGtleSA8STEy OT4geyAgICAgICAgIFsgICAgICBLUF9EZWNpbWFsLCAgICAgIEtQX0RlY2ltYWwgXSB9OwogICAg a2V5IDxITkdMPiB7ICAgICAgICAgWyAgICAgICAgICBIYW5ndWwgXSB9OwogICAga2V5IDxISkNW PiB7ICAgICAgICAgWyAgICBIYW5ndWxfSGFuamEgXSB9OwogICAga2V5IDxMV0lOPiB7ICAgICAg ICAgWyAgICAgICAgIFN1cGVyX0wgXSB9OwogICAga2V5IDxSV0lOPiB7ICAgICAgICAgWyAgICAg ICAgIFN1cGVyX1IgXSB9OwogICAga2V5IDxDT01QPiB7ICAgICAgICAgWyAgICAgICAgICAgIE1l bnUgXSB9OwogICAga2V5IDxTVE9QPiB7ICAgICAgICAgWyAgICAgICAgICBDYW5jZWwgXSB9Owog ICAga2V5IDxBR0FJPiB7ICAgICAgICAgWyAgICAgICAgICAgIFJlZG8gXSB9OwogICAga2V5IDxQ Uk9QPiB7ICAgICAgICAgWyAgICAgICAgU3VuUHJvcHMgXSB9OwogICAga2V5IDxVTkRPPiB7ICAg ICAgICAgWyAgICAgICAgICAgIFVuZG8gXSB9OwogICAga2V5IDxGUk5UPiB7ICAgICAgICAgWyAg ICAgICAgU3VuRnJvbnQgXSB9OwogICAga2V5IDxDT1BZPiB7ICAgICAgICAgWyAgICAgICAgWEY4 NkNvcHkgXSB9OwogICAga2V5IDxPUEVOPiB7ICAgICAgICAgWyAgICAgICAgWEY4Nk9wZW4gXSB9 OwogICAga2V5IDxQQVNUPiB7ICAgICAgICAgWyAgICAgICBYRjg2UGFzdGUgXSB9OwogICAga2V5 IDxGSU5EPiB7ICAgICAgICAgWyAgICAgICAgICAgIEZpbmQgXSB9OwogICAga2V5ICA8Q1VUPiB7 ICAgICAgICAgWyAgICAgICAgIFhGODZDdXQgXSB9OwogICAga2V5IDxIRUxQPiB7ICAgICAgICAg WyAgICAgICAgICAgIEhlbHAgXSB9OwogICAga2V5IDxJMTQ3PiB7ICAgICAgICAgWyAgICAgIFhG ODZNZW51S0IgXSB9OwogICAga2V5IDxJMTQ4PiB7ICAgICAgICAgWyAgWEY4NkNhbGN1bGF0b3Ig XSB9OwogICAga2V5IDxJMTUwPiB7ICAgICAgICAgWyAgICAgICBYRjg2U2xlZXAgXSB9OwogICAg a2V5IDxJMTUxPiB7ICAgICAgICAgWyAgICAgIFhGODZXYWtlVXAgXSB9OwogICAga2V5IDxJMTUy PiB7ICAgICAgICAgWyAgICBYRjg2RXhwbG9yZXIgXSB9OwogICAga2V5IDxJMTUzPiB7ICAgICAg ICAgWyAgICAgICAgWEY4NlNlbmQgXSB9OwogICAga2V5IDxJMTU1PiB7ICAgICAgICAgWyAgICAg ICAgWEY4NlhmZXIgXSB9OwogICAga2V5IDxJMTU2PiB7ICAgICAgICAgWyAgICAgWEY4NkxhdW5j aDEgXSB9OwogICAga2V5IDxJMTU3PiB7ICAgICAgICAgWyAgICAgWEY4NkxhdW5jaDIgXSB9Owog ICAga2V5IDxJMTU4PiB7ICAgICAgICAgWyAgICAgICAgIFhGODZXV1cgXSB9OwogICAga2V5IDxJ MTU5PiB7ICAgICAgICAgWyAgICAgICAgIFhGODZET1MgXSB9OwogICAga2V5IDxJMTYwPiB7ICAg ICAgICAgWyBYRjg2U2NyZWVuU2F2ZXIgXSB9OwogICAga2V5IDxJMTYyPiB7ICAgICAgICAgWyBY Rjg2Um90YXRlV2luZG93cyBdIH07CiAgICBrZXkgPEkxNjM+IHsgICAgICAgICBbICAgICAgICBY Rjg2TWFpbCBdIH07CiAgICBrZXkgPEkxNjQ+IHsgICAgICAgICBbICAgWEY4NkZhdm9yaXRlcyBd IH07CiAgICBrZXkgPEkxNjU+IHsgICAgICAgICBbICBYRjg2TXlDb21wdXRlciBdIH07CiAgICBr ZXkgPEkxNjY+IHsgICAgICAgICBbICAgICAgICBYRjg2QmFjayBdIH07CiAgICBrZXkgPEkxNjc+ IHsgICAgICAgICBbICAgICBYRjg2Rm9yd2FyZCBdIH07CiAgICBrZXkgPEkxNjk+IHsgICAgICAg ICBbICAgICAgIFhGODZFamVjdCBdIH07CiAgICBrZXkgPEkxNzA+IHsgICAgICAgICBbICAgICAg IFhGODZFamVjdCwgICAgICAgWEY4NkVqZWN0IF0gfTsKICAgIGtleSA8STE3MT4gewogICAgICAg IHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIDksICAgWEY4NkF1ZGlvTmV4dCBdLAog ICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgTm9TeW1ib2wsICAgWEY4NkF1ZGlvTmV4 dCBdCiAgICB9OwogICAga2V5IDxJMTcyPiB7CiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAg ICAgICAgICAgICAgOCwgICBYRjg2QXVkaW9QbGF5IF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJd PSBbICBYRjg2QXVkaW9QYXVzZSwgICBYRjg2QXVkaW9QbGF5IF0sCiAgICAgICAgc3ltYm9sc1tH cm91cDNdPSBbICBYRjg2QXVkaW9QYXVzZSBdCiAgICB9OwogICAga2V5IDxJMTczPiB7CiAgICAg ICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgNywgICBYRjg2QXVkaW9QcmV2IF0s CiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICBOb1N5bWJvbCwgICBYRjg2QXVkaW9Q cmV2IF0KICAgIH07CiAgICBrZXkgPEkxNzQ+IHsgICAgICAgICBbICAgWEY4NkF1ZGlvU3RvcCwg ICAgICAgWEY4NkVqZWN0IF0gfTsKICAgIGtleSA8STE3NT4geyAgICAgICAgIFsgWEY4NkF1ZGlv UmVjb3JkIF0gfTsKICAgIGtleSA8STE3Nj4geyAgICAgICAgIFsgWEY4NkF1ZGlvUmV3aW5kIF0g fTsKICAgIGtleSA8STE3Nz4geyAgICAgICAgIFsgICAgICAgWEY4NlBob25lIF0gfTsKICAgIGtl eSA8STE3OT4geyAgICAgICAgIFsgICAgICAgWEY4NlRvb2xzIF0gfTsKICAgIGtleSA8STE4MD4g eyAgICAgICAgIFsgICAgWEY4NkhvbWVQYWdlIF0gfTsKICAgIGtleSA8STE4MT4geyAgICAgICAg IFsgICAgICBYRjg2UmVsb2FkIF0gfTsKICAgIGtleSA8STE4Mj4geyAgICAgICAgIFsgICAgICAg WEY4NkNsb3NlIF0gfTsKICAgIGtleSA8STE4NT4geyAgICAgICAgIFsgICAgWEY4NlNjcm9sbFVw IF0gfTsKICAgIGtleSA8STE4Nj4geyAgICAgICAgIFsgIFhGODZTY3JvbGxEb3duIF0gfTsKICAg IGtleSA8STE4Nz4geyAgICAgICAgIFsgICAgICAgcGFyZW5sZWZ0IF0gfTsKICAgIGtleSA8STE4 OD4geyAgICAgICAgIFsgICAgICBwYXJlbnJpZ2h0IF0gfTsKICAgIGtleSA8STE4OT4geyAgICAg ICAgIFsgICAgICAgICBYRjg2TmV3IF0gfTsKICAgIGtleSA8STE5MD4geyAgICAgICAgIFsgICAg ICAgICAgICBSZWRvIF0gfTsKICAgIGtleSA8RksxMz4geyAgICAgICAgIFsgICAgICAgWEY4NlRv b2xzIF0gfTsKICAgIGtleSA8RksxND4geyAgICAgICAgIFsgICAgIFhGODZMYXVuY2g1IF0gfTsK ICAgIGtleSA8RksxNT4geyAgICAgICAgIFsgICAgIFhGODZMYXVuY2g2IF0gfTsKICAgIGtleSA8 RksxNj4geyAgICAgICAgIFsgICAgIFhGODZMYXVuY2g3IF0gfTsKICAgIGtleSA8RksxNz4geyAg ICAgICAgIFsgICAgIFhGODZMYXVuY2g4IF0gfTsKICAgIGtleSA8RksxOD4geyAgICAgICAgIFsg ICAgIFhGODZMYXVuY2g5IF0gfTsKICAgIGtleSA8RksyMD4geyAgICAgICAgIFsgWEY4NkF1ZGlv TWljTXV0ZSBdIH07CiAgICBrZXkgPEZLMjE+IHsgICAgICAgICBbIFhGODZUb3VjaHBhZFRvZ2ds ZSBdIH07CiAgICBrZXkgPEZLMjI+IHsgICAgICAgICBbICBYRjg2VG91Y2hwYWRPbiBdIH07CiAg ICBrZXkgPEZLMjM+IHsgICAgICAgICBbIFhGODZUb3VjaHBhZE9mZiBdIH07CiAgICBrZXkgPE1E U1c+IHsgICAgICAgICBbICAgICBNb2RlX3N3aXRjaCBdIH07CiAgICBrZXkgIDxBTFQ+IHsgICAg ICAgICBbICAgICAgICBOb1N5bWJvbCwgICAgICAgICAgIEFsdF9MIF0gfTsKICAgIGtleSA8TUVU QT4geyAgICAgICAgIFsgICAgICAgIE5vU3ltYm9sLCAgICAgICAgICBNZXRhX0wgXSB9OwogICAg a2V5IDxTVVBSPiB7ICAgICAgICAgWyAgICAgICAgTm9TeW1ib2wsICAgICAgICAgU3VwZXJfTCBd IH07CiAgICBrZXkgPEhZUFI+IHsgICAgICAgICBbICAgICAgICBOb1N5bWJvbCwgICAgICAgICBI eXBlcl9MIF0gfTsKICAgIGtleSA8STIwOD4geyAgICAgICAgIFsgICBYRjg2QXVkaW9QbGF5IF0g fTsKICAgIGtleSA8STIwOT4geyAgICAgICAgIFsgIFhGODZBdWRpb1BhdXNlIF0gfTsKICAgIGtl eSA8STIxMD4geyAgICAgICAgIFsgICAgIFhGODZMYXVuY2gzIF0gfTsKICAgIGtleSA8STIxMT4g eyAgICAgICAgIFsgICAgIFhGODZMYXVuY2g0IF0gfTsKICAgIGtleSA8STIxMj4gewogICAgICAg IHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIDQsICAgICBYRjg2TGF1bmNoQiBdLAog ICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgTm9TeW1ib2wsICAgICBYRjg2TGF1bmNo QiBdCiAgICB9OwogICAga2V5IDxJMjEzPiB7ICAgICAgICAgWyAgICAgWEY4NlN1c3BlbmQgXSB9 OwogICAga2V5IDxJMjE0PiB7ICAgICAgICAgWyAgICAgICBYRjg2Q2xvc2UgXSB9OwogICAga2V5 IDxJMjE1PiB7ICAgICAgICAgWyAgIFhGODZBdWRpb1BsYXkgXSB9OwogICAga2V5IDxJMjE2PiB7 ICAgICAgICAgWyBYRjg2QXVkaW9Gb3J3YXJkIF0gfTsKICAgIGtleSA8STIxOD4geyAgICAgICAg IFsgICAgICAgICAgIFByaW50IF0gfTsKICAgIGtleSA8STIyMD4geyAgICAgICAgIFsgICAgICBY Rjg2V2ViQ2FtIF0gfTsKICAgIGtleSA8STIyMz4geyAgICAgICAgIFsgICAgICAgIFhGODZNYWls IF0gfTsKICAgIGtleSA8STIyND4geyAgICAgICAgIFsgICBYRjg2TWVzc2VuZ2VyIF0gfTsKICAg IGtleSA8STIyNT4geyAgICAgICAgIFsgICAgICBYRjg2U2VhcmNoIF0gfTsKICAgIGtleSA8STIy Nj4geyAgICAgICAgIFsgICAgICAgICAgWEY4NkdvIF0gfTsKICAgIGtleSA8STIyNz4geyAgICAg ICAgIFsgICAgIFhGODZGaW5hbmNlIF0gfTsKICAgIGtleSA8STIyOD4geyAgICAgICAgIFsgICAg ICAgIFhGODZHYW1lIF0gfTsKICAgIGtleSA8STIyOT4geyAgICAgICAgIFsgICAgICAgIFhGODZT aG9wIF0gfTsKICAgIGtleSA8STIzMT4geyAgICAgICAgIFsgICAgICAgICAgQ2FuY2VsIF0gfTsK ICAgIGtleSA8STIzMj4gewogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAg IDEsIFhGODZNb25CcmlnaHRuZXNzRG93biBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAg ICAgICAgTm9TeW1ib2wsIFhGODZNb25CcmlnaHRuZXNzRG93biBdCiAgICB9OwogICAga2V5IDxJ MjMzPiB7CiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgMiwgWEY4Nk1v bkJyaWdodG5lc3NVcCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgTm9TeW1i b2wsIFhGODZNb25CcmlnaHRuZXNzVXAgXQogICAgfTsKICAgIGtleSA8STIzND4geyAgICAgICAg IFsgIFhGODZBdWRpb01lZGlhIF0gfTsKICAgIGtleSA8STIzNT4geyAgICAgICAgIFsgICAgIFhG ODZEaXNwbGF5IF0gfTsKICAgIGtleSA8STIzNj4geyAgICAgICAgIFsgWEY4NktiZExpZ2h0T25P ZmYgXSB9OwogICAga2V5IDxJMjM3PiB7CiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAg ICAgICAgICAgNSwgWEY4NktiZEJyaWdodG5lc3NEb3duIF0sCiAgICAgICAgc3ltYm9sc1tHcm91 cDJdPSBbICAgICAgICBOb1N5bWJvbCwgWEY4NktiZEJyaWdodG5lc3NEb3duIF0KICAgIH07CiAg ICBrZXkgPEkyMzg+IHsKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICA2 LCBYRjg2S2JkQnJpZ2h0bmVzc1VwIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAg ICBOb1N5bWJvbCwgWEY4NktiZEJyaWdodG5lc3NVcCBdCiAgICB9OwogICAga2V5IDxJMjM5PiB7 ICAgICAgICAgWyAgICAgICAgWEY4NlNlbmQgXSB9OwogICAga2V5IDxJMjQwPiB7ICAgICAgICAg WyAgICAgICBYRjg2UmVwbHkgXSB9OwogICAga2V5IDxJMjQxPiB7ICAgICAgICAgWyBYRjg2TWFp bEZvcndhcmQgXSB9OwogICAga2V5IDxJMjQyPiB7ICAgICAgICAgWyAgICAgICAgWEY4NlNhdmUg XSB9OwogICAga2V5IDxJMjQzPiB7ICAgICAgICAgWyAgIFhGODZEb2N1bWVudHMgXSB9OwogICAg a2V5IDxJMjQ0PiB7ICAgICAgICAgWyAgICAgWEY4NkJhdHRlcnkgXSB9OwogICAga2V5IDxJMjQ1 PiB7ICAgICAgICAgWyAgIFhGODZCbHVldG9vdGggXSB9OwogICAga2V5IDxJMjQ2PiB7ICAgICAg ICAgWyAgICAgICAgWEY4NldMQU4gXSB9OwogICAgbW9kaWZpZXJfbWFwIENvbnRyb2wgeyA8QUUw Mz4gfTsKICAgIG1vZGlmaWVyX21hcCBNb2QxIHsgPEFFMDQ+IH07CiAgICBtb2RpZmllcl9tYXAg TW9kMiB7IDxBRTA1PiB9OwogICAgbW9kaWZpZXJfbWFwIE1vZDIgeyA8QUUwNz4gfTsKICAgIG1v ZGlmaWVyX21hcCBNb2QxIHsgPEFFMDg+IH07CiAgICBtb2RpZmllcl9tYXAgQ29udHJvbCB7IDxB RTA5PiB9OwogICAgbW9kaWZpZXJfbWFwIENvbnRyb2wgeyA8TENUTD4gfTsKICAgIG1vZGlmaWVy X21hcCBTaGlmdCB7IDxMRlNIPiB9OwogICAgbW9kaWZpZXJfbWFwIFNoaWZ0IHsgPFJUU0g+IH07 CiAgICBtb2RpZmllcl9tYXAgTW9kMSB7IDxMQUxUPiB9OwogICAgbW9kaWZpZXJfbWFwIENvbnRy b2wgeyA8UkNUTD4gfTsKICAgIG1vZGlmaWVyX21hcCBNb2QxIHsgPFJBTFQ+IH07CiAgICBtb2Rp Zmllcl9tYXAgTW9kMiB7IDxNRFNXPiB9OwogICAgbW9kaWZpZXJfbWFwIE1vZDEgeyA8TUVUQT4g fTsKICAgIG1vZGlmaWVyX21hcCBNb2QzIHsgPEFFMDE+IH07CiAgICBtb2RpZmllcl9tYXAgTW9k MyB7IDxBRTExPiB9OwogICAgbW9kaWZpZXJfbWFwIE1vZDQgeyA8QUUwMj4gfTsKICAgIG1vZGlm aWVyX21hcCBNb2Q0IHsgPEFFMTA+IH07Cgp9Cgk7Cgp4a2JfZ2VvbWV0cnkgInBjKHBjMTA0KSIg ewoKICAgIHdpZHRoPSAgICAgICA0NzA7CiAgICBoZWlnaHQ9ICAgICAgMTgwOwoKICAgIGFsaWFz IDxBQzAwPiA9IDxDQVBTPjsKICAgIGFsaWFzIDxBQTAwPiA9IDxMQ1RMPjsKCiAgICBiYXNlQ29s b3I9ICAgIndoaXRlIjsKICAgIGxhYmVsQ29sb3I9ICAiYmxhY2siOwogICAgeGZvbnQ9ICAgICAg ICItKi1oZWx2ZXRpY2EtbWVkaXVtLXItbm9ybWFsLS0qLTEyMC0qLSotKi0qLWlzbzg4NTktMSI7 CiAgICBkZXNjcmlwdGlvbj0gIkdlbmVyaWMgMTA0IjsKCiAgICBzaGFwZSAiTk9STSIgewogICAg ICAgIGNvcm5lcj0gMSwKICAgICAgICB7IFsgIDE4LCAgMTggXSB9LAogICAgICAgIHsgWyAgIDIs ICAgMSBdLCBbICAxNiwgIDE2IF0gfQogICAgfTsKICAgIHNoYXBlICJCS1NQIiB7CiAgICAgICAg Y29ybmVyPSAxLAogICAgICAgIHsgWyAgMzgsICAxOCBdIH0sCiAgICAgICAgeyBbICAgMiwgICAx IF0sIFsgIDM2LCAgMTYgXSB9CiAgICB9OwogICAgc2hhcGUgIlRBQksiIHsKICAgICAgICBjb3Ju ZXI9IDEsCiAgICAgICAgeyBbICAyOCwgIDE4IF0gfSwKICAgICAgICB7IFsgICAyLCAgIDEgXSwg WyAgMjYsICAxNiBdIH0KICAgIH07CiAgICBzaGFwZSAiQktTTCIgewogICAgICAgIGNvcm5lcj0g MSwKICAgICAgICB7IFsgIDI4LCAgMTggXSB9LAogICAgICAgIHsgWyAgIDIsICAgMSBdLCBbICAy NiwgIDE2IF0gfQogICAgfTsKICAgIHNoYXBlICJSVFJOIiB7CiAgICAgICAgY29ybmVyPSAxLAog ICAgICAgIHsgWyAgNDIsICAxOCBdIH0sCiAgICAgICAgeyBbICAgMiwgICAxIF0sIFsgIDQwLCAg MTYgXSB9CiAgICB9OwogICAgc2hhcGUgIkNBUFMiIHsKICAgICAgICBjb3JuZXI9IDEsCiAgICAg ICAgeyBbICAzMywgIDE4IF0gfSwKICAgICAgICB7IFsgICAyLCAgIDEgXSwgWyAgMzEsICAxNiBd IH0KICAgIH07CiAgICBzaGFwZSAiTEZTSCIgewogICAgICAgIGNvcm5lcj0gMSwKICAgICAgICB7 IFsgIDQyLCAgMTggXSB9LAogICAgICAgIHsgWyAgIDIsICAgMSBdLCBbICA0MCwgIDE2IF0gfQog ICAgfTsKICAgIHNoYXBlICJSVFNIIiB7CiAgICAgICAgY29ybmVyPSAxLAogICAgICAgIHsgWyAg NTIsICAxOCBdIH0sCiAgICAgICAgeyBbICAgMiwgICAxIF0sIFsgIDUwLCAgMTYgXSB9CiAgICB9 OwogICAgc2hhcGUgIk1PREsiIHsKICAgICAgICBjb3JuZXI9IDEsCiAgICAgICAgeyBbICAyNywg IDE4IF0gfSwKICAgICAgICB7IFsgICAyLCAgIDEgXSwgWyAgMjUsICAxNiBdIH0KICAgIH07CiAg ICBzaGFwZSAiU01PRCIgewogICAgICAgIGNvcm5lcj0gMSwKICAgICAgICB7IFsgIDIzLCAgMTgg XSB9LAogICAgICAgIHsgWyAgIDIsICAgMSBdLCBbICAyMSwgIDE2IF0gfQogICAgfTsKICAgIHNo YXBlICJTUENFIiB7CiAgICAgICAgY29ybmVyPSAxLAogICAgICAgIHsgWyAxMTMsICAxOCBdIH0s CiAgICAgICAgeyBbICAgMiwgICAxIF0sIFsgMTExLCAgMTYgXSB9CiAgICB9OwogICAgc2hhcGUg IktQMCIgewogICAgICAgIGNvcm5lcj0gMSwKICAgICAgICB7IFsgIDM3LCAgMTggXSB9LAogICAg ICAgIHsgWyAgIDIsICAgMSBdLCBbICAzNSwgIDE2IF0gfQogICAgfTsKICAgIHNoYXBlICJLUEFE IiB7CiAgICAgICAgY29ybmVyPSAxLAogICAgICAgIHsgWyAgMTgsICAzNyBdIH0sCiAgICAgICAg eyBbICAgMiwgICAxIF0sIFsgIDE2LCAgMzUgXSB9CiAgICB9OwogICAgc2hhcGUgIkxFRFMiIHsg eyBbICA3NSwgIDIwIF0gfSB9OwogICAgc2hhcGUgIkxFRCIgeyB7IFsgICA1LCAgIDEgXSB9IH07 CiAgICBzZWN0aW9uICJGdW5jdGlvbiIgewogICAgICAgIGtleS5jb2xvcj0gImdyZXkyMCI7CiAg ICAgICAgcHJpb3JpdHk9ICA3OwogICAgICAgIHRvcD0gICAgICAgMjI7CiAgICAgICAgbGVmdD0g ICAgICAxOTsKICAgICAgICB3aWR0aD0gICAgIDM1MTsKICAgICAgICBoZWlnaHQ9ICAgIDE5Owog ICAgICAgIHJvdyB7CiAgICAgICAgICAgIHRvcD0gIDE7CiAgICAgICAgICAgIGxlZnQ9IDE7CiAg ICAgICAgICAgIGtleXMgewogICAgICAgICAgICAgICAgeyAgPEVTQz4sICJOT1JNIiwgICAxIH0s CiAgICAgICAgICAgICAgICB7IDxGSzAxPiwgIk5PUk0iLCAgMjAsIGNvbG9yPSJ3aGl0ZSIgfSwK ICAgICAgICAgICAgICAgIHsgPEZLMDI+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9LAog ICAgICAgICAgICAgICAgeyA8RkswMz4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0sCiAg ICAgICAgICAgICAgICB7IDxGSzA0PiwgIk5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIgfSwKICAg ICAgICAgICAgICAgIHsgPEZLMDU+LCAiTk9STSIsICAxMSwgY29sb3I9IndoaXRlIiB9LAogICAg ICAgICAgICAgICAgeyA8RkswNj4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0sCiAgICAg ICAgICAgICAgICB7IDxGSzA3PiwgIk5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIgfSwKICAgICAg ICAgICAgICAgIHsgPEZLMDg+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9LAogICAgICAg ICAgICAgICAgeyA8RkswOT4sICJOT1JNIiwgIDExLCBjb2xvcj0id2hpdGUiIH0sCiAgICAgICAg ICAgICAgICB7IDxGSzEwPiwgIk5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIgfSwKICAgICAgICAg ICAgICAgIHsgPEZLMTE+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9LAogICAgICAgICAg ICAgICAgeyA8RksxMj4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0sCiAgICAgICAgICAg ICAgICB7IDxQUlNDPiwgIk5PUk0iLCAgIDgsIGNvbG9yPSJ3aGl0ZSIgfSwKICAgICAgICAgICAg ICAgIHsgPFNDTEs+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9LAogICAgICAgICAgICAg ICAgeyA8UEFVUz4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0KICAgICAgICAgICAgfTsK ICAgICAgICB9OwogICAgfTsgLy8gRW5kIG9mICJGdW5jdGlvbiIgc2VjdGlvbgoKICAgIHNlY3Rp b24gIkFscGhhIiB7CiAgICAgICAga2V5LmNvbG9yPSAid2hpdGUiOwogICAgICAgIHByaW9yaXR5 PSAgODsKICAgICAgICB0b3A9ICAgICAgIDYxOwogICAgICAgIGxlZnQ9ICAgICAgMTk7CiAgICAg ICAgd2lkdGg9ICAgICAyODc7CiAgICAgICAgaGVpZ2h0PSAgICA5NTsKICAgICAgICByb3cgewog ICAgICAgICAgICB0b3A9ICAxOwogICAgICAgICAgICBsZWZ0PSAxOwogICAgICAgICAgICBrZXlz IHsKICAgICAgICAgICAgICAgIHsgPFRMREU+LCAiTk9STSIsICAgMSB9LCB7IDxBRTAxPiwgIk5P Uk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsgPEFFMDI+LCAiTk9STSIsICAgMSB9LCB7IDxB RTAzPiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsgPEFFMDQ+LCAiTk9STSIsICAg MSB9LCB7IDxBRTA1PiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsgPEFFMDY+LCAi Tk9STSIsICAgMSB9LCB7IDxBRTA3PiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsg PEFFMDg+LCAiTk9STSIsICAgMSB9LCB7IDxBRTA5PiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAg ICAgICAgIHsgPEFFMTA+LCAiTk9STSIsICAgMSB9LCB7IDxBRTExPiwgIk5PUk0iLCAgIDEgfSwK ICAgICAgICAgICAgICAgIHsgPEFFMTI+LCAiTk9STSIsICAgMSB9LAogICAgICAgICAgICAgICAg eyA8QktTUD4sICJCS1NQIiwgICAxLCBjb2xvcj0iZ3JleTIwIiB9CiAgICAgICAgICAgIH07CiAg ICAgICAgfTsKICAgICAgICByb3cgewogICAgICAgICAgICB0b3A9ICAyMDsKICAgICAgICAgICAg bGVmdD0gMTsKICAgICAgICAgICAga2V5cyB7CiAgICAgICAgICAgICAgICB7ICA8VEFCPiwgIlRB QksiLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0sCiAgICAgICAgICAgICAgICB7IDxBRDAxPiwgIk5P Uk0iLCAgIDEgfSwgeyA8QUQwMj4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxB RDAzPiwgIk5PUk0iLCAgIDEgfSwgeyA8QUQwND4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAg ICAgICB7IDxBRDA1PiwgIk5PUk0iLCAgIDEgfSwgeyA8QUQwNj4sICJOT1JNIiwgICAxIH0sCiAg ICAgICAgICAgICAgICB7IDxBRDA3PiwgIk5PUk0iLCAgIDEgfSwgeyA8QUQwOD4sICJOT1JNIiwg ICAxIH0sCiAgICAgICAgICAgICAgICB7IDxBRDA5PiwgIk5PUk0iLCAgIDEgfSwgeyA8QUQxMD4s ICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxBRDExPiwgIk5PUk0iLCAgIDEgfSwg eyA8QUQxMj4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxCS1NMPiwgIkJLU0wi LCAgIDEgfQogICAgICAgICAgICB9OwogICAgICAgIH07CiAgICAgICAgcm93IHsKICAgICAgICAg ICAgdG9wPSAgMzk7CiAgICAgICAgICAgIGxlZnQ9IDE7CiAgICAgICAgICAgIGtleXMgewogICAg ICAgICAgICAgICAgeyA8Q0FQUz4sICJDQVBTIiwgICAxLCBjb2xvcj0iZ3JleTIwIiB9LAogICAg ICAgICAgICAgICAgeyA8QUMwMT4sICJOT1JNIiwgICAxIH0sIHsgPEFDMDI+LCAiTk9STSIsICAg MSB9LAogICAgICAgICAgICAgICAgeyA8QUMwMz4sICJOT1JNIiwgICAxIH0sIHsgPEFDMDQ+LCAi Tk9STSIsICAgMSB9LAogICAgICAgICAgICAgICAgeyA8QUMwNT4sICJOT1JNIiwgICAxIH0sIHsg PEFDMDY+LCAiTk9STSIsICAgMSB9LAogICAgICAgICAgICAgICAgeyA8QUMwNz4sICJOT1JNIiwg ICAxIH0sIHsgPEFDMDg+LCAiTk9STSIsICAgMSB9LAogICAgICAgICAgICAgICAgeyA8QUMwOT4s ICJOT1JNIiwgICAxIH0sIHsgPEFDMTA+LCAiTk9STSIsICAgMSB9LAogICAgICAgICAgICAgICAg eyA8QUMxMT4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxSVFJOPiwgIlJUUk4i LCAgIDEsIGNvbG9yPSJncmV5MjAiIH0KICAgICAgICAgICAgfTsKICAgICAgICB9OwogICAgICAg IHJvdyB7CiAgICAgICAgICAgIHRvcD0gIDU4OwogICAgICAgICAgICBsZWZ0PSAxOwogICAgICAg ICAgICBrZXlzIHsKICAgICAgICAgICAgICAgIHsgPExGU0g+LCAiTEZTSCIsICAgMSwgY29sb3I9 ImdyZXkyMCIgfSwKICAgICAgICAgICAgICAgIHsgPEFCMDE+LCAiTk9STSIsICAgMSB9LCB7IDxB QjAyPiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsgPEFCMDM+LCAiTk9STSIsICAg MSB9LCB7IDxBQjA0PiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsgPEFCMDU+LCAi Tk9STSIsICAgMSB9LCB7IDxBQjA2PiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsg PEFCMDc+LCAiTk9STSIsICAgMSB9LCB7IDxBQjA4PiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAg ICAgICAgIHsgPEFCMDk+LCAiTk9STSIsICAgMSB9LCB7IDxBQjEwPiwgIk5PUk0iLCAgIDEgfSwK ICAgICAgICAgICAgICAgIHsgPFJUU0g+LCAiUlRTSCIsICAgMSwgY29sb3I9ImdyZXkyMCIgfQog ICAgICAgICAgICB9OwogICAgICAgIH07CiAgICAgICAgcm93IHsKICAgICAgICAgICAgdG9wPSAg Nzc7CiAgICAgICAgICAgIGxlZnQ9IDE7CiAgICAgICAgICAgIGtleXMgewogICAgICAgICAgICAg ICAgeyA8TENUTD4sICJNT0RLIiwgICAxLCBjb2xvcj0iZ3JleTIwIiB9LAogICAgICAgICAgICAg ICAgeyA8TFdJTj4sICJTTU9EIiwgICAxLCBjb2xvcj0iZ3JleTIwIiB9LAogICAgICAgICAgICAg ICAgeyA8TEFMVD4sICJTTU9EIiwgICAxLCBjb2xvcj0iZ3JleTIwIiB9LAogICAgICAgICAgICAg ICAgeyA8U1BDRT4sICJTUENFIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxSQUxUPiwgIlNN T0QiLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0sCiAgICAgICAgICAgICAgICB7IDxSV0lOPiwgIlNN T0QiLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0sCiAgICAgICAgICAgICAgICB7IDxNRU5VPiwgIlNN T0QiLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0sCiAgICAgICAgICAgICAgICB7IDxSQ1RMPiwgIlNN T0QiLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0KICAgICAgICAgICAgfTsKICAgICAgICB9OwogICAg fTsgLy8gRW5kIG9mICJBbHBoYSIgc2VjdGlvbgoKICAgIHNlY3Rpb24gIkVkaXRpbmciIHsKICAg ICAgICBrZXkuY29sb3I9ICJncmV5MjAiOwogICAgICAgIHByaW9yaXR5PSAgOTsKICAgICAgICB0 b3A9ICAgICAgIDYxOwogICAgICAgIGxlZnQ9ICAgICAgMzEyOwogICAgICAgIHdpZHRoPSAgICAg NTg7CiAgICAgICAgaGVpZ2h0PSAgICA5NTsKICAgICAgICByb3cgewogICAgICAgICAgICB0b3A9 ICAxOwogICAgICAgICAgICBsZWZ0PSAxOwogICAgICAgICAgICBrZXlzIHsKICAgICAgICAgICAg ICAgIHsgIDxJTlM+LCAiTk9STSIsICAgMSB9LCB7IDxIT01FPiwgIk5PUk0iLCAgIDEgfSwKICAg ICAgICAgICAgICAgIHsgPFBHVVA+LCAiTk9STSIsICAgMSB9CiAgICAgICAgICAgIH07CiAgICAg ICAgfTsKICAgICAgICByb3cgewogICAgICAgICAgICB0b3A9ICAyMDsKICAgICAgICAgICAgbGVm dD0gMTsKICAgICAgICAgICAga2V5cyB7CiAgICAgICAgICAgICAgICB7IDxERUxFPiwgIk5PUk0i LCAgIDEgfSwgeyAgPEVORD4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxQR0RO PiwgIk5PUk0iLCAgIDEgfQogICAgICAgICAgICB9OwogICAgICAgIH07CiAgICAgICAgcm93IHsK ICAgICAgICAgICAgdG9wPSAgNTg7CiAgICAgICAgICAgIGxlZnQ9IDIwOwogICAgICAgICAgICBr ZXlzIHsKICAgICAgICAgICAgICAgIHsgICA8VVA+LCAiTk9STSIsICAgMSB9CiAgICAgICAgICAg IH07CiAgICAgICAgfTsKICAgICAgICByb3cgewogICAgICAgICAgICB0b3A9ICA3NzsKICAgICAg ICAgICAgbGVmdD0gMTsKICAgICAgICAgICAga2V5cyB7CiAgICAgICAgICAgICAgICB7IDxMRUZU PiwgIk5PUk0iLCAgIDEgfSwgeyA8RE9XTj4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAg ICB7IDxSR0hUPiwgIk5PUk0iLCAgIDEgfQogICAgICAgICAgICB9OwogICAgICAgIH07CiAgICB9 OyAvLyBFbmQgb2YgIkVkaXRpbmciIHNlY3Rpb24KCiAgICBzZWN0aW9uICJLZXlwYWQiIHsKICAg ICAgICBrZXkuY29sb3I9ICJncmV5MjAiOwogICAgICAgIHByaW9yaXR5PSAgMTA7CiAgICAgICAg dG9wPSAgICAgICA2MTsKICAgICAgICBsZWZ0PSAgICAgIDM3NjsKICAgICAgICB3aWR0aD0gICAg IDc3OwogICAgICAgIGhlaWdodD0gICAgOTU7CiAgICAgICAgcm93IHsKICAgICAgICAgICAgdG9w PSAgMTsKICAgICAgICAgICAgbGVmdD0gMTsKICAgICAgICAgICAga2V5cyB7CiAgICAgICAgICAg ICAgICB7IDxOTUxLPiwgIk5PUk0iLCAgIDEgfSwgeyA8S1BEVj4sICJOT1JNIiwgICAxIH0sCiAg ICAgICAgICAgICAgICB7IDxLUE1VPiwgIk5PUk0iLCAgIDEgfSwgeyA8S1BTVT4sICJOT1JNIiwg ICAxIH0KICAgICAgICAgICAgfTsKICAgICAgICB9OwogICAgICAgIHJvdyB7CiAgICAgICAgICAg IHRvcD0gIDIwOwogICAgICAgICAgICBsZWZ0PSAxOwogICAgICAgICAgICBrZXlzIHsKICAgICAg ICAgICAgICAgIHsgIDxLUDc+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9LAogICAgICAg ICAgICAgICAgeyAgPEtQOD4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0sCiAgICAgICAg ICAgICAgICB7ICA8S1A5PiwgIk5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIgfSwKICAgICAgICAg ICAgICAgIHsgPEtQQUQ+LCAiS1BBRCIsICAgMSB9CiAgICAgICAgICAgIH07CiAgICAgICAgfTsK ICAgICAgICByb3cgewogICAgICAgICAgICB0b3A9ICAzOTsKICAgICAgICAgICAgbGVmdD0gMTsK ICAgICAgICAgICAga2V5cyB7CiAgICAgICAgICAgICAgICB7ICA8S1A0PiwgIk5PUk0iLCAgIDEs IGNvbG9yPSJ3aGl0ZSIgfSwKICAgICAgICAgICAgICAgIHsgIDxLUDU+LCAiTk9STSIsICAgMSwg Y29sb3I9IndoaXRlIiB9LAogICAgICAgICAgICAgICAgeyAgPEtQNj4sICJOT1JNIiwgICAxLCBj b2xvcj0id2hpdGUiIH0KICAgICAgICAgICAgfTsKICAgICAgICB9OwogICAgICAgIHJvdyB7CiAg ICAgICAgICAgIHRvcD0gIDU4OwogICAgICAgICAgICBsZWZ0PSAxOwogICAgICAgICAgICBrZXlz IHsKICAgICAgICAgICAgICAgIHsgIDxLUDE+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9 LAogICAgICAgICAgICAgICAgeyAgPEtQMj4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0s CiAgICAgICAgICAgICAgICB7ICA8S1AzPiwgIk5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIgfSwK ICAgICAgICAgICAgICAgIHsgPEtQRU4+LCAiS1BBRCIsICAgMSB9CiAgICAgICAgICAgIH07CiAg ICAgICAgfTsKICAgICAgICByb3cgewogICAgICAgICAgICB0b3A9ICA3NzsKICAgICAgICAgICAg bGVmdD0gMTsKICAgICAgICAgICAga2V5cyB7CiAgICAgICAgICAgICAgICB7ICA8S1AwPiwgIktQ MCIsICAgMSwgY29sb3I9IndoaXRlIiB9LAogICAgICAgICAgICAgICAgeyA8S1BETD4sICJOT1JN IiwgICAxLCBjb2xvcj0id2hpdGUiIH0KICAgICAgICAgICAgfTsKICAgICAgICB9OwogICAgfTsg Ly8gRW5kIG9mICJLZXlwYWQiIHNlY3Rpb24KCiAgICBzb2xpZCAiTGVkUGFuZWwiIHsKICAgICAg ICB0b3A9ICAgICAgMjI7CiAgICAgICAgbGVmdD0gICAgIDM3NzsKICAgICAgICBwcmlvcml0eT0g MDsKICAgICAgICBjb2xvcj0gImdyZXkxMCI7CiAgICAgICAgc2hhcGU9ICJMRURTIjsKICAgIH07 CiAgICBpbmRpY2F0b3IgIk51bSBMb2NrIiB7CiAgICAgICAgdG9wPSAgICAgIDM3OwogICAgICAg IGxlZnQ9ICAgICAzODI7CiAgICAgICAgcHJpb3JpdHk9IDE7CiAgICAgICAgb25Db2xvcj0gImdy ZWVuIjsKICAgICAgICBvZmZDb2xvcj0gImdyZWVuMzAiOwogICAgICAgIHNoYXBlPSAiTEVEIjsK ICAgIH07CiAgICBpbmRpY2F0b3IgIkNhcHMgTG9jayIgewogICAgICAgIHRvcD0gICAgICAzNzsK ICAgICAgICBsZWZ0PSAgICAgNDA3OwogICAgICAgIHByaW9yaXR5PSAyOwogICAgICAgIG9uQ29s b3I9ICJncmVlbiI7CiAgICAgICAgb2ZmQ29sb3I9ICJncmVlbjMwIjsKICAgICAgICBzaGFwZT0g IkxFRCI7CiAgICB9OwogICAgaW5kaWNhdG9yICJTY3JvbGwgTG9jayIgewogICAgICAgIHRvcD0g ICAgICAzNzsKICAgICAgICBsZWZ0PSAgICAgNDMzOwogICAgICAgIHByaW9yaXR5PSAzOwogICAg ICAgIG9uQ29sb3I9ICJncmVlbiI7CiAgICAgICAgb2ZmQ29sb3I9ICJncmVlbjMwIjsKICAgICAg ICBzaGFwZT0gIkxFRCI7CiAgICB9OwogICAgdGV4dCAiTnVtTG9ja0xhYmVsIiB7CiAgICAgICAg dG9wPSAgICAgIDI1OwogICAgICAgIGxlZnQ9ICAgICAzNzg7CiAgICAgICAgcHJpb3JpdHk9IDQ7 CiAgICAgICAgd2lkdGg9ICAxOS44OwogICAgICAgIGhlaWdodD0gIDEwOwogICAgICAgIFhGb250 PSAiLSotaGVsdmV0aWNhLW1lZGl1bS1yLW5vcm1hbC0tKi0xMjAtKi0qLSotKi1pc284ODU5LTEi OwogICAgICAgIHRleHQ9ICAiTnVtXG5Mb2NrIjsKICAgIH07CiAgICB0ZXh0ICJDYXBzTG9ja0xh YmVsIiB7CiAgICAgICAgdG9wPSAgICAgIDI1OwogICAgICAgIGxlZnQ9ICAgICA0MDM7CiAgICAg ICAgcHJpb3JpdHk9IDU7CiAgICAgICAgd2lkdGg9ICAyNi40OwogICAgICAgIGhlaWdodD0gIDEw OwogICAgICAgIFhGb250PSAiLSotaGVsdmV0aWNhLW1lZGl1bS1yLW5vcm1hbC0tKi0xMjAtKi0q LSotKi1pc284ODU5LTEiOwogICAgICAgIHRleHQ9ICAiQ2Fwc1xuTG9jayI7CiAgICB9OwogICAg dGV4dCAiU2Nyb2xsTG9ja0xhYmVsIiB7CiAgICAgICAgdG9wPSAgICAgIDI1OwogICAgICAgIGxl ZnQ9ICAgICA0Mjg7CiAgICAgICAgcHJpb3JpdHk9IDY7CiAgICAgICAgd2lkdGg9ICAzOS42Owog ICAgICAgIGhlaWdodD0gIDEwOwogICAgICAgIFhGb250PSAiLSotaGVsdmV0aWNhLW1lZGl1bS1y LW5vcm1hbC0tKi0xMjAtKi0qLSotKi1pc284ODU5LTEiOwogICAgICAgIHRleHQ9ICAiU2Nyb2xs XG5Mb2NrIjsKICAgIH07Cn07Cgp9Ow== --=-=-= Content-Type: text/plain In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.16.0) of 2022-07-16 built on Proteus Repository revision: 9699eaf8af0e9e79e9b4ebd51e23ab81ec90903c Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 System Description: Ubuntu 20.04.4 LTS Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: mu4e:main Minor modes in effect: disable-mouse-global-mode: t sow-mode: t pdf-occur-global-minor-mode: t recentf-mode: t projectile-mode: t helm-cider-mode: t helm-mode: t helm-minibuffer-history-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t helm-autoresize-mode: t helm--remap-mouse-mode: t async-bytecomp-package-mode: t org-roam-mode: t shell-dirtrack-mode: t global-command-log-mode: t command-log-mode: t display-time-mode: t feebleline-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-quote-mode: t electric-indent-mode: t file-name-shadow-mode: t global-font-lock-mode: t window-divider-mode: t buffer-read-only: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t overwrite-mode: overwrite-mode-binary Load-path shadows: /home/joe/.emacs.d/elpa/modus-operandi-theme-20201114.729/modus-operandi-theme hides /home/joe/.emacs.d/elpa/modus-themes-20220714.1115/modus-operandi-theme /home/joe/.emacs.d/elpa/modus-vivendi-theme-0.13.2/modus-vivendi-theme hides /home/joe/.emacs.d/elpa/modus-themes-20220714.1115/modus-vivendi-theme ~/org-mode/lisp/ob-hledger hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-hledger ~/org-mode/lisp/ob-J hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-J ~/org-mode/lisp/ob-abc hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-abc ~/org-mode/lisp/ob-picolisp hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-picolisp ~/org-mode/lisp/ob-io hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-io ~/org-mode/lisp/ob-ledger hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-ledger ~/org-mode/lisp/ob-asymptote hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-asymptote ~/org-mode/lisp/ob-vala hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-vala ~/org-mode/lisp/ob-shen hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-shen ~/org-mode/lisp/ob-ebnf hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-ebnf ~/org-mode/lisp/ob-coq hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-coq ~/org-mode/lisp/ob-mscgen hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-mscgen ~/org-ref/org-ref-scifinder hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-scifinder ~/org-ref/org-ref hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref ~/org-ref/org-ref-arxiv hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-arxiv ~/org-ref/org-ref-pgk hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-pgk ~/org-ref/doi-utils hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/doi-utils ~/org-ref/org-ref-bibtex hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-bibtex ~/org-ref/org-ref-core hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-core ~/org-ref/org-ref-sci-id hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-sci-id ~/org-ref/org-ref-scopus hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-scopus ~/org-ref/org-ref-wos hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-wos ~/org-ref/org-ref-ivy hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-ivy ~/org-ref/x2bib hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/x2bib ~/org-ref/org-ref-pubmed hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-pubmed ~/org-ref/org-ref-glossary hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-glossary ~/org-ref/org-ref-worldcat hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-worldcat ~/org-ref/org-ref-pdf hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-pdf ~/org-ref/org-ref-utils hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-utils ~/org-ref/org-ref-latex hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-latex ~/org-ref/org-ref-helm hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-helm ~/org-ref/org-ref-isbn hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-isbn ~/org-ref/nist-webbook hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/nist-webbook ~/org-ref/org-ref-url-utils hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-url-utils /home/joe/.emacs.d/lisp/org-roam-v1/org-roam-dailies hides /home/joe/.emacs.d/elpa/org-roam-20220621.527/org-roam-dailies /home/joe/.emacs.d/lisp/org-roam-v1/org-roam-protocol hides /home/joe/.emacs.d/elpa/org-roam-20220621.527/org-roam-protocol /home/joe/.emacs.d/lisp/org-roam-v1/org-roam hides /home/joe/.emacs.d/elpa/org-roam-20220621.527/org-roam /home/joe/.emacs.d/lisp/org-roam-v1/org-roam-capture hides /home/joe/.emacs.d/elpa/org-roam-20220621.527/org-roam-capture /home/joe/.emacs.d/lisp/org-roam-v1/org-roam-db hides /home/joe/.emacs.d/elpa/org-roam-20220621.527/org-roam-db /home/joe/.emacs.d/lisp/org-roam-v1/org-roam-compat hides /home/joe/.emacs.d/elpa/org-roam-20220621.527/org-roam-compat /home/joe/.emacs.d/lisp/org-roam-v1/org-roam-graph hides /home/joe/.emacs.d/elpa/org-roam-20220621.527/org-roam-graph /home/joe/.emacs.d/elpa/lispy-20220209.1138/elpa hides /home/joe/.emacs.d/elpa/ivy-20220529.1130/elpa ~/mu/mu4e/mu4e-main hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-main ~/mu/mu4e/org-mu4e hides /usr/local/share/emacs/site-lisp/mu4e/org-mu4e ~/mu/mu4e/mu4e-context hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-context ~/mu/mu4e/mu4e-meta hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-meta ~/mu/mu4e/mu4e-speedbar hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-speedbar ~/mu/mu4e/mu4e-headers hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-headers ~/mu/mu4e/mu4e hides /usr/local/share/emacs/site-lisp/mu4e/mu4e ~/mu/mu4e/mu4e-contrib hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-contrib ~/mu/mu4e/mu4e-view hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-view ~/mu/mu4e/mu4e-org hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-org ~/mu/mu4e/mu4e-compose hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-compose ~/mu/mu4e/mu4e-message hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-message ~/mu/mu4e/mu4e-lists hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-lists ~/mu/mu4e/mu4e-utils hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-utils ~/mu/mu4e/mu4e-icalendar hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-icalendar ~/mu/mu4e/mu4e-mark hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-mark ~/mu/mu4e/mu4e-vars hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-vars ~/mu/mu4e/mu4e-proc hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-proc ~/mu/mu4e/mu4e-actions hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-actions ~/mu/mu4e/mu4e-draft hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-draft /home/joe/.emacs.d/elpa/transient-20220527.2213/transient hides /home/joe/emacs/lisp/transient ~/org-mode/lisp/org-entities hides /home/joe/emacs/lisp/org/org-entities ~/org-mode/lisp/ox-beamer hides /home/joe/emacs/lisp/org/ox-beamer ~/org-mode/lisp/oc-biblatex hides /home/joe/emacs/lisp/org/oc-biblatex ~/org-mode/lisp/ob-table hides /home/joe/emacs/lisp/org/ob-table ~/org-mode/lisp/oc-natbib hides /home/joe/emacs/lisp/org/oc-natbib ~/org-mode/lisp/ob-python hides /home/joe/emacs/lisp/org/ob-python ~/org-mode/lisp/oc-csl hides /home/joe/emacs/lisp/org/oc-csl ~/org-mode/lisp/ol-doi hides /home/joe/emacs/lisp/org/ol-doi ~/org-mode/lisp/ob-js hides /home/joe/emacs/lisp/org/ob-js ~/org-mode/lisp/ob-ruby hides /home/joe/emacs/lisp/org/ob-ruby ~/org-mode/lisp/org-duration hides /home/joe/emacs/lisp/org/org-duration ~/org-mode/lisp/ob-org hides /home/joe/emacs/lisp/org/ob-org ~/org-mode/lisp/ob-haskell hides /home/joe/emacs/lisp/org/ob-haskell ~/org-mode/lisp/org-version hides /home/joe/emacs/lisp/org/org-version ~/org-mode/lisp/ob-tangle hides /home/joe/emacs/lisp/org/ob-tangle ~/org-mode/lisp/ox-latex hides /home/joe/emacs/lisp/org/ox-latex ~/org-mode/lisp/org-table hides /home/joe/emacs/lisp/org/org-table ~/org-mode/lisp/org-crypt hides /home/joe/emacs/lisp/org/org-crypt ~/org-mode/lisp/org-refile hides /home/joe/emacs/lisp/org/org-refile ~/org-mode/lisp/ob-forth hides /home/joe/emacs/lisp/org/ob-forth ~/org-mode/lisp/ox-odt hides /home/joe/emacs/lisp/org/ox-odt ~/org-mode/lisp/ob-eshell hides /home/joe/emacs/lisp/org/ob-eshell ~/org-mode/lisp/org-pcomplete hides /home/joe/emacs/lisp/org/org-pcomplete ~/org-mode/lisp/ob-maxima hides /home/joe/emacs/lisp/org/ob-maxima ~/org-mode/lisp/org-archive hides /home/joe/emacs/lisp/org/org-archive ~/org-mode/lisp/ox-publish hides /home/joe/emacs/lisp/org/ox-publish ~/org-mode/lisp/org-attach-git hides /home/joe/emacs/lisp/org/org-attach-git ~/org-mode/lisp/org-goto hides /home/joe/emacs/lisp/org/org-goto ~/org-mode/lisp/ob-sqlite hides /home/joe/emacs/lisp/org/ob-sqlite ~/org-mode/lisp/ox-man hides /home/joe/emacs/lisp/org/ox-man ~/org-mode/lisp/ob-fortran hides /home/joe/emacs/lisp/org/ob-fortran ~/org-mode/lisp/org-compat hides /home/joe/emacs/lisp/org/org-compat ~/org-mode/lisp/ol-rmail hides /home/joe/emacs/lisp/org/ol-rmail ~/org-mode/lisp/ol-eshell hides /home/joe/emacs/lisp/org/ol-eshell ~/org-mode/lisp/ob-lob hides /home/joe/emacs/lisp/org/ob-lob ~/org-mode/lisp/org-attach hides /home/joe/emacs/lisp/org/org-attach ~/org-mode/lisp/org-mobile hides /home/joe/emacs/lisp/org/org-mobile ~/org-mode/lisp/ox hides /home/joe/emacs/lisp/org/ox ~/org-mode/lisp/ob-plantuml hides /home/joe/emacs/lisp/org/ob-plantuml ~/org-mode/lisp/ob-makefile hides /home/joe/emacs/lisp/org/ob-makefile ~/org-mode/lisp/ob-ref hides /home/joe/emacs/lisp/org/ob-ref ~/org-mode/lisp/ox-org hides /home/joe/emacs/lisp/org/ox-org ~/org-mode/lisp/ob-lisp hides /home/joe/emacs/lisp/org/ob-lisp ~/org-mode/lisp/ol-mhe hides /home/joe/emacs/lisp/org/ol-mhe ~/org-mode/lisp/ob-octave hides /home/joe/emacs/lisp/org/ob-octave ~/org-mode/lisp/ox-koma-letter hides /home/joe/emacs/lisp/org/ox-koma-letter ~/org-mode/lisp/ox-texinfo hides /home/joe/emacs/lisp/org/ox-texinfo ~/org-mode/lisp/ob-matlab hides /home/joe/emacs/lisp/org/ob-matlab ~/org-mode/lisp/org-tempo hides /home/joe/emacs/lisp/org/org-tempo ~/org-mode/lisp/org-install hides /home/joe/emacs/lisp/org/org-install ~/org-mode/lisp/ob-shell hides /home/joe/emacs/lisp/org/ob-shell ~/org-mode/lisp/ob-C hides /home/joe/emacs/lisp/org/ob-C ~/org-mode/lisp/org-faces hides /home/joe/emacs/lisp/org/org-faces ~/org-mode/lisp/oc-basic hides /home/joe/emacs/lisp/org/oc-basic ~/org-mode/lisp/ol-irc hides /home/joe/emacs/lisp/org/ol-irc ~/org-mode/lisp/ob-lilypond hides /home/joe/emacs/lisp/org/ob-lilypond ~/org-mode/lisp/org-plot hides /home/joe/emacs/lisp/org/org-plot ~/org-mode/lisp/ob-core hides /home/joe/emacs/lisp/org/ob-core ~/org-mode/lisp/org-loaddefs hides /home/joe/emacs/lisp/org/org-loaddefs ~/org-mode/lisp/org-id hides /home/joe/emacs/lisp/org/org-id ~/org-mode/lisp/ob-calc hides /home/joe/emacs/lisp/org/ob-calc ~/org-mode/lisp/org-list hides /home/joe/emacs/lisp/org/org-list ~/org-mode/lisp/ob-sass hides /home/joe/emacs/lisp/org/ob-sass ~/org-mode/lisp/org-colview hides /home/joe/emacs/lisp/org/org-colview ~/org-mode/lisp/ob-exp hides /home/joe/emacs/lisp/org/ob-exp ~/org-mode/lisp/ob-eval hides /home/joe/emacs/lisp/org/ob-eval ~/org-mode/lisp/org-timer hides /home/joe/emacs/lisp/org/org-timer ~/org-mode/lisp/ol-docview hides /home/joe/emacs/lisp/org/ol-docview ~/org-mode/lisp/ol hides /home/joe/emacs/lisp/org/ol ~/org-mode/lisp/ob-perl hides /home/joe/emacs/lisp/org/ob-perl ~/org-mode/lisp/org-habit hides /home/joe/emacs/lisp/org/org-habit ~/org-mode/lisp/ob-comint hides /home/joe/emacs/lisp/org/ob-comint ~/org-mode/lisp/ol-gnus hides /home/joe/emacs/lisp/org/ol-gnus ~/org-mode/lisp/org-mouse hides /home/joe/emacs/lisp/org/org-mouse ~/org-mode/lisp/ob-gnuplot hides /home/joe/emacs/lisp/org/ob-gnuplot ~/org-mode/lisp/org-inlinetask hides /home/joe/emacs/lisp/org/org-inlinetask ~/org-mode/lisp/ox-icalendar hides /home/joe/emacs/lisp/org/ox-icalendar ~/org-mode/lisp/org-src hides /home/joe/emacs/lisp/org/org-src ~/org-mode/lisp/ox-md hides /home/joe/emacs/lisp/org/ox-md ~/org-mode/lisp/org-protocol hides /home/joe/emacs/lisp/org/org-protocol ~/org-mode/lisp/org-keys hides /home/joe/emacs/lisp/org/org-keys ~/org-mode/lisp/org-num hides /home/joe/emacs/lisp/org/org-num ~/org-mode/lisp/ol-w3m hides /home/joe/emacs/lisp/org/ol-w3m ~/org-mode/lisp/ob-ocaml hides /home/joe/emacs/lisp/org/ob-ocaml ~/org-mode/lisp/org-datetree hides /home/joe/emacs/lisp/org/org-datetree ~/org-mode/lisp/ob-ditaa hides /home/joe/emacs/lisp/org/ob-ditaa ~/org-mode/lisp/ox-ascii hides /home/joe/emacs/lisp/org/ox-ascii ~/org-mode/lisp/ob-dot hides /home/joe/emacs/lisp/org/ob-dot ~/org-mode/lisp/org-feed hides /home/joe/emacs/lisp/org/org-feed ~/org-mode/lisp/org hides /home/joe/emacs/lisp/org/org ~/org-mode/lisp/org-footnote hides /home/joe/emacs/lisp/org/org-footnote ~/org-mode/lisp/ob-R hides /home/joe/emacs/lisp/org/ob-R ~/org-mode/lisp/ol-bbdb hides /home/joe/emacs/lisp/org/ol-bbdb ~/org-mode/lisp/org-lint hides /home/joe/emacs/lisp/org/org-lint ~/org-mode/lisp/ob-sql hides /home/joe/emacs/lisp/org/ob-sql ~/org-mode/lisp/org-clock hides /home/joe/emacs/lisp/org/org-clock ~/org-mode/lisp/org-macs hides /home/joe/emacs/lisp/org/org-macs ~/org-mode/lisp/org-element hides /home/joe/emacs/lisp/org/org-element ~/org-mode/lisp/ox-html hides /home/joe/emacs/lisp/org/ox-html ~/org-mode/lisp/ob-latex hides /home/joe/emacs/lisp/org/ob-latex ~/org-mode/lisp/ob-java hides /home/joe/emacs/lisp/org/ob-java ~/org-mode/lisp/ob-scheme hides /home/joe/emacs/lisp/org/ob-scheme ~/org-mode/lisp/ol-info hides /home/joe/emacs/lisp/org/ol-info ~/org-mode/lisp/org-macro hides /home/joe/emacs/lisp/org/org-macro ~/org-mode/lisp/ob-css hides /home/joe/emacs/lisp/org/ob-css ~/org-mode/lisp/ol-eww hides /home/joe/emacs/lisp/org/ol-eww ~/org-mode/lisp/ob-processing hides /home/joe/emacs/lisp/org/ob-processing ~/org-mode/lisp/ob-clojure hides /home/joe/emacs/lisp/org/ob-clojure ~/org-mode/lisp/ob-emacs-lisp hides /home/joe/emacs/lisp/org/ob-emacs-lisp ~/org-mode/lisp/ob-sed hides /home/joe/emacs/lisp/org/ob-sed ~/org-mode/lisp/ob-screen hides /home/joe/emacs/lisp/org/ob-screen ~/org-mode/lisp/ob hides /home/joe/emacs/lisp/org/ob ~/org-mode/lisp/org-agenda hides /home/joe/emacs/lisp/org/org-agenda ~/org-mode/lisp/org-ctags hides /home/joe/emacs/lisp/org/org-ctags ~/org-mode/lisp/ob-lua hides /home/joe/emacs/lisp/org/ob-lua ~/org-mode/lisp/ob-groovy hides /home/joe/emacs/lisp/org/ob-groovy ~/org-mode/lisp/org-capture hides /home/joe/emacs/lisp/org/org-capture ~/org-mode/lisp/org-indent hides /home/joe/emacs/lisp/org/org-indent ~/org-mode/lisp/oc hides /home/joe/emacs/lisp/org/oc ~/org-mode/lisp/ol-bibtex hides /home/joe/emacs/lisp/org/ol-bibtex ~/org-mode/lisp/ob-awk hides /home/joe/emacs/lisp/org/ob-awk Features: (shadow cl-print emacsbug misearch multi-isearch image-file image-converter helm-external cus-start ffap winner tramp-archive tramp-gvfs zeroconf helm-command helm-elisp helm-eval edebug debug backtrace helm-info vc-hg vc-git diff-mode vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view pcvs-util overseer pkg-info epl .emacs linum disable-mouse scroll-other-window two-column hercules which-key pdf-occur tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch pdf-misc pdf-tools pdf-view pdf-cache pdf-info pdf-util pdf-macs github-issues bash-completion ac-cider ac-capf auto-complete popup elfeed-show elfeed-search disp-table whitespace elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib xml-query recentf crdt forms forms-mode helm-projectile projectile grep ibuf-ext ibuffer ibuffer-loaddefs helm-org helm-cider helm-cider-spec helm-cider-repl helm-cider-cheatsheet helm-cider-util cider-cheatsheet helm-ag helm-fd helm-mode helm-misc rainbow-delimiters highlight-parentheses cider tramp-sh cider-debug cider-browse-ns cider-mode cider-find cider-inspector cider-completion cider-profile cider-eval cider-jar arc-mode archive-mode cider-repl-history cider-repl cider-resolve cider-test cider-overlays cider-stacktrace cider-doc cider-browse-spec cider-clojuredocs cider-eldoc cider-client cider-common cider-connection cider-util cider-popup sesman-browser nrepl-client queue nrepl-dict parseedn parseclj-parser parseclj-lex parseclj-alist sesman vc vc-dispatcher clojure-mode align helm-lsp helm-imenu lsp-treemacs lsp-treemacs-themes treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-interface treemacs-extensions treemacs-mouse-interface treemacs-tags treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator treemacs-scope pulse treemacs-faces treemacs-icons treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros lsp-ui lsp-ui-flycheck lsp-ui-doc goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sideline flycheck lsp-ui-util face-remap lsp-mode lsp-protocol yasnippet tree-widget spinner network-stream markdown-mode imenu ht ewoc geiser-racket geiser-repl geiser-compile geiser-debug transient compat geiser-capf compile geiser-image geiser-doc geiser-menu geiser-autodoc geiser-edit etags fileloop xref geiser-completion geiser-eval geiser-connection tq geiser-syntax scheme geiser-log geiser-popup view hypothesis request autorevert mu4e mu4e-org mu4e-main mu4e-view mu4e-headers mu4e-compose mu4e-context mu4e-draft mu4e-actions rfc2368 smtpmail mu4e-mark mu4e-proc mu4e-utils mu4e-lists mu4e-message flow-fill mule-util mu4e-vars mu4e-meta ox-reveal org-ref org-ref-helm-bibtex org-ref-helm helm-config org-ref-core warnings reftex-cite reftex reftex-loaddefs reftex-vars org-ref-glossary org-ref-bibtex org-ref-citeproc hydra lv doi-utils org-ref-utils org-ref-pdf htmlize helm-bibtex bibtex-completion biblio biblio-download biblio-dissemin biblio-ieee biblio-hal biblio-dblp biblio-crossref biblio-arxiv timezone biblio-doi biblio-core ido hl-line parsebib helm-files image-dired helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp helm-utils helm-types helm-net helm-help helm helm-global-bindings helm-core async-bytecomp helm-source helm-multi-match helm-lib async org-roam-protocol let-alist org-protocol org-roam org-roam-link org-roam-graph org-roam-doctor org-roam-dailies org-roam-capture org-roam-db org-capture org-roam-completion org-roam-buffer inline org-roam-faces org-roam-macs org-roam-compat f f-shortdoc shortdoc s dash org-id emacsql-sqlite3 emacsql emacsql-compiler org-habit color org-bullets edmacro org-journal org-crypt cal-iso org-tree-slide org-timer org-clock toc-org ox-extra org-tempo tempo ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda org-refile ox-html table ox-ascii ox-publish ox ob-calc calc-store calc-trail calc-ext calc calc-loaddefs rect calc-macs ob-jupyter jupyter-tramp docker-tramp tramp-cache tramp tramp-loaddefs trampver tramp-integration cus-edit cus-load files-x tramp-compat ls-lisp jupyter-server jupyter-server-ioloop jupyter-ioloop-comm jupyter-ioloop zmq zmq-core jupyter-rest-api url-http url-auth url-gw nsm pcase jupyter-org-extensions jupyter-org-client jupyter-repl jupyter-kernel-manager jupyter-channel jupyter-widget-client websocket bindat simple-httpd jupyter-client jupyter-comm-layer jupyter-messages hmac-def jupyter-mime jupyter-kernelspec jupyter-env jupyter-base eieio-base ob-R ob-python python ob-scheme geiser ob-maxima ob-clojure ob-shell shell org-element avl-tree generator ol-eww eww xdg url-queue thingatpt mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file url-dired svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range message sendmail yank-media puny rfc822 mml mml-sec epa epg rfc6068 epg-config mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range wid-edit ol-docview doc-view filenotify jka-compr image-mode exif ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi ess ess-utils ess-custom project holidays holiday-loaddefs window-margin command-log-mode cyberpunk-theme dream-theme ps-print ps-print-loaddefs ps-def lpr time feebleline bookmark+ bookmark+-key kmacro derived dired-x dired dired-loaddefs bookmark+-1 bookmark+-bmu bookmark+-lit bookmark text-property-search pp parse-time quelpa-use-package cl-extra quelpa mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr lisp-mnt use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core finder-inf org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-color org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601 time-date ol rx org-keys oc org-compat advice org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs geiser-impl help-fns radix-tree help-mode geiser-custom geiser-base ring helm-easymenu tex-site info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile cconv url-vars cl-loaddefs cl-lib rmc iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 1116524 502383) (symbols 48 80345 160) (strings 32 310690 79879) (string-bytes 1 10108717) (vectors 16 136997) (vector-slots 8 1863807 383107) (floats 8 1358 1562) (intervals 56 13544 23080) (buffers 992 24)) -- Dr Joseph A. Corneli (https://github.com/holtzermann17) HYPERREAL ENTERPRISES LTD is a private company limited by shares, incorporated 25th, June 2019 as Company Number 634284 on the Register of Companies for Scotland (https://beta.companieshouse.gov.uk/company/SC634284). --=-=-=-- From unknown Sun Jun 22 08:05:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56782: 29.0.50; xkb layers stopped working Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jul 2022 05:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56782 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Joe Corneli Cc: 56782@debbugs.gnu.org Received: via spool by 56782-submit@debbugs.gnu.org id=B56782.165889822120026 (code B ref 56782); Wed, 27 Jul 2022 05:04:01 +0000 Received: (at 56782) by debbugs.gnu.org; 27 Jul 2022 05:03:41 +0000 Received: from localhost ([127.0.0.1]:54849 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGZCv-0005Cw-In for submit@debbugs.gnu.org; Wed, 27 Jul 2022 01:03:41 -0400 Received: from sonic305-20.consmr.mail.ne1.yahoo.com ([66.163.185.146]:41844) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGZCs-0005Cc-AP for 56782@debbugs.gnu.org; Wed, 27 Jul 2022 01:03:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1658898210; bh=wNKqa+hsXqMVZVIA/0TZ/Bu7AZ9LRUYksHT+pUdZ8dQ=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=uefr1Xnjndj/92xUJOGeaYuJ2LFxKzyDjDG4nYEM7CW+RoQjBEarfffSv2j3D055Vq+a/fMmqs17607suB1v8Mt0Rk3nHKkpXVSUs9SpesH+a7Pt5Zy86ZXTl9QQPvbu2g/ME7LaKVcvSRXuXfI/vtkU/bZSuzLZzrT5gXotAS9UZ5GzmdXoIVwFqwkBF5fH1JlNtr4bOBz3TZcfr2IdQsVezySv1frBda80HcIbiSypi7Kli10qTZn059SmppODGOpSs/TOb1xexqEl7BEj/yD1LibXswE2kSih9npSjUxKSjoUdrCTSlzDnpK1evuiijmJ6qLWfUgni3mYfsy0rQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1658898210; bh=J9WRRiYUAwMuN21mvem70k+UCVSBVSw16SozlyrgMXJ=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=P6VPY6ksPLZi9Ua8LRaizV6Qmw7exRwG9ULC+XKCgStd5ccZngq89TUsmWX4tnpIIadbb5keRaJbFBtIrlAlBWCMc2ODxHvGj7RYrHkMHXTsqXgCFNkQGAmpmHXrhk0KEVE/1aV3ngeTml9NlEuuh2FcClpEJGIGegWcXXfaRvLwvHL7Dn5xH39D1QfpZXvwDfEM1KiNjfNAeJswfiqQEBcQQS8EjZloK2R8VfSbmK6oFQ7w19vzaYzi5SEiL+paYhlgWNjGRwZfaLY8VbfxxpN5YSM11kdbzp0QJa6A2x5Ot4Ty5Yf4TDv8xTOPDVkNJma2I3SQC43/pqfZkUV5xA== X-YMail-OSG: GAXQZxIVM1mStn4RXMIDdWSbj0YWPitKAM33ciE4g2S8BcIQabdYix7ubdZQo4y yx1a0UnxzpTrCoYP1XgZ5PMEQ87QoMu4lA7adwhm9sS54V3yg4PZEa7cSdKBKPKFjJ1Y3n5oJsbH GDqrRDA4qDLjG7sqMxb_68gQxq6YNOcHon1bAJjXcnOY8IXCjtPc5ViR2L5H81uECMLZeAagVZUk B3ISOuH0ZeHyk6JynX9bTb1RkKshtfAFWZlcTYZPgl7JptqKZ1kptoFdk5Y.EKIThExOpBbnnKU2 _3uejCz4ZQfxgokLDDdOKHKseC4VtN1fIs.0jno0JlerS44wbETBgSmqsrJ2sKGiET66jBWDjh7n g6afNzD2MVgrolT5o0fTuZWfbPAg7ndgByeAwRkR90WCPFNUiqcGSzaON9Ce5Ms76gsFFJu9uhec GvpId4CXQhIf41XQ1T7hs4yxQwKvBavaEh6yRYVlcjLsiVatGrfkOOOXqUK.BnWeVR6aHtYmiUZ6 UBjkaHGJ2yr838lxOPR0WopA2VlD.MWMvOBF3.64FdsTX.MNCubOm8rubXCVuzn1MtJgRrcG8Myk ZZBRS2beswbZl.obQvGEpTBekczgnSejN7g2ETMWzOp7SnDV3yNK1IjGPxhov0iHekzzVn11sWLz gafUuI7x7deaS17RSPzSo3CqwcMhsBpH9fcgVQw7N_ADgZqwafjUxNzBLZ5ZCzKu2PqP_GEnEhDQ N74b1GgrzTmez1g60pexRH5hO7cCzp_uecDtB75JuSb0i6GCMkGVEHgOoVee35MC3LUn41l5qsvf IxnMj.OAwc9NY9nlLt1n1D5yBQiF8GDUYQLQmX9LuhbgEvOvEQwnWs7Go2Xg06hnQhFPw6AkxYPY OZ2mQg_iYbdG64FzPfW2FHiX15VZyew9rWLNNIfSdbLkUZJ715xJKZ2DgG0JiZhAKkaWaDJMUZMj .rchMhxfhJQsS6EHo8LmUrsGA.Rn645OMzgCtSysOs7uE65ZynFLDfFPsCSUeSljy998tZrYsLZm 74kKxfCEL1w1hqEGEOx.bCXdIzLVj92ODrY5KVl1bbe8BlyueSerlrjdX8MXeFUOZMkXd3BqwG9N SrT.2fysJkYJ43VvdLI_VyCxQnpfNRd3FvcQuQRV.CFIyPvclU17E5CJ6AfDjaqQzCIp88lKHhc. dYBruI4G2Bt1ZN8SON.EMdGzHEhbbUyt12tO4Uyeq0JJP0FSMMkbn5DJKh0hKk3wdY3pxDR6vfm_ mx.fW83_YVZNq7uu4HIVV0xGx4Z2neMcBhOEcxH1EwC4ZgIy8D0DSm0swF4ObXFF2_KVa1l_X_E0 CPQZGiBIO2MlQfng7W46tUsrcgviK9Qbz1402RsrETWhRMW8MOGPhvcCJ6ojSukPSXHWFMBi8d8M 7w2ABpOgdikCJjJjzdCx7XgaDyo5MK7yidjDz3.VeY2cKSyO3dNLtWvKyhnuLMoLNsBon8_TGLR. QhFwccBE9bzWmsypqxj7nvEq9AwEDvofBanBPlpLeLDlL3YkP5EcAnhqzIrv14Ig2j.1V014Rl6_ SR8Hs3mJv9lfToDmfqygAwu4pWAAQ1g6b9jQIErQ_OBDBLSTY0KgGIlwwSWjegJj01VYE6iqtUhG Nw5eiJCgfcyda14umDJ99CGuad5spGgA2.rGEV66kphb_fiBJZd8irfW.l_mPyG.8YmepE0VQQt2 VUdaGSnj4DlIY6hTnU_mUDCP2hhGK3RjNd4ksm0DbUuXcMrtJ_0NmBA8_xy5mpwDshHPTXAO2Adi Gvj4gOCuFaaFvLLrsOKQndgO6El.5IZSPihTdXhEhPECO5jBaPtgp1H1gSSFlnCD1rWWRRLTiKYN aZ0zI5O3tJ.bqkqy23VlOdlU40Neubvmwz67dQz_Akbe86bn6LQwG.gKysOCpiM.f5rqiyzzrK6b okdr83jNBxRdPrper1rp2RWf0AvyzqWvrQCDsh98CfgoTbALP1sazEd5nmJYcjOro9iJ2kRujf8N hTVkDqx_H16A179utgr9DjndS6iP_pbj40v7XzTQpchVTsZ9GFudWO5rKfrFCsSC9v3fZwvmQG2Z gE9zjQHTNZdcoWs69PwyQyS827DAmpM2ma4Gko7NTV4EnjQOcNDN40JzqcYeR6PXqTlR4CbnDXuu uh40gSB8QgOUkDZlwy.vLK0NTm6VVvBqLOSRAAIPPEqzMnVXEbM5RYqH1eYrhiWk8otoDGO7aYZF nyq3MCOIttL4x48AIHteIQe00fQCiUfNklQwhJbWuanM2foYGZqB0em3ewkL2Xj0- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ne1.yahoo.com with HTTP; Wed, 27 Jul 2022 05:03:30 +0000 Received: by hermes--canary-production-sg3-854c886654-8kdzs (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e05e252c7eeac6e5854d116625aa5309; Wed, 27 Jul 2022 05:03:28 +0000 (UTC) From: Po Lu References: <8735eokqb6.fsf@Proteus> Date: Wed, 27 Jul 2022 13:03:19 +0800 In-Reply-To: <8735eokqb6.fsf@Proteus> (Joe Corneli's message of "Tue, 26 Jul 2022 13:32:13 +0100") Message-ID: <875yjjuoyw.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.20447 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 769 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Joe Corneli writes: > I have modifiers on the number row of my laptop=E2=80=99s keyboard, e.g., > > key { > type=3D "FOUR_LEVEL", > symbols[Group1]=3D [ Mode_switch, ampersand, NoSymb= ol, NoSymbol ] > }; > key { > type=3D "FOUR_LEVEL", > symbols[Group1]=3D [ Meta_R, asterisk, NoSymb= ol, NoSymbol ] > }; > > and so on. > > However, Shift+7, Shift+8 (etc.) have stopped working as desired in the > most recent Emacs build, although these bindings still work fine in > alacritty, Firefox, and other X Windows programs. (In particular, the > binding works as desired in emacs -nw running under Alacritty.) Should be fixed now. Thanks. From unknown Sun Jun 22 08:05:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56782: 29.0.50; xkb layers stopped working Resent-From: Joe Corneli Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jul 2022 07:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56782 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: 56782@debbugs.gnu.org Received: via spool by 56782-submit@debbugs.gnu.org id=B56782.16589076125999 (code B ref 56782); Wed, 27 Jul 2022 07:41:02 +0000 Received: (at 56782) by debbugs.gnu.org; 27 Jul 2022 07:40:12 +0000 Received: from localhost ([127.0.0.1]:54982 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGbeO-0001Yh-0c for submit@debbugs.gnu.org; Wed, 27 Jul 2022 03:40:12 -0400 Received: from box.hyperreal.enterprises ([85.159.211.210]:35875) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGbeI-0001Xs-Dt for 56782@debbugs.gnu.org; Wed, 27 Jul 2022 03:40:11 -0400 Received: from authenticated-user (box.hyperreal.enterprises [85.159.211.210]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by box.hyperreal.enterprises (Postfix) with ESMTPSA id DB1303FFBA; Wed, 27 Jul 2022 08:39:58 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hyperreal.enterprises; s=mail; t=1658907599; bh=wyVMfila37ips72bfabGInytn8WTrWwmcCxL8RyeYlA=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=aX+ipRFJsoN986kksKh5ev2CFEWt6YZdGtpCas1aFqDeXhAyfUl8vZ+KcrTWD7qyg +tIvW7HulOczliuyFknZmX4cqk7aXNYurbXA2370U5BGdGUrFJ94Yp7akYnm1CfXtP RsrqTUszlHyhYJGHGtU53kRZnpUWyR/T0F1l1ocTBFH6/H8eUsWvWoh7ef1xT6D9FP taFqjk2XC6izcuniZVWWCQdMT9Nc31m2Oma/oKe2uGtG3EMyGV+i1PJTK4+HgcIltj Gs/eTGFnpeyF4gz9lpkNVXF+SwXCAjArYL3EpU3dk43A5agqhIYfQUv1/3s1YttY8N /YIE4VWuE4NWw== References: <8735eokqb6.fsf@Proteus> <875yjjuoyw.fsf@yahoo.com> From: Joe Corneli In-reply-to: <875yjjuoyw.fsf@yahoo.com> Date: Wed, 27 Jul 2022 08:39:55 +0100 Message-ID: <87mtcvypf8.fsf@Proteus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Fix confirmed, thank you! commit de863f70aa905d3a7feaedb58b65bd7f9776853b (HEAD -> master, origin/mas= ter, origin/HEAD) Author: Po Lu Remove workaround for some input method problems =20=20=20=20 * src/xterm.c (handle_one_xevent): Remove modifier key workaround for some input method problems, since they cause more problems than they fix. (bug#56782) Po Lu writes: > Joe Corneli writes: > >> I have modifiers on the number row of my laptop=E2=80=99s keyboard, e.g., >> >> key { >> type=3D "FOUR_LEVEL", >> symbols[Group1]=3D [ Mode_switch, ampersand, NoSym= bol, NoSymbol ] >> }; >> key { >> type=3D "FOUR_LEVEL", >> symbols[Group1]=3D [ Meta_R, asterisk, NoSym= bol, NoSymbol ] >> }; >> >> and so on. >> >> However, Shift+7, Shift+8 (etc.) have stopped working as desired in the >> most recent Emacs build, although these bindings still work fine in >> alacritty, Firefox, and other X Windows programs. (In particular, the >> binding works as desired in emacs -nw running under Alacritty.) > > Should be fixed now. Thanks. --=20 Dr Joseph A. Corneli (https://github.com/holtzermann17) HYPERREAL ENTERPRISES LTD is a private company limited by shares, incorpora= ted 25th, June 2019 as Company Number 634284 on the Register of Companies for Scotland (https://beta.companieshouse.gov.uk/company/SC634284). From unknown Sun Jun 22 08:05:56 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Joe Corneli Subject: bug#56782: closed (Re: bug#56782: 29.0.50; xkb layers stopped working) Message-ID: References: <871qu7uhef.fsf@yahoo.com> <8735eokqb6.fsf@Proteus> X-Gnu-PR-Message: they-closed 56782 X-Gnu-PR-Package: emacs Reply-To: 56782@debbugs.gnu.org Date: Wed, 27 Jul 2022 07:48:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1658908082-7020-1" This is a multi-part message in MIME format... ------------=_1658908082-7020-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #56782: 29.0.50; xkb layers stopped working which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 56782@debbugs.gnu.org. --=20 56782: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D56782 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1658908082-7020-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 56782-done) by debbugs.gnu.org; 27 Jul 2022 07:47:11 +0000 Received: from localhost ([127.0.0.1]:55007 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGbl9-0001m3-BY for submit@debbugs.gnu.org; Wed, 27 Jul 2022 03:47:11 -0400 Received: from sonic308-56.consmr.mail.ne1.yahoo.com ([66.163.187.31]:34089) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGbl5-0001lj-SR for 56782-done@debbugs.gnu.org; Wed, 27 Jul 2022 03:47:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1658908021; bh=Mhr14V0D6s6oHGN+sIEgLNOiKkY+1uWLfraCWHXSYzc=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=qYVk0VMbSZgu+K/AkzoQn7XeGEC0DWD/xLJMQTBspd9EFxx6YoWIeu4J3kc6kUL9tFnGCzpC8XhuZS4cMYLn42F3XkNygK/M5vWjDpCsxmh+AA6Jhwy1Vy/YOiFmtKsiDMdPWila5D0ir9PY5g5n9vOus7g3kbmZFiQiBwUiw/TK+RX3T6X6AJSRJUlhCxDVznihbRNPEA2WiOJNW8N2s0P6xVc9HxpB0paOySgzuJjYvsZ2Zh5AaLTG/6M4vqHSav45SAPiiteylx65hg9B8AJYpmo572UJwkN/CFf3t2aPCVhBH8XKKQdeziGoGfFUQrBp6gEheO7O6Edy0bc0CQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1658908021; bh=Bqx6fToiqJFGs6Sq6IfblMiv9ontWp1DoOuSBcTZov3=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=T3tbKjVcSIRchM4atg/i/JbOiUKjH7ai4qvIjYQpLbtZFUCOJYb0kZC12kQ1aTUYP3E85F/ZAPb5k8mC2isNt57NitQ+YQtdBnd8X/Z3zZYqYiFXwd/ldwN8IoO1+1ttb5wao3tAc89EpeBZIGbZ1YkXK6kKKrW8r7tL245JWcZiMK0mCLAYAyNP9xvp6Cq44grhPBdRSgDVEqeGiQ5Mi5UOOD7AUkD1dYbBoN2jDaak6+mh9BYpix6awaRr4s5B9YteaPxB9907RpV/O7kWYFGbMDiLaHouSFHZoV6sMuRC70Dc0jJk3sgyqjgHnFFzgqDKit81xFWNhpGw+g61vQ== X-YMail-OSG: tcjsId4VM1mxunj8SC4iON92r57BXtTlbGXSqz.fMHGnmBymtuweDa9AbSAZTZc kpifeTgpO3NbDgpIJzpIH3.CghulAJwyogAJIiGhr6PlijbCFP_WnyACeA2YL9p8GsWLE.jvfbT7 9eUKtX5z09_X_VFSKwuX35M.KCF8WJnfk1C4hrz81nyRl0jDG0re1CY39Wayt4BwXtmulo.1oHpS jnDTbNYczdKV2GR.bS25BfvZgOnGcX0Z7__BnsFy9DEk06_RBiLvz4r9s8xdOk9s77RJDvQ.uNm_ 2aVf79Nse7OGgPRr6K.y5ylr2zL1TcooYHpMZl65jaF_yCFpbzbYYkxqaHjDrsHRzbv46Y_rMpJL 2YJdwNQpSp_CWTDWMiFEQ.DCsymTWikEOH9LQ8uqLm1XKysFdMorl2RvFiByNGVFH8Y3xdMfVP9T vfzzcYNSPGxhW4lYXCkpN.FH4HKLUkBbfO0O9hhQpk4qf0fZ3O0rCkXFoV7heX.LLD4ooXYorG.R J0.JWO9ICK8u2MHHLQuevdRX1R4karGg.zFlynRLKBCqTTPUtizgxfC.zoL25GJ9BDjVC3O0ajl8 t_bq16KPmGazXPEZdjkK4zExBOl_18mR5gWdZj.YpOuFLI3nIFQtptO2MYcSKnfaKlpXuO7va4yL r9gV_Rf2Ab6zERxg76QiOcFW93nqH0AWBThwY3WAnqHnTU4FhZyEGeBFIg3EO8dKBiKIy1n82vAq vnrVxdbM6mir9OxdYXvwj5Z0P23pNeZdSVUBN_HrQT0Xvt4u6KsnP0ajfsed_5NT4KuPcA72WGNk TQWbbzPVLTpVXRRyymjJ9kwhYuTMERVBqcBDrQtB.jNLXN8656WOtBp61Bv1ah7lmfLrUc3WJw5. 1GGW9VCt4WlepcuSXDrQFn7thqnS8Tn09wbGa22KDol7kUPVApBYa4IuHwMsYyCLpuy8CneXtMpG SPeQoUulEo9nWDc4L60p4ZKg2IqF2xRK65T9tMN.d40nV8pECkXy7Vwo6GGUu41qU99mMOau6Y.W jb2TzE51yeewC57tZDouNBFPYIhrQJZDFJ5MYWvJtQmUm9_M9EMvA1nHH76vTEacAhmp4gGVUeES pXhdxgfHHmsYD4PFrCTQBE.ESGBk3wcslrL2l7ccIAWl5QRHlnvxA4P_5nt7D8VQi8FHFn6fQets y1Qz.xkDXkII5ocIUFFVRLTa.uyXnxefchkI6.z0DPxQUkNYTriCDVVvVRRjC4nd6qSedYkA_Byi lK31iEEQjq6eUrO845SXcbzoh5D0zJuqM2G8dAGaya.gOhEyz.6lAk5aO_iNhCRcnoWlPwVpxR6f uqN_VB5JwUDEL6GCXXikjMwv7LEj0URo8Ax_tfI.BO1IH4Cd0CqfK8rJDauxYGI0.7onRH.NGlIw p4m0mgjEnDLvnx4n4KfkrDoTNo80FWwoHKwLbZnMMcZhHiGNNUaUtz4VzKjW8zBvjDrOaN3OXS7E DNxFFn95WJSzDOxtiTk4Da_b1NiILP2h.4E9R.LtCx9jSQkDTDqDcs7fdakuWQxr3nqeRp179rm9 6rhenWMLa2jTkjzBl7aCvvZSBuk0GaWXveCcEN9hpTWK_RS1By7MxSDA6E5D75A9DnaTyGe1y3H7 e3OF1xbtVknr93_Rd_HJs9XSaVBx5xerPH41t2qfuNVFCIsGGOgJb6uPpnhSxQ4XnMGQ.Y1j_BDw _7Tb9XvGYszgYWGw6slzn4uaNmv4xEIynAFOFMuieGQK3w6xtiOklwKsZiZN66CA16XdDESEdtSj CzVoiqbEqRPNcrbWJx04AETZH47PdVJq7oE7Xeh0EuXszp8QE.gV2qQdTiZFzeH7pe6Dwdhlp9Ox up5VxixYljXjQvy67AoEvbixeCIiGfpxal8CpZfyYRQk.P4N.LG.CO27_lPMGkMiGaN5Em6038yW BzOWD_IWWYC4lpi8d.EBduWN9UGZv7QR69pAiO4tqvu5oTnEq52_j5OYvc23kLVumLhpHX_kMAwg QlJCfNVQFu5XyFUA22zCqV3PqIAqZzgtp87hESnsDoz_5AecVrSpdl2ull00suxNGL_7Xc3eQq0Q sIRn0BwUPoT8rW1rKBXKw0OBEPe8ivkS_yo9cXWVOSpS_S.UWMxoPsc7zt9rsseOluKgZagume.E 0VGea2_i5Fxqo1Q6BGbUnyw9wP.AKVMKjkEFipt3jLUYLQWj0v7Zkcpr1O6_4Tx._r3nunpO2Dfx IbmksjS3PU2sEHTigxz0Mf3y4RrlW3SKI85CWuZBN.emuzfQmqUXnldadifHZnQ-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Wed, 27 Jul 2022 07:47:01 +0000 Received: by hermes--canary-production-sg3-854c886654-t42lr (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 7d01a3d133d1a1d8d4523a12a45f1b67; Wed, 27 Jul 2022 07:46:54 +0000 (UTC) From: Po Lu To: Joe Corneli Subject: Re: bug#56782: 29.0.50; xkb layers stopped working References: <8735eokqb6.fsf@Proteus> <875yjjuoyw.fsf@yahoo.com> <87mtcvypf8.fsf@Proteus> Date: Wed, 27 Jul 2022 15:46:48 +0800 In-Reply-To: <87mtcvypf8.fsf@Proteus> (Joe Corneli's message of "Wed, 27 Jul 2022 08:39:55 +0100") Message-ID: <871qu7uhef.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20447 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 124 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 56782-done Cc: 56782-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Joe Corneli writes: > Fix confirmed, thank you! I'm closing this bug then, thanks. ------------=_1658908082-7020-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 26 Jul 2022 15:29:49 +0000 Received: from localhost ([127.0.0.1]:54202 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGMVJ-0005OV-8v for submit@debbugs.gnu.org; Tue, 26 Jul 2022 11:29:49 -0400 Received: from lists.gnu.org ([209.51.188.17]:50892) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGJjq-0001Fd-Hf for submit@debbugs.gnu.org; Tue, 26 Jul 2022 08:32:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36274) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGJjj-0001EM-Hc for bug-gnu-emacs@gnu.org; Tue, 26 Jul 2022 08:32:33 -0400 Received: from box.hyperreal.enterprises ([85.159.211.210]:47625) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oGJjd-0001Uw-8f for bug-gnu-emacs@gnu.org; Tue, 26 Jul 2022 08:32:30 -0400 Received: from authenticated-user (box.hyperreal.enterprises [85.159.211.210]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by box.hyperreal.enterprises (Postfix) with ESMTPSA id 7C771451C8 for ; Tue, 26 Jul 2022 13:32:15 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hyperreal.enterprises; s=mail; t=1658838735; bh=glBduRXXnB7zawfrTtccFkItmwZsX7ctpampggH130c=; h=From:To:Subject:Date:From; b=fa5BMNsgCyuVT1mqcin0AxSc9iJ17D02/tO6s1VL4T3ZJEa/WV+0RmMZBrbeAw6Dc cTRRFVVcz6qHl+RAU5/QxwnGqwSRL5qKP9YcnIIXLWNjTizF8hD99WOQDtNCs5Db7N aCyRY8y0X23OBBLISix2WbjJC8t09hhzIvDd40we1HsFHBV4GHNIi4qX+K3ZSORkq9 PGwC3WBiGwH8+Y36JebSWVZIjX41ObeA3gjuEj9ObZJ4Ufe5niwEJLkZbwwxQSKXfy XYGfj4d8BbqWmJgeKi5giUPL+NRnXyP/NMX1v4m8QrO4MOplnef/Urdh/Ezg9Rum7N 0PA9Xm0ZFy5kw== From: Joe Corneli To: bug-gnu-emacs@gnu.org Subject: 29.0.50; xkb layers stopped working Date: Tue, 26 Jul 2022 13:32:13 +0100 Message-ID: <8735eokqb6.fsf@Proteus> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=85.159.211.210; envelope-from=joseph.corneli@hyperreal.enterprises; helo=box.hyperreal.enterprises X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 26 Jul 2022 11:29:47 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I have modifiers on the number row of my laptop=E2=80=99s keyboard, e.g., key { type=3D "FOUR_LEVEL", symbols[Group1]=3D [ Mode_switch, ampersand, NoSymbol= , NoSymbol ] }; key { type=3D "FOUR_LEVEL", symbols[Group1]=3D [ Meta_R, asterisk, NoSymbol= , NoSymbol ] }; and so on. However, Shift+7, Shift+8 (etc.) have stopped working as desired in the most recent Emacs build, although these bindings still work fine in alacritty, Firefox, and other X Windows programs. (In particular, the binding works as desired in emacs -nw running under Alacritty.) I=E2=80=99ve attached my full set of bindings here. You should be able try= them out on a temporary basis via xkbcomp $DISPLAY xkb.dump xkbcomp ~/mbp.xkb $DISPLAY > /dev/null 2>&1 xkbcomp ~/xkb.dump $DISPLAY > /dev/null 2>&1 TL;DR: With mbp.xkb bindings in effect, Shift+7 will produce an "&" in your terminal, but it doesn=E2=80=99t do this on the X Windows version of E= macs. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=mbp.xkb Content-Transfer-Encoding: base64 eGtiX2tleW1hcCB7CnhrYl9rZXljb2RlcyAiZXZkZXYrYWxpYXNlcyhxd2VydHkpIiB7CiAgICBt aW5pbXVtID0gODsKICAgIG1heGltdW0gPSAyNTU7CiAgICAgPEVTQz4gPSA5OwogICAgPEFFMDE+ ID0gMTA7CiAgICA8QUUwMj4gPSAxMTsKICAgIDxBRTAzPiA9IDEyOwogICAgPEFFMDQ+ID0gMTM7 CiAgICA8QUUwNT4gPSAxNDsKICAgIDxBRTA2PiA9IDE1OwogICAgPEFFMDc+ID0gMTY7CiAgICA8 QUUwOD4gPSAxNzsKICAgIDxBRTA5PiA9IDE4OwogICAgPEFFMTA+ID0gMTk7CiAgICA8QUUxMT4g PSAyMDsKICAgIDxBRTEyPiA9IDIxOwogICAgPEJLU1A+ID0gMjI7CiAgICAgPFRBQj4gPSAyMzsK ICAgIDxBRDAxPiA9IDI0OwogICAgPEFEMDI+ID0gMjU7CiAgICA8QUQwMz4gPSAyNjsKICAgIDxB RDA0PiA9IDI3OwogICAgPEFEMDU+ID0gMjg7CiAgICA8QUQwNj4gPSAyOTsKICAgIDxBRDA3PiA9 IDMwOwogICAgPEFEMDg+ID0gMzE7CiAgICA8QUQwOT4gPSAzMjsKICAgIDxBRDEwPiA9IDMzOwog ICAgPEFEMTE+ID0gMzQ7CiAgICA8QUQxMj4gPSAzNTsKICAgIDxSVFJOPiA9IDM2OwogICAgPExD VEw+ID0gMzc7CiAgICA8QUMwMT4gPSAzODsKICAgIDxBQzAyPiA9IDM5OwogICAgPEFDMDM+ID0g NDA7CiAgICA8QUMwND4gPSA0MTsKICAgIDxBQzA1PiA9IDQyOwogICAgPEFDMDY+ID0gNDM7CiAg ICA8QUMwNz4gPSA0NDsKICAgIDxBQzA4PiA9IDQ1OwogICAgPEFDMDk+ID0gNDY7CiAgICA8QUMx MD4gPSA0NzsKICAgIDxBQzExPiA9IDQ4OwogICAgPFRMREU+ID0gNDk7CiAgICA8TEZTSD4gPSA1 MDsKICAgIDxCS1NMPiA9IDUxOwogICAgPEFCMDE+ID0gNTI7CiAgICA8QUIwMj4gPSA1MzsKICAg IDxBQjAzPiA9IDU0OwogICAgPEFCMDQ+ID0gNTU7CiAgICA8QUIwNT4gPSA1NjsKICAgIDxBQjA2 PiA9IDU3OwogICAgPEFCMDc+ID0gNTg7CiAgICA8QUIwOD4gPSA1OTsKICAgIDxBQjA5PiA9IDYw OwogICAgPEFCMTA+ID0gNjE7CiAgICA8UlRTSD4gPSA2MjsKICAgIDxLUE1VPiA9IDYzOwogICAg PExBTFQ+ID0gNjQ7CiAgICA8U1BDRT4gPSA2NTsKICAgIDxDQVBTPiA9IDY2OwogICAgPEZLMDE+ ID0gNjc7CiAgICA8RkswMj4gPSA2ODsKICAgIDxGSzAzPiA9IDY5OwogICAgPEZLMDQ+ID0gNzA7 CiAgICA8RkswNT4gPSA3MTsKICAgIDxGSzA2PiA9IDcyOwogICAgPEZLMDc+ID0gNzM7CiAgICA8 RkswOD4gPSA3NDsKICAgIDxGSzA5PiA9IDc1OwogICAgPEZLMTA+ID0gNzY7CiAgICA8Tk1MSz4g PSA3NzsKICAgIDxTQ0xLPiA9IDc4OwogICAgIDxLUDc+ID0gNzk7CiAgICAgPEtQOD4gPSA4MDsK ICAgICA8S1A5PiA9IDgxOwogICAgPEtQU1U+ID0gODI7CiAgICAgPEtQND4gPSA4MzsKICAgICA8 S1A1PiA9IDg0OwogICAgIDxLUDY+ID0gODU7CiAgICA8S1BBRD4gPSA4NjsKICAgICA8S1AxPiA9 IDg3OwogICAgIDxLUDI+ID0gODg7CiAgICAgPEtQMz4gPSA4OTsKICAgICA8S1AwPiA9IDkwOwog ICAgPEtQREw+ID0gOTE7CiAgICA8TFZMMz4gPSA5MjsKICAgIDxMU0dUPiA9IDk0OwogICAgPEZL MTE+ID0gOTU7CiAgICA8RksxMj4gPSA5NjsKICAgIDxBQjExPiA9IDk3OwogICAgPEtBVEE+ID0g OTg7CiAgICA8SElSQT4gPSA5OTsKICAgIDxIRU5LPiA9IDEwMDsKICAgIDxIS1RHPiA9IDEwMTsK ICAgIDxNVUhFPiA9IDEwMjsKICAgIDxKUENNPiA9IDEwMzsKICAgIDxLUEVOPiA9IDEwNDsKICAg IDxSQ1RMPiA9IDEwNTsKICAgIDxLUERWPiA9IDEwNjsKICAgIDxQUlNDPiA9IDEwNzsKICAgIDxS QUxUPiA9IDEwODsKICAgIDxMTkZEPiA9IDEwOTsKICAgIDxIT01FPiA9IDExMDsKICAgICAgPFVQ PiA9IDExMTsKICAgIDxQR1VQPiA9IDExMjsKICAgIDxMRUZUPiA9IDExMzsKICAgIDxSR0hUPiA9 IDExNDsKICAgICA8RU5EPiA9IDExNTsKICAgIDxET1dOPiA9IDExNjsKICAgIDxQR0ROPiA9IDEx NzsKICAgICA8SU5TPiA9IDExODsKICAgIDxERUxFPiA9IDExOTsKICAgIDxJMTIwPiA9IDEyMDsK ICAgIDxNVVRFPiA9IDEyMTsKICAgIDxWT0wtPiA9IDEyMjsKICAgIDxWT0wrPiA9IDEyMzsKICAg IDxQT1dSPiA9IDEyNDsKICAgIDxLUEVRPiA9IDEyNTsKICAgIDxJMTI2PiA9IDEyNjsKICAgIDxQ QVVTPiA9IDEyNzsKICAgIDxJMTI4PiA9IDEyODsKICAgIDxJMTI5PiA9IDEyOTsKICAgIDxITkdM PiA9IDEzMDsKICAgIDxISkNWPiA9IDEzMTsKICAgIDxBRTEzPiA9IDEzMjsKICAgIDxMV0lOPiA9 IDEzMzsKICAgIDxSV0lOPiA9IDEzNDsKICAgIDxDT01QPiA9IDEzNTsKICAgIDxTVE9QPiA9IDEz NjsKICAgIDxBR0FJPiA9IDEzNzsKICAgIDxQUk9QPiA9IDEzODsKICAgIDxVTkRPPiA9IDEzOTsK ICAgIDxGUk5UPiA9IDE0MDsKICAgIDxDT1BZPiA9IDE0MTsKICAgIDxPUEVOPiA9IDE0MjsKICAg IDxQQVNUPiA9IDE0MzsKICAgIDxGSU5EPiA9IDE0NDsKICAgICA8Q1VUPiA9IDE0NTsKICAgIDxI RUxQPiA9IDE0NjsKICAgIDxJMTQ3PiA9IDE0NzsKICAgIDxJMTQ4PiA9IDE0ODsKICAgIDxJMTQ5 PiA9IDE0OTsKICAgIDxJMTUwPiA9IDE1MDsKICAgIDxJMTUxPiA9IDE1MTsKICAgIDxJMTUyPiA9 IDE1MjsKICAgIDxJMTUzPiA9IDE1MzsKICAgIDxJMTU0PiA9IDE1NDsKICAgIDxJMTU1PiA9IDE1 NTsKICAgIDxJMTU2PiA9IDE1NjsKICAgIDxJMTU3PiA9IDE1NzsKICAgIDxJMTU4PiA9IDE1ODsK ICAgIDxJMTU5PiA9IDE1OTsKICAgIDxJMTYwPiA9IDE2MDsKICAgIDxJMTYxPiA9IDE2MTsKICAg IDxJMTYyPiA9IDE2MjsKICAgIDxJMTYzPiA9IDE2MzsKICAgIDxJMTY0PiA9IDE2NDsKICAgIDxJ MTY1PiA9IDE2NTsKICAgIDxJMTY2PiA9IDE2NjsKICAgIDxJMTY3PiA9IDE2NzsKICAgIDxJMTY4 PiA9IDE2ODsKICAgIDxJMTY5PiA9IDE2OTsKICAgIDxJMTcwPiA9IDE3MDsKICAgIDxJMTcxPiA9 IDE3MTsKICAgIDxJMTcyPiA9IDE3MjsKICAgIDxJMTczPiA9IDE3MzsKICAgIDxJMTc0PiA9IDE3 NDsKICAgIDxJMTc1PiA9IDE3NTsKICAgIDxJMTc2PiA9IDE3NjsKICAgIDxJMTc3PiA9IDE3NzsK ICAgIDxJMTc4PiA9IDE3ODsKICAgIDxJMTc5PiA9IDE3OTsKICAgIDxJMTgwPiA9IDE4MDsKICAg IDxJMTgxPiA9IDE4MTsKICAgIDxJMTgyPiA9IDE4MjsKICAgIDxJMTgzPiA9IDE4MzsKICAgIDxJ MTg0PiA9IDE4NDsKICAgIDxJMTg1PiA9IDE4NTsKICAgIDxJMTg2PiA9IDE4NjsKICAgIDxJMTg3 PiA9IDE4NzsKICAgIDxJMTg4PiA9IDE4ODsKICAgIDxJMTg5PiA9IDE4OTsKICAgIDxJMTkwPiA9 IDE5MDsKICAgIDxGSzEzPiA9IDE5MTsKICAgIDxGSzE0PiA9IDE5MjsKICAgIDxGSzE1PiA9IDE5 MzsKICAgIDxGSzE2PiA9IDE5NDsKICAgIDxGSzE3PiA9IDE5NTsKICAgIDxGSzE4PiA9IDE5NjsK ICAgIDxGSzE5PiA9IDE5NzsKICAgIDxGSzIwPiA9IDE5ODsKICAgIDxGSzIxPiA9IDE5OTsKICAg IDxGSzIyPiA9IDIwMDsKICAgIDxGSzIzPiA9IDIwMTsKICAgIDxGSzI0PiA9IDIwMjsKICAgIDxN RFNXPiA9IDIwMzsKICAgICA8QUxUPiA9IDIwNDsKICAgIDxNRVRBPiA9IDIwNTsKICAgIDxTVVBS PiA9IDIwNjsKICAgIDxIWVBSPiA9IDIwNzsKICAgIDxJMjA4PiA9IDIwODsKICAgIDxJMjA5PiA9 IDIwOTsKICAgIDxJMjEwPiA9IDIxMDsKICAgIDxJMjExPiA9IDIxMTsKICAgIDxJMjEyPiA9IDIx MjsKICAgIDxJMjEzPiA9IDIxMzsKICAgIDxJMjE0PiA9IDIxNDsKICAgIDxJMjE1PiA9IDIxNTsK ICAgIDxJMjE2PiA9IDIxNjsKICAgIDxJMjE3PiA9IDIxNzsKICAgIDxJMjE4PiA9IDIxODsKICAg IDxJMjE5PiA9IDIxOTsKICAgIDxJMjIwPiA9IDIyMDsKICAgIDxJMjIxPiA9IDIyMTsKICAgIDxJ MjIyPiA9IDIyMjsKICAgIDxJMjIzPiA9IDIyMzsKICAgIDxJMjI0PiA9IDIyNDsKICAgIDxJMjI1 PiA9IDIyNTsKICAgIDxJMjI2PiA9IDIyNjsKICAgIDxJMjI3PiA9IDIyNzsKICAgIDxJMjI4PiA9 IDIyODsKICAgIDxJMjI5PiA9IDIyOTsKICAgIDxJMjMwPiA9IDIzMDsKICAgIDxJMjMxPiA9IDIz MTsKICAgIDxJMjMyPiA9IDIzMjsKICAgIDxJMjMzPiA9IDIzMzsKICAgIDxJMjM0PiA9IDIzNDsK ICAgIDxJMjM1PiA9IDIzNTsKICAgIDxJMjM2PiA9IDIzNjsKICAgIDxJMjM3PiA9IDIzNzsKICAg IDxJMjM4PiA9IDIzODsKICAgIDxJMjM5PiA9IDIzOTsKICAgIDxJMjQwPiA9IDI0MDsKICAgIDxJ MjQxPiA9IDI0MTsKICAgIDxJMjQyPiA9IDI0MjsKICAgIDxJMjQzPiA9IDI0MzsKICAgIDxJMjQ0 PiA9IDI0NDsKICAgIDxJMjQ1PiA9IDI0NTsKICAgIDxJMjQ2PiA9IDI0NjsKICAgIDxJMjQ3PiA9 IDI0NzsKICAgIDxJMjQ4PiA9IDI0ODsKICAgIDxJMjQ5PiA9IDI0OTsKICAgIDxJMjUwPiA9IDI1 MDsKICAgIDxJMjUxPiA9IDI1MTsKICAgIDxJMjUyPiA9IDI1MjsKICAgIDxJMjUzPiA9IDI1MzsK ICAgIGluZGljYXRvciAxID0gIkNhcHMgTG9jayI7CiAgICBpbmRpY2F0b3IgMiA9ICJOdW0gTG9j ayI7CiAgICBpbmRpY2F0b3IgMyA9ICJTY3JvbGwgTG9jayI7CiAgICBpbmRpY2F0b3IgNCA9ICJD b21wb3NlIjsKICAgIGluZGljYXRvciA1ID0gIkthbmEiOwogICAgaW5kaWNhdG9yIDYgPSAiU2xl ZXAiOwogICAgaW5kaWNhdG9yIDcgPSAiU3VzcGVuZCI7CiAgICBpbmRpY2F0b3IgOCA9ICJNdXRl IjsKICAgIGluZGljYXRvciA5ID0gIk1pc2MiOwogICAgaW5kaWNhdG9yIDEwID0gIk1haWwiOwog ICAgaW5kaWNhdG9yIDExID0gIkNoYXJnaW5nIjsKICAgIHZpcnR1YWwgaW5kaWNhdG9yIDEyID0g IlNoaWZ0IExvY2siOwogICAgdmlydHVhbCBpbmRpY2F0b3IgMTMgPSAiR3JvdXAgMiI7CiAgICB2 aXJ0dWFsIGluZGljYXRvciAxNCA9ICJNb3VzZSBLZXlzIjsKICAgIGFsaWFzIDxBQzEyPiA9IDxC S1NMPjsKICAgIGFsaWFzIDxNRU5VPiA9IDxDT01QPjsKICAgIGFsaWFzIDxIWlRHPiA9IDxUTERF PjsKICAgIGFsaWFzIDxMTVRBPiA9IDxMV0lOPjsKICAgIGFsaWFzIDxSTVRBPiA9IDxSV0lOPjsK ICAgIGFsaWFzIDxBTEdSPiA9IDxSQUxUPjsKICAgIGFsaWFzIDxLUFBUPiA9IDxJMTI5PjsKICAg IGFsaWFzIDxMYXRRPiA9IDxBRDAxPjsKICAgIGFsaWFzIDxMYXRXPiA9IDxBRDAyPjsKICAgIGFs aWFzIDxMYXRFPiA9IDxBRDAzPjsKICAgIGFsaWFzIDxMYXRSPiA9IDxBRDA0PjsKICAgIGFsaWFz IDxMYXRUPiA9IDxBRDA1PjsKICAgIGFsaWFzIDxMYXRZPiA9IDxBRDA2PjsKICAgIGFsaWFzIDxM YXRVPiA9IDxBRDA3PjsKICAgIGFsaWFzIDxMYXRJPiA9IDxBRDA4PjsKICAgIGFsaWFzIDxMYXRP PiA9IDxBRDA5PjsKICAgIGFsaWFzIDxMYXRQPiA9IDxBRDEwPjsKICAgIGFsaWFzIDxMYXRBPiA9 IDxBQzAxPjsKICAgIGFsaWFzIDxMYXRTPiA9IDxBQzAyPjsKICAgIGFsaWFzIDxMYXREPiA9IDxB QzAzPjsKICAgIGFsaWFzIDxMYXRGPiA9IDxBQzA0PjsKICAgIGFsaWFzIDxMYXRHPiA9IDxBQzA1 PjsKICAgIGFsaWFzIDxMYXRIPiA9IDxBQzA2PjsKICAgIGFsaWFzIDxMYXRKPiA9IDxBQzA3PjsK ICAgIGFsaWFzIDxMYXRLPiA9IDxBQzA4PjsKICAgIGFsaWFzIDxMYXRMPiA9IDxBQzA5PjsKICAg IGFsaWFzIDxMYXRaPiA9IDxBQjAxPjsKICAgIGFsaWFzIDxMYXRYPiA9IDxBQjAyPjsKICAgIGFs aWFzIDxMYXRDPiA9IDxBQjAzPjsKICAgIGFsaWFzIDxMYXRWPiA9IDxBQjA0PjsKICAgIGFsaWFz IDxMYXRCPiA9IDxBQjA1PjsKICAgIGFsaWFzIDxMYXROPiA9IDxBQjA2PjsKICAgIGFsaWFzIDxM YXRNPiA9IDxBQjA3PjsKfTsKCnhrYl90eXBlcyAiY29tcGxldGUiIHsKCiAgICB2aXJ0dWFsX21v ZGlmaWVycyBOdW1Mb2NrLEFsdCxMZXZlbFRocmVlLExBbHQsUkFsdCxSQ29udHJvbCxMQ29udHJv bCxTY3JvbGxMb2NrLExldmVsRml2ZSxBbHRHcixNZXRhLFN1cGVyLEh5cGVyOwoKICAgIHR5cGUg Ik9ORV9MRVZFTCIgewogICAgICAgIG1vZGlmaWVycz0gbm9uZTsKICAgICAgICBsZXZlbF9uYW1l W0xldmVsMV09ICJBbnkiOwogICAgfTsKICAgIHR5cGUgIlRXT19MRVZFTCIgewogICAgICAgIG1v ZGlmaWVycz0gU2hpZnQ7CiAgICAgICAgbWFwW1NoaWZ0XT0gTGV2ZWwyOwogICAgICAgIGxldmVs X25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIlNoaWZ0 IjsKICAgIH07CiAgICB0eXBlICJBTFBIQUJFVElDIiB7CiAgICAgICAgbW9kaWZpZXJzPSBTaGlm dCtMb2NrOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsKICAgICAgICBtYXBbTG9ja109IExl dmVsMjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9u YW1lW0xldmVsMl09ICJDYXBzIjsKICAgIH07CiAgICB0eXBlICJLRVlQQUQiIHsKICAgICAgICBt b2RpZmllcnM9IFNoaWZ0K051bUxvY2s7CiAgICAgICAgbWFwW1NoaWZ0XT0gTGV2ZWwyOwogICAg ICAgIG1hcFtOdW1Mb2NrXT0gTGV2ZWwyOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJh c2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIk51bWJlciI7CiAgICB9OwogICAgdHlw ZSAiU0hJRlQrQUxUIiB7CiAgICAgICAgbW9kaWZpZXJzPSBTaGlmdCtBbHQ7CiAgICAgICAgbWFw W1NoaWZ0K0FsdF09IExldmVsMjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsK ICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09ICJTaGlmdCtBbHQiOwogICAgfTsKICAgIHR5cGUg IlBDX0NPTlRST0xfTEVWRUwyIiB7CiAgICAgICAgbW9kaWZpZXJzPSBDb250cm9sOwogICAgICAg IG1hcFtDb250cm9sXT0gTGV2ZWwyOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2Ui OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIkNvbnRyb2wiOwogICAgfTsKICAgIHR5cGUg IlBDX0xDT05UUk9MX0xFVkVMMiIgewogICAgICAgIG1vZGlmaWVycz0gTENvbnRyb2w7CiAgICAg ICAgbWFwW0xDb250cm9sXT0gTGV2ZWwyOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJh c2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIkxDb250cm9sIjsKICAgIH07CiAgICB0 eXBlICJQQ19SQ09OVFJPTF9MRVZFTDIiIHsKICAgICAgICBtb2RpZmllcnM9IFJDb250cm9sOwog ICAgICAgIG1hcFtSQ29udHJvbF09IExldmVsMjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09 ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09ICJSQ29udHJvbCI7CiAgICB9Owog ICAgdHlwZSAiUENfQUxUX0xFVkVMMiIgewogICAgICAgIG1vZGlmaWVycz0gQWx0OwogICAgICAg IG1hcFtBbHRdPSBMZXZlbDI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAg ICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiQWx0IjsKICAgIH07CiAgICB0eXBlICJQQ19MQUxU X0xFVkVMMiIgewogICAgICAgIG1vZGlmaWVycz0gTEFsdDsKICAgICAgICBtYXBbTEFsdF09IExl dmVsMjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9u YW1lW0xldmVsMl09ICJMQWx0IjsKICAgIH07CiAgICB0eXBlICJQQ19SQUxUX0xFVkVMMiIgewog ICAgICAgIG1vZGlmaWVycz0gUkFsdDsKICAgICAgICBtYXBbUkFsdF09IExldmVsMjsKICAgICAg ICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09 ICJSQWx0IjsKICAgIH07CiAgICB0eXBlICJDVFJMK0FMVCIgewogICAgICAgIG1vZGlmaWVycz0g U2hpZnQrQ29udHJvbCtBbHQrTGV2ZWxUaHJlZTsKICAgICAgICBtYXBbU2hpZnRdPSBMZXZlbDI7 CiAgICAgICAgcHJlc2VydmVbU2hpZnRdPSBTaGlmdDsKICAgICAgICBtYXBbTGV2ZWxUaHJlZV09 IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBw cmVzZXJ2ZVtTaGlmdCtMZXZlbFRocmVlXT0gU2hpZnQ7CiAgICAgICAgbWFwW0NvbnRyb2wrQWx0 XT0gTGV2ZWw1OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxl dmVsX25hbWVbTGV2ZWwyXT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJB bHQgQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAiU2hpZnQgQWx0IjsKICAgICAg ICBsZXZlbF9uYW1lW0xldmVsNV09ICJDdHJsK0FsdCI7CiAgICB9OwogICAgdHlwZSAiTE9DQUxf RUlHSFRfTEVWRUwiIHsKICAgICAgICBtb2RpZmllcnM9IFNoaWZ0K0xvY2srQ29udHJvbCtMZXZl bFRocmVlOwogICAgICAgIG1hcFtTaGlmdCtMb2NrXT0gTGV2ZWwxOwogICAgICAgIG1hcFtTaGlm dF09IExldmVsMjsKICAgICAgICBtYXBbTG9ja109IExldmVsMjsKICAgICAgICBtYXBbTGV2ZWxU aHJlZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTG9jaytMZXZlbFRocmVlXT0gTGV2ZWwz OwogICAgICAgIG1hcFtTaGlmdCtMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtMb2Nr K0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW0NvbnRyb2xdPSBMZXZlbDU7CiAgICAg ICAgbWFwW1NoaWZ0K0xvY2srQ29udHJvbF09IExldmVsNTsKICAgICAgICBtYXBbU2hpZnQrQ29u dHJvbF09IExldmVsNjsKICAgICAgICBtYXBbTG9jaytDb250cm9sXT0gTGV2ZWw2OwogICAgICAg IG1hcFtDb250cm9sK0xldmVsVGhyZWVdPSBMZXZlbDc7CiAgICAgICAgbWFwW1NoaWZ0K0xvY2sr Q29udHJvbCtMZXZlbFRocmVlXT0gTGV2ZWw3OwogICAgICAgIG1hcFtTaGlmdCtDb250cm9sK0xl dmVsVGhyZWVdPSBMZXZlbDg7CiAgICAgICAgbWFwW0xvY2srQ29udHJvbCtMZXZlbFRocmVlXT0g TGV2ZWw4OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVs X25hbWVbTGV2ZWwyXT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJMZXZl bDMiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw0XT0gIlNoaWZ0IExldmVsMyI7CiAgICAgICAg bGV2ZWxfbmFtZVtMZXZlbDVdPSAiQ3RybCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDZdPSAi U2hpZnQgQ3RybCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDddPSAiTGV2ZWwzIEN0cmwiOwog ICAgICAgIGxldmVsX25hbWVbTGV2ZWw4XT0gIlNoaWZ0IExldmVsMyBDdHJsIjsKICAgIH07CiAg ICB0eXBlICJUSFJFRV9MRVZFTCIgewogICAgICAgIG1vZGlmaWVycz0gU2hpZnQrTGV2ZWxUaHJl ZTsKICAgICAgICBtYXBbU2hpZnRdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xldmVsVGhyZWVdPSBM ZXZlbDM7CiAgICAgICAgbWFwW1NoaWZ0K0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbGV2 ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiU2hp ZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwzXT0gIkxldmVsMyI7CiAgICB9OwogICAgdHlw ZSAiRUlHSFRfTEVWRUwiIHsKICAgICAgICBtb2RpZmllcnM9IFNoaWZ0K0xldmVsVGhyZWUrTGV2 ZWxGaXZlOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsKICAgICAgICBtYXBbTGV2ZWxUaHJl ZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAg ICBtYXBbTGV2ZWxGaXZlXT0gTGV2ZWw1OwogICAgICAgIG1hcFtTaGlmdCtMZXZlbEZpdmVdPSBM ZXZlbDY7CiAgICAgICAgbWFwW0xldmVsVGhyZWUrTGV2ZWxGaXZlXT0gTGV2ZWw3OwogICAgICAg IG1hcFtTaGlmdCtMZXZlbFRocmVlK0xldmVsRml2ZV09IExldmVsODsKICAgICAgICBsZXZlbF9u YW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09ICJTaGlmdCI7 CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDNdPSAiQWx0IEJhc2UiOwogICAgICAgIGxldmVsX25h bWVbTGV2ZWw0XT0gIlNoaWZ0IEFsdCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDVdPSAiWCI7 CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDZdPSAiWCBTaGlmdCI7CiAgICAgICAgbGV2ZWxfbmFt ZVtMZXZlbDddPSAiWCBBbHQgQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDhdPSAiWCBT aGlmdCBBbHQiOwogICAgfTsKICAgIHR5cGUgIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUMiIHsKICAg ICAgICBtb2RpZmllcnM9IFNoaWZ0K0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmU7CiAgICAgICAg bWFwW1NoaWZ0XT0gTGV2ZWwyOwogICAgICAgIG1hcFtMb2NrXT0gTGV2ZWwyOwogICAgICAgIG1h cFtMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIG1hcFtTaGlmdCtMZXZlbFRocmVlXT0gTGV2 ZWw0OwogICAgICAgIG1hcFtMb2NrK0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW1No aWZ0K0xvY2srTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBtYXBbTGV2ZWxGaXZlXT0gTGV2 ZWw1OwogICAgICAgIG1hcFtTaGlmdCtMZXZlbEZpdmVdPSBMZXZlbDY7CiAgICAgICAgbWFwW0xv Y2srTGV2ZWxGaXZlXT0gTGV2ZWw2OwogICAgICAgIG1hcFtMZXZlbFRocmVlK0xldmVsRml2ZV09 IExldmVsNzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDg7 CiAgICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDg7CiAgICAgICAg bWFwW1NoaWZ0K0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDc7CiAgICAgICAgbGV2 ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiU2hp ZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwzXT0gIkFsdCBCYXNlIjsKICAgICAgICBsZXZl bF9uYW1lW0xldmVsNF09ICJTaGlmdCBBbHQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw1XT0g IlgiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw2XT0gIlggU2hpZnQiOwogICAgICAgIGxldmVs X25hbWVbTGV2ZWw3XT0gIlggQWx0IEJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw4XT0g IlggU2hpZnQgQWx0IjsKICAgIH07CiAgICB0eXBlICJFSUdIVF9MRVZFTF9TRU1JQUxQSEFCRVRJ QyIgewogICAgICAgIG1vZGlmaWVycz0gU2hpZnQrTG9jaytMZXZlbFRocmVlK0xldmVsRml2ZTsK ICAgICAgICBtYXBbU2hpZnRdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xvY2tdPSBMZXZlbDI7CiAg ICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFwW1NoaWZ0K0xldmVsVGhy ZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAg ICBwcmVzZXJ2ZVtMb2NrK0xldmVsVGhyZWVdPSBMb2NrOwogICAgICAgIG1hcFtTaGlmdCtMb2Nr K0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgcHJlc2VydmVbU2hpZnQrTG9jaytMZXZlbFRo cmVlXT0gTG9jazsKICAgICAgICBtYXBbTGV2ZWxGaXZlXT0gTGV2ZWw1OwogICAgICAgIG1hcFtT aGlmdCtMZXZlbEZpdmVdPSBMZXZlbDY7CiAgICAgICAgbWFwW0xvY2srTGV2ZWxGaXZlXT0gTGV2 ZWw2OwogICAgICAgIHByZXNlcnZlW0xvY2srTGV2ZWxGaXZlXT0gTG9jazsKICAgICAgICBtYXBb U2hpZnQrTG9jaytMZXZlbEZpdmVdPSBMZXZlbDY7CiAgICAgICAgcHJlc2VydmVbU2hpZnQrTG9j aytMZXZlbEZpdmVdPSBMb2NrOwogICAgICAgIG1hcFtMZXZlbFRocmVlK0xldmVsRml2ZV09IExl dmVsNzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDg7CiAg ICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDc7CiAgICAgICAgcHJl c2VydmVbTG9jaytMZXZlbFRocmVlK0xldmVsRml2ZV09IExvY2s7CiAgICAgICAgbWFwW1NoaWZ0 K0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDg7CiAgICAgICAgcHJlc2VydmVbU2hp ZnQrTG9jaytMZXZlbFRocmVlK0xldmVsRml2ZV09IExvY2s7CiAgICAgICAgbGV2ZWxfbmFtZVtM ZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiU2hpZnQiOwogICAg ICAgIGxldmVsX25hbWVbTGV2ZWwzXT0gIkFsdCBCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xl dmVsNF09ICJTaGlmdCBBbHQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw1XT0gIlgiOwogICAg ICAgIGxldmVsX25hbWVbTGV2ZWw2XT0gIlggU2hpZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2 ZWw3XT0gIlggQWx0IEJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw4XT0gIlggU2hpZnQg QWx0IjsKICAgIH07CiAgICB0eXBlICJGT1VSX0xFVkVMIiB7CiAgICAgICAgbW9kaWZpZXJzPSBT aGlmdCtMZXZlbFRocmVlOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsKICAgICAgICBtYXBb TGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZV09IExldmVs NDsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1l W0xldmVsMl09ICJTaGlmdCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDNdPSAiQWx0IEJhc2Ui OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw0XT0gIlNoaWZ0IEFsdCI7CiAgICB9OwogICAgdHlw ZSAiRk9VUl9MRVZFTF9BTFBIQUJFVElDIiB7CiAgICAgICAgbW9kaWZpZXJzPSBTaGlmdCtMb2Nr K0xldmVsVGhyZWU7CiAgICAgICAgbWFwW1NoaWZ0XT0gTGV2ZWwyOwogICAgICAgIG1hcFtMb2Nr XT0gTGV2ZWwyOwogICAgICAgIG1hcFtMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIG1hcFtT aGlmdCtMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtMb2NrK0xldmVsVGhyZWVdPSBM ZXZlbDQ7CiAgICAgICAgbWFwW1NoaWZ0K0xvY2srTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAg ICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09 ICJTaGlmdCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDNdPSAiQWx0IEJhc2UiOwogICAgICAg IGxldmVsX25hbWVbTGV2ZWw0XT0gIlNoaWZ0IEFsdCI7CiAgICB9OwogICAgdHlwZSAiRk9VUl9M RVZFTF9TRU1JQUxQSEFCRVRJQyIgewogICAgICAgIG1vZGlmaWVycz0gU2hpZnQrTG9jaytMZXZl bFRocmVlOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsKICAgICAgICBtYXBbTG9ja109IExl dmVsMjsKICAgICAgICBtYXBbTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQr TGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBtYXBbTG9jaytMZXZlbFRocmVlXT0gTGV2ZWwz OwogICAgICAgIHByZXNlcnZlW0xvY2srTGV2ZWxUaHJlZV09IExvY2s7CiAgICAgICAgbWFwW1No aWZ0K0xvY2srTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBwcmVzZXJ2ZVtTaGlmdCtMb2Nr K0xldmVsVGhyZWVdPSBMb2NrOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwog ICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xl dmVsM109ICJBbHQgQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAiU2hpZnQgQWx0 IjsKICAgIH07CiAgICB0eXBlICJGT1VSX0xFVkVMX01JWEVEX0tFWVBBRCIgewogICAgICAgIG1v ZGlmaWVycz0gU2hpZnQrTnVtTG9jaytMZXZlbFRocmVlOwogICAgICAgIG1hcFtTaGlmdCtOdW1M b2NrXT0gTGV2ZWwxOwogICAgICAgIG1hcFtOdW1Mb2NrXT0gTGV2ZWwyOwogICAgICAgIG1hcFtT aGlmdF09IExldmVsMjsKICAgICAgICBtYXBbTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBt YXBbTnVtTG9jaytMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIG1hcFtTaGlmdCtMZXZlbFRo cmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtTaGlmdCtOdW1Mb2NrK0xldmVsVGhyZWVdPSBMZXZl bDQ7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFt ZVtMZXZlbDJdPSAiTnVtYmVyIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJBbHQgQmFz ZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAiU2hpZnQgQWx0IjsKICAgIH07CiAgICB0 eXBlICJGT1VSX0xFVkVMX1giIHsKICAgICAgICBtb2RpZmllcnM9IFNoaWZ0K0NvbnRyb2wrQWx0 K0xldmVsVGhyZWU7CiAgICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDI7CiAgICAgICAgbWFw W1NoaWZ0K0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFwW0NvbnRyb2wrQWx0XT0gTGV2 ZWw0OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVsX25h bWVbTGV2ZWwyXT0gIkFsdCBCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJTaGlm dCBBbHQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw0XT0gIkN0cmwrQWx0IjsKICAgIH07CiAg ICB0eXBlICJTRVBBUkFURV9DQVBTX0FORF9TSElGVF9BTFBIQUJFVElDIiB7CiAgICAgICAgbW9k aWZpZXJzPSBTaGlmdCtMb2NrK0xldmVsVGhyZWU7CiAgICAgICAgbWFwW1NoaWZ0XT0gTGV2ZWwy OwogICAgICAgIG1hcFtMb2NrXT0gTGV2ZWw0OwogICAgICAgIHByZXNlcnZlW0xvY2tdPSBMb2Nr OwogICAgICAgIG1hcFtMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIG1hcFtTaGlmdCtMZXZl bFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtMb2NrK0xldmVsVGhyZWVdPSBMZXZlbDM7CiAg ICAgICAgcHJlc2VydmVbTG9jaytMZXZlbFRocmVlXT0gTG9jazsKICAgICAgICBtYXBbU2hpZnQr TG9jaytMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJh c2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9u YW1lW0xldmVsM109ICJBbHRHciBCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsNF09ICJT aGlmdCBBbHRHciI7CiAgICB9OwogICAgdHlwZSAiRk9VUl9MRVZFTF9QTFVTX0xPQ0siIHsKICAg ICAgICBtb2RpZmllcnM9IFNoaWZ0K0xvY2srTGV2ZWxUaHJlZTsKICAgICAgICBtYXBbU2hpZnRd PSBMZXZlbDI7CiAgICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFwW1No aWZ0K0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW0xvY2tdPSBMZXZlbDU7CiAgICAg ICAgbWFwW1NoaWZ0K0xvY2tdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZV09 IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTG9jaytMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAg ICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwy XT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJBbHQgQmFzZSI7CiAgICAg ICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAiU2hpZnQgQWx0IjsKICAgICAgICBsZXZlbF9uYW1lW0xl dmVsNV09ICJMb2NrIjsKICAgIH07CiAgICB0eXBlICJGT1VSX0xFVkVMX0tFWVBBRCIgewogICAg ICAgIG1vZGlmaWVycz0gU2hpZnQrTnVtTG9jaytMZXZlbFRocmVlOwogICAgICAgIG1hcFtTaGlm dF09IExldmVsMjsKICAgICAgICBtYXBbTnVtTG9ja109IExldmVsMjsKICAgICAgICBtYXBbTGV2 ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZV09IExldmVsNDsK ICAgICAgICBtYXBbTnVtTG9jaytMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtTaGlm dCtOdW1Mb2NrK0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFd PSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiTnVtYmVyIjsKICAgICAgICBs ZXZlbF9uYW1lW0xldmVsM109ICJBbHQgQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDRd PSAiQWx0IE51bWJlciI7CiAgICB9Owp9OwoKeGtiX2NvbXBhdGliaWxpdHkgImNvbXBsZXRlIiB7 CgogICAgdmlydHVhbF9tb2RpZmllcnMgTnVtTG9jayxBbHQsTGV2ZWxUaHJlZSxMQWx0LFJBbHQs UkNvbnRyb2wsTENvbnRyb2wsU2Nyb2xsTG9jayxMZXZlbEZpdmUsQWx0R3IsTWV0YSxTdXBlcixI eXBlcjsKCiAgICBpbnRlcnByZXQudXNlTW9kTWFwTW9kcz0gQW55TGV2ZWw7CiAgICBpbnRlcnBy ZXQucmVwZWF0PSBGYWxzZTsKICAgIGludGVycHJldC5sb2NraW5nPSBGYWxzZTsKICAgIGludGVy cHJldCBJU09fTGV2ZWwyX0xhdGNoK0V4YWN0bHkoU2hpZnQpIHsKICAgICAgICB1c2VNb2RNYXBN b2RzPWxldmVsMTsKICAgICAgICBhY3Rpb249IExhdGNoTW9kcyhtb2RpZmllcnM9U2hpZnQsY2xl YXJMb2NrcyxsYXRjaFRvTG9jayk7CiAgICB9OwogICAgaW50ZXJwcmV0IFNoaWZ0X0xvY2srQW55 T2YoU2hpZnQrTG9jaykgewogICAgICAgIGFjdGlvbj0gTG9ja01vZHMobW9kaWZpZXJzPVNoaWZ0 KTsKICAgIH07CiAgICBpbnRlcnByZXQgTnVtX0xvY2srQW55T2YoYWxsKSB7CiAgICAgICAgdmly dHVhbE1vZGlmaWVyPSBOdW1Mb2NrOwogICAgICAgIGFjdGlvbj0gTG9ja01vZHMobW9kaWZpZXJz PU51bUxvY2spOwogICAgfTsKICAgIGludGVycHJldCBJU09fTGV2ZWwzX1NoaWZ0K0FueU9mKGFs bCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gTGV2ZWxUaHJlZTsKICAgICAgICB1c2VNb2RN YXBNb2RzPWxldmVsMTsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPUxldmVsVGhy ZWUsY2xlYXJMb2Nrcyk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19MZXZlbDNfTGF0Y2grQW55 T2YoYWxsKSB7CiAgICAgICAgdmlydHVhbE1vZGlmaWVyPSBMZXZlbFRocmVlOwogICAgICAgIHVz ZU1vZE1hcE1vZHM9bGV2ZWwxOwogICAgICAgIGFjdGlvbj0gTGF0Y2hNb2RzKG1vZGlmaWVycz1M ZXZlbFRocmVlLGNsZWFyTG9ja3MsbGF0Y2hUb0xvY2spOwogICAgfTsKICAgIGludGVycHJldCBJ U09fTGV2ZWwzX0xvY2srQW55T2YoYWxsKSB7CiAgICAgICAgdmlydHVhbE1vZGlmaWVyPSBMZXZl bFRocmVlOwogICAgICAgIHVzZU1vZE1hcE1vZHM9bGV2ZWwxOwogICAgICAgIGFjdGlvbj0gTG9j a01vZHMobW9kaWZpZXJzPUxldmVsVGhyZWUpOwogICAgfTsKICAgIGludGVycHJldCBBbHRfTCtB bnlPZihhbGwpIHsKICAgICAgICB2aXJ0dWFsTW9kaWZpZXI9IEFsdDsKICAgICAgICBhY3Rpb249 IFNldE1vZHMobW9kaWZpZXJzPW1vZE1hcE1vZHMsY2xlYXJMb2Nrcyk7CiAgICB9OwogICAgaW50 ZXJwcmV0IEFsdF9SK0FueU9mKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gQWx0Owog ICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9bW9kTWFwTW9kcyxjbGVhckxvY2tzKTsK ICAgIH07CiAgICBpbnRlcnByZXQgTWV0YV9MK0FueU9mKGFsbCkgewogICAgICAgIHZpcnR1YWxN b2RpZmllcj0gTWV0YTsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPW1vZE1hcE1v ZHMsY2xlYXJMb2Nrcyk7CiAgICB9OwogICAgaW50ZXJwcmV0IE1ldGFfUitBbnlPZihhbGwpIHsK ICAgICAgICB2aXJ0dWFsTW9kaWZpZXI9IE1ldGE7CiAgICAgICAgYWN0aW9uPSBTZXRNb2RzKG1v ZGlmaWVycz1tb2RNYXBNb2RzLGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBTdXBl cl9MK0FueU9mKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gU3VwZXI7CiAgICAgICAg YWN0aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1tb2RNYXBNb2RzLGNsZWFyTG9ja3MpOwogICAgfTsK ICAgIGludGVycHJldCBTdXBlcl9SK0FueU9mKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmll cj0gU3VwZXI7CiAgICAgICAgYWN0aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1tb2RNYXBNb2RzLGNs ZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBIeXBlcl9MK0FueU9mKGFsbCkgewogICAg ICAgIHZpcnR1YWxNb2RpZmllcj0gSHlwZXI7CiAgICAgICAgYWN0aW9uPSBTZXRNb2RzKG1vZGlm aWVycz1tb2RNYXBNb2RzLGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBIeXBlcl9S K0FueU9mKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gSHlwZXI7CiAgICAgICAgYWN0 aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1tb2RNYXBNb2RzLGNsZWFyTG9ja3MpOwogICAgfTsKICAg IGludGVycHJldCBTY3JvbGxfTG9jaytBbnlPZihhbGwpIHsKICAgICAgICB2aXJ0dWFsTW9kaWZp ZXI9IFNjcm9sbExvY2s7CiAgICAgICAgYWN0aW9uPSBMb2NrTW9kcyhtb2RpZmllcnM9bW9kTWFw TW9kcyk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19MZXZlbDVfU2hpZnQrQW55T2YoYWxsKSB7 CiAgICAgICAgdmlydHVhbE1vZGlmaWVyPSBMZXZlbEZpdmU7CiAgICAgICAgdXNlTW9kTWFwTW9k cz1sZXZlbDE7CiAgICAgICAgYWN0aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1MZXZlbEZpdmUsY2xl YXJMb2Nrcyk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19MZXZlbDVfTGF0Y2grQW55T2YoYWxs KSB7CiAgICAgICAgdmlydHVhbE1vZGlmaWVyPSBMZXZlbEZpdmU7CiAgICAgICAgdXNlTW9kTWFw TW9kcz1sZXZlbDE7CiAgICAgICAgYWN0aW9uPSBMYXRjaE1vZHMobW9kaWZpZXJzPUxldmVsRml2 ZSxjbGVhckxvY2tzLGxhdGNoVG9Mb2NrKTsKICAgIH07CiAgICBpbnRlcnByZXQgSVNPX0xldmVs NV9Mb2NrK0FueU9mKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gTGV2ZWxGaXZlOwog ICAgICAgIHVzZU1vZE1hcE1vZHM9bGV2ZWwxOwogICAgICAgIGFjdGlvbj0gTG9ja01vZHMobW9k aWZpZXJzPUxldmVsRml2ZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IE1vZGVfc3dpdGNoK0FueU9m T3JOb25lKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gQWx0R3I7CiAgICAgICAgdXNl TW9kTWFwTW9kcz1sZXZlbDE7CiAgICAgICAgYWN0aW9uPSBTZXRHcm91cChncm91cD0rMSk7CiAg ICB9OwogICAgaW50ZXJwcmV0IElTT19MZXZlbDNfU2hpZnQrQW55T2ZPck5vbmUoYWxsKSB7CiAg ICAgICAgYWN0aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1MZXZlbFRocmVlLGNsZWFyTG9ja3MpOwog ICAgfTsKICAgIGludGVycHJldCBJU09fTGV2ZWwzX0xhdGNoK0FueU9mT3JOb25lKGFsbCkgewog ICAgICAgIGFjdGlvbj0gTGF0Y2hNb2RzKG1vZGlmaWVycz1MZXZlbFRocmVlLGNsZWFyTG9ja3Ms bGF0Y2hUb0xvY2spOwogICAgfTsKICAgIGludGVycHJldCBJU09fTGV2ZWwzX0xvY2srQW55T2ZP ck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrTW9kcyhtb2RpZmllcnM9TGV2ZWxUaHJl ZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19Hcm91cF9MYXRjaCtBbnlPZk9yTm9uZShhbGwp IHsKICAgICAgICB2aXJ0dWFsTW9kaWZpZXI9IEFsdEdyOwogICAgICAgIHVzZU1vZE1hcE1vZHM9 bGV2ZWwxOwogICAgICAgIGFjdGlvbj0gTGF0Y2hHcm91cChncm91cD0yKTsKICAgIH07CiAgICBp bnRlcnByZXQgSVNPX05leHRfR3JvdXArQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgdmlydHVh bE1vZGlmaWVyPSBBbHRHcjsKICAgICAgICB1c2VNb2RNYXBNb2RzPWxldmVsMTsKICAgICAgICBh Y3Rpb249IExvY2tHcm91cChncm91cD0rMSk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19QcmV2 X0dyb3VwK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gQWx0R3I7 CiAgICAgICAgdXNlTW9kTWFwTW9kcz1sZXZlbDE7CiAgICAgICAgYWN0aW9uPSBMb2NrR3JvdXAo Z3JvdXA9LTEpOwogICAgfTsKICAgIGludGVycHJldCBJU09fRmlyc3RfR3JvdXArQW55T2ZPck5v bmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrR3JvdXAoZ3JvdXA9MSk7CiAgICB9OwogICAg aW50ZXJwcmV0IElTT19MYXN0X0dyb3VwK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlv bj0gTG9ja0dyb3VwKGdyb3VwPTIpOwogICAgfTsKICAgIGludGVycHJldCBLUF8xK0FueU9mT3JO b25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIo eD0tMSx5PSsxKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfRW5kK0FueU9mT3JOb25lKGFsbCkg ewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIoeD0tMSx5PSsx KTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfMitBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBy ZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBNb3ZlUHRyKHg9KzAseT0rMSk7CiAgICB9Owog ICAgaW50ZXJwcmV0IEtQX0Rvd24rQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBU cnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0cih4PSswLHk9KzEpOwogICAgfTsKICAgIGludGVy cHJldCBLUF8zK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAg ICBhY3Rpb249IE1vdmVQdHIoeD0rMSx5PSsxKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfTmV4 dCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9u PSBNb3ZlUHRyKHg9KzEseT0rMSk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQXzQrQW55T2ZPck5v bmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0cih4 PS0xLHk9KzApOwogICAgfTsKICAgIGludGVycHJldCBLUF9MZWZ0K0FueU9mT3JOb25lKGFsbCkg ewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIoeD0tMSx5PSsw KTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfNitBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBy ZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBNb3ZlUHRyKHg9KzEseT0rMCk7CiAgICB9Owog ICAgaW50ZXJwcmV0IEtQX1JpZ2h0K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0g VHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIoeD0rMSx5PSswKTsKICAgIH07CiAgICBpbnRl cnByZXQgS1BfNytBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAg ICAgYWN0aW9uPSBNb3ZlUHRyKHg9LTEseT0tMSk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX0hv bWUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlv bj0gTW92ZVB0cih4PS0xLHk9LTEpOwogICAgfTsKICAgIGludGVycHJldCBLUF84K0FueU9mT3JO b25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIo eD0rMCx5PS0xKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfVXArQW55T2ZPck5vbmUoYWxsKSB7 CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0cih4PSswLHk9LTEp OwogICAgfTsKICAgIGludGVycHJldCBLUF85K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJl cGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIoeD0rMSx5PS0xKTsKICAgIH07CiAg ICBpbnRlcnByZXQgS1BfUHJpb3IrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBU cnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0cih4PSsxLHk9LTEpOwogICAgfTsKICAgIGludGVy cHJldCBLUF81K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAg ICBhY3Rpb249IFB0ckJ0bihidXR0b249ZGVmYXVsdCk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQ X0JlZ2luK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBh Y3Rpb249IFB0ckJ0bihidXR0b249ZGVmYXVsdCk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX0Yy K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249 IFNldFB0ckRmbHQoYWZmZWN0PWJ1dHRvbixidXR0b249MSk7CiAgICB9OwogICAgaW50ZXJwcmV0 IEtQX0RpdmlkZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAg ICAgYWN0aW9uPSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0b24sYnV0dG9uPTEpOwogICAgfTsKICAg IGludGVycHJldCBLUF9GMytBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7 CiAgICAgICAgYWN0aW9uPSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0b24sYnV0dG9uPTIpOwogICAg fTsKICAgIGludGVycHJldCBLUF9NdWx0aXBseStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBy ZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0b24sYnV0 dG9uPTIpOwogICAgfTsKICAgIGludGVycHJldCBLUF9GNCtBbnlPZk9yTm9uZShhbGwpIHsKICAg ICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0 b24sYnV0dG9uPTMpOwogICAgfTsKICAgIGludGVycHJldCBLUF9TdWJ0cmFjdCtBbnlPZk9yTm9u ZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTZXRQdHJEZmx0 KGFmZmVjdD1idXR0b24sYnV0dG9uPTMpOwogICAgfTsKICAgIGludGVycHJldCBLUF9TZXBhcmF0 b3IrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlv bj0gUHRyQnRuKGJ1dHRvbj1kZWZhdWx0LGNvdW50PTIpOwogICAgfTsKICAgIGludGVycHJldCBL UF9BZGQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFj dGlvbj0gUHRyQnRuKGJ1dHRvbj1kZWZhdWx0LGNvdW50PTIpOwogICAgfTsKICAgIGludGVycHJl dCBLUF8wK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBh Y3Rpb249IExvY2tQdHJCdG4oYnV0dG9uPWRlZmF1bHQsYWZmZWN0PWxvY2spOwogICAgfTsKICAg IGludGVycHJldCBLUF9JbnNlcnQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBU cnVlOwogICAgICAgIGFjdGlvbj0gTG9ja1B0ckJ0bihidXR0b249ZGVmYXVsdCxhZmZlY3Q9bG9j ayk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX0RlY2ltYWwrQW55T2ZPck5vbmUoYWxsKSB7CiAg ICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTG9ja1B0ckJ0bihidXR0b249ZGVm YXVsdCxhZmZlY3Q9dW5sb2NrKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfRGVsZXRlK0FueU9m T3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IExvY2tQ dHJCdG4oYnV0dG9uPWRlZmF1bHQsYWZmZWN0PXVubG9jayk7CiAgICB9OwogICAgaW50ZXJwcmV0 IEYyNStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0 aW9uPSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0b24sYnV0dG9uPTEpOwogICAgfTsKICAgIGludGVy cHJldCBGMjYrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAg IGFjdGlvbj0gU2V0UHRyRGZsdChhZmZlY3Q9YnV0dG9uLGJ1dHRvbj0yKTsKICAgIH07CiAgICBp bnRlcnByZXQgRjI3K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAg ICAgICBhY3Rpb249IE1vdmVQdHIoeD0tMSx5PS0xKTsKICAgIH07CiAgICBpbnRlcnByZXQgRjI5 K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249 IE1vdmVQdHIoeD0rMSx5PS0xKTsKICAgIH07CiAgICBpbnRlcnByZXQgRjMxK0FueU9mT3JOb25l KGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IFB0ckJ0bihidXR0 b249ZGVmYXVsdCk7CiAgICB9OwogICAgaW50ZXJwcmV0IEYzMytBbnlPZk9yTm9uZShhbGwpIHsK ICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBNb3ZlUHRyKHg9LTEseT0rMSk7 CiAgICB9OwogICAgaW50ZXJwcmV0IEYzNStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBl YXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBNb3ZlUHRyKHg9KzEseT0rMSk7CiAgICB9OwogICAg aW50ZXJwcmV0IFBvaW50ZXJfQnV0dG9uX0RmbHQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAg YWN0aW9uPSBQdHJCdG4oYnV0dG9uPWRlZmF1bHQpOwogICAgfTsKICAgIGludGVycHJldCBQb2lu dGVyX0J1dHRvbjErQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBQdHJCdG4oYnV0 dG9uPTEpOwogICAgfTsKICAgIGludGVycHJldCBQb2ludGVyX0J1dHRvbjIrQW55T2ZPck5vbmUo YWxsKSB7CiAgICAgICAgYWN0aW9uPSBQdHJCdG4oYnV0dG9uPTIpOwogICAgfTsKICAgIGludGVy cHJldCBQb2ludGVyX0J1dHRvbjMrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBQ dHJCdG4oYnV0dG9uPTMpOwogICAgfTsKICAgIGludGVycHJldCBQb2ludGVyX0RibENsaWNrX0Rm bHQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBQdHJCdG4oYnV0dG9uPWRlZmF1 bHQsY291bnQ9Mik7CiAgICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJfRGJsQ2xpY2sxK0FueU9m T3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gUHRyQnRuKGJ1dHRvbj0xLGNvdW50PTIpOwog ICAgfTsKICAgIGludGVycHJldCBQb2ludGVyX0RibENsaWNrMitBbnlPZk9yTm9uZShhbGwpIHsK ICAgICAgICBhY3Rpb249IFB0ckJ0bihidXR0b249Mixjb3VudD0yKTsKICAgIH07CiAgICBpbnRl cnByZXQgUG9pbnRlcl9EYmxDbGljazMrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9u PSBQdHJCdG4oYnV0dG9uPTMsY291bnQ9Mik7CiAgICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJf RHJhZ19EZmx0K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gTG9ja1B0ckJ0bihi dXR0b249ZGVmYXVsdCxhZmZlY3Q9Ym90aCk7CiAgICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJf RHJhZzErQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrUHRyQnRuKGJ1dHRv bj0xLGFmZmVjdD1ib3RoKTsKICAgIH07CiAgICBpbnRlcnByZXQgUG9pbnRlcl9EcmFnMitBbnlP Zk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IExvY2tQdHJCdG4oYnV0dG9uPTIsYWZmZWN0 PWJvdGgpOwogICAgfTsKICAgIGludGVycHJldCBQb2ludGVyX0RyYWczK0FueU9mT3JOb25lKGFs bCkgewogICAgICAgIGFjdGlvbj0gTG9ja1B0ckJ0bihidXR0b249MyxhZmZlY3Q9Ym90aCk7CiAg ICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJfRW5hYmxlS2V5cytBbnlPZk9yTm9uZShhbGwpIHsK ICAgICAgICBhY3Rpb249IExvY2tDb250cm9scyhjb250cm9scz1Nb3VzZUtleXMpOwogICAgfTsK ICAgIGludGVycHJldCBQb2ludGVyX0FjY2VsZXJhdGUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAg ICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9TW91c2VLZXlzQWNjZWwpOwogICAgfTsK ICAgIGludGVycHJldCBQb2ludGVyX0RmbHRCdG5OZXh0K0FueU9mT3JOb25lKGFsbCkgewogICAg ICAgIGFjdGlvbj0gU2V0UHRyRGZsdChhZmZlY3Q9YnV0dG9uLGJ1dHRvbj0rMSk7CiAgICB9Owog ICAgaW50ZXJwcmV0IFBvaW50ZXJfRGZsdEJ0blByZXYrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAg ICAgYWN0aW9uPSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0b24sYnV0dG9uPS0xKTsKICAgIH07CiAg ICBpbnRlcnByZXQgQWNjZXNzWF9FbmFibGUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0 aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9QWNjZXNzWEtleXMpOwogICAgfTsKICAgIGludGVy cHJldCBBY2Nlc3NYX0ZlZWRiYWNrX0VuYWJsZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBh Y3Rpb249IExvY2tDb250cm9scyhjb250cm9scz1BY2Nlc3NYRmVlZGJhY2spOwogICAgfTsKICAg IGludGVycHJldCBSZXBlYXRLZXlzX0VuYWJsZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBh Y3Rpb249IExvY2tDb250cm9scyhjb250cm9scz1SZXBlYXRLZXlzKTsKICAgIH07CiAgICBpbnRl cnByZXQgU2xvd0tleXNfRW5hYmxlK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0g TG9ja0NvbnRyb2xzKGNvbnRyb2xzPVNsb3dLZXlzKTsKICAgIH07CiAgICBpbnRlcnByZXQgQm91 bmNlS2V5c19FbmFibGUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29u dHJvbHMoY29udHJvbHM9Qm91bmNlS2V5cyk7CiAgICB9OwogICAgaW50ZXJwcmV0IFN0aWNreUtl eXNfRW5hYmxlK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gTG9ja0NvbnRyb2xz KGNvbnRyb2xzPVN0aWNreUtleXMpOwogICAgfTsKICAgIGludGVycHJldCBNb3VzZUtleXNfRW5h YmxlK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gTG9ja0NvbnRyb2xzKGNvbnRy b2xzPU1vdXNlS2V5cyk7CiAgICB9OwogICAgaW50ZXJwcmV0IE1vdXNlS2V5c19BY2NlbF9FbmFi bGUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJv bHM9TW91c2VLZXlzQWNjZWwpOwogICAgfTsKICAgIGludGVycHJldCBPdmVybGF5MV9FbmFibGUr QW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9 T3ZlcmxheTEpOwogICAgfTsKICAgIGludGVycHJldCBPdmVybGF5Ml9FbmFibGUrQW55T2ZPck5v bmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9T3ZlcmxheTIp OwogICAgfTsKICAgIGludGVycHJldCBBdWRpYmxlQmVsbF9FbmFibGUrQW55T2ZPck5vbmUoYWxs KSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9QXVkaWJsZUJlbGwpOwog ICAgfTsKICAgIGludGVycHJldCBUZXJtaW5hdGVfU2VydmVyK0FueU9mT3JOb25lKGFsbCkgewog ICAgICAgIGFjdGlvbj0gVGVybWluYXRlKCk7CiAgICB9OwogICAgaW50ZXJwcmV0IEFsdF9MK0Fu eU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9QWx0LGNs ZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBBbHRfUitBbnlPZk9yTm9uZShhbGwpIHsK ICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPUFsdCxjbGVhckxvY2tzKTsKICAgIH07 CiAgICBpbnRlcnByZXQgTWV0YV9MK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0g U2V0TW9kcyhtb2RpZmllcnM9TWV0YSxjbGVhckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQg TWV0YV9SK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmll cnM9TWV0YSxjbGVhckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQgU3VwZXJfTCtBbnlPZk9y Tm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPVN1cGVyLGNsZWFy TG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBTdXBlcl9SK0FueU9mT3JOb25lKGFsbCkgewog ICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9U3VwZXIsY2xlYXJMb2Nrcyk7CiAgICB9 OwogICAgaW50ZXJwcmV0IEh5cGVyX0wrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9u PSBTZXRNb2RzKG1vZGlmaWVycz1IeXBlcixjbGVhckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnBy ZXQgSHlwZXJfUitBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9k aWZpZXJzPUh5cGVyLGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBTaGlmdF9MK0Fu eU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9U2hpZnQs Y2xlYXJMb2Nrcyk7CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfMStBbnlPZk9y Tm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTd2l0Y2hT Y3JlZW4oc2NyZWVuPTEsIXNhbWUpOwogICAgfTsKICAgIGludGVycHJldCBYRjg2U3dpdGNoX1ZU XzIrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlv bj0gU3dpdGNoU2NyZWVuKHNjcmVlbj0yLCFzYW1lKTsKICAgIH07CiAgICBpbnRlcnByZXQgWEY4 NlN3aXRjaF9WVF8zK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAg ICAgICBhY3Rpb249IFN3aXRjaFNjcmVlbihzY3JlZW49Mywhc2FtZSk7CiAgICB9OwogICAgaW50 ZXJwcmV0IFhGODZTd2l0Y2hfVlRfNCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9 IFRydWU7CiAgICAgICAgYWN0aW9uPSBTd2l0Y2hTY3JlZW4oc2NyZWVuPTQsIXNhbWUpOwogICAg fTsKICAgIGludGVycHJldCBYRjg2U3dpdGNoX1ZUXzUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAg ICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVlbj01LCFz YW1lKTsKICAgIH07CiAgICBpbnRlcnByZXQgWEY4NlN3aXRjaF9WVF82K0FueU9mT3JOb25lKGFs bCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IFN3aXRjaFNjcmVlbihz Y3JlZW49Niwhc2FtZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfNytBbnlP Zk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTd2l0 Y2hTY3JlZW4oc2NyZWVuPTcsIXNhbWUpOwogICAgfTsKICAgIGludGVycHJldCBYRjg2U3dpdGNo X1ZUXzgrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFj dGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVlbj04LCFzYW1lKTsKICAgIH07CiAgICBpbnRlcnByZXQg WEY4NlN3aXRjaF9WVF85K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsK ICAgICAgICBhY3Rpb249IFN3aXRjaFNjcmVlbihzY3JlZW49OSwhc2FtZSk7CiAgICB9OwogICAg aW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfMTArQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVw ZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVlbj0xMCwhc2FtZSk7 CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfMTErQW55T2ZPck5vbmUoYWxsKSB7 CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVl bj0xMSwhc2FtZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfMTIrQW55T2ZP ck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU3dpdGNo U2NyZWVuKHNjcmVlbj0xMiwhc2FtZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZMb2dHcmFi SW5mbytBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0 aW9uPSBQcml2YXRlKHR5cGU9MHg4NixkYXRhWzBdPTB4NTAsZGF0YVsxXT0weDcyLGRhdGFbMl09 MHg0NyxkYXRhWzNdPTB4NzIsZGF0YVs0XT0weDYyLGRhdGFbNV09MHg3MyxkYXRhWzZdPTB4MDAp OwogICAgfTsKICAgIGludGVycHJldCBYRjg2TG9nV2luZG93VHJlZStBbnlPZk9yTm9uZShhbGwp IHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBQcml2YXRlKHR5cGU9MHg4 NixkYXRhWzBdPTB4NTAsZGF0YVsxXT0weDcyLGRhdGFbMl09MHg1NyxkYXRhWzNdPTB4NjksZGF0 YVs0XT0weDZlLGRhdGFbNV09MHg3MyxkYXRhWzZdPTB4MDApOwogICAgfTsKICAgIGludGVycHJl dCBYRjg2TmV4dF9WTW9kZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7 CiAgICAgICAgYWN0aW9uPSBQcml2YXRlKHR5cGU9MHg4NixkYXRhWzBdPTB4MmIsZGF0YVsxXT0w eDU2LGRhdGFbMl09MHg0ZCxkYXRhWzNdPTB4NmYsZGF0YVs0XT0weDY0LGRhdGFbNV09MHg2NSxk YXRhWzZdPTB4MDApOwogICAgfTsKICAgIGludGVycHJldCBYRjg2UHJldl9WTW9kZStBbnlPZk9y Tm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBQcml2YXRl KHR5cGU9MHg4NixkYXRhWzBdPTB4MmQsZGF0YVsxXT0weDU2LGRhdGFbMl09MHg0ZCxkYXRhWzNd PTB4NmYsZGF0YVs0XT0weDY0LGRhdGFbNV09MHg2NSxkYXRhWzZdPTB4MDApOwogICAgfTsKICAg IGludGVycHJldCBJU09fTGV2ZWw1X1NoaWZ0K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFj dGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9TGV2ZWxGaXZlLGNsZWFyTG9ja3MpOwogICAgfTsKICAg IGludGVycHJldCBJU09fTGV2ZWw1X0xhdGNoK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFj dGlvbj0gTGF0Y2hNb2RzKG1vZGlmaWVycz1MZXZlbEZpdmUsY2xlYXJMb2NrcyxsYXRjaFRvTG9j ayk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19MZXZlbDVfTG9jaytBbnlPZk9yTm9uZShhbGwp IHsKICAgICAgICBhY3Rpb249IExvY2tNb2RzKG1vZGlmaWVycz1MZXZlbEZpdmUpOwogICAgfTsK ICAgIGludGVycHJldCBDYXBzX0xvY2srQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9u PSBMb2NrTW9kcyhtb2RpZmllcnM9TG9jayk7CiAgICB9OwogICAgaW50ZXJwcmV0IEFueStFeGFj dGx5KExvY2spIHsKICAgICAgICBhY3Rpb249IExvY2tNb2RzKG1vZGlmaWVycz1Mb2NrKTsKICAg IH07CiAgICBpbnRlcnByZXQgQW55K0FueU9mKGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0TW9k cyhtb2RpZmllcnM9bW9kTWFwTW9kcyxjbGVhckxvY2tzKTsKICAgIH07CiAgICBncm91cCAyID0g QWx0R3I7CiAgICBncm91cCAzID0gQWx0R3I7CiAgICBncm91cCA0ID0gQWx0R3I7CiAgICBpbmRp Y2F0b3IgIkNhcHMgTG9jayIgewogICAgICAgICFhbGxvd0V4cGxpY2l0OwogICAgICAgIHdoaWNo TW9kU3RhdGU9IGxvY2tlZDsKICAgICAgICBtb2RpZmllcnM9IExvY2s7CiAgICB9OwogICAgaW5k aWNhdG9yICJOdW0gTG9jayIgewogICAgICAgICFhbGxvd0V4cGxpY2l0OwogICAgICAgIHdoaWNo TW9kU3RhdGU9IGxvY2tlZDsKICAgICAgICBtb2RpZmllcnM9IE51bUxvY2s7CiAgICB9OwogICAg aW5kaWNhdG9yICJTY3JvbGwgTG9jayIgewogICAgICAgIHdoaWNoTW9kU3RhdGU9IGxvY2tlZDsK ICAgICAgICBtb2RpZmllcnM9IFNjcm9sbExvY2s7CiAgICB9OwogICAgaW5kaWNhdG9yICJTaGlm dCBMb2NrIiB7CiAgICAgICAgIWFsbG93RXhwbGljaXQ7CiAgICAgICAgd2hpY2hNb2RTdGF0ZT0g bG9ja2VkOwogICAgICAgIG1vZGlmaWVycz0gU2hpZnQ7CiAgICB9OwogICAgaW5kaWNhdG9yICJH cm91cCAyIiB7CiAgICAgICAgIWFsbG93RXhwbGljaXQ7CiAgICAgICAgZ3JvdXBzPSAweGZlOwog ICAgfTsKICAgIGluZGljYXRvciAiTW91c2UgS2V5cyIgewogICAgICAgIGluZGljYXRvckRyaXZl c0tleWJvYXJkOwogICAgICAgIGNvbnRyb2xzPSBtb3VzZUtleXM7CiAgICB9Owp9OwoKeGtiX3N5 bWJvbHMgInBjK2diK2luZXQoZXZkZXYpK2dyb3VwKHN3aXRjaCkiIHsKCiAgICBuYW1lW2dyb3Vw MV09IkVuZ2xpc2ggKFVLKSI7CgogICAga2V5ICA8RVNDPiB7ICAgICAgICAgWyAgICAgICAgICBF c2NhcGUgXSB9OwogICAga2V5IDxBRTAxPiB7CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUwiLAog ICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIDEsICAgICAgICAgIGV4Y2xh bSwgICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAgIGtleSA8QUUw Mj4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkZPVVJfTEVWRUwiLAogICAgICAgIHN5bWJvbHNb R3JvdXAxXT0gWyAgICAgICAgICAgICAgIEh5cGVyX0wsICAgICAgICAgICAgICBhdCwgICAgICAg IE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsg VTIwQUMgXQogICAgfTsKICAgIGtleSA8QUUwMz4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkZP VVJfTEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICBDb250cm9sX0wsICAg ICAgbnVtYmVyc2lnbiwgICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wgXSwKICAgICAg ICBzeW1ib2xzW0dyb3VwMl09IFsgc3RlcmxpbmcgXQogICAgfTsKICAgIGtleSA8QUUwND4gewog ICAgICAgIHR5cGU9ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAg ICAgICAgTWV0YV9MLCAgICAgICAgICBkb2xsYXIsICAgICAgICBOb1N5bWJvbCwgICAgICAgIE5v U3ltYm9sIF0KICAgIH07CiAgICBrZXkgPEFFMDU+IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZF TCIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICBNb2RlX3N3aXRjaCwgICAgICAgICBw ZXJjZW50LCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5 IDxBRTA2PiB7CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3Jv dXAxXT0gWyAgICAgICAgICAgICAgIGVtZGFzaCwgICAgIGFzY2lpY2lyY3VtLCAgICAgICAgTm9T eW1ib2wsICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5IDxBRTA3PiB7CiAgICAgICAg dHlwZT0gIkZPVVJfTEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgTW9kZV9z d2l0Y2gsICAgICAgIGFtcGVyc2FuZCwgICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wg XQogICAgfTsKICAgIGtleSA8QUUwOD4gewogICAgICAgIHR5cGU9ICJGT1VSX0xFVkVMIiwKICAg ICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgTWV0YV9SLCAgICAgICAgYXN0ZXJpc2ss ICAgICAgICBOb1N5bWJvbCwgICAgICAgIE5vU3ltYm9sIF0KICAgIH07CiAgICBrZXkgPEFFMDk+ IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZFTCIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBb ICAgICAgIENvbnRyb2xfUiwgICAgICAgcGFyZW5sZWZ0LCAgICAgICAgTm9TeW1ib2wsICAgICAg ICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5IDxBRTEwPiB7CiAgICAgICAgdHlwZT0gIkZPVVJf TEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgIEh5cGVyX1IsICAgICAg cGFyZW5yaWdodCwgICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAg IGtleSA8QUUxMT4gewogICAgICAgIHR5cGU9ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xz W0dyb3VwMV09IFsgICAgICAgICBTdXBlcl9SLCAgICAgICBicmFjZWxlZnQsICAgICAgICBndWls bGVtb3RsZWZ0LCAgICAgICAgTm9TeW1ib2wgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsg ICAgICBndWlsbGVtb3RsZWZ0IF0KICAgIH07CiAgICBrZXkgPEFFMTI+IHsKICAgICAgICB0eXBl PSAiRk9VUl9MRVZFTCIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgIGJyYWNrZXRyaWdo dCwgICAgICBicmFjZXJpZ2h0LCAgICAgIGd1aWxsZW1vdHJpZ2h0LCAgICAgICAgTm9TeW1ib2wg XSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsgICAgICBndWlsbGVtb3RyaWdodCBdCiAgICB9 OwogICAga2V5IDxCS1NQPiB7ICAgICAgICAgWyAgICAgICBCYWNrU3BhY2UsICAgICAgIEJhY2tT cGFjZSBdIH07CiAgICBrZXkgIDxUQUI+IHsgICAgICAgICBbICAgICAgICAgICAgIFRhYiwgICAg SVNPX0xlZnRfVGFiIF0gfTsKICAgIGtleSA8QUQwMT4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0g IkZPVVJfTEVWRUxfU0VNSUFMUEhBQkVUSUMiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAg ICAgIGFwb3N0cm9waGUsICAgICAgICBxdW90ZWRibCwgICAgICBncmF2ZSwgIGRlYWRfZGlhZXJl c2lzIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgZ3JhdmUgXSwKICAgICAgICBz eW1ib2xzW0dyb3VwM109IFsgICAgICBncmF2ZSBdCiAgICB9OwogICAga2V5IDxBRDAyPiB7CiAg ICAgICAgdHlwZVtncm91cDFdPSAiRk9VUl9MRVZFTF9BTFBIQUJFVElDIiwKICAgICAgICBzeW1i b2xzW0dyb3VwMV09IFsgICAgICAgICAgIGNvbW1hLCAgICAgICAgICAgIGxlc3MsICAgICAgICBC YWNrU3BhY2UsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAg ICAgICBCYWNrU3BhY2UgXQogICAgfTsKICAgIGtleSA8QUQwMz4gewogICAgICAgIHR5cGVbZ3Jv dXAxXT0gIkZPVVJfTEVWRUxfQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBb ICAgICAgICAgIHBlcmlvZCwgICAgICAgICBncmVhdGVyLCAgICAgICAgVXAsICAgICAgICBOb1N5 bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgVXAgXQogICAg fTsKICAgIGtleSA8QUQwND4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkZPVVJfTEVWRUxfU0VN SUFMUEhBQkVUSUMiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIHAs ICAgICAgICAgICAgICAgUCwgICAgICAgIERlbGV0ZSwgICAgICAgIE5vU3ltYm9sIF0sCiAgICAg ICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICAgIERlbGV0ZSBdCiAgICB9OwogICAga2V5IDxB RDA1PiB7CiAgICAgICAgdHlwZVtncm91cDFdPSAiRk9VUl9MRVZFTF9TRU1JQUxQSEFCRVRJQyIs CiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgeSwgICAgICAgICAgICAg ICBZLCAgICAgICAgZG9sbGFyLCAgICAgICAgTm9TeW1ib2wgXSwKICAgICAgICBzeW1ib2xzW0dy b3VwMl09IFsgICAgICAgICAgZG9sbGFyIF0KICAgIH07CiAgICBrZXkgPEFEMDY+IHsKICAgICAg ICB0eXBlPSAiRk9VUl9MRVZFTF9TRU1JQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91 cDFdPSBbICAgICAgICAgICAgICAgZiwgICAgICAgICAgICAgICBGLCAgICAgICAgTm9TeW1ib2ws ICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICBh bXBlcnNhbmQgXQogICAgfTsKICAgIGtleSA8QUQwNz4gewogICAgICAgIHR5cGU9ICJGT1VSX0xF VkVMX1NFTUlBTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAg ICAgICBnLCAgICAgICAgICAgICAgIEcsICAgICAgICBOb1N5bWJvbCwgICAgICAgIE5vU3ltYm9s IF0KICAgIH07CiAgICBrZXkgPEFEMDg+IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZFTF9TRU1J QUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgYywg ICAgICAgICAgICAgICBDLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBdLAogICAg ICAgIHN5bWJvbHNbR3JvdXAyXT0gWyBVMjE1MyBdCiAgICB9OwogICAga2V5IDxBRDA5PiB7CiAg ICAgICAgdHlwZT0gIkZPVVJfTEVWRUxfQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91 cDFdPSBbICAgICAgICAgICAgICAgciwgICAgICAgICAgICAgICBSLCAgICAgICAgTm9TeW1ib2ws ICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5IDxBRDEwPiB7CiAgICAgICAgdHlwZT0g IkZPVVJfTEVWRUxfQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAg ICAgICAgICAgbCwgICAgICAgICAgICAgICBMLCAgICAgICAgVTAzQkIsICAgICAgICBOb1N5bWJv bCBdLAoJCXN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICBVMDNCQiBdCiAgICB9OwogICAga2V5IDxB RDExPiB7CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3JvdXAx XT0gWyAgICAgICAgICAgc2xhc2gsICAgICAgICBxdWVzdGlvbiwgICAgICAgIGFzY2lpdGlsZGUs ICAgICAgICBOb1N5bWJvbCBdLAoJc3ltYm9sc1tHcm91cDJdPSBbYXNjaWl0aWxkZV0KICAgIH07 CiAgICBrZXkgPEFEMTI+IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZFTCIsCiAgICAgICAgc3lt Ym9sc1tHcm91cDFdPSBbICAgICAgICAgICBlcXVhbCwgICAgICAgICAgICBwbHVzLCAgICAgICAg Tm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5IDxSVFJOPiB7ICAgICAg ICAgWyAgICAgICAgICBSZXR1cm4gXSB9OwogICAga2V5IDxMQ1RMPiB7ICAgICAgICAgWyAgICAg ICBOb1N5bWJvbCBdIH07CiAgICBrZXkgPEFDMDE+IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZF TF9BTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICBh LCAgICAgICAgICAgICAgIEEsICAgICAgICBOb1N5bWJvbCwgICAgICAgIE5vU3ltYm9sIF0sCglz eW1ib2xzW0dyb3VwMl09IFtleGNsYW1dCiAgICB9OwogICAga2V5IDxBQzAyPiB7CiAgICAgICAg dHlwZVtncm91cDFdPSAiRk9VUl9MRVZFTF9TRU1JQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9s c1tHcm91cDFdPSBbICAgICAgICAgICAgICAgbywgICAgICAgICAgICAgICBPLCAgICAgICAgTGVm dCwgICAgICAgIE5vU3ltYm9sIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICAg ICAgTGVmdCBdCiAgICB9OwogICAga2V5IDxBQzAzPiB7CiAgICAgICAgdHlwZVtncm91cDFdPSAi Rk9VUl9MRVZFTF9BTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAg ICAgICAgICBlLCAgICAgICAgICAgICAgIEUsICAgICAgICBEb3duLCAgICAgICAgTm9TeW1ib2wg XSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsgICAgICAgICAgICBEb3duIF0KICAgIH07CiAg ICBrZXkgPEFDMDQ+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJGT1VSX0xFVkVMX1NFTUlBTFBI QUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICB1LCAgICAg ICAgICAgICAgIFUsICAgICAgICBSaWdodCwgICAgICAgIE5vU3ltYm9sIF0sCiAgICAgICAgc3lt Ym9sc1tHcm91cDJdPSBbICAgICAgICAgICBSaWdodCBdCiAgICB9OwogICAga2V5IDxBQzA1PiB7 CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUxfQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tH cm91cDFdPSBbICAgICAgICAgICAgICAgaSwgICAgICAgICAgICAgICBJLCAgICAgICAgTm9TeW1i b2wsICAgICAgICBOb1N5bWJvbCBdLAoJc3ltYm9sc1tHcm91cDJdPSBbYXN0ZXJpc2tdCiAgICB9 OwogICAga2V5IDxBQzA2PiB7CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUxfQUxQSEFCRVRJQyIs CiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgZCwgICAgICAgICAgICAg ICBELCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNb R3JvdXAyXT0gWyBVMjBBQyBdCiAgICB9OwogICAga2V5IDxBQzA3PiB7CiAgICAgICAgdHlwZT0g IkZPVVJfTEVWRUxfU0VNSUFMUEhBQkVUSUMiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAg ICAgICAgICAgICAgIGgsICAgICAgICAgICAgICAgSCwgICAgICAgIE5vU3ltYm9sLCAgICAgICAg Tm9TeW1ib2wgXSwKCXN5bWJvbHNbR3JvdXAyXT0gW251bWJlcnNpZ25dCiAgICB9OwogICAga2V5 IDxBQzA4PiB7CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUxfU0VNSUFMUEhBQkVUSUMiLAogICAg ICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIHQsICAgICAgICAgICAgICAgVCwg ICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wgXSwKICAgICAgICBzeW1ib2xzW0dyb3Vw Ml09IFsgVTAwQjAgXQogICAgfTsKICAgIGtleSA8QUMwOT4gewogICAgICAgIHR5cGU9ICJGT1VS X0xFVkVMX0FMUEhBQkVUSUMiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAg ICAgIG4sICAgICAgICAgICAgICAgTiwgICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wg XSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsgVTAwQkQgXQogICAgfTsKICAgIGtleSA8QUMx MD4gewogICAgICAgIHR5cGU9ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09 IFsgICAgICAgICAgICAgICBzLCAgICAgICAgICAgICAgIFMsICAgICAgICBhdCwgICAgICAgIE5v U3ltYm9sIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbIGF0IF0KICAgIH07CiAgICBrZXkg PEFDMTE+IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZFTCIsCiAgICAgICAgc3ltYm9sc1tHcm91 cDFdPSBbICAgICAgICAgICBtaW51cywgICAgICB1bmRlcnNjb3JlLCAgICAgICAgZW1kYXNoLCAg ICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAgIGtleSA8VExERT4gewogICAgICAgIHR5cGVbZ3Jv dXAxXT0gIkZPVVJfTEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAg cGFyYWdyYXBoLCAgICAgIGRhZ2dlciwgICAgICBOb1N5bWJvbCwgTm9TeW1ib2wgXSwKICAgICAg ICBzeW1ib2xzW0dyb3VwMl09IFsgICAgICAgICAgIHNlY3Rpb24gXQogICAgfTsKICAgIGtleSA8 TEZTSD4geyAgICAgICAgIFsgICAgICAgICBTaGlmdF9MIF0gfTsKICAgIGtleSA8QktTTD4gewog ICAgICAgIHR5cGU9ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAg ICAgYmFja3NsYXNoLCAgICAgICAgICAgICBiYXIsICAgICAgICBOb1N5bWJvbCwgICAgICAgIE5v U3ltYm9sIF0KICAgIH07CiAgICBrZXkgPEFCMDE+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJG T1VSX0xFVkVMX1NFTUlBTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAg ICAgc2VtaWNvbG9uLCAgICAgICAgICAgY29sb24sICAgICBkZWFkX29nb25laywgZGVhZF9kb3Vi bGVhY3V0ZSBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICBicmFja2V0bGVmdCwg ICAgICAgICAgIGNvbG9uIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDNdPSBbICAgICBkZWFkX29n b25layBdCiAgICB9OwogICAga2V5IDxBQjAyPiB7CiAgICAgICAgdHlwZVtncm91cDFdPSAiRk9V Ul9MRVZFTF9TRU1JQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAg ICAgICAgICAgcSwgICAgICAgICAgICAgICBRLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5 bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICBicmFja2V0cmlnaHQsICAg ICAgICAgICBRIF0KICAgIH07CiAgICBrZXkgPEFCMDM+IHsKICAgICAgICB0eXBlPSAiRk9VUl9M RVZFTF9TRU1JQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAg ICAgICAgaiwgICAgICAgICAgICAgICBKLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJv bCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICBicmFjZWxlZnQsICAgICAgICAg ICBKIF0KICAgIH07CiAgICBrZXkgPEFCMDQ+IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZFTF9T RU1JQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAg aywgICAgICAgICAgICAgICBLLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBdLAoJ c3ltYm9sc1tHcm91cDJdPSBbICAgICAgIGJyYWNlcmlnaHQsICAgICAgICAgICBLIF0KICAgIH07 CiAgICBrZXkgPEFCMDU+IHsKICAgICAgICB0eXBlPSAiRk9VUl9MRVZFTF9TRU1JQUxQSEFCRVRJ QyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgeCwgICAgICAgICAg ICAgICBYLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5 IDxBQjA2PiB7CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUxfQUxQSEFCRVRJQyIsCiAgICAgICAg c3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgYiwgICAgICAgICAgICAgICBCLCAgICAg ICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT1b VTIyNDhdCiAgICB9OwogICAga2V5IDxBQjA3PiB7CiAgICAgICAgdHlwZT0gIkZPVVJfTEVWRUxf U0VNSUFMUEhBQkVUSUMiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAg IG0sICAgICAgICAgICAgICAgTSwgICAgICAgIG11LCAgICAgICAgTm9TeW1ib2wgXSwKCXN5bWJv bHNbR3JvdXAyXT0gWyAgICAgICBtdSBdCiAgICB9OwogICAga2V5IDxBQjA4PiB7CiAgICAgICAg dHlwZT0gIkZPVVJfTEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAg ICAgIHcsICAgICAgICAgICAgICAgVywgICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wg XQogICAgfTsKICAgIGtleSA8QUIwOT4gewogICAgICAgIHR5cGU9ICJGT1VSX0xFVkVMIiwKICAg ICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICB2LCAgICAgICAgICAgICAgIFYs ICAgICAgICBOb1N5bWJvbCwgICAgICAgIE5vU3ltYm9sIF0sCiAgICAgICAJc3ltYm9sc1tHcm91 cDJdPSBbICAgICAgIHBhcmVubGVmdF0KICAgIH07CiAgICBrZXkgPEFCMTA+IHsKICAgICAgICB0 eXBlPSAiRk9VUl9MRVZFTCIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAg ICAgeiwgICAgICAgICAgICAgICBaLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCBd LAogICAgICAgCXN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICBwYXJlbnJpZ2h0XQogICAgfTsKICAg IGtleSA8UlRTSD4geyAgICAgICAgIFsgICAgICAgICBTaGlmdF9SIF0gfTsKICAgIGtleSA8S1BN VT4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkNUUkwrQUxUIiwKICAgICAgICBzeW1ib2xzW0dy b3VwMV09IFsgICAgIEtQX011bHRpcGx5LCAgICAgS1BfTXVsdGlwbHksICAgICBLUF9NdWx0aXBs eSwgICAgIEtQX011bHRpcGx5LCAgIFhGODZDbGVhckdyYWIgXSwKICAgICAgICBzeW1ib2xzW0dy b3VwMl09IFsgICAgIEtQX011bHRpcGx5LCAgICAgS1BfTXVsdGlwbHkgXQogICAgfTsKICAgIGtl eSA8TEFMVD4geyAgICAgICAgIFsgICAgICAgICAgIEFsdF9MLCAgICAgICAgICBNZXRhX0wgXSB9 OwogICAga2V5IDxTUENFPiB7ICAgICAgICAgWyAgICAgICAgICAgc3BhY2UgXSB9OwogICAga2V5 IDxDQVBTPiB7ICAgICAgICAgWyAgICAgICBGMTIsIEluc2VydCBdIH07CiAgICBrZXkgPEZLMDE+ IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dy b3VwMV09IFsgICAgICAgICAgICAgIDEsICAgICAgICAgICAgICBGMSwgICAgICAgICAgICAgIEYx LCBYRjg2U3dpdGNoX1ZUXzEsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3Jv dXAyXT0gWyAgICAgICAgICAgICAgMSwgICAgICAgICAgICAgIEYxIF0KICAgIH07CiAgICBrZXkg PEZLMDI+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1i b2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgIDIsICAgICAgICAgICAgICBGMiwgICAgICAgICAg ICAgIEYyLCBYRjg2U3dpdGNoX1ZUXzIsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJv bHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgMiwgICAgICAgICAgICAgIEYyIF0KICAgIH07CiAg ICBrZXkgPEZLMDM+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJGT1VSX0xFVkVMIiwKICAgICAg ICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgIDMsICAgICAgICAgICAgICBGMywgICAg ICAgICAgICAgIEYzLCBYRjg2U3dpdGNoX1ZUXzMsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAg IHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgMywgICAgICAgICAgICAgIEYzIF0KICAg IH07CiAgICBrZXkgPEZLMDQ+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJGT1VSX0xFVkVMIiwK ICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgIDQsICAgICAgICAgICAgICBG NCwgICAgICAgICAgICAgIEY0LCBYRjg2U3dpdGNoX1ZUXzQsICAgICAgICBOb1N5bWJvbCBdLAog ICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgNCwgICAgICAgICAgICAgIEY0 IF0KICAgIH07CiAgICBrZXkgPEZLMDU+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJGT1VSX0xF VkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgIDUsICAgICAgICAg ICAgICBGNSwgICAgICAgICAgICAgIEY1LCBYRjg2U3dpdGNoX1ZUXzUsICAgICAgICBOb1N5bWJv bCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgNSwgICAgICAgICAg ICAgIEY1IF0KICAgIH07CiAgICBrZXkgPEZLMDY+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJG T1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgIDYsICAg ICAgICAgICAgICBGNiwgICAgICAgICAgICAgIEY2LCBYRjg2U3dpdGNoX1ZUXzYsICAgICAgICBO b1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgNiwgICAg ICAgICAgICAgIEY2IF0KICAgIH07CiAgICBrZXkgPEZLMDc+IHsKICAgICAgICB0eXBlW2dyb3Vw MV09ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAg IDcsICAgICAgICAgICAgICBGNywgICAgICAgICAgICAgIEY3LCBYRjg2U3dpdGNoX1ZUXzcsICAg ICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAg NywgICAgICAgICAgICAgIEY3IF0KICAgIH07CiAgICBrZXkgPEZLMDg+IHsKICAgICAgICB0eXBl W2dyb3VwMV09ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAg ICAgICAgIDgsICAgICAgICAgICAgICBGOCwgICAgICAgICAgICAgIEY4LCBYRjg2U3dpdGNoX1ZU XzgsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAg ICAgICAgOCwgICAgICAgICAgICAgIEY4IF0KICAgIH07CiAgICBrZXkgPEZLMDk+IHsKICAgICAg ICB0eXBlW2dyb3VwMV09ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsg ICAgICAgICAgICAgIDksICAgICAgICAgICAgICBGOSwgICAgICAgICAgICAgIEY5LCBYRjg2U3dp dGNoX1ZUXzksICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAg ICAgICAgICAgICAgOSwgICAgICAgICAgICAgIEY5IF0KICAgIH07CiAgICBrZXkgPEZLMTA+IHsK ICAgICAgICB0eXBlW2dyb3VwMV09ICJGT1VSX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3Vw MV09IFsgICAgICAgICAgICAgMCwgICAgICAgICAgICAgRjEwLCAgICAgICAgICAgICBGMTAsIFhG ODZTd2l0Y2hfVlRfMTAsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAy XT0gWyAgICAgICAgICAgICAwLCAgICAgICAgICAgICBGMTAgXQogICAgfTsKICAgIGtleSA8Tk1M Sz4geyAgICAgICAgIFsgICAgICAgIE51bV9Mb2NrIF0gfTsKICAgIGtleSA8U0NMSz4geyAgICAg ICAgIFsgICAgIFNjcm9sbF9Mb2NrIF0gfTsKICAgIGtleSAgPEtQNz4geyAgICAgICAgIFsgICAg ICAgICBLUF9Ib21lLCAgICAgICAgICAgIEtQXzcgXSB9OwogICAga2V5ICA8S1A4PiB7ICAgICAg ICAgWyAgICAgICAgICAgS1BfVXAsICAgICAgICAgICAgS1BfOCBdIH07CiAgICBrZXkgIDxLUDk+ IHsgICAgICAgICBbICAgICAgICBLUF9QcmlvciwgICAgICAgICAgICBLUF85IF0gfTsKICAgIGtl eSA8S1BTVT4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkNUUkwrQUxUIiwKICAgICAgICBzeW1i b2xzW0dyb3VwMV09IFsgICAgIEtQX1N1YnRyYWN0LCAgICAgS1BfU3VidHJhY3QsICAgICBLUF9T dWJ0cmFjdCwgICAgIEtQX1N1YnRyYWN0LCAgWEY4NlByZXZfVk1vZGUgXSwKICAgICAgICBzeW1i b2xzW0dyb3VwMl09IFsgICAgIEtQX1N1YnRyYWN0LCAgICAgS1BfU3VidHJhY3QgXQogICAgfTsK ICAgIGtleSAgPEtQND4geyAgICAgICAgIFsgICAgICAgICBLUF9MZWZ0LCAgICAgICAgICAgIEtQ XzQgXSB9OwogICAga2V5ICA8S1A1PiB7ICAgICAgICAgWyAgICAgICAgS1BfQmVnaW4sICAgICAg ICAgICAgS1BfNSBdIH07CiAgICBrZXkgIDxLUDY+IHsgICAgICAgICBbICAgICAgICBLUF9SaWdo dCwgICAgICAgICAgICBLUF82IF0gfTsKICAgIGtleSA8S1BBRD4gewogICAgICAgIHR5cGVbZ3Jv dXAxXT0gIkNUUkwrQUxUIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgS1Bf QWRkLCAgICAgICAgICBLUF9BZGQsICAgICAgICAgIEtQX0FkZCwgICAgICAgICAgS1BfQWRkLCAg WEY4Nk5leHRfVk1vZGUgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsgICAgICAgICAgS1Bf QWRkLCAgICAgICAgICBLUF9BZGQgXQogICAgfTsKICAgIGtleSAgPEtQMT4geyAgICAgICAgIFsg ICAgICAgICAgS1BfRW5kLCAgICAgICAgICAgIEtQXzEgXSB9OwogICAga2V5ICA8S1AyPiB7ICAg ICAgICAgWyAgICAgICAgIEtQX0Rvd24sICAgICAgICAgICAgS1BfMiBdIH07CiAgICBrZXkgIDxL UDM+IHsgICAgICAgICBbICAgICAgICAgS1BfTmV4dCwgICAgICAgICAgICBLUF8zIF0gfTsKICAg IGtleSAgPEtQMD4geyAgICAgICAgIFsgICAgICAgS1BfSW5zZXJ0LCAgICAgICAgICAgIEtQXzAg XSB9OwogICAga2V5IDxLUERMPiB7ICAgICAgICAgWyAgICAgICBLUF9EZWxldGUsICAgICAgS1Bf RGVjaW1hbCBdIH07CiAgICBrZXkgPExWTDM+IHsKICAgICAgICB0eXBlPSAiT05FX0xFVkVMIiwK ICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgSVNPX0xldmVsM19TaGlmdCBdCiAgICB9OwogICAg a2V5IDxMU0dUPiB7CiAgICAgICAgdHlwZVtncm91cDFdPSAiRk9VUl9MRVZFTCIsCiAgICAgICAg c3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgc2VjdGlvbiwgICAgICAgICBwYXJhZ3JhcGgs ICAgICAgICAgICAgIGRhZ2dlciwgICAgICAgYnJva2VuYmFyIF0sCiAgICAgICAgc3ltYm9sc1tH cm91cDJdPSBbICAgICAgICAgICAgZGFnZ2VyLCAgICAgICAgIFUyMDIxIF0sCiAgICAgICAgc3lt Ym9sc1tHcm91cDNdPSBbICAgICAgICAgICAgIGJhciBdCiAgICB9OwogICAga2V5IDxGSzExPiB7 CiAgICAgICAgdHlwZVtncm91cDFdPSAiQ1RSTCtBTFQiLAogICAgICAgIHN5bWJvbHNbR3JvdXAx XT0gWyAgICAgICAgICAgICBGMTEsICAgICAgICAgICAgIEYxMSwgICAgICAgICAgICAgRjExLCAg ICAgICAgICAgICBGMTEsIFhGODZTd2l0Y2hfVlRfMTEgXSwKICAgICAgICBzeW1ib2xzW0dyb3Vw Ml09IFsgICAgICAgICAgICAgRjExLCAgICAgICAgICAgICBGMTEgXQogICAgfTsKICAgIGtleSA8 RksxMj4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkNUUkwrQUxUIiwKICAgICAgICBzeW1ib2xz W0dyb3VwMV09IFsgICAgICAgICAgICAgRjEyLCAgICAgICAgICAgICBGMTIsICAgICAgICAgICAg IEYxMiwgICAgICAgICAgICAgRjEyLCBYRjg2U3dpdGNoX1ZUXzEyIF0sCiAgICAgICAgc3ltYm9s c1tHcm91cDJdPSBbICAgICAgICAgICAgIEYxMiwgICAgICAgICAgICAgRjEyIF0KICAgIH07CiAg ICBrZXkgPEtBVEE+IHsgICAgICAgICBbICAgICAgICBLYXRha2FuYSBdIH07CiAgICBrZXkgPEhJ UkE+IHsgICAgICAgICBbICAgICAgICBIaXJhZ2FuYSBdIH07CiAgICBrZXkgPEhFTks+IHsgICAg ICAgICBbICAgICBIZW5rYW5fTW9kZSBdIH07CiAgICBrZXkgPEhLVEc+IHsgICAgICAgICBbIEhp cmFnYW5hX0thdGFrYW5hIF0gfTsKICAgIGtleSA8TVVIRT4geyAgICAgICAgIFsgICAgICAgIE11 aGVua2FuIF0gfTsKICAgIGtleSA8S1BFTj4geyAgICAgICAgIFsgICAgICAgIEtQX0VudGVyIF0g fTsKICAgIGtleSA8UkNUTD4geyAgICAgICAgIFsgICAgICAgQ29udHJvbF9SIF0gfTsKICAgIGtl eSA8S1BEVj4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkNUUkwrQUxUIiwKICAgICAgICBzeW1i b2xzW0dyb3VwMV09IFsgICAgICAgS1BfRGl2aWRlLCAgICAgICBLUF9EaXZpZGUsICAgICAgIEtQ X0RpdmlkZSwgICAgICAgS1BfRGl2aWRlLCAgICAgIFhGODZVbmdyYWIgXSwKICAgICAgICBzeW1i b2xzW0dyb3VwMl09IFsgICAgICAgS1BfRGl2aWRlLCAgICAgICBLUF9EaXZpZGUgXQogICAgfTsK ICAgIGtleSA8UFJTQz4gewogICAgICAgIHR5cGU9ICJQQ19BTFRfTEVWRUwyIiwKICAgICAgICBz eW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgIFByaW50LCAgICAgICAgIFN5c19SZXEgXQogICAg fTsKICAgIGtleSA8UkFMVD4gewogICAgICAgIHR5cGU9ICJUV09fTEVWRUwiLAogICAgICAgIHN5 bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgQWx0X1IsICAgICAgICAgIE1ldGFfUiBdCiAgICB9 OwogICAga2V5IDxMTkZEPiB7ICAgICAgICAgWyAgICAgICAgTGluZWZlZWQgXSB9OwogICAga2V5 IDxIT01FPiB7ICAgICAgICAgWyAgICAgICAgICAgIEhvbWUgXSB9OwogICAga2V5ICAgPFVQPiB7 ICAgICAgICAgWyAgICAgICAgICAgICAgVXAgXSB9OwogICAga2V5IDxQR1VQPiB7ICAgICAgICAg WyAgICAgICAgICAgUHJpb3IgXSB9OwogICAga2V5IDxMRUZUPiB7ICAgICAgICAgWyAgICAgICAg ICAgIExlZnQgXSB9OwogICAga2V5IDxSR0hUPiB7ICAgICAgICAgWyAgICAgICAgICAgUmlnaHQg XSB9OwogICAga2V5ICA8RU5EPiB7ICAgICAgICAgWyAgICAgICAgICAgICBFbmQgXSB9OwogICAg a2V5IDxET1dOPiB7ICAgICAgICAgWyAgICAgICAgICAgIERvd24gXSB9OwogICAga2V5IDxQR0RO PiB7ICAgICAgICAgWyAgICAgICAgICAgIE5leHQgXSB9OwogICAga2V5ICA8SU5TPiB7ICAgICAg ICAgWyAgICAgICAgICBJbnNlcnQgXSB9OwogICAga2V5IDxERUxFPiB7ICAgICAgICAgWyAgICAg ICAgICBEZWxldGUgXSB9OwogICAga2V5IDxNVVRFPiB7CiAgICAgICAgc3ltYm9sc1tHcm91cDFd PSBbICAgICAgICAgICAgICAgMCwgICBYRjg2QXVkaW9NdXRlIF0sCiAgICAgICAgc3ltYm9sc1tH cm91cDJdPSBbICAgICAgICBOb1N5bWJvbCwgICBYRjg2QXVkaW9NdXRlIF0KICAgIH07CiAgICBr ZXkgPFZPTC0+IHsgICAgICAgICBbIGF0LCBYRjg2QXVkaW9Mb3dlclZvbHVtZSBdIH07CiAgICBr ZXkgPFZPTCs+IHsgICAgICAgICBbIEYyIF0gfTsKICAgIGtleSA8UE9XUj4geyAgICAgICAgIFsg ICAgWEY4NlBvd2VyT2ZmIF0gfTsKICAgIGtleSA8S1BFUT4geyAgICAgICAgIFsgICAgICAgIEtQ X0VxdWFsIF0gfTsKICAgIGtleSA8STEyNj4geyAgICAgICAgIFsgICAgICAgcGx1c21pbnVzIF0g fTsKICAgIGtleSA8UEFVUz4gewogICAgICAgIHR5cGU9ICJQQ19DT05UUk9MX0xFVkVMMiIsCiAg ICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICBQYXVzZSwgICAgICAgICAgIEJyZWFr IF0KICAgIH07CiAgICBrZXkgPEkxMjg+IHsKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAg ICAgICAgICAgICAzLCAgICAgWEY4NkxhdW5jaEEgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09 IFsgICAgICAgIE5vU3ltYm9sLCAgICAgWEY4NkxhdW5jaEEgXQogICAgfTsKICAgIGtleSA8STEy OT4geyAgICAgICAgIFsgICAgICBLUF9EZWNpbWFsLCAgICAgIEtQX0RlY2ltYWwgXSB9OwogICAg a2V5IDxITkdMPiB7ICAgICAgICAgWyAgICAgICAgICBIYW5ndWwgXSB9OwogICAga2V5IDxISkNW PiB7ICAgICAgICAgWyAgICBIYW5ndWxfSGFuamEgXSB9OwogICAga2V5IDxMV0lOPiB7ICAgICAg ICAgWyAgICAgICAgIFN1cGVyX0wgXSB9OwogICAga2V5IDxSV0lOPiB7ICAgICAgICAgWyAgICAg ICAgIFN1cGVyX1IgXSB9OwogICAga2V5IDxDT01QPiB7ICAgICAgICAgWyAgICAgICAgICAgIE1l bnUgXSB9OwogICAga2V5IDxTVE9QPiB7ICAgICAgICAgWyAgICAgICAgICBDYW5jZWwgXSB9Owog ICAga2V5IDxBR0FJPiB7ICAgICAgICAgWyAgICAgICAgICAgIFJlZG8gXSB9OwogICAga2V5IDxQ Uk9QPiB7ICAgICAgICAgWyAgICAgICAgU3VuUHJvcHMgXSB9OwogICAga2V5IDxVTkRPPiB7ICAg ICAgICAgWyAgICAgICAgICAgIFVuZG8gXSB9OwogICAga2V5IDxGUk5UPiB7ICAgICAgICAgWyAg ICAgICAgU3VuRnJvbnQgXSB9OwogICAga2V5IDxDT1BZPiB7ICAgICAgICAgWyAgICAgICAgWEY4 NkNvcHkgXSB9OwogICAga2V5IDxPUEVOPiB7ICAgICAgICAgWyAgICAgICAgWEY4Nk9wZW4gXSB9 OwogICAga2V5IDxQQVNUPiB7ICAgICAgICAgWyAgICAgICBYRjg2UGFzdGUgXSB9OwogICAga2V5 IDxGSU5EPiB7ICAgICAgICAgWyAgICAgICAgICAgIEZpbmQgXSB9OwogICAga2V5ICA8Q1VUPiB7 ICAgICAgICAgWyAgICAgICAgIFhGODZDdXQgXSB9OwogICAga2V5IDxIRUxQPiB7ICAgICAgICAg WyAgICAgICAgICAgIEhlbHAgXSB9OwogICAga2V5IDxJMTQ3PiB7ICAgICAgICAgWyAgICAgIFhG ODZNZW51S0IgXSB9OwogICAga2V5IDxJMTQ4PiB7ICAgICAgICAgWyAgWEY4NkNhbGN1bGF0b3Ig XSB9OwogICAga2V5IDxJMTUwPiB7ICAgICAgICAgWyAgICAgICBYRjg2U2xlZXAgXSB9OwogICAg a2V5IDxJMTUxPiB7ICAgICAgICAgWyAgICAgIFhGODZXYWtlVXAgXSB9OwogICAga2V5IDxJMTUy PiB7ICAgICAgICAgWyAgICBYRjg2RXhwbG9yZXIgXSB9OwogICAga2V5IDxJMTUzPiB7ICAgICAg ICAgWyAgICAgICAgWEY4NlNlbmQgXSB9OwogICAga2V5IDxJMTU1PiB7ICAgICAgICAgWyAgICAg ICAgWEY4NlhmZXIgXSB9OwogICAga2V5IDxJMTU2PiB7ICAgICAgICAgWyAgICAgWEY4NkxhdW5j aDEgXSB9OwogICAga2V5IDxJMTU3PiB7ICAgICAgICAgWyAgICAgWEY4NkxhdW5jaDIgXSB9Owog ICAga2V5IDxJMTU4PiB7ICAgICAgICAgWyAgICAgICAgIFhGODZXV1cgXSB9OwogICAga2V5IDxJ MTU5PiB7ICAgICAgICAgWyAgICAgICAgIFhGODZET1MgXSB9OwogICAga2V5IDxJMTYwPiB7ICAg ICAgICAgWyBYRjg2U2NyZWVuU2F2ZXIgXSB9OwogICAga2V5IDxJMTYyPiB7ICAgICAgICAgWyBY Rjg2Um90YXRlV2luZG93cyBdIH07CiAgICBrZXkgPEkxNjM+IHsgICAgICAgICBbICAgICAgICBY Rjg2TWFpbCBdIH07CiAgICBrZXkgPEkxNjQ+IHsgICAgICAgICBbICAgWEY4NkZhdm9yaXRlcyBd IH07CiAgICBrZXkgPEkxNjU+IHsgICAgICAgICBbICBYRjg2TXlDb21wdXRlciBdIH07CiAgICBr ZXkgPEkxNjY+IHsgICAgICAgICBbICAgICAgICBYRjg2QmFjayBdIH07CiAgICBrZXkgPEkxNjc+ IHsgICAgICAgICBbICAgICBYRjg2Rm9yd2FyZCBdIH07CiAgICBrZXkgPEkxNjk+IHsgICAgICAg ICBbICAgICAgIFhGODZFamVjdCBdIH07CiAgICBrZXkgPEkxNzA+IHsgICAgICAgICBbICAgICAg IFhGODZFamVjdCwgICAgICAgWEY4NkVqZWN0IF0gfTsKICAgIGtleSA8STE3MT4gewogICAgICAg IHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIDksICAgWEY4NkF1ZGlvTmV4dCBdLAog ICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgTm9TeW1ib2wsICAgWEY4NkF1ZGlvTmV4 dCBdCiAgICB9OwogICAga2V5IDxJMTcyPiB7CiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAg ICAgICAgICAgICAgOCwgICBYRjg2QXVkaW9QbGF5IF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJd PSBbICBYRjg2QXVkaW9QYXVzZSwgICBYRjg2QXVkaW9QbGF5IF0sCiAgICAgICAgc3ltYm9sc1tH cm91cDNdPSBbICBYRjg2QXVkaW9QYXVzZSBdCiAgICB9OwogICAga2V5IDxJMTczPiB7CiAgICAg ICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgNywgICBYRjg2QXVkaW9QcmV2IF0s CiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICBOb1N5bWJvbCwgICBYRjg2QXVkaW9Q cmV2IF0KICAgIH07CiAgICBrZXkgPEkxNzQ+IHsgICAgICAgICBbICAgWEY4NkF1ZGlvU3RvcCwg ICAgICAgWEY4NkVqZWN0IF0gfTsKICAgIGtleSA8STE3NT4geyAgICAgICAgIFsgWEY4NkF1ZGlv UmVjb3JkIF0gfTsKICAgIGtleSA8STE3Nj4geyAgICAgICAgIFsgWEY4NkF1ZGlvUmV3aW5kIF0g fTsKICAgIGtleSA8STE3Nz4geyAgICAgICAgIFsgICAgICAgWEY4NlBob25lIF0gfTsKICAgIGtl eSA8STE3OT4geyAgICAgICAgIFsgICAgICAgWEY4NlRvb2xzIF0gfTsKICAgIGtleSA8STE4MD4g eyAgICAgICAgIFsgICAgWEY4NkhvbWVQYWdlIF0gfTsKICAgIGtleSA8STE4MT4geyAgICAgICAg IFsgICAgICBYRjg2UmVsb2FkIF0gfTsKICAgIGtleSA8STE4Mj4geyAgICAgICAgIFsgICAgICAg WEY4NkNsb3NlIF0gfTsKICAgIGtleSA8STE4NT4geyAgICAgICAgIFsgICAgWEY4NlNjcm9sbFVw IF0gfTsKICAgIGtleSA8STE4Nj4geyAgICAgICAgIFsgIFhGODZTY3JvbGxEb3duIF0gfTsKICAg IGtleSA8STE4Nz4geyAgICAgICAgIFsgICAgICAgcGFyZW5sZWZ0IF0gfTsKICAgIGtleSA8STE4 OD4geyAgICAgICAgIFsgICAgICBwYXJlbnJpZ2h0IF0gfTsKICAgIGtleSA8STE4OT4geyAgICAg ICAgIFsgICAgICAgICBYRjg2TmV3IF0gfTsKICAgIGtleSA8STE5MD4geyAgICAgICAgIFsgICAg ICAgICAgICBSZWRvIF0gfTsKICAgIGtleSA8RksxMz4geyAgICAgICAgIFsgICAgICAgWEY4NlRv b2xzIF0gfTsKICAgIGtleSA8RksxND4geyAgICAgICAgIFsgICAgIFhGODZMYXVuY2g1IF0gfTsK ICAgIGtleSA8RksxNT4geyAgICAgICAgIFsgICAgIFhGODZMYXVuY2g2IF0gfTsKICAgIGtleSA8 RksxNj4geyAgICAgICAgIFsgICAgIFhGODZMYXVuY2g3IF0gfTsKICAgIGtleSA8RksxNz4geyAg ICAgICAgIFsgICAgIFhGODZMYXVuY2g4IF0gfTsKICAgIGtleSA8RksxOD4geyAgICAgICAgIFsg ICAgIFhGODZMYXVuY2g5IF0gfTsKICAgIGtleSA8RksyMD4geyAgICAgICAgIFsgWEY4NkF1ZGlv TWljTXV0ZSBdIH07CiAgICBrZXkgPEZLMjE+IHsgICAgICAgICBbIFhGODZUb3VjaHBhZFRvZ2ds ZSBdIH07CiAgICBrZXkgPEZLMjI+IHsgICAgICAgICBbICBYRjg2VG91Y2hwYWRPbiBdIH07CiAg ICBrZXkgPEZLMjM+IHsgICAgICAgICBbIFhGODZUb3VjaHBhZE9mZiBdIH07CiAgICBrZXkgPE1E U1c+IHsgICAgICAgICBbICAgICBNb2RlX3N3aXRjaCBdIH07CiAgICBrZXkgIDxBTFQ+IHsgICAg ICAgICBbICAgICAgICBOb1N5bWJvbCwgICAgICAgICAgIEFsdF9MIF0gfTsKICAgIGtleSA8TUVU QT4geyAgICAgICAgIFsgICAgICAgIE5vU3ltYm9sLCAgICAgICAgICBNZXRhX0wgXSB9OwogICAg a2V5IDxTVVBSPiB7ICAgICAgICAgWyAgICAgICAgTm9TeW1ib2wsICAgICAgICAgU3VwZXJfTCBd IH07CiAgICBrZXkgPEhZUFI+IHsgICAgICAgICBbICAgICAgICBOb1N5bWJvbCwgICAgICAgICBI eXBlcl9MIF0gfTsKICAgIGtleSA8STIwOD4geyAgICAgICAgIFsgICBYRjg2QXVkaW9QbGF5IF0g fTsKICAgIGtleSA8STIwOT4geyAgICAgICAgIFsgIFhGODZBdWRpb1BhdXNlIF0gfTsKICAgIGtl eSA8STIxMD4geyAgICAgICAgIFsgICAgIFhGODZMYXVuY2gzIF0gfTsKICAgIGtleSA8STIxMT4g eyAgICAgICAgIFsgICAgIFhGODZMYXVuY2g0IF0gfTsKICAgIGtleSA8STIxMj4gewogICAgICAg IHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIDQsICAgICBYRjg2TGF1bmNoQiBdLAog ICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgTm9TeW1ib2wsICAgICBYRjg2TGF1bmNo QiBdCiAgICB9OwogICAga2V5IDxJMjEzPiB7ICAgICAgICAgWyAgICAgWEY4NlN1c3BlbmQgXSB9 OwogICAga2V5IDxJMjE0PiB7ICAgICAgICAgWyAgICAgICBYRjg2Q2xvc2UgXSB9OwogICAga2V5 IDxJMjE1PiB7ICAgICAgICAgWyAgIFhGODZBdWRpb1BsYXkgXSB9OwogICAga2V5IDxJMjE2PiB7 ICAgICAgICAgWyBYRjg2QXVkaW9Gb3J3YXJkIF0gfTsKICAgIGtleSA8STIxOD4geyAgICAgICAg IFsgICAgICAgICAgIFByaW50IF0gfTsKICAgIGtleSA8STIyMD4geyAgICAgICAgIFsgICAgICBY Rjg2V2ViQ2FtIF0gfTsKICAgIGtleSA8STIyMz4geyAgICAgICAgIFsgICAgICAgIFhGODZNYWls IF0gfTsKICAgIGtleSA8STIyND4geyAgICAgICAgIFsgICBYRjg2TWVzc2VuZ2VyIF0gfTsKICAg IGtleSA8STIyNT4geyAgICAgICAgIFsgICAgICBYRjg2U2VhcmNoIF0gfTsKICAgIGtleSA8STIy Nj4geyAgICAgICAgIFsgICAgICAgICAgWEY4NkdvIF0gfTsKICAgIGtleSA8STIyNz4geyAgICAg ICAgIFsgICAgIFhGODZGaW5hbmNlIF0gfTsKICAgIGtleSA8STIyOD4geyAgICAgICAgIFsgICAg ICAgIFhGODZHYW1lIF0gfTsKICAgIGtleSA8STIyOT4geyAgICAgICAgIFsgICAgICAgIFhGODZT aG9wIF0gfTsKICAgIGtleSA8STIzMT4geyAgICAgICAgIFsgICAgICAgICAgQ2FuY2VsIF0gfTsK ICAgIGtleSA8STIzMj4gewogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAg IDEsIFhGODZNb25CcmlnaHRuZXNzRG93biBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAg ICAgICAgTm9TeW1ib2wsIFhGODZNb25CcmlnaHRuZXNzRG93biBdCiAgICB9OwogICAga2V5IDxJ MjMzPiB7CiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgMiwgWEY4Nk1v bkJyaWdodG5lc3NVcCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgTm9TeW1i b2wsIFhGODZNb25CcmlnaHRuZXNzVXAgXQogICAgfTsKICAgIGtleSA8STIzND4geyAgICAgICAg IFsgIFhGODZBdWRpb01lZGlhIF0gfTsKICAgIGtleSA8STIzNT4geyAgICAgICAgIFsgICAgIFhG ODZEaXNwbGF5IF0gfTsKICAgIGtleSA8STIzNj4geyAgICAgICAgIFsgWEY4NktiZExpZ2h0T25P ZmYgXSB9OwogICAga2V5IDxJMjM3PiB7CiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAg ICAgICAgICAgNSwgWEY4NktiZEJyaWdodG5lc3NEb3duIF0sCiAgICAgICAgc3ltYm9sc1tHcm91 cDJdPSBbICAgICAgICBOb1N5bWJvbCwgWEY4NktiZEJyaWdodG5lc3NEb3duIF0KICAgIH07CiAg ICBrZXkgPEkyMzg+IHsKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICA2 LCBYRjg2S2JkQnJpZ2h0bmVzc1VwIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAg ICBOb1N5bWJvbCwgWEY4NktiZEJyaWdodG5lc3NVcCBdCiAgICB9OwogICAga2V5IDxJMjM5PiB7 ICAgICAgICAgWyAgICAgICAgWEY4NlNlbmQgXSB9OwogICAga2V5IDxJMjQwPiB7ICAgICAgICAg WyAgICAgICBYRjg2UmVwbHkgXSB9OwogICAga2V5IDxJMjQxPiB7ICAgICAgICAgWyBYRjg2TWFp bEZvcndhcmQgXSB9OwogICAga2V5IDxJMjQyPiB7ICAgICAgICAgWyAgICAgICAgWEY4NlNhdmUg XSB9OwogICAga2V5IDxJMjQzPiB7ICAgICAgICAgWyAgIFhGODZEb2N1bWVudHMgXSB9OwogICAg a2V5IDxJMjQ0PiB7ICAgICAgICAgWyAgICAgWEY4NkJhdHRlcnkgXSB9OwogICAga2V5IDxJMjQ1 PiB7ICAgICAgICAgWyAgIFhGODZCbHVldG9vdGggXSB9OwogICAga2V5IDxJMjQ2PiB7ICAgICAg ICAgWyAgICAgICAgWEY4NldMQU4gXSB9OwogICAgbW9kaWZpZXJfbWFwIENvbnRyb2wgeyA8QUUw Mz4gfTsKICAgIG1vZGlmaWVyX21hcCBNb2QxIHsgPEFFMDQ+IH07CiAgICBtb2RpZmllcl9tYXAg TW9kMiB7IDxBRTA1PiB9OwogICAgbW9kaWZpZXJfbWFwIE1vZDIgeyA8QUUwNz4gfTsKICAgIG1v ZGlmaWVyX21hcCBNb2QxIHsgPEFFMDg+IH07CiAgICBtb2RpZmllcl9tYXAgQ29udHJvbCB7IDxB RTA5PiB9OwogICAgbW9kaWZpZXJfbWFwIENvbnRyb2wgeyA8TENUTD4gfTsKICAgIG1vZGlmaWVy X21hcCBTaGlmdCB7IDxMRlNIPiB9OwogICAgbW9kaWZpZXJfbWFwIFNoaWZ0IHsgPFJUU0g+IH07 CiAgICBtb2RpZmllcl9tYXAgTW9kMSB7IDxMQUxUPiB9OwogICAgbW9kaWZpZXJfbWFwIENvbnRy b2wgeyA8UkNUTD4gfTsKICAgIG1vZGlmaWVyX21hcCBNb2QxIHsgPFJBTFQ+IH07CiAgICBtb2Rp Zmllcl9tYXAgTW9kMiB7IDxNRFNXPiB9OwogICAgbW9kaWZpZXJfbWFwIE1vZDEgeyA8TUVUQT4g fTsKICAgIG1vZGlmaWVyX21hcCBNb2QzIHsgPEFFMDE+IH07CiAgICBtb2RpZmllcl9tYXAgTW9k MyB7IDxBRTExPiB9OwogICAgbW9kaWZpZXJfbWFwIE1vZDQgeyA8QUUwMj4gfTsKICAgIG1vZGlm aWVyX21hcCBNb2Q0IHsgPEFFMTA+IH07Cgp9Cgk7Cgp4a2JfZ2VvbWV0cnkgInBjKHBjMTA0KSIg ewoKICAgIHdpZHRoPSAgICAgICA0NzA7CiAgICBoZWlnaHQ9ICAgICAgMTgwOwoKICAgIGFsaWFz IDxBQzAwPiA9IDxDQVBTPjsKICAgIGFsaWFzIDxBQTAwPiA9IDxMQ1RMPjsKCiAgICBiYXNlQ29s b3I9ICAgIndoaXRlIjsKICAgIGxhYmVsQ29sb3I9ICAiYmxhY2siOwogICAgeGZvbnQ9ICAgICAg ICItKi1oZWx2ZXRpY2EtbWVkaXVtLXItbm9ybWFsLS0qLTEyMC0qLSotKi0qLWlzbzg4NTktMSI7 CiAgICBkZXNjcmlwdGlvbj0gIkdlbmVyaWMgMTA0IjsKCiAgICBzaGFwZSAiTk9STSIgewogICAg ICAgIGNvcm5lcj0gMSwKICAgICAgICB7IFsgIDE4LCAgMTggXSB9LAogICAgICAgIHsgWyAgIDIs ICAgMSBdLCBbICAxNiwgIDE2IF0gfQogICAgfTsKICAgIHNoYXBlICJCS1NQIiB7CiAgICAgICAg Y29ybmVyPSAxLAogICAgICAgIHsgWyAgMzgsICAxOCBdIH0sCiAgICAgICAgeyBbICAgMiwgICAx IF0sIFsgIDM2LCAgMTYgXSB9CiAgICB9OwogICAgc2hhcGUgIlRBQksiIHsKICAgICAgICBjb3Ju ZXI9IDEsCiAgICAgICAgeyBbICAyOCwgIDE4IF0gfSwKICAgICAgICB7IFsgICAyLCAgIDEgXSwg WyAgMjYsICAxNiBdIH0KICAgIH07CiAgICBzaGFwZSAiQktTTCIgewogICAgICAgIGNvcm5lcj0g MSwKICAgICAgICB7IFsgIDI4LCAgMTggXSB9LAogICAgICAgIHsgWyAgIDIsICAgMSBdLCBbICAy NiwgIDE2IF0gfQogICAgfTsKICAgIHNoYXBlICJSVFJOIiB7CiAgICAgICAgY29ybmVyPSAxLAog ICAgICAgIHsgWyAgNDIsICAxOCBdIH0sCiAgICAgICAgeyBbICAgMiwgICAxIF0sIFsgIDQwLCAg MTYgXSB9CiAgICB9OwogICAgc2hhcGUgIkNBUFMiIHsKICAgICAgICBjb3JuZXI9IDEsCiAgICAg ICAgeyBbICAzMywgIDE4IF0gfSwKICAgICAgICB7IFsgICAyLCAgIDEgXSwgWyAgMzEsICAxNiBd IH0KICAgIH07CiAgICBzaGFwZSAiTEZTSCIgewogICAgICAgIGNvcm5lcj0gMSwKICAgICAgICB7 IFsgIDQyLCAgMTggXSB9LAogICAgICAgIHsgWyAgIDIsICAgMSBdLCBbICA0MCwgIDE2IF0gfQog ICAgfTsKICAgIHNoYXBlICJSVFNIIiB7CiAgICAgICAgY29ybmVyPSAxLAogICAgICAgIHsgWyAg NTIsICAxOCBdIH0sCiAgICAgICAgeyBbICAgMiwgICAxIF0sIFsgIDUwLCAgMTYgXSB9CiAgICB9 OwogICAgc2hhcGUgIk1PREsiIHsKICAgICAgICBjb3JuZXI9IDEsCiAgICAgICAgeyBbICAyNywg IDE4IF0gfSwKICAgICAgICB7IFsgICAyLCAgIDEgXSwgWyAgMjUsICAxNiBdIH0KICAgIH07CiAg ICBzaGFwZSAiU01PRCIgewogICAgICAgIGNvcm5lcj0gMSwKICAgICAgICB7IFsgIDIzLCAgMTgg XSB9LAogICAgICAgIHsgWyAgIDIsICAgMSBdLCBbICAyMSwgIDE2IF0gfQogICAgfTsKICAgIHNo YXBlICJTUENFIiB7CiAgICAgICAgY29ybmVyPSAxLAogICAgICAgIHsgWyAxMTMsICAxOCBdIH0s CiAgICAgICAgeyBbICAgMiwgICAxIF0sIFsgMTExLCAgMTYgXSB9CiAgICB9OwogICAgc2hhcGUg IktQMCIgewogICAgICAgIGNvcm5lcj0gMSwKICAgICAgICB7IFsgIDM3LCAgMTggXSB9LAogICAg ICAgIHsgWyAgIDIsICAgMSBdLCBbICAzNSwgIDE2IF0gfQogICAgfTsKICAgIHNoYXBlICJLUEFE IiB7CiAgICAgICAgY29ybmVyPSAxLAogICAgICAgIHsgWyAgMTgsICAzNyBdIH0sCiAgICAgICAg eyBbICAgMiwgICAxIF0sIFsgIDE2LCAgMzUgXSB9CiAgICB9OwogICAgc2hhcGUgIkxFRFMiIHsg eyBbICA3NSwgIDIwIF0gfSB9OwogICAgc2hhcGUgIkxFRCIgeyB7IFsgICA1LCAgIDEgXSB9IH07 CiAgICBzZWN0aW9uICJGdW5jdGlvbiIgewogICAgICAgIGtleS5jb2xvcj0gImdyZXkyMCI7CiAg ICAgICAgcHJpb3JpdHk9ICA3OwogICAgICAgIHRvcD0gICAgICAgMjI7CiAgICAgICAgbGVmdD0g ICAgICAxOTsKICAgICAgICB3aWR0aD0gICAgIDM1MTsKICAgICAgICBoZWlnaHQ9ICAgIDE5Owog ICAgICAgIHJvdyB7CiAgICAgICAgICAgIHRvcD0gIDE7CiAgICAgICAgICAgIGxlZnQ9IDE7CiAg ICAgICAgICAgIGtleXMgewogICAgICAgICAgICAgICAgeyAgPEVTQz4sICJOT1JNIiwgICAxIH0s CiAgICAgICAgICAgICAgICB7IDxGSzAxPiwgIk5PUk0iLCAgMjAsIGNvbG9yPSJ3aGl0ZSIgfSwK ICAgICAgICAgICAgICAgIHsgPEZLMDI+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9LAog ICAgICAgICAgICAgICAgeyA8RkswMz4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0sCiAg ICAgICAgICAgICAgICB7IDxGSzA0PiwgIk5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIgfSwKICAg ICAgICAgICAgICAgIHsgPEZLMDU+LCAiTk9STSIsICAxMSwgY29sb3I9IndoaXRlIiB9LAogICAg ICAgICAgICAgICAgeyA8RkswNj4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0sCiAgICAg ICAgICAgICAgICB7IDxGSzA3PiwgIk5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIgfSwKICAgICAg ICAgICAgICAgIHsgPEZLMDg+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9LAogICAgICAg ICAgICAgICAgeyA8RkswOT4sICJOT1JNIiwgIDExLCBjb2xvcj0id2hpdGUiIH0sCiAgICAgICAg ICAgICAgICB7IDxGSzEwPiwgIk5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIgfSwKICAgICAgICAg ICAgICAgIHsgPEZLMTE+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9LAogICAgICAgICAg ICAgICAgeyA8RksxMj4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0sCiAgICAgICAgICAg ICAgICB7IDxQUlNDPiwgIk5PUk0iLCAgIDgsIGNvbG9yPSJ3aGl0ZSIgfSwKICAgICAgICAgICAg ICAgIHsgPFNDTEs+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9LAogICAgICAgICAgICAg ICAgeyA8UEFVUz4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0KICAgICAgICAgICAgfTsK ICAgICAgICB9OwogICAgfTsgLy8gRW5kIG9mICJGdW5jdGlvbiIgc2VjdGlvbgoKICAgIHNlY3Rp b24gIkFscGhhIiB7CiAgICAgICAga2V5LmNvbG9yPSAid2hpdGUiOwogICAgICAgIHByaW9yaXR5 PSAgODsKICAgICAgICB0b3A9ICAgICAgIDYxOwogICAgICAgIGxlZnQ9ICAgICAgMTk7CiAgICAg ICAgd2lkdGg9ICAgICAyODc7CiAgICAgICAgaGVpZ2h0PSAgICA5NTsKICAgICAgICByb3cgewog ICAgICAgICAgICB0b3A9ICAxOwogICAgICAgICAgICBsZWZ0PSAxOwogICAgICAgICAgICBrZXlz IHsKICAgICAgICAgICAgICAgIHsgPFRMREU+LCAiTk9STSIsICAgMSB9LCB7IDxBRTAxPiwgIk5P Uk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsgPEFFMDI+LCAiTk9STSIsICAgMSB9LCB7IDxB RTAzPiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsgPEFFMDQ+LCAiTk9STSIsICAg MSB9LCB7IDxBRTA1PiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsgPEFFMDY+LCAi Tk9STSIsICAgMSB9LCB7IDxBRTA3PiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsg PEFFMDg+LCAiTk9STSIsICAgMSB9LCB7IDxBRTA5PiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAg ICAgICAgIHsgPEFFMTA+LCAiTk9STSIsICAgMSB9LCB7IDxBRTExPiwgIk5PUk0iLCAgIDEgfSwK ICAgICAgICAgICAgICAgIHsgPEFFMTI+LCAiTk9STSIsICAgMSB9LAogICAgICAgICAgICAgICAg eyA8QktTUD4sICJCS1NQIiwgICAxLCBjb2xvcj0iZ3JleTIwIiB9CiAgICAgICAgICAgIH07CiAg ICAgICAgfTsKICAgICAgICByb3cgewogICAgICAgICAgICB0b3A9ICAyMDsKICAgICAgICAgICAg bGVmdD0gMTsKICAgICAgICAgICAga2V5cyB7CiAgICAgICAgICAgICAgICB7ICA8VEFCPiwgIlRB QksiLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0sCiAgICAgICAgICAgICAgICB7IDxBRDAxPiwgIk5P Uk0iLCAgIDEgfSwgeyA8QUQwMj4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxB RDAzPiwgIk5PUk0iLCAgIDEgfSwgeyA8QUQwND4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAg ICAgICB7IDxBRDA1PiwgIk5PUk0iLCAgIDEgfSwgeyA8QUQwNj4sICJOT1JNIiwgICAxIH0sCiAg ICAgICAgICAgICAgICB7IDxBRDA3PiwgIk5PUk0iLCAgIDEgfSwgeyA8QUQwOD4sICJOT1JNIiwg ICAxIH0sCiAgICAgICAgICAgICAgICB7IDxBRDA5PiwgIk5PUk0iLCAgIDEgfSwgeyA8QUQxMD4s ICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxBRDExPiwgIk5PUk0iLCAgIDEgfSwg eyA8QUQxMj4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxCS1NMPiwgIkJLU0wi LCAgIDEgfQogICAgICAgICAgICB9OwogICAgICAgIH07CiAgICAgICAgcm93IHsKICAgICAgICAg ICAgdG9wPSAgMzk7CiAgICAgICAgICAgIGxlZnQ9IDE7CiAgICAgICAgICAgIGtleXMgewogICAg ICAgICAgICAgICAgeyA8Q0FQUz4sICJDQVBTIiwgICAxLCBjb2xvcj0iZ3JleTIwIiB9LAogICAg ICAgICAgICAgICAgeyA8QUMwMT4sICJOT1JNIiwgICAxIH0sIHsgPEFDMDI+LCAiTk9STSIsICAg MSB9LAogICAgICAgICAgICAgICAgeyA8QUMwMz4sICJOT1JNIiwgICAxIH0sIHsgPEFDMDQ+LCAi Tk9STSIsICAgMSB9LAogICAgICAgICAgICAgICAgeyA8QUMwNT4sICJOT1JNIiwgICAxIH0sIHsg PEFDMDY+LCAiTk9STSIsICAgMSB9LAogICAgICAgICAgICAgICAgeyA8QUMwNz4sICJOT1JNIiwg ICAxIH0sIHsgPEFDMDg+LCAiTk9STSIsICAgMSB9LAogICAgICAgICAgICAgICAgeyA8QUMwOT4s ICJOT1JNIiwgICAxIH0sIHsgPEFDMTA+LCAiTk9STSIsICAgMSB9LAogICAgICAgICAgICAgICAg eyA8QUMxMT4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxSVFJOPiwgIlJUUk4i LCAgIDEsIGNvbG9yPSJncmV5MjAiIH0KICAgICAgICAgICAgfTsKICAgICAgICB9OwogICAgICAg IHJvdyB7CiAgICAgICAgICAgIHRvcD0gIDU4OwogICAgICAgICAgICBsZWZ0PSAxOwogICAgICAg ICAgICBrZXlzIHsKICAgICAgICAgICAgICAgIHsgPExGU0g+LCAiTEZTSCIsICAgMSwgY29sb3I9 ImdyZXkyMCIgfSwKICAgICAgICAgICAgICAgIHsgPEFCMDE+LCAiTk9STSIsICAgMSB9LCB7IDxB QjAyPiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsgPEFCMDM+LCAiTk9STSIsICAg MSB9LCB7IDxBQjA0PiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsgPEFCMDU+LCAi Tk9STSIsICAgMSB9LCB7IDxBQjA2PiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsg PEFCMDc+LCAiTk9STSIsICAgMSB9LCB7IDxBQjA4PiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAg ICAgICAgIHsgPEFCMDk+LCAiTk9STSIsICAgMSB9LCB7IDxBQjEwPiwgIk5PUk0iLCAgIDEgfSwK ICAgICAgICAgICAgICAgIHsgPFJUU0g+LCAiUlRTSCIsICAgMSwgY29sb3I9ImdyZXkyMCIgfQog ICAgICAgICAgICB9OwogICAgICAgIH07CiAgICAgICAgcm93IHsKICAgICAgICAgICAgdG9wPSAg Nzc7CiAgICAgICAgICAgIGxlZnQ9IDE7CiAgICAgICAgICAgIGtleXMgewogICAgICAgICAgICAg ICAgeyA8TENUTD4sICJNT0RLIiwgICAxLCBjb2xvcj0iZ3JleTIwIiB9LAogICAgICAgICAgICAg ICAgeyA8TFdJTj4sICJTTU9EIiwgICAxLCBjb2xvcj0iZ3JleTIwIiB9LAogICAgICAgICAgICAg ICAgeyA8TEFMVD4sICJTTU9EIiwgICAxLCBjb2xvcj0iZ3JleTIwIiB9LAogICAgICAgICAgICAg ICAgeyA8U1BDRT4sICJTUENFIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxSQUxUPiwgIlNN T0QiLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0sCiAgICAgICAgICAgICAgICB7IDxSV0lOPiwgIlNN T0QiLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0sCiAgICAgICAgICAgICAgICB7IDxNRU5VPiwgIlNN T0QiLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0sCiAgICAgICAgICAgICAgICB7IDxSQ1RMPiwgIlNN T0QiLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0KICAgICAgICAgICAgfTsKICAgICAgICB9OwogICAg fTsgLy8gRW5kIG9mICJBbHBoYSIgc2VjdGlvbgoKICAgIHNlY3Rpb24gIkVkaXRpbmciIHsKICAg ICAgICBrZXkuY29sb3I9ICJncmV5MjAiOwogICAgICAgIHByaW9yaXR5PSAgOTsKICAgICAgICB0 b3A9ICAgICAgIDYxOwogICAgICAgIGxlZnQ9ICAgICAgMzEyOwogICAgICAgIHdpZHRoPSAgICAg NTg7CiAgICAgICAgaGVpZ2h0PSAgICA5NTsKICAgICAgICByb3cgewogICAgICAgICAgICB0b3A9 ICAxOwogICAgICAgICAgICBsZWZ0PSAxOwogICAgICAgICAgICBrZXlzIHsKICAgICAgICAgICAg ICAgIHsgIDxJTlM+LCAiTk9STSIsICAgMSB9LCB7IDxIT01FPiwgIk5PUk0iLCAgIDEgfSwKICAg ICAgICAgICAgICAgIHsgPFBHVVA+LCAiTk9STSIsICAgMSB9CiAgICAgICAgICAgIH07CiAgICAg ICAgfTsKICAgICAgICByb3cgewogICAgICAgICAgICB0b3A9ICAyMDsKICAgICAgICAgICAgbGVm dD0gMTsKICAgICAgICAgICAga2V5cyB7CiAgICAgICAgICAgICAgICB7IDxERUxFPiwgIk5PUk0i LCAgIDEgfSwgeyAgPEVORD4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxQR0RO PiwgIk5PUk0iLCAgIDEgfQogICAgICAgICAgICB9OwogICAgICAgIH07CiAgICAgICAgcm93IHsK ICAgICAgICAgICAgdG9wPSAgNTg7CiAgICAgICAgICAgIGxlZnQ9IDIwOwogICAgICAgICAgICBr ZXlzIHsKICAgICAgICAgICAgICAgIHsgICA8VVA+LCAiTk9STSIsICAgMSB9CiAgICAgICAgICAg IH07CiAgICAgICAgfTsKICAgICAgICByb3cgewogICAgICAgICAgICB0b3A9ICA3NzsKICAgICAg ICAgICAgbGVmdD0gMTsKICAgICAgICAgICAga2V5cyB7CiAgICAgICAgICAgICAgICB7IDxMRUZU PiwgIk5PUk0iLCAgIDEgfSwgeyA8RE9XTj4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAg ICB7IDxSR0hUPiwgIk5PUk0iLCAgIDEgfQogICAgICAgICAgICB9OwogICAgICAgIH07CiAgICB9 OyAvLyBFbmQgb2YgIkVkaXRpbmciIHNlY3Rpb24KCiAgICBzZWN0aW9uICJLZXlwYWQiIHsKICAg ICAgICBrZXkuY29sb3I9ICJncmV5MjAiOwogICAgICAgIHByaW9yaXR5PSAgMTA7CiAgICAgICAg dG9wPSAgICAgICA2MTsKICAgICAgICBsZWZ0PSAgICAgIDM3NjsKICAgICAgICB3aWR0aD0gICAg IDc3OwogICAgICAgIGhlaWdodD0gICAgOTU7CiAgICAgICAgcm93IHsKICAgICAgICAgICAgdG9w PSAgMTsKICAgICAgICAgICAgbGVmdD0gMTsKICAgICAgICAgICAga2V5cyB7CiAgICAgICAgICAg ICAgICB7IDxOTUxLPiwgIk5PUk0iLCAgIDEgfSwgeyA8S1BEVj4sICJOT1JNIiwgICAxIH0sCiAg ICAgICAgICAgICAgICB7IDxLUE1VPiwgIk5PUk0iLCAgIDEgfSwgeyA8S1BTVT4sICJOT1JNIiwg ICAxIH0KICAgICAgICAgICAgfTsKICAgICAgICB9OwogICAgICAgIHJvdyB7CiAgICAgICAgICAg IHRvcD0gIDIwOwogICAgICAgICAgICBsZWZ0PSAxOwogICAgICAgICAgICBrZXlzIHsKICAgICAg ICAgICAgICAgIHsgIDxLUDc+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9LAogICAgICAg ICAgICAgICAgeyAgPEtQOD4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0sCiAgICAgICAg ICAgICAgICB7ICA8S1A5PiwgIk5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIgfSwKICAgICAgICAg ICAgICAgIHsgPEtQQUQ+LCAiS1BBRCIsICAgMSB9CiAgICAgICAgICAgIH07CiAgICAgICAgfTsK ICAgICAgICByb3cgewogICAgICAgICAgICB0b3A9ICAzOTsKICAgICAgICAgICAgbGVmdD0gMTsK ICAgICAgICAgICAga2V5cyB7CiAgICAgICAgICAgICAgICB7ICA8S1A0PiwgIk5PUk0iLCAgIDEs IGNvbG9yPSJ3aGl0ZSIgfSwKICAgICAgICAgICAgICAgIHsgIDxLUDU+LCAiTk9STSIsICAgMSwg Y29sb3I9IndoaXRlIiB9LAogICAgICAgICAgICAgICAgeyAgPEtQNj4sICJOT1JNIiwgICAxLCBj b2xvcj0id2hpdGUiIH0KICAgICAgICAgICAgfTsKICAgICAgICB9OwogICAgICAgIHJvdyB7CiAg ICAgICAgICAgIHRvcD0gIDU4OwogICAgICAgICAgICBsZWZ0PSAxOwogICAgICAgICAgICBrZXlz IHsKICAgICAgICAgICAgICAgIHsgIDxLUDE+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9 LAogICAgICAgICAgICAgICAgeyAgPEtQMj4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0s CiAgICAgICAgICAgICAgICB7ICA8S1AzPiwgIk5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIgfSwK ICAgICAgICAgICAgICAgIHsgPEtQRU4+LCAiS1BBRCIsICAgMSB9CiAgICAgICAgICAgIH07CiAg ICAgICAgfTsKICAgICAgICByb3cgewogICAgICAgICAgICB0b3A9ICA3NzsKICAgICAgICAgICAg bGVmdD0gMTsKICAgICAgICAgICAga2V5cyB7CiAgICAgICAgICAgICAgICB7ICA8S1AwPiwgIktQ MCIsICAgMSwgY29sb3I9IndoaXRlIiB9LAogICAgICAgICAgICAgICAgeyA8S1BETD4sICJOT1JN IiwgICAxLCBjb2xvcj0id2hpdGUiIH0KICAgICAgICAgICAgfTsKICAgICAgICB9OwogICAgfTsg Ly8gRW5kIG9mICJLZXlwYWQiIHNlY3Rpb24KCiAgICBzb2xpZCAiTGVkUGFuZWwiIHsKICAgICAg ICB0b3A9ICAgICAgMjI7CiAgICAgICAgbGVmdD0gICAgIDM3NzsKICAgICAgICBwcmlvcml0eT0g MDsKICAgICAgICBjb2xvcj0gImdyZXkxMCI7CiAgICAgICAgc2hhcGU9ICJMRURTIjsKICAgIH07 CiAgICBpbmRpY2F0b3IgIk51bSBMb2NrIiB7CiAgICAgICAgdG9wPSAgICAgIDM3OwogICAgICAg IGxlZnQ9ICAgICAzODI7CiAgICAgICAgcHJpb3JpdHk9IDE7CiAgICAgICAgb25Db2xvcj0gImdy ZWVuIjsKICAgICAgICBvZmZDb2xvcj0gImdyZWVuMzAiOwogICAgICAgIHNoYXBlPSAiTEVEIjsK ICAgIH07CiAgICBpbmRpY2F0b3IgIkNhcHMgTG9jayIgewogICAgICAgIHRvcD0gICAgICAzNzsK ICAgICAgICBsZWZ0PSAgICAgNDA3OwogICAgICAgIHByaW9yaXR5PSAyOwogICAgICAgIG9uQ29s b3I9ICJncmVlbiI7CiAgICAgICAgb2ZmQ29sb3I9ICJncmVlbjMwIjsKICAgICAgICBzaGFwZT0g IkxFRCI7CiAgICB9OwogICAgaW5kaWNhdG9yICJTY3JvbGwgTG9jayIgewogICAgICAgIHRvcD0g ICAgICAzNzsKICAgICAgICBsZWZ0PSAgICAgNDMzOwogICAgICAgIHByaW9yaXR5PSAzOwogICAg ICAgIG9uQ29sb3I9ICJncmVlbiI7CiAgICAgICAgb2ZmQ29sb3I9ICJncmVlbjMwIjsKICAgICAg ICBzaGFwZT0gIkxFRCI7CiAgICB9OwogICAgdGV4dCAiTnVtTG9ja0xhYmVsIiB7CiAgICAgICAg dG9wPSAgICAgIDI1OwogICAgICAgIGxlZnQ9ICAgICAzNzg7CiAgICAgICAgcHJpb3JpdHk9IDQ7 CiAgICAgICAgd2lkdGg9ICAxOS44OwogICAgICAgIGhlaWdodD0gIDEwOwogICAgICAgIFhGb250 PSAiLSotaGVsdmV0aWNhLW1lZGl1bS1yLW5vcm1hbC0tKi0xMjAtKi0qLSotKi1pc284ODU5LTEi OwogICAgICAgIHRleHQ9ICAiTnVtXG5Mb2NrIjsKICAgIH07CiAgICB0ZXh0ICJDYXBzTG9ja0xh YmVsIiB7CiAgICAgICAgdG9wPSAgICAgIDI1OwogICAgICAgIGxlZnQ9ICAgICA0MDM7CiAgICAg ICAgcHJpb3JpdHk9IDU7CiAgICAgICAgd2lkdGg9ICAyNi40OwogICAgICAgIGhlaWdodD0gIDEw OwogICAgICAgIFhGb250PSAiLSotaGVsdmV0aWNhLW1lZGl1bS1yLW5vcm1hbC0tKi0xMjAtKi0q LSotKi1pc284ODU5LTEiOwogICAgICAgIHRleHQ9ICAiQ2Fwc1xuTG9jayI7CiAgICB9OwogICAg dGV4dCAiU2Nyb2xsTG9ja0xhYmVsIiB7CiAgICAgICAgdG9wPSAgICAgIDI1OwogICAgICAgIGxl ZnQ9ICAgICA0Mjg7CiAgICAgICAgcHJpb3JpdHk9IDY7CiAgICAgICAgd2lkdGg9ICAzOS42Owog ICAgICAgIGhlaWdodD0gIDEwOwogICAgICAgIFhGb250PSAiLSotaGVsdmV0aWNhLW1lZGl1bS1y LW5vcm1hbC0tKi0xMjAtKi0qLSotKi1pc284ODU5LTEiOwogICAgICAgIHRleHQ9ICAiU2Nyb2xs XG5Mb2NrIjsKICAgIH07Cn07Cgp9Ow== --=-=-= Content-Type: text/plain In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.16.0) of 2022-07-16 built on Proteus Repository revision: 9699eaf8af0e9e79e9b4ebd51e23ab81ec90903c Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 System Description: Ubuntu 20.04.4 LTS Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: mu4e:main Minor modes in effect: disable-mouse-global-mode: t sow-mode: t pdf-occur-global-minor-mode: t recentf-mode: t projectile-mode: t helm-cider-mode: t helm-mode: t helm-minibuffer-history-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t helm-autoresize-mode: t helm--remap-mouse-mode: t async-bytecomp-package-mode: t org-roam-mode: t shell-dirtrack-mode: t global-command-log-mode: t command-log-mode: t display-time-mode: t feebleline-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-quote-mode: t electric-indent-mode: t file-name-shadow-mode: t global-font-lock-mode: t window-divider-mode: t buffer-read-only: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t overwrite-mode: overwrite-mode-binary Load-path shadows: /home/joe/.emacs.d/elpa/modus-operandi-theme-20201114.729/modus-operandi-theme hides /home/joe/.emacs.d/elpa/modus-themes-20220714.1115/modus-operandi-theme /home/joe/.emacs.d/elpa/modus-vivendi-theme-0.13.2/modus-vivendi-theme hides /home/joe/.emacs.d/elpa/modus-themes-20220714.1115/modus-vivendi-theme ~/org-mode/lisp/ob-hledger hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-hledger ~/org-mode/lisp/ob-J hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-J ~/org-mode/lisp/ob-abc hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-abc ~/org-mode/lisp/ob-picolisp hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-picolisp ~/org-mode/lisp/ob-io hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-io ~/org-mode/lisp/ob-ledger hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-ledger ~/org-mode/lisp/ob-asymptote hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-asymptote ~/org-mode/lisp/ob-vala hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-vala ~/org-mode/lisp/ob-shen hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-shen ~/org-mode/lisp/ob-ebnf hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-ebnf ~/org-mode/lisp/ob-coq hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-coq ~/org-mode/lisp/ob-mscgen hides /home/joe/.emacs.d/elpa/org-contrib-0.4/ob-mscgen ~/org-ref/org-ref-scifinder hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-scifinder ~/org-ref/org-ref hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref ~/org-ref/org-ref-arxiv hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-arxiv ~/org-ref/org-ref-pgk hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-pgk ~/org-ref/doi-utils hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/doi-utils ~/org-ref/org-ref-bibtex hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-bibtex ~/org-ref/org-ref-core hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-core ~/org-ref/org-ref-sci-id hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-sci-id ~/org-ref/org-ref-scopus hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-scopus ~/org-ref/org-ref-wos hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-wos ~/org-ref/org-ref-ivy hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-ivy ~/org-ref/x2bib hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/x2bib ~/org-ref/org-ref-pubmed hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-pubmed ~/org-ref/org-ref-glossary hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-glossary ~/org-ref/org-ref-worldcat hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-worldcat ~/org-ref/org-ref-pdf hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-pdf ~/org-ref/org-ref-utils hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-utils ~/org-ref/org-ref-latex hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-latex ~/org-ref/org-ref-helm hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-helm ~/org-ref/org-ref-isbn hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-isbn ~/org-ref/nist-webbook hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/nist-webbook ~/org-ref/org-ref-url-utils hides /home/joe/.emacs.d/elpa/org-ref-20220715.1202/org-ref-url-utils /home/joe/.emacs.d/lisp/org-roam-v1/org-roam-dailies hides /home/joe/.emacs.d/elpa/org-roam-20220621.527/org-roam-dailies /home/joe/.emacs.d/lisp/org-roam-v1/org-roam-protocol hides /home/joe/.emacs.d/elpa/org-roam-20220621.527/org-roam-protocol /home/joe/.emacs.d/lisp/org-roam-v1/org-roam hides /home/joe/.emacs.d/elpa/org-roam-20220621.527/org-roam /home/joe/.emacs.d/lisp/org-roam-v1/org-roam-capture hides /home/joe/.emacs.d/elpa/org-roam-20220621.527/org-roam-capture /home/joe/.emacs.d/lisp/org-roam-v1/org-roam-db hides /home/joe/.emacs.d/elpa/org-roam-20220621.527/org-roam-db /home/joe/.emacs.d/lisp/org-roam-v1/org-roam-compat hides /home/joe/.emacs.d/elpa/org-roam-20220621.527/org-roam-compat /home/joe/.emacs.d/lisp/org-roam-v1/org-roam-graph hides /home/joe/.emacs.d/elpa/org-roam-20220621.527/org-roam-graph /home/joe/.emacs.d/elpa/lispy-20220209.1138/elpa hides /home/joe/.emacs.d/elpa/ivy-20220529.1130/elpa ~/mu/mu4e/mu4e-main hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-main ~/mu/mu4e/org-mu4e hides /usr/local/share/emacs/site-lisp/mu4e/org-mu4e ~/mu/mu4e/mu4e-context hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-context ~/mu/mu4e/mu4e-meta hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-meta ~/mu/mu4e/mu4e-speedbar hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-speedbar ~/mu/mu4e/mu4e-headers hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-headers ~/mu/mu4e/mu4e hides /usr/local/share/emacs/site-lisp/mu4e/mu4e ~/mu/mu4e/mu4e-contrib hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-contrib ~/mu/mu4e/mu4e-view hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-view ~/mu/mu4e/mu4e-org hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-org ~/mu/mu4e/mu4e-compose hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-compose ~/mu/mu4e/mu4e-message hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-message ~/mu/mu4e/mu4e-lists hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-lists ~/mu/mu4e/mu4e-utils hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-utils ~/mu/mu4e/mu4e-icalendar hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-icalendar ~/mu/mu4e/mu4e-mark hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-mark ~/mu/mu4e/mu4e-vars hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-vars ~/mu/mu4e/mu4e-proc hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-proc ~/mu/mu4e/mu4e-actions hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-actions ~/mu/mu4e/mu4e-draft hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-draft /home/joe/.emacs.d/elpa/transient-20220527.2213/transient hides /home/joe/emacs/lisp/transient ~/org-mode/lisp/org-entities hides /home/joe/emacs/lisp/org/org-entities ~/org-mode/lisp/ox-beamer hides /home/joe/emacs/lisp/org/ox-beamer ~/org-mode/lisp/oc-biblatex hides /home/joe/emacs/lisp/org/oc-biblatex ~/org-mode/lisp/ob-table hides /home/joe/emacs/lisp/org/ob-table ~/org-mode/lisp/oc-natbib hides /home/joe/emacs/lisp/org/oc-natbib ~/org-mode/lisp/ob-python hides /home/joe/emacs/lisp/org/ob-python ~/org-mode/lisp/oc-csl hides /home/joe/emacs/lisp/org/oc-csl ~/org-mode/lisp/ol-doi hides /home/joe/emacs/lisp/org/ol-doi ~/org-mode/lisp/ob-js hides /home/joe/emacs/lisp/org/ob-js ~/org-mode/lisp/ob-ruby hides /home/joe/emacs/lisp/org/ob-ruby ~/org-mode/lisp/org-duration hides /home/joe/emacs/lisp/org/org-duration ~/org-mode/lisp/ob-org hides /home/joe/emacs/lisp/org/ob-org ~/org-mode/lisp/ob-haskell hides /home/joe/emacs/lisp/org/ob-haskell ~/org-mode/lisp/org-version hides /home/joe/emacs/lisp/org/org-version ~/org-mode/lisp/ob-tangle hides /home/joe/emacs/lisp/org/ob-tangle ~/org-mode/lisp/ox-latex hides /home/joe/emacs/lisp/org/ox-latex ~/org-mode/lisp/org-table hides /home/joe/emacs/lisp/org/org-table ~/org-mode/lisp/org-crypt hides /home/joe/emacs/lisp/org/org-crypt ~/org-mode/lisp/org-refile hides /home/joe/emacs/lisp/org/org-refile ~/org-mode/lisp/ob-forth hides /home/joe/emacs/lisp/org/ob-forth ~/org-mode/lisp/ox-odt hides /home/joe/emacs/lisp/org/ox-odt ~/org-mode/lisp/ob-eshell hides /home/joe/emacs/lisp/org/ob-eshell ~/org-mode/lisp/org-pcomplete hides /home/joe/emacs/lisp/org/org-pcomplete ~/org-mode/lisp/ob-maxima hides /home/joe/emacs/lisp/org/ob-maxima ~/org-mode/lisp/org-archive hides /home/joe/emacs/lisp/org/org-archive ~/org-mode/lisp/ox-publish hides /home/joe/emacs/lisp/org/ox-publish ~/org-mode/lisp/org-attach-git hides /home/joe/emacs/lisp/org/org-attach-git ~/org-mode/lisp/org-goto hides /home/joe/emacs/lisp/org/org-goto ~/org-mode/lisp/ob-sqlite hides /home/joe/emacs/lisp/org/ob-sqlite ~/org-mode/lisp/ox-man hides /home/joe/emacs/lisp/org/ox-man ~/org-mode/lisp/ob-fortran hides /home/joe/emacs/lisp/org/ob-fortran ~/org-mode/lisp/org-compat hides /home/joe/emacs/lisp/org/org-compat ~/org-mode/lisp/ol-rmail hides /home/joe/emacs/lisp/org/ol-rmail ~/org-mode/lisp/ol-eshell hides /home/joe/emacs/lisp/org/ol-eshell ~/org-mode/lisp/ob-lob hides /home/joe/emacs/lisp/org/ob-lob ~/org-mode/lisp/org-attach hides /home/joe/emacs/lisp/org/org-attach ~/org-mode/lisp/org-mobile hides /home/joe/emacs/lisp/org/org-mobile ~/org-mode/lisp/ox hides /home/joe/emacs/lisp/org/ox ~/org-mode/lisp/ob-plantuml hides /home/joe/emacs/lisp/org/ob-plantuml ~/org-mode/lisp/ob-makefile hides /home/joe/emacs/lisp/org/ob-makefile ~/org-mode/lisp/ob-ref hides /home/joe/emacs/lisp/org/ob-ref ~/org-mode/lisp/ox-org hides /home/joe/emacs/lisp/org/ox-org ~/org-mode/lisp/ob-lisp hides /home/joe/emacs/lisp/org/ob-lisp ~/org-mode/lisp/ol-mhe hides /home/joe/emacs/lisp/org/ol-mhe ~/org-mode/lisp/ob-octave hides /home/joe/emacs/lisp/org/ob-octave ~/org-mode/lisp/ox-koma-letter hides /home/joe/emacs/lisp/org/ox-koma-letter ~/org-mode/lisp/ox-texinfo hides /home/joe/emacs/lisp/org/ox-texinfo ~/org-mode/lisp/ob-matlab hides /home/joe/emacs/lisp/org/ob-matlab ~/org-mode/lisp/org-tempo hides /home/joe/emacs/lisp/org/org-tempo ~/org-mode/lisp/org-install hides /home/joe/emacs/lisp/org/org-install ~/org-mode/lisp/ob-shell hides /home/joe/emacs/lisp/org/ob-shell ~/org-mode/lisp/ob-C hides /home/joe/emacs/lisp/org/ob-C ~/org-mode/lisp/org-faces hides /home/joe/emacs/lisp/org/org-faces ~/org-mode/lisp/oc-basic hides /home/joe/emacs/lisp/org/oc-basic ~/org-mode/lisp/ol-irc hides /home/joe/emacs/lisp/org/ol-irc ~/org-mode/lisp/ob-lilypond hides /home/joe/emacs/lisp/org/ob-lilypond ~/org-mode/lisp/org-plot hides /home/joe/emacs/lisp/org/org-plot ~/org-mode/lisp/ob-core hides /home/joe/emacs/lisp/org/ob-core ~/org-mode/lisp/org-loaddefs hides /home/joe/emacs/lisp/org/org-loaddefs ~/org-mode/lisp/org-id hides /home/joe/emacs/lisp/org/org-id ~/org-mode/lisp/ob-calc hides /home/joe/emacs/lisp/org/ob-calc ~/org-mode/lisp/org-list hides /home/joe/emacs/lisp/org/org-list ~/org-mode/lisp/ob-sass hides /home/joe/emacs/lisp/org/ob-sass ~/org-mode/lisp/org-colview hides /home/joe/emacs/lisp/org/org-colview ~/org-mode/lisp/ob-exp hides /home/joe/emacs/lisp/org/ob-exp ~/org-mode/lisp/ob-eval hides /home/joe/emacs/lisp/org/ob-eval ~/org-mode/lisp/org-timer hides /home/joe/emacs/lisp/org/org-timer ~/org-mode/lisp/ol-docview hides /home/joe/emacs/lisp/org/ol-docview ~/org-mode/lisp/ol hides /home/joe/emacs/lisp/org/ol ~/org-mode/lisp/ob-perl hides /home/joe/emacs/lisp/org/ob-perl ~/org-mode/lisp/org-habit hides /home/joe/emacs/lisp/org/org-habit ~/org-mode/lisp/ob-comint hides /home/joe/emacs/lisp/org/ob-comint ~/org-mode/lisp/ol-gnus hides /home/joe/emacs/lisp/org/ol-gnus ~/org-mode/lisp/org-mouse hides /home/joe/emacs/lisp/org/org-mouse ~/org-mode/lisp/ob-gnuplot hides /home/joe/emacs/lisp/org/ob-gnuplot ~/org-mode/lisp/org-inlinetask hides /home/joe/emacs/lisp/org/org-inlinetask ~/org-mode/lisp/ox-icalendar hides /home/joe/emacs/lisp/org/ox-icalendar ~/org-mode/lisp/org-src hides /home/joe/emacs/lisp/org/org-src ~/org-mode/lisp/ox-md hides /home/joe/emacs/lisp/org/ox-md ~/org-mode/lisp/org-protocol hides /home/joe/emacs/lisp/org/org-protocol ~/org-mode/lisp/org-keys hides /home/joe/emacs/lisp/org/org-keys ~/org-mode/lisp/org-num hides /home/joe/emacs/lisp/org/org-num ~/org-mode/lisp/ol-w3m hides /home/joe/emacs/lisp/org/ol-w3m ~/org-mode/lisp/ob-ocaml hides /home/joe/emacs/lisp/org/ob-ocaml ~/org-mode/lisp/org-datetree hides /home/joe/emacs/lisp/org/org-datetree ~/org-mode/lisp/ob-ditaa hides /home/joe/emacs/lisp/org/ob-ditaa ~/org-mode/lisp/ox-ascii hides /home/joe/emacs/lisp/org/ox-ascii ~/org-mode/lisp/ob-dot hides /home/joe/emacs/lisp/org/ob-dot ~/org-mode/lisp/org-feed hides /home/joe/emacs/lisp/org/org-feed ~/org-mode/lisp/org hides /home/joe/emacs/lisp/org/org ~/org-mode/lisp/org-footnote hides /home/joe/emacs/lisp/org/org-footnote ~/org-mode/lisp/ob-R hides /home/joe/emacs/lisp/org/ob-R ~/org-mode/lisp/ol-bbdb hides /home/joe/emacs/lisp/org/ol-bbdb ~/org-mode/lisp/org-lint hides /home/joe/emacs/lisp/org/org-lint ~/org-mode/lisp/ob-sql hides /home/joe/emacs/lisp/org/ob-sql ~/org-mode/lisp/org-clock hides /home/joe/emacs/lisp/org/org-clock ~/org-mode/lisp/org-macs hides /home/joe/emacs/lisp/org/org-macs ~/org-mode/lisp/org-element hides /home/joe/emacs/lisp/org/org-element ~/org-mode/lisp/ox-html hides /home/joe/emacs/lisp/org/ox-html ~/org-mode/lisp/ob-latex hides /home/joe/emacs/lisp/org/ob-latex ~/org-mode/lisp/ob-java hides /home/joe/emacs/lisp/org/ob-java ~/org-mode/lisp/ob-scheme hides /home/joe/emacs/lisp/org/ob-scheme ~/org-mode/lisp/ol-info hides /home/joe/emacs/lisp/org/ol-info ~/org-mode/lisp/org-macro hides /home/joe/emacs/lisp/org/org-macro ~/org-mode/lisp/ob-css hides /home/joe/emacs/lisp/org/ob-css ~/org-mode/lisp/ol-eww hides /home/joe/emacs/lisp/org/ol-eww ~/org-mode/lisp/ob-processing hides /home/joe/emacs/lisp/org/ob-processing ~/org-mode/lisp/ob-clojure hides /home/joe/emacs/lisp/org/ob-clojure ~/org-mode/lisp/ob-emacs-lisp hides /home/joe/emacs/lisp/org/ob-emacs-lisp ~/org-mode/lisp/ob-sed hides /home/joe/emacs/lisp/org/ob-sed ~/org-mode/lisp/ob-screen hides /home/joe/emacs/lisp/org/ob-screen ~/org-mode/lisp/ob hides /home/joe/emacs/lisp/org/ob ~/org-mode/lisp/org-agenda hides /home/joe/emacs/lisp/org/org-agenda ~/org-mode/lisp/org-ctags hides /home/joe/emacs/lisp/org/org-ctags ~/org-mode/lisp/ob-lua hides /home/joe/emacs/lisp/org/ob-lua ~/org-mode/lisp/ob-groovy hides /home/joe/emacs/lisp/org/ob-groovy ~/org-mode/lisp/org-capture hides /home/joe/emacs/lisp/org/org-capture ~/org-mode/lisp/org-indent hides /home/joe/emacs/lisp/org/org-indent ~/org-mode/lisp/oc hides /home/joe/emacs/lisp/org/oc ~/org-mode/lisp/ol-bibtex hides /home/joe/emacs/lisp/org/ol-bibtex ~/org-mode/lisp/ob-awk hides /home/joe/emacs/lisp/org/ob-awk Features: (shadow cl-print emacsbug misearch multi-isearch image-file image-converter helm-external cus-start ffap winner tramp-archive tramp-gvfs zeroconf helm-command helm-elisp helm-eval edebug debug backtrace helm-info vc-hg vc-git diff-mode vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view pcvs-util overseer pkg-info epl .emacs linum disable-mouse scroll-other-window two-column hercules which-key pdf-occur tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch pdf-misc pdf-tools pdf-view pdf-cache pdf-info pdf-util pdf-macs github-issues bash-completion ac-cider ac-capf auto-complete popup elfeed-show elfeed-search disp-table whitespace elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib xml-query recentf crdt forms forms-mode helm-projectile projectile grep ibuf-ext ibuffer ibuffer-loaddefs helm-org helm-cider helm-cider-spec helm-cider-repl helm-cider-cheatsheet helm-cider-util cider-cheatsheet helm-ag helm-fd helm-mode helm-misc rainbow-delimiters highlight-parentheses cider tramp-sh cider-debug cider-browse-ns cider-mode cider-find cider-inspector cider-completion cider-profile cider-eval cider-jar arc-mode archive-mode cider-repl-history cider-repl cider-resolve cider-test cider-overlays cider-stacktrace cider-doc cider-browse-spec cider-clojuredocs cider-eldoc cider-client cider-common cider-connection cider-util cider-popup sesman-browser nrepl-client queue nrepl-dict parseedn parseclj-parser parseclj-lex parseclj-alist sesman vc vc-dispatcher clojure-mode align helm-lsp helm-imenu lsp-treemacs lsp-treemacs-themes treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-interface treemacs-extensions treemacs-mouse-interface treemacs-tags treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator treemacs-scope pulse treemacs-faces treemacs-icons treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros lsp-ui lsp-ui-flycheck lsp-ui-doc goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sideline flycheck lsp-ui-util face-remap lsp-mode lsp-protocol yasnippet tree-widget spinner network-stream markdown-mode imenu ht ewoc geiser-racket geiser-repl geiser-compile geiser-debug transient compat geiser-capf compile geiser-image geiser-doc geiser-menu geiser-autodoc geiser-edit etags fileloop xref geiser-completion geiser-eval geiser-connection tq geiser-syntax scheme geiser-log geiser-popup view hypothesis request autorevert mu4e mu4e-org mu4e-main mu4e-view mu4e-headers mu4e-compose mu4e-context mu4e-draft mu4e-actions rfc2368 smtpmail mu4e-mark mu4e-proc mu4e-utils mu4e-lists mu4e-message flow-fill mule-util mu4e-vars mu4e-meta ox-reveal org-ref org-ref-helm-bibtex org-ref-helm helm-config org-ref-core warnings reftex-cite reftex reftex-loaddefs reftex-vars org-ref-glossary org-ref-bibtex org-ref-citeproc hydra lv doi-utils org-ref-utils org-ref-pdf htmlize helm-bibtex bibtex-completion biblio biblio-download biblio-dissemin biblio-ieee biblio-hal biblio-dblp biblio-crossref biblio-arxiv timezone biblio-doi biblio-core ido hl-line parsebib helm-files image-dired helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp helm-utils helm-types helm-net helm-help helm helm-global-bindings helm-core async-bytecomp helm-source helm-multi-match helm-lib async org-roam-protocol let-alist org-protocol org-roam org-roam-link org-roam-graph org-roam-doctor org-roam-dailies org-roam-capture org-roam-db org-capture org-roam-completion org-roam-buffer inline org-roam-faces org-roam-macs org-roam-compat f f-shortdoc shortdoc s dash org-id emacsql-sqlite3 emacsql emacsql-compiler org-habit color org-bullets edmacro org-journal org-crypt cal-iso org-tree-slide org-timer org-clock toc-org ox-extra org-tempo tempo ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda org-refile ox-html table ox-ascii ox-publish ox ob-calc calc-store calc-trail calc-ext calc calc-loaddefs rect calc-macs ob-jupyter jupyter-tramp docker-tramp tramp-cache tramp tramp-loaddefs trampver tramp-integration cus-edit cus-load files-x tramp-compat ls-lisp jupyter-server jupyter-server-ioloop jupyter-ioloop-comm jupyter-ioloop zmq zmq-core jupyter-rest-api url-http url-auth url-gw nsm pcase jupyter-org-extensions jupyter-org-client jupyter-repl jupyter-kernel-manager jupyter-channel jupyter-widget-client websocket bindat simple-httpd jupyter-client jupyter-comm-layer jupyter-messages hmac-def jupyter-mime jupyter-kernelspec jupyter-env jupyter-base eieio-base ob-R ob-python python ob-scheme geiser ob-maxima ob-clojure ob-shell shell org-element avl-tree generator ol-eww eww xdg url-queue thingatpt mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file url-dired svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range message sendmail yank-media puny rfc822 mml mml-sec epa epg rfc6068 epg-config mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range wid-edit ol-docview doc-view filenotify jka-compr image-mode exif ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi ess ess-utils ess-custom project holidays holiday-loaddefs window-margin command-log-mode cyberpunk-theme dream-theme ps-print ps-print-loaddefs ps-def lpr time feebleline bookmark+ bookmark+-key kmacro derived dired-x dired dired-loaddefs bookmark+-1 bookmark+-bmu bookmark+-lit bookmark text-property-search pp parse-time quelpa-use-package cl-extra quelpa mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr lisp-mnt use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core finder-inf org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-color org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601 time-date ol rx org-keys oc org-compat advice org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs geiser-impl help-fns radix-tree help-mode geiser-custom geiser-base ring helm-easymenu tex-site info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile cconv url-vars cl-loaddefs cl-lib rmc iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 1116524 502383) (symbols 48 80345 160) (strings 32 310690 79879) (string-bytes 1 10108717) (vectors 16 136997) (vector-slots 8 1863807 383107) (floats 8 1358 1562) (intervals 56 13544 23080) (buffers 992 24)) -- Dr Joseph A. Corneli (https://github.com/holtzermann17) HYPERREAL ENTERPRISES LTD is a private company limited by shares, incorporated 25th, June 2019 as Company Number 634284 on the Register of Companies for Scotland (https://beta.companieshouse.gov.uk/company/SC634284). --=-=-=-- ------------=_1658908082-7020-1--