From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Alexander =?UTF-8?Q?Pr=C3=A4hauser?= Newsgroups: gmane.emacs.bugs Subject: bug#65068: 29.1; xkb-interception interaction causes problems with key combinations Date: Wed, 16 Aug 2023 09:50:09 +0200 Message-ID: <87zg2rberr.fsf@gmx.at> References: <87v8dv2ib3.fsf@gmx.at> <871qgdyted.fsf@yahoo.com> <87sf8kbesn.fsf@gmx.at> <87r0o3lqpi.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14285"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.10.5; emacs 28.2 Cc: Alexander =?UTF-8?Q?Pr=C3=A4hauser?= , 65068@debbugs.gnu.org To: Po Lu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Aug 16 09:59:25 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qWBR6-0003T6-Un for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 16 Aug 2023 09:59:25 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qWBQt-0005Ni-Iu; Wed, 16 Aug 2023 03:59:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qWBQk-0005Lj-Fe for bug-gnu-emacs@gnu.org; Wed, 16 Aug 2023 03:59:03 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qWBQk-0007Gu-6S for bug-gnu-emacs@gnu.org; Wed, 16 Aug 2023 03:59:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qWBQk-0003hd-29 for bug-gnu-emacs@gnu.org; Wed, 16 Aug 2023 03:59:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Alexander =?UTF-8?Q?Pr=C3=A4hauser?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Aug 2023 07:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65068 X-GNU-PR-Package: emacs Original-Received: via spool by 65068-submit@debbugs.gnu.org id=B65068.169217269714174 (code B ref 65068); Wed, 16 Aug 2023 07:59:02 +0000 Original-Received: (at 65068) by debbugs.gnu.org; 16 Aug 2023 07:58:17 +0000 Original-Received: from localhost ([127.0.0.1]:38758 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWBQ0-0003gY-Hd for submit@debbugs.gnu.org; Wed, 16 Aug 2023 03:58:16 -0400 Original-Received: from mout.gmx.net ([212.227.15.19]:54561) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWBPv-0003gH-Mw for 65068@debbugs.gnu.org; Wed, 16 Aug 2023 03:58:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1692172682; x=1692777482; i=alexander.praehauser@gmx.at; bh=jc7Q4MvTmOkoSbzCYMZVtcRJP7XUXjAM2w+f92d1cvw=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to; b=FXe5VQvn+Q+OWTmBZbopJvAGXyBbJnMngpZjba1DJXMvwB6o2fB179sxpqiRAix8vJoUgCj mgnzJ6RJUHGscDx5TjTLAlBeMTKd8FAp7MGP+cXcG5bzko12YjWoN7nSHvhF+sU8dDkGtccUy LrPp06fbeKUv8qJUlBKW70LcAX/al7dyw4EUMevWbYZ1e27ReLY6oSZzpAZMnye33t1s8QI3Y kTxMKdKcB6N2ivkZosjBl4s53lGzR2d2im3u9Kjos+ozZlhybBIjj4O8GDP8kBXC97uCijuoB iT+T4SirzldeERE3vwNgGEW2+tQQv4wi2HwMn3op2u0zDabhBxMw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from Archlaptop ([87.249.133.98]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MlNtP-1q2fUi2jOv-00lnbm; Wed, 16 Aug 2023 09:58:02 +0200 In-reply-to: <87r0o3lqpi.fsf@yahoo.com> X-Provags-ID: V03:K1:4s9sCImfjlqYzfAPrPIUDeAziVNH8DxHeWhu76ol5ee7KTpwAr9 n96CTuNORSjsbmkr2awJSZU6ohKadJT3K+edu9YJvTejrHpBoSiyeA9brtpS0IRJbt+EaWm GKfaoW5E39bm0Qq1iEUhc25wVdlXdt1RgI+LSd7jmDJIS0vauyszm4D12UqnZk8ceOjVnAV iusZ3iQMdvs0JDbm+6cQw== UI-OutboundReport: notjunk:1;M01:P0:iFfJHcRQBLk=;qVPqR8+NgPBTRuGaRSd8I4vIQus KZ6kLhWcL2vC6vKvLvPfEUnI8QN8DLERRs+AxclMjkORE/JMhReauUL3+IM3Fliz2tWaRrSYd kcGFUOaDpvdn82Tjd3vUMnzqyar0lSY2Jq4I03vK5LI3/F+OiLxxaLh7/BL4KWX90LesnBZ5N 0De/GTFK1hojf1VPLoe+w3xQXPV++xT98g7gm2FenunWImcCbBFqa+ozcz/akX5H3qH+VxHgT vx8+YbZR5LdOh5ax82yIUFm1o2WObOUI34ExiqiNZqR4D7mk+Gifi/LkAOd5/9GiwZ8u+NvHK 9yEj8XrA/xbZJf7syhuX4o9SJ9Gk9sU66v39l0EnSfuV98XAMO5RAI89DOZ5ADbx+WMglUd2k OLFyFvE5ezqbtyYlRTG8Q5LaNuPhzaF3ekfQid1pHbe+OpvsSu3J4hoc4PTSSysH0It4Y3SSK Acn9T7eJgFSn834s9AIdQ7z6K0ZSSq/ndJfd3q4nv91Inqaz9ObYQ+Zrlv4ptXenS+IWf0C50 1y81njsTCVrYYwXumKVzKRRRJucgvIa7dhYmusWU3Q/5upg9rheuFwJXeCRHI/OX7Rhg3Yq8r S2dBS9HaIZ3PLYEqA0MWzje8/6wI0TlVe/4OjlCg6fiY5uoEZ3Iq5meRVjNoC0+t9wOdKP7Dh mPjZz60RPQJSG6I27hesrI2CQgWoMsB5PWywJxWrTFRuSMcO0kmm0VQGKTwfRM0bo4WLlZB3A ZiTt6LGWRToJGsHkUyRPncetKhTZPgUps4qtmT+jI7RJ2k3pLaqGfA9HrPObDRYZ61EkQJch X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:267557 Archived-At: --=-=-= Content-Type: file Content-Disposition: attachment; filename=server-0.xkb Content-Transfer-Encoding: base64 Content-Description: xkb file eGtiX2tleW1hcCB7CnhrYl9rZXljb2RlcyAiKHVubmFtZWQpIiB7CiAgICBtaW5pbXVtID0gODsK ICAgIG1heGltdW0gPSAyNTU7CiAgICAgPEVTQz4gPSA5OwogICAgPEFFMDE+ID0gMTA7CiAgICA8 QUUwMj4gPSAxMTsKICAgIDxBRTAzPiA9IDEyOwogICAgPEFFMDQ+ID0gMTM7CiAgICA8QUUwNT4g PSAxNDsKICAgIDxBRTA2PiA9IDE1OwogICAgPEFFMDc+ID0gMTY7CiAgICA8QUUwOD4gPSAxNzsK ICAgIDxBRTA5PiA9IDE4OwogICAgPEFFMTA+ID0gMTk7CiAgICA8QUUxMT4gPSAyMDsKICAgIDxB RTEyPiA9IDIxOwogICAgPEJLU1A+ID0gMjI7CiAgICAgPFRBQj4gPSAyMzsKICAgIDxBRDAxPiA9 IDI0OwogICAgPEFEMDI+ID0gMjU7CiAgICA8QUQwMz4gPSAyNjsKICAgIDxBRDA0PiA9IDI3Owog ICAgPEFEMDU+ID0gMjg7CiAgICA8QUQwNj4gPSAyOTsKICAgIDxBRDA3PiA9IDMwOwogICAgPEFE MDg+ID0gMzE7CiAgICA8QUQwOT4gPSAzMjsKICAgIDxBRDEwPiA9IDMzOwogICAgPEFEMTE+ID0g MzQ7CiAgICA8QUQxMj4gPSAzNTsKICAgIDxSVFJOPiA9IDM2OwogICAgPExDVEw+ID0gMzc7CiAg ICA8QUMwMT4gPSAzODsKICAgIDxBQzAyPiA9IDM5OwogICAgPEFDMDM+ID0gNDA7CiAgICA8QUMw ND4gPSA0MTsKICAgIDxBQzA1PiA9IDQyOwogICAgPEFDMDY+ID0gNDM7CiAgICA8QUMwNz4gPSA0 NDsKICAgIDxBQzA4PiA9IDQ1OwogICAgPEFDMDk+ID0gNDY7CiAgICA8QUMxMD4gPSA0NzsKICAg IDxBQzExPiA9IDQ4OwogICAgPFRMREU+ID0gNDk7CiAgICA8TEZTSD4gPSA1MDsKICAgIDxCS1NM PiA9IDUxOwogICAgPEFCMDE+ID0gNTI7CiAgICA8QUIwMj4gPSA1MzsKICAgIDxBQjAzPiA9IDU0 OwogICAgPEFCMDQ+ID0gNTU7CiAgICA8QUIwNT4gPSA1NjsKICAgIDxBQjA2PiA9IDU3OwogICAg PEFCMDc+ID0gNTg7CiAgICA8QUIwOD4gPSA1OTsKICAgIDxBQjA5PiA9IDYwOwogICAgPEFCMTA+ ID0gNjE7CiAgICA8UlRTSD4gPSA2MjsKICAgIDxLUE1VPiA9IDYzOwogICAgPExBTFQ+ID0gNjQ7 CiAgICA8U1BDRT4gPSA2NTsKICAgIDxDQVBTPiA9IDY2OwogICAgPEZLMDE+ID0gNjc7CiAgICA8 RkswMj4gPSA2ODsKICAgIDxGSzAzPiA9IDY5OwogICAgPEZLMDQ+ID0gNzA7CiAgICA8RkswNT4g PSA3MTsKICAgIDxGSzA2PiA9IDcyOwogICAgPEZLMDc+ID0gNzM7CiAgICA8RkswOD4gPSA3NDsK ICAgIDxGSzA5PiA9IDc1OwogICAgPEZLMTA+ID0gNzY7CiAgICA8Tk1MSz4gPSA3NzsKICAgIDxT Q0xLPiA9IDc4OwogICAgIDxLUDc+ID0gNzk7CiAgICAgPEtQOD4gPSA4MDsKICAgICA8S1A5PiA9 IDgxOwogICAgPEtQU1U+ID0gODI7CiAgICAgPEtQND4gPSA4MzsKICAgICA8S1A1PiA9IDg0Owog ICAgIDxLUDY+ID0gODU7CiAgICA8S1BBRD4gPSA4NjsKICAgICA8S1AxPiA9IDg3OwogICAgIDxL UDI+ID0gODg7CiAgICAgPEtQMz4gPSA4OTsKICAgICA8S1AwPiA9IDkwOwogICAgPEtQREw+ID0g OTE7CiAgICA8TFZMMz4gPSA5MjsKICAgIDxMU0dUPiA9IDk0OwogICAgPEZLMTE+ID0gOTU7CiAg ICA8RksxMj4gPSA5NjsKICAgIDxBQjExPiA9IDk3OwogICAgPEtBVEE+ID0gOTg7CiAgICA8SElS QT4gPSA5OTsKICAgIDxIRU5LPiA9IDEwMDsKICAgIDxIS1RHPiA9IDEwMTsKICAgIDxNVUhFPiA9 IDEwMjsKICAgIDxKUENNPiA9IDEwMzsKICAgIDxLUEVOPiA9IDEwNDsKICAgIDxSQ1RMPiA9IDEw NTsKICAgIDxLUERWPiA9IDEwNjsKICAgIDxQUlNDPiA9IDEwNzsKICAgIDxSQUxUPiA9IDEwODsK ICAgIDxMTkZEPiA9IDEwOTsKICAgIDxIT01FPiA9IDExMDsKICAgICAgPFVQPiA9IDExMTsKICAg IDxQR1VQPiA9IDExMjsKICAgIDxMRUZUPiA9IDExMzsKICAgIDxSR0hUPiA9IDExNDsKICAgICA8 RU5EPiA9IDExNTsKICAgIDxET1dOPiA9IDExNjsKICAgIDxQR0ROPiA9IDExNzsKICAgICA8SU5T PiA9IDExODsKICAgIDxERUxFPiA9IDExOTsKICAgIDxJMTIwPiA9IDEyMDsKICAgIDxNVVRFPiA9 IDEyMTsKICAgIDxWT0wtPiA9IDEyMjsKICAgIDxWT0wrPiA9IDEyMzsKICAgIDxQT1dSPiA9IDEy NDsKICAgIDxLUEVRPiA9IDEyNTsKICAgIDxJMTI2PiA9IDEyNjsKICAgIDxQQVVTPiA9IDEyNzsK ICAgIDxJMTI4PiA9IDEyODsKICAgIDxJMTI5PiA9IDEyOTsKICAgIDxITkdMPiA9IDEzMDsKICAg IDxISkNWPiA9IDEzMTsKICAgIDxBRTEzPiA9IDEzMjsKICAgIDxMV0lOPiA9IDEzMzsKICAgIDxS V0lOPiA9IDEzNDsKICAgIDxDT01QPiA9IDEzNTsKICAgIDxTVE9QPiA9IDEzNjsKICAgIDxBR0FJ PiA9IDEzNzsKICAgIDxQUk9QPiA9IDEzODsKICAgIDxVTkRPPiA9IDEzOTsKICAgIDxGUk5UPiA9 IDE0MDsKICAgIDxDT1BZPiA9IDE0MTsKICAgIDxPUEVOPiA9IDE0MjsKICAgIDxQQVNUPiA9IDE0 MzsKICAgIDxGSU5EPiA9IDE0NDsKICAgICA8Q1VUPiA9IDE0NTsKICAgIDxIRUxQPiA9IDE0NjsK ICAgIDxJMTQ3PiA9IDE0NzsKICAgIDxJMTQ4PiA9IDE0ODsKICAgIDxJMTQ5PiA9IDE0OTsKICAg IDxJMTUwPiA9IDE1MDsKICAgIDxJMTUxPiA9IDE1MTsKICAgIDxJMTUyPiA9IDE1MjsKICAgIDxJ MTUzPiA9IDE1MzsKICAgIDxJMTU0PiA9IDE1NDsKICAgIDxJMTU1PiA9IDE1NTsKICAgIDxJMTU2 PiA9IDE1NjsKICAgIDxJMTU3PiA9IDE1NzsKICAgIDxJMTU4PiA9IDE1ODsKICAgIDxJMTU5PiA9 IDE1OTsKICAgIDxJMTYwPiA9IDE2MDsKICAgIDxJMTYxPiA9IDE2MTsKICAgIDxJMTYyPiA9IDE2 MjsKICAgIDxJMTYzPiA9IDE2MzsKICAgIDxJMTY0PiA9IDE2NDsKICAgIDxJMTY1PiA9IDE2NTsK ICAgIDxJMTY2PiA9IDE2NjsKICAgIDxJMTY3PiA9IDE2NzsKICAgIDxJMTY4PiA9IDE2ODsKICAg IDxJMTY5PiA9IDE2OTsKICAgIDxJMTcwPiA9IDE3MDsKICAgIDxJMTcxPiA9IDE3MTsKICAgIDxJ MTcyPiA9IDE3MjsKICAgIDxJMTczPiA9IDE3MzsKICAgIDxJMTc0PiA9IDE3NDsKICAgIDxJMTc1 PiA9IDE3NTsKICAgIDxJMTc2PiA9IDE3NjsKICAgIDxJMTc3PiA9IDE3NzsKICAgIDxJMTc4PiA9 IDE3ODsKICAgIDxJMTc5PiA9IDE3OTsKICAgIDxJMTgwPiA9IDE4MDsKICAgIDxJMTgxPiA9IDE4 MTsKICAgIDxJMTgyPiA9IDE4MjsKICAgIDxJMTgzPiA9IDE4MzsKICAgIDxJMTg0PiA9IDE4NDsK ICAgIDxJMTg1PiA9IDE4NTsKICAgIDxJMTg2PiA9IDE4NjsKICAgIDxJMTg3PiA9IDE4NzsKICAg IDxJMTg4PiA9IDE4ODsKICAgIDxJMTg5PiA9IDE4OTsKICAgIDxJMTkwPiA9IDE5MDsKICAgIDxG SzEzPiA9IDE5MTsKICAgIDxGSzE0PiA9IDE5MjsKICAgIDxGSzE1PiA9IDE5MzsKICAgIDxGSzE2 PiA9IDE5NDsKICAgIDxGSzE3PiA9IDE5NTsKICAgIDxGSzE4PiA9IDE5NjsKICAgIDxGSzE5PiA9 IDE5NzsKICAgIDxGSzIwPiA9IDE5ODsKICAgIDxGSzIxPiA9IDE5OTsKICAgIDxGSzIyPiA9IDIw MDsKICAgIDxGSzIzPiA9IDIwMTsKICAgIDxGSzI0PiA9IDIwMjsKICAgIDxMVkw1PiA9IDIwMzsK ICAgICA8QUxUPiA9IDIwNDsKICAgIDxNRVRBPiA9IDIwNTsKICAgIDxTVVBSPiA9IDIwNjsKICAg IDxIWVBSPiA9IDIwNzsKICAgIDxJMjA4PiA9IDIwODsKICAgIDxJMjA5PiA9IDIwOTsKICAgIDxJ MjEwPiA9IDIxMDsKICAgIDxJMjExPiA9IDIxMTsKICAgIDxJMjEyPiA9IDIxMjsKICAgIDxJMjEz PiA9IDIxMzsKICAgIDxJMjE0PiA9IDIxNDsKICAgIDxJMjE1PiA9IDIxNTsKICAgIDxJMjE2PiA9 IDIxNjsKICAgIDxJMjE3PiA9IDIxNzsKICAgIDxJMjE4PiA9IDIxODsKICAgIDxJMjE5PiA9IDIx OTsKICAgIDxJMjIwPiA9IDIyMDsKICAgIDxJMjIxPiA9IDIyMTsKICAgIDxJMjIyPiA9IDIyMjsK ICAgIDxJMjIzPiA9IDIyMzsKICAgIDxJMjI0PiA9IDIyNDsKICAgIDxJMjI1PiA9IDIyNTsKICAg IDxJMjI2PiA9IDIyNjsKICAgIDxJMjI3PiA9IDIyNzsKICAgIDxJMjI4PiA9IDIyODsKICAgIDxJ MjI5PiA9IDIyOTsKICAgIDxJMjMwPiA9IDIzMDsKICAgIDxJMjMxPiA9IDIzMTsKICAgIDxJMjMy PiA9IDIzMjsKICAgIDxJMjMzPiA9IDIzMzsKICAgIDxJMjM0PiA9IDIzNDsKICAgIDxJMjM1PiA9 IDIzNTsKICAgIDxJMjM2PiA9IDIzNjsKICAgIDxJMjM3PiA9IDIzNzsKICAgIDxJMjM4PiA9IDIz ODsKICAgIDxJMjM5PiA9IDIzOTsKICAgIDxJMjQwPiA9IDI0MDsKICAgIDxJMjQxPiA9IDI0MTsK ICAgIDxJMjQyPiA9IDI0MjsKICAgIDxJMjQzPiA9IDI0MzsKICAgIDxJMjQ0PiA9IDI0NDsKICAg IDxJMjQ1PiA9IDI0NTsKICAgIDxJMjQ2PiA9IDI0NjsKICAgIDxJMjQ3PiA9IDI0NzsKICAgIDxJ MjQ4PiA9IDI0ODsKICAgIDxJMjQ5PiA9IDI0OTsKICAgIDxJMjUwPiA9IDI1MDsKICAgIDxJMjUx PiA9IDI1MTsKICAgIDxJMjUyPiA9IDI1MjsKICAgIDxJMjUzPiA9IDI1MzsKICAgIDxJMjU0PiA9 IDI1NDsKICAgIDxJMjU1PiA9IDI1NTsKICAgIGluZGljYXRvciAxID0gIkNhcHMgTG9jayI7CiAg ICBpbmRpY2F0b3IgMiA9ICJOdW0gTG9jayI7CiAgICBpbmRpY2F0b3IgMyA9ICJTY3JvbGwgTG9j ayI7CiAgICBpbmRpY2F0b3IgNCA9ICJDb21wb3NlIjsKICAgIGluZGljYXRvciA1ID0gIkthbmEi OwogICAgaW5kaWNhdG9yIDYgPSAiU2xlZXAiOwogICAgaW5kaWNhdG9yIDcgPSAiU3VzcGVuZCI7 CiAgICBpbmRpY2F0b3IgOCA9ICJNdXRlIjsKICAgIGluZGljYXRvciA5ID0gIk1pc2MiOwogICAg aW5kaWNhdG9yIDEwID0gIk1haWwiOwogICAgaW5kaWNhdG9yIDExID0gIkNoYXJnaW5nIjsKICAg IGluZGljYXRvciAxMiA9ICJTaGlmdCBMb2NrIjsKICAgIGluZGljYXRvciAxMyA9ICJHcm91cCAy IjsKICAgIGluZGljYXRvciAxNCA9ICJNb3VzZSBLZXlzIjsKICAgIGFsaWFzIDxBQzEyPiA9IDxC S1NMPjsKICAgIGFsaWFzIDxBTEdSPiA9IDxSQUxUPjsKICAgIGFsaWFzIDxNRU5VPiA9IDxDT01Q PjsKICAgIGFsaWFzIDxIWlRHPiA9IDxUTERFPjsKICAgIGFsaWFzIDxMTVRBPiA9IDxMV0lOPjsK ICAgIGFsaWFzIDxSTVRBPiA9IDxSV0lOPjsKICAgIGFsaWFzIDxPVVRQPiA9IDxJMjM1PjsKICAg IGFsaWFzIDxLSVRHPiA9IDxJMjM2PjsKICAgIGFsaWFzIDxLSUROPiA9IDxJMjM3PjsKICAgIGFs aWFzIDxLSVVQPiA9IDxJMjM4PjsKICAgIGFsaWFzIDxJMTIxPiA9IDxNVVRFPjsKICAgIGFsaWFz IDxJMTIyPiA9IDxWT0wtPjsKICAgIGFsaWFzIDxJMTIzPiA9IDxWT0wrPjsKICAgIGFsaWFzIDxJ MTI0PiA9IDxQT1dSPjsKICAgIGFsaWFzIDxJMTI1PiA9IDxLUEVRPjsKICAgIGFsaWFzIDxJMTI3 PiA9IDxQQVVTPjsKICAgIGFsaWFzIDxJMTMwPiA9IDxITkdMPjsKICAgIGFsaWFzIDxJMTMxPiA9 IDxISkNWPjsKICAgIGFsaWFzIDxJMTMyPiA9IDxBRTEzPjsKICAgIGFsaWFzIDxJMTMzPiA9IDxM V0lOPjsKICAgIGFsaWFzIDxJMTM0PiA9IDxSV0lOPjsKICAgIGFsaWFzIDxJMTM1PiA9IDxDT01Q PjsKICAgIGFsaWFzIDxJMTM2PiA9IDxTVE9QPjsKICAgIGFsaWFzIDxJMTM3PiA9IDxBR0FJPjsK ICAgIGFsaWFzIDxJMTM4PiA9IDxQUk9QPjsKICAgIGFsaWFzIDxJMTM5PiA9IDxVTkRPPjsKICAg IGFsaWFzIDxJMTQwPiA9IDxGUk5UPjsKICAgIGFsaWFzIDxJMTQxPiA9IDxDT1BZPjsKICAgIGFs aWFzIDxJMTQyPiA9IDxPUEVOPjsKICAgIGFsaWFzIDxJMTQzPiA9IDxQQVNUPjsKICAgIGFsaWFz IDxJMTQ0PiA9IDxGSU5EPjsKICAgIGFsaWFzIDxJMTQ1PiA9ICA8Q1VUPjsKICAgIGFsaWFzIDxJ MTQ2PiA9IDxIRUxQPjsKICAgIGFsaWFzIDxJMTkxPiA9IDxGSzEzPjsKICAgIGFsaWFzIDxJMTky PiA9IDxGSzE0PjsKICAgIGFsaWFzIDxJMTkzPiA9IDxGSzE1PjsKICAgIGFsaWFzIDxJMTk0PiA9 IDxGSzE2PjsKICAgIGFsaWFzIDxJMTk1PiA9IDxGSzE3PjsKICAgIGFsaWFzIDxJMTk2PiA9IDxG SzE4PjsKICAgIGFsaWFzIDxJMTk3PiA9IDxGSzE5PjsKICAgIGFsaWFzIDxJMTk4PiA9IDxGSzIw PjsKICAgIGFsaWFzIDxJMTk5PiA9IDxGSzIxPjsKICAgIGFsaWFzIDxJMjAwPiA9IDxGSzIyPjsK ICAgIGFsaWFzIDxJMjAxPiA9IDxGSzIzPjsKICAgIGFsaWFzIDxJMjAyPiA9IDxGSzI0PjsKICAg IGFsaWFzIDxNRFNXPiA9IDxMVkw1PjsKICAgIGFsaWFzIDxLUFBUPiA9IDxJMTI5PjsKICAgIGFs aWFzIDxMYXRRPiA9IDxBRDAxPjsKICAgIGFsaWFzIDxMYXRXPiA9IDxBRDAyPjsKICAgIGFsaWFz IDxMYXRFPiA9IDxBRDAzPjsKICAgIGFsaWFzIDxMYXRSPiA9IDxBRDA0PjsKICAgIGFsaWFzIDxM YXRUPiA9IDxBRDA1PjsKICAgIGFsaWFzIDxMYXRaPiA9IDxBRDA2PjsKICAgIGFsaWFzIDxMYXRV PiA9IDxBRDA3PjsKICAgIGFsaWFzIDxMYXRJPiA9IDxBRDA4PjsKICAgIGFsaWFzIDxMYXRPPiA9 IDxBRDA5PjsKICAgIGFsaWFzIDxMYXRQPiA9IDxBRDEwPjsKICAgIGFsaWFzIDxMYXRBPiA9IDxB QzAxPjsKICAgIGFsaWFzIDxMYXRTPiA9IDxBQzAyPjsKICAgIGFsaWFzIDxMYXREPiA9IDxBQzAz PjsKICAgIGFsaWFzIDxMYXRGPiA9IDxBQzA0PjsKICAgIGFsaWFzIDxMYXRHPiA9IDxBQzA1PjsK ICAgIGFsaWFzIDxMYXRIPiA9IDxBQzA2PjsKICAgIGFsaWFzIDxMYXRKPiA9IDxBQzA3PjsKICAg IGFsaWFzIDxMYXRLPiA9IDxBQzA4PjsKICAgIGFsaWFzIDxMYXRMPiA9IDxBQzA5PjsKICAgIGFs aWFzIDxMYXRZPiA9IDxBQjAxPjsKICAgIGFsaWFzIDxMYXRYPiA9IDxBQjAyPjsKICAgIGFsaWFz IDxMYXRDPiA9IDxBQjAzPjsKICAgIGFsaWFzIDxMYXRWPiA9IDxBQjA0PjsKICAgIGFsaWFzIDxM YXRCPiA9IDxBQjA1PjsKICAgIGFsaWFzIDxMYXROPiA9IDxBQjA2PjsKICAgIGFsaWFzIDxMYXRN PiA9IDxBQjA3PjsKfTsKCnhrYl90eXBlcyAiKHVubmFtZWQpIiB7CgogICAgdmlydHVhbF9tb2Rp ZmllcnMgTnVtTG9jayxBbHQsTGV2ZWxUaHJlZSxMZXZlbEZpdmUsTWV0YSxTdXBlcixIeXBlcixT Y3JvbGxMb2NrOwoKICAgIHR5cGUgIk9ORV9MRVZFTCIgewogICAgICAgIG1vZGlmaWVycz0gbm9u ZTsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJBbnkiOwogICAgfTsKICAgIHR5cGUgIlRX T19MRVZFTCIgewogICAgICAgIG1vZGlmaWVycz0gU2hpZnQ7CiAgICAgICAgbWFwW1NoaWZ0XT0g TGV2ZWwyOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVs X25hbWVbTGV2ZWwyXT0gIlNoaWZ0IjsKICAgIH07CiAgICB0eXBlICJBTFBIQUJFVElDIiB7CiAg ICAgICAgbW9kaWZpZXJzPSBTaGlmdCtMb2NrOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsK ICAgICAgICBtYXBbTG9ja109IExldmVsMjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJC YXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09ICJDYXBzIjsKICAgIH07CiAgICB0eXBl ICJLRVlQQUQiIHsKICAgICAgICBtb2RpZmllcnM9IFNoaWZ0K051bUxvY2s7CiAgICAgICAgbWFw W051bUxvY2tdPSBMZXZlbDI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAg ICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiTnVtYmVyIjsKICAgIH07CiAgICB0eXBlICJTSElG VCtBTFQiIHsKICAgICAgICBtb2RpZmllcnM9IFNoaWZ0K0FsdDsKICAgICAgICBtYXBbU2hpZnQr QWx0XT0gTGV2ZWwyOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAg IGxldmVsX25hbWVbTGV2ZWwyXT0gIlNoaWZ0K0FsdCI7CiAgICB9OwogICAgdHlwZSAiUENfU1VQ RVJfTEVWRUwyIiB7CiAgICAgICAgbW9kaWZpZXJzPSBNb2Q0OwogICAgICAgIG1hcFtNb2Q0XT0g TGV2ZWwyOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVs X25hbWVbTGV2ZWwyXT0gIlN1cGVyIjsKICAgIH07CiAgICB0eXBlICJQQ19DT05UUk9MX0xFVkVM MiIgewogICAgICAgIG1vZGlmaWVycz0gQ29udHJvbDsKICAgICAgICBtYXBbQ29udHJvbF09IExl dmVsMjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9u YW1lW0xldmVsMl09ICJDb250cm9sIjsKICAgIH07CiAgICB0eXBlICJQQ19BTFRfTEVWRUwyIiB7 CiAgICAgICAgbW9kaWZpZXJzPSBBbHQ7CiAgICAgICAgbWFwW0FsdF09IExldmVsMjsKICAgICAg ICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09 ICJBbHQiOwogICAgfTsKICAgIHR5cGUgIkNUUkwrQUxUIiB7CiAgICAgICAgbW9kaWZpZXJzPSBT aGlmdCtDb250cm9sK0FsdCtMZXZlbFRocmVlOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsK ICAgICAgICBwcmVzZXJ2ZVtTaGlmdF09IFNoaWZ0OwogICAgICAgIG1hcFtMZXZlbFRocmVlXT0g TGV2ZWwzOwogICAgICAgIG1hcFtTaGlmdCtMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAgICAgIHBy ZXNlcnZlW1NoaWZ0K0xldmVsVGhyZWVdPSBTaGlmdDsKICAgICAgICBtYXBbQ29udHJvbCtBbHRd PSBMZXZlbDU7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2 ZWxfbmFtZVtMZXZlbDJdPSAiU2hpZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwzXT0gIkFs dCBCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsNF09ICJTaGlmdCBBbHQiOwogICAgICAg IGxldmVsX25hbWVbTGV2ZWw1XT0gIkN0cmwrQWx0IjsKICAgIH07CiAgICB0eXBlICJMT0NBTF9F SUdIVF9MRVZFTCIgewogICAgICAgIG1vZGlmaWVycz0gU2hpZnQrTG9jaytDb250cm9sK0xldmVs VGhyZWU7CiAgICAgICAgbWFwW1NoaWZ0XT0gTGV2ZWwyOwogICAgICAgIG1hcFtMb2NrXT0gTGV2 ZWwyOwogICAgICAgIG1hcFtMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIG1hcFtTaGlmdCtM b2NrK0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFwW1NoaWZ0K0xldmVsVGhyZWVdPSBM ZXZlbDQ7CiAgICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBtYXBb Q29udHJvbF09IExldmVsNTsKICAgICAgICBtYXBbU2hpZnQrTG9jaytDb250cm9sXT0gTGV2ZWw1 OwogICAgICAgIG1hcFtTaGlmdCtDb250cm9sXT0gTGV2ZWw2OwogICAgICAgIG1hcFtMb2NrK0Nv bnRyb2xdPSBMZXZlbDY7CiAgICAgICAgbWFwW0NvbnRyb2wrTGV2ZWxUaHJlZV09IExldmVsNzsK ICAgICAgICBtYXBbU2hpZnQrTG9jaytDb250cm9sK0xldmVsVGhyZWVdPSBMZXZlbDc7CiAgICAg ICAgbWFwW1NoaWZ0K0NvbnRyb2wrTGV2ZWxUaHJlZV09IExldmVsODsKICAgICAgICBtYXBbTG9j aytDb250cm9sK0xldmVsVGhyZWVdPSBMZXZlbDg7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFd PSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiU2hpZnQiOwogICAgICAgIGxl dmVsX25hbWVbTGV2ZWwzXT0gIkxldmVsMyI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAi U2hpZnQgTGV2ZWwzIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsNV09ICJDdHJsIjsKICAgICAg ICBsZXZlbF9uYW1lW0xldmVsNl09ICJTaGlmdCBDdHJsIjsKICAgICAgICBsZXZlbF9uYW1lW0xl dmVsN109ICJMZXZlbDMgQ3RybCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDhdPSAiU2hpZnQg TGV2ZWwzIEN0cmwiOwogICAgfTsKICAgIHR5cGUgIlRIUkVFX0xFVkVMIiB7CiAgICAgICAgbW9k aWZpZXJzPSBTaGlmdCtMZXZlbFRocmVlOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsKICAg ICAgICBtYXBbTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJl ZV09IExldmVsMzsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBs ZXZlbF9uYW1lW0xldmVsMl09ICJTaGlmdCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDNdPSAi TGV2ZWwzIjsKICAgIH07CiAgICB0eXBlICJFSUdIVF9MRVZFTCIgewogICAgICAgIG1vZGlmaWVy cz0gU2hpZnQrTGV2ZWxUaHJlZStMZXZlbEZpdmU7CiAgICAgICAgbWFwW1NoaWZ0XT0gTGV2ZWwy OwogICAgICAgIG1hcFtMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIG1hcFtTaGlmdCtMZXZl bFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtMZXZlbEZpdmVdPSBMZXZlbDU7CiAgICAgICAg bWFwW1NoaWZ0K0xldmVsRml2ZV09IExldmVsNjsKICAgICAgICBtYXBbTGV2ZWxUaHJlZStMZXZl bEZpdmVdPSBMZXZlbDc7CiAgICAgICAgbWFwW1NoaWZ0K0xldmVsVGhyZWUrTGV2ZWxGaXZlXT0g TGV2ZWw4OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVs X25hbWVbTGV2ZWwyXT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJBbHQg QmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAiU2hpZnQgQWx0IjsKICAgICAgICBs ZXZlbF9uYW1lW0xldmVsNV09ICJYIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsNl09ICJYIFNo aWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsN109ICJYIEFsdCBCYXNlIjsKICAgICAgICBs ZXZlbF9uYW1lW0xldmVsOF09ICJYIFNoaWZ0IEFsdCI7CiAgICB9OwogICAgdHlwZSAiRUlHSFRf TEVWRUxfQUxQSEFCRVRJQyIgewogICAgICAgIG1vZGlmaWVycz0gU2hpZnQrTG9jaytMZXZlbFRo cmVlK0xldmVsRml2ZTsKICAgICAgICBtYXBbU2hpZnRdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xv Y2tdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFw W1NoaWZ0K0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZV09 IExldmVsNDsKICAgICAgICBtYXBbU2hpZnQrTG9jaytMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAg ICAgIG1hcFtMZXZlbEZpdmVdPSBMZXZlbDU7CiAgICAgICAgbWFwW1NoaWZ0K0xldmVsRml2ZV09 IExldmVsNjsKICAgICAgICBtYXBbTG9jaytMZXZlbEZpdmVdPSBMZXZlbDY7CiAgICAgICAgbWFw W1NoaWZ0K0xvY2srTGV2ZWxGaXZlXT0gTGV2ZWw1OwogICAgICAgIG1hcFtMZXZlbFRocmVlK0xl dmVsRml2ZV09IExldmVsNzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZStMZXZlbEZpdmVd PSBMZXZlbDg7CiAgICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDg7 CiAgICAgICAgbWFwW1NoaWZ0K0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDc7CiAg ICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZl bDJdPSAiU2hpZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwzXT0gIkFsdCBCYXNlIjsKICAg ICAgICBsZXZlbF9uYW1lW0xldmVsNF09ICJTaGlmdCBBbHQiOwogICAgICAgIGxldmVsX25hbWVb TGV2ZWw1XT0gIlgiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw2XT0gIlggU2hpZnQiOwogICAg ICAgIGxldmVsX25hbWVbTGV2ZWw3XT0gIlggQWx0IEJhc2UiOwogICAgICAgIGxldmVsX25hbWVb TGV2ZWw4XT0gIlggU2hpZnQgQWx0IjsKICAgIH07CiAgICB0eXBlICJFSUdIVF9MRVZFTF9TRU1J QUxQSEFCRVRJQyIgewogICAgICAgIG1vZGlmaWVycz0gU2hpZnQrTG9jaytMZXZlbFRocmVlK0xl dmVsRml2ZTsKICAgICAgICBtYXBbU2hpZnRdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xvY2tdPSBM ZXZlbDI7CiAgICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFwW1NoaWZ0 K0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZV09IExldmVs MzsKICAgICAgICBwcmVzZXJ2ZVtMb2NrK0xldmVsVGhyZWVdPSBMb2NrOwogICAgICAgIG1hcFtT aGlmdCtMb2NrK0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgcHJlc2VydmVbU2hpZnQrTG9j aytMZXZlbFRocmVlXT0gTG9jazsKICAgICAgICBtYXBbTGV2ZWxGaXZlXT0gTGV2ZWw1OwogICAg ICAgIG1hcFtTaGlmdCtMZXZlbEZpdmVdPSBMZXZlbDY7CiAgICAgICAgbWFwW0xvY2srTGV2ZWxG aXZlXT0gTGV2ZWw2OwogICAgICAgIG1hcFtTaGlmdCtMb2NrK0xldmVsRml2ZV09IExldmVsNTsK ICAgICAgICBtYXBbTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDc7CiAgICAgICAgbWFwW1No aWZ0K0xldmVsVGhyZWUrTGV2ZWxGaXZlXT0gTGV2ZWw4OwogICAgICAgIG1hcFtMb2NrK0xldmVs VGhyZWUrTGV2ZWxGaXZlXT0gTGV2ZWw3OwogICAgICAgIHByZXNlcnZlW0xvY2srTGV2ZWxUaHJl ZStMZXZlbEZpdmVdPSBMb2NrOwogICAgICAgIG1hcFtTaGlmdCtMb2NrK0xldmVsVGhyZWUrTGV2 ZWxGaXZlXT0gTGV2ZWw4OwogICAgICAgIHByZXNlcnZlW1NoaWZ0K0xvY2srTGV2ZWxUaHJlZStM ZXZlbEZpdmVdPSBMb2NrOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAg ICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVs M109ICJBbHQgQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAiU2hpZnQgQWx0IjsK ICAgICAgICBsZXZlbF9uYW1lW0xldmVsNV09ICJYIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVs Nl09ICJYIFNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsN109ICJYIEFsdCBCYXNlIjsK ICAgICAgICBsZXZlbF9uYW1lW0xldmVsOF09ICJYIFNoaWZ0IEFsdCI7CiAgICB9OwogICAgdHlw ZSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NLIiB7CiAgICAgICAgbW9kaWZpZXJzPSBTaGlm dCtMb2NrK051bUxvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmU7CiAgICAgICAgbWFwW1NoaWZ0XT0g TGV2ZWwyOwogICAgICAgIG1hcFtMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIG1hcFtTaGlm dCtMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtMZXZlbEZpdmVdPSBMZXZlbDU7CiAg ICAgICAgbWFwW1NoaWZ0K0xldmVsRml2ZV09IExldmVsNjsKICAgICAgICBwcmVzZXJ2ZVtTaGlm dCtMZXZlbEZpdmVdPSBTaGlmdDsKICAgICAgICBtYXBbTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBM ZXZlbDc7CiAgICAgICAgbWFwW1NoaWZ0K0xldmVsVGhyZWUrTGV2ZWxGaXZlXT0gTGV2ZWw4Owog ICAgICAgIG1hcFtOdW1Mb2NrXT0gTGV2ZWw1OwogICAgICAgIG1hcFtTaGlmdCtOdW1Mb2NrXT0g TGV2ZWw2OwogICAgICAgIHByZXNlcnZlW1NoaWZ0K051bUxvY2tdPSBTaGlmdDsKICAgICAgICBt YXBbTnVtTG9jaytMZXZlbFRocmVlXT0gTGV2ZWw3OwogICAgICAgIG1hcFtTaGlmdCtOdW1Mb2Nr K0xldmVsVGhyZWVdPSBMZXZlbDg7CiAgICAgICAgbWFwW1NoaWZ0K051bUxvY2srTGV2ZWxGaXZl XT0gTGV2ZWwyOwogICAgICAgIG1hcFtOdW1Mb2NrK0xldmVsVGhyZWUrTGV2ZWxGaXZlXT0gTGV2 ZWwzOwogICAgICAgIG1hcFtTaGlmdCtOdW1Mb2NrK0xldmVsVGhyZWUrTGV2ZWxGaXZlXT0gTGV2 ZWw0OwogICAgICAgIG1hcFtTaGlmdCtMb2NrXT0gTGV2ZWwyOwogICAgICAgIG1hcFtMb2NrK0xl dmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFwW1NoaWZ0K0xvY2srTGV2ZWxUaHJlZV09IExl dmVsNDsKICAgICAgICBtYXBbTG9jaytMZXZlbEZpdmVdPSBMZXZlbDU7CiAgICAgICAgbWFwW1No aWZ0K0xvY2srTGV2ZWxGaXZlXT0gTGV2ZWw2OwogICAgICAgIHByZXNlcnZlW1NoaWZ0K0xvY2sr TGV2ZWxGaXZlXT0gU2hpZnQ7CiAgICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVd PSBMZXZlbDc7CiAgICAgICAgbWFwW1NoaWZ0K0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBM ZXZlbDg7CiAgICAgICAgbWFwW0xvY2srTnVtTG9ja109IExldmVsNTsKICAgICAgICBtYXBbU2hp ZnQrTG9jaytOdW1Mb2NrXT0gTGV2ZWw2OwogICAgICAgIHByZXNlcnZlW1NoaWZ0K0xvY2srTnVt TG9ja109IFNoaWZ0OwogICAgICAgIG1hcFtMb2NrK051bUxvY2srTGV2ZWxUaHJlZV09IExldmVs NzsKICAgICAgICBtYXBbU2hpZnQrTG9jaytOdW1Mb2NrK0xldmVsVGhyZWVdPSBMZXZlbDg7CiAg ICAgICAgbWFwW1NoaWZ0K0xvY2srTnVtTG9jaytMZXZlbEZpdmVdPSBMZXZlbDI7CiAgICAgICAg bWFwW0xvY2srTnVtTG9jaytMZXZlbFRocmVlK0xldmVsRml2ZV09IExldmVsMzsKICAgICAgICBt YXBbU2hpZnQrTG9jaytOdW1Mb2NrK0xldmVsVGhyZWUrTGV2ZWxGaXZlXT0gTGV2ZWw0OwogICAg ICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwy XT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJBbHQgQmFzZSI7CiAgICAg ICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAiU2hpZnQgQWx0IjsKICAgICAgICBsZXZlbF9uYW1lW0xl dmVsNV09ICJYIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsNl09ICJYIFNoaWZ0IjsKICAgICAg ICBsZXZlbF9uYW1lW0xldmVsN109ICJYIEFsdCBCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xl dmVsOF09ICJYIFNoaWZ0IEFsdCI7CiAgICB9OwogICAgdHlwZSAiRUlHSFRfTEVWRUxfQUxQSEFC RVRJQ19MRVZFTF9GSVZFX0xPQ0siIHsKICAgICAgICBtb2RpZmllcnM9IFNoaWZ0K0xvY2srTnVt TG9jaytMZXZlbFRocmVlK0xldmVsRml2ZTsKICAgICAgICBtYXBbU2hpZnRdPSBMZXZlbDI7CiAg ICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFwW1NoaWZ0K0xldmVsVGhy ZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW0xldmVsRml2ZV09IExldmVsNTsKICAgICAgICBtYXBb U2hpZnQrTGV2ZWxGaXZlXT0gTGV2ZWw2OwogICAgICAgIHByZXNlcnZlW1NoaWZ0K0xldmVsRml2 ZV09IFNoaWZ0OwogICAgICAgIG1hcFtMZXZlbFRocmVlK0xldmVsRml2ZV09IExldmVsNzsKICAg ICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDg7CiAgICAgICAgbWFw W051bUxvY2tdPSBMZXZlbDU7CiAgICAgICAgbWFwW1NoaWZ0K051bUxvY2tdPSBMZXZlbDY7CiAg ICAgICAgcHJlc2VydmVbU2hpZnQrTnVtTG9ja109IFNoaWZ0OwogICAgICAgIG1hcFtOdW1Mb2Nr K0xldmVsVGhyZWVdPSBMZXZlbDc7CiAgICAgICAgbWFwW1NoaWZ0K051bUxvY2srTGV2ZWxUaHJl ZV09IExldmVsODsKICAgICAgICBtYXBbU2hpZnQrTnVtTG9jaytMZXZlbEZpdmVdPSBMZXZlbDI7 CiAgICAgICAgbWFwW051bUxvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDM7CiAgICAg ICAgbWFwW1NoaWZ0K051bUxvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDQ7CiAgICAg ICAgbWFwW0xvY2tdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZV09IExldmVs MzsKICAgICAgICBtYXBbU2hpZnQrTG9jaytMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1h cFtMb2NrK0xldmVsRml2ZV09IExldmVsNTsKICAgICAgICBtYXBbU2hpZnQrTG9jaytMZXZlbEZp dmVdPSBMZXZlbDY7CiAgICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZl bDc7CiAgICAgICAgbWFwW1NoaWZ0K0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDg7 CiAgICAgICAgbWFwW0xvY2srTnVtTG9ja109IExldmVsNTsKICAgICAgICBtYXBbU2hpZnQrTG9j aytOdW1Mb2NrXT0gTGV2ZWw2OwogICAgICAgIG1hcFtMb2NrK051bUxvY2srTGV2ZWxUaHJlZV09 IExldmVsNzsKICAgICAgICBtYXBbU2hpZnQrTG9jaytOdW1Mb2NrK0xldmVsVGhyZWVdPSBMZXZl bDg7CiAgICAgICAgbWFwW0xvY2srTnVtTG9jaytMZXZlbEZpdmVdPSBMZXZlbDI7CiAgICAgICAg bWFwW0xvY2srTnVtTG9jaytMZXZlbFRocmVlK0xldmVsRml2ZV09IExldmVsNDsKICAgICAgICBt YXBbU2hpZnQrTG9jaytOdW1Mb2NrK0xldmVsVGhyZWUrTGV2ZWxGaXZlXT0gTGV2ZWwzOwogICAg ICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwy XT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJBbHQgQmFzZSI7CiAgICAg ICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAiU2hpZnQgQWx0IjsKICAgICAgICBsZXZlbF9uYW1lW0xl dmVsNV09ICJYIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsNl09ICJYIFNoaWZ0IjsKICAgICAg ICBsZXZlbF9uYW1lW0xldmVsN109ICJYIEFsdCBCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xl dmVsOF09ICJYIFNoaWZ0IEFsdCI7CiAgICB9OwogICAgdHlwZSAiRk9VUl9MRVZFTCIgewogICAg ICAgIG1vZGlmaWVycz0gU2hpZnQrTGV2ZWxUaHJlZTsKICAgICAgICBtYXBbU2hpZnRdPSBMZXZl bDI7CiAgICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFwW1NoaWZ0K0xl dmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAg ICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiU2hpZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2 ZWwzXT0gIkFsdCBCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsNF09ICJTaGlmdCBBbHQi OwogICAgfTsKICAgIHR5cGUgIkZPVVJfTEVWRUxfQUxQSEFCRVRJQyIgewogICAgICAgIG1vZGlm aWVycz0gU2hpZnQrTG9jaytMZXZlbFRocmVlOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsK ICAgICAgICBtYXBbTG9ja109IExldmVsMjsKICAgICAgICBtYXBbTGV2ZWxUaHJlZV09IExldmVs MzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBtYXBbTG9j aytMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtTaGlmdCtMb2NrK0xldmVsVGhyZWVd PSBMZXZlbDM7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2 ZWxfbmFtZVtMZXZlbDJdPSAiU2hpZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwzXT0gIkFs dCBCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsNF09ICJTaGlmdCBBbHQiOwogICAgfTsK ICAgIHR5cGUgIkZPVVJfTEVWRUxfU0VNSUFMUEhBQkVUSUMiIHsKICAgICAgICBtb2RpZmllcnM9 IFNoaWZ0K0xvY2srTGV2ZWxUaHJlZTsKICAgICAgICBtYXBbU2hpZnRdPSBMZXZlbDI7CiAgICAg ICAgbWFwW0xvY2tdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDM7CiAg ICAgICAgbWFwW1NoaWZ0K0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW0xvY2srTGV2 ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBwcmVzZXJ2ZVtMb2NrK0xldmVsVGhyZWVdPSBMb2Nr OwogICAgICAgIG1hcFtTaGlmdCtMb2NrK0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgcHJl c2VydmVbU2hpZnQrTG9jaytMZXZlbFRocmVlXT0gTG9jazsKICAgICAgICBsZXZlbF9uYW1lW0xl dmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09ICJTaGlmdCI7CiAgICAg ICAgbGV2ZWxfbmFtZVtMZXZlbDNdPSAiQWx0IEJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2 ZWw0XT0gIlNoaWZ0IEFsdCI7CiAgICB9OwogICAgdHlwZSAiRk9VUl9MRVZFTF9NSVhFRF9LRVlQ QUQiIHsKICAgICAgICBtb2RpZmllcnM9IFNoaWZ0K051bUxvY2srTGV2ZWxUaHJlZTsKICAgICAg ICBtYXBbTnVtTG9ja109IExldmVsMjsKICAgICAgICBtYXBbU2hpZnRdPSBMZXZlbDI7CiAgICAg ICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFwW051bUxvY2srTGV2ZWxUaHJl ZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAg ICBtYXBbU2hpZnQrTnVtTG9jaytMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAgICAgIGxldmVsX25h bWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIk51bWJlciI7 CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDNdPSAiQWx0IEJhc2UiOwogICAgICAgIGxldmVsX25h bWVbTGV2ZWw0XT0gIlNoaWZ0IEFsdCI7CiAgICB9OwogICAgdHlwZSAiRk9VUl9MRVZFTF9YIiB7 CiAgICAgICAgbW9kaWZpZXJzPSBTaGlmdCtDb250cm9sK0FsdCtMZXZlbFRocmVlOwogICAgICAg IG1hcFtMZXZlbFRocmVlXT0gTGV2ZWwyOwogICAgICAgIG1hcFtTaGlmdCtMZXZlbFRocmVlXT0g TGV2ZWwzOwogICAgICAgIG1hcFtDb250cm9sK0FsdF09IExldmVsNDsKICAgICAgICBsZXZlbF9u YW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09ICJBbHQgQmFz ZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDNdPSAiU2hpZnQgQWx0IjsKICAgICAgICBsZXZl bF9uYW1lW0xldmVsNF09ICJDdHJsK0FsdCI7CiAgICB9OwogICAgdHlwZSAiU0VQQVJBVEVfQ0FQ U19BTkRfU0hJRlRfQUxQSEFCRVRJQyIgewogICAgICAgIG1vZGlmaWVycz0gU2hpZnQrTG9jaytM ZXZlbFRocmVlOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsKICAgICAgICBtYXBbTG9ja109 IExldmVsNDsKICAgICAgICBwcmVzZXJ2ZVtMb2NrXT0gTG9jazsKICAgICAgICBtYXBbTGV2ZWxU aHJlZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZV09IExldmVsNDsKICAg ICAgICBtYXBbTG9jaytMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIHByZXNlcnZlW0xvY2sr TGV2ZWxUaHJlZV09IExvY2s7CiAgICAgICAgbWFwW1NoaWZ0K0xvY2srTGV2ZWxUaHJlZV09IExl dmVsMzsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9u YW1lW0xldmVsMl09ICJTaGlmdCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDNdPSAiQWx0R3Ig QmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAiU2hpZnQgQWx0R3IiOwogICAgfTsK ICAgIHR5cGUgIkZPVVJfTEVWRUxfUExVU19MT0NLIiB7CiAgICAgICAgbW9kaWZpZXJzPSBTaGlm dCtMb2NrK0xldmVsVGhyZWU7CiAgICAgICAgbWFwW1NoaWZ0XT0gTGV2ZWwyOwogICAgICAgIG1h cFtMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIG1hcFtTaGlmdCtMZXZlbFRocmVlXT0gTGV2 ZWw0OwogICAgICAgIG1hcFtMb2NrXT0gTGV2ZWw1OwogICAgICAgIG1hcFtTaGlmdCtMb2NrXT0g TGV2ZWwyOwogICAgICAgIG1hcFtMb2NrK0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFw W1NoaWZ0K0xvY2srTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBsZXZlbF9uYW1lW0xldmVs MV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09ICJTaGlmdCI7CiAgICAgICAg bGV2ZWxfbmFtZVtMZXZlbDNdPSAiQWx0IEJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw0 XT0gIlNoaWZ0IEFsdCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDVdPSAiTG9jayI7CiAgICB9 OwogICAgdHlwZSAiRk9VUl9MRVZFTF9LRVlQQUQiIHsKICAgICAgICBtb2RpZmllcnM9IFNoaWZ0 K051bUxvY2srTGV2ZWxUaHJlZTsKICAgICAgICBtYXBbU2hpZnRdPSBMZXZlbDI7CiAgICAgICAg bWFwW051bUxvY2tdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDM7CiAg ICAgICAgbWFwW1NoaWZ0K0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW051bUxvY2sr TGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBtYXBbU2hpZnQrTnVtTG9jaytMZXZlbFRocmVl XT0gTGV2ZWwzOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxl dmVsX25hbWVbTGV2ZWwyXT0gIk51bWJlciI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDNdPSAi QWx0IEJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw0XT0gIkFsdCBOdW1iZXIiOwogICAg fTsKfTsKCnhrYl9jb21wYXRpYmlsaXR5ICIodW5uYW1lZCkiIHsKCiAgICB2aXJ0dWFsX21vZGlm aWVycyBOdW1Mb2NrLEFsdCxMZXZlbFRocmVlLExldmVsRml2ZSxNZXRhLFN1cGVyLEh5cGVyLFNj cm9sbExvY2s7CgogICAgaW50ZXJwcmV0LnVzZU1vZE1hcE1vZHM9IEFueUxldmVsOwogICAgaW50 ZXJwcmV0LnJlcGVhdD0gRmFsc2U7CiAgICBpbnRlcnByZXQubG9ja2luZz0gRmFsc2U7CiAgICBp bnRlcnByZXQgSVNPX0xldmVsMl9MYXRjaCtFeGFjdGx5KFNoaWZ0KSB7CiAgICAgICAgdXNlTW9k TWFwTW9kcz1sZXZlbDE7CiAgICAgICAgYWN0aW9uPSBMYXRjaE1vZHMobW9kaWZpZXJzPVNoaWZ0 LGNsZWFyTG9ja3MsbGF0Y2hUb0xvY2spOwogICAgfTsKICAgIGludGVycHJldCBTaGlmdF9Mb2Nr K0FueU9mKFNoaWZ0K0xvY2spIHsKICAgICAgICBhY3Rpb249IExvY2tNb2RzKG1vZGlmaWVycz1T aGlmdCk7CiAgICB9OwogICAgaW50ZXJwcmV0IE51bV9Mb2NrK0FueU9mKGFsbCkgewogICAgICAg IHZpcnR1YWxNb2RpZmllcj0gTnVtTG9jazsKICAgICAgICBhY3Rpb249IExvY2tNb2RzKG1vZGlm aWVycz1OdW1Mb2NrKTsKICAgIH07CiAgICBpbnRlcnByZXQgSVNPX0xldmVsM19TaGlmdCtBbnlP ZihhbGwpIHsKICAgICAgICB2aXJ0dWFsTW9kaWZpZXI9IExldmVsVGhyZWU7CiAgICAgICAgdXNl TW9kTWFwTW9kcz1sZXZlbDE7CiAgICAgICAgYWN0aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1MZXZl bFRocmVlLGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBJU09fTGV2ZWwzX0xhdGNo K0FueU9mKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gTGV2ZWxUaHJlZTsKICAgICAg ICB1c2VNb2RNYXBNb2RzPWxldmVsMTsKICAgICAgICBhY3Rpb249IExhdGNoTW9kcyhtb2RpZmll cnM9TGV2ZWxUaHJlZSxjbGVhckxvY2tzLGxhdGNoVG9Mb2NrKTsKICAgIH07CiAgICBpbnRlcnBy ZXQgSVNPX0xldmVsM19Mb2NrK0FueU9mKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0g TGV2ZWxUaHJlZTsKICAgICAgICB1c2VNb2RNYXBNb2RzPWxldmVsMTsKICAgICAgICBhY3Rpb249 IExvY2tNb2RzKG1vZGlmaWVycz1MZXZlbFRocmVlKTsKICAgIH07CiAgICBpbnRlcnByZXQgQWx0 X0wrQW55T2YoYWxsKSB7CiAgICAgICAgdmlydHVhbE1vZGlmaWVyPSBBbHQ7CiAgICAgICAgYWN0 aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1tb2RNYXBNb2RzLGNsZWFyTG9ja3MpOwogICAgfTsKICAg IGludGVycHJldCBBbHRfUitBbnlPZihhbGwpIHsKICAgICAgICB2aXJ0dWFsTW9kaWZpZXI9IEFs dDsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPW1vZE1hcE1vZHMsY2xlYXJMb2Nr cyk7CiAgICB9OwogICAgaW50ZXJwcmV0IE1ldGFfTCtBbnlPZihhbGwpIHsKICAgICAgICB2aXJ0 dWFsTW9kaWZpZXI9IE1ldGE7CiAgICAgICAgYWN0aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1tb2RN YXBNb2RzLGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBNZXRhX1IrQW55T2YoYWxs KSB7CiAgICAgICAgdmlydHVhbE1vZGlmaWVyPSBNZXRhOwogICAgICAgIGFjdGlvbj0gU2V0TW9k cyhtb2RpZmllcnM9bW9kTWFwTW9kcyxjbGVhckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQg U3VwZXJfTCtBbnlPZihhbGwpIHsKICAgICAgICB2aXJ0dWFsTW9kaWZpZXI9IFN1cGVyOwogICAg ICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9bW9kTWFwTW9kcyxjbGVhckxvY2tzKTsKICAg IH07CiAgICBpbnRlcnByZXQgU3VwZXJfUitBbnlPZihhbGwpIHsKICAgICAgICB2aXJ0dWFsTW9k aWZpZXI9IFN1cGVyOwogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9bW9kTWFwTW9k cyxjbGVhckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQgSHlwZXJfTCtBbnlPZihhbGwpIHsK ICAgICAgICB2aXJ0dWFsTW9kaWZpZXI9IEh5cGVyOwogICAgICAgIGFjdGlvbj0gU2V0TW9kcyht b2RpZmllcnM9bW9kTWFwTW9kcyxjbGVhckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQgSHlw ZXJfUitBbnlPZihhbGwpIHsKICAgICAgICB2aXJ0dWFsTW9kaWZpZXI9IEh5cGVyOwogICAgICAg IGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9bW9kTWFwTW9kcyxjbGVhckxvY2tzKTsKICAgIH07 CiAgICBpbnRlcnByZXQgU2Nyb2xsX0xvY2srQW55T2YoYWxsKSB7CiAgICAgICAgdmlydHVhbE1v ZGlmaWVyPSBTY3JvbGxMb2NrOwogICAgICAgIGFjdGlvbj0gTG9ja01vZHMobW9kaWZpZXJzPW1v ZE1hcE1vZHMpOwogICAgfTsKICAgIGludGVycHJldCBJU09fTGV2ZWw1X1NoaWZ0K0FueU9mKGFs bCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gTGV2ZWxGaXZlOwogICAgICAgIHVzZU1vZE1h cE1vZHM9bGV2ZWwxOwogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9TGV2ZWxGaXZl LGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBJU09fTGV2ZWw1X0xhdGNoK0FueU9m KGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gTGV2ZWxGaXZlOwogICAgICAgIHVzZU1v ZE1hcE1vZHM9bGV2ZWwxOwogICAgICAgIGFjdGlvbj0gTGF0Y2hNb2RzKG1vZGlmaWVycz1MZXZl bEZpdmUsY2xlYXJMb2NrcyxsYXRjaFRvTG9jayk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19M ZXZlbDVfTG9jaytBbnlPZihhbGwpIHsKICAgICAgICB2aXJ0dWFsTW9kaWZpZXI9IExldmVsRml2 ZTsKICAgICAgICB1c2VNb2RNYXBNb2RzPWxldmVsMTsKICAgICAgICBhY3Rpb249IExvY2tNb2Rz KG1vZGlmaWVycz1MZXZlbEZpdmUpOwogICAgfTsKICAgIGludGVycHJldCBNb2RlX3N3aXRjaCtB bnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IFNldEdyb3VwKGdyb3VwPSsxKTsKICAg IH07CiAgICBpbnRlcnByZXQgSVNPX0xldmVsM19TaGlmdCtBbnlPZk9yTm9uZShhbGwpIHsKICAg ICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPUxldmVsVGhyZWUsY2xlYXJMb2Nrcyk7CiAg ICB9OwogICAgaW50ZXJwcmV0IElTT19MZXZlbDNfTGF0Y2grQW55T2ZPck5vbmUoYWxsKSB7CiAg ICAgICAgYWN0aW9uPSBMYXRjaE1vZHMobW9kaWZpZXJzPUxldmVsVGhyZWUsY2xlYXJMb2Nrcyxs YXRjaFRvTG9jayk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19MZXZlbDNfTG9jaytBbnlPZk9y Tm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IExvY2tNb2RzKG1vZGlmaWVycz1MZXZlbFRocmVl KTsKICAgIH07CiAgICBpbnRlcnByZXQgSVNPX0dyb3VwX0xhdGNoK0FueU9mT3JOb25lKGFsbCkg ewogICAgICAgIGFjdGlvbj0gTGF0Y2hHcm91cChncm91cD0yKTsKICAgIH07CiAgICBpbnRlcnBy ZXQgSVNPX05leHRfR3JvdXArQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2Nr R3JvdXAoZ3JvdXA9KzEpOwogICAgfTsKICAgIGludGVycHJldCBJU09fUHJldl9Hcm91cCtBbnlP Zk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IExvY2tHcm91cChncm91cD0tMSk7CiAgICB9 OwogICAgaW50ZXJwcmV0IElTT19GaXJzdF9Hcm91cCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAg ICBhY3Rpb249IExvY2tHcm91cChncm91cD0xKTsKICAgIH07CiAgICBpbnRlcnByZXQgSVNPX0xh c3RfR3JvdXArQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrR3JvdXAoZ3Jv dXA9Mik7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQXzErQW55T2ZPck5vbmUoYWxsKSB7CiAgICAg ICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0cih4PS0xLHk9KzEpOwogICAg fTsKICAgIGludGVycHJldCBLUF9FbmQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0 PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0cih4PS0xLHk9KzEpOwogICAgfTsKICAgIGlu dGVycHJldCBLUF8yK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAg ICAgICBhY3Rpb249IE1vdmVQdHIoeD0rMCx5PSsxKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1Bf RG93bitBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0 aW9uPSBNb3ZlUHRyKHg9KzAseT0rMSk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQXzMrQW55T2ZP ck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0 cih4PSsxLHk9KzEpOwogICAgfTsKICAgIGludGVycHJldCBLUF9OZXh0K0FueU9mT3JOb25lKGFs bCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIoeD0rMSx5 PSsxKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfNCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAg ICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBNb3ZlUHRyKHg9LTEseT0rMCk7CiAgICB9 OwogICAgaW50ZXJwcmV0IEtQX0xlZnQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0 PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0cih4PS0xLHk9KzApOwogICAgfTsKICAgIGlu dGVycHJldCBLUF82K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAg ICAgICBhY3Rpb249IE1vdmVQdHIoeD0rMSx5PSswKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1Bf UmlnaHQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFj dGlvbj0gTW92ZVB0cih4PSsxLHk9KzApOwogICAgfTsKICAgIGludGVycHJldCBLUF83K0FueU9m T3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQ dHIoeD0tMSx5PS0xKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfSG9tZStBbnlPZk9yTm9uZShh bGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBNb3ZlUHRyKHg9LTEs eT0tMSk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQXzgrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAg ICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0cih4PSswLHk9LTEpOwogICAg fTsKICAgIGludGVycHJldCBLUF9VcCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9 IFRydWU7CiAgICAgICAgYWN0aW9uPSBNb3ZlUHRyKHg9KzAseT0tMSk7CiAgICB9OwogICAgaW50 ZXJwcmV0IEtQXzkrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAg ICAgIGFjdGlvbj0gTW92ZVB0cih4PSsxLHk9LTEpOwogICAgfTsKICAgIGludGVycHJldCBLUF9Q cmlvcitBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0 aW9uPSBNb3ZlUHRyKHg9KzEseT0tMSk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQXzUrQW55T2ZP ck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gUHRyQnRu KGJ1dHRvbj1kZWZhdWx0KTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfQmVnaW4rQW55T2ZPck5v bmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gUHRyQnRuKGJ1 dHRvbj1kZWZhdWx0KTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfRjIrQW55T2ZPck5vbmUoYWxs KSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU2V0UHRyRGZsdChhZmZl Y3Q9YnV0dG9uLGJ1dHRvbj0xKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfRGl2aWRlK0FueU9m T3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IFNldFB0 ckRmbHQoYWZmZWN0PWJ1dHRvbixidXR0b249MSk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX0Yz K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249 IFNldFB0ckRmbHQoYWZmZWN0PWJ1dHRvbixidXR0b249Mik7CiAgICB9OwogICAgaW50ZXJwcmV0 IEtQX011bHRpcGx5K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAg ICAgICBhY3Rpb249IFNldFB0ckRmbHQoYWZmZWN0PWJ1dHRvbixidXR0b249Mik7CiAgICB9Owog ICAgaW50ZXJwcmV0IEtQX0Y0K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1 ZTsKICAgICAgICBhY3Rpb249IFNldFB0ckRmbHQoYWZmZWN0PWJ1dHRvbixidXR0b249Myk7CiAg ICB9OwogICAgaW50ZXJwcmV0IEtQX1N1YnRyYWN0K0FueU9mT3JOb25lKGFsbCkgewogICAgICAg IHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IFNldFB0ckRmbHQoYWZmZWN0PWJ1dHRvbixi dXR0b249Myk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX1NlcGFyYXRvcitBbnlPZk9yTm9uZShh bGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBQdHJCdG4oYnV0dG9u PWRlZmF1bHQsY291bnQ9Mik7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX0FkZCtBbnlPZk9yTm9u ZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBQdHJCdG4oYnV0 dG9uPWRlZmF1bHQsY291bnQ9Mik7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQXzArQW55T2ZPck5v bmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTG9ja1B0ckJ0 bihidXR0b249ZGVmYXVsdCxhZmZlY3Q9bG9jayk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX0lu c2VydCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0 aW9uPSBMb2NrUHRyQnRuKGJ1dHRvbj1kZWZhdWx0LGFmZmVjdD1sb2NrKTsKICAgIH07CiAgICBp bnRlcnByZXQgS1BfRGVjaW1hbCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRy dWU7CiAgICAgICAgYWN0aW9uPSBMb2NrUHRyQnRuKGJ1dHRvbj1kZWZhdWx0LGFmZmVjdD11bmxv Y2spOwogICAgfTsKICAgIGludGVycHJldCBLUF9EZWxldGUrQW55T2ZPck5vbmUoYWxsKSB7CiAg ICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTG9ja1B0ckJ0bihidXR0b249ZGVm YXVsdCxhZmZlY3Q9dW5sb2NrKTsKICAgIH07CiAgICBpbnRlcnByZXQgRjI1K0FueU9mT3JOb25l KGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IFNldFB0ckRmbHQo YWZmZWN0PWJ1dHRvbixidXR0b249MSk7CiAgICB9OwogICAgaW50ZXJwcmV0IEYyNitBbnlPZk9y Tm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTZXRQdHJE Zmx0KGFmZmVjdD1idXR0b24sYnV0dG9uPTIpOwogICAgfTsKICAgIGludGVycHJldCBGMjcrQW55 T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTW92 ZVB0cih4PS0xLHk9LTEpOwogICAgfTsKICAgIGludGVycHJldCBGMjkrQW55T2ZPck5vbmUoYWxs KSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0cih4PSsxLHk9 LTEpOwogICAgfTsKICAgIGludGVycHJldCBGMzErQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAg cmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gUHRyQnRuKGJ1dHRvbj1kZWZhdWx0KTsKICAg IH07CiAgICBpbnRlcnByZXQgRjMzK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0g VHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIoeD0tMSx5PSsxKTsKICAgIH07CiAgICBpbnRl cnByZXQgRjM1K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAg ICBhY3Rpb249IE1vdmVQdHIoeD0rMSx5PSsxKTsKICAgIH07CiAgICBpbnRlcnByZXQgUG9pbnRl cl9CdXR0b25fRGZsdCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IFB0ckJ0bihi dXR0b249ZGVmYXVsdCk7CiAgICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJfQnV0dG9uMStBbnlP Zk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IFB0ckJ0bihidXR0b249MSk7CiAgICB9Owog ICAgaW50ZXJwcmV0IFBvaW50ZXJfQnV0dG9uMitBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBh Y3Rpb249IFB0ckJ0bihidXR0b249Mik7CiAgICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJfQnV0 dG9uMytBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IFB0ckJ0bihidXR0b249Myk7 CiAgICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJfRGJsQ2xpY2tfRGZsdCtBbnlPZk9yTm9uZShh bGwpIHsKICAgICAgICBhY3Rpb249IFB0ckJ0bihidXR0b249ZGVmYXVsdCxjb3VudD0yKTsKICAg IH07CiAgICBpbnRlcnByZXQgUG9pbnRlcl9EYmxDbGljazErQW55T2ZPck5vbmUoYWxsKSB7CiAg ICAgICAgYWN0aW9uPSBQdHJCdG4oYnV0dG9uPTEsY291bnQ9Mik7CiAgICB9OwogICAgaW50ZXJw cmV0IFBvaW50ZXJfRGJsQ2xpY2syK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0g UHRyQnRuKGJ1dHRvbj0yLGNvdW50PTIpOwogICAgfTsKICAgIGludGVycHJldCBQb2ludGVyX0Ri bENsaWNrMytBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IFB0ckJ0bihidXR0b249 Myxjb3VudD0yKTsKICAgIH07CiAgICBpbnRlcnByZXQgUG9pbnRlcl9EcmFnX0RmbHQrQW55T2ZP ck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrUHRyQnRuKGJ1dHRvbj1kZWZhdWx0LGFm ZmVjdD1ib3RoKTsKICAgIH07CiAgICBpbnRlcnByZXQgUG9pbnRlcl9EcmFnMStBbnlPZk9yTm9u ZShhbGwpIHsKICAgICAgICBhY3Rpb249IExvY2tQdHJCdG4oYnV0dG9uPTEsYWZmZWN0PWJvdGgp OwogICAgfTsKICAgIGludGVycHJldCBQb2ludGVyX0RyYWcyK0FueU9mT3JOb25lKGFsbCkgewog ICAgICAgIGFjdGlvbj0gTG9ja1B0ckJ0bihidXR0b249MixhZmZlY3Q9Ym90aCk7CiAgICB9Owog ICAgaW50ZXJwcmV0IFBvaW50ZXJfRHJhZzMrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0 aW9uPSBMb2NrUHRyQnRuKGJ1dHRvbj0zLGFmZmVjdD1ib3RoKTsKICAgIH07CiAgICBpbnRlcnBy ZXQgUG9pbnRlcl9FbmFibGVLZXlzK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0g TG9ja0NvbnRyb2xzKGNvbnRyb2xzPU1vdXNlS2V5cyk7CiAgICB9OwogICAgaW50ZXJwcmV0IFBv aW50ZXJfQWNjZWxlcmF0ZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IExvY2tD b250cm9scyhjb250cm9scz1Nb3VzZUtleXNBY2NlbCk7CiAgICB9OwogICAgaW50ZXJwcmV0IFBv aW50ZXJfRGZsdEJ0bk5leHQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBTZXRQ dHJEZmx0KGFmZmVjdD1idXR0b24sYnV0dG9uPSsxKTsKICAgIH07CiAgICBpbnRlcnByZXQgUG9p bnRlcl9EZmx0QnRuUHJlditBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IFNldFB0 ckRmbHQoYWZmZWN0PWJ1dHRvbixidXR0b249LTEpOwogICAgfTsKICAgIGludGVycHJldCBBY2Nl c3NYX0VuYWJsZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IExvY2tDb250cm9s cyhjb250cm9scz1BY2Nlc3NYS2V5cyk7CiAgICB9OwogICAgaW50ZXJwcmV0IEFjY2Vzc1hfRmVl ZGJhY2tfRW5hYmxlK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gTG9ja0NvbnRy b2xzKGNvbnRyb2xzPUFjY2Vzc1hGZWVkYmFjayk7CiAgICB9OwogICAgaW50ZXJwcmV0IFJlcGVh dEtleXNfRW5hYmxlK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gTG9ja0NvbnRy b2xzKGNvbnRyb2xzPVJlcGVhdEtleXMpOwogICAgfTsKICAgIGludGVycHJldCBTbG93S2V5c19F bmFibGUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29u dHJvbHM9U2xvd0tleXMpOwogICAgfTsKICAgIGludGVycHJldCBCb3VuY2VLZXlzX0VuYWJsZStB bnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IExvY2tDb250cm9scyhjb250cm9scz1C b3VuY2VLZXlzKTsKICAgIH07CiAgICBpbnRlcnByZXQgU3RpY2t5S2V5c19FbmFibGUrQW55T2ZP ck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9U3RpY2t5 S2V5cyk7CiAgICB9OwogICAgaW50ZXJwcmV0IE1vdXNlS2V5c19FbmFibGUrQW55T2ZPck5vbmUo YWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9TW91c2VLZXlzKTsK ICAgIH07CiAgICBpbnRlcnByZXQgTW91c2VLZXlzX0FjY2VsX0VuYWJsZStBbnlPZk9yTm9uZShh bGwpIHsKICAgICAgICBhY3Rpb249IExvY2tDb250cm9scyhjb250cm9scz1Nb3VzZUtleXNBY2Nl bCk7CiAgICB9OwogICAgaW50ZXJwcmV0IE92ZXJsYXkxX0VuYWJsZStBbnlPZk9yTm9uZShhbGwp IHsKICAgICAgICBhY3Rpb249IExvY2tDb250cm9scyhjb250cm9scz1ub25lKTsKICAgIH07CiAg ICBpbnRlcnByZXQgT3ZlcmxheTJfRW5hYmxlK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFj dGlvbj0gTG9ja0NvbnRyb2xzKGNvbnRyb2xzPW5vbmUpOwogICAgfTsKICAgIGludGVycHJldCBB dWRpYmxlQmVsbF9FbmFibGUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2Nr Q29udHJvbHMoY29udHJvbHM9QXVkaWJsZUJlbGwpOwogICAgfTsKICAgIGludGVycHJldCBUZXJt aW5hdGVfU2VydmVyK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gVGVybWluYXRl KCk7CiAgICB9OwogICAgaW50ZXJwcmV0IEFsdF9MK0FueU9mT3JOb25lKGFsbCkgewogICAgICAg IGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9QWx0LGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGlu dGVycHJldCBBbHRfUitBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IFNldE1vZHMo bW9kaWZpZXJzPUFsdCxjbGVhckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQgTWV0YV9MK0Fu eU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9TWV0YSxj bGVhckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQgTWV0YV9SK0FueU9mT3JOb25lKGFsbCkg ewogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9TWV0YSxjbGVhckxvY2tzKTsKICAg IH07CiAgICBpbnRlcnByZXQgU3VwZXJfTCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rp b249IFNldE1vZHMobW9kaWZpZXJzPVN1cGVyLGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVy cHJldCBTdXBlcl9SK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0TW9kcyht b2RpZmllcnM9U3VwZXIsY2xlYXJMb2Nrcyk7CiAgICB9OwogICAgaW50ZXJwcmV0IEh5cGVyX0wr QW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1IeXBl cixjbGVhckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQgSHlwZXJfUitBbnlPZk9yTm9uZShh bGwpIHsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPUh5cGVyLGNsZWFyTG9ja3Mp OwogICAgfTsKICAgIGludGVycHJldCBTaGlmdF9MK0FueU9mT3JOb25lKGFsbCkgewogICAgICAg IGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9U2hpZnQsY2xlYXJMb2Nrcyk7CiAgICB9OwogICAg aW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfMStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBl YXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTd2l0Y2hTY3JlZW4oc2NyZWVuPTEsIXNhbWUpOwog ICAgfTsKICAgIGludGVycHJldCBYRjg2U3dpdGNoX1ZUXzIrQW55T2ZPck5vbmUoYWxsKSB7CiAg ICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVlbj0y LCFzYW1lKTsKICAgIH07CiAgICBpbnRlcnByZXQgWEY4NlN3aXRjaF9WVF8zK0FueU9mT3JOb25l KGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IFN3aXRjaFNjcmVl bihzY3JlZW49Mywhc2FtZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfNCtB bnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBT d2l0Y2hTY3JlZW4oc2NyZWVuPTQsIXNhbWUpOwogICAgfTsKICAgIGludGVycHJldCBYRjg2U3dp dGNoX1ZUXzUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAg IGFjdGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVlbj01LCFzYW1lKTsKICAgIH07CiAgICBpbnRlcnBy ZXQgWEY4NlN3aXRjaF9WVF82K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1 ZTsKICAgICAgICBhY3Rpb249IFN3aXRjaFNjcmVlbihzY3JlZW49Niwhc2FtZSk7CiAgICB9Owog ICAgaW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfNytBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBy ZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTd2l0Y2hTY3JlZW4oc2NyZWVuPTcsIXNhbWUp OwogICAgfTsKICAgIGludGVycHJldCBYRjg2U3dpdGNoX1ZUXzgrQW55T2ZPck5vbmUoYWxsKSB7 CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVl bj04LCFzYW1lKTsKICAgIH07CiAgICBpbnRlcnByZXQgWEY4NlN3aXRjaF9WVF85K0FueU9mT3JO b25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IFN3aXRjaFNj cmVlbihzY3JlZW49OSwhc2FtZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRf MTArQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlv bj0gU3dpdGNoU2NyZWVuKHNjcmVlbj0xMCwhc2FtZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IFhG ODZTd2l0Y2hfVlRfMTErQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwog ICAgICAgIGFjdGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVlbj0xMSwhc2FtZSk7CiAgICB9OwogICAg aW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfMTIrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVw ZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVlbj0xMiwhc2FtZSk7 CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZMb2dHcmFiSW5mbytBbnlPZk9yTm9uZShhbGwpIHsK ICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBQcml2YXRlKHR5cGU9MHg4Nixk YXRhWzBdPTB4NTAsZGF0YVsxXT0weDcyLGRhdGFbMl09MHg0NyxkYXRhWzNdPTB4NzIsZGF0YVs0 XT0weDYyLGRhdGFbNV09MHg3MyxkYXRhWzZdPTB4MDApOwogICAgfTsKICAgIGludGVycHJldCBY Rjg2TG9nV2luZG93VHJlZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7 CiAgICAgICAgYWN0aW9uPSBQcml2YXRlKHR5cGU9MHg4NixkYXRhWzBdPTB4NTAsZGF0YVsxXT0w eDcyLGRhdGFbMl09MHg1NyxkYXRhWzNdPTB4NjksZGF0YVs0XT0weDZlLGRhdGFbNV09MHg3Myxk YXRhWzZdPTB4MDApOwogICAgfTsKICAgIGludGVycHJldCBYRjg2TmV4dF9WTW9kZStBbnlPZk9y Tm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBQcml2YXRl KHR5cGU9MHg4NixkYXRhWzBdPTB4MmIsZGF0YVsxXT0weDU2LGRhdGFbMl09MHg0ZCxkYXRhWzNd PTB4NmYsZGF0YVs0XT0weDY0LGRhdGFbNV09MHg2NSxkYXRhWzZdPTB4MDApOwogICAgfTsKICAg IGludGVycHJldCBYRjg2UHJldl9WTW9kZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBl YXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBQcml2YXRlKHR5cGU9MHg4NixkYXRhWzBdPTB4MmQs ZGF0YVsxXT0weDU2LGRhdGFbMl09MHg0ZCxkYXRhWzNdPTB4NmYsZGF0YVs0XT0weDY0LGRhdGFb NV09MHg2NSxkYXRhWzZdPTB4MDApOwogICAgfTsKICAgIGludGVycHJldCBJU09fTGV2ZWw1X1No aWZ0K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9 TGV2ZWxGaXZlLGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBJU09fTGV2ZWw1X0xh dGNoK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gTGF0Y2hNb2RzKG1vZGlmaWVy cz1MZXZlbEZpdmUsY2xlYXJMb2NrcyxsYXRjaFRvTG9jayk7CiAgICB9OwogICAgaW50ZXJwcmV0 IElTT19MZXZlbDVfTG9jaytBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IExvY2tN b2RzKG1vZGlmaWVycz1OdW1Mb2NrKTsKICAgIH07CiAgICBpbnRlcnByZXQgQ2Fwc19Mb2NrK0Fu eU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gTG9ja01vZHMobW9kaWZpZXJzPUxvY2sp OwogICAgfTsKICAgIGludGVycHJldCBBbnkrRXhhY3RseShMb2NrKSB7CiAgICAgICAgYWN0aW9u PSBMb2NrTW9kcyhtb2RpZmllcnM9TG9jayk7CiAgICB9OwogICAgaW50ZXJwcmV0IEFueStBbnlP ZihhbGwpIHsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPW1vZE1hcE1vZHMsY2xl YXJMb2Nrcyk7CiAgICB9OwogICAgaW5kaWNhdG9yICJDYXBzIExvY2siIHsKICAgICAgICB3aGlj aE1vZFN0YXRlPSBsb2NrZWQ7CiAgICAgICAgbW9kaWZpZXJzPSBMb2NrOwogICAgfTsKICAgIGlu ZGljYXRvciAiTnVtIExvY2siIHsKICAgICAgICB3aGljaE1vZFN0YXRlPSBsb2NrZWQ7CiAgICAg ICAgbW9kaWZpZXJzPSBOdW1Mb2NrOwogICAgfTsKICAgIGluZGljYXRvciAiU2Nyb2xsIExvY2si IHsKICAgICAgICB3aGljaE1vZFN0YXRlPSBsb2NrZWQ7CiAgICAgICAgbW9kaWZpZXJzPSBTY3Jv bGxMb2NrOwogICAgfTsKICAgIGluZGljYXRvciAiU2hpZnQgTG9jayIgewogICAgICAgIHdoaWNo TW9kU3RhdGU9IGxvY2tlZDsKICAgICAgICBtb2RpZmllcnM9IFNoaWZ0OwogICAgfTsKICAgIGlu ZGljYXRvciAiR3JvdXAgMiIgewogICAgICAgIGdyb3Vwcz0gMHhmZTsKICAgIH07CiAgICBpbmRp Y2F0b3IgIk1vdXNlIEtleXMiIHsKICAgICAgICBjb250cm9scz0gbW91c2VLZXlzOwogICAgfTsK fTsKCnhrYl9zeW1ib2xzICIodW5uYW1lZCkiIHsKCiAgICBuYW1lW2dyb3VwMV09Ikdlcm1hbiAo QXVzIGRlciBOZW8tV2VsdCkiOwogICAgbmFtZVtncm91cDJdPSJFbmdsaXNoIChVUykiOwogICAg bmFtZVtncm91cDNdPSJFbmdsaXNoIChVUykiOwoKICAgIGtleSAgPEVTQz4geyAgICAgICAgIFsg ICAgICAgICAgRXNjYXBlIF0gfTsKICAgIGtleSA8QUUwMT4gewogICAgICAgIHR5cGVbZ3JvdXAx XT0gIkVJR0hUX0xFVkVMX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFd PSBbICAgICAgICAgICAgICAgMSwgICAgICAgICAgZGVncmVlLCAgICAgb25lc3VwZXJpb3IsICAg IG9uZXN1YnNjcmlwdCwgICAgIG9yZGZlbWluaW5lLCAgICAgICAgTm9TeW1ib2wsICAgICAgICAg bm90c2lnbiwgICAgICAgIE5vU3ltYm9sIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAg ICAgICAgICAgICAgMSwgICAgICAgICAgZXhjbGFtIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDNd PSBbICAgICAgICAgICAgICAgMSwgICAgICAgICAgZXhjbGFtIF0KICAgIH07CiAgICBrZXkgPEFF MDI+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJFSUdIVF9MRVZFTF9MRVZFTF9GSVZFX0xPQ0si LAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIDIsICAgICAgICAgc2Vj dGlvbiwgICAgIHR3b3N1cGVyaW9yLCAgICB0d29zdWJzY3JpcHQsICAgIG9yZG1hc2N1bGluZSwg ICAgICAgIE5vU3ltYm9sLCAgICAgICBsb2dpY2Fsb3IsICAgICAgICBOb1N5bWJvbCBdLAogICAg ICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgIDIsICAgICAgICAgICAgICBhdCBd LAogICAgICAgIHN5bWJvbHNbR3JvdXAzXT0gWyAgICAgICAgICAgICAgIDIsICAgICAgICAgICAg ICBhdCBdCiAgICB9OwogICAga2V5IDxBRTAzPiB7CiAgICAgICAgdHlwZVtncm91cDFdPSAiRUlH SFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJvbHNbR3Jv dXAxXT0gWyAgICAgICAgICAgICBUYWIsICAgICAgICAgICAgIFRhYiwgICB0aHJlZXN1cGVyaW9y LCAgdGhyZWVzdWJzY3JpcHQsICAgICAgbnVtZXJvc2lnbiwgIHRocmVlc3Vic2NyaXB0LCAgICAg IGxvZ2ljYWxhbmQsICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0g WyAgICAgICAgICAgICAgIDMsICAgICAgbnVtYmVyc2lnbiBdLAogICAgICAgIHN5bWJvbHNbR3Jv dXAzXT0gWyAgICAgICAgICAgICAgIDMsICAgICAgbnVtYmVyc2lnbiBdCiAgICB9OwogICAga2V5 IDxBRTA0PiB7CiAgICAgICAgdHlwZVtncm91cDFdPSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9M T0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICA0LCAgZ3VpbGxl bWV0cmlnaHQsICAgICAgICAgICBVMjAzQSwgICAgZmVtYWxlc3ltYm9sLCAgICAgICAgTm9TeW1i b2wsICAgICAgICBOb1N5bWJvbCwgICAgICAgICAgIFUyMkE1LCAgICAgICAgTm9TeW1ib2wgXSwK ICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsgICAgICAgICAgICAgICA0LCAgICAgICAgICBkb2xs YXIgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwM109IFsgICAgICAgICAgICAgICA0LCAgICAgICAg ICBkb2xsYXIgXQogICAgfTsKICAgIGtleSA8QUUwNT4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0g IkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xz W0dyb3VwMV09IFsgICAgICAgQ29udHJvbF9MLCAgICAgICAgICAgVTIxMTMsICAgdGhyZWVzdXBl cmlvciwgICAgICBtYWxlc3ltYm9sLCAgICAgIG51bWVyb3NpZ24sICB0aHJlZXN1YnNjcmlwdCwg ICAgICBsb2dpY2FsYW5kLCAgICAgICAgTm9TeW1ib2wgXSwKICAgICAgICBzeW1ib2xzW0dyb3Vw Ml09IFsgICAgICAgICAgICAgICA1LCAgICAgICAgIHBlcmNlbnQgXSwKICAgICAgICBzeW1ib2xz W0dyb3VwM109IFsgICAgICAgICAgICAgICA1LCAgICAgICAgIHBlcmNlbnQgXQogICAgfTsKICAg IGtleSA8QUUwNj4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkVJR0hUX0xFVkVMX0xFVkVMX0ZJ VkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgNiwgICAg ICAgICAgZG9sbGFyLCAgICAgICAgICAgIGNlbnQsICAgICAgICAgICBVMjZBNSwgICAgICAgIHN0 ZXJsaW5nLCAgICAgICAgTm9TeW1ib2wsICAgICAgICAgICBVMjIyNSwgICAgICAgIE5vU3ltYm9s IF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICAgICAgICAgNiwgICAgIGFzY2lp Y2lyY3VtIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDNdPSBbICAgICAgICAgICAgICAgNiwgICAg IGFzY2lpY2lyY3VtIF0KICAgIH07CiAgICBrZXkgPEFFMDc+IHsKICAgICAgICB0eXBlW2dyb3Vw MV09ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3lt Ym9sc1tHcm91cDFdPSBbICAgICAgIEJhY2tTcGFjZSwgICAgICAgICAgIFUyMTEzLCAgIHRocmVl c3VwZXJpb3IsICAgICAgICAgICBVMDNGMCwgICAgICBudW1lcm9zaWduLCAgdGhyZWVzdWJzY3Jp cHQsICAgICAgbG9naWNhbGFuZCwgICAgICAgIE5vU3ltYm9sIF0sCiAgICAgICAgc3ltYm9sc1tH cm91cDJdPSBbICAgICAgICAgICAgICAgNywgICAgICAgYW1wZXJzYW5kIF0sCiAgICAgICAgc3lt Ym9sc1tHcm91cDNdPSBbICAgICAgICAgICAgICAgNywgICAgICAgYW1wZXJzYW5kIF0KICAgIH07 CiAgICBrZXkgPEFFMDg+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJPTkVfTEVWRUwiLAogICAg ICAgIHN5bWJvbHNbR3JvdXAxXT0gWyBJU09fTGV2ZWw1X1NoaWZ0IF0sCiAgICAgICAgc3ltYm9s c1tHcm91cDJdPSBbICAgICAgICAgICAgICAgOCwgICAgICAgIGFzdGVyaXNrIF0sCiAgICAgICAg c3ltYm9sc1tHcm91cDNdPSBbICAgICAgICAgICAgICAgOCwgICAgICAgIGFzdGVyaXNrIF0KICAg IH07CiAgICBrZXkgPEFFMDk+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJFSUdIVF9MRVZFTF9B TFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAg ICAgICAgICAgS1BfOSwgICAgICAgICAgIFUyMTEzLCAgIHRocmVlc3VwZXJpb3IsICAgICAgICAg ICBVMjdFOSwgICAgICBudW1lcm9zaWduLCAgdGhyZWVzdWJzY3JpcHQsICAgICAgbG9naWNhbGFu ZCwgICAgICAgIE5vU3ltYm9sIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICAg ICAgICAgOSwgICAgICAgcGFyZW5sZWZ0IF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDNdPSBbICAg ICAgICAgICAgICAgOSwgICAgICAgcGFyZW5sZWZ0IF0KICAgIH07CiAgICBrZXkgPEFFMTA+IHsK ICAgICAgICB0eXBlW2dyb3VwMV09ICJFSUdIVF9MRVZFTF9MRVZFTF9GSVZFX0xPQ0siLAogICAg ICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICBDYXBzX0xvY2ssIHJpZ2h0ZG91YmxlcXVvdGVt YXJrLCByaWdodHNpbmdsZXF1b3RlbWFyaywgICB6ZXJvc3Vic2NyaXB0LCAgICAgS1BfTXVsdGlw bHksICAgICBLUF9NdWx0aXBseSwgICAgICAgIGVtcHR5c2V0LCAgICAgICAgTm9TeW1ib2wgXSwK ICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsgICAgICAgICAgICAgICAwLCAgICAgIHBhcmVucmln aHQgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwM109IFsgICAgICAgICAgICAgICAwLCAgICAgIHBh cmVucmlnaHQgXQogICAgfTsKICAgIGtleSA8QUUxMT4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0g IkVJR0hUX0xFVkVMX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBb ICAgICAgICAgICBtaW51cywgICAgICAgICAgZW1kYXNoLCAgICAgICAgTm9TeW1ib2wsICAgICAg ICAgICBVMjAxMSwgICAgIEtQX1N1YnRyYWN0LCAgICAgS1BfU3VidHJhY3QsICAgICAgICAgIGh5 cGhlbiwgICAgICAgIE5vU3ltYm9sIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAg ICAgICBtaW51cywgICAgICB1bmRlcnNjb3JlIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDNdPSBb ICAgICAgICAgICBtaW51cywgICAgICB1bmRlcnNjb3JlIF0KICAgIH07CiAgICBrZXkgPEFFMTI+ IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJFSUdIVF9MRVZFTF9MRVZFTF9GSVZFX0xPQ0siLAog ICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgIGRlYWRfZ3JhdmUsICAgIGRlYWRfY2VkaWxs YSwgIGRlYWRfYWJvdmVyaW5nLCBkZWFkX2Fib3ZlcmV2ZXJzZWRjb21tYSwgIGRlYWRfZGlhZXJl c2lzLCAgICAgICAgTm9TeW1ib2wsICAgICBkZWFkX21hY3JvbiwgICAgICAgIE5vU3ltYm9sIF0s CiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICAgICBlcXVhbCwgICAgICAgICAgICBw bHVzIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDNdPSBbICAgICAgICAgICBlcXVhbCwgICAgICAg ICAgICBwbHVzIF0KICAgIH07CiAgICBrZXkgPEJLU1A+IHsgICAgICAgICBbICAgICAgIEJhY2tT cGFjZSwgICAgICAgQmFja1NwYWNlIF0gfTsKICAgIGtleSAgPFRBQj4gewogICAgICAgIHR5cGU9 ICJFSUdIVF9MRVZFTF9MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0g WyAgICAgICAgICAgICBUYWIsICAgIElTT19MZWZ0X1RhYiwgICAgICAgTXVsdGlfa2V5LCBJU09f TGV2ZWw1X0xvY2ssICAgICAgICBOb1N5bWJvbCwgICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9T eW1ib2wsIElTT19MZXZlbDVfTG9jayBdCiAgICB9OwogICAga2V5IDxBRDAxPiB7CiAgICAgICAg dHlwZVtncm91cDFdPSAiRUlHSFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAog ICAgICAgIHR5cGVbZ3JvdXAyXT0gIkFMUEhBQkVUSUMiLAogICAgICAgIHR5cGVbZ3JvdXAzXT0g IkFMUEhBQkVUSUMiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIHAs ICAgICAgICAgICAgICAgUCwgICAgICAgIGVsbGlwc2lzLCAgICAgICAgR3JlZWtfcGksICAgICAg ICAgICAgSG9tZSwgICAgICAgIG11bHRpcGx5LCAgICAgICAgR3JlZWtfUEksICAgICAgICAgICBV MDQzRiBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgIHEsICAgICAg ICAgICAgICAgUSBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAzXT0gWyAgICAgICAgICAgICAgIHEs ICAgICAgICAgICAgICAgUSBdCiAgICB9OwogICAga2V5IDxBRDAyPiB7CiAgICAgICAgdHlwZVtn cm91cDFdPSAiRUlHSFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAgICAg IHR5cGVbZ3JvdXAyXT0gIkFMUEhBQkVUSUMiLAogICAgICAgIHR5cGVbZ3JvdXAzXT0gIkFMUEhB QkVUSUMiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIHUsICAgICAg ICAgICAgICAgVSwgICAgICB1bmRlcnNjb3JlLCAgICAgICAgTm9TeW1ib2wsICAgICAgICAgIGVt ZGFzaCwgICAgICAgICAgIFUyMTk2LCAgICAgICAgIHJhZGljYWwsICAgICAgICAgICBVMDQ0MyBd LAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgIHcsICAgICAgICAgICAg ICAgVyBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAzXT0gWyAgICAgICAgICAgICAgIHcsICAgICAg ICAgICAgICAgVyBdCiAgICB9OwogICAga2V5IDxBRDAzPiB7CiAgICAgICAgdHlwZVtncm91cDFd PSAiRUlHSFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHR5cGVb Z3JvdXAyXT0gIkFMUEhBQkVUSUMiLAogICAgICAgIHR5cGVbZ3JvdXAzXT0gIkFMUEhBQkVUSUMi LAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgcXVvdGVkYmwsICAgICAgYXBvc3Ry b3BoZSwgICAgIGJyYWNrZXRsZWZ0LCBHcmVla19maW5hbHNtYWxsc2lnbWEsICAgICAgICAgICAg ICBVcCwgICAgICAgICAgIFUyMTkxLCAgICAgR3JlZWtfTEFNREEsICAgICBDeXJpbGxpY195dSBd LAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgIGUsICAgICAgICAgICAg ICAgRSBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAzXT0gWyAgICAgICAgICAgICAgIGUsICAgICAg ICAgICAgICAgRSBdCiAgICB9OwogICAga2V5IDxBRDA0PiB7CiAgICAgICAgdHlwZVtncm91cDFd PSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICB0eXBlW2dyb3VwMl09ICJB TFBIQUJFVElDIiwKICAgICAgICB0eXBlW2dyb3VwM109ICJBTFBIQUJFVElDIiwKICAgICAgICBz eW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgIGNvbW1hLCBlbmZpbGxlZGNpcmNidWxsZXQsICAg IGJyYWNrZXRyaWdodCwgICAgICAgR3JlZWtfY2hpLCAgICAgICBCYWNrU3BhY2UsICAgICAgICAg ICBVMjE5NywgICAgICAgICAgIFUyMjAzLCAgICAgICAgICAgVTA0NDggXSwKICAgICAgICBzeW1i b2xzW0dyb3VwMl09IFsgICAgICAgICAgICAgICByLCAgICAgICAgICAgICAgIFIgXSwKICAgICAg ICBzeW1ib2xzW0dyb3VwM109IFsgICAgICAgICAgICAgICByLCAgICAgICAgICAgICAgIFIgXQog ICAgfTsKICAgIGtleSA8QUQwNT4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkVJR0hUX0xFVkVM X0FMUEhBQkVUSUNfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICB0eXBlW2dyb3VwMl09ICJBTFBI QUJFVElDIiwKICAgICAgICB0eXBlW2dyb3VwM109ICJBTFBIQUJFVElDIiwKICAgICAgICBzeW1i b2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICBxLCAgICAgICAgICAgICAgIFEsICAgICBhc2Np aWNpcmN1bSwgICAgIEdyZWVrX29tZWdhLCAgICAgICAgICAgIE5leHQsICAgICAgICAgICBVMjJD OSwgICAgICAgICAgIFUyMTFBLCAgICAgICAgICAgVTA0NEMgXSwKICAgICAgICBzeW1ib2xzW0dy b3VwMl09IFsgICAgICAgICAgICAgICB0LCAgICAgICAgICAgICAgIFQgXSwKICAgICAgICBzeW1i b2xzW0dyb3VwM109IFsgICAgICAgICAgICAgICB0LCAgICAgICAgICAgICAgIFQgXQogICAgfTsK ICAgIGtleSA8QUQwNj4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkVJR0hUX0xFVkVMX0FMUEhB QkVUSUNfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICB0eXBlW2dyb3VwMl09ICJBTFBIQUJFVElD IiwKICAgICAgICB0eXBlW2dyb3VwM109ICJBTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dy b3VwMV09IFsgICAgICAgICAgICAgICB2LCAgICAgICAgICAgICAgIFYsICAgICAgVWRpYWVyZXNp cywgICAgIEdyZWVrX2thcHBhLCAgICAgIGV4Y2xhbWRvd24sICAgICAgICAgICBVMjJDQSwgICAg ICAgVTAwMDFENTRELCAgICAgICAgICAgVTA0MzIgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09 IFsgICAgICAgICAgICAgICB5LCAgICAgICAgICAgICAgIFkgXSwKICAgICAgICBzeW1ib2xzW0dy b3VwM109IFsgICAgICAgICAgICAgICB5LCAgICAgICAgICAgICAgIFkgXQogICAgfTsKICAgIGtl eSA8QUQwNz4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNf TEVWRUxfRklWRV9MT0NLIiwKICAgICAgICB0eXBlW2dyb3VwMl09ICJBTFBIQUJFVElDIiwKICAg ICAgICB0eXBlW2dyb3VwM109ICJBTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09 IFsgICAgICAgICAgICAgICBjLCAgICAgICAgICAgICAgIEMsICAgICAgIHNlbWljb2xvbiwgICAg ICAgR3JlZWtfY2hpLCAgICAgICAgICAgICAgIDQsICAgICAgICAgICBVMjI3QSwgICAgICAgICAg IFUyMTAyLCAgICAgICAgICAgVTA0NDcgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsgICAg ICAgICAgICAgICB1LCAgICAgICAgICAgICAgIFUgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwM109 IFsgICAgICAgICAgICAgICB1LCAgICAgICAgICAgICAgIFUgXQogICAgfTsKICAgIGtleSA8QUQw OD4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxf RklWRV9MT0NLIiwKICAgICAgICB0eXBlW2dyb3VwMl09ICJBTFBIQUJFVElDIiwKICAgICAgICB0 eXBlW2dyb3VwM109ICJBTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAg ICAgICAgICAgICBsLCAgICAgICAgICAgICAgIEwsICAgICAgYWRpYWVyZXNpcywgICAgIEdyZWVr X2xhbWRhLCAgICAgICAgICAgICAgIDUsICAgICAgICAgICBVMjIyNywgICAgIEdyZWVrX0xBTURB LCAgICAgICAgICAgVTA0M0IgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsgICAgICAgICAg ICAgICBpLCAgICAgICAgICAgICAgIEkgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwM109IFsgICAg ICAgICAgICAgICBpLCAgICAgICAgICAgICAgIEkgXQogICAgfTsKICAgIGtleSA8QUQwOT4gewog ICAgICAgIHR5cGVbZ3JvdXAxXT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxfRklWRV9M T0NLIiwKICAgICAgICB0eXBlW2dyb3VwMl09ICJBTFBIQUJFVElDIiwKICAgICAgICB0eXBlW2dy b3VwM109ICJBTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAg ICAgICBtLCAgICAgICAgICAgICAgIE0sICAgICAgICAgICBlcXVhbCwgICAgICAgIEdyZWVrX211 LCAgICAgICAgICAgICAgIDYsICAgICAgICAgICBVMjI3QiwgICAgICAgVTAwMDFENTQ0LCAgICAg ICAgICAgVTA0M0MgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsgICAgICAgICAgICAgICBv LCAgICAgICAgICAgICAgIE8gXSwKICAgICAgICBzeW1ib2xzW0dyb3VwM109IFsgICAgICAgICAg ICAgICBvLCAgICAgICAgICAgICAgIE8gXQogICAgfTsKICAgIGtleSA8QUQxMD4gewogICAgICAg IHR5cGVbZ3JvdXAxXT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxfRklWRV9MT0NLIiwK ICAgICAgICB0eXBlW2dyb3VwMl09ICJBTFBIQUJFVElDIiwKICAgICAgICB0eXBlW2dyb3VwM109 ICJBTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICBm LCAgICAgICAgICAgICAgIEYsICAgICAgIGFtcGVyc2FuZCwgICAgICAgR3JlZWtfcGhpLCAgICAg ICAgICBLUF9BZGQsICAgICAgICAgICBVMjIwRiwgICAgICAgR3JlZWtfUEhJLCAgICAgICAgICAg VTA0NDQgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsgICAgICAgICAgICAgICBwLCAgICAg ICAgICAgICAgIFAgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwM109IFsgICAgICAgICAgICAgICBw LCAgICAgICAgICAgICAgIFAgXQogICAgfTsKICAgIGtleSA8QUQxMT4gewogICAgICAgIHR5cGVb Z3JvdXAxXT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxfRklWRV9MT0NLIiwKICAgICAg ICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICBqLCAgICAgICAgICAgICAgIEosICAg ICAgICBFdXJvU2lnbiwgR3JlZWtfZmluYWxzbWFsbHNpZ21hLCAgICAgICAgICAgVTIyMTIsICAg ICAgICAgICBVMjIxMCwgICAgICAgICAgICAgam90LCAgICAgICAgICAgVTA0NEEgXSwKICAgICAg ICBzeW1ib2xzW0dyb3VwMl09IFsgICAgIGJyYWNrZXRsZWZ0LCAgICAgICBicmFjZWxlZnQgXSwK ICAgICAgICBzeW1ib2xzW0dyb3VwM109IFsgICAgIGJyYWNrZXRsZWZ0LCAgICAgICBicmFjZWxl ZnQgXQogICAgfTsKICAgIGtleSA8QUQxMj4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkVJR0hU X0xFVkVMX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAg ZGVhZF9hY3V0ZSwgICAgICBkZWFkX3RpbGRlLCAgICAgZGVhZF9zdHJva2UsIGRlYWRfYWJvdmVj b21tYSwgZGVhZF9kb3VibGVhY3V0ZSwgICAgICAgIE5vU3ltYm9sLCAgICAgIGRlYWRfYnJldmUs ICAgICAgICBOb1N5bWJvbCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICBicmFja2V0 cmlnaHQsICAgICAgYnJhY2VyaWdodCBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAzXT0gWyAgICBi cmFja2V0cmlnaHQsICAgICAgYnJhY2VyaWdodCBdCiAgICB9OwogICAga2V5IDxSVFJOPiB7ICAg ICAgICAgWyAgICAgICAgICBSZXR1cm4gXSB9OwogICAga2V5IDxMQ1RMPiB7ICAgICAgICAgWyAg ICAgICBDb250cm9sX0wgXSB9OwogICAga2V5IDxBQzAxPiB7CiAgICAgICAgdHlwZVtncm91cDFd PSAiRUlHSFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHR5cGVb Z3JvdXAyXT0gIkFMUEhBQkVUSUMiLAogICAgICAgIHR5cGVbZ3JvdXAzXT0gIkFMUEhBQkVUSUMi LAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIGgsICAgICAgICAgICAg ICAgSCwgICAgICAgYmFja3NsYXNoLCAgICAgICBHcmVla19ldGEsICAgICAgICAgICBQcmlvciwg ICAgICAgICAgIFUyMTk0LCAgICAgICAgICAgVTIxMEQsICAgICAgICAgICBVMDQ0NSBdLAogICAg ICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgIGEsICAgICAgICAgICAgICAgQSBd LAogICAgICAgIHN5bWJvbHNbR3JvdXAzXT0gWyAgICAgICAgICAgICAgIGEsICAgICAgICAgICAg ICAgQSBdCiAgICB9OwogICAga2V5IDxBQzAyPiB7CiAgICAgICAgdHlwZVtncm91cDFdPSAiRUlH SFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHR5cGVbZ3JvdXAy XT0gIkFMUEhBQkVUSUMiLAogICAgICAgIHR5cGVbZ3JvdXAzXT0gIkFMUEhBQkVUSUMiLAogICAg ICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIGksICAgICAgICAgICAgICAgSSwg ICAgICAgICAgIHNsYXNoLCAgICAgIEdyZWVrX2lvdGEsICAgICAgICAgICAgTGVmdCwgICAgICAg ICAgIFUyMTkwLCAgICAgICAgaW50ZWdyYWwsICAgICAgICAgICBVMDQzOCBdLAogICAgICAgIHN5 bWJvbHNbR3JvdXAyXT0gWyAgICAgICAgICAgICAgIHMsICAgICAgICAgICAgICAgUyBdLAogICAg ICAgIHN5bWJvbHNbR3JvdXAzXT0gWyAgICAgICAgICAgICAgIHMsICAgICAgICAgICAgICAgUyBd CiAgICB9OwogICAga2V5IDxBQzAzPiB7CiAgICAgICAgdHlwZVtncm91cDFdPSAiRUlHSFRfTEVW RUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHR5cGVbZ3JvdXAyXT0gIkFM UEhBQkVUSUMiLAogICAgICAgIHR5cGVbZ3JvdXAzXT0gIkFMUEhBQkVUSUMiLAogICAgICAgIHN5 bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIGUsICAgICAgICAgICAgICAgRSwgICAgICAg YnJhY2VsZWZ0LCAgIEdyZWVrX2Vwc2lsb24sICAgICAgICAgICAgRG93biwgICAgICAgICAgIFUy MTkzLCAgICAgICAgICAgVTIyMDAsICAgICAgICAgICBVMDQ0RCBdLAogICAgICAgIHN5bWJvbHNb R3JvdXAyXT0gWyAgICAgICAgICAgICAgIGQsICAgICAgICAgICAgICAgRCBdLAogICAgICAgIHN5 bWJvbHNbR3JvdXAzXT0gWyAgICAgICAgICAgICAgIGQsICAgICAgICAgICAgICAgRCBdCiAgICB9 OwogICAga2V5IDxBQzA0PiB7CiAgICAgICAgdHlwZVtncm91cDFdPSAiRUlHSFRfTEVWRUxfQUxQ SEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHR5cGVbZ3JvdXAyXT0gIkFMUEhBQkVU SUMiLAogICAgICAgIHR5cGVbZ3JvdXAzXT0gIkFMUEhBQkVUSUMiLAogICAgICAgIHN5bWJvbHNb R3JvdXAxXT0gWyAgICAgICAgICAgICAgIGEsICAgICAgICAgICAgICAgQSwgICAgICBicmFjZXJp Z2h0LCAgICAgR3JlZWtfYWxwaGEsICAgICAgICAgICBSaWdodCwgICAgICAgICAgIFUyMTkyLCAg ICAgICAgICAgVTIxMzUsICAgICAgICAgICBVMDQ0RiBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAy XT0gWyAgICAgICAgICAgICAgIGYsICAgICAgICAgICAgICAgRiBdLAogICAgICAgIHN5bWJvbHNb R3JvdXAzXT0gWyAgICAgICAgICAgICAgIGYsICAgICAgICAgICAgICAgRiBdCiAgICB9OwogICAg a2V5IDxBQzA1PiB7CiAgICAgICAgdHlwZVtncm91cDFdPSAiRUlHSFRfTEVWRUxfQUxQSEFCRVRJ Q19MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHR5cGVbZ3JvdXAyXT0gIkFMUEhBQkVUSUMiLAog ICAgICAgIHR5cGVbZ3JvdXAzXT0gIkFMUEhBQkVUSUMiLAogICAgICAgIHN5bWJvbHNbR3JvdXAx XT0gWyAgICAgICAgICAgICAgIG8sICAgICAgICAgICAgICAgTywgICAgICAgIGFzdGVyaXNrLCAg IEdyZWVrX29taWNyb24sICAgICAgICAgICAgTmV4dCwgICAgICAgICAgIFUyMUE2LCAgICAgICAg ICAgVTIyMDcsICAgICAgICAgICBVMDQzRSBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAyXT0gWyAg ICAgICAgICAgICAgIGcsICAgICAgICAgICAgICAgRyBdLAogICAgICAgIHN5bWJvbHNbR3JvdXAz XT0gWyAgICAgICAgICAgICAgIGcsICAgICAgICAgICAgICAgRyBdCiAgICB9OwogICAga2V5IDxB QzA2PiB7CiAgICAgICAgdHlwZVtncm91cDFdPSAiRUlHSFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZF TF9GSVZFX0xPQ0siLAogICAgICAgIHR5cGVbZ3JvdXAyXT0gIkFMUEhBQkVUSUMiLAogICAgICAg IHR5cGVbZ3JvdXAzXT0gIkFMUEhBQkVUSUMiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAg ICAgICAgICAgICAgIGQsICAgICAgICAgICAgICAgRCwgICAgICB1ZGlhZXJlc2lzLCAgICAgR3Jl ZWtfZGVsdGEsICAgICAgICAgIFJldHVybiwgcGFydGlhbGRlcml2YXRpdmUsICAgICBHcmVla19E RUxUQSwgICAgICAgICAgIFUwNDM0IF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAg ICAgICAgICAgaCwgICAgICAgICAgICAgICBIIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDNdPSBb ICAgICAgICAgICAgICAgaCwgICAgICAgICAgICAgICBIIF0KICAgIH07CiAgICBrZXkgPEFDMDc+ IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJ VkVfTE9DSyIsCiAgICAgICAgdHlwZVtncm91cDJdPSAiQUxQSEFCRVRJQyIsCiAgICAgICAgdHlw ZVtncm91cDNdPSAiQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAg ICAgICAgICAgdCwgICAgICAgICAgICAgICBULCAgICAgICBwYXJlbmxlZnQsICAgICAgIEdyZWVr X3RhdSwgICAgICAgICAgICAgICAxLCAgICAgICAgICAgIGxlc3MsICAgICAgIFUwMDAxRDU0Qiwg ICAgICAgICAgIFUwNDQyIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICAgICAg ICAgaiwgICAgICAgICAgICAgICBKIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDNdPSBbICAgICAg ICAgICAgICAgaiwgICAgICAgICAgICAgICBKIF0KICAgIH07CiAgICBrZXkgPEFDMDg+IHsKICAg ICAgICB0eXBlW2dyb3VwMV09ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9D SyIsCiAgICAgICAgdHlwZVtncm91cDJdPSAiQUxQSEFCRVRJQyIsCiAgICAgICAgdHlwZVtncm91 cDNdPSAiQUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAg ICAgciwgICAgICAgICAgICAgICBSLCAgICAgIHBhcmVucmlnaHQsICAgICAgIEdyZWVrX3Jobywg ICAgICAgICAgICAgICAyLCAgICAgICAgICAgVTIyMjgsICAgICAgICAgICBVMjExRCwgICAgICAg ICAgIFUwNDQwIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICAgICAgICAgaywg ICAgICAgICAgICAgICBLIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDNdPSBbICAgICAgICAgICAg ICAgaywgICAgICAgICAgICAgICBLIF0KICAgIH07CiAgICBrZXkgPEFDMDk+IHsKICAgICAgICB0 eXBlW2dyb3VwMV09ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAg ICAgICAgdHlwZVtncm91cDJdPSAiQUxQSEFCRVRJQyIsCiAgICAgICAgdHlwZVtncm91cDNdPSAi QUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgbiwg ICAgICAgICAgICAgICBOLCAgICAgICAgICAgbWludXMsICAgICAgICBHcmVla19udSwgICAgICAg ICAgICAgICAzLCAgICAgICAgIGdyZWF0ZXIsICAgICAgICAgICBVMjExNSwgICAgICAgICAgIFUw NDNEIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICAgICAgICAgbCwgICAgICAg ICAgICAgICBMIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDNdPSBbICAgICAgICAgICAgICAgbCwg ICAgICAgICAgICAgICBMIF0KICAgIH07CiAgICBrZXkgPEFDMTA+IHsKICAgICAgICB0eXBlW2dy b3VwMV09ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAg c3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgcywgICAgICAgICAgICAgICBTLCAgICAg ICAgICAgY29sb24sICAgICBHcmVla19zaWdtYSwgICAgICAgICAgcGVyaW9kLCAgICAgICAgICAg VTIyMTgsICAgICBHcmVla19TSUdNQSwgICAgICAgICAgIFUwNDQxIF0sCiAgICAgICAgc3ltYm9s c1tHcm91cDJdPSBbICAgICAgIHNlbWljb2xvbiwgICAgICAgICAgIGNvbG9uIF0sCiAgICAgICAg c3ltYm9sc1tHcm91cDNdPSBbICAgICAgIHNlbWljb2xvbiwgICAgICAgICAgIGNvbG9uIF0KICAg IH07CiAgICBrZXkgPEFDMTE+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJPTkVfTEVWRUwiLAog ICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyBJU09fTGV2ZWwzX1NoaWZ0IF0sCiAgICAgICAgc3lt Ym9sc1tHcm91cDJdPSBbICAgICAgYXBvc3Ryb3BoZSwgICAgICAgIHF1b3RlZGJsIF0sCiAgICAg ICAgc3ltYm9sc1tHcm91cDNdPSBbICAgICAgYXBvc3Ryb3BoZSwgICAgICAgIHF1b3RlZGJsIF0K ICAgIH07CiAgICBrZXkgPFRMREU+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJPTkVfTEVWRUwi LAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgIFNoaWZ0X0wgXSwKICAgICAgICBz eW1ib2xzW0dyb3VwMl09IFsgICAgICAgICAgIGdyYXZlLCAgICAgIGFzY2lpdGlsZGUgXSwKICAg ICAgICBzeW1ib2xzW0dyb3VwM109IFsgICAgICAgICAgIGdyYXZlLCAgICAgIGFzY2lpdGlsZGUg XQogICAgfTsKICAgIGtleSA8TEZTSD4geyAgICAgICAgIFsgICAgICAgICBTaGlmdF9MIF0gfTsK ICAgIGtleSA8QktTTD4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIk9ORV9MRVZFTCIsCiAgICAg ICAgc3ltYm9sc1tHcm91cDFdPSBbIElTT19MZXZlbDNfU2hpZnQgXSwKICAgICAgICBzeW1ib2xz W0dyb3VwMl09IFsgICAgICAgYmFja3NsYXNoLCAgICAgICAgICAgICBiYXIgXSwKICAgICAgICBz eW1ib2xzW0dyb3VwM109IFsgICAgICAgYmFja3NsYXNoLCAgICAgICAgICAgICBiYXIgXQogICAg fTsKICAgIGtleSA8QUIwMT4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkVJR0hUX0xFVkVMX0FM UEhBQkVUSUNfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICB0eXBlW2dyb3VwMl09ICJBTFBIQUJF VElDIiwKICAgICAgICB0eXBlW2dyb3VwM109ICJBTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xz W0dyb3VwMV09IFsgICAgICAgICAgICAgICBrLCAgICAgICAgICAgICAgIEssICAgICAgbnVtYmVy c2lnbiwgICAgIEdyZWVrX2thcHBhLCAgICAgICAgICBFc2NhcGUsICAgICAgICAgICBVMjE5OSwg ICAgICAgVTAwMDFENTQyLCAgICAgICAgICAgVTA0M0EgXSwKICAgICAgICBzeW1ib2xzW0dyb3Vw Ml09IFsgICAgICAgICAgICAgICB6LCAgICAgICAgICAgICAgIFogXSwKICAgICAgICBzeW1ib2xz W0dyb3VwM109IFsgICAgICAgICAgICAgICB6LCAgICAgICAgICAgICAgIFogXQogICAgfTsKICAg IGtleSA8QUIwMj4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVU SUNfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICB0eXBlW2dyb3VwMl09ICJBTFBIQUJFVElDIiwK ICAgICAgICB0eXBlW2dyb3VwM109ICJBTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3Vw MV09IFsgICAgICAgICAgICAgICB5LCAgICAgICAgICAgICAgIFksICAgICAgICAgIGRvbGxhciwg ICBHcmVla191cHNpbG9uLCAgICAgICAgICAgVTIyMTksICAgICAgICAgICBVMjJDNCwgICAgICAg VTAwMDFENTUwLCAgICAgICAgICAgVTA0NEUgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsg ICAgICAgICAgICAgICB4LCAgICAgICAgICAgICAgIFggXSwKICAgICAgICBzeW1ib2xzW0dyb3Vw M109IFsgICAgICAgICAgICAgICB4LCAgICAgICAgICAgICAgIFggXQogICAgfTsKICAgIGtleSA8 QUIwMz4gewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVW RUxfRklWRV9MT0NLIiwKICAgICAgICB0eXBlW2dyb3VwMl09ICJBTFBIQUJFVElDIiwKICAgICAg ICB0eXBlW2dyb3VwM109ICJBTFBIQUJFVElDIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsg ICAgICAgICAgICAgICB4LCAgICAgICAgICAgICAgIFgsICAgICAgICAgICAgIGJhciwgICAgICAg IEdyZWVrX3hpLCAgICAgICAgICBzc2hhcnAsICAgICAgICBlbXB0eXNldCwgICAgICAgIEdyZWVr X1hJLCAgICAgICAgICAgVTA0NEIgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwMl09IFsgICAgICAg ICAgICAgICBjLCAgICAgICAgICAgICAgIEMgXSwKICAgICAgICBzeW1ib2xzW0dyb3VwM109IFsg ICAgICAgICAgICAgICBjLCAgICAgICAgICAgICAgIEMgXQogICAgfTsKICAgIGtleSA8QUIwND4g ewogICAgICAgIHR5cGVbZ3JvdXAxXT0gIkVJR0hUX0xFVkVMX0xFVkVMX0ZJVkVfTE9DSyIsCiAg ICAgICAgdHlwZVtncm91cDJdPSAiQUxQSEFCRVRJQyIsCiAgICAgICAgdHlwZVtncm91cDNdPSAi QUxQSEFCRVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgIHBlcmlvZCwg ICAgICAgICAgZW5kYXNoLCAgICAgIGFzY2lpdGlsZGUsICAgICAgICBHcmVla19waSwgICAgICAg ICBub3RzaWduLCAgICAgICAgICAgVTIxOTgsICAgICAgICAgICBVMjI2MSwgICAgICAgICAgIFUw NDQ5IF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICAgICAgICAgdiwgICAgICAg ICAgICAgICBWIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDNdPSBbICAgICAgICAgICAgICAgdiwg ICAgICAgICAgICAgICBWIF0KICAgIH07CiAgICBrZXkgPEFCMDU+IHsKICAgICAgICB0eXBlW2dy b3VwMV09ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAg dHlwZVtncm91cDJdPSAiQUxQSEFCRVRJQyIsCiAgICAgICAgdHlwZVtncm91cDNdPSAiQUxQSEFC RVRJQyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbIGRlYWRfY2lyY3VtZmxleCwgICAgICBk ZWFkX2dyYXZlLCAgICAgICAgICAgZ3JhdmUsICAgICAgIEdyZWVrX3BzaSwgICAgICAgICAgICAg IGF0LCAgICAgICBlbGVtZW50b2YsICAgICAgIEdyZWVrX1BTSSwgICAgICAgICAgIFUwNDQ2IF0s CiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICAgICAgICAgYiwgICAgICAgICAgICAg ICBCIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDNdPSBbICAgICAgICAgICAgICAgYiwgICAgICAg ICAgICAgICBCIF0KICAgIH07CiAgICBrZXkgPEFCMDY+IHsKICAgICAgICB0eXBlW2dyb3VwMV09 ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgdHlwZVtn cm91cDJdPSAiQUxQSEFCRVRJQyIsCiAgICAgICAgdHlwZVtncm91cDNdPSAiQUxQSEFCRVRJQyIs CiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgYiwgICAgICAgICAgICAg ICBCLCAgICAgICAgICAgIHBsdXMsICAgICAgR3JlZWtfYmV0YSwgICAgICAgICAgICAgVGFiLCAg ICAgICAgICAgVTIyMUUsICAgICAgICAgICBVMDVEMSwgICAgICAgICAgIFUwNDMxIF0sCiAgICAg ICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICAgICAgICAgbiwgICAgICAgICAgICAgICBOIF0s CiAgICAgICAgc3ltYm9sc1tHcm91cDNdPSBbICAgICAgICAgICAgICAgbiwgICAgICAgICAgICAg ICBOIF0KICAgIH07CiAgICBrZXkgPEFCMDc+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJFSUdI VF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgdHlwZVtncm91cDJd PSAiQUxQSEFCRVRJQyIsCiAgICAgICAgdHlwZVtncm91cDNdPSAiQUxQSEFCRVRJQyIsCiAgICAg ICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgZywgICAgICAgICAgICAgICBHLCAg ICAgICAgIHBlcmNlbnQsICAgICBHcmVla19nYW1tYSwgICAgICAgICAgICAgICA3LCAgICAgICAg IHJhZGljYWwsICAgICBHcmVla19HQU1NQSwgICAgICAgICAgIFUwNDMzIF0sCiAgICAgICAgc3lt Ym9sc1tHcm91cDJdPSBbICAgICAgICAgICAgICAgbSwgICAgICAgICAgICAgICBNIF0sCiAgICAg ICAgc3ltYm9sc1tHcm91cDNdPSBbICAgICAgICAgICAgICAgbSwgICAgICAgICAgICAgICBNIF0K ICAgIH07CiAgICBrZXkgPEFCMDg+IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJFSUdIVF9MRVZF TF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBb ICAgICAgICAgICAgICAgeiwgICAgICAgICAgICAgICBaLCAgICAgIG9kaWFlcmVzaXMsICAgICAg R3JlZWtfemV0YSwgICAgICAgICAgICAgICA4LCAgICAgICAgICAgVTIyMjUsICAgICAgICAgICBV MjEyNCwgICAgICAgICAgIFUwNDM2IF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAg ICAgICBjb21tYSwgICAgICAgICAgICBsZXNzIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDNdPSBb ICAgICAgICAgICBjb21tYSwgICAgICAgICAgICBsZXNzIF0KICAgIH07CiAgICBrZXkgPEFCMDk+ IHsKICAgICAgICB0eXBlW2dyb3VwMV09ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJ VkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgdywgICAg ICAgICAgICAgICBXLCAgICAgICAgICAgVTFFOUUsICAgICBHcmVla19vbWVnYSwgICAgICAgICAg ICAgICA5LCAgICAgICAgICAgVTIyMjMsICAgICBHcmVla19PTUVHQSwgICAgICAgICAgIFUwNDM3 IF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDJdPSBbICAgICAgICAgIHBlcmlvZCwgICAgICAgICBn cmVhdGVyIF0sCiAgICAgICAgc3ltYm9sc1tHcm91cDNdPSBbICAgICAgICAgIHBlcmlvZCwgICAg ICAgICBncmVhdGVyIF0KICAgIH07CiAgICBrZXkgPEFCMTA+IHsKICAgICAgICB0eXBlW2dyb3Vw MV09ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3lt Ym9sc1tHcm91cDFdPSBbICAgICAgICBxdWVzdGlvbiwgICAgICAgICAgIFUxRTlFLCAgICAgIG9k aWFlcmVzaXMsICAgICBHcmVla190aGV0YSwgICAgICAgICAgIGNvbW1hLCAgICAgICAgICAgVTIy MkIsICAgICBHcmVla19USEVUQSwgICAgICAgICAgIFUwNDVBIF0sCiAgICAgICAgc3ltYm9sc1tH cm91cDJdPSBbICAgICAgICAgICBzbGFzaCwgICAgICAgIHF1ZXN0aW9uIF0sCiAgICAgICAgc3lt Ym9sc1tHcm91cDNdPSBbICAgICAgICAgICBzbGFzaCwgICAgICAgIHF1ZXN0aW9uIF0KICAgIH07 CiAgICBrZXkgPFJUU0g+IHsgICAgICAgICBbICAgICAgICAgU2hpZnRfUiBdIH07CiAgICBrZXkg PEtQTVU+IHsKICAgICAgICB0eXBlPSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NLIiwKICAg ICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgIEtQX011bHRpcGx5LCAgICAgS1BfTXVsdGlwbHks ICAgICAgICAgICBVMjJDNSwgICAgICAgICAgIFUyMjk5LCAgICAgICAgbXVsdGlwbHksICAgICAg ICBOb1N5bWJvbCwgICAgICAgICAgIFUyMjk3LCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAg IGtleSA8TEFMVD4geyAgICAgICAgIFsgICAgICAgICAgIEFsdF9MLCAgICAgICAgICBNZXRhX0wg XSB9OwogICAga2V5IDxTUENFPiB7CiAgICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0xFVkVMX0ZJ VkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICBzcGFjZSwgICAg ICAgICAgIHNwYWNlLCAgICAgICAgICAgc3BhY2UsICAgIG5vYnJlYWtzcGFjZSwgICAgICAgICAg ICBLUF8wLCAgICAgICAgICAgIEtQXzAsICAgICAgICAgICBVMjAyRiwgICAgICAgIE5vU3ltYm9s IF0KICAgIH07CiAgICBrZXkgPENBUFM+IHsKICAgICAgICB0eXBlPSAiT05FX0xFVkVMIiwKICAg ICAgICBzeW1ib2xzW0dyb3VwMV09IFsgSVNPX0xldmVsM19TaGlmdCBdCiAgICB9OwogICAga2V5 IDxGSzAxPiB7CiAgICAgICAgdHlwZT0gIkNUUkwrQUxUIiwKICAgICAgICBzeW1ib2xzW0dyb3Vw MV09IFsgICAgICAgICAgICAgIEYxLCAgICAgICAgICAgICAgRjEsICAgICAgICAgICAgICBGMSwg ICAgICAgICAgICAgIEYxLCBYRjg2U3dpdGNoX1ZUXzEgXQogICAgfTsKICAgIGtleSA8RkswMj4g ewogICAgICAgIHR5cGU9ICJDVFJMK0FMVCIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAg ICAgICAgICAgICBGMiwgICAgICAgICAgICAgIEYyLCAgICAgICAgICAgICAgRjIsICAgICAgICAg ICAgICBGMiwgWEY4NlN3aXRjaF9WVF8yIF0KICAgIH07CiAgICBrZXkgPEZLMDM+IHsKICAgICAg ICB0eXBlPSAiQ1RSTCtBTFQiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAg ICAgRjMsICAgICAgICAgICAgICBGMywgICAgICAgICAgICAgIEYzLCAgICAgICAgICAgICAgRjMs IFhGODZTd2l0Y2hfVlRfMyBdCiAgICB9OwogICAga2V5IDxGSzA0PiB7CiAgICAgICAgdHlwZT0g IkNUUkwrQUxUIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgIEY0LCAg ICAgICAgICAgICAgRjQsICAgICAgICAgICAgICBGNCwgICAgICAgICAgICAgIEY0LCBYRjg2U3dp dGNoX1ZUXzQgXQogICAgfTsKICAgIGtleSA8RkswNT4gewogICAgICAgIHR5cGU9ICJDVFJMK0FM VCIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICBGNSwgICAgICAgICAg ICAgIEY1LCAgICAgICAgICAgICAgRjUsICAgICAgICAgICAgICBGNSwgWEY4NlN3aXRjaF9WVF81 IF0KICAgIH07CiAgICBrZXkgPEZLMDY+IHsKICAgICAgICB0eXBlPSAiQ1RSTCtBTFQiLAogICAg ICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgRjYsICAgICAgICAgICAgICBGNiwg ICAgICAgICAgICAgIEY2LCAgICAgICAgICAgICAgRjYsIFhGODZTd2l0Y2hfVlRfNiBdCiAgICB9 OwogICAga2V5IDxGSzA3PiB7CiAgICAgICAgdHlwZT0gIkNUUkwrQUxUIiwKICAgICAgICBzeW1i b2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgIEY3LCAgICAgICAgICAgICAgRjcsICAgICAgICAg ICAgICBGNywgICAgICAgICAgICAgIEY3LCBYRjg2U3dpdGNoX1ZUXzcgXQogICAgfTsKICAgIGtl eSA8RkswOD4gewogICAgICAgIHR5cGU9ICJDVFJMK0FMVCIsCiAgICAgICAgc3ltYm9sc1tHcm91 cDFdPSBbICAgICAgICAgICAgICBGOCwgICAgICAgICAgICAgIEY4LCAgICAgICAgICAgICAgRjgs ICAgICAgICAgICAgICBGOCwgWEY4NlN3aXRjaF9WVF84IF0KICAgIH07CiAgICBrZXkgPEZLMDk+ IHsKICAgICAgICB0eXBlPSAiQ1RSTCtBTFQiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAg ICAgICAgICAgICAgRjksICAgICAgICAgICAgICBGOSwgICAgICAgICAgICAgIEY5LCAgICAgICAg ICAgICAgRjksIFhGODZTd2l0Y2hfVlRfOSBdCiAgICB9OwogICAga2V5IDxGSzEwPiB7CiAgICAg ICAgdHlwZT0gIkNUUkwrQUxUIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAg ICAgRjEwLCAgICAgICAgICAgICBGMTAsICAgICAgICAgICAgIEYxMCwgICAgICAgICAgICAgRjEw LCBYRjg2U3dpdGNoX1ZUXzEwIF0KICAgIH07CiAgICBrZXkgPE5NTEs+IHsKICAgICAgICB0eXBl PSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09 IFsgICAgICAgICAgICAgVGFiLCAgICBJU09fTGVmdF9UYWIsICAgICAgICAgICBlcXVhbCwgICAg ICAgIGFwcHJveGVxLCAgICAgICAgbm90ZXF1YWwsIFBvaW50ZXJfRW5hYmxlS2V5cywgICAgICAg aWRlbnRpY2FsLCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAgIGtleSA8U0NMSz4gewogICAg ICAgIHR5cGU9ICJUV09fTEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICBN dWx0aV9rZXksICAgICAgIE11bHRpX2tleSBdCiAgICB9OwogICAga2V5ICA8S1A3PiB7CiAgICAg ICAgdHlwZT0gIkVJR0hUX0xFVkVMX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tH cm91cDFdPSBbICAgICAgICAgICAgS1BfNywgICAgICAgICAgIFUyNzE0LCAgICAgICAgICAgVTIx OTUsICAgICAgICAgICBVMjI2QSwgICAgICAgICBLUF9Ib21lLCAgICAgICAgIEtQX0hvbWUsICAg ICAgICAgdXBzdGlsZSwgICAgICAgIE5vU3ltYm9sIF0KICAgIH07CiAgICBrZXkgIDxLUDg+IHsK ICAgICAgICB0eXBlPSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1i b2xzW0dyb3VwMV09IFsgICAgICAgICAgICBLUF84LCAgICAgICAgICAgVTI3MTgsICAgICAgICAg dXBhcnJvdywgICAgaW50ZXJzZWN0aW9uLCAgICAgICAgICAgS1BfVXAsICAgICAgICAgICBLUF9V cCwgICAgICAgICAgIFUyMkMyLCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAgIGtleSAgPEtQ OT4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9MRVZFTF9GSVZFX0xPQ0siLAogICAgICAg IHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgIEtQXzksICAgICAgICAgIGRhZ2dlciwgICAg ICAgICAgIFUyMEQ3LCAgICAgICAgICAgVTIyNkIsICAgICAgICBLUF9QcmlvciwgICAgICAgIEtQ X1ByaW9yLCAgICAgICAgICAgVTIzMDksICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5 IDxLUFNVPiB7CiAgICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0xFVkVMX0ZJVkVfTE9DSyIsCiAg ICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICBLUF9TdWJ0cmFjdCwgICAgIEtQX1N1YnRyYWN0 LCAgICAgICAgICAgVTIyMTIsICAgICAgICAgICBVMjI5NiwgICAgICAgICAgIFUyMjE2LCAgICAg ICAgTm9TeW1ib2wsICAgICAgICAgICBVMjIzOCwgICAgICAgIE5vU3ltYm9sIF0KICAgIH07CiAg ICBrZXkgIDxLUDQ+IHsKICAgICAgICB0eXBlPSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NL IiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICBLUF80LCAgICAgICAgICAg IGNsdWIsICAgICAgIGxlZnRhcnJvdywgICAgICBpbmNsdWRlZGluLCAgICAgICAgIEtQX0xlZnQs ICAgICAgICAgS1BfTGVmdCwgICAgICAgICAgIFUyMjg2LCAgICAgICAgTm9TeW1ib2wgXQogICAg fTsKICAgIGtleSAgPEtQNT4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9MRVZFTF9GSVZF X0xPQ0siLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgIEtQXzUsICAgICAg ICBFdXJvU2lnbiwgICAgICAgICAgIGNvbG9uLCAgICAgICAgICAgVTIyQjYsICAgICAgICBLUF9C ZWdpbiwgICAgICAgIEtQX0JlZ2luLCAgICAgICAgICAgVTIyQjcsICAgICAgICBOb1N5bWJvbCBd CiAgICB9OwogICAga2V5ICA8S1A2PiB7CiAgICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0xFVkVM X0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgS1BfNiwg ICAgICAgICAgIFUyMDIzLCAgICAgIHJpZ2h0YXJyb3csICAgICAgICBpbmNsdWRlcywgICAgICAg IEtQX1JpZ2h0LCAgICAgICAgS1BfUmlnaHQsICAgICAgICAgICBVMjI4NywgICAgICAgIE5vU3lt Ym9sIF0KICAgIH07CiAgICBrZXkgPEtQQUQ+IHsKICAgICAgICB0eXBlPSAiRUlHSFRfTEVWRUxf TEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgS1Bf QWRkLCAgICAgICAgICBLUF9BZGQsICAgICAgIHBsdXNtaW51cywgICAgICAgICAgIFUyMjk1LCAg ICAgICAgICAgVTIyMTMsICAgICAgICBOb1N5bWJvbCwgICAgICAgICAgIFUyMjE0LCAgICAgICAg Tm9TeW1ib2wgXQogICAgfTsKICAgIGtleSAgPEtQMT4gewogICAgICAgIHR5cGU9ICJFSUdIVF9M RVZFTF9MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAg ICAgIEtQXzEsICAgICAgICAgZGlhbW9uZCwgICAgICAgICAgIFUyMTk0LCAgIGxlc3N0aGFuZXF1 YWwsICAgICAgICAgIEtQX0VuZCwgICAgICAgICAgS1BfRW5kLCAgICAgICBkb3duc3RpbGUsICAg ICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5ICA8S1AyPiB7CiAgICAgICAgdHlwZT0gIkVJ R0hUX0xFVkVMX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAg ICAgICAgICAgS1BfMiwgICAgICAgICAgIGhlYXJ0LCAgICAgICBkb3duYXJyb3csICAgICAgICAg ICB1bmlvbiwgICAgICAgICBLUF9Eb3duLCAgICAgICAgIEtQX0Rvd24sICAgICAgICAgICBVMjJD MywgICAgICAgIE5vU3ltYm9sIF0KICAgIH07CiAgICBrZXkgIDxLUDM+IHsKICAgICAgICB0eXBl PSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09 IFsgICAgICAgICAgICBLUF8zLCAgICAgICAgICAgVTI2NjAsICAgICAgICAgICBVMjFDQywgZ3Jl YXRlcnRoYW5lcXVhbCwgICAgICAgICBLUF9OZXh0LCAgICAgICAgIEtQX05leHQsICAgICAgICAg ICBVMjMwQiwgICAgICAgIE5vU3ltYm9sIF0KICAgIH07CiAgICBrZXkgIDxLUDA+IHsKICAgICAg ICB0eXBlPSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dy b3VwMV09IFsgICAgICAgICAgICBLUF8wLCAgICAgICAgICAgVTI0MjMsICAgICAgICAgcGVyY2Vu dCwgICAgICAgICAgIFUyMDMwLCAgICAgICBLUF9JbnNlcnQsICAgICAgIEtQX0luc2VydCwgICAg ICAgICAgIFUyNUExLCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAgIGtleSA8S1BETD4gewog ICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJv bHNbR3JvdXAxXT0gWyAgICBLUF9TZXBhcmF0b3IsICAgICAgICAgIHBlcmlvZCwgICAgICAgICAg IGNvbW1hLCAgICAgICAgIG1pbnV0ZXMsICAgICAgIEtQX0RlbGV0ZSwgICAgICAgS1BfRGVsZXRl LCAgICAgICAgIHNlY29uZHMsICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5IDxMVkwz PiB7ICAgICAgICAgWyBJU09fTGV2ZWwzX1NoaWZ0IF0gfTsKICAgIGtleSA8TFNHVD4gewogICAg ICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAg ICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgIGV4Y2xhbSwgICAgICBBZGlhZXJlc2lzLCAg ICAgIEFkaWFlcmVzaXMsIEdyZWVrX2ZpbmFsc21hbGxzaWdtYSwgICAgICAgICAgRXNjYXBlLCAg ICAgICAgICAgVTIxOTksICAgICAgICBOb1N5bWJvbCwgICAgICAgICAgIFUwNDUyIF0KICAgIH07 CiAgICBrZXkgPEZLMTE+IHsKICAgICAgICB0eXBlPSAiQ1RSTCtBTFQiLAogICAgICAgIHN5bWJv bHNbR3JvdXAxXT0gWyAgICAgICAgICAgICBGMTEsICAgICAgICAgICAgIEYxMSwgICAgICAgICAg ICAgRjExLCAgICAgICAgICAgICBGMTEsIFhGODZTd2l0Y2hfVlRfMTEgXQogICAgfTsKICAgIGtl eSA8RksxMj4gewogICAgICAgIHR5cGU9ICJDVFJMK0FMVCIsCiAgICAgICAgc3ltYm9sc1tHcm91 cDFdPSBbICAgICAgICAgICAgIEYxMiwgICAgICAgICAgICAgRjEyLCAgICAgICAgICAgICBGMTIs ICAgICAgICAgICAgIEYxMiwgWEY4NlN3aXRjaF9WVF8xMiBdCiAgICB9OwogICAga2V5IDxLQVRB PiB7ICAgICAgICAgWyAgICAgICAgS2F0YWthbmEgXSB9OwogICAga2V5IDxISVJBPiB7ICAgICAg ICAgWyAgICAgICAgSGlyYWdhbmEgXSB9OwogICAga2V5IDxIRU5LPiB7ICAgICAgICAgWyAgICAg SGVua2FuX01vZGUgXSB9OwogICAga2V5IDxIS1RHPiB7ICAgICAgICAgWyBIaXJhZ2FuYV9LYXRh a2FuYSBdIH07CiAgICBrZXkgPE1VSEU+IHsgICAgICAgICBbICAgICAgICBNdWhlbmthbiBdIH07 CiAgICBrZXkgPEtQRU4+IHsKICAgICAgICB0eXBlPSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9M T0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgIEtQX0VudGVyLCAgICAgICAg S1BfRW50ZXIsICAgICAgICBLUF9FbnRlciwgICAgICAgIEtQX0VudGVyLCAgICAgICAgS1BfRW50 ZXIsICAgICAgICBLUF9FbnRlciwgICAgICAgIEtQX0VudGVyLCAgICAgICAgTm9TeW1ib2wgXQog ICAgfTsKICAgIGtleSA8UkNUTD4geyAgICAgICAgIFsgICAgICAgQ29udHJvbF9SIF0gfTsKICAg IGtleSA8S1BEVj4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9MRVZFTF9GSVZFX0xPQ0si LAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICBLUF9EaXZpZGUsICAgICAgIEtQX0Rp dmlkZSwgICAgICAgIGRpdmlzaW9uLCAgICAgICAgICAgVTIzMDAsICAgICAgICAgICBVMjIxNSwg ICAgICAgIE5vU3ltYm9sLCAgICAgICAgICAgVTIyMjMsICAgICAgICBOb1N5bWJvbCBdCiAgICB9 OwogICAga2V5IDxQUlNDPiB7CiAgICAgICAgdHlwZT0gIlBDX0FMVF9MRVZFTDIiLAogICAgICAg IHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgUHJpbnQsICAgICAgICAgU3lzX1JlcSBdCiAg ICB9OwogICAga2V5IDxSQUxUPiB7CiAgICAgICAgdHlwZT0gIk9ORV9MRVZFTCIsCiAgICAgICAg c3ltYm9sc1tHcm91cDFdPSBbIElTT19MZXZlbDVfU2hpZnQgXQogICAgfTsKICAgIGtleSA8TE5G RD4geyAgICAgICAgIFsgICAgICAgIExpbmVmZWVkIF0gfTsKICAgIGtleSA8SE9NRT4geyAgICAg ICAgIFsgICAgICAgICAgICBIb21lIF0gfTsKICAgIGtleSAgIDxVUD4geyAgICAgICAgIFsgICAg ICAgICAgICAgIFVwIF0gfTsKICAgIGtleSA8UEdVUD4geyAgICAgICAgIFsgICAgICAgICAgIFBy aW9yIF0gfTsKICAgIGtleSA8TEVGVD4geyAgICAgICAgIFsgICAgICAgICAgICBMZWZ0IF0gfTsK ICAgIGtleSA8UkdIVD4geyAgICAgICAgIFsgICAgICAgICAgIFJpZ2h0IF0gfTsKICAgIGtleSAg PEVORD4geyAgICAgICAgIFsgICAgICAgICAgICAgRW5kIF0gfTsKICAgIGtleSA8RE9XTj4geyAg ICAgICAgIFsgICAgICAgICAgICBEb3duIF0gfTsKICAgIGtleSA8UEdETj4geyAgICAgICAgIFsg ICAgICAgICAgICBOZXh0IF0gfTsKICAgIGtleSAgPElOUz4geyAgICAgICAgIFsgICAgICAgICAg SW5zZXJ0IF0gfTsKICAgIGtleSA8REVMRT4geyAgICAgICAgIFsgICAgICAgICAgRGVsZXRlIF0g fTsKICAgIGtleSA8TVVURT4geyAgICAgICAgIFsgICBYRjg2QXVkaW9NdXRlIF0gfTsKICAgIGtl eSA8Vk9MLT4geyAgICAgICAgIFsgWEY4NkF1ZGlvTG93ZXJWb2x1bWUgXSB9OwogICAga2V5IDxW T0wrPiB7ICAgICAgICAgWyBYRjg2QXVkaW9SYWlzZVZvbHVtZSBdIH07CiAgICBrZXkgPFBPV1I+ IHsgICAgICAgICBbICAgIFhGODZQb3dlck9mZiBdIH07CiAgICBrZXkgPEtQRVE+IHsKICAgICAg ICB0eXBlPSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dy b3VwMV09IFsgICAgICAgIEtQX0VxdWFsLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJv bCwgICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCwgICAg ICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAgIGtleSA8STEyNj4geyAg ICAgICAgIFsgICAgICAgcGx1c21pbnVzIF0gfTsKICAgIGtleSA8UEFVUz4gewogICAgICAgIHR5 cGU9ICJQQ19DT05UUk9MX0xFVkVMMiIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAg ICAgICBQYXVzZSwgICAgICAgICAgIEJyZWFrIF0KICAgIH07CiAgICBrZXkgPEkxMjg+IHsgICAg ICAgICBbICAgICBYRjg2TGF1bmNoQSBdIH07CiAgICBrZXkgPEkxMjk+IHsgICAgICAgICBbICAg ICAgS1BfRGVjaW1hbCwgICAgICBLUF9EZWNpbWFsIF0gfTsKICAgIGtleSA8SE5HTD4geyAgICAg ICAgIFsgICAgICAgICAgSGFuZ3VsIF0gfTsKICAgIGtleSA8SEpDVj4geyAgICAgICAgIFsgICAg SGFuZ3VsX0hhbmphIF0gfTsKICAgIGtleSA8TFdJTj4geyAgICAgICAgIFsgICAgICAgICBTdXBl cl9MIF0gfTsKICAgIGtleSA8UldJTj4gewogICAgICAgIHR5cGU9ICJPTkVfTEVWRUwiLAogICAg ICAgIHN5bWJvbHNbR3JvdXAxXT0gWyBJU09fTGV2ZWwzX1NoaWZ0IF0KICAgIH07CiAgICBrZXkg PENPTVA+IHsgICAgICAgICBbICAgICAgICAgICAgTWVudSBdIH07CiAgICBrZXkgPFNUT1A+IHsg ICAgICAgICBbICAgICAgICAgIENhbmNlbCBdIH07CiAgICBrZXkgPEFHQUk+IHsgICAgICAgICBb ICAgICAgICAgICAgUmVkbyBdIH07CiAgICBrZXkgPFBST1A+IHsgICAgICAgICBbICAgICAgICBT dW5Qcm9wcyBdIH07CiAgICBrZXkgPFVORE8+IHsgICAgICAgICBbICAgICAgICAgICAgVW5kbyBd IH07CiAgICBrZXkgPEZSTlQ+IHsgICAgICAgICBbICAgICAgICBTdW5Gcm9udCBdIH07CiAgICBr ZXkgPENPUFk+IHsgICAgICAgICBbICAgICAgICBYRjg2Q29weSBdIH07CiAgICBrZXkgPE9QRU4+ IHsgICAgICAgICBbICAgICAgICBYRjg2T3BlbiBdIH07CiAgICBrZXkgPFBBU1Q+IHsgICAgICAg ICBbICAgICAgIFhGODZQYXN0ZSBdIH07CiAgICBrZXkgPEZJTkQ+IHsgICAgICAgICBbICAgICAg ICAgICAgRmluZCBdIH07CiAgICBrZXkgIDxDVVQ+IHsgICAgICAgICBbICAgICAgICAgWEY4NkN1 dCBdIH07CiAgICBrZXkgPEhFTFA+IHsgICAgICAgICBbICAgICAgICAgICAgSGVscCBdIH07CiAg ICBrZXkgPEkxNDc+IHsgICAgICAgICBbICAgICAgWEY4Nk1lbnVLQiBdIH07CiAgICBrZXkgPEkx NDg+IHsgICAgICAgICBbICBYRjg2Q2FsY3VsYXRvciBdIH07CiAgICBrZXkgPEkxNTA+IHsgICAg ICAgICBbICAgICAgIFhGODZTbGVlcCBdIH07CiAgICBrZXkgPEkxNTE+IHsgICAgICAgICBbICAg ICAgWEY4Nldha2VVcCBdIH07CiAgICBrZXkgPEkxNTI+IHsgICAgICAgICBbICAgIFhGODZFeHBs b3JlciBdIH07CiAgICBrZXkgPEkxNTM+IHsgICAgICAgICBbICAgICAgICBYRjg2U2VuZCBdIH07 CiAgICBrZXkgPEkxNTU+IHsgICAgICAgICBbICAgICAgICBYRjg2WGZlciBdIH07CiAgICBrZXkg PEkxNTY+IHsgICAgICAgICBbICAgICBYRjg2TGF1bmNoMSBdIH07CiAgICBrZXkgPEkxNTc+IHsg ICAgICAgICBbICAgICBYRjg2TGF1bmNoMiBdIH07CiAgICBrZXkgPEkxNTg+IHsgICAgICAgICBb ICAgICAgICAgWEY4NldXVyBdIH07CiAgICBrZXkgPEkxNTk+IHsgICAgICAgICBbICAgICAgICAg WEY4NkRPUyBdIH07CiAgICBrZXkgPEkxNjA+IHsgICAgICAgICBbIFhGODZTY3JlZW5TYXZlciBd IH07CiAgICBrZXkgPEkxNjE+IHsgICAgICAgICBbIFhGODZSb3RhdGVXaW5kb3dzIF0gfTsKICAg IGtleSA8STE2Mj4geyAgICAgICAgIFsgICAgWEY4NlRhc2tQYW5lIF0gfTsKICAgIGtleSA8STE2 Mz4geyAgICAgICAgIFsgICAgICAgIFhGODZNYWlsIF0gfTsKICAgIGtleSA8STE2ND4geyAgICAg ICAgIFsgICBYRjg2RmF2b3JpdGVzIF0gfTsKICAgIGtleSA8STE2NT4geyAgICAgICAgIFsgIFhG ODZNeUNvbXB1dGVyIF0gfTsKICAgIGtleSA8STE2Nj4geyAgICAgICAgIFsgICAgICAgIFhGODZC YWNrIF0gfTsKICAgIGtleSA8STE2Nz4geyAgICAgICAgIFsgICAgIFhGODZGb3J3YXJkIF0gfTsK ICAgIGtleSA8STE2OT4geyAgICAgICAgIFsgICAgICAgWEY4NkVqZWN0IF0gfTsKICAgIGtleSA8 STE3MD4geyAgICAgICAgIFsgICAgICAgWEY4NkVqZWN0IF0gfTsKICAgIGtleSA8STE3MT4geyAg ICAgICAgIFsgICBYRjg2QXVkaW9OZXh0IF0gfTsKICAgIGtleSA8STE3Mj4geyAgICAgICAgIFsg ICBYRjg2QXVkaW9QbGF5LCAgWEY4NkF1ZGlvUGF1c2UgXSB9OwogICAga2V5IDxJMTczPiB7ICAg ICAgICAgWyAgIFhGODZBdWRpb1ByZXYgXSB9OwogICAga2V5IDxJMTc0PiB7ICAgICAgICAgWyAg IFhGODZBdWRpb1N0b3AsICAgICAgIFhGODZFamVjdCBdIH07CiAgICBrZXkgPEkxNzU+IHsgICAg ICAgICBbIFhGODZBdWRpb1JlY29yZCBdIH07CiAgICBrZXkgPEkxNzY+IHsgICAgICAgICBbIFhG ODZBdWRpb1Jld2luZCBdIH07CiAgICBrZXkgPEkxNzc+IHsgICAgICAgICBbICAgICAgIFhGODZQ aG9uZSBdIH07CiAgICBrZXkgPEkxNzk+IHsgICAgICAgICBbICAgICAgIFhGODZUb29scyBdIH07 CiAgICBrZXkgPEkxODA+IHsgICAgICAgICBbICAgIFhGODZIb21lUGFnZSBdIH07CiAgICBrZXkg PEkxODE+IHsgICAgICAgICBbICAgICAgWEY4NlJlbG9hZCBdIH07CiAgICBrZXkgPEkxODI+IHsg ICAgICAgICBbICAgICAgIFhGODZDbG9zZSBdIH07CiAgICBrZXkgPEkxODU+IHsgICAgICAgICBb ICAgIFhGODZTY3JvbGxVcCBdIH07CiAgICBrZXkgPEkxODY+IHsgICAgICAgICBbICBYRjg2U2Ny b2xsRG93biBdIH07CiAgICBrZXkgPEkxODc+IHsgICAgICAgICBbICAgICAgIHBhcmVubGVmdCBd IH07CiAgICBrZXkgPEkxODg+IHsgICAgICAgICBbICAgICAgcGFyZW5yaWdodCBdIH07CiAgICBr ZXkgPEkxODk+IHsgICAgICAgICBbICAgICAgICAgWEY4Nk5ldyBdIH07CiAgICBrZXkgPEkxOTA+ IHsgICAgICAgICBbICAgICAgICAgICAgUmVkbyBdIH07CiAgICBrZXkgPEZLMTM+IHsgICAgICAg ICBbICAgICAgIFhGODZUb29scyBdIH07CiAgICBrZXkgPEZLMTQ+IHsgICAgICAgICBbICAgICBY Rjg2TGF1bmNoNSBdIH07CiAgICBrZXkgPEZLMTU+IHsgICAgICAgICBbICAgICBYRjg2TGF1bmNo NiBdIH07CiAgICBrZXkgPEZLMTY+IHsgICAgICAgICBbICAgICBYRjg2TGF1bmNoNyBdIH07CiAg ICBrZXkgPEZLMTc+IHsgICAgICAgICBbICAgICBYRjg2TGF1bmNoOCBdIH07CiAgICBrZXkgPEZL MTg+IHsgICAgICAgICBbICAgICBYRjg2TGF1bmNoOSBdIH07CiAgICBrZXkgPEZLMjA+IHsgICAg ICAgICBbIFhGODZBdWRpb01pY011dGUgXSB9OwogICAga2V5IDxGSzIxPiB7ICAgICAgICAgWyBY Rjg2VG91Y2hwYWRUb2dnbGUgXSB9OwogICAga2V5IDxGSzIyPiB7ICAgICAgICAgWyAgWEY4NlRv dWNocGFkT24gXSB9OwogICAga2V5IDxGSzIzPiB7ICAgICAgICAgWyBYRjg2VG91Y2hwYWRPZmYg XSB9OwogICAga2V5IDxMVkw1PiB7ICAgICAgICAgWyBJU09fTGV2ZWw1X1NoaWZ0IF0gfTsKICAg IGtleSAgPEFMVD4geyAgICAgICAgIFsgICAgICAgIE5vU3ltYm9sLCAgICAgICAgICAgQWx0X0wg XSB9OwogICAga2V5IDxNRVRBPiB7ICAgICAgICAgWyAgICAgICAgTm9TeW1ib2wsICAgICAgICAg IE1ldGFfTCBdIH07CiAgICBrZXkgPFNVUFI+IHsgICAgICAgICBbICAgICAgICBOb1N5bWJvbCwg ICAgICAgICBTdXBlcl9MIF0gfTsKICAgIGtleSA8SFlQUj4geyAgICAgICAgIFsgICAgICAgIE5v U3ltYm9sLCAgICAgICAgIEh5cGVyX0wgXSB9OwogICAga2V5IDxJMjA4PiB7ICAgICAgICAgWyAg IFhGODZBdWRpb1BsYXkgXSB9OwogICAga2V5IDxJMjA5PiB7ICAgICAgICAgWyAgWEY4NkF1ZGlv UGF1c2UgXSB9OwogICAga2V5IDxJMjEwPiB7ICAgICAgICAgWyAgICAgWEY4NkxhdW5jaDMgXSB9 OwogICAga2V5IDxJMjExPiB7ICAgICAgICAgWyAgICAgWEY4NkxhdW5jaDQgXSB9OwogICAga2V5 IDxJMjEyPiB7ICAgICAgICAgWyAgICAgWEY4NkxhdW5jaEIgXSB9OwogICAga2V5IDxJMjEzPiB7 ICAgICAgICAgWyAgICAgWEY4NlN1c3BlbmQgXSB9OwogICAga2V5IDxJMjE0PiB7ICAgICAgICAg WyAgICAgICBYRjg2Q2xvc2UgXSB9OwogICAga2V5IDxJMjE1PiB7ICAgICAgICAgWyAgIFhGODZB dWRpb1BsYXkgXSB9OwogICAga2V5IDxJMjE2PiB7ICAgICAgICAgWyBYRjg2QXVkaW9Gb3J3YXJk IF0gfTsKICAgIGtleSA8STIxOD4geyAgICAgICAgIFsgICAgICAgICAgIFByaW50IF0gfTsKICAg IGtleSA8STIyMD4geyAgICAgICAgIFsgICAgICBYRjg2V2ViQ2FtIF0gfTsKICAgIGtleSA8STIy MT4geyAgICAgICAgIFsgWEY4NkF1ZGlvUHJlc2V0IF0gfTsKICAgIGtleSA8STIyMz4geyAgICAg ICAgIFsgICAgICAgIFhGODZNYWlsIF0gfTsKICAgIGtleSA8STIyND4geyAgICAgICAgIFsgICBY Rjg2TWVzc2VuZ2VyIF0gfTsKICAgIGtleSA8STIyNT4geyAgICAgICAgIFsgICAgICBYRjg2U2Vh cmNoIF0gfTsKICAgIGtleSA8STIyNj4geyAgICAgICAgIFsgICAgICAgICAgWEY4NkdvIF0gfTsK ICAgIGtleSA8STIyNz4geyAgICAgICAgIFsgICAgIFhGODZGaW5hbmNlIF0gfTsKICAgIGtleSA8 STIyOD4geyAgICAgICAgIFsgICAgICAgIFhGODZHYW1lIF0gfTsKICAgIGtleSA8STIyOT4geyAg ICAgICAgIFsgICAgICAgIFhGODZTaG9wIF0gfTsKICAgIGtleSA8STIzMT4geyAgICAgICAgIFsg ICAgICAgICAgQ2FuY2VsIF0gfTsKICAgIGtleSA8STIzMj4geyAgICAgICAgIFsgWEY4Nk1vbkJy aWdodG5lc3NEb3duIF0gfTsKICAgIGtleSA8STIzMz4geyAgICAgICAgIFsgWEY4Nk1vbkJyaWdo dG5lc3NVcCBdIH07CiAgICBrZXkgPEkyMzQ+IHsgICAgICAgICBbICBYRjg2QXVkaW9NZWRpYSBd IH07CiAgICBrZXkgPEkyMzU+IHsgICAgICAgICBbICAgICBYRjg2RGlzcGxheSBdIH07CiAgICBr ZXkgPEkyMzY+IHsgICAgICAgICBbIFhGODZLYmRMaWdodE9uT2ZmIF0gfTsKICAgIGtleSA8STIz Nz4geyAgICAgICAgIFsgWEY4NktiZEJyaWdodG5lc3NEb3duIF0gfTsKICAgIGtleSA8STIzOD4g eyAgICAgICAgIFsgWEY4NktiZEJyaWdodG5lc3NVcCBdIH07CiAgICBrZXkgPEkyMzk+IHsgICAg ICAgICBbICAgICAgICBYRjg2U2VuZCBdIH07CiAgICBrZXkgPEkyNDA+IHsgICAgICAgICBbICAg ICAgIFhGODZSZXBseSBdIH07CiAgICBrZXkgPEkyNDE+IHsgICAgICAgICBbIFhGODZNYWlsRm9y d2FyZCBdIH07CiAgICBrZXkgPEkyNDI+IHsgICAgICAgICBbICAgICAgICBYRjg2U2F2ZSBdIH07 CiAgICBrZXkgPEkyNDM+IHsgICAgICAgICBbICAgWEY4NkRvY3VtZW50cyBdIH07CiAgICBrZXkg PEkyNDQ+IHsgICAgICAgICBbICAgICBYRjg2QmF0dGVyeSBdIH07CiAgICBrZXkgPEkyNDU+IHsg ICAgICAgICBbICAgWEY4NkJsdWV0b290aCBdIH07CiAgICBrZXkgPEkyNDY+IHsgICAgICAgICBb ICAgICAgICBYRjg2V0xBTiBdIH07CiAgICBrZXkgPEkyNDc+IHsgICAgICAgICBbICAgICAgICAg WEY4NlVXQiBdIH07CiAgICBrZXkgPEkyNDk+IHsgICAgICAgICBbICBYRjg2TmV4dF9WTW9kZSBd IH07CiAgICBrZXkgPEkyNTA+IHsgICAgICAgICBbICBYRjg2UHJldl9WTW9kZSBdIH07CiAgICBr ZXkgPEkyNTE+IHsgICAgICAgICBbIFhGODZNb25CcmlnaHRuZXNzQ3ljbGUgXSB9OwogICAga2V5 IDxJMjUyPiB7ICAgICAgICAgWyBYRjg2QnJpZ2h0bmVzc0F1dG8gXSB9OwogICAga2V5IDxJMjUz PiB7ICAgICAgICAgWyAgWEY4NkRpc3BsYXlPZmYgXSB9OwogICAga2V5IDxJMjU0PiB7ICAgICAg ICAgWyAgICAgICAgWEY4NldXQU4gXSB9OwogICAga2V5IDxJMjU1PiB7ICAgICAgICAgWyAgICAg IFhGODZSRktpbGwgXSB9OwogICAgbW9kaWZpZXJfbWFwIENvbnRyb2wgeyA8QUUwNT4gfTsKICAg IG1vZGlmaWVyX21hcCBMb2NrIHsgPEFFMTA+IH07CiAgICBtb2RpZmllcl9tYXAgU2hpZnQgeyA8 VExERT4gfTsKICAgIG1vZGlmaWVyX21hcCBTaGlmdCB7IDxSVFNIPiB9OwogICAgbW9kaWZpZXJf bWFwIE1vZDEgeyA8TEFMVD4gfTsKICAgIG1vZGlmaWVyX21hcCBNb2Q1IHsgPExWTDM+IH07CiAg ICBtb2RpZmllcl9tYXAgQ29udHJvbCB7IDxSQ1RMPiB9OwogICAgbW9kaWZpZXJfbWFwIE1vZDQg eyA8TFdJTj4gfTsKICAgIG1vZGlmaWVyX21hcCBNb2QzIHsgPExWTDU+IH07CiAgICBtb2RpZmll cl9tYXAgTW9kMSB7IDxBTFQ+IH07CiAgICBtb2RpZmllcl9tYXAgTW9kMSB7IDxNRVRBPiB9Owog ICAgbW9kaWZpZXJfbWFwIE1vZDQgeyA8U1VQUj4gfTsKICAgIG1vZGlmaWVyX21hcCBNb2Q0IHsg PEhZUFI+IH07Cn07Cgp9Owo= --=-=-= Content-Type: text/plain; format=flowed Content-Transfer-Encoding: quoted-printable Note that I the command produced the following warning: > Warning: Could not load keyboard geometry for :0 > BadName (named color or font does not exist) > Resulting keymap file will not describe > geometry The keymap seems alright though. I've been modifying the adnw-keymap because making a new one didn't really work with the modifiers. Here is also my dual-function-keys config: --=-=-= Content-Type: file Content-Disposition: attachment; filename=my-mappings.yaml Content-Transfer-Encoding: base64 Content-Description: dual function keys config TUFQUElOR1M6CiAgLSBLRVk6IEtFWV9TUEFDRQogICAgVEFQOiBLRVlfU1BBQ0UKICAgIEhPTEQ6 IEtFWV9SSUdIVENUUkwKCiMgTGV2ZWwgMiBtb2RpZmllcnMgKFNoaWZ0IG1vZGlmaWVycykKCiAg LSBLRVk6IEtFWV9TTEFTSAogICAgVEFQOiBLRVlfU0xBU0gKICAgIEhPTEQ6IEtFWV9SSUdIVFNI SUZUCgogIC0gS0VZOiBLRVlfMTAyTkQKICAgIFRBUDogS0VZXzEwMk5ECiAgICBIT0xEOiBLRVlf TEVGVFNISUZUCgojIExldmVsIDMgbW9kaWZpZXJzIChTcGVjaWFsIHN5bWJvbHMpCgogIC0gS0VZ OiBLRVlfQVBPU1RST1BIRQogICAgVEFQOiBLRVlfRjE0CiAgICBIT0xEOiBLRVlfQVBPU1RST1BI RQoKICAtIEtFWTogS0VZX0NBUFNMT0NLCiAgICBUQVA6IEtFWV9GMTQKICAgIEhPTEQ6IEtFWV9B UE9TVFJPUEhFCgojIExldmVsIDQgbW9kaWZpZXJzIChMb3dlcmNhc2UgR3JlZWsgbGV0dGVycykK CiAgLSBLRVk6IEtFWV9SSUdIVFNISUZUCiAgICBUQVA6IFtLRVlfQ0FQU0xPQ0ssIEtFWV9SSUdI VFNISUZUXQogICAgSE9MRDogW0tFWV9DQVBTTE9DSywgS0VZX1JJR0hUU0hJRlRdCgogIC0gS0VZ OiBLRVlfOQogICAgVEFQOiBLRVlfS1A5CiAgICBIT0xEOiBbS0VZX0NBUFNMT0NLLCBLRVlfTEVG VFNISUZUXQoKICAtIEtFWTogS0VZX0UKICAgIFRBUDogS0VZX0UKICAgIEhPTEQ6IFtLRVlfQkFD S1NMQVNILCBLRVlfR1JBVkVdCgojIExldmVsIDUgbW9kaWZpZXJzIChOdW1iZXJzIGFuZCBBcnJv d3MpCgogIC0gS0VZOiBLRVlfTEVGVEFMVAogICAgVEFQOiBLRVlfRjE1CiAgICBIT0xEOiBLRVlf UklHSFRBTFQgCgogIC0gS0VZOiBLRVlfUklHSFRBTFQKICAgIFRBUDogS0VZX0YxNQogICAgSE9M RDogS0VZX1JJR0hUQUxUIAoKIyBMZXZlbCA2IG1vZGlmaWVycyAoTWF0aCBzeW1ib2xzKQoKICAt IEtFWTogS0VZXzgKICAgIFRBUDogS0VZX1NDUk9MTExPQ0sKICAgIEhPTEQ6IFtLRVlfUklHSFRB TFQsIEtFWV9SSUdIVFNISUZUXQoKICAtIEtFWTogS0VZX0IKICAgIFRBUDogS0VZX0IKICAgIEhP TEQ6IFtLRVlfOCwgS0VZX0dSQVZFXQoKCiMgTGV2ZWwgNyBtb2RpZmllcnMgKFVwcGVyY2FzZSBH cmVlayBsZXR0ZXJzKQoKICAtIEtFWTogS0VZX1RBQgogICAgVEFQOiBLRVlfU0NST0xMTE9DSwog ICAgSE9MRDogW0tFWV9DQVBTTE9DSywgS0VZX1JJR0hUQUxUXQoKICAtIEtFWTogS0VZX1JJR0hU QlJBQ0UKICAgIFRBUDogS0VZX1JJR0hUQlJBQ0UKICAgIEhPTEQ6IFtLRVlfQ0FQU0xPQ0ssIEtF WV9SSUdIVEFMVF0KCiAgLSBLRVk6IEtFWV83CiAgICBUQVA6IEtFWV9TQ1JPTExMT0NLCiAgICBI T0xEOiBbS0VZX0NBUFNMT0NLLCBLRVlfUklHSFRBTFRdCgojIExldmVsIDggbW9kaWZpZXJzIChD eXJpbGxpYyBsZXR0ZXJzKQoKICAtIEtFWTogS0VZX0NPTVBPU0UKICAgIFRBUDogS0VZX0tQQVNU RVJJU0sKICAgIEhPTEQ6IFtLRVlfUklHSFRBTFQsIEtFWV9DQVBTTE9DSywgS0VZX1JJR0hUU0hJ RlRdCgogIC0gS0VZOiBLRVlfTEVGVFNISUZUCiAgICBUQVA6IFtLRVlfUklHSFRBTFQsIEtFWV9D QVBTTE9DSywgS0VZX0xFRlRTSElGVF0KICAgIEhPTEQ6IFtLRVlfUklHSFRBTFQsIEtFWV9DQVBT TE9DSywgS0VZX0xFRlRTSElGVF0KCiAgLSBLRVk6IEtFWV9MRUZUTUVUQQogICAgVEFQOiBLRVlf S1BTTEFTSAogICAgSE9MRDogW0tFWV9SSUdIVEFMVCwgS0VZX0NBUFNMT0NLLCBLRVlfTEVGVFNI SUZUXQoKICAtIEtFWTogS0VZXzYKICAgIFRBUDogS0VZXzYKICAgIEhPTEQ6IFtLRVlfUklHSFRB TFQsIEtFWV9DQVBTTE9DSywgS0VZX0xFRlRTSElGVF0KCiAgLSBLRVk6IEtFWV9SSUdIVENUUkwK ICAgIFRBUDogS0VZX1JJR0hUQ1RSTAogICAgSE9MRDogS0VZX1JJR0hUQ1RSTAojICAgIEhPTEQ6 IFtLRVlfUklHSFRBTFQsIEtFWV9DQVBTTE9DSywgS0VZX1JJR0hUU0hJRlRdCgoKIyBVc2UgMiwg MywgNCBhbmQgNSBrZXlzIHRvIG5hdmlnYXRlIGJldHdlZW4gdGFicyBhbmQgcHJvZ3JhbXMgKDMg a2V5IGlzIGNvbmZpZ3VyZWQgaW4geGtiKSAKCiAgLSBLRVk6IEtFWV80CiAgICBUQVA6IEtFWV9M RUZUTUVUQQogICAgSE9MRDogS0VZX0xFRlRBTFQKCiAgLSBLRVk6IEtFWV81CiAgICBUQVA6IEtF WV9SSUdIVENUUkwKICAgIEhPTEQ6IEtFWV9SSUdIVENUUkwgCgogIC0gS0VZOiBLRVlfMgogICAg VEFQOiBbS0VZX0xFRlRTSElGVCwgS0VZX1RBQl0KICAgIEhPTEQ6IFtLRVlfTEVGVFNISUZULCBL RVlfVEFCXQoKICAjIC0gS0VZOiBLRVlfMQogICMgICBUQVA6IFtLRVlfTEVGVFNISUZULCBLRVlf VEFCXSAKICAjICAgSE9MRDogS0VZX0xFRlRBTFQKeAoKCgo= --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Po Lu [2023-08-16 Wed 09:29] wrote: > Alexander Pr=C3=A4hauser writes: > >> Sorry for the late reply. >> >>> Which virtual modifier key have you assigned to the apostrophe=20 >>> key? >> >> I've made the apostrophe key (AC11 in xkb) a level 3 switch=20 >> through >> the following function: >> >>> // The AC11 key (while pressed) chooses the third shift level. >>> partial modifier_keys >>> xkb_symbols "ac11_switch" { >>> key { >>> type[Group1]=3D"ONE_LEVEL", >>> symbols[Group1] =3D [ ISO_Level3_Shift ] >>> }; >>> }; >> >> If tapped it sends an F14 signal (which I use in Emacs to=20 >> insert math >> symbols in cdlatex). > > I guess I still don't fully understand your XKB configuration.=20 > Having > access to the complete XKB configuration on your X server would=20 > be a > great help to that end. > > Would you please run: > > xkbcomp -xkb $DISPLAY > > and attach each generated *.xkb file? --=-=-=--