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?= via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#68930: 30.0.50; Emacs conflates =?UTF-8?Q?C-=CE=A9?= and =?UTF-8?Q?C-=CF=89?= Date: Tue, 06 Feb 2024 13:11:39 +0000 Message-ID: <87eddpagao.fsf@protonmail.com> References: <87cytc9cqc.fsf@protonmail.com> <86sf2713hi.fsf@gnu.org> <878r3yalww.fsf@protonmail.com> <86eddq20dx.fsf@gnu.org> <87r0hqa545.fsf@protonmail.com> <87mssea211.fsf@protonmail.com> <87bk8u8c4z.fsf@yahoo.com> <8634u522mx.fsf@gnu.org> <87zfwd7ntv.fsf@yahoo.com> Reply-To: Alexander =?UTF-8?Q?Pr=C3=A4hauser?= Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_lAxgVzdRozE6uFcdZlSlWhxYR64axGxehJIdxYJTw" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14985"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , 68930@debbugs.gnu.org To: Po Lu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Feb 06 14:13:14 2024 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 1rXLGD-0003dk-ES for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 06 Feb 2024 14:13:13 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rXLFq-0001rm-Ob; Tue, 06 Feb 2024 08:12:50 -0500 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 1rXLFp-0001rb-Dx for bug-gnu-emacs@gnu.org; Tue, 06 Feb 2024 08:12:49 -0500 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 1rXLFp-0004k5-4p for bug-gnu-emacs@gnu.org; Tue, 06 Feb 2024 08:12:49 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rXLG2-0007Up-7T for bug-gnu-emacs@gnu.org; Tue, 06 Feb 2024 08:13:02 -0500 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: Tue, 06 Feb 2024 13:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68930 X-GNU-PR-Package: emacs Original-Received: via spool by 68930-submit@debbugs.gnu.org id=B68930.170722512828726 (code B ref 68930); Tue, 06 Feb 2024 13:13:02 +0000 Original-Received: (at 68930) by debbugs.gnu.org; 6 Feb 2024 13:12:08 +0000 Original-Received: from localhost ([127.0.0.1]:53400 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rXLF9-0007TE-Sf for submit@debbugs.gnu.org; Tue, 06 Feb 2024 08:12:08 -0500 Original-Received: from mail-40133.protonmail.ch ([185.70.40.133]:58359) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rXLF6-0007Sf-V0 for 68930@debbugs.gnu.org; Tue, 06 Feb 2024 08:12:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1707225105; x=1707484305; bh=2rCSrItChoE2UETGujXWFAx6Gm1DRHK4cbPr/5SPn6M=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=P/0QdACJ/AJSEs9AAMeft7ehxjYzg/RdLy2/ekJGJ0liWMv/LZ6xFeTGDaqHU2ixf aQCOYEFRsqcLt1k8LlPBkMc+OTOUcbcGkXvxif6L1k+B125WanZJnvBUQmNYbkgntM 3xTBBREr9TLR6/1K7m1yTao/K9yX5NkNogo9K+A50Jo6xINogfr/T16jr+WY8VqzdD QJAFdkkcSxngmCjuIpwb2d8bUOjRw49Om22yT4tF2jtrVZIGB+DpPVylphRRDnItLv BmvgjgnR2g+duBmqhR9D+w8YOf+6KiohCIqmP6DSNEQ/DuvEguDk9gWRJ52YGbT3IW n0lZeC9CfRuPA== In-Reply-To: <87zfwd7ntv.fsf@yahoo.com> Feedback-ID: 39886207:user:proton 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:279492 Archived-At: This is a multi-part message in MIME format. --b1_lAxgVzdRozE6uFcdZlSlWhxYR64axGxehJIdxYJTw Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable "Po Lu" writes: > Eli Zaretskii writes: > >> I think Alexander says that the bindings are reversed, i.e. C-=CE=94 >> invokes the binding of C-=CE=B4 and vice versa. That's the bug he is >> complaining about. Your description seems to suggest that both keys >> should have invoked the same command, not two different commands >> exactly reversed from how they were bound. > > If so, I can't reproduce the bug by binding keys to the characters he > specified in his e-mail. Alexander, please send the lines in your XKB > keymap which bind those characters, or alternatively run: > > xkbcomp :0 test.xkb > > and attach the test.xkb file produced. Thanks in advance. The line for, for instance, =CF=89 and =CE=A9 is key { [ w, W, EuroSign, U03C9, 9, U221E, U03A9, U1F61F ] }; Here, lowercase Greek symbols are on the fourth layer and uppercase on the seventh. I also included the test.xkb file that you mentioned. I just had the thought that maybe the behavior can be explained by the way higher layers are accessed through modifiers: I looked it up, and usually the fourth layer is accessed through CapsLock and RightShift and the seventh through CapsLock and RightAlt, but I made it so that the fourth layer can also be accessed through Backslash and Grave, and if I use either combination to type C-=CF=89 it acts as if I was typing C-=CE= =A9. --b1_lAxgVzdRozE6uFcdZlSlWhxYR64axGxehJIdxYJTw Content-Type: application/octet-stream; name=test.xkb Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=test.xkb eGtiX2tleW1hcCB7CnhrYl9rZXljb2RlcyAiZXZkZXYrYWxpYXNlcyhxd2VydHkpIiB7CiAgICBt aW5pbXVtID0gODsKICAgIG1heGltdW0gPSAyNTU7CiAgICAgPEVTQz4gPSA5OwogICAgPEFFMDE+ ID0gMTA7CiAgICA8QUUwMj4gPSAxMTsKICAgIDxBRTAzPiA9IDEyOwogICAgPEFFMDQ+ID0gMTM7 CiAgICA8QUUwNT4gPSAxNDsKICAgIDxBRTA2PiA9IDE1OwogICAgPEFFMDc+ID0gMTY7CiAgICA8 QUUwOD4gPSAxNzsKICAgIDxBRTA5PiA9IDE4OwogICAgPEFFMTA+ID0gMTk7CiAgICA8QUUxMT4g PSAyMDsKICAgIDxBRTEyPiA9IDIxOwogICAgPEJLU1A+ID0gMjI7CiAgICAgPFRBQj4gPSAyMzsK ICAgIDxBRDAxPiA9IDI0OwogICAgPEFEMDI+ID0gMjU7CiAgICA8QUQwMz4gPSAyNjsKICAgIDxB RDA0PiA9IDI3OwogICAgPEFEMDU+ID0gMjg7CiAgICA8QUQwNj4gPSAyOTsKICAgIDxBRDA3PiA9 IDMwOwogICAgPEFEMDg+ID0gMzE7CiAgICA8QUQwOT4gPSAzMjsKICAgIDxBRDEwPiA9IDMzOwog ICAgPEFEMTE+ID0gMzQ7CiAgICA8QUQxMj4gPSAzNTsKICAgIDxSVFJOPiA9IDM2OwogICAgPExD VEw+ID0gMzc7CiAgICA8QUMwMT4gPSAzODsKICAgIDxBQzAyPiA9IDM5OwogICAgPEFDMDM+ID0g NDA7CiAgICA8QUMwND4gPSA0MTsKICAgIDxBQzA1PiA9IDQyOwogICAgPEFDMDY+ID0gNDM7CiAg ICA8QUMwNz4gPSA0NDsKICAgIDxBQzA4PiA9IDQ1OwogICAgPEFDMDk+ID0gNDY7CiAgICA8QUMx MD4gPSA0NzsKICAgIDxBQzExPiA9IDQ4OwogICAgPFRMREU+ID0gNDk7CiAgICA8TEZTSD4gPSA1 MDsKICAgIDxCS1NMPiA9IDUxOwogICAgPEFCMDE+ID0gNTI7CiAgICA8QUIwMj4gPSA1MzsKICAg IDxBQjAzPiA9IDU0OwogICAgPEFCMDQ+ID0gNTU7CiAgICA8QUIwNT4gPSA1NjsKICAgIDxBQjA2 PiA9IDU3OwogICAgPEFCMDc+ID0gNTg7CiAgICA8QUIwOD4gPSA1OTsKICAgIDxBQjA5PiA9IDYw OwogICAgPEFCMTA+ID0gNjE7CiAgICA8UlRTSD4gPSA2MjsKICAgIDxLUE1VPiA9IDYzOwogICAg PExBTFQ+ID0gNjQ7CiAgICA8U1BDRT4gPSA2NTsKICAgIDxDQVBTPiA9IDY2OwogICAgPEZLMDE+ ID0gNjc7CiAgICA8RkswMj4gPSA2ODsKICAgIDxGSzAzPiA9IDY5OwogICAgPEZLMDQ+ID0gNzA7 CiAgICA8RkswNT4gPSA3MTsKICAgIDxGSzA2PiA9IDcyOwogICAgPEZLMDc+ID0gNzM7CiAgICA8 RkswOD4gPSA3NDsKICAgIDxGSzA5PiA9IDc1OwogICAgPEZLMTA+ID0gNzY7CiAgICA8Tk1MSz4g PSA3NzsKICAgIDxTQ0xLPiA9IDc4OwogICAgIDxLUDc+ID0gNzk7CiAgICAgPEtQOD4gPSA4MDsK ICAgICA8S1A5PiA9IDgxOwogICAgPEtQU1U+ID0gODI7CiAgICAgPEtQND4gPSA4MzsKICAgICA8 S1A1PiA9IDg0OwogICAgIDxLUDY+ID0gODU7CiAgICA8S1BBRD4gPSA4NjsKICAgICA8S1AxPiA9 IDg3OwogICAgIDxLUDI+ID0gODg7CiAgICAgPEtQMz4gPSA4OTsKICAgICA8S1AwPiA9IDkwOwog ICAgPEtQREw+ID0gOTE7CiAgICA8TFZMMz4gPSA5MjsKICAgIDxMU0dUPiA9IDk0OwogICAgPEZL MTE+ID0gOTU7CiAgICA8RksxMj4gPSA5NjsKICAgIDxBQjExPiA9IDk3OwogICAgPEtBVEE+ID0g OTg7CiAgICA8SElSQT4gPSA5OTsKICAgIDxIRU5LPiA9IDEwMDsKICAgIDxIS1RHPiA9IDEwMTsK ICAgIDxNVUhFPiA9IDEwMjsKICAgIDxKUENNPiA9IDEwMzsKICAgIDxLUEVOPiA9IDEwNDsKICAg IDxSQ1RMPiA9IDEwNTsKICAgIDxLUERWPiA9IDEwNjsKICAgIDxQUlNDPiA9IDEwNzsKICAgIDxS QUxUPiA9IDEwODsKICAgIDxMTkZEPiA9IDEwOTsKICAgIDxIT01FPiA9IDExMDsKICAgICAgPFVQ PiA9IDExMTsKICAgIDxQR1VQPiA9IDExMjsKICAgIDxMRUZUPiA9IDExMzsKICAgIDxSR0hUPiA9 IDExNDsKICAgICA8RU5EPiA9IDExNTsKICAgIDxET1dOPiA9IDExNjsKICAgIDxQR0ROPiA9IDEx NzsKICAgICA8SU5TPiA9IDExODsKICAgIDxERUxFPiA9IDExOTsKICAgIDxJMTIwPiA9IDEyMDsK ICAgIDxNVVRFPiA9IDEyMTsKICAgIDxWT0wtPiA9IDEyMjsKICAgIDxWT0wrPiA9IDEyMzsKICAg IDxQT1dSPiA9IDEyNDsKICAgIDxLUEVRPiA9IDEyNTsKICAgIDxJMTI2PiA9IDEyNjsKICAgIDxQ QVVTPiA9IDEyNzsKICAgIDxJMTI4PiA9IDEyODsKICAgIDxJMTI5PiA9IDEyOTsKICAgIDxITkdM PiA9IDEzMDsKICAgIDxISkNWPiA9IDEzMTsKICAgIDxBRTEzPiA9IDEzMjsKICAgIDxMV0lOPiA9 IDEzMzsKICAgIDxSV0lOPiA9IDEzNDsKICAgIDxDT01QPiA9IDEzNTsKICAgIDxTVE9QPiA9IDEz NjsKICAgIDxBR0FJPiA9IDEzNzsKICAgIDxQUk9QPiA9IDEzODsKICAgIDxVTkRPPiA9IDEzOTsK ICAgIDxGUk5UPiA9IDE0MDsKICAgIDxDT1BZPiA9IDE0MTsKICAgIDxPUEVOPiA9IDE0MjsKICAg IDxQQVNUPiA9IDE0MzsKICAgIDxGSU5EPiA9IDE0NDsKICAgICA8Q1VUPiA9IDE0NTsKICAgIDxI RUxQPiA9IDE0NjsKICAgIDxJMTQ3PiA9IDE0NzsKICAgIDxJMTQ4PiA9IDE0ODsKICAgIDxJMTQ5 PiA9IDE0OTsKICAgIDxJMTUwPiA9IDE1MDsKICAgIDxJMTUxPiA9IDE1MTsKICAgIDxJMTUyPiA9 IDE1MjsKICAgIDxJMTUzPiA9IDE1MzsKICAgIDxJMTU0PiA9IDE1NDsKICAgIDxJMTU1PiA9IDE1 NTsKICAgIDxJMTU2PiA9IDE1NjsKICAgIDxJMTU3PiA9IDE1NzsKICAgIDxJMTU4PiA9IDE1ODsK ICAgIDxJMTU5PiA9IDE1OTsKICAgIDxJMTYwPiA9IDE2MDsKICAgIDxJMTYxPiA9IDE2MTsKICAg IDxJMTYyPiA9IDE2MjsKICAgIDxJMTYzPiA9IDE2MzsKICAgIDxJMTY0PiA9IDE2NDsKICAgIDxJ MTY1PiA9IDE2NTsKICAgIDxJMTY2PiA9IDE2NjsKICAgIDxJMTY3PiA9IDE2NzsKICAgIDxJMTY4 PiA9IDE2ODsKICAgIDxJMTY5PiA9IDE2OTsKICAgIDxJMTcwPiA9IDE3MDsKICAgIDxJMTcxPiA9 IDE3MTsKICAgIDxJMTcyPiA9IDE3MjsKICAgIDxJMTczPiA9IDE3MzsKICAgIDxJMTc0PiA9IDE3 NDsKICAgIDxJMTc1PiA9IDE3NTsKICAgIDxJMTc2PiA9IDE3NjsKICAgIDxJMTc3PiA9IDE3NzsK ICAgIDxJMTc4PiA9IDE3ODsKICAgIDxJMTc5PiA9IDE3OTsKICAgIDxJMTgwPiA9IDE4MDsKICAg IDxJMTgxPiA9IDE4MTsKICAgIDxJMTgyPiA9IDE4MjsKICAgIDxJMTgzPiA9IDE4MzsKICAgIDxJ MTg0PiA9IDE4NDsKICAgIDxJMTg1PiA9IDE4NTsKICAgIDxJMTg2PiA9IDE4NjsKICAgIDxJMTg3 PiA9IDE4NzsKICAgIDxJMTg4PiA9IDE4ODsKICAgIDxJMTg5PiA9IDE4OTsKICAgIDxJMTkwPiA9 IDE5MDsKICAgIDxGSzEzPiA9IDE5MTsKICAgIDxGSzE0PiA9IDE5MjsKICAgIDxGSzE1PiA9IDE5 MzsKICAgIDxGSzE2PiA9IDE5NDsKICAgIDxGSzE3PiA9IDE5NTsKICAgIDxGSzE4PiA9IDE5NjsK ICAgIDxGSzE5PiA9IDE5NzsKICAgIDxGSzIwPiA9IDE5ODsKICAgIDxGSzIxPiA9IDE5OTsKICAg IDxGSzIyPiA9IDIwMDsKICAgIDxGSzIzPiA9IDIwMTsKICAgIDxGSzI0PiA9IDIwMjsKICAgIDxM Vkw1PiA9IDIwMzsKICAgICA8QUxUPiA9IDIwNDsKICAgIDxNRVRBPiA9IDIwNTsKICAgIDxTVVBS PiA9IDIwNjsKICAgIDxIWVBSPiA9IDIwNzsKICAgIDxJMjA4PiA9IDIwODsKICAgIDxJMjA5PiA9 IDIwOTsKICAgIDxJMjEwPiA9IDIxMDsKICAgIDxJMjExPiA9IDIxMTsKICAgIDxJMjEyPiA9IDIx MjsKICAgIDxJMjEzPiA9IDIxMzsKICAgIDxJMjE0PiA9IDIxNDsKICAgIDxJMjE1PiA9IDIxNTsK ICAgIDxJMjE2PiA9IDIxNjsKICAgIDxJMjE3PiA9IDIxNzsKICAgIDxJMjE4PiA9IDIxODsKICAg IDxJMjE5PiA9IDIxOTsKICAgIDxJMjIwPiA9IDIyMDsKICAgIDxJMjIxPiA9IDIyMTsKICAgIDxJ MjIyPiA9IDIyMjsKICAgIDxJMjIzPiA9IDIyMzsKICAgIDxJMjI0PiA9IDIyNDsKICAgIDxJMjI1 PiA9IDIyNTsKICAgIDxJMjI2PiA9IDIyNjsKICAgIDxJMjI3PiA9IDIyNzsKICAgIDxJMjI4PiA9 IDIyODsKICAgIDxJMjI5PiA9IDIyOTsKICAgIDxJMjMwPiA9IDIzMDsKICAgIDxJMjMxPiA9IDIz MTsKICAgIDxJMjMyPiA9IDIzMjsKICAgIDxJMjMzPiA9IDIzMzsKICAgIDxJMjM0PiA9IDIzNDsK ICAgIDxJMjM1PiA9IDIzNTsKICAgIDxJMjM2PiA9IDIzNjsKICAgIDxJMjM3PiA9IDIzNzsKICAg IDxJMjM4PiA9IDIzODsKICAgIDxJMjM5PiA9IDIzOTsKICAgIDxJMjQwPiA9IDI0MDsKICAgIDxJ MjQxPiA9IDI0MTsKICAgIDxJMjQyPiA9IDI0MjsKICAgIDxJMjQzPiA9IDI0MzsKICAgIDxJMjQ0 PiA9IDI0NDsKICAgIDxJMjQ1PiA9IDI0NTsKICAgIDxJMjQ2PiA9IDI0NjsKICAgIDxJMjQ3PiA9 IDI0NzsKICAgIDxJMjQ4PiA9IDI0ODsKICAgIDxJMjQ5PiA9IDI0OTsKICAgIDxJMjUwPiA9IDI1 MDsKICAgIDxJMjUxPiA9IDI1MTsKICAgIDxJMjUyPiA9IDI1MjsKICAgIDxJMjUzPiA9IDI1MzsK ICAgIDxJMjU0PiA9IDI1NDsKICAgIDxJMjU1PiA9IDI1NTsKICAgIGluZGljYXRvciAxID0gIkNh cHMgTG9jayI7CiAgICBpbmRpY2F0b3IgMiA9ICJOdW0gTG9jayI7CiAgICBpbmRpY2F0b3IgMyA9 ICJTY3JvbGwgTG9jayI7CiAgICBpbmRpY2F0b3IgNCA9ICJDb21wb3NlIjsKICAgIGluZGljYXRv ciA1ID0gIkthbmEiOwogICAgaW5kaWNhdG9yIDYgPSAiU2xlZXAiOwogICAgaW5kaWNhdG9yIDcg PSAiU3VzcGVuZCI7CiAgICBpbmRpY2F0b3IgOCA9ICJNdXRlIjsKICAgIGluZGljYXRvciA5ID0g Ik1pc2MiOwogICAgaW5kaWNhdG9yIDEwID0gIk1haWwiOwogICAgaW5kaWNhdG9yIDExID0gIkNo YXJnaW5nIjsKICAgIHZpcnR1YWwgaW5kaWNhdG9yIDEyID0gIlNoaWZ0IExvY2siOwogICAgdmly dHVhbCBpbmRpY2F0b3IgMTMgPSAiR3JvdXAgMiI7CiAgICB2aXJ0dWFsIGluZGljYXRvciAxNCA9 ICJNb3VzZSBLZXlzIjsKICAgIGFsaWFzIDxBQzEyPiA9IDxCS1NMPjsKICAgIGFsaWFzIDxBTEdS PiA9IDxSQUxUPjsKICAgIGFsaWFzIDxNRU5VPiA9IDxDT01QPjsKICAgIGFsaWFzIDxIWlRHPiA9 IDxUTERFPjsKICAgIGFsaWFzIDxMTVRBPiA9IDxMV0lOPjsKICAgIGFsaWFzIDxSTVRBPiA9IDxS V0lOPjsKICAgIGFsaWFzIDxPVVRQPiA9IDxJMjM1PjsKICAgIGFsaWFzIDxLSVRHPiA9IDxJMjM2 PjsKICAgIGFsaWFzIDxLSUROPiA9IDxJMjM3PjsKICAgIGFsaWFzIDxLSVVQPiA9IDxJMjM4PjsK ICAgIGFsaWFzIDxJMTIxPiA9IDxNVVRFPjsKICAgIGFsaWFzIDxJMTIyPiA9IDxWT0wtPjsKICAg IGFsaWFzIDxJMTIzPiA9IDxWT0wrPjsKICAgIGFsaWFzIDxJMTI0PiA9IDxQT1dSPjsKICAgIGFs aWFzIDxJMTI1PiA9IDxLUEVRPjsKICAgIGFsaWFzIDxJMTI3PiA9IDxQQVVTPjsKICAgIGFsaWFz IDxJMTMwPiA9IDxITkdMPjsKICAgIGFsaWFzIDxJMTMxPiA9IDxISkNWPjsKICAgIGFsaWFzIDxJ MTMyPiA9IDxBRTEzPjsKICAgIGFsaWFzIDxJMTMzPiA9IDxMV0lOPjsKICAgIGFsaWFzIDxJMTM0 PiA9IDxSV0lOPjsKICAgIGFsaWFzIDxJMTM1PiA9IDxDT01QPjsKICAgIGFsaWFzIDxJMTM2PiA9 IDxTVE9QPjsKICAgIGFsaWFzIDxJMTM3PiA9IDxBR0FJPjsKICAgIGFsaWFzIDxJMTM4PiA9IDxQ Uk9QPjsKICAgIGFsaWFzIDxJMTM5PiA9IDxVTkRPPjsKICAgIGFsaWFzIDxJMTQwPiA9IDxGUk5U PjsKICAgIGFsaWFzIDxJMTQxPiA9IDxDT1BZPjsKICAgIGFsaWFzIDxJMTQyPiA9IDxPUEVOPjsK ICAgIGFsaWFzIDxJMTQzPiA9IDxQQVNUPjsKICAgIGFsaWFzIDxJMTQ0PiA9IDxGSU5EPjsKICAg IGFsaWFzIDxJMTQ1PiA9ICA8Q1VUPjsKICAgIGFsaWFzIDxJMTQ2PiA9IDxIRUxQPjsKICAgIGFs aWFzIDxJMTkxPiA9IDxGSzEzPjsKICAgIGFsaWFzIDxJMTkyPiA9IDxGSzE0PjsKICAgIGFsaWFz IDxJMTkzPiA9IDxGSzE1PjsKICAgIGFsaWFzIDxJMTk0PiA9IDxGSzE2PjsKICAgIGFsaWFzIDxJ MTk1PiA9IDxGSzE3PjsKICAgIGFsaWFzIDxJMTk2PiA9IDxGSzE4PjsKICAgIGFsaWFzIDxJMTk3 PiA9IDxGSzE5PjsKICAgIGFsaWFzIDxJMTk4PiA9IDxGSzIwPjsKICAgIGFsaWFzIDxJMTk5PiA9 IDxGSzIxPjsKICAgIGFsaWFzIDxJMjAwPiA9IDxGSzIyPjsKICAgIGFsaWFzIDxJMjAxPiA9IDxG SzIzPjsKICAgIGFsaWFzIDxJMjAyPiA9IDxGSzI0PjsKICAgIGFsaWFzIDxNRFNXPiA9IDxMVkw1 PjsKICAgIGFsaWFzIDxLUFBUPiA9IDxJMTI5PjsKICAgIGFsaWFzIDxMYXRRPiA9IDxBRDAxPjsK ICAgIGFsaWFzIDxMYXRXPiA9IDxBRDAyPjsKICAgIGFsaWFzIDxMYXRFPiA9IDxBRDAzPjsKICAg IGFsaWFzIDxMYXRSPiA9IDxBRDA0PjsKICAgIGFsaWFzIDxMYXRUPiA9IDxBRDA1PjsKICAgIGFs aWFzIDxMYXRZPiA9IDxBRDA2PjsKICAgIGFsaWFzIDxMYXRVPiA9IDxBRDA3PjsKICAgIGFsaWFz IDxMYXRJPiA9IDxBRDA4PjsKICAgIGFsaWFzIDxMYXRPPiA9IDxBRDA5PjsKICAgIGFsaWFzIDxM YXRQPiA9IDxBRDEwPjsKICAgIGFsaWFzIDxMYXRBPiA9IDxBQzAxPjsKICAgIGFsaWFzIDxMYXRT PiA9IDxBQzAyPjsKICAgIGFsaWFzIDxMYXREPiA9IDxBQzAzPjsKICAgIGFsaWFzIDxMYXRGPiA9 IDxBQzA0PjsKICAgIGFsaWFzIDxMYXRHPiA9IDxBQzA1PjsKICAgIGFsaWFzIDxMYXRIPiA9IDxB QzA2PjsKICAgIGFsaWFzIDxMYXRKPiA9IDxBQzA3PjsKICAgIGFsaWFzIDxMYXRLPiA9IDxBQzA4 PjsKICAgIGFsaWFzIDxMYXRMPiA9IDxBQzA5PjsKICAgIGFsaWFzIDxMYXRaPiA9IDxBQjAxPjsK ICAgIGFsaWFzIDxMYXRYPiA9IDxBQjAyPjsKICAgIGFsaWFzIDxMYXRDPiA9IDxBQjAzPjsKICAg IGFsaWFzIDxMYXRWPiA9IDxBQjA0PjsKICAgIGFsaWFzIDxMYXRCPiA9IDxBQjA1PjsKICAgIGFs aWFzIDxMYXROPiA9IDxBQjA2PjsKICAgIGFsaWFzIDxMYXRNPiA9IDxBQjA3PjsKfTsKCnhrYl90 eXBlcyAiY29tcGxldGUiIHsKCiAgICB2aXJ0dWFsX21vZGlmaWVycyBOdW1Mb2NrLEFsdCxMZXZl bFRocmVlLExldmVsRml2ZSxNZXRhLFN1cGVyLEh5cGVyLFNjcm9sbExvY2s7CgogICAgdHlwZSAi T05FX0xFVkVMIiB7CiAgICAgICAgbW9kaWZpZXJzPSBub25lOwogICAgICAgIGxldmVsX25hbWVb TGV2ZWwxXT0gIkFueSI7CiAgICB9OwogICAgdHlwZSAiVFdPX0xFVkVMIiB7CiAgICAgICAgbW9k aWZpZXJzPSBTaGlmdDsKICAgICAgICBtYXBbU2hpZnRdPSBMZXZlbDI7CiAgICAgICAgbGV2ZWxf bmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiU2hpZnQi OwogICAgfTsKICAgIHR5cGUgIkFMUEhBQkVUSUMiIHsKICAgICAgICBtb2RpZmllcnM9IFNoaWZ0 K0xvY2s7CiAgICAgICAgbWFwW1NoaWZ0XT0gTGV2ZWwyOwogICAgICAgIG1hcFtMb2NrXT0gTGV2 ZWwyOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVsX25h bWVbTGV2ZWwyXT0gIkNhcHMiOwogICAgfTsKICAgIHR5cGUgIktFWVBBRCIgewogICAgICAgIG1v ZGlmaWVycz0gU2hpZnQrTnVtTG9jazsKICAgICAgICBtYXBbTnVtTG9ja109IExldmVsMjsKICAg ICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVs Ml09ICJOdW1iZXIiOwogICAgfTsKICAgIHR5cGUgIlNISUZUK0FMVCIgewogICAgICAgIG1vZGlm aWVycz0gU2hpZnQrQWx0OwogICAgICAgIG1hcFtTaGlmdCtBbHRdPSBMZXZlbDI7CiAgICAgICAg bGV2ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAi U2hpZnQrQWx0IjsKICAgIH07CiAgICB0eXBlICJQQ19TVVBFUl9MRVZFTDIiIHsKICAgICAgICBt b2RpZmllcnM9IE1vZDQ7CiAgICAgICAgbWFwW01vZDRdPSBMZXZlbDI7CiAgICAgICAgbGV2ZWxf bmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiU3VwZXIi OwogICAgfTsKICAgIHR5cGUgIlBDX0NPTlRST0xfTEVWRUwyIiB7CiAgICAgICAgbW9kaWZpZXJz PSBDb250cm9sOwogICAgICAgIG1hcFtDb250cm9sXT0gTGV2ZWwyOwogICAgICAgIGxldmVsX25h bWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIkNvbnRyb2wi OwogICAgfTsKICAgIHR5cGUgIlBDX0FMVF9MRVZFTDIiIHsKICAgICAgICBtb2RpZmllcnM9IEFs dDsKICAgICAgICBtYXBbQWx0XT0gTGV2ZWwyOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0g IkJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIkFsdCI7CiAgICB9OwogICAgdHlw ZSAiQ1RSTCtBTFQiIHsKICAgICAgICBtb2RpZmllcnM9IFNoaWZ0K0NvbnRyb2wrQWx0K0xldmVs VGhyZWU7CiAgICAgICAgbWFwW1NoaWZ0XT0gTGV2ZWwyOwogICAgICAgIHByZXNlcnZlW1NoaWZ0 XT0gU2hpZnQ7CiAgICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFwW1No aWZ0K0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgcHJlc2VydmVbU2hpZnQrTGV2ZWxUaHJl ZV09IFNoaWZ0OwogICAgICAgIG1hcFtDb250cm9sK0FsdF09IExldmVsNTsKICAgICAgICBsZXZl bF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09ICJTaGlm dCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDNdPSAiQWx0IEJhc2UiOwogICAgICAgIGxldmVs X25hbWVbTGV2ZWw0XT0gIlNoaWZ0IEFsdCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDVdPSAi Q3RybCtBbHQiOwogICAgfTsKICAgIHR5cGUgIkxPQ0FMX0VJR0hUX0xFVkVMIiB7CiAgICAgICAg bW9kaWZpZXJzPSBTaGlmdCtMb2NrK0NvbnRyb2wrTGV2ZWxUaHJlZTsKICAgICAgICBtYXBbU2hp ZnQrTG9ja109IExldmVsMTsKICAgICAgICBtYXBbU2hpZnRdPSBMZXZlbDI7CiAgICAgICAgbWFw W0xvY2tdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAg bWFwW1NoaWZ0K0xvY2srTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTGV2 ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBtYXBbTG9jaytMZXZlbFRocmVlXT0gTGV2ZWw0Owog ICAgICAgIG1hcFtDb250cm9sXT0gTGV2ZWw1OwogICAgICAgIG1hcFtTaGlmdCtMb2NrK0NvbnRy b2xdPSBMZXZlbDU7CiAgICAgICAgbWFwW1NoaWZ0K0NvbnRyb2xdPSBMZXZlbDY7CiAgICAgICAg bWFwW0xvY2srQ29udHJvbF09IExldmVsNjsKICAgICAgICBtYXBbQ29udHJvbCtMZXZlbFRocmVl XT0gTGV2ZWw3OwogICAgICAgIG1hcFtTaGlmdCtMb2NrK0NvbnRyb2wrTGV2ZWxUaHJlZV09IExl dmVsNzsKICAgICAgICBtYXBbU2hpZnQrQ29udHJvbCtMZXZlbFRocmVlXT0gTGV2ZWw4OwogICAg ICAgIG1hcFtMb2NrK0NvbnRyb2wrTGV2ZWxUaHJlZV09IExldmVsODsKICAgICAgICBsZXZlbF9u YW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09ICJTaGlmdCI7 CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDNdPSAiTGV2ZWwzIjsKICAgICAgICBsZXZlbF9uYW1l W0xldmVsNF09ICJTaGlmdCBMZXZlbDMiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw1XT0gIkN0 cmwiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw2XT0gIlNoaWZ0IEN0cmwiOwogICAgICAgIGxl dmVsX25hbWVbTGV2ZWw3XT0gIkxldmVsMyBDdHJsIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVs OF09ICJTaGlmdCBMZXZlbDMgQ3RybCI7CiAgICB9OwogICAgdHlwZSAiVEhSRUVfTEVWRUwiIHsK ICAgICAgICBtb2RpZmllcnM9IFNoaWZ0K0xldmVsVGhyZWU7CiAgICAgICAgbWFwW1NoaWZ0XT0g TGV2ZWwyOwogICAgICAgIG1hcFtMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIG1hcFtTaGlm dCtMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2Ui OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1l W0xldmVsM109ICJMZXZlbDMiOwogICAgfTsKICAgIHR5cGUgIkVJR0hUX0xFVkVMIiB7CiAgICAg ICAgbW9kaWZpZXJzPSBTaGlmdCtMZXZlbFRocmVlK0xldmVsRml2ZTsKICAgICAgICBtYXBbU2hp ZnRdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgbWFw W1NoaWZ0K0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW0xldmVsRml2ZV09IExldmVs NTsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxGaXZlXT0gTGV2ZWw2OwogICAgICAgIG1hcFtMZXZl bFRocmVlK0xldmVsRml2ZV09IExldmVsNzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZStM ZXZlbEZpdmVdPSBMZXZlbDg7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAg ICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiU2hpZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2 ZWwzXT0gIkFsdCBCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsNF09ICJTaGlmdCBBbHQi OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw1XT0gIlgiOwogICAgICAgIGxldmVsX25hbWVbTGV2 ZWw2XT0gIlggU2hpZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw3XT0gIlggQWx0IEJhc2Ui OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw4XT0gIlggU2hpZnQgQWx0IjsKICAgIH07CiAgICB0 eXBlICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDIiB7CiAgICAgICAgbW9kaWZpZXJzPSBTaGlmdCtM b2NrK0xldmVsVGhyZWUrTGV2ZWxGaXZlOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsKICAg ICAgICBtYXBbTG9ja109IExldmVsMjsKICAgICAgICBtYXBbTGV2ZWxUaHJlZV09IExldmVsMzsK ICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBtYXBbTG9jaytM ZXZlbFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtTaGlmdCtMb2NrK0xldmVsVGhyZWVdPSBM ZXZlbDM7CiAgICAgICAgbWFwW0xldmVsRml2ZV09IExldmVsNTsKICAgICAgICBtYXBbU2hpZnQr TGV2ZWxGaXZlXT0gTGV2ZWw2OwogICAgICAgIG1hcFtMb2NrK0xldmVsRml2ZV09IExldmVsNjsK ICAgICAgICBtYXBbU2hpZnQrTG9jaytMZXZlbEZpdmVdPSBMZXZlbDU7CiAgICAgICAgbWFwW0xl dmVsVGhyZWUrTGV2ZWxGaXZlXT0gTGV2ZWw3OwogICAgICAgIG1hcFtTaGlmdCtMZXZlbFRocmVl K0xldmVsRml2ZV09IExldmVsODsKICAgICAgICBtYXBbTG9jaytMZXZlbFRocmVlK0xldmVsRml2 ZV09IExldmVsODsKICAgICAgICBtYXBbU2hpZnQrTG9jaytMZXZlbFRocmVlK0xldmVsRml2ZV09 IExldmVsNzsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsKICAgICAgICBsZXZl bF9uYW1lW0xldmVsMl09ICJTaGlmdCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDNdPSAiQWx0 IEJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw0XT0gIlNoaWZ0IEFsdCI7CiAgICAgICAg bGV2ZWxfbmFtZVtMZXZlbDVdPSAiWCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDZdPSAiWCBT aGlmdCI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDddPSAiWCBBbHQgQmFzZSI7CiAgICAgICAg bGV2ZWxfbmFtZVtMZXZlbDhdPSAiWCBTaGlmdCBBbHQiOwogICAgfTsKICAgIHR5cGUgIkVJR0hU X0xFVkVMX1NFTUlBTFBIQUJFVElDIiB7CiAgICAgICAgbW9kaWZpZXJzPSBTaGlmdCtMb2NrK0xl dmVsVGhyZWUrTGV2ZWxGaXZlOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsKICAgICAgICBt YXBbTG9ja109IExldmVsMjsKICAgICAgICBtYXBbTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAg ICBtYXBbU2hpZnQrTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBtYXBbTG9jaytMZXZlbFRo cmVlXT0gTGV2ZWwzOwogICAgICAgIHByZXNlcnZlW0xvY2srTGV2ZWxUaHJlZV09IExvY2s7CiAg ICAgICAgbWFwW1NoaWZ0K0xvY2srTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBwcmVzZXJ2 ZVtTaGlmdCtMb2NrK0xldmVsVGhyZWVdPSBMb2NrOwogICAgICAgIG1hcFtMZXZlbEZpdmVdPSBM ZXZlbDU7CiAgICAgICAgbWFwW1NoaWZ0K0xldmVsRml2ZV09IExldmVsNjsKICAgICAgICBtYXBb TG9jaytMZXZlbEZpdmVdPSBMZXZlbDY7CiAgICAgICAgbWFwW1NoaWZ0K0xvY2srTGV2ZWxGaXZl XT0gTGV2ZWw1OwogICAgICAgIG1hcFtMZXZlbFRocmVlK0xldmVsRml2ZV09IExldmVsNzsKICAg ICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDg7CiAgICAgICAgbWFw W0xvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDc7CiAgICAgICAgcHJlc2VydmVbTG9j aytMZXZlbFRocmVlK0xldmVsRml2ZV09IExvY2s7CiAgICAgICAgbWFwW1NoaWZ0K0xvY2srTGV2 ZWxUaHJlZStMZXZlbEZpdmVdPSBMZXZlbDg7CiAgICAgICAgcHJlc2VydmVbU2hpZnQrTG9jaytM ZXZlbFRocmVlK0xldmVsRml2ZV09IExvY2s7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFdPSAi QmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiU2hpZnQiOwogICAgICAgIGxldmVs X25hbWVbTGV2ZWwzXT0gIkFsdCBCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsNF09ICJT aGlmdCBBbHQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw1XT0gIlgiOwogICAgICAgIGxldmVs X25hbWVbTGV2ZWw2XT0gIlggU2hpZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw3XT0gIlgg QWx0IEJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw4XT0gIlggU2hpZnQgQWx0IjsKICAg IH07CiAgICB0eXBlICJFSUdIVF9MRVZFTF9MRVZFTF9GSVZFX0xPQ0siIHsKICAgICAgICBtb2Rp ZmllcnM9IFNoaWZ0K0xvY2srTnVtTG9jaytMZXZlbFRocmVlK0xldmVsRml2ZTsKICAgICAgICBt YXBbU2hpZnRdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAg ICAgbWFwW1NoaWZ0K0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW0xldmVsRml2ZV09 IExldmVsNTsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxGaXZlXT0gTGV2ZWw2OwogICAgICAgIHBy ZXNlcnZlW1NoaWZ0K0xldmVsRml2ZV09IFNoaWZ0OwogICAgICAgIG1hcFtMZXZlbFRocmVlK0xl dmVsRml2ZV09IExldmVsNzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZStMZXZlbEZpdmVd PSBMZXZlbDg7CiAgICAgICAgbWFwW051bUxvY2tdPSBMZXZlbDU7CiAgICAgICAgbWFwW1NoaWZ0 K051bUxvY2tdPSBMZXZlbDY7CiAgICAgICAgcHJlc2VydmVbU2hpZnQrTnVtTG9ja109IFNoaWZ0 OwogICAgICAgIG1hcFtOdW1Mb2NrK0xldmVsVGhyZWVdPSBMZXZlbDc7CiAgICAgICAgbWFwW1No aWZ0K051bUxvY2srTGV2ZWxUaHJlZV09IExldmVsODsKICAgICAgICBtYXBbU2hpZnQrTnVtTG9j aytMZXZlbEZpdmVdPSBMZXZlbDI7CiAgICAgICAgbWFwW051bUxvY2srTGV2ZWxUaHJlZStMZXZl bEZpdmVdPSBMZXZlbDM7CiAgICAgICAgbWFwW1NoaWZ0K051bUxvY2srTGV2ZWxUaHJlZStMZXZl bEZpdmVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW1NoaWZ0K0xvY2tdPSBMZXZlbDI7CiAgICAgICAg bWFwW0xvY2srTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTG9jaytMZXZl bFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtMb2NrK0xldmVsRml2ZV09IExldmVsNTsKICAg ICAgICBtYXBbU2hpZnQrTG9jaytMZXZlbEZpdmVdPSBMZXZlbDY7CiAgICAgICAgcHJlc2VydmVb U2hpZnQrTG9jaytMZXZlbEZpdmVdPSBTaGlmdDsKICAgICAgICBtYXBbTG9jaytMZXZlbFRocmVl K0xldmVsRml2ZV09IExldmVsNzsKICAgICAgICBtYXBbU2hpZnQrTG9jaytMZXZlbFRocmVlK0xl dmVsRml2ZV09IExldmVsODsKICAgICAgICBtYXBbTG9jaytOdW1Mb2NrXT0gTGV2ZWw1OwogICAg ICAgIG1hcFtTaGlmdCtMb2NrK051bUxvY2tdPSBMZXZlbDY7CiAgICAgICAgcHJlc2VydmVbU2hp ZnQrTG9jaytOdW1Mb2NrXT0gU2hpZnQ7CiAgICAgICAgbWFwW0xvY2srTnVtTG9jaytMZXZlbFRo cmVlXT0gTGV2ZWw3OwogICAgICAgIG1hcFtTaGlmdCtMb2NrK051bUxvY2srTGV2ZWxUaHJlZV09 IExldmVsODsKICAgICAgICBtYXBbU2hpZnQrTG9jaytOdW1Mb2NrK0xldmVsRml2ZV09IExldmVs MjsKICAgICAgICBtYXBbTG9jaytOdW1Mb2NrK0xldmVsVGhyZWUrTGV2ZWxGaXZlXT0gTGV2ZWwz OwogICAgICAgIG1hcFtTaGlmdCtMb2NrK051bUxvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBM ZXZlbDQ7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2ZWxf bmFtZVtMZXZlbDJdPSAiU2hpZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwzXT0gIkFsdCBC YXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsNF09ICJTaGlmdCBBbHQiOwogICAgICAgIGxl dmVsX25hbWVbTGV2ZWw1XT0gIlgiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw2XT0gIlggU2hp ZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw3XT0gIlggQWx0IEJhc2UiOwogICAgICAgIGxl dmVsX25hbWVbTGV2ZWw4XT0gIlggU2hpZnQgQWx0IjsKICAgIH07CiAgICB0eXBlICJFSUdIVF9M RVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIgewogICAgICAgIG1vZGlmaWVycz0gU2hp ZnQrTG9jaytOdW1Mb2NrK0xldmVsVGhyZWUrTGV2ZWxGaXZlOwogICAgICAgIG1hcFtTaGlmdF09 IExldmVsMjsKICAgICAgICBtYXBbTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBtYXBbU2hp ZnQrTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBtYXBbTGV2ZWxGaXZlXT0gTGV2ZWw1Owog ICAgICAgIG1hcFtTaGlmdCtMZXZlbEZpdmVdPSBMZXZlbDY7CiAgICAgICAgcHJlc2VydmVbU2hp ZnQrTGV2ZWxGaXZlXT0gU2hpZnQ7CiAgICAgICAgbWFwW0xldmVsVGhyZWUrTGV2ZWxGaXZlXT0g TGV2ZWw3OwogICAgICAgIG1hcFtTaGlmdCtMZXZlbFRocmVlK0xldmVsRml2ZV09IExldmVsODsK ICAgICAgICBtYXBbTnVtTG9ja109IExldmVsNTsKICAgICAgICBtYXBbU2hpZnQrTnVtTG9ja109 IExldmVsNjsKICAgICAgICBwcmVzZXJ2ZVtTaGlmdCtOdW1Mb2NrXT0gU2hpZnQ7CiAgICAgICAg bWFwW051bUxvY2srTGV2ZWxUaHJlZV09IExldmVsNzsKICAgICAgICBtYXBbU2hpZnQrTnVtTG9j aytMZXZlbFRocmVlXT0gTGV2ZWw4OwogICAgICAgIG1hcFtTaGlmdCtOdW1Mb2NrK0xldmVsRml2 ZV09IExldmVsMjsKICAgICAgICBtYXBbTnVtTG9jaytMZXZlbFRocmVlK0xldmVsRml2ZV09IExl dmVsMzsKICAgICAgICBtYXBbU2hpZnQrTnVtTG9jaytMZXZlbFRocmVlK0xldmVsRml2ZV09IExl dmVsNDsKICAgICAgICBtYXBbTG9ja109IExldmVsMjsKICAgICAgICBtYXBbTG9jaytMZXZlbFRo cmVlXT0gTGV2ZWwzOwogICAgICAgIG1hcFtTaGlmdCtMb2NrK0xldmVsVGhyZWVdPSBMZXZlbDQ7 CiAgICAgICAgbWFwW0xvY2srTGV2ZWxGaXZlXT0gTGV2ZWw1OwogICAgICAgIG1hcFtTaGlmdCtM b2NrK0xldmVsRml2ZV09IExldmVsNjsKICAgICAgICBtYXBbTG9jaytMZXZlbFRocmVlK0xldmVs Rml2ZV09IExldmVsNzsKICAgICAgICBtYXBbU2hpZnQrTG9jaytMZXZlbFRocmVlK0xldmVsRml2 ZV09IExldmVsODsKICAgICAgICBtYXBbTG9jaytOdW1Mb2NrXT0gTGV2ZWw1OwogICAgICAgIG1h cFtTaGlmdCtMb2NrK051bUxvY2tdPSBMZXZlbDY7CiAgICAgICAgbWFwW0xvY2srTnVtTG9jaytM ZXZlbFRocmVlXT0gTGV2ZWw3OwogICAgICAgIG1hcFtTaGlmdCtMb2NrK051bUxvY2srTGV2ZWxU aHJlZV09IExldmVsODsKICAgICAgICBtYXBbTG9jaytOdW1Mb2NrK0xldmVsRml2ZV09IExldmVs MjsKICAgICAgICBtYXBbTG9jaytOdW1Mb2NrK0xldmVsVGhyZWUrTGV2ZWxGaXZlXT0gTGV2ZWw0 OwogICAgICAgIG1hcFtTaGlmdCtMb2NrK051bUxvY2srTGV2ZWxUaHJlZStMZXZlbEZpdmVdPSBM ZXZlbDM7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2ZWxf bmFtZVtMZXZlbDJdPSAiU2hpZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwzXT0gIkFsdCBC YXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsNF09ICJTaGlmdCBBbHQiOwogICAgICAgIGxl dmVsX25hbWVbTGV2ZWw1XT0gIlgiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw2XT0gIlggU2hp ZnQiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw3XT0gIlggQWx0IEJhc2UiOwogICAgICAgIGxl dmVsX25hbWVbTGV2ZWw4XT0gIlggU2hpZnQgQWx0IjsKICAgIH07CiAgICB0eXBlICJGT1VSX0xF VkVMIiB7CiAgICAgICAgbW9kaWZpZXJzPSBTaGlmdCtMZXZlbFRocmVlOwogICAgICAgIG1hcFtT aGlmdF09IExldmVsMjsKICAgICAgICBtYXBbTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBt YXBbU2hpZnQrTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09 ICJCYXNlIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09ICJTaGlmdCI7CiAgICAgICAgbGV2 ZWxfbmFtZVtMZXZlbDNdPSAiQWx0IEJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw0XT0g IlNoaWZ0IEFsdCI7CiAgICB9OwogICAgdHlwZSAiRk9VUl9MRVZFTF9BTFBIQUJFVElDIiB7CiAg ICAgICAgbW9kaWZpZXJzPSBTaGlmdCtMb2NrK0xldmVsVGhyZWU7CiAgICAgICAgbWFwW1NoaWZ0 XT0gTGV2ZWwyOwogICAgICAgIG1hcFtMb2NrXT0gTGV2ZWwyOwogICAgICAgIG1hcFtMZXZlbFRo cmVlXT0gTGV2ZWwzOwogICAgICAgIG1hcFtTaGlmdCtMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAg ICAgIG1hcFtMb2NrK0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgbWFwW1NoaWZ0K0xvY2sr TGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsMV09ICJCYXNlIjsK ICAgICAgICBsZXZlbF9uYW1lW0xldmVsMl09ICJTaGlmdCI7CiAgICAgICAgbGV2ZWxfbmFtZVtM ZXZlbDNdPSAiQWx0IEJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWw0XT0gIlNoaWZ0IEFs dCI7CiAgICB9OwogICAgdHlwZSAiRk9VUl9MRVZFTF9TRU1JQUxQSEFCRVRJQyIgewogICAgICAg IG1vZGlmaWVycz0gU2hpZnQrTG9jaytMZXZlbFRocmVlOwogICAgICAgIG1hcFtTaGlmdF09IExl dmVsMjsKICAgICAgICBtYXBbTG9ja109IExldmVsMjsKICAgICAgICBtYXBbTGV2ZWxUaHJlZV09 IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBt YXBbTG9jaytMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAgICAgIHByZXNlcnZlW0xvY2srTGV2ZWxU aHJlZV09IExvY2s7CiAgICAgICAgbWFwW1NoaWZ0K0xvY2srTGV2ZWxUaHJlZV09IExldmVsNDsK ICAgICAgICBwcmVzZXJ2ZVtTaGlmdCtMb2NrK0xldmVsVGhyZWVdPSBMb2NrOwogICAgICAgIGxl dmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIlNo aWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJBbHQgQmFzZSI7CiAgICAgICAgbGV2 ZWxfbmFtZVtMZXZlbDRdPSAiU2hpZnQgQWx0IjsKICAgIH07CiAgICB0eXBlICJGT1VSX0xFVkVM X01JWEVEX0tFWVBBRCIgewogICAgICAgIG1vZGlmaWVycz0gU2hpZnQrTnVtTG9jaytMZXZlbFRo cmVlOwogICAgICAgIG1hcFtTaGlmdCtOdW1Mb2NrXT0gTGV2ZWwxOwogICAgICAgIG1hcFtOdW1M b2NrXT0gTGV2ZWwyOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsKICAgICAgICBtYXBbTGV2 ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBtYXBbTnVtTG9jaytMZXZlbFRocmVlXT0gTGV2ZWwz OwogICAgICAgIG1hcFtTaGlmdCtMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtTaGlm dCtOdW1Mb2NrK0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFd PSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDJdPSAiTnVtYmVyIjsKICAgICAgICBs ZXZlbF9uYW1lW0xldmVsM109ICJBbHQgQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDRd PSAiU2hpZnQgQWx0IjsKICAgIH07CiAgICB0eXBlICJGT1VSX0xFVkVMX1giIHsKICAgICAgICBt b2RpZmllcnM9IFNoaWZ0K0NvbnRyb2wrQWx0K0xldmVsVGhyZWU7CiAgICAgICAgbWFwW0xldmVs VGhyZWVdPSBMZXZlbDI7CiAgICAgICAgbWFwW1NoaWZ0K0xldmVsVGhyZWVdPSBMZXZlbDM7CiAg ICAgICAgbWFwW0NvbnRyb2wrQWx0XT0gTGV2ZWw0OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwx XT0gIkJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIkFsdCBCYXNlIjsKICAgICAg ICBsZXZlbF9uYW1lW0xldmVsM109ICJTaGlmdCBBbHQiOwogICAgICAgIGxldmVsX25hbWVbTGV2 ZWw0XT0gIkN0cmwrQWx0IjsKICAgIH07CiAgICB0eXBlICJTRVBBUkFURV9DQVBTX0FORF9TSElG VF9BTFBIQUJFVElDIiB7CiAgICAgICAgbW9kaWZpZXJzPSBTaGlmdCtMb2NrK0xldmVsVGhyZWU7 CiAgICAgICAgbWFwW1NoaWZ0XT0gTGV2ZWwyOwogICAgICAgIG1hcFtMb2NrXT0gTGV2ZWw0Owog ICAgICAgIHByZXNlcnZlW0xvY2tdPSBMb2NrOwogICAgICAgIG1hcFtMZXZlbFRocmVlXT0gTGV2 ZWwzOwogICAgICAgIG1hcFtTaGlmdCtMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAgICAgIG1hcFtM b2NrK0xldmVsVGhyZWVdPSBMZXZlbDM7CiAgICAgICAgcHJlc2VydmVbTG9jaytMZXZlbFRocmVl XT0gTG9jazsKICAgICAgICBtYXBbU2hpZnQrTG9jaytMZXZlbFRocmVlXT0gTGV2ZWwzOwogICAg ICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2UiOwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwy XT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJBbHRHciBCYXNlIjsKICAg ICAgICBsZXZlbF9uYW1lW0xldmVsNF09ICJTaGlmdCBBbHRHciI7CiAgICB9OwogICAgdHlwZSAi Rk9VUl9MRVZFTF9QTFVTX0xPQ0siIHsKICAgICAgICBtb2RpZmllcnM9IFNoaWZ0K0xvY2srTGV2 ZWxUaHJlZTsKICAgICAgICBtYXBbU2hpZnRdPSBMZXZlbDI7CiAgICAgICAgbWFwW0xldmVsVGhy ZWVdPSBMZXZlbDM7CiAgICAgICAgbWFwW1NoaWZ0K0xldmVsVGhyZWVdPSBMZXZlbDQ7CiAgICAg ICAgbWFwW0xvY2tdPSBMZXZlbDU7CiAgICAgICAgbWFwW1NoaWZ0K0xvY2tdPSBMZXZlbDI7CiAg ICAgICAgbWFwW0xvY2srTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBtYXBbU2hpZnQrTG9j aytMZXZlbFRocmVlXT0gTGV2ZWw0OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwxXT0gIkJhc2Ui OwogICAgICAgIGxldmVsX25hbWVbTGV2ZWwyXT0gIlNoaWZ0IjsKICAgICAgICBsZXZlbF9uYW1l W0xldmVsM109ICJBbHQgQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAiU2hpZnQg QWx0IjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsNV09ICJMb2NrIjsKICAgIH07CiAgICB0eXBl ICJGT1VSX0xFVkVMX0tFWVBBRCIgewogICAgICAgIG1vZGlmaWVycz0gU2hpZnQrTnVtTG9jaytM ZXZlbFRocmVlOwogICAgICAgIG1hcFtTaGlmdF09IExldmVsMjsKICAgICAgICBtYXBbTnVtTG9j a109IExldmVsMjsKICAgICAgICBtYXBbTGV2ZWxUaHJlZV09IExldmVsMzsKICAgICAgICBtYXBb U2hpZnQrTGV2ZWxUaHJlZV09IExldmVsNDsKICAgICAgICBtYXBbTnVtTG9jaytMZXZlbFRocmVl XT0gTGV2ZWw0OwogICAgICAgIG1hcFtTaGlmdCtOdW1Mb2NrK0xldmVsVGhyZWVdPSBMZXZlbDM7 CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDFdPSAiQmFzZSI7CiAgICAgICAgbGV2ZWxfbmFtZVtM ZXZlbDJdPSAiTnVtYmVyIjsKICAgICAgICBsZXZlbF9uYW1lW0xldmVsM109ICJBbHQgQmFzZSI7 CiAgICAgICAgbGV2ZWxfbmFtZVtMZXZlbDRdPSAiQWx0IE51bWJlciI7CiAgICB9Owp9OwoKeGti X2NvbXBhdGliaWxpdHkgImNvbXBsZXRlIiB7CgogICAgdmlydHVhbF9tb2RpZmllcnMgTnVtTG9j ayxBbHQsTGV2ZWxUaHJlZSxMZXZlbEZpdmUsTWV0YSxTdXBlcixIeXBlcixTY3JvbGxMb2NrOwoK ICAgIGludGVycHJldC51c2VNb2RNYXBNb2RzPSBBbnlMZXZlbDsKICAgIGludGVycHJldC5yZXBl YXQ9IEZhbHNlOwogICAgaW50ZXJwcmV0LmxvY2tpbmc9IEZhbHNlOwogICAgaW50ZXJwcmV0IElT T19MZXZlbDJfTGF0Y2grRXhhY3RseShTaGlmdCkgewogICAgICAgIHVzZU1vZE1hcE1vZHM9bGV2 ZWwxOwogICAgICAgIGFjdGlvbj0gTGF0Y2hNb2RzKG1vZGlmaWVycz1TaGlmdCxjbGVhckxvY2tz LGxhdGNoVG9Mb2NrKTsKICAgIH07CiAgICBpbnRlcnByZXQgU2hpZnRfTG9jaytBbnlPZihTaGlm dCtMb2NrKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrTW9kcyhtb2RpZmllcnM9U2hpZnQpOwogICAg fTsKICAgIGludGVycHJldCBOdW1fTG9jaytBbnlPZihhbGwpIHsKICAgICAgICB2aXJ0dWFsTW9k aWZpZXI9IE51bUxvY2s7CiAgICAgICAgYWN0aW9uPSBMb2NrTW9kcyhtb2RpZmllcnM9TnVtTG9j ayk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19MZXZlbDNfU2hpZnQrQW55T2YoYWxsKSB7CiAg ICAgICAgdmlydHVhbE1vZGlmaWVyPSBMZXZlbFRocmVlOwogICAgICAgIHVzZU1vZE1hcE1vZHM9 bGV2ZWwxOwogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9TGV2ZWxUaHJlZSxjbGVh ckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQgSVNPX0xldmVsM19MYXRjaCtBbnlPZihhbGwp IHsKICAgICAgICB2aXJ0dWFsTW9kaWZpZXI9IExldmVsVGhyZWU7CiAgICAgICAgdXNlTW9kTWFw TW9kcz1sZXZlbDE7CiAgICAgICAgYWN0aW9uPSBMYXRjaE1vZHMobW9kaWZpZXJzPUxldmVsVGhy ZWUsY2xlYXJMb2NrcyxsYXRjaFRvTG9jayk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19MZXZl bDNfTG9jaytBbnlPZihhbGwpIHsKICAgICAgICB2aXJ0dWFsTW9kaWZpZXI9IExldmVsVGhyZWU7 CiAgICAgICAgdXNlTW9kTWFwTW9kcz1sZXZlbDE7CiAgICAgICAgYWN0aW9uPSBMb2NrTW9kcyht b2RpZmllcnM9TGV2ZWxUaHJlZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IEFsdF9MK0FueU9mKGFs bCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gQWx0OwogICAgICAgIGFjdGlvbj0gU2V0TW9k cyhtb2RpZmllcnM9bW9kTWFwTW9kcyxjbGVhckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQg QWx0X1IrQW55T2YoYWxsKSB7CiAgICAgICAgdmlydHVhbE1vZGlmaWVyPSBBbHQ7CiAgICAgICAg YWN0aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1tb2RNYXBNb2RzLGNsZWFyTG9ja3MpOwogICAgfTsK ICAgIGludGVycHJldCBNZXRhX0wrQW55T2YoYWxsKSB7CiAgICAgICAgdmlydHVhbE1vZGlmaWVy PSBNZXRhOwogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9bW9kTWFwTW9kcyxjbGVh ckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQgTWV0YV9SK0FueU9mKGFsbCkgewogICAgICAg IHZpcnR1YWxNb2RpZmllcj0gTWV0YTsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJz PW1vZE1hcE1vZHMsY2xlYXJMb2Nrcyk7CiAgICB9OwogICAgaW50ZXJwcmV0IFN1cGVyX0wrQW55 T2YoYWxsKSB7CiAgICAgICAgdmlydHVhbE1vZGlmaWVyPSBTdXBlcjsKICAgICAgICBhY3Rpb249 IFNldE1vZHMobW9kaWZpZXJzPW1vZE1hcE1vZHMsY2xlYXJMb2Nrcyk7CiAgICB9OwogICAgaW50 ZXJwcmV0IFN1cGVyX1IrQW55T2YoYWxsKSB7CiAgICAgICAgdmlydHVhbE1vZGlmaWVyPSBTdXBl cjsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPW1vZE1hcE1vZHMsY2xlYXJMb2Nr cyk7CiAgICB9OwogICAgaW50ZXJwcmV0IEh5cGVyX0wrQW55T2YoYWxsKSB7CiAgICAgICAgdmly dHVhbE1vZGlmaWVyPSBIeXBlcjsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPW1v ZE1hcE1vZHMsY2xlYXJMb2Nrcyk7CiAgICB9OwogICAgaW50ZXJwcmV0IEh5cGVyX1IrQW55T2Yo YWxsKSB7CiAgICAgICAgdmlydHVhbE1vZGlmaWVyPSBIeXBlcjsKICAgICAgICBhY3Rpb249IFNl dE1vZHMobW9kaWZpZXJzPW1vZE1hcE1vZHMsY2xlYXJMb2Nrcyk7CiAgICB9OwogICAgaW50ZXJw cmV0IFNjcm9sbF9Mb2NrK0FueU9mKGFsbCkgewogICAgICAgIHZpcnR1YWxNb2RpZmllcj0gU2Ny b2xsTG9jazsKICAgICAgICBhY3Rpb249IExvY2tNb2RzKG1vZGlmaWVycz1tb2RNYXBNb2RzKTsK ICAgIH07CiAgICBpbnRlcnByZXQgSVNPX0xldmVsNV9TaGlmdCtBbnlPZihhbGwpIHsKICAgICAg ICB2aXJ0dWFsTW9kaWZpZXI9IExldmVsRml2ZTsKICAgICAgICB1c2VNb2RNYXBNb2RzPWxldmVs MTsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPUxldmVsRml2ZSxjbGVhckxvY2tz KTsKICAgIH07CiAgICBpbnRlcnByZXQgSVNPX0xldmVsNV9MYXRjaCtBbnlPZihhbGwpIHsKICAg ICAgICB2aXJ0dWFsTW9kaWZpZXI9IExldmVsRml2ZTsKICAgICAgICB1c2VNb2RNYXBNb2RzPWxl dmVsMTsKICAgICAgICBhY3Rpb249IExhdGNoTW9kcyhtb2RpZmllcnM9TGV2ZWxGaXZlLGNsZWFy TG9ja3MsbGF0Y2hUb0xvY2spOwogICAgfTsKICAgIGludGVycHJldCBJU09fTGV2ZWw1X0xvY2sr QW55T2YoYWxsKSB7CiAgICAgICAgdmlydHVhbE1vZGlmaWVyPSBMZXZlbEZpdmU7CiAgICAgICAg dXNlTW9kTWFwTW9kcz1sZXZlbDE7CiAgICAgICAgYWN0aW9uPSBMb2NrTW9kcyhtb2RpZmllcnM9 TGV2ZWxGaXZlKTsKICAgIH07CiAgICBpbnRlcnByZXQgTW9kZV9zd2l0Y2grQW55T2ZPck5vbmUo YWxsKSB7CiAgICAgICAgYWN0aW9uPSBTZXRHcm91cChncm91cD0rMSk7CiAgICB9OwogICAgaW50 ZXJwcmV0IElTT19MZXZlbDNfU2hpZnQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9u PSBTZXRNb2RzKG1vZGlmaWVycz1MZXZlbFRocmVlLGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGlu dGVycHJldCBJU09fTGV2ZWwzX0xhdGNoK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlv bj0gTGF0Y2hNb2RzKG1vZGlmaWVycz1MZXZlbFRocmVlLGNsZWFyTG9ja3MsbGF0Y2hUb0xvY2sp OwogICAgfTsKICAgIGludGVycHJldCBJU09fTGV2ZWwzX0xvY2srQW55T2ZPck5vbmUoYWxsKSB7 CiAgICAgICAgYWN0aW9uPSBMb2NrTW9kcyhtb2RpZmllcnM9TGV2ZWxUaHJlZSk7CiAgICB9Owog ICAgaW50ZXJwcmV0IElTT19Hcm91cF9MYXRjaCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBh Y3Rpb249IExhdGNoR3JvdXAoZ3JvdXA9Mik7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19OZXh0 X0dyb3VwK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gTG9ja0dyb3VwKGdyb3Vw PSsxKTsKICAgIH07CiAgICBpbnRlcnByZXQgSVNPX1ByZXZfR3JvdXArQW55T2ZPck5vbmUoYWxs KSB7CiAgICAgICAgYWN0aW9uPSBMb2NrR3JvdXAoZ3JvdXA9LTEpOwogICAgfTsKICAgIGludGVy cHJldCBJU09fRmlyc3RfR3JvdXArQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBM b2NrR3JvdXAoZ3JvdXA9MSk7CiAgICB9OwogICAgaW50ZXJwcmV0IElTT19MYXN0X0dyb3VwK0Fu eU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gTG9ja0dyb3VwKGdyb3VwPTIpOwogICAg fTsKICAgIGludGVycHJldCBLUF8xK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0g VHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIoeD0tMSx5PSsxKTsKICAgIH07CiAgICBpbnRl cnByZXQgS1BfRW5kK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAg ICAgICBhY3Rpb249IE1vdmVQdHIoeD0tMSx5PSsxKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1Bf MitBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9u PSBNb3ZlUHRyKHg9KzAseT0rMSk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX0Rvd24rQW55T2ZP ck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0 cih4PSswLHk9KzEpOwogICAgfTsKICAgIGludGVycHJldCBLUF8zK0FueU9mT3JOb25lKGFsbCkg ewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIoeD0rMSx5PSsx KTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfTmV4dCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAg ICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBNb3ZlUHRyKHg9KzEseT0rMSk7CiAgICB9 OwogICAgaW50ZXJwcmV0IEtQXzQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBU cnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0cih4PS0xLHk9KzApOwogICAgfTsKICAgIGludGVy cHJldCBLUF9MZWZ0K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAg ICAgICBhY3Rpb249IE1vdmVQdHIoeD0tMSx5PSswKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1Bf NitBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9u PSBNb3ZlUHRyKHg9KzEseT0rMCk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX1JpZ2h0K0FueU9m T3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQ dHIoeD0rMSx5PSswKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfNytBbnlPZk9yTm9uZShhbGwp IHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBNb3ZlUHRyKHg9LTEseT0t MSk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX0hvbWUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAg ICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0cih4PS0xLHk9LTEpOwogICAg fTsKICAgIGludGVycHJldCBLUF84K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0g VHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIoeD0rMCx5PS0xKTsKICAgIH07CiAgICBpbnRl cnByZXQgS1BfVXArQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAg ICAgIGFjdGlvbj0gTW92ZVB0cih4PSswLHk9LTEpOwogICAgfTsKICAgIGludGVycHJldCBLUF85 K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249 IE1vdmVQdHIoeD0rMSx5PS0xKTsKICAgIH07CiAgICBpbnRlcnByZXQgS1BfUHJpb3IrQW55T2ZP ck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTW92ZVB0 cih4PSsxLHk9LTEpOwogICAgfTsKICAgIGludGVycHJldCBLUF81K0FueU9mT3JOb25lKGFsbCkg ewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IFB0ckJ0bihidXR0b249ZGVm YXVsdCk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX0JlZ2luK0FueU9mT3JOb25lKGFsbCkgewog ICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IFB0ckJ0bihidXR0b249ZGVmYXVs dCk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX0YyK0FueU9mT3JOb25lKGFsbCkgewogICAgICAg IHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IFNldFB0ckRmbHQoYWZmZWN0PWJ1dHRvbixi dXR0b249MSk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQX0RpdmlkZStBbnlPZk9yTm9uZShhbGwp IHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTZXRQdHJEZmx0KGFmZmVj dD1idXR0b24sYnV0dG9uPTEpOwogICAgfTsKICAgIGludGVycHJldCBLUF9GMytBbnlPZk9yTm9u ZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTZXRQdHJEZmx0 KGFmZmVjdD1idXR0b24sYnV0dG9uPTIpOwogICAgfTsKICAgIGludGVycHJldCBLUF9NdWx0aXBs eStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9u PSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0b24sYnV0dG9uPTIpOwogICAgfTsKICAgIGludGVycHJl dCBLUF9GNCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAg YWN0aW9uPSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0b24sYnV0dG9uPTMpOwogICAgfTsKICAgIGlu dGVycHJldCBLUF9TdWJ0cmFjdCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRy dWU7CiAgICAgICAgYWN0aW9uPSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0b24sYnV0dG9uPTMpOwog ICAgfTsKICAgIGludGVycHJldCBLUF9TZXBhcmF0b3IrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAg ICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gUHRyQnRuKGJ1dHRvbj1kZWZhdWx0LGNv dW50PTIpOwogICAgfTsKICAgIGludGVycHJldCBLUF9BZGQrQW55T2ZPck5vbmUoYWxsKSB7CiAg ICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gUHRyQnRuKGJ1dHRvbj1kZWZhdWx0 LGNvdW50PTIpOwogICAgfTsKICAgIGludGVycHJldCBLUF8wK0FueU9mT3JOb25lKGFsbCkgewog ICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IExvY2tQdHJCdG4oYnV0dG9uPWRl ZmF1bHQsYWZmZWN0PWxvY2spOwogICAgfTsKICAgIGludGVycHJldCBLUF9JbnNlcnQrQW55T2ZP ck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gTG9ja1B0 ckJ0bihidXR0b249ZGVmYXVsdCxhZmZlY3Q9bG9jayk7CiAgICB9OwogICAgaW50ZXJwcmV0IEtQ X0RlY2ltYWwrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAg IGFjdGlvbj0gTG9ja1B0ckJ0bihidXR0b249ZGVmYXVsdCxhZmZlY3Q9dW5sb2NrKTsKICAgIH07 CiAgICBpbnRlcnByZXQgS1BfRGVsZXRlK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVh dD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IExvY2tQdHJCdG4oYnV0dG9uPWRlZmF1bHQsYWZmZWN0 PXVubG9jayk7CiAgICB9OwogICAgaW50ZXJwcmV0IEYyNStBbnlPZk9yTm9uZShhbGwpIHsKICAg ICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTZXRQdHJEZmx0KGFmZmVjdD1idXR0 b24sYnV0dG9uPTEpOwogICAgfTsKICAgIGludGVycHJldCBGMjYrQW55T2ZPck5vbmUoYWxsKSB7 CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU2V0UHRyRGZsdChhZmZlY3Q9 YnV0dG9uLGJ1dHRvbj0yKTsKICAgIH07CiAgICBpbnRlcnByZXQgRjI3K0FueU9mT3JOb25lKGFs bCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIoeD0tMSx5 PS0xKTsKICAgIH07CiAgICBpbnRlcnByZXQgRjI5K0FueU9mT3JOb25lKGFsbCkgewogICAgICAg IHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IE1vdmVQdHIoeD0rMSx5PS0xKTsKICAgIH07 CiAgICBpbnRlcnByZXQgRjMxK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1 ZTsKICAgICAgICBhY3Rpb249IFB0ckJ0bihidXR0b249ZGVmYXVsdCk7CiAgICB9OwogICAgaW50 ZXJwcmV0IEYzMytBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAg ICAgYWN0aW9uPSBNb3ZlUHRyKHg9LTEseT0rMSk7CiAgICB9OwogICAgaW50ZXJwcmV0IEYzNStB bnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBN b3ZlUHRyKHg9KzEseT0rMSk7CiAgICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJfQnV0dG9uX0Rm bHQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBQdHJCdG4oYnV0dG9uPWRlZmF1 bHQpOwogICAgfTsKICAgIGludGVycHJldCBQb2ludGVyX0J1dHRvbjErQW55T2ZPck5vbmUoYWxs KSB7CiAgICAgICAgYWN0aW9uPSBQdHJCdG4oYnV0dG9uPTEpOwogICAgfTsKICAgIGludGVycHJl dCBQb2ludGVyX0J1dHRvbjIrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBQdHJC dG4oYnV0dG9uPTIpOwogICAgfTsKICAgIGludGVycHJldCBQb2ludGVyX0J1dHRvbjMrQW55T2ZP ck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBQdHJCdG4oYnV0dG9uPTMpOwogICAgfTsKICAg IGludGVycHJldCBQb2ludGVyX0RibENsaWNrX0RmbHQrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAg ICAgYWN0aW9uPSBQdHJCdG4oYnV0dG9uPWRlZmF1bHQsY291bnQ9Mik7CiAgICB9OwogICAgaW50 ZXJwcmV0IFBvaW50ZXJfRGJsQ2xpY2sxK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlv bj0gUHRyQnRuKGJ1dHRvbj0xLGNvdW50PTIpOwogICAgfTsKICAgIGludGVycHJldCBQb2ludGVy X0RibENsaWNrMitBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IFB0ckJ0bihidXR0 b249Mixjb3VudD0yKTsKICAgIH07CiAgICBpbnRlcnByZXQgUG9pbnRlcl9EYmxDbGljazMrQW55 T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBQdHJCdG4oYnV0dG9uPTMsY291bnQ9Mik7 CiAgICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJfRHJhZ19EZmx0K0FueU9mT3JOb25lKGFsbCkg ewogICAgICAgIGFjdGlvbj0gTG9ja1B0ckJ0bihidXR0b249ZGVmYXVsdCxhZmZlY3Q9Ym90aCk7 CiAgICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJfRHJhZzErQW55T2ZPck5vbmUoYWxsKSB7CiAg ICAgICAgYWN0aW9uPSBMb2NrUHRyQnRuKGJ1dHRvbj0xLGFmZmVjdD1ib3RoKTsKICAgIH07CiAg ICBpbnRlcnByZXQgUG9pbnRlcl9EcmFnMitBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rp b249IExvY2tQdHJCdG4oYnV0dG9uPTIsYWZmZWN0PWJvdGgpOwogICAgfTsKICAgIGludGVycHJl dCBQb2ludGVyX0RyYWczK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gTG9ja1B0 ckJ0bihidXR0b249MyxhZmZlY3Q9Ym90aCk7CiAgICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJf RW5hYmxlS2V5cytBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IExvY2tDb250cm9s cyhjb250cm9scz1Nb3VzZUtleXMpOwogICAgfTsKICAgIGludGVycHJldCBQb2ludGVyX0FjY2Vs ZXJhdGUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29u dHJvbHM9TW91c2VLZXlzQWNjZWwpOwogICAgfTsKICAgIGludGVycHJldCBQb2ludGVyX0RmbHRC dG5OZXh0K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0UHRyRGZsdChhZmZl Y3Q9YnV0dG9uLGJ1dHRvbj0rMSk7CiAgICB9OwogICAgaW50ZXJwcmV0IFBvaW50ZXJfRGZsdEJ0 blByZXYrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBTZXRQdHJEZmx0KGFmZmVj dD1idXR0b24sYnV0dG9uPS0xKTsKICAgIH07CiAgICBpbnRlcnByZXQgQWNjZXNzWF9FbmFibGUr QW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9 QWNjZXNzWEtleXMpOwogICAgfTsKICAgIGludGVycHJldCBBY2Nlc3NYX0ZlZWRiYWNrX0VuYWJs ZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IExvY2tDb250cm9scyhjb250cm9s cz1BY2Nlc3NYRmVlZGJhY2spOwogICAgfTsKICAgIGludGVycHJldCBSZXBlYXRLZXlzX0VuYWJs ZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IExvY2tDb250cm9scyhjb250cm9s cz1SZXBlYXRLZXlzKTsKICAgIH07CiAgICBpbnRlcnByZXQgU2xvd0tleXNfRW5hYmxlK0FueU9m T3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gTG9ja0NvbnRyb2xzKGNvbnRyb2xzPVNsb3dL ZXlzKTsKICAgIH07CiAgICBpbnRlcnByZXQgQm91bmNlS2V5c19FbmFibGUrQW55T2ZPck5vbmUo YWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9Qm91bmNlS2V5cyk7 CiAgICB9OwogICAgaW50ZXJwcmV0IFN0aWNreUtleXNfRW5hYmxlK0FueU9mT3JOb25lKGFsbCkg ewogICAgICAgIGFjdGlvbj0gTG9ja0NvbnRyb2xzKGNvbnRyb2xzPVN0aWNreUtleXMpOwogICAg fTsKICAgIGludGVycHJldCBNb3VzZUtleXNfRW5hYmxlK0FueU9mT3JOb25lKGFsbCkgewogICAg ICAgIGFjdGlvbj0gTG9ja0NvbnRyb2xzKGNvbnRyb2xzPU1vdXNlS2V5cyk7CiAgICB9OwogICAg aW50ZXJwcmV0IE1vdXNlS2V5c19BY2NlbF9FbmFibGUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAg ICAgYWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9TW91c2VLZXlzQWNjZWwpOwogICAgfTsK ICAgIGludGVycHJldCBPdmVybGF5MV9FbmFibGUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAg YWN0aW9uPSBMb2NrQ29udHJvbHMoY29udHJvbHM9T3ZlcmxheTEpOwogICAgfTsKICAgIGludGVy cHJldCBPdmVybGF5Ml9FbmFibGUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBM b2NrQ29udHJvbHMoY29udHJvbHM9T3ZlcmxheTIpOwogICAgfTsKICAgIGludGVycHJldCBBdWRp YmxlQmVsbF9FbmFibGUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrQ29u dHJvbHMoY29udHJvbHM9QXVkaWJsZUJlbGwpOwogICAgfTsKICAgIGludGVycHJldCBUZXJtaW5h dGVfU2VydmVyK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gVGVybWluYXRlKCk7 CiAgICB9OwogICAgaW50ZXJwcmV0IEFsdF9MK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFj dGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9QWx0LGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVy cHJldCBBbHRfUitBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9k aWZpZXJzPUFsdCxjbGVhckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQgTWV0YV9MK0FueU9m T3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9TWV0YSxjbGVh ckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQgTWV0YV9SK0FueU9mT3JOb25lKGFsbCkgewog ICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9TWV0YSxjbGVhckxvY2tzKTsKICAgIH07 CiAgICBpbnRlcnByZXQgU3VwZXJfTCtBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249 IFNldE1vZHMobW9kaWZpZXJzPVN1cGVyLGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJl dCBTdXBlcl9SK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2Rp ZmllcnM9U3VwZXIsY2xlYXJMb2Nrcyk7CiAgICB9OwogICAgaW50ZXJwcmV0IEh5cGVyX0wrQW55 T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBTZXRNb2RzKG1vZGlmaWVycz1IeXBlcixj bGVhckxvY2tzKTsKICAgIH07CiAgICBpbnRlcnByZXQgSHlwZXJfUitBbnlPZk9yTm9uZShhbGwp IHsKICAgICAgICBhY3Rpb249IFNldE1vZHMobW9kaWZpZXJzPUh5cGVyLGNsZWFyTG9ja3MpOwog ICAgfTsKICAgIGludGVycHJldCBTaGlmdF9MK0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFj dGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9U2hpZnQsY2xlYXJMb2Nrcyk7CiAgICB9OwogICAgaW50 ZXJwcmV0IFhGODZTd2l0Y2hfVlRfMStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9 IFRydWU7CiAgICAgICAgYWN0aW9uPSBTd2l0Y2hTY3JlZW4oc2NyZWVuPTEsIXNhbWUpOwogICAg fTsKICAgIGludGVycHJldCBYRjg2U3dpdGNoX1ZUXzIrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAg ICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVlbj0yLCFz YW1lKTsKICAgIH07CiAgICBpbnRlcnByZXQgWEY4NlN3aXRjaF9WVF8zK0FueU9mT3JOb25lKGFs bCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IFN3aXRjaFNjcmVlbihz Y3JlZW49Mywhc2FtZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfNCtBbnlP Zk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTd2l0 Y2hTY3JlZW4oc2NyZWVuPTQsIXNhbWUpOwogICAgfTsKICAgIGludGVycHJldCBYRjg2U3dpdGNo X1ZUXzUrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFj dGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVlbj01LCFzYW1lKTsKICAgIH07CiAgICBpbnRlcnByZXQg WEY4NlN3aXRjaF9WVF82K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsK ICAgICAgICBhY3Rpb249IFN3aXRjaFNjcmVlbihzY3JlZW49Niwhc2FtZSk7CiAgICB9OwogICAg aW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfNytBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBl YXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBTd2l0Y2hTY3JlZW4oc2NyZWVuPTcsIXNhbWUpOwog ICAgfTsKICAgIGludGVycHJldCBYRjg2U3dpdGNoX1ZUXzgrQW55T2ZPck5vbmUoYWxsKSB7CiAg ICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVlbj04 LCFzYW1lKTsKICAgIH07CiAgICBpbnRlcnByZXQgWEY4NlN3aXRjaF9WVF85K0FueU9mT3JOb25l KGFsbCkgewogICAgICAgIHJlcGVhdD0gVHJ1ZTsKICAgICAgICBhY3Rpb249IFN3aXRjaFNjcmVl bihzY3JlZW49OSwhc2FtZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZTd2l0Y2hfVlRfMTAr QW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAgICAgIGFjdGlvbj0g U3dpdGNoU2NyZWVuKHNjcmVlbj0xMCwhc2FtZSk7CiAgICB9OwogICAgaW50ZXJwcmV0IFhGODZT d2l0Y2hfVlRfMTErQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0PSBUcnVlOwogICAg ICAgIGFjdGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVlbj0xMSwhc2FtZSk7CiAgICB9OwogICAgaW50 ZXJwcmV0IFhGODZTd2l0Y2hfVlRfMTIrQW55T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgcmVwZWF0 PSBUcnVlOwogICAgICAgIGFjdGlvbj0gU3dpdGNoU2NyZWVuKHNjcmVlbj0xMiwhc2FtZSk7CiAg ICB9OwogICAgaW50ZXJwcmV0IFhGODZMb2dHcmFiSW5mbytBbnlPZk9yTm9uZShhbGwpIHsKICAg ICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBQcml2YXRlKHR5cGU9MHg4NixkYXRh WzBdPTB4NTAsZGF0YVsxXT0weDcyLGRhdGFbMl09MHg0NyxkYXRhWzNdPTB4NzIsZGF0YVs0XT0w eDYyLGRhdGFbNV09MHg3MyxkYXRhWzZdPTB4MDApOwogICAgfTsKICAgIGludGVycHJldCBYRjg2 TG9nV2luZG93VHJlZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAg ICAgICAgYWN0aW9uPSBQcml2YXRlKHR5cGU9MHg4NixkYXRhWzBdPTB4NTAsZGF0YVsxXT0weDcy LGRhdGFbMl09MHg1NyxkYXRhWzNdPTB4NjksZGF0YVs0XT0weDZlLGRhdGFbNV09MHg3MyxkYXRh WzZdPTB4MDApOwogICAgfTsKICAgIGludGVycHJldCBYRjg2TmV4dF9WTW9kZStBbnlPZk9yTm9u ZShhbGwpIHsKICAgICAgICByZXBlYXQ9IFRydWU7CiAgICAgICAgYWN0aW9uPSBQcml2YXRlKHR5 cGU9MHg4NixkYXRhWzBdPTB4MmIsZGF0YVsxXT0weDU2LGRhdGFbMl09MHg0ZCxkYXRhWzNdPTB4 NmYsZGF0YVs0XT0weDY0LGRhdGFbNV09MHg2NSxkYXRhWzZdPTB4MDApOwogICAgfTsKICAgIGlu dGVycHJldCBYRjg2UHJldl9WTW9kZStBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICByZXBlYXQ9 IFRydWU7CiAgICAgICAgYWN0aW9uPSBQcml2YXRlKHR5cGU9MHg4NixkYXRhWzBdPTB4MmQsZGF0 YVsxXT0weDU2LGRhdGFbMl09MHg0ZCxkYXRhWzNdPTB4NmYsZGF0YVs0XT0weDY0LGRhdGFbNV09 MHg2NSxkYXRhWzZdPTB4MDApOwogICAgfTsKICAgIGludGVycHJldCBJU09fTGV2ZWw1X1NoaWZ0 K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9TGV2 ZWxGaXZlLGNsZWFyTG9ja3MpOwogICAgfTsKICAgIGludGVycHJldCBJU09fTGV2ZWw1X0xhdGNo K0FueU9mT3JOb25lKGFsbCkgewogICAgICAgIGFjdGlvbj0gTGF0Y2hNb2RzKG1vZGlmaWVycz1M ZXZlbEZpdmUsY2xlYXJMb2NrcyxsYXRjaFRvTG9jayk7CiAgICB9OwogICAgaW50ZXJwcmV0IElT T19MZXZlbDVfTG9jaytBbnlPZk9yTm9uZShhbGwpIHsKICAgICAgICBhY3Rpb249IExvY2tNb2Rz KG1vZGlmaWVycz1MZXZlbEZpdmUpOwogICAgfTsKICAgIGludGVycHJldCBDYXBzX0xvY2srQW55 T2ZPck5vbmUoYWxsKSB7CiAgICAgICAgYWN0aW9uPSBMb2NrTW9kcyhtb2RpZmllcnM9TG9jayk7 CiAgICB9OwogICAgaW50ZXJwcmV0IEFueStFeGFjdGx5KExvY2spIHsKICAgICAgICBhY3Rpb249 IExvY2tNb2RzKG1vZGlmaWVycz1Mb2NrKTsKICAgIH07CiAgICBpbnRlcnByZXQgQW55K0FueU9m KGFsbCkgewogICAgICAgIGFjdGlvbj0gU2V0TW9kcyhtb2RpZmllcnM9bW9kTWFwTW9kcyxjbGVh ckxvY2tzKTsKICAgIH07CiAgICBncm91cCAyID0gTW9kNTsKICAgIGdyb3VwIDMgPSBNb2Q1Owog ICAgZ3JvdXAgNCA9IE1vZDU7CiAgICBpbmRpY2F0b3IgIkNhcHMgTG9jayIgewogICAgICAgICFh bGxvd0V4cGxpY2l0OwogICAgICAgIHdoaWNoTW9kU3RhdGU9IGxvY2tlZDsKICAgICAgICBtb2Rp ZmllcnM9IExvY2s7CiAgICB9OwogICAgaW5kaWNhdG9yICJOdW0gTG9jayIgewogICAgICAgICFh bGxvd0V4cGxpY2l0OwogICAgICAgIHdoaWNoTW9kU3RhdGU9IGxvY2tlZDsKICAgICAgICBtb2Rp ZmllcnM9IE51bUxvY2s7CiAgICB9OwogICAgaW5kaWNhdG9yICJTY3JvbGwgTG9jayIgewogICAg ICAgIHdoaWNoTW9kU3RhdGU9IGxvY2tlZDsKICAgICAgICBtb2RpZmllcnM9IFNjcm9sbExvY2s7 CiAgICB9OwogICAgaW5kaWNhdG9yICJTaGlmdCBMb2NrIiB7CiAgICAgICAgIWFsbG93RXhwbGlj aXQ7CiAgICAgICAgd2hpY2hNb2RTdGF0ZT0gbG9ja2VkOwogICAgICAgIG1vZGlmaWVycz0gU2hp ZnQ7CiAgICB9OwogICAgaW5kaWNhdG9yICJHcm91cCAyIiB7CiAgICAgICAgIWFsbG93RXhwbGlj aXQ7CiAgICAgICAgZ3JvdXBzPSAweGZlOwogICAgfTsKICAgIGluZGljYXRvciAiTW91c2UgS2V5 cyIgewogICAgICAgIGluZGljYXRvckRyaXZlc0tleWJvYXJkOwogICAgICAgIGNvbnRyb2xzPSBt b3VzZUtleXM7CiAgICB9Owp9OwoKeGtiX3N5bWJvbHMgInBjK2Rhc2VsdChkYXNlbHQpK2luZXQo ZXZkZXYpK2NvbXBvc2Uoc2NsaykiIHsKCiAgICBuYW1lW2dyb3VwMV09Ikdlcm1hbiAoRGFzZWx0 KSI7CgogICAga2V5ICA8RVNDPiB7ICAgICAgICAgWyAgICAgICAgICBFc2NhcGUgXSB9OwogICAg a2V5IDxBRTAxPiB7CiAgICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxf RklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICBTdXBlcl9MLCAg ICAgICAgIFN1cGVyX0wsICAgICAgICAgU3VwZXJfTCwgICAgICAgICBTdXBlcl9MLCAgICAgICAg IFN1cGVyX0wsICAgICAgICAgU3VwZXJfTCwgICAgICAgICBTdXBlcl9MLCAgICAgICAgIFN1cGVy X0wgXQogICAgfTsKICAgIGtleSA8QUUwMj4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9M RVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAg IDIsICAgICAgICAgc2VjdGlvbiwgICAgIHR3b3N1cGVyaW9yLCAgICB0d29zdWJzY3JpcHQsICAg IG9yZG1hc2N1bGluZSwgICAgICAgIE5vU3ltYm9sLCAgICAgICBsb2dpY2Fsb3IsICAgICAgICBO b1N5bWJvbCBdCiAgICB9OwogICAga2V5IDxBRTAzPiB7CiAgICAgICAgdHlwZT0gIkVJR0hUX0xF VkVMX0FMUEhBQkVUSUNfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09 IFsgICAgICAgICAgICAgVGFiLCAgICAgICAgICAgICBUYWIsICAgdGhyZWVzdXBlcmlvciwgIHRo cmVlc3Vic2NyaXB0LCAgICAgIG51bWVyb3NpZ24sICB0aHJlZXN1YnNjcmlwdCwgICAgICBsb2dp Y2FsYW5kLCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAgIGtleSA8QUUwND4gewogICAgICAg IHR5cGU9ICJFSUdIVF9MRVZFTF9MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJvbHNbR3Jv dXAxXT0gWyAgICAgICAgICAgICAgIDQsICBndWlsbGVtZXRyaWdodCwgICAgICAgICAgIFUyMDNB LCAgICBmZW1hbGVzeW1ib2wsICAgICAgICBOb1N5bWJvbCwgICAgICAgIE5vU3ltYm9sLCAgICAg ICAgICAgVTIyQTUsICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5IDxBRTA1PiB7CiAg ICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxfRklWRV9MT0NLIiwKICAg ICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgQ29udHJvbF9MLCAgICAgICAgICAgVTIxMTMs ICAgdGhyZWVzdXBlcmlvciwgICAgICBtYWxlc3ltYm9sLCAgICAgIG51bWVyb3NpZ24sICB0aHJl ZXN1YnNjcmlwdCwgICAgICBsb2dpY2FsYW5kLCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAg IGtleSA8QUUwNj4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVM X0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgIE1ldGFfTCwg ICAgICAgICAgIFUyMTEzLCAgIHRocmVlc3VwZXJpb3IsICAgICAgICAgICBVMjZBNSwgICAgICBu dW1lcm9zaWduLCAgdGhyZWVzdWJzY3JpcHQsICAgICAgbG9naWNhbGFuZCwgICAgICAgIE5vU3lt Ym9sIF0KICAgIH07CiAgICBrZXkgPEFFMDc+IHsKICAgICAgICB0eXBlPSAiRUlHSFRfTEVWRUxf QUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAg ICAgICBCYWNrU3BhY2UsICAgICAgICAgICBVMjExMywgICB0aHJlZXN1cGVyaW9yLCAgICAgICAg ICAgVTAzRjAsICAgICAgbnVtZXJvc2lnbiwgIHRocmVlc3Vic2NyaXB0LCAgICAgIGxvZ2ljYWxh bmQsICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5IDxBRTA4PiB7CiAgICAgICAgdHlw ZT0gIk9ORV9MRVZFTCIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbIElTT19MZXZlbDVfU2hp ZnQgXQogICAgfTsKICAgIGtleSA8QUUwOT4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9B TFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAg ICAgICAgICAgS1BfOSwgICAgICAgICAgIFUyMTEzLCAgIHRocmVlc3VwZXJpb3IsICAgICAgICAg ICBVMjdFOSwgICAgICBudW1lcm9zaWduLCAgdGhyZWVzdWJzY3JpcHQsICAgICAgbG9naWNhbGFu ZCwgICAgICAgIE5vU3ltYm9sIF0KICAgIH07CiAgICBrZXkgPEFFMTA+IHsKICAgICAgICB0eXBl PSAiRUlHSFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJv bHNbR3JvdXAxXT0gWyAgICAgICAgIEh5cGVyX0wsICAgICAgICAgSHlwZXJfTCwgICAgICAgICBI eXBlcl9MLCAgICAgICAgIEh5cGVyX0wsICAgICAgICAgSHlwZXJfTCwgICAgICAgICBIeXBlcl9M LCAgICAgICAgIEh5cGVyX0wsICAgICAgICAgSHlwZXJfTCBdCiAgICB9OwogICAga2V5IDxBRTEx PiB7CiAgICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxfRklWRV9MT0NL IiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICBTdXBlcl9MLCAgICAgICAgIFN1 cGVyX0wsICAgICAgICAgU3VwZXJfTCwgICAgICAgICBTdXBlcl9MLCAgICAgICAgIFN1cGVyX0ws ICAgICAgICAgU3VwZXJfTCwgICAgICAgICBTdXBlcl9MLCAgICAgICAgIFN1cGVyX0wgXQogICAg fTsKICAgIGtleSA8QUUxMj4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElD X0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICBj b2xvbiwgICAgICAgICAgIFUyMTEzLCAgIHRocmVlc3VwZXJpb3IsIGRlYWRfYWJvdmVyZXZlcnNl ZGNvbW1hLCAgICAgIG51bWVyb3NpZ24sICB0aHJlZXN1YnNjcmlwdCwgICAgICBsb2dpY2FsYW5k LCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAgIGtleSA8QktTUD4geyAgICAgICAgIFsgICAg ICAgQmFja1NwYWNlLCAgICAgICBCYWNrU3BhY2UgXSB9OwogICAga2V5ICA8VEFCPiB7CiAgICAg ICAgdHlwZT0gIkVJR0hUX0xFVkVMX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tH cm91cDFdPSBbICAgICAgICAgICAgIFRhYiwgICAgSVNPX0xlZnRfVGFiLCAgICAgICBNdWx0aV9r ZXksIElTT19MZXZlbDVfTG9jaywgICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wsICAg ICAgICBOb1N5bWJvbCwgSVNPX0xldmVsNV9Mb2NrIF0KICAgIH07CiAgICBrZXkgPEFEMDE+IHsK ICAgICAgICB0eXBlPSAiRUlHSFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAog ICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIHAsICAgICAgICAgICAgICAg UCwgICAgICAgIGVsbGlwc2lzLCAgICAgICAgR3JlZWtfcGksICAgICAgICAgS1BfSG9tZSwgICAg ICAgICAgIFUyN0UxLCAgICAgICAgR3JlZWtfUEksICAgICAgIFUwMDAxRjk3MCBdCiAgICB9Owog ICAga2V5IDxBRDAyPiB7CiAgICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVW RUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICB1 LCAgICAgICAgICAgICAgIFUsICAgICAgICAgICBVMjdFOCwgICAgICAgICAgIFUwMzgwLCAgICAg ICAgICBlbWRhc2gsICAgICAgICAgICBVMjFBNCwgICAgICAgICAgIFUwNDcxLCAgICAgICAgICAg VTI3NjQgXQogICAgfTsKICAgIGtleSA8QUQwMz4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZF TF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBb ICAgICAgICBxdW90ZWRibCwgICAgICBhcG9zdHJvcGhlLCAgICAgYnJhY2tldGxlZnQsICAgICAg ICAgICBVMDNERCwgICAgICAgICAgIEtQX1VwLCAgICAgICAgICAgVTIxOTEsICAgICAgIFUwMDAx RDUzQywgICAgICAgVTAwMDFGNjA3IF0KICAgIH07CiAgICBrZXkgPEFEMDQ+IHsKICAgICAgICB0 eXBlPSAiRUlHSFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5 bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgY29tbWEsICAgICAgICAgICBjb21tYSwgICAgICAg c2VtaWNvbG9uLCAgICAgICAgICAgVTAzNzIsICAgICAgIEJhY2tTcGFjZSwgICAgICAgICAgIFUy MTkwLCAgICAgICAgICAgVTJBM0UsICAgICAgIFUwMDAxRjYwMSBdCiAgICB9OwogICAga2V5IDxB RDA1PiB7CiAgICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxfRklWRV9M T0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICBxLCAgICAgICAg ICAgICAgIFEsICAgICAgICBkaXZpc2lvbiwgICAgICAgICAgIFUwM0Q4LCAgICAgICAgICBLUF9F bmQsICAgICAgICAgICBVMjE5NywgICAgICAgICAgIFUyMTFBLCAgICAgICBVMDAwMUY2MDUgXQog ICAgfTsKICAgIGtleSA8QUQwNj4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9BTFBIQUJF VElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAg ICAgICAgdiwgICAgICAgICAgICAgICBWLCAgICAgICAgbXVsdGlwbHksICAgICAgICAgICBVMDNF MCwgICAgIEtQX1N1YnRyYWN0LCAgICAgICAgICAgVTIxOTYsICAgICAgIFUwMDAxRDU0RCwgICAg ICAgVTAwMDFGOTIzIF0KICAgIH07CiAgICBrZXkgPEFEMDc+IHsKICAgICAgICB0eXBlPSAiRUlH SFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJvbHNbR3Jv dXAxXT0gWyAgICAgICAgICAgICAgIGMsICAgICAgICAgICAgICAgQywgICAgICAgICAgIGNvbG9u LCAgICAgICBHcmVla19jaGksICAgICAgICAgICAgICAgNCwgICAgICAgICAgIFUyMTkyLCAgICAg ICAgICAgVTIxMDIsICAgICAgIFUwMDAxRjY0NCBdCiAgICB9OwogICAga2V5IDxBRDA4PiB7CiAg ICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxfRklWRV9MT0NLIiwKICAg ICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICBsLCAgICAgICAgICAgICAgIEws ICAgICAgICAgICBlcXVhbCwgICAgIEdyZWVrX2xhbWRhLCAgICAgICAgICAgICAgIDUsICAgICAg ICAgICBVMjE5MywgICAgIEdyZWVrX0xBTURBLCAgICAgICBVMDAwMUY2MDkgXQogICAgfTsKICAg IGtleSA8QUQwOT4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVM X0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgbSwg ICAgICAgICAgICAgICBNLCAgICAgICBhbXBlcnNhbmQsICAgICAgICBHcmVla19tdSwgICAgICAg ICAgICAgICA2LCAgICAgICAgICAgVTIxQTYsICAgICAgICAgICBVMDI5QSwgICAgICAgVTAwMDFG NDhCIF0KICAgIH07CiAgICBrZXkgPEFEMTA+IHsKICAgICAgICB0eXBlPSAiRUlHSFRfTEVWRUxf QUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAg ICAgICAgICAgICAgIGYsICAgICAgICAgICAgICAgRiwgICAgICBwYXJlbnJpZ2h0LCAgICAgICBH cmVla19waGksICAgICAgICAgIEtQX0FkZCwgICAgICAgZWxlbWVudG9mLCAgICAgICBHcmVla19Q SEksICAgICAgIFUwMDAxRjYxOCBdCiAgICB9OwogICAga2V5IDxBRDExPiB7CiAgICAgICAgdHlw ZT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1i b2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICBqLCAgICAgICAgICAgICAgIEosICAgIGJyYWNr ZXRyaWdodCwgICAgICAgICAgIFUwM0RGLCAgICAgS1BfTXVsdGlwbHksICAgICAgICAgICBVMjIx OCwgICAgICAgICAgIHRob3JuLCAgICAgICBVMDAwMUY2MEQgXQogICAgfTsKICAgIGtleSA8QUQx Mj4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9D SyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgZGVhZF9ncmF2ZSwgICAgZGVhZF9j ZWRpbGxhLCAgICAgICAgICAgVTI3RTksIGRlYWRfYWJvdmVjb21tYSwgZGVhZF9kb3VibGVhY3V0 ZSwgIGRlYWRfYWJvdmVyaW5nLCAgICAgIGRlYWRfYnJldmUsICAgICAgIFUwMDAxRjk3MiBdCiAg ICB9OwogICAga2V5IDxSVFJOPiB7ICAgICAgICAgWyAgICAgICAgICBSZXR1cm4gXSB9OwogICAg a2V5IDxMQ1RMPiB7ICAgICAgICAgWyAgICAgICBDb250cm9sX0wgXSB9OwogICAga2V5IDxBQzAx PiB7CiAgICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxfRklWRV9MT0NL IiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICBoLCAgICAgICAgICAg ICAgIEgsICAgICAgICAgICBVMjIwMCwgICAgICAgR3JlZWtfZXRhLCAgICAgICAgS1BfUHJpb3Is ICAgICAgICAgICBVMjIyMywgICAgICAgICAgIFUyMTBELCAgICAgICBVMDAwMUY2MEYgXQogICAg fTsKICAgIGtleSA8QUMwMj4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElD X0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAg ICAgaSwgICAgICAgICAgICAgICBJLCAgICAgICAgICAgc2xhc2gsICAgICAgR3JlZWtfaW90YSwg ICAgICAgICBLUF9MZWZ0LCBwYXJ0aWFsZGVyaXZhdGl2ZSwgICAgICAgVTAwMDFENTQwLCAgICAg ICBVMDAwMUY2MkMgXQogICAgfTsKICAgIGtleSA8QUMwMz4gewogICAgICAgIHR5cGU9ICJFSUdI VF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91 cDFdPSBbICAgICAgICAgICAgICAgZSwgICAgICAgICAgICAgICBFLCAgICAgICBicmFjZWxlZnQs ICAgR3JlZWtfZXBzaWxvbiwgICAgICAgICBLUF9Eb3duLCAgICAgICAgICAgVTIyMjcsICAgICAg IFUwMDAxRDUzOCwgICAgICAgVTAwMDFGNDREIF0KICAgIH07CiAgICBrZXkgPEFDMDQ+IHsKICAg ICAgICB0eXBlPSAiRUlHSFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAg ICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIGEsICAgICAgICAgICAgICAgQSwg ICAgICAgcGFyZW5sZWZ0LCAgICAgR3JlZWtfYWxwaGEsICAgICAgICBLUF9SaWdodCwgICAgICAg ICAgICBsZXNzLCAgICAgICAgICAgVTIxMzUsICAgICAgICAgICBVMjcwQiBdCiAgICB9OwogICAg a2V5IDxBQzA1PiB7CiAgICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxf RklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICBvLCAg ICAgICAgICAgICAgIE8sICAgICAgICAgICBtaW51cywgICBHcmVla19vbWljcm9uLCAgICAgICAg IEtQX05leHQsICAgICAgICAgICBVMjIxMCwgICAgICAgICAgIFUyMjA3LCAgICAgICBVMDAwMUY0 NEYgXQogICAgfTsKICAgIGtleSA8QUMwNj4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9B TFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAg ICAgICAgICAgICAgZCwgICAgICAgICAgICAgICBELCAgICAgICAgICAgIHBsdXMsICAgICBHcmVl a19kZWx0YSwgICAgICAgIEtQX0VudGVyLCAgICAgICAgICAgVTIyMEYsICAgICAgICAgICBVMDM5 NCwgICAgICAgVTAwMDFGNjRGIF0KICAgIH07CiAgICBrZXkgPEFDMDc+IHsKICAgICAgICB0eXBl PSAiRUlHSFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJv bHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIHQsICAgICAgICAgICAgICAgVCwgICAgICAgICAg ZG9sbGFyLCAgICAgICBHcmVla190YXUsICAgICAgICAgICAgICAgMSwgICAgICAgICBncmVhdGVy LCAgICAgICBVMDAwMUQ1NEIsICAgICAgIFUwMDAxRjQ0QyBdCiAgICB9OwogICAga2V5IDxBQzA4 PiB7CiAgICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxfRklWRV9MT0NL IiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICByLCAgICAgICAgICAg ICAgIFIsICAgICAgICBhc3RlcmlzaywgICAgICAgR3JlZWtfcmhvLCAgICAgICAgICAgICAgIDIs ICAgICAgICAgICBVMjIyOCwgICAgICAgICAgIFUyMTFELCAgICAgICBVMDAwMUY0NEUgXQogICAg fTsKICAgIGtleSA8QUMwOT4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElD X0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAg ICAgbiwgICAgICAgICAgICAgICBOLCAgICAgICBiYWNrc2xhc2gsICAgICAgICBHcmVla19udSwg ICAgICAgICAgICAgICAzLCAgICAgICAgICAgVTIyMkIsICAgICAgICAgICBVMjExNSwgICAgICAg VTAwMDFGOTI4IF0KICAgIH07CiAgICBrZXkgPEFDMTA+IHsKICAgICAgICB0eXBlPSAiRUlHSFRf TEVWRUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJvbHNbR3JvdXAx XT0gWyAgICAgICAgICAgICAgIHMsICAgICAgICAgICAgICAgUywgICAgICAgICAgIFUyMjAzLCAg ICAgR3JlZWtfc2lnbWEsICAgICAgS1BfRGVjaW1hbCwgICAgICAgICAgIFUyMjI1LCAgICAgR3Jl ZWtfU0lHTUEsICAgICAgIFUwMDAxRkFFMSBdCiAgICB9OwogICAga2V5IDxBQzExPiB7CiAgICAg ICAgdHlwZT0gIk9ORV9MRVZFTCIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbIElTT19MZXZl bDNfU2hpZnQgXQogICAgfTsKICAgIGtleSA8VExERT4gewogICAgICAgIHR5cGU9ICJPTkVfTEVW RUwiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgIFNoaWZ0X0wgXQogICAgfTsK ICAgIGtleSA8TEZTSD4gewogICAgICAgIHR5cGU9ICJUV09fTEVWRUwiLAogICAgICAgIHN5bWJv bHNbR3JvdXAxXT0gWyAgICAgICAgIFNoaWZ0X0wsICAgICAgIENhcHNfTG9jayBdCiAgICB9Owog ICAga2V5IDxCS1NMPiB7CiAgICAgICAgdHlwZT0gIk9ORV9MRVZFTCIsCiAgICAgICAgc3ltYm9s c1tHcm91cDFdPSBbIElTT19MZXZlbDNfU2hpZnQgXQogICAgfTsKICAgIGtleSA8QUIwMT4gewog ICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAg ICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICAgaywgICAgICAgICAgICAgICBL LCAgICAgICAgICAgVTFFOUUsICAgICBHcmVla19rYXBwYSwgICAgICAgICAgRGVsZXRlLCAgICAg ICAgICAgVTIyQzQsICAgICAgIFUwMDAxRDU0MiwgICAgICAgVTAwMDFGNjMxIF0KICAgIH07CiAg ICBrZXkgPEFCMDI+IHsKICAgICAgICB0eXBlPSAiRUlHSFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZF TF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIHks ICAgICAgICAgICAgICAgWSwgICAgICBudW1iZXJzaWduLCAgIEdyZWVrX3Vwc2lsb24sICAgICAg ICAgICBVMjIxOSwgICAgICAgIGVtcHR5c2V0LCAgICAgICAgICAgICBldGgsICAgICAgIFUwMDAx RjYzNSBdCiAgICB9OwogICAga2V5IDxBQjAzPiB7CiAgICAgICAgdHlwZT0gIkVJR0hUX0xFVkVM X0FMUEhBQkVUSUNfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsg ICAgICAgICAgICAgICB4LCAgICAgICAgICAgICAgIFgsICAgICAgICAgICAgIGJhciwgICAgICAg IEdyZWVrX3hpLCAgICAgICAgIG5vdHNpZ24sICAgICAgICAgICBVMjIxNiwgICAgICAgIEdyZWVr X1hJLCAgICAgICBVMDAwMUY5MTQgXQogICAgfTsKICAgIGtleSA8QUIwND4gewogICAgICAgIHR5 cGU9ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3lt Ym9sc1tHcm91cDFdPSBbICAgICAgICAgIHBlcmlvZCwgICAgICAgICAgcGVyaW9kLCAgICAgIHVu ZGVyc2NvcmUsICAgICAgICAgICBVMDNERSwgICAgICAgICAgICAgVGFiLCAgICAgICAgICAgVTIx OTgsICAgICAgICAgICBVMjI2MSwgICAgICAgVTAwMDFGNjBDIF0KICAgIH07CiAgICBrZXkgPEFC MDU+IHsKICAgICAgICB0eXBlPSAiRUlHSFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xP Q0siLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgZ3JhdmUsICAgICAgZGVh ZF9jYXJvbiwgICAgICAgICAgICAgIGF0LCAgICAgICBHcmVla19wc2ksICAgICAgIHBhcmFncmFw aCwgICAgICAgICAgIFUyMTk0LCAgICAgICBHcmVla19QU0ksICAgICAgIFUwMDAxRjk3MSBdCiAg ICB9OwogICAga2V5IDxBQjA2PiB7CiAgICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVU SUNfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAg ICAgICBiLCAgICAgICAgICAgICAgIEIsIGRlYWRfY2lyY3VtZmxleCwgICAgICBHcmVla19iZXRh LCAgICBLUF9TZXBhcmF0b3IsICAgICAgICAgICBVMjE5OSwgICAgICAgICAgIFUwNUQxLCAgICAg ICBVMDAwMUY2MTQgXQogICAgfTsKICAgIGtleSA8QUIwNz4gewogICAgICAgIHR5cGU9ICJFSUdI VF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91 cDFdPSBbICAgICAgICAgICAgICAgZywgICAgICAgICAgICAgICBHLCAgICAgIGFzY2lpdGlsZGUs ICAgICAgICAgICBVMDNCMywgICAgICAgICAgICAgICA3LCAgICAgICAgIHJhZGljYWwsICAgICBH cmVla19HQU1NQSwgICAgICAgVTAwMDFGOTJFIF0KICAgIH07CiAgICBrZXkgPEFCMDg+IHsKICAg ICAgICB0eXBlPSAiRUlHSFRfTEVWRUxfQUxQSEFCRVRJQ19MRVZFTF9GSVZFX0xPQ0siLAogICAg ICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgIHosICAgICAgICAgICAgICAgWiwg ICAgICAgICBwZXJjZW50LCAgICAgIEdyZWVrX3pldGEsICAgICAgICAgICAgICAgOCwgICAgICAg ICAgIFUyMjExLCAgICAgICAgICAgVTIxMjQsICAgICAgIFUwMDAxRjY0MSBdCiAgICB9OwogICAg a2V5IDxBQjA5PiB7CiAgICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxf RklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgICB3LCAg ICAgICAgICAgICAgIFcsICAgICAgICBFdXJvU2lnbiwgICAgICAgICAgIFUwM0M5LCAgICAgICAg ICAgICAgIDksICAgICAgICAgICBVMjIxRSwgICAgICAgICAgIFUwM0E5LCAgICAgICBVMDAwMUY2 MUYgXQogICAgfTsKICAgIGtleSA8QUIxMD4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9B TFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAg ICAgICAgIGV4Y2xhbSwgICAgICAgICAgZXhjbGFtLCAgICAgIGJyYWNlcmlnaHQsICAgICBHcmVl a190aGV0YSwgICAgICAgS1BfRGl2aWRlLCAgICAgICAgICAgVTIyQ0EsICAgICBHcmVla19USEVU QSwgICAgICAgVTAwMDFGNjJEIF0KICAgIH07CiAgICBrZXkgPFJUU0g+IHsKICAgICAgICB0eXBl PSAiVFdPX0xFVkVMIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICBTaGlmdF9S LCAgICAgICBDYXBzX0xvY2sgXQogICAgfTsKICAgIGtleSA8S1BNVT4gewogICAgICAgIHR5cGU9 ICJFSUdIVF9MRVZFTF9MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0g WyAgICAgS1BfTXVsdGlwbHksICAgICBLUF9NdWx0aXBseSwgICAgICAgICAgIFUyMkM1LCAgICAg ICAgICAgVTIyOTksICAgICAgICBtdWx0aXBseSwgICAgICAgIE5vU3ltYm9sLCAgICAgICAgICAg VTIyOTcsICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5IDxMQUxUPiB7ICAgICAgICAg WyAgICAgICAgICAgQWx0X0wsICAgICAgICAgIE1ldGFfTCBdIH07CiAgICBrZXkgPFNQQ0U+IHsK ICAgICAgICB0eXBlPSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1i b2xzW0dyb3VwMV09IFsgICAgICAgICAgIHNwYWNlLCAgICAgICAgICAgc3BhY2UsICAgICAgICAg ICBzcGFjZSwgICAgbm9icmVha3NwYWNlLCAgICAgICAgICAgIEtQXzAsICAgICAgICAgICAgS1Bf MCwgICAgICAgICAgIFUyMDJGLCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAgIGtleSA8Q0FQ Uz4gewogICAgICAgIHR5cGU9ICJPTkVfTEVWRUwiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0g WyBJU09fTGV2ZWwzX1NoaWZ0IF0KICAgIH07CiAgICBrZXkgPEZLMDE+IHsKICAgICAgICB0eXBl PSAiQ1RSTCtBTFQiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgRjEs ICAgICAgICAgICAgICBGMSwgICAgICAgICAgICAgIEYxLCAgICAgICAgICAgICAgRjEsIFhGODZT d2l0Y2hfVlRfMSBdCiAgICB9OwogICAga2V5IDxGSzAyPiB7CiAgICAgICAgdHlwZT0gIkNUUkwr QUxUIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgIEYyLCAgICAgICAg ICAgICAgRjIsICAgICAgICAgICAgICBGMiwgICAgICAgICAgICAgIEYyLCBYRjg2U3dpdGNoX1ZU XzIgXQogICAgfTsKICAgIGtleSA8RkswMz4gewogICAgICAgIHR5cGU9ICJDVFJMK0FMVCIsCiAg ICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICBGMywgICAgICAgICAgICAgIEYz LCAgICAgICAgICAgICAgRjMsICAgICAgICAgICAgICBGMywgWEY4NlN3aXRjaF9WVF8zIF0KICAg IH07CiAgICBrZXkgPEZLMDQ+IHsKICAgICAgICB0eXBlPSAiQ1RSTCtBTFQiLAogICAgICAgIHN5 bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICAgRjQsICAgICAgICAgICAgICBGNCwgICAgICAg ICAgICAgIEY0LCAgICAgICAgICAgICAgRjQsIFhGODZTd2l0Y2hfVlRfNCBdCiAgICB9OwogICAg a2V5IDxGSzA1PiB7CiAgICAgICAgdHlwZT0gIkNUUkwrQUxUIiwKICAgICAgICBzeW1ib2xzW0dy b3VwMV09IFsgICAgICAgICAgICAgIEY1LCAgICAgICAgICAgICAgRjUsICAgICAgICAgICAgICBG NSwgICAgICAgICAgICAgIEY1LCBYRjg2U3dpdGNoX1ZUXzUgXQogICAgfTsKICAgIGtleSA8Rksw Nj4gewogICAgICAgIHR5cGU9ICJDVFJMK0FMVCIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBb ICAgICAgICAgICAgICBGNiwgICAgICAgICAgICAgIEY2LCAgICAgICAgICAgICAgRjYsICAgICAg ICAgICAgICBGNiwgWEY4NlN3aXRjaF9WVF82IF0KICAgIH07CiAgICBrZXkgPEZLMDc+IHsKICAg ICAgICB0eXBlPSAiQ1RSTCtBTFQiLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAg ICAgICAgRjcsICAgICAgICAgICAgICBGNywgICAgICAgICAgICAgIEY3LCAgICAgICAgICAgICAg RjcsIFhGODZTd2l0Y2hfVlRfNyBdCiAgICB9OwogICAga2V5IDxGSzA4PiB7CiAgICAgICAgdHlw ZT0gIkNUUkwrQUxUIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgIEY4 LCAgICAgICAgICAgICAgRjgsICAgICAgICAgICAgICBGOCwgICAgICAgICAgICAgIEY4LCBYRjg2 U3dpdGNoX1ZUXzggXQogICAgfTsKICAgIGtleSA8RkswOT4gewogICAgICAgIHR5cGU9ICJDVFJM K0FMVCIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAgICAgICBGOSwgICAgICAg ICAgICAgIEY5LCAgICAgICAgICAgICAgRjksICAgICAgICAgICAgICBGOSwgWEY4NlN3aXRjaF9W VF85IF0KICAgIH07CiAgICBrZXkgPEZLMTA+IHsKICAgICAgICB0eXBlPSAiQ1RSTCtBTFQiLAog ICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICBGMTAsICAgICAgICAgICAgIEYx MCwgICAgICAgICAgICAgRjEwLCAgICAgICAgICAgICBGMTAsIFhGODZTd2l0Y2hfVlRfMTAgXQog ICAgfTsKICAgIGtleSA8Tk1MSz4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9MRVZFTF9G SVZFX0xPQ0siLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgICBUYWIsICAg IElTT19MZWZ0X1RhYiwgICAgICAgICAgIGVxdWFsLCAgICAgICAgYXBwcm94ZXEsICAgICAgICBu b3RlcXVhbCwgUG9pbnRlcl9FbmFibGVLZXlzLCAgICAgICBpZGVudGljYWwsICAgICAgICBOb1N5 bWJvbCBdCiAgICB9OwogICAga2V5IDxTQ0xLPiB7CiAgICAgICAgdHlwZT0gIlRXT19MRVZFTCIs CiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgIE11bHRpX2tleSwgICAgICAgTXVsdGlf a2V5IF0KICAgIH07CiAgICBrZXkgIDxLUDc+IHsKICAgICAgICB0eXBlPSAiRUlHSFRfTEVWRUxf TEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICBL UF83LCAgICAgICAgICAgVTI3MTQsICAgICAgICAgICBVMjE5NSwgICAgICAgICAgIFUyMjZBLCAg ICAgICAgIEtQX0hvbWUsICAgICAgICAgS1BfSG9tZSwgICAgICAgICB1cHN0aWxlLCAgICAgICAg Tm9TeW1ib2wgXQogICAgfTsKICAgIGtleSAgPEtQOD4gewogICAgICAgIHR5cGU9ICJFSUdIVF9M RVZFTF9MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAg ICAgIEtQXzgsICAgICAgICAgICBVMjcxOCwgICAgICAgICB1cGFycm93LCAgICBpbnRlcnNlY3Rp b24sICAgICAgICAgICBLUF9VcCwgICAgICAgICAgIEtQX1VwLCAgICAgICAgICAgVTIyQzIsICAg ICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5ICA8S1A5PiB7CiAgICAgICAgdHlwZT0gIkVJ R0hUX0xFVkVMX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAg ICAgICAgICAgS1BfOSwgICAgICAgICAgZGFnZ2VyLCAgICAgICAgICAgVTIwRDcsICAgICAgICAg ICBVMjI2QiwgICAgICAgIEtQX1ByaW9yLCAgICAgICAgS1BfUHJpb3IsICAgICAgICAgICBVMjMw OSwgICAgICAgIE5vU3ltYm9sIF0KICAgIH07CiAgICBrZXkgPEtQU1U+IHsKICAgICAgICB0eXBl PSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09 IFsgICAgIEtQX1N1YnRyYWN0LCAgICAgS1BfU3VidHJhY3QsICAgICAgICAgICBVMjIxMiwgICAg ICAgICAgIFUyMjk2LCAgICAgICAgICAgVTIyMTYsICAgICAgICBOb1N5bWJvbCwgICAgICAgICAg IFUyMjM4LCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAgIGtleSAgPEtQND4gewogICAgICAg IHR5cGU9ICJFSUdIVF9MRVZFTF9MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJvbHNbR3Jv dXAxXT0gWyAgICAgICAgICAgIEtQXzQsICAgICAgICAgICAgY2x1YiwgICAgICAgbGVmdGFycm93 LCAgICAgIGluY2x1ZGVkaW4sICAgICAgICAgS1BfTGVmdCwgICAgICAgICBLUF9MZWZ0LCAgICAg ICAgICAgVTIyODYsICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5ICA8S1A1PiB7CiAg ICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9s c1tHcm91cDFdPSBbICAgICAgICAgICAgS1BfNSwgICAgICAgIEV1cm9TaWduLCAgICAgICAgICAg Y29sb24sICAgICAgICAgICBVMjJCNiwgICAgICAgIEtQX0JlZ2luLCAgICAgICAgS1BfQmVnaW4s ICAgICAgICAgICBVMjJCNywgICAgICAgIE5vU3ltYm9sIF0KICAgIH07CiAgICBrZXkgIDxLUDY+ IHsKICAgICAgICB0eXBlPSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBz eW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICBLUF82LCAgICAgICAgICAgVTIwMjMsICAgICAg cmlnaHRhcnJvdywgICAgICAgIGluY2x1ZGVzLCAgICAgICAgS1BfUmlnaHQsICAgICAgICBLUF9S aWdodCwgICAgICAgICAgIFUyMjg3LCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAgIGtleSA8 S1BBRD4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9MRVZFTF9GSVZFX0xPQ0siLAogICAg ICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICBLUF9BZGQsICAgICAgICAgIEtQX0FkZCwg ICAgICAgcGx1c21pbnVzLCAgICAgICAgICAgVTIyOTUsICAgICAgICAgICBVMjIxMywgICAgICAg IE5vU3ltYm9sLCAgICAgICAgICAgVTIyMTQsICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAg a2V5ICA8S1AxPiB7CiAgICAgICAgdHlwZT0gIkVJR0hUX0xFVkVMX0FMUEhBQkVUSUNfTEVWRUxf RklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgICAgICAgVGFiLCAg ICBkZWFkX2NlZGlsbGEsICBkZWFkX2Fib3ZlcmluZywgICBsZXNzdGhhbmVxdWFsLCAgZGVhZF9k aWFlcmVzaXMsIGRlYWRfYWJvdmVyZXZlcnNlZGNvbW1hLCAgICAgZGVhZF9tYWNyb24sICAgICAg ICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5ICA8S1AyPiB7CiAgICAgICAgdHlwZT0gIkVJR0hU X0xFVkVMX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAg ICAgICAgS1BfMiwgICAgICAgICAgIGhlYXJ0LCAgICAgICBkb3duYXJyb3csICAgICAgICAgICB1 bmlvbiwgICAgICAgICBLUF9Eb3duLCAgICAgICAgIEtQX0Rvd24sICAgICAgICAgICBVMjJDMywg ICAgICAgIE5vU3ltYm9sIF0KICAgIH07CiAgICBrZXkgIDxLUDM+IHsKICAgICAgICB0eXBlPSAi RUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsg ICAgICAgICAgICBLUF8zLCAgICAgICAgICAgVTI2NjAsICAgICAgICAgICBVMjFDQywgZ3JlYXRl cnRoYW5lcXVhbCwgICAgICAgICBLUF9OZXh0LCAgICAgICAgIEtQX05leHQsICAgICAgICAgICBV MjMwQiwgICAgICAgIE5vU3ltYm9sIF0KICAgIH07CiAgICBrZXkgIDxLUDA+IHsKICAgICAgICB0 eXBlPSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3Vw MV09IFsgICAgICAgICAgICBLUF8wLCAgICAgICAgICAgVTI0MjMsICAgICAgICAgcGVyY2VudCwg ICAgICAgICAgIFUyMDMwLCAgICAgICBLUF9JbnNlcnQsICAgICAgIEtQX0luc2VydCwgICAgICAg ICAgIFUyNUExLCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAgIGtleSA8S1BETD4gewogICAg ICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9MRVZFTF9GSVZFX0xPQ0siLAogICAgICAgIHN5bWJvbHNb R3JvdXAxXT0gWyAgICBLUF9TZXBhcmF0b3IsICAgICAgICAgIHBlcmlvZCwgICAgICAgICAgIGNv bW1hLCAgICAgICAgIG1pbnV0ZXMsICAgICAgIEtQX0RlbGV0ZSwgICAgICAgS1BfRGVsZXRlLCAg ICAgICAgIHNlY29uZHMsICAgICAgICBOb1N5bWJvbCBdCiAgICB9OwogICAga2V5IDxMVkwzPiB7 ICAgICAgICAgWyBJU09fTGV2ZWwzX1NoaWZ0IF0gfTsKICAgIGtleSA8TFNHVD4gewogICAgICAg IHR5cGU9ICJFSUdIVF9MRVZFTF9BTFBIQUJFVElDX0xFVkVMX0ZJVkVfTE9DSyIsCiAgICAgICAg c3ltYm9sc1tHcm91cDFdPSBbICAgICAgICBxdWVzdGlvbiwgICAgICAgIHF1ZXN0aW9uLCAgICAg ICAgIHNlY3Rpb24sIEdyZWVrX2ZpbmFsc21hbGxzaWdtYSwgICAgICAgICAgRXNjYXBlLCAgICAg ICAgICAgVTIyQzksICAgICAgIFUwMDAxRDU1QywgICAgICAgVTAwMDFGNjM0IF0KICAgIH07CiAg ICBrZXkgPEZLMTE+IHsKICAgICAgICB0eXBlPSAiQ1RSTCtBTFQiLAogICAgICAgIHN5bWJvbHNb R3JvdXAxXT0gWyAgICAgICAgICAgICBGMTEsICAgICAgICAgICAgIEYxMSwgICAgICAgICAgICAg RjExLCAgICAgICAgICAgICBGMTEsIFhGODZTd2l0Y2hfVlRfMTEgXQogICAgfTsKICAgIGtleSA8 RksxMj4gewogICAgICAgIHR5cGU9ICJDVFJMK0FMVCIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFd PSBbICAgICAgICAgICAgIEYxMiwgICAgICAgICAgICAgRjEyLCAgICAgICAgICAgICBGMTIsICAg ICAgICAgICAgIEYxMiwgWEY4NlN3aXRjaF9WVF8xMiBdCiAgICB9OwogICAga2V5IDxLQVRBPiB7 ICAgICAgICAgWyAgICAgICAgS2F0YWthbmEgXSB9OwogICAga2V5IDxISVJBPiB7ICAgICAgICAg WyAgICAgICAgSGlyYWdhbmEgXSB9OwogICAga2V5IDxIRU5LPiB7ICAgICAgICAgWyAgICAgSGVu a2FuX01vZGUgXSB9OwogICAga2V5IDxIS1RHPiB7ICAgICAgICAgWyBIaXJhZ2FuYV9LYXRha2Fu YSBdIH07CiAgICBrZXkgPE1VSEU+IHsgICAgICAgICBbICAgICAgICBNdWhlbmthbiBdIH07CiAg ICBrZXkgPEtQRU4+IHsKICAgICAgICB0eXBlPSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NL IiwKICAgICAgICBzeW1ib2xzW0dyb3VwMV09IFsgICAgICAgIEtQX0VudGVyLCAgICAgICAgS1Bf RW50ZXIsICAgICAgICBLUF9FbnRlciwgICAgICAgIEtQX0VudGVyLCAgICAgICAgS1BfRW50ZXIs ICAgICAgICBLUF9FbnRlciwgICAgICAgIEtQX0VudGVyLCAgICAgICAgTm9TeW1ib2wgXQogICAg fTsKICAgIGtleSA8UkNUTD4geyAgICAgICAgIFsgICAgICAgQ29udHJvbF9SIF0gfTsKICAgIGtl eSA8S1BEVj4gewogICAgICAgIHR5cGU9ICJFSUdIVF9MRVZFTF9MRVZFTF9GSVZFX0xPQ0siLAog ICAgICAgIHN5bWJvbHNbR3JvdXAxXT0gWyAgICAgICBLUF9EaXZpZGUsICAgICAgIEtQX0Rpdmlk ZSwgICAgICAgIGRpdmlzaW9uLCAgICAgICAgICAgVTIzMDAsICAgICAgICAgICBVMjIxNSwgICAg ICAgIE5vU3ltYm9sLCAgICAgICAgICAgVTIyMjMsICAgICAgICBOb1N5bWJvbCBdCiAgICB9Owog ICAga2V5IDxQUlNDPiB7CiAgICAgICAgdHlwZT0gIlBDX0FMVF9MRVZFTDIiLAogICAgICAgIHN5 bWJvbHNbR3JvdXAxXT0gWyAgICAgICAgICAgUHJpbnQsICAgICAgICAgU3lzX1JlcSBdCiAgICB9 OwogICAga2V5IDxSQUxUPiB7CiAgICAgICAgdHlwZT0gIk9ORV9MRVZFTCIsCiAgICAgICAgc3lt Ym9sc1tHcm91cDFdPSBbIElTT19MZXZlbDVfU2hpZnQgXQogICAgfTsKICAgIGtleSA8TE5GRD4g eyAgICAgICAgIFsgICAgICAgIExpbmVmZWVkIF0gfTsKICAgIGtleSA8SE9NRT4geyAgICAgICAg IFsgICAgICAgICAgICBIb21lIF0gfTsKICAgIGtleSAgIDxVUD4geyAgICAgICAgIFsgICAgICAg ICAgICAgIFVwIF0gfTsKICAgIGtleSA8UEdVUD4geyAgICAgICAgIFsgICAgICAgICAgIFByaW9y IF0gfTsKICAgIGtleSA8TEVGVD4geyAgICAgICAgIFsgICAgICAgICAgICBMZWZ0IF0gfTsKICAg IGtleSA8UkdIVD4geyAgICAgICAgIFsgICAgICAgICAgIFJpZ2h0IF0gfTsKICAgIGtleSAgPEVO RD4geyAgICAgICAgIFsgICAgICAgICAgICAgRW5kIF0gfTsKICAgIGtleSA8RE9XTj4geyAgICAg ICAgIFsgICAgICAgICAgICBEb3duIF0gfTsKICAgIGtleSA8UEdETj4geyAgICAgICAgIFsgICAg ICAgICAgICBOZXh0IF0gfTsKICAgIGtleSAgPElOUz4geyAgICAgICAgIFsgICAgICAgICAgSW5z ZXJ0IF0gfTsKICAgIGtleSA8REVMRT4geyAgICAgICAgIFsgICAgICAgICAgRGVsZXRlIF0gfTsK ICAgIGtleSA8TVVURT4geyAgICAgICAgIFsgICBYRjg2QXVkaW9NdXRlIF0gfTsKICAgIGtleSA8 Vk9MLT4geyAgICAgICAgIFsgWEY4NkF1ZGlvTG93ZXJWb2x1bWUgXSB9OwogICAga2V5IDxWT0wr PiB7ICAgICAgICAgWyBYRjg2QXVkaW9SYWlzZVZvbHVtZSBdIH07CiAgICBrZXkgPFBPV1I+IHsg ICAgICAgICBbICAgIFhGODZQb3dlck9mZiBdIH07CiAgICBrZXkgPEtQRVE+IHsKICAgICAgICB0 eXBlPSAiRUlHSFRfTEVWRUxfTEVWRUxfRklWRV9MT0NLIiwKICAgICAgICBzeW1ib2xzW0dyb3Vw MV09IFsgICAgICAgIEtQX0VxdWFsLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCwg ICAgICAgIE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wsICAgICAgICBOb1N5bWJvbCwgICAgICAg IE5vU3ltYm9sLCAgICAgICAgTm9TeW1ib2wgXQogICAgfTsKICAgIGtleSA8STEyNj4geyAgICAg ICAgIFsgICAgICAgcGx1c21pbnVzIF0gfTsKICAgIGtleSA8UEFVUz4gewogICAgICAgIHR5cGU9 ICJQQ19DT05UUk9MX0xFVkVMMiIsCiAgICAgICAgc3ltYm9sc1tHcm91cDFdPSBbICAgICAgICAg ICBQYXVzZSwgICAgICAgICAgIEJyZWFrIF0KICAgIH07CiAgICBrZXkgPEkxMjg+IHsgICAgICAg ICBbICAgICBYRjg2TGF1bmNoQSBdIH07CiAgICBrZXkgPEkxMjk+IHsgICAgICAgICBbICAgICAg S1BfRGVjaW1hbCwgICAgICBLUF9EZWNpbWFsIF0gfTsKICAgIGtleSA8SE5HTD4geyAgICAgICAg IFsgICAgICAgICAgSGFuZ3VsIF0gfTsKICAgIGtleSA8SEpDVj4geyAgICAgICAgIFsgICAgSGFu Z3VsX0hhbmphIF0gfTsKICAgIGtleSA8TFdJTj4geyAgICAgICAgIFsgICAgICAgICBTdXBlcl9M IF0gfTsKICAgIGtleSA8UldJTj4geyAgICAgICAgIFsgICAgICAgICBTdXBlcl9SIF0gfTsKICAg IGtleSA8Q09NUD4geyAgICAgICAgIFsgICAgICAgICAgICBNZW51IF0gfTsKICAgIGtleSA8U1RP UD4geyAgICAgICAgIFsgICAgICAgICAgQ2FuY2VsIF0gfTsKICAgIGtleSA8QUdBST4geyAgICAg ICAgIFsgICAgICAgICAgICBSZWRvIF0gfTsKICAgIGtleSA8UFJPUD4geyAgICAgICAgIFsgICAg ICAgIFN1blByb3BzIF0gfTsKICAgIGtleSA8VU5ETz4geyAgICAgICAgIFsgICAgICAgICAgICBV bmRvIF0gfTsKICAgIGtleSA8RlJOVD4geyAgICAgICAgIFsgICAgICAgIFN1bkZyb250IF0gfTsK ICAgIGtleSA8Q09QWT4geyAgICAgICAgIFsgICAgICAgIFhGODZDb3B5IF0gfTsKICAgIGtleSA8 T1BFTj4geyAgICAgICAgIFsgICAgICAgIFhGODZPcGVuIF0gfTsKICAgIGtleSA8UEFTVD4geyAg ICAgICAgIFsgICAgICAgWEY4NlBhc3RlIF0gfTsKICAgIGtleSA8RklORD4geyAgICAgICAgIFsg ICAgICAgICAgICBGaW5kIF0gfTsKICAgIGtleSAgPENVVD4geyAgICAgICAgIFsgICAgICAgICBY Rjg2Q3V0IF0gfTsKICAgIGtleSA8SEVMUD4geyAgICAgICAgIFsgICAgICAgICAgICBIZWxwIF0g fTsKICAgIGtleSA8STE0Nz4geyAgICAgICAgIFsgICAgICBYRjg2TWVudUtCIF0gfTsKICAgIGtl eSA8STE0OD4geyAgICAgICAgIFsgIFhGODZDYWxjdWxhdG9yIF0gfTsKICAgIGtleSA8STE1MD4g eyAgICAgICAgIFsgICAgICAgWEY4NlNsZWVwIF0gfTsKICAgIGtleSA8STE1MT4geyAgICAgICAg IFsgICAgICBYRjg2V2FrZVVwIF0gfTsKICAgIGtleSA8STE1Mj4geyAgICAgICAgIFsgICAgWEY4 NkV4cGxvcmVyIF0gfTsKICAgIGtleSA8STE1Mz4geyAgICAgICAgIFsgICAgICAgIFhGODZTZW5k IF0gfTsKICAgIGtleSA8STE1NT4geyAgICAgICAgIFsgICAgICAgIFhGODZYZmVyIF0gfTsKICAg IGtleSA8STE1Nj4geyAgICAgICAgIFsgICAgIFhGODZMYXVuY2gxIF0gfTsKICAgIGtleSA8STE1 Nz4geyAgICAgICAgIFsgICAgIFhGODZMYXVuY2gyIF0gfTsKICAgIGtleSA8STE1OD4geyAgICAg ICAgIFsgICAgICAgICBYRjg2V1dXIF0gfTsKICAgIGtleSA8STE1OT4geyAgICAgICAgIFsgICAg ICAgICBYRjg2RE9TIF0gfTsKICAgIGtleSA8STE2MD4geyAgICAgICAgIFsgWEY4NlNjcmVlblNh dmVyIF0gfTsKICAgIGtleSA8STE2MT4geyAgICAgICAgIFsgWEY4NlJvdGF0ZVdpbmRvd3MgXSB9 OwogICAga2V5IDxJMTYyPiB7ICAgICAgICAgWyAgICBYRjg2VGFza1BhbmUgXSB9OwogICAga2V5 IDxJMTYzPiB7ICAgICAgICAgWyAgICAgICAgWEY4Nk1haWwgXSB9OwogICAga2V5IDxJMTY0PiB7 ICAgICAgICAgWyAgIFhGODZGYXZvcml0ZXMgXSB9OwogICAga2V5IDxJMTY1PiB7ICAgICAgICAg WyAgWEY4Nk15Q29tcHV0ZXIgXSB9OwogICAga2V5IDxJMTY2PiB7ICAgICAgICAgWyAgICAgICAg WEY4NkJhY2sgXSB9OwogICAga2V5IDxJMTY3PiB7ICAgICAgICAgWyAgICAgWEY4NkZvcndhcmQg XSB9OwogICAga2V5IDxJMTY5PiB7ICAgICAgICAgWyAgICAgICBYRjg2RWplY3QgXSB9OwogICAg a2V5IDxJMTcwPiB7ICAgICAgICAgWyAgICAgICBYRjg2RWplY3QgXSB9OwogICAga2V5IDxJMTcx PiB7ICAgICAgICAgWyAgIFhGODZBdWRpb05leHQgXSB9OwogICAga2V5IDxJMTcyPiB7ICAgICAg ICAgWyAgIFhGODZBdWRpb1BsYXksICBYRjg2QXVkaW9QYXVzZSBdIH07CiAgICBrZXkgPEkxNzM+ IHsgICAgICAgICBbICAgWEY4NkF1ZGlvUHJldiBdIH07CiAgICBrZXkgPEkxNzQ+IHsgICAgICAg ICBbICAgWEY4NkF1ZGlvU3RvcCwgICAgICAgWEY4NkVqZWN0IF0gfTsKICAgIGtleSA8STE3NT4g eyAgICAgICAgIFsgWEY4NkF1ZGlvUmVjb3JkIF0gfTsKICAgIGtleSA8STE3Nj4geyAgICAgICAg IFsgWEY4NkF1ZGlvUmV3aW5kIF0gfTsKICAgIGtleSA8STE3Nz4geyAgICAgICAgIFsgICAgICAg WEY4NlBob25lIF0gfTsKICAgIGtleSA8STE3OT4geyAgICAgICAgIFsgICAgICAgWEY4NlRvb2xz IF0gfTsKICAgIGtleSA8STE4MD4geyAgICAgICAgIFsgICAgWEY4NkhvbWVQYWdlIF0gfTsKICAg IGtleSA8STE4MT4geyAgICAgICAgIFsgICAgICBYRjg2UmVsb2FkIF0gfTsKICAgIGtleSA8STE4 Mj4geyAgICAgICAgIFsgICAgICAgWEY4NkNsb3NlIF0gfTsKICAgIGtleSA8STE4NT4geyAgICAg ICAgIFsgICAgWEY4NlNjcm9sbFVwIF0gfTsKICAgIGtleSA8STE4Nj4geyAgICAgICAgIFsgIFhG ODZTY3JvbGxEb3duIF0gfTsKICAgIGtleSA8STE4Nz4geyAgICAgICAgIFsgICAgICAgcGFyZW5s ZWZ0IF0gfTsKICAgIGtleSA8STE4OD4geyAgICAgICAgIFsgICAgICBwYXJlbnJpZ2h0IF0gfTsK ICAgIGtleSA8STE4OT4geyAgICAgICAgIFsgICAgICAgICBYRjg2TmV3IF0gfTsKICAgIGtleSA8 STE5MD4geyAgICAgICAgIFsgICAgICAgICAgICBSZWRvIF0gfTsKICAgIGtleSA8RksxMz4geyAg ICAgICAgIFsgICAgICAgWEY4NlRvb2xzIF0gfTsKICAgIGtleSA8RksxND4geyAgICAgICAgIFsg ICAgIFhGODZMYXVuY2g1IF0gfTsKICAgIGtleSA8RksxNT4geyAgICAgICAgIFsgICAgIFhGODZM YXVuY2g2IF0gfTsKICAgIGtleSA8RksxNj4geyAgICAgICAgIFsgICAgIFhGODZMYXVuY2g3IF0g fTsKICAgIGtleSA8RksxNz4geyAgICAgICAgIFsgICAgIFhGODZMYXVuY2g4IF0gfTsKICAgIGtl eSA8RksxOD4geyAgICAgICAgIFsgICAgIFhGODZMYXVuY2g5IF0gfTsKICAgIGtleSA8RksyMD4g eyAgICAgICAgIFsgWEY4NkF1ZGlvTWljTXV0ZSBdIH07CiAgICBrZXkgPEZLMjE+IHsgICAgICAg ICBbIFhGODZUb3VjaHBhZFRvZ2dsZSBdIH07CiAgICBrZXkgPEZLMjI+IHsgICAgICAgICBbICBY Rjg2VG91Y2hwYWRPbiBdIH07CiAgICBrZXkgPEZLMjM+IHsgICAgICAgICBbIFhGODZUb3VjaHBh ZE9mZiBdIH07CiAgICBrZXkgPExWTDU+IHsgICAgICAgICBbIElTT19MZXZlbDVfU2hpZnQgXSB9 OwogICAga2V5ICA8QUxUPiB7ICAgICAgICAgWyAgICAgICAgTm9TeW1ib2wsICAgICAgICAgICBB bHRfTCBdIH07CiAgICBrZXkgPE1FVEE+IHsgICAgICAgICBbICAgICAgICBOb1N5bWJvbCwgICAg ICAgICAgTWV0YV9MIF0gfTsKICAgIGtleSA8U1VQUj4geyAgICAgICAgIFsgICAgICAgIE5vU3lt Ym9sLCAgICAgICAgIFN1cGVyX0wgXSB9OwogICAga2V5IDxIWVBSPiB7ICAgICAgICAgWyAgICAg ICAgTm9TeW1ib2wsICAgICAgICAgSHlwZXJfTCBdIH07CiAgICBrZXkgPEkyMDg+IHsgICAgICAg ICBbICAgWEY4NkF1ZGlvUGxheSBdIH07CiAgICBrZXkgPEkyMDk+IHsgICAgICAgICBbICBYRjg2 QXVkaW9QYXVzZSBdIH07CiAgICBrZXkgPEkyMTA+IHsgICAgICAgICBbICAgICBYRjg2TGF1bmNo MyBdIH07CiAgICBrZXkgPEkyMTE+IHsgICAgICAgICBbICAgICBYRjg2TGF1bmNoNCBdIH07CiAg ICBrZXkgPEkyMTI+IHsgICAgICAgICBbICAgICBYRjg2TGF1bmNoQiBdIH07CiAgICBrZXkgPEky MTM+IHsgICAgICAgICBbICAgICBYRjg2U3VzcGVuZCBdIH07CiAgICBrZXkgPEkyMTQ+IHsgICAg ICAgICBbICAgICAgIFhGODZDbG9zZSBdIH07CiAgICBrZXkgPEkyMTU+IHsgICAgICAgICBbICAg WEY4NkF1ZGlvUGxheSBdIH07CiAgICBrZXkgPEkyMTY+IHsgICAgICAgICBbIFhGODZBdWRpb0Zv cndhcmQgXSB9OwogICAga2V5IDxJMjE4PiB7ICAgICAgICAgWyAgICAgICAgICAgUHJpbnQgXSB9 OwogICAga2V5IDxJMjIwPiB7ICAgICAgICAgWyAgICAgIFhGODZXZWJDYW0gXSB9OwogICAga2V5 IDxJMjIxPiB7ICAgICAgICAgWyBYRjg2QXVkaW9QcmVzZXQgXSB9OwogICAga2V5IDxJMjIzPiB7 ICAgICAgICAgWyAgICAgICAgWEY4Nk1haWwgXSB9OwogICAga2V5IDxJMjI0PiB7ICAgICAgICAg WyAgIFhGODZNZXNzZW5nZXIgXSB9OwogICAga2V5IDxJMjI1PiB7ICAgICAgICAgWyAgICAgIFhG ODZTZWFyY2ggXSB9OwogICAga2V5IDxJMjI2PiB7ICAgICAgICAgWyAgICAgICAgICBYRjg2R28g XSB9OwogICAga2V5IDxJMjI3PiB7ICAgICAgICAgWyAgICAgWEY4NkZpbmFuY2UgXSB9OwogICAg a2V5IDxJMjI4PiB7ICAgICAgICAgWyAgICAgICAgWEY4NkdhbWUgXSB9OwogICAga2V5IDxJMjI5 PiB7ICAgICAgICAgWyAgICAgICAgWEY4NlNob3AgXSB9OwogICAga2V5IDxJMjMxPiB7ICAgICAg ICAgWyAgICAgICAgICBDYW5jZWwgXSB9OwogICAga2V5IDxJMjMyPiB7ICAgICAgICAgWyBYRjg2 TW9uQnJpZ2h0bmVzc0Rvd24gXSB9OwogICAga2V5IDxJMjMzPiB7ICAgICAgICAgWyBYRjg2TW9u QnJpZ2h0bmVzc1VwIF0gfTsKICAgIGtleSA8STIzND4geyAgICAgICAgIFsgIFhGODZBdWRpb01l ZGlhIF0gfTsKICAgIGtleSA8STIzNT4geyAgICAgICAgIFsgICAgIFhGODZEaXNwbGF5IF0gfTsK ICAgIGtleSA8STIzNj4geyAgICAgICAgIFsgWEY4NktiZExpZ2h0T25PZmYgXSB9OwogICAga2V5 IDxJMjM3PiB7ICAgICAgICAgWyBYRjg2S2JkQnJpZ2h0bmVzc0Rvd24gXSB9OwogICAga2V5IDxJ MjM4PiB7ICAgICAgICAgWyBYRjg2S2JkQnJpZ2h0bmVzc1VwIF0gfTsKICAgIGtleSA8STIzOT4g eyAgICAgICAgIFsgICAgICAgIFhGODZTZW5kIF0gfTsKICAgIGtleSA8STI0MD4geyAgICAgICAg IFsgICAgICAgWEY4NlJlcGx5IF0gfTsKICAgIGtleSA8STI0MT4geyAgICAgICAgIFsgWEY4Nk1h aWxGb3J3YXJkIF0gfTsKICAgIGtleSA8STI0Mj4geyAgICAgICAgIFsgICAgICAgIFhGODZTYXZl IF0gfTsKICAgIGtleSA8STI0Mz4geyAgICAgICAgIFsgICBYRjg2RG9jdW1lbnRzIF0gfTsKICAg IGtleSA8STI0ND4geyAgICAgICAgIFsgICAgIFhGODZCYXR0ZXJ5IF0gfTsKICAgIGtleSA8STI0 NT4geyAgICAgICAgIFsgICBYRjg2Qmx1ZXRvb3RoIF0gfTsKICAgIGtleSA8STI0Nj4geyAgICAg ICAgIFsgICAgICAgIFhGODZXTEFOIF0gfTsKICAgIGtleSA8STI0Nz4geyAgICAgICAgIFsgICAg ICAgICBYRjg2VVdCIF0gfTsKICAgIGtleSA8STI0OT4geyAgICAgICAgIFsgIFhGODZOZXh0X1ZN b2RlIF0gfTsKICAgIGtleSA8STI1MD4geyAgICAgICAgIFsgIFhGODZQcmV2X1ZNb2RlIF0gfTsK ICAgIGtleSA8STI1MT4geyAgICAgICAgIFsgWEY4Nk1vbkJyaWdodG5lc3NDeWNsZSBdIH07CiAg ICBrZXkgPEkyNTI+IHsgICAgICAgICBbIFhGODZCcmlnaHRuZXNzQXV0byBdIH07CiAgICBrZXkg PEkyNTM+IHsgICAgICAgICBbICBYRjg2RGlzcGxheU9mZiBdIH07CiAgICBrZXkgPEkyNTQ+IHsg ICAgICAgICBbICAgICAgICBYRjg2V1dBTiBdIH07CiAgICBrZXkgPEkyNTU+IHsgICAgICAgICBb ICAgICAgWEY4NlJGS2lsbCBdIH07CiAgICBtb2RpZmllcl9tYXAgTW9kNCB7IDxBRTAxPiB9Owog ICAgbW9kaWZpZXJfbWFwIENvbnRyb2wgeyA8QUUwNT4gfTsKICAgIG1vZGlmaWVyX21hcCBNb2Qx IHsgPEFFMDY+IH07CiAgICBtb2RpZmllcl9tYXAgTW9kMiB7IDxBRTEwPiB9OwogICAgbW9kaWZp ZXJfbWFwIFNoaWZ0IHsgPFRMREU+IH07CiAgICBtb2RpZmllcl9tYXAgTG9jayB7IDxMRlNIPiB9 OwogICAgbW9kaWZpZXJfbWFwIFNoaWZ0IHsgPFJUU0g+IH07CiAgICBtb2RpZmllcl9tYXAgTW9k MSB7IDxMQUxUPiB9OwogICAgbW9kaWZpZXJfbWFwIE1vZDUgeyA8TFZMMz4gfTsKICAgIG1vZGlm aWVyX21hcCBDb250cm9sIHsgPFJDVEw+IH07CiAgICBtb2RpZmllcl9tYXAgTW9kNCB7IDxSV0lO PiB9OwogICAgbW9kaWZpZXJfbWFwIE1vZDMgeyA8TFZMNT4gfTsKICAgIG1vZGlmaWVyX21hcCBN b2QxIHsgPEFMVD4gfTsKICAgIG1vZGlmaWVyX21hcCBNb2QxIHsgPE1FVEE+IH07CiAgICBtb2Rp Zmllcl9tYXAgTW9kNCB7IDxTVVBSPiB9OwogICAgbW9kaWZpZXJfbWFwIE1vZDQgeyA8SFlQUj4g fTsKfTsKCnhrYl9nZW9tZXRyeSAicGMocGMxMDUpIiB7CgogICAgd2lkdGg9ICAgICAgIDQ3MDsK ICAgIGhlaWdodD0gICAgICAxODA7CgogICAgYWxpYXMgPEFDMDA+ID0gPENBUFM+OwogICAgYWxp YXMgPEFBMDA+ID0gPExDVEw+OwoKICAgIGJhc2VDb2xvcj0gICAid2hpdGUiOwogICAgbGFiZWxD b2xvcj0gICJibGFjayI7CiAgICB4Zm9udD0gICAgICAgIi0qLWhlbHZldGljYS1tZWRpdW0tci1u b3JtYWwtLSotMTIwLSotKi0qLSotaXNvODg1OS0xIjsKICAgIGRlc2NyaXB0aW9uPSAiR2VuZXJp YyAxMDUta2V5IFBDIjsKCiAgICBzaGFwZSAiTk9STSIgewogICAgICAgIGNvcm5lcj0gMSwKICAg ICAgICB7IFsgIDE4LCAgMTggXSB9LAogICAgICAgIHsgWyAgIDIsICAgMSBdLCBbICAxNiwgIDE2 IF0gfQogICAgfTsKICAgIHNoYXBlICJCS1NQIiB7CiAgICAgICAgY29ybmVyPSAxLAogICAgICAg IHsgWyAgMzgsICAxOCBdIH0sCiAgICAgICAgeyBbICAgMiwgICAxIF0sIFsgIDM2LCAgMTYgXSB9 CiAgICB9OwogICAgc2hhcGUgIlRBQksiIHsKICAgICAgICBjb3JuZXI9IDEsCiAgICAgICAgeyBb ICAyOCwgIDE4IF0gfSwKICAgICAgICB7IFsgICAyLCAgIDEgXSwgWyAgMjYsICAxNiBdIH0KICAg IH07CiAgICBzaGFwZSAiQktTTCIgewogICAgICAgIGNvcm5lcj0gMSwKICAgICAgICB7IFsgIDI4 LCAgMTggXSB9LAogICAgICAgIHsgWyAgIDIsICAgMSBdLCBbICAyNiwgIDE2IF0gfQogICAgfTsK ICAgIHNoYXBlICJSVFJOIiB7CiAgICAgICAgY29ybmVyPSAxLAogICAgICAgIHsgWyAgIDAsICAg MCBdLCBbICAyOCwgICAwIF0sIFsgIDI4LCAgMzcgXSwgWyAgIDUsICAzNyBdLAogICAgICAgICAg WyAgIDUsICAxOCBdLCBbICAgMCwgIDE4IF0gfSwKICAgICAgICB7IFsgICAyLCAgIDEgXSwgWyAg MjYsICAgMSBdLCBbICAyNiwgIDM1IF0sIFsgICA3LCAgMzUgXSwKICAgICAgICAgIFsgICA3LCAg MTYgXSwgWyAgIDIsICAxNiBdIH0sCiAgICAgICAgYXBwcm94PSB7IFsgICA1LCAgIDAgXSwgWyAg MjgsICAzNyBdIH0KICAgIH07CiAgICBzaGFwZSAiQ0FQUyIgewogICAgICAgIGNvcm5lcj0gMSwK ICAgICAgICB7IFsgIDMzLCAgMTggXSB9LAogICAgICAgIHsgWyAgIDIsICAgMSBdLCBbICAzMSwg IDE2IF0gfQogICAgfTsKICAgIHNoYXBlICJMRlNIIiB7CiAgICAgICAgY29ybmVyPSAxLAogICAg ICAgIHsgWyAgMjUsICAxOCBdIH0sCiAgICAgICAgeyBbICAgMiwgICAxIF0sIFsgIDIzLCAgMTYg XSB9CiAgICB9OwogICAgc2hhcGUgIlJUU0giIHsKICAgICAgICBjb3JuZXI9IDEsCiAgICAgICAg eyBbICA1MCwgIDE4IF0gfSwKICAgICAgICB7IFsgICAyLCAgIDEgXSwgWyAgNDgsICAxNiBdIH0K ICAgIH07CiAgICBzaGFwZSAiTU9ESyIgewogICAgICAgIGNvcm5lcj0gMSwKICAgICAgICB7IFsg IDI3LCAgMTggXSB9LAogICAgICAgIHsgWyAgIDIsICAgMSBdLCBbICAyNSwgIDE2IF0gfQogICAg fTsKICAgIHNoYXBlICJTTU9EIiB7CiAgICAgICAgY29ybmVyPSAxLAogICAgICAgIHsgWyAgMjMs ICAxOCBdIH0sCiAgICAgICAgeyBbICAgMiwgICAxIF0sIFsgIDIxLCAgMTYgXSB9CiAgICB9Owog ICAgc2hhcGUgIlNQQ0UiIHsKICAgICAgICBjb3JuZXI9IDEsCiAgICAgICAgeyBbIDExMywgIDE4 IF0gfSwKICAgICAgICB7IFsgICAyLCAgIDEgXSwgWyAxMTEsICAxNiBdIH0KICAgIH07CiAgICBz aGFwZSAiS1AwIiB7CiAgICAgICAgY29ybmVyPSAxLAogICAgICAgIHsgWyAgMzcsICAxOCBdIH0s CiAgICAgICAgeyBbICAgMiwgICAxIF0sIFsgIDM1LCAgMTYgXSB9CiAgICB9OwogICAgc2hhcGUg IktQQUQiIHsKICAgICAgICBjb3JuZXI9IDEsCiAgICAgICAgeyBbICAxOCwgIDM3IF0gfSwKICAg ICAgICB7IFsgICAyLCAgIDEgXSwgWyAgMTYsICAzNSBdIH0KICAgIH07CiAgICBzaGFwZSAiTEVE UyIgeyB7IFsgIDc1LCAgMjAgXSB9IH07CiAgICBzaGFwZSAiTEVEIiB7IHsgWyAgIDUsICAgMSBd IH0gfTsKICAgIHNlY3Rpb24gIkZ1bmN0aW9uIiB7CiAgICAgICAga2V5LmNvbG9yPSAiZ3JleTIw IjsKICAgICAgICBwcmlvcml0eT0gIDc7CiAgICAgICAgdG9wPSAgICAgICAyMjsKICAgICAgICBs ZWZ0PSAgICAgIDE5OwogICAgICAgIHdpZHRoPSAgICAgMzUxOwogICAgICAgIGhlaWdodD0gICAg MTk7CiAgICAgICAgcm93IHsKICAgICAgICAgICAgdG9wPSAgMTsKICAgICAgICAgICAgbGVmdD0g MTsKICAgICAgICAgICAga2V5cyB7CiAgICAgICAgICAgICAgICB7ICA8RVNDPiwgIk5PUk0iLCAg IDEgfSwKICAgICAgICAgICAgICAgIHsgPEZLMDE+LCAiTk9STSIsICAyMCwgY29sb3I9IndoaXRl IiB9LAogICAgICAgICAgICAgICAgeyA8RkswMj4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUi IH0sCiAgICAgICAgICAgICAgICB7IDxGSzAzPiwgIk5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIg fSwKICAgICAgICAgICAgICAgIHsgPEZLMDQ+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9 LAogICAgICAgICAgICAgICAgeyA8RkswNT4sICJOT1JNIiwgIDExLCBjb2xvcj0id2hpdGUiIH0s CiAgICAgICAgICAgICAgICB7IDxGSzA2PiwgIk5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIgfSwK ICAgICAgICAgICAgICAgIHsgPEZLMDc+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9LAog ICAgICAgICAgICAgICAgeyA8RkswOD4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0sCiAg ICAgICAgICAgICAgICB7IDxGSzA5PiwgIk5PUk0iLCAgMTEsIGNvbG9yPSJ3aGl0ZSIgfSwKICAg ICAgICAgICAgICAgIHsgPEZLMTA+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9LAogICAg ICAgICAgICAgICAgeyA8RksxMT4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0sCiAgICAg ICAgICAgICAgICB7IDxGSzEyPiwgIk5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIgfSwKICAgICAg ICAgICAgICAgIHsgPFBSU0M+LCAiTk9STSIsICAgOCwgY29sb3I9IndoaXRlIiB9LAogICAgICAg ICAgICAgICAgeyA8U0NMSz4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0sCiAgICAgICAg ICAgICAgICB7IDxQQVVTPiwgIk5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIgfQogICAgICAgICAg ICB9OwogICAgICAgIH07CiAgICB9OyAvLyBFbmQgb2YgIkZ1bmN0aW9uIiBzZWN0aW9uCgogICAg c2VjdGlvbiAiQWxwaGEiIHsKICAgICAgICBrZXkuY29sb3I9ICJ3aGl0ZSI7CiAgICAgICAgcHJp b3JpdHk9ICA4OwogICAgICAgIHRvcD0gICAgICAgNjE7CiAgICAgICAgbGVmdD0gICAgICAxOTsK ICAgICAgICB3aWR0aD0gICAgIDI4NzsKICAgICAgICBoZWlnaHQ9ICAgIDk1OwogICAgICAgIHJv dyB7CiAgICAgICAgICAgIHRvcD0gIDE7CiAgICAgICAgICAgIGxlZnQ9IDE7CiAgICAgICAgICAg IGtleXMgewogICAgICAgICAgICAgICAgeyA8VExERT4sICJOT1JNIiwgICAxIH0sIHsgPEFFMDE+ LCAiTk9STSIsICAgMSB9LAogICAgICAgICAgICAgICAgeyA8QUUwMj4sICJOT1JNIiwgICAxIH0s IHsgPEFFMDM+LCAiTk9STSIsICAgMSB9LAogICAgICAgICAgICAgICAgeyA8QUUwND4sICJOT1JN IiwgICAxIH0sIHsgPEFFMDU+LCAiTk9STSIsICAgMSB9LAogICAgICAgICAgICAgICAgeyA8QUUw Nj4sICJOT1JNIiwgICAxIH0sIHsgPEFFMDc+LCAiTk9STSIsICAgMSB9LAogICAgICAgICAgICAg ICAgeyA8QUUwOD4sICJOT1JNIiwgICAxIH0sIHsgPEFFMDk+LCAiTk9STSIsICAgMSB9LAogICAg ICAgICAgICAgICAgeyA8QUUxMD4sICJOT1JNIiwgICAxIH0sIHsgPEFFMTE+LCAiTk9STSIsICAg MSB9LAogICAgICAgICAgICAgICAgeyA8QUUxMj4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAg ICAgICB7IDxCS1NQPiwgIkJLU1AiLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0KICAgICAgICAgICAg fTsKICAgICAgICB9OwogICAgICAgIHJvdyB7CiAgICAgICAgICAgIHRvcD0gIDIwOwogICAgICAg ICAgICBsZWZ0PSAxOwogICAgICAgICAgICBrZXlzIHsKICAgICAgICAgICAgICAgIHsgIDxUQUI+ LCAiVEFCSyIsICAgMSwgY29sb3I9ImdyZXkyMCIgfSwKICAgICAgICAgICAgICAgIHsgPEFEMDE+ LCAiTk9STSIsICAgMSB9LCB7IDxBRDAyPiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAg IHsgPEFEMDM+LCAiTk9STSIsICAgMSB9LCB7IDxBRDA0PiwgIk5PUk0iLCAgIDEgfSwKICAgICAg ICAgICAgICAgIHsgPEFEMDU+LCAiTk9STSIsICAgMSB9LCB7IDxBRDA2PiwgIk5PUk0iLCAgIDEg fSwKICAgICAgICAgICAgICAgIHsgPEFEMDc+LCAiTk9STSIsICAgMSB9LCB7IDxBRDA4PiwgIk5P Uk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsgPEFEMDk+LCAiTk9STSIsICAgMSB9LCB7IDxB RDEwPiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsgPEFEMTE+LCAiTk9STSIsICAg MSB9LCB7IDxBRDEyPiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsgPFJUUk4+LCAi UlRSTiIsICAgMSwgY29sb3I9ImdyZXkyMCIgfQogICAgICAgICAgICB9OwogICAgICAgIH07CiAg ICAgICAgcm93IHsKICAgICAgICAgICAgdG9wPSAgMzk7CiAgICAgICAgICAgIGxlZnQ9IDE7CiAg ICAgICAgICAgIGtleXMgewogICAgICAgICAgICAgICAgeyA8Q0FQUz4sICJDQVBTIiwgICAxLCBj b2xvcj0iZ3JleTIwIiB9LAogICAgICAgICAgICAgICAgeyA8QUMwMT4sICJOT1JNIiwgICAxIH0s IHsgPEFDMDI+LCAiTk9STSIsICAgMSB9LAogICAgICAgICAgICAgICAgeyA8QUMwMz4sICJOT1JN IiwgICAxIH0sIHsgPEFDMDQ+LCAiTk9STSIsICAgMSB9LAogICAgICAgICAgICAgICAgeyA8QUMw NT4sICJOT1JNIiwgICAxIH0sIHsgPEFDMDY+LCAiTk9STSIsICAgMSB9LAogICAgICAgICAgICAg ICAgeyA8QUMwNz4sICJOT1JNIiwgICAxIH0sIHsgPEFDMDg+LCAiTk9STSIsICAgMSB9LAogICAg ICAgICAgICAgICAgeyA8QUMwOT4sICJOT1JNIiwgICAxIH0sIHsgPEFDMTA+LCAiTk9STSIsICAg MSB9LAogICAgICAgICAgICAgICAgeyA8QUMxMT4sICJOT1JNIiwgICAxIH0sIHsgPEJLU0w+LCAi Tk9STSIsICAgMSB9CiAgICAgICAgICAgIH07CiAgICAgICAgfTsKICAgICAgICByb3cgewogICAg ICAgICAgICB0b3A9ICA1ODsKICAgICAgICAgICAgbGVmdD0gMTsKICAgICAgICAgICAga2V5cyB7 CiAgICAgICAgICAgICAgICB7IDxMRlNIPiwgIkxGU0giLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0s CiAgICAgICAgICAgICAgICB7IDxMU0dUPiwgIk5PUk0iLCAgIDEgfSwgeyA8QUIwMT4sICJOT1JN IiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxBQjAyPiwgIk5PUk0iLCAgIDEgfSwgeyA8QUIw Mz4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxBQjA0PiwgIk5PUk0iLCAgIDEg fSwgeyA8QUIwNT4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxBQjA2PiwgIk5P Uk0iLCAgIDEgfSwgeyA8QUIwNz4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxB QjA4PiwgIk5PUk0iLCAgIDEgfSwgeyA8QUIwOT4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAg ICAgICB7IDxBQjEwPiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsgPFJUU0g+LCAi UlRTSCIsICAgMSwgY29sb3I9ImdyZXkyMCIgfQogICAgICAgICAgICB9OwogICAgICAgIH07CiAg ICAgICAgcm93IHsKICAgICAgICAgICAgdG9wPSAgNzc7CiAgICAgICAgICAgIGxlZnQ9IDE7CiAg ICAgICAgICAgIGtleXMgewogICAgICAgICAgICAgICAgeyA8TENUTD4sICJNT0RLIiwgICAxLCBj b2xvcj0iZ3JleTIwIiB9LAogICAgICAgICAgICAgICAgeyA8TFdJTj4sICJTTU9EIiwgICAxLCBj b2xvcj0iZ3JleTIwIiB9LAogICAgICAgICAgICAgICAgeyA8TEFMVD4sICJTTU9EIiwgICAxLCBj b2xvcj0iZ3JleTIwIiB9LAogICAgICAgICAgICAgICAgeyA8U1BDRT4sICJTUENFIiwgICAxIH0s CiAgICAgICAgICAgICAgICB7IDxSQUxUPiwgIlNNT0QiLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0s CiAgICAgICAgICAgICAgICB7IDxSV0lOPiwgIlNNT0QiLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0s CiAgICAgICAgICAgICAgICB7IDxNRU5VPiwgIlNNT0QiLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0s CiAgICAgICAgICAgICAgICB7IDxSQ1RMPiwgIlNNT0QiLCAgIDEsIGNvbG9yPSJncmV5MjAiIH0K ICAgICAgICAgICAgfTsKICAgICAgICB9OwogICAgfTsgLy8gRW5kIG9mICJBbHBoYSIgc2VjdGlv bgoKICAgIHNlY3Rpb24gIkVkaXRpbmciIHsKICAgICAgICBrZXkuY29sb3I9ICJncmV5MjAiOwog ICAgICAgIHByaW9yaXR5PSAgOTsKICAgICAgICB0b3A9ICAgICAgIDYxOwogICAgICAgIGxlZnQ9 ICAgICAgMzEyOwogICAgICAgIHdpZHRoPSAgICAgNTg7CiAgICAgICAgaGVpZ2h0PSAgICA5NTsK ICAgICAgICByb3cgewogICAgICAgICAgICB0b3A9ICAxOwogICAgICAgICAgICBsZWZ0PSAxOwog ICAgICAgICAgICBrZXlzIHsKICAgICAgICAgICAgICAgIHsgIDxJTlM+LCAiTk9STSIsICAgMSB9 LCB7IDxIT01FPiwgIk5PUk0iLCAgIDEgfSwKICAgICAgICAgICAgICAgIHsgPFBHVVA+LCAiTk9S TSIsICAgMSB9CiAgICAgICAgICAgIH07CiAgICAgICAgfTsKICAgICAgICByb3cgewogICAgICAg ICAgICB0b3A9ICAyMDsKICAgICAgICAgICAgbGVmdD0gMTsKICAgICAgICAgICAga2V5cyB7CiAg ICAgICAgICAgICAgICB7IDxERUxFPiwgIk5PUk0iLCAgIDEgfSwgeyAgPEVORD4sICJOT1JNIiwg ICAxIH0sCiAgICAgICAgICAgICAgICB7IDxQR0ROPiwgIk5PUk0iLCAgIDEgfQogICAgICAgICAg ICB9OwogICAgICAgIH07CiAgICAgICAgcm93IHsKICAgICAgICAgICAgdG9wPSAgNTg7CiAgICAg ICAgICAgIGxlZnQ9IDIwOwogICAgICAgICAgICBrZXlzIHsKICAgICAgICAgICAgICAgIHsgICA8 VVA+LCAiTk9STSIsICAgMSB9CiAgICAgICAgICAgIH07CiAgICAgICAgfTsKICAgICAgICByb3cg ewogICAgICAgICAgICB0b3A9ICA3NzsKICAgICAgICAgICAgbGVmdD0gMTsKICAgICAgICAgICAg a2V5cyB7CiAgICAgICAgICAgICAgICB7IDxMRUZUPiwgIk5PUk0iLCAgIDEgfSwgeyA8RE9XTj4s ICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxSR0hUPiwgIk5PUk0iLCAgIDEgfQog ICAgICAgICAgICB9OwogICAgICAgIH07CiAgICB9OyAvLyBFbmQgb2YgIkVkaXRpbmciIHNlY3Rp b24KCiAgICBzZWN0aW9uICJLZXlwYWQiIHsKICAgICAgICBrZXkuY29sb3I9ICJncmV5MjAiOwog ICAgICAgIHByaW9yaXR5PSAgMTA7CiAgICAgICAgdG9wPSAgICAgICA2MTsKICAgICAgICBsZWZ0 PSAgICAgIDM3NjsKICAgICAgICB3aWR0aD0gICAgIDc3OwogICAgICAgIGhlaWdodD0gICAgOTU7 CiAgICAgICAgcm93IHsKICAgICAgICAgICAgdG9wPSAgMTsKICAgICAgICAgICAgbGVmdD0gMTsK ICAgICAgICAgICAga2V5cyB7CiAgICAgICAgICAgICAgICB7IDxOTUxLPiwgIk5PUk0iLCAgIDEg fSwgeyA8S1BEVj4sICJOT1JNIiwgICAxIH0sCiAgICAgICAgICAgICAgICB7IDxLUE1VPiwgIk5P Uk0iLCAgIDEgfSwgeyA8S1BTVT4sICJOT1JNIiwgICAxIH0KICAgICAgICAgICAgfTsKICAgICAg ICB9OwogICAgICAgIHJvdyB7CiAgICAgICAgICAgIHRvcD0gIDIwOwogICAgICAgICAgICBsZWZ0 PSAxOwogICAgICAgICAgICBrZXlzIHsKICAgICAgICAgICAgICAgIHsgIDxLUDc+LCAiTk9STSIs ICAgMSwgY29sb3I9IndoaXRlIiB9LAogICAgICAgICAgICAgICAgeyAgPEtQOD4sICJOT1JNIiwg ICAxLCBjb2xvcj0id2hpdGUiIH0sCiAgICAgICAgICAgICAgICB7ICA8S1A5PiwgIk5PUk0iLCAg IDEsIGNvbG9yPSJ3aGl0ZSIgfSwKICAgICAgICAgICAgICAgIHsgPEtQQUQ+LCAiS1BBRCIsICAg MSB9CiAgICAgICAgICAgIH07CiAgICAgICAgfTsKICAgICAgICByb3cgewogICAgICAgICAgICB0 b3A9ICAzOTsKICAgICAgICAgICAgbGVmdD0gMTsKICAgICAgICAgICAga2V5cyB7CiAgICAgICAg ICAgICAgICB7ICA8S1A0PiwgIk5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIgfSwKICAgICAgICAg ICAgICAgIHsgIDxLUDU+LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9LAogICAgICAgICAg ICAgICAgeyAgPEtQNj4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0KICAgICAgICAgICAg fTsKICAgICAgICB9OwogICAgICAgIHJvdyB7CiAgICAgICAgICAgIHRvcD0gIDU4OwogICAgICAg ICAgICBsZWZ0PSAxOwogICAgICAgICAgICBrZXlzIHsKICAgICAgICAgICAgICAgIHsgIDxLUDE+ LCAiTk9STSIsICAgMSwgY29sb3I9IndoaXRlIiB9LAogICAgICAgICAgICAgICAgeyAgPEtQMj4s ICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0sCiAgICAgICAgICAgICAgICB7ICA8S1AzPiwg Ik5PUk0iLCAgIDEsIGNvbG9yPSJ3aGl0ZSIgfSwKICAgICAgICAgICAgICAgIHsgPEtQRU4+LCAi S1BBRCIsICAgMSB9CiAgICAgICAgICAgIH07CiAgICAgICAgfTsKICAgICAgICByb3cgewogICAg ICAgICAgICB0b3A9ICA3NzsKICAgICAgICAgICAgbGVmdD0gMTsKICAgICAgICAgICAga2V5cyB7 CiAgICAgICAgICAgICAgICB7ICA8S1AwPiwgIktQMCIsICAgMSwgY29sb3I9IndoaXRlIiB9LAog ICAgICAgICAgICAgICAgeyA8S1BETD4sICJOT1JNIiwgICAxLCBjb2xvcj0id2hpdGUiIH0KICAg ICAgICAgICAgfTsKICAgICAgICB9OwogICAgfTsgLy8gRW5kIG9mICJLZXlwYWQiIHNlY3Rpb24K CiAgICBzb2xpZCAiTGVkUGFuZWwiIHsKICAgICAgICB0b3A9ICAgICAgMjI7CiAgICAgICAgbGVm dD0gICAgIDM3NzsKICAgICAgICBwcmlvcml0eT0gMDsKICAgICAgICBjb2xvcj0gImdyZXkxMCI7 CiAgICAgICAgc2hhcGU9ICJMRURTIjsKICAgIH07CiAgICBpbmRpY2F0b3IgIk51bSBMb2NrIiB7 CiAgICAgICAgdG9wPSAgICAgIDM3OwogICAgICAgIGxlZnQ9ICAgICAzODI7CiAgICAgICAgcHJp b3JpdHk9IDE7CiAgICAgICAgb25Db2xvcj0gImdyZWVuIjsKICAgICAgICBvZmZDb2xvcj0gImdy ZWVuMzAiOwogICAgICAgIHNoYXBlPSAiTEVEIjsKICAgIH07CiAgICBpbmRpY2F0b3IgIkNhcHMg TG9jayIgewogICAgICAgIHRvcD0gICAgICAzNzsKICAgICAgICBsZWZ0PSAgICAgNDA3OwogICAg ICAgIHByaW9yaXR5PSAyOwogICAgICAgIG9uQ29sb3I9ICJncmVlbiI7CiAgICAgICAgb2ZmQ29s b3I9ICJncmVlbjMwIjsKICAgICAgICBzaGFwZT0gIkxFRCI7CiAgICB9OwogICAgaW5kaWNhdG9y ICJTY3JvbGwgTG9jayIgewogICAgICAgIHRvcD0gICAgICAzNzsKICAgICAgICBsZWZ0PSAgICAg NDMzOwogICAgICAgIHByaW9yaXR5PSAzOwogICAgICAgIG9uQ29sb3I9ICJncmVlbiI7CiAgICAg ICAgb2ZmQ29sb3I9ICJncmVlbjMwIjsKICAgICAgICBzaGFwZT0gIkxFRCI7CiAgICB9OwogICAg dGV4dCAiTnVtTG9ja0xhYmVsIiB7CiAgICAgICAgdG9wPSAgICAgIDI1OwogICAgICAgIGxlZnQ9 ICAgICAzNzg7CiAgICAgICAgcHJpb3JpdHk9IDQ7CiAgICAgICAgd2lkdGg9ICAxOS44OwogICAg ICAgIGhlaWdodD0gIDEwOwogICAgICAgIFhGb250PSAiLSotaGVsdmV0aWNhLW1lZGl1bS1yLW5v cm1hbC0tKi0xMjAtKi0qLSotKi1pc284ODU5LTEiOwogICAgICAgIHRleHQ9ICAiTnVtXG5Mb2Nr IjsKICAgIH07CiAgICB0ZXh0ICJDYXBzTG9ja0xhYmVsIiB7CiAgICAgICAgdG9wPSAgICAgIDI1 OwogICAgICAgIGxlZnQ9ICAgICA0MDM7CiAgICAgICAgcHJpb3JpdHk9IDU7CiAgICAgICAgd2lk dGg9ICAyNi40OwogICAgICAgIGhlaWdodD0gIDEwOwogICAgICAgIFhGb250PSAiLSotaGVsdmV0 aWNhLW1lZGl1bS1yLW5vcm1hbC0tKi0xMjAtKi0qLSotKi1pc284ODU5LTEiOwogICAgICAgIHRl eHQ9ICAiQ2Fwc1xuTG9jayI7CiAgICB9OwogICAgdGV4dCAiU2Nyb2xsTG9ja0xhYmVsIiB7CiAg ICAgICAgdG9wPSAgICAgIDI1OwogICAgICAgIGxlZnQ9ICAgICA0Mjg7CiAgICAgICAgcHJpb3Jp dHk9IDY7CiAgICAgICAgd2lkdGg9ICAzOS42OwogICAgICAgIGhlaWdodD0gIDEwOwogICAgICAg IFhGb250PSAiLSotaGVsdmV0aWNhLW1lZGl1bS1yLW5vcm1hbC0tKi0xMjAtKi0qLSotKi1pc284 ODU5LTEiOwogICAgICAgIHRleHQ9ICAiU2Nyb2xsXG5Mb2NrIjsKICAgIH07Cn07Cgp9Owo= --b1_lAxgVzdRozE6uFcdZlSlWhxYR64axGxehJIdxYJTw--