From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stephen Berman via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#66068: 30.0.50; xwidget-webkit-browse-url makes Emacs abort Date: Sun, 10 Dec 2023 14:36:09 +0100 Message-ID: <87o7eyxjqu.fsf@gmx.net> References: <87v89a2ss0.fsf@gmail.com> <877clnz9z0.fsf@gmx.net> <87y1e36rfw.fsf@gmx.net> <83lea2wrkf.fsf@gnu.org> Reply-To: Stephen Berman Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4536"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 66068@debbugs.gnu.org, rdiaz02@gmail.com To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Dec 10 14:37:13 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rCJzd-0000v7-Cp for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 10 Dec 2023 14:37:13 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rCJzI-000890-4l; Sun, 10 Dec 2023 08:36:52 -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 1rCJzE-00088l-80 for bug-gnu-emacs@gnu.org; Sun, 10 Dec 2023 08:36:48 -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 1rCJzD-0006ne-Vu for bug-gnu-emacs@gnu.org; Sun, 10 Dec 2023 08:36:48 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rCJzR-0006LF-NJ for bug-gnu-emacs@gnu.org; Sun, 10 Dec 2023 08:37:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stephen Berman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Dec 2023 13:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66068 X-GNU-PR-Package: emacs Original-Received: via spool by 66068-submit@debbugs.gnu.org id=B66068.170221539424336 (code B ref 66068); Sun, 10 Dec 2023 13:37:01 +0000 Original-Received: (at 66068) by debbugs.gnu.org; 10 Dec 2023 13:36:34 +0000 Original-Received: from localhost ([127.0.0.1]:49781 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rCJyz-0006KQ-TT for submit@debbugs.gnu.org; Sun, 10 Dec 2023 08:36:34 -0500 Original-Received: from mout.gmx.net ([212.227.15.18]:39225) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rCJyx-0006KC-7K for 66068@debbugs.gnu.org; Sun, 10 Dec 2023 08:36:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=s31663417; t=1702215370; x=1702820170; i=stephen.berman@gmx.net; bh=/+2bWyYC66LnCZ9hbSEwUCYI2xtkikEIu/n7gh4XtN0=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References: Date; b=IlJSwn36Tujr1VYR0bondMa5fu7DVorsL87yaMeoJ+qMWUR50QdL6VIcxuyeri2b cslJl/0JmxFaoAJV1rnPL2/oHrT8uSI2RaA4VkWBMGQHZ6x5a8+sHzYjboXW/fhdi kclruo7ymoellVZ8IMj7L68eHC19Hriq8M/i9fAwEpGWPvQa4BQv6R0WWxOEMxnyJ ZbRobNbq4p57dkeZJWX4iJIvynbRCcKmWroetwnCdMp1cGMwSPkzwr2rpBj3fStCq sadkz1atK+quS5jTB5Mi+qEV+W2EVii/nQDvj4SsIYkLQstcHijNtrKQMB94jd/GC SkKonDpkgMrOHlwTdw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from strobelfs2 ([94.134.196.126]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MZCb5-1qhGZs46lN-00V5yD; Sun, 10 Dec 2023 14:36:10 +0100 In-Reply-To: <83lea2wrkf.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 10 Dec 2023 07:32:32 +0200") X-Provags-ID: V03:K1:cNZLszBM+03YkPZXGYnppoWJd3UAYODU6x4vDLPQ6kJpx5KQwe0 F5i9eVFcu1ySduymk4sIG+jcRBH4JtCYhALQBTzjxTKsa5ZA/ou/6sB47zuC5E0u6aNWqV/ FGsFNbw4mDydPaSCpd0S/CZ9vmCQWKFolN4SJyCrfMG677DK2k3Os/t7/6C2xLjc3dAGNhR pyGjOnVeDIBz3GMPHp4mw== UI-OutboundReport: notjunk:1;M01:P0:kuSUTL3420I=;tkb79f75be+MuxruZ1qlEKCzoZi g4xTS3tjJGUDmj+yghamRxDaPOvt4asm+BbVhY4RARX+ypxIy04BmJRL2sd++ckorgH/hzIs4 JrcZv/9zQZ6tbR3BZcHCQH6L42cMTr0oxzSOsefhsnHIcZHmsFm1DmZ1npQl7lPXM5ZSf+97H bQS0hfF2Ec7Q1PkDZhoFOqRICo1QaDSjYBGUVqxbonv6+9x56f4TJvcgPrFjzrSUTS1fR/3y+ N5zS/dYElHohBno3yBEf0uKiLn6hvsgKffKlYKmUjzJ8n4qcg26jlqjr1gNGobdAWPFTYyHRU 7UyZXQCkH2LV7WpyEy7fi7IoeL6U+F/FshX+GjMK/FT9eT4Vjqgl6Ha1ZEj//FOrGYm+93WO/ +f75SU7rpKj63K66fTlD/Tp9EFYq9C1TAXybqObmLJy0eM0oI47NLTYzSRbtV1/tCV7P/z0/I Y4nshUmBA/G0AnLiucpqmU8MBWtMxb9XXgMG4lz/5VMy3RtBbjYq6dQq+RZtOH3BgBodGKYXb IbvS57ENnZElXf0HGkQgFCUYoEZNgHfIDL9fGHmK1W/Ps4R//enKDCToJ/a6gCjEWmzPPeXwN Uys+jwWulkl0Bpzs3Pj6czNAXUPUKTjCyE/8hprHMag5vo127KtbJ4Lwj0yd4bZZUd2335uMd ttFKD7chmrvbjkm60QvYiGBDDlR3texAxBjXRossmJJ6bY1Wzs04w7CuWOn3m3UEUflbQEq6Z qWnh//dcrkhlwZcPLTr5cqRMMkHEkz2Rz5/FwJ9MLmgOvkRvV+SWRmdpDzTFrdL0kAI3cDje 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:275921 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Sun, 10 Dec 2023 07:32:32 +0200 Eli Zaretskii wrote: >> Cc: 66068@debbugs.gnu.org >> Date: Sat, 09 Dec 2023 21:39:47 +0100 >> From: Stephen Berman via "Bug reports for GNU Emacs, >> the Swiss army knife of text editors" >> >> My memory was wrong: in fact, the same output appears at the end of the >> GDB backtrace attached to my OP in this bug. And I just ran the emacs = I >> built against the latest webkitgtk under gdb, and when I start it with >> -Q (or -q), invoking xwidget-webkit-browse-url makes it crash, and the >> backtrace appears to be essentially the same as the one in my OP (excep= t >> in some of the frames the output is now much less detailed; perhaps >> because I'm now building emacs with native compilation?). And just as = I >> reported in a previous followup, when I start my fresh build of emacs >> with -q -xrm "emacs.synchronous: true" outside of gdb, I also get the >> crash, but when I start it under gdb with the same command line >> arguments, then invoking xwidget-webkit-browse-url works fine. I have >> no idea why there is this difference, and no one offered an explanation >> for it the last time; maybe this time? > > I don't have an explanation, but I want to point out that it is still > possible to debug these crashes with GDB: by producing a core file and > then invoking GDB on that core file. There are some restrictions and > disadvantages to what you can do in GDB when debugging a core file as > opposed to a running program, but most of the functionalities will > still work, and might provide valuable insights. > > So my suggestion is to get Emacs to crash when you run it with > '-q -xrm "emacs.synchronous: true"', and then debug the core file and > post the findings here. Upthread Po Lu made the same suggestion and I posted the backtrace, see . For comparison, I've done that again with my current build from master built against the latest webkitgtk and attached the backtrace. It looks to me largely similar to the earlier core backtrace, though in some frames less detailed, again maybe due to native compilation. I can try out any gdb instructions on the core file whose results you want to see. I would really like to know why xwidget-webkit-browse-url works with -q -xrm "emacs.synchronous: true" only under gdb and crashes otherwise. And also why Ramon Diaz-Uriarte does not get a crash: it seems to me unlikely that it started working with webkitgtk 2.42.2 but stopped again with 2.42.3 (I cannot readily try with 2.42.2 now). Steve Berman --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=core-backtrace Content-Transfer-Encoding: base64 c3RldmUgWyB+IF0kIGNkIH4vYnVpbGQvZW1hY3MtbWFzdGVyL3NyYy8Kc3RldmUgWyB+L2J1aWxk L2VtYWNzLW1hc3Rlci9zcmMgXSQgZ2RiIC4vZW1hY3Mgfi9jb3JlIApHTlUgZ2RiIChHREIpIDEz LjIKQ29weXJpZ2h0IChDKSAyMDIzIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpMaWNl bnNlIEdQTHYzKzogR05VIEdQTCB2ZXJzaW9uIDMgb3IgbGF0ZXIgPGh0dHA6Ly9nbnUub3JnL2xp Y2Vuc2VzL2dwbC5odG1sPgpUaGlzIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBhcmUgZnJlZSB0byBj aGFuZ2UgYW5kIHJlZGlzdHJpYnV0ZSBpdC4KVGhlcmUgaXMgTk8gV0FSUkFOVFksIHRvIHRoZSBl eHRlbnQgcGVybWl0dGVkIGJ5IGxhdy4KVHlwZSAic2hvdyBjb3B5aW5nIiBhbmQgInNob3cgd2Fy cmFudHkiIGZvciBkZXRhaWxzLgpUaGlzIEdEQiB3YXMgY29uZmlndXJlZCBhcyAieDg2XzY0LXBj LWxpbnV4LWdudSIuClR5cGUgInNob3cgY29uZmlndXJhdGlvbiIgZm9yIGNvbmZpZ3VyYXRpb24g ZGV0YWlscy4KRm9yIGJ1ZyByZXBvcnRpbmcgaW5zdHJ1Y3Rpb25zLCBwbGVhc2Ugc2VlOgo8aHR0 cHM6Ly93d3cuZ251Lm9yZy9zb2Z0d2FyZS9nZGIvYnVncy8+LgpGaW5kIHRoZSBHREIgbWFudWFs IGFuZCBvdGhlciBkb2N1bWVudGF0aW9uIHJlc291cmNlcyBvbmxpbmUgYXQ6CiAgICA8aHR0cDov L3d3dy5nbnUub3JnL3NvZnR3YXJlL2dkYi9kb2N1bWVudGF0aW9uLz4uCgpGb3IgaGVscCwgdHlw ZSAiaGVscCIuClR5cGUgImFwcm9wb3Mgd29yZCIgdG8gc2VhcmNoIGZvciBjb21tYW5kcyByZWxh dGVkIHRvICJ3b3JkIi4uLgpSZWFkaW5nIHN5bWJvbHMgZnJvbSAuL2VtYWNzLi4uCgp3YXJuaW5n OiBDYW4ndCBvcGVuIGZpbGUgYW5vbl9pbm9kZTppOTE1LmdlbSB3aGljaCB3YXMgZXhwYW5kZWQg dG8gYW5vbl9pbm9kZTppOTE1LmdlbSBkdXJpbmcgZmlsZS1iYWNrZWQgbWFwcGluZyBub3RlIHBy b2Nlc3NpbmcKCndhcm5pbmc6IENhbid0IG9wZW4gZmlsZSBhbm9uX2lub2RlOmk5MTUuZ2VtIHdo aWNoIHdhcyBleHBhbmRlZCB0byBhbm9uX2lub2RlOmk5MTUuZ2VtIGR1cmluZyBmaWxlLWJhY2tl ZCBtYXBwaW5nIG5vdGUgcHJvY2Vzc2luZwoKd2FybmluZzogQ2FuJ3Qgb3BlbiBmaWxlIGFub25f aW5vZGU6aTkxNS5nZW0gd2hpY2ggd2FzIGV4cGFuZGVkIHRvIGFub25faW5vZGU6aTkxNS5nZW0g ZHVyaW5nIGZpbGUtYmFja2VkIG1hcHBpbmcgbm90ZSBwcm9jZXNzaW5nCgp3YXJuaW5nOiBDYW4n dCBvcGVuIGZpbGUgYW5vbl9pbm9kZTppOTE1LmdlbSB3aGljaCB3YXMgZXhwYW5kZWQgdG8gYW5v bl9pbm9kZTppOTE1LmdlbSBkdXJpbmcgZmlsZS1iYWNrZWQgbWFwcGluZyBub3RlIHByb2Nlc3Np bmcKCndhcm5pbmc6IENhbid0IG9wZW4gZmlsZSBhbm9uX2lub2RlOmk5MTUuZ2VtIHdoaWNoIHdh cyBleHBhbmRlZCB0byBhbm9uX2lub2RlOmk5MTUuZ2VtIGR1cmluZyBmaWxlLWJhY2tlZCBtYXBw aW5nIG5vdGUgcHJvY2Vzc2luZwoKd2FybmluZzogQ2FuJ3Qgb3BlbiBmaWxlIGFub25faW5vZGU6 aTkxNS5nZW0gd2hpY2ggd2FzIGV4cGFuZGVkIHRvIGFub25faW5vZGU6aTkxNS5nZW0gZHVyaW5n IGZpbGUtYmFja2VkIG1hcHBpbmcgbm90ZSBwcm9jZXNzaW5nCgp3YXJuaW5nOiBDYW4ndCBvcGVu IGZpbGUgYW5vbl9pbm9kZTppOTE1LmdlbSB3aGljaCB3YXMgZXhwYW5kZWQgdG8gYW5vbl9pbm9k ZTppOTE1LmdlbSBkdXJpbmcgZmlsZS1iYWNrZWQgbWFwcGluZyBub3RlIHByb2Nlc3NpbmcKCndh cm5pbmc6IENhbid0IG9wZW4gZmlsZSBhbm9uX2lub2RlOmk5MTUuZ2VtIHdoaWNoIHdhcyBleHBh bmRlZCB0byBhbm9uX2lub2RlOmk5MTUuZ2VtIGR1cmluZyBmaWxlLWJhY2tlZCBtYXBwaW5nIG5v dGUgcHJvY2Vzc2luZwoKd2FybmluZzogQ2FuJ3Qgb3BlbiBmaWxlIGFub25faW5vZGU6aTkxNS5n ZW0gd2hpY2ggd2FzIGV4cGFuZGVkIHRvIGFub25faW5vZGU6aTkxNS5nZW0gZHVyaW5nIGZpbGUt YmFja2VkIG1hcHBpbmcgbm90ZSBwcm9jZXNzaW5nCgp3YXJuaW5nOiBDYW4ndCBvcGVuIGZpbGUg L1NZU1YwMDAwMDAwMCAoZGVsZXRlZCkgZHVyaW5nIGZpbGUtYmFja2VkIG1hcHBpbmcgbm90ZSBw cm9jZXNzaW5nCgp3YXJuaW5nOiBDYW4ndCBvcGVuIGZpbGUgYW5vbl9pbm9kZTppOTE1LmdlbSB3 aGljaCB3YXMgZXhwYW5kZWQgdG8gYW5vbl9pbm9kZTppOTE1LmdlbSBkdXJpbmcgZmlsZS1iYWNr ZWQgbWFwcGluZyBub3RlIHByb2Nlc3NpbmcKCndhcm5pbmc6IENhbid0IG9wZW4gZmlsZSBhbm9u X2lub2RlOmk5MTUuZ2VtIHdoaWNoIHdhcyBleHBhbmRlZCB0byBhbm9uX2lub2RlOmk5MTUuZ2Vt IGR1cmluZyBmaWxlLWJhY2tlZCBtYXBwaW5nIG5vdGUgcHJvY2Vzc2luZwoKd2FybmluZzogY29y ZSBmaWxlIG1heSBub3QgbWF0Y2ggc3BlY2lmaWVkIGV4ZWN1dGFibGUgZmlsZS4KW05ldyBMV1Ag NzAwMV0KW05ldyBMV1AgNzAxNF0KW05ldyBMV1AgNzAwMl0KW05ldyBMV1AgNzAwM10KW05ldyBM V1AgNzAxNV0KW05ldyBMV1AgNzAwNF0KW05ldyBMV1AgNzAxNl0KW05ldyBMV1AgNzAxN10KW05l dyBMV1AgNzAxOF0KW05ldyBMV1AgNzAyMF0KW05ldyBMV1AgNzAyNl0KW05ldyBMV1AgNzAyN10K W05ldyBMV1AgNzAyMl0KW05ldyBMV1AgNzAxOV0KW05ldyBMV1AgNzAyOF0KW05ldyBMV1AgNzAy MV0KW05ldyBMV1AgNzAzMl0KW05ldyBMV1AgNzAzMF0KW05ldyBMV1AgNzAzOV0KW05ldyBMV1Ag NzAyOV0KW05ldyBMV1AgNzAyM10KW05ldyBMV1AgNzAzNF0KW05ldyBMV1AgNzAyNF0KW05ldyBM V1AgNzAzMV0KW05ldyBMV1AgNzA0M10KW05ldyBMV1AgNzAzN10KW05ldyBMV1AgNzAyNV0KW05l dyBMV1AgNzAzM10KW05ldyBMV1AgNzAzOF0KW05ldyBMV1AgNzA0Ml0KW1RocmVhZCBkZWJ1Z2dp bmcgdXNpbmcgbGlidGhyZWFkX2RiIGVuYWJsZWRdClVzaW5nIGhvc3QgbGlidGhyZWFkX2RiIGxp YnJhcnkgIi91c3IvbGliL2xpYnRocmVhZF9kYi5zby4xIi4KQ29yZSB3YXMgZ2VuZXJhdGVkIGJ5 IGBlbWFjcy1tYXN0ZXIgLXEgLXhybSBlbWFjcy5zeW5jaHJvbm91czogdHJ1ZScuClByb2dyYW0g dGVybWluYXRlZCB3aXRoIHNpZ25hbCBTSUdBQlJULCBBYm9ydGVkLgojMCAgX19wdGhyZWFkX2tp bGxfaW1wbGVtZW50YXRpb24gKHRocmVhZGlkPTxvcHRpbWl6ZWQgb3V0Piwgc2lnbm89c2lnbm9A ZW50cnk9NiwgCiAgICBub190aWQ9bm9fdGlkQGVudHJ5PTApIGF0IHB0aHJlYWRfa2lsbC5jOjQ0 CjQ0CSAgICAgIHJldHVybiBJTlRFUk5BTF9TWVNDQUxMX0VSUk9SX1AgKHJldCkgPyBJTlRFUk5B TF9TWVNDQUxMX0VSUk5PIChyZXQpIDogMDsKW0N1cnJlbnQgdGhyZWFkIGlzIDEgKFRocmVhZCAw eDdmYWE2MjFiMzE0MCAoTFdQIDcwMDEpKV0KU0lHSU5UIGlzIHVzZWQgYnkgdGhlIGRlYnVnZ2Vy LgpBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gY2hhbmdlIGl0PyAoeSBvciBuKSBbYW5zd2VyZWQg WTsgaW5wdXQgbm90IGZyb20gdGVybWluYWxdCkRJU1BMQVkgPSA6MC4wClRFUk0gPSBkdW1iCkJy ZWFrcG9pbnQgMSBhdCAweDU1Y2YyZDVkNTIwOTogZmlsZSAvaG9tZS9zdGV2ZS9zcmMvZW1hY3Mv ZW1hY3MtbWFzdGVyL3NyYy9lbWFjcy5jLCBsaW5lIDQ0Ni4KQnJlYWtwb2ludCAyIGF0IDB4NTVj ZjJkNTk4ZjFiOiBmaWxlIC9ob21lL3N0ZXZlL3NyYy9lbWFjcy9lbWFjcy1tYXN0ZXIvc3JjL3h0 ZXJtLmMsIGxpbmUgMjY5NTYuCihnZGIpIGJ0IGZ1bGwKIzAgIF9fcHRocmVhZF9raWxsX2ltcGxl bWVudGF0aW9uCiAgICAodGhyZWFkaWQ9PG9wdGltaXplZCBvdXQ+LCBzaWdubz1zaWdub0BlbnRy eT02LCBub190aWQ9bm9fdGlkQGVudHJ5PTApCiAgICBhdCBwdGhyZWFkX2tpbGwuYzo0NAogICAg ICAgIHRpZCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJldCA9IDAKICAgICAgICBwZCA9IDxv cHRpbWl6ZWQgb3V0PgogICAgICAgIG9sZF9tYXNrID0gewogICAgICAgICAgX192YWwgPSB7MjMx NDg4NTUzMDgxODQ1MzUzNn0KICAgICAgICB9CiAgICAgICAgcmV0ID0gPG9wdGltaXplZCBvdXQ+ CiMxICAweDAwMDA3ZmFhNjY1YTI1ZmYgaW4gX19wdGhyZWFkX2tpbGxfaW50ZXJuYWwKICAgIChz aWdubz02LCB0aHJlYWRpZD08b3B0aW1pemVkIG91dD4pIGF0IHB0aHJlYWRfa2lsbC5jOjc4CiMy ICAweDAwMDA3ZmFhNjY1NTQzYzIgaW4gX19HSV9yYWlzZSAoc2lnPXNpZ0BlbnRyeT02KQogICAg YXQgLi4vc3lzZGVwcy9wb3NpeC9yYWlzZS5jOjI2CiAgICAgICAgcmV0ID0gPG9wdGltaXplZCBv dXQ+CiMzICAweDAwMDA1NWNmMmQ1ZDUyY2MgaW4gdGVybWluYXRlX2R1ZV90b19zaWduYWwKICAg IChzaWc9c2lnQGVudHJ5PTYsIGJhY2t0cmFjZV9saW1pdD1iYWNrdHJhY2VfbGltaXRAZW50cnk9 NDApCiAgICBhdCAvaG9tZS9zdGV2ZS9zcmMvZW1hY3MvZW1hY3MtbWFzdGVyL3NyYy9lbWFjcy5j OjQ4NAojNCAgMHgwMDAwNTVjZjJkNWYyNzkyIGluIGVtYWNzX2Fib3J0ICgpCiAgICBhdCAvaG9t ZS9zdGV2ZS9zcmMvZW1hY3MvZW1hY3MtbWFzdGVyL3NyYy9zeXNkZXAuYzoyMzkxCiM1ICAweDAw MDA1NWNmMmQ1OThjNmIgaW4geF9jb25uZWN0aW9uX2Nsb3NlZAogICAgKGRweT0weDU1Y2YyZjI0 NzQxMCwgZXJyb3JfbWVzc2FnZT08b3B0aW1pemVkIG91dD4sIGlvZXJyb3I9ZmFsc2UpCiAgICBh dCAvaG9tZS9zdGV2ZS9zcmMvZW1hY3MvZW1hY3MtbWFzdGVyL3NyYy94dGVybS5jOjI2NzkxCiAg ICAgICAgZHB5aW5mbyA9IDB4NTVjZjJmNDFhZTkwCiAgICAgICAgZnJhbWUgPSA8b3B0aW1pemVk IG91dD4KICAgICAgICB0YWlsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgaW9fZXJyb3JfaGFu ZGxlciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGRtc2cgPSB7CiAgICAgICAgICByZWFzb24g PSAxNDQgJ1wyMjAnLAogICAgICAgICAgYnl0ZV9vcmRlciA9IDE5NyAnXDMwNScsCiAgICAgICAg ICBzaWRlX2VmZmVjdHMgPSAxMjMwMywKICAgICAgICAgIHRpbWVzdGFtcCA9IDIxOTY3LAogICAg ICAgICAgeCA9IDQwOTYsCiAgICAgICAgICB5ID0gMjA4NzcsCiAgICAgICAgICBpbmRleF9hdG9t ID0gMzI3NjUsCiAgICAgICAgICBzb3VyY2Vfd2luZG93ID0gNzkwNjk2Nzg0CiAgICAgICAgfQog ICAgICAgIGYgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBtaW5pYnVmX2ZyYW1lID0gPG9wdGlt aXplZCBvdXQ+CiAgICAgICAgY3VycmVudF9kaXNwbGF5ID0gMHg1NWNmMmYyNDc0MTAKIzYgIDB4 MDAwMDU1Y2YyZDU5OGZhMyBpbiB4X2Vycm9yX3F1aXR0ZXIKICAgIChkaXNwbGF5PTB4NTVjZjJm MjQ3NDEwLCBldmVudD0weDdmZmQ1MThkMTNhMCkKICAgIGF0IC9ob21lL3N0ZXZlL3NyYy9lbWFj cy9lbWFjcy1tYXN0ZXIvc3JjL3h0ZXJtLmM6MjY5NzkKICAgICAgICBidWYgPSAiR0xYQmFkV2lu ZG93IiwgJ1wwMDAnIDxyZXBlYXRzIDI0MyB0aW1lcz4KICAgICAgICBidWYxID0gIlggcHJvdG9j b2wgZXJyb3I6IEdMWEJhZFdpbmRvdyBvbiBwcm90b2NvbCByZXF1ZXN0IDE1MVxuU2VyaWFsIG5v OiA0Mjg2XG5GYWlsaW5nIHJlc291cmNlIElEIChpZiBhbnkpOiAweDNjMDAxYzVcbk1pbm9yIGNv ZGU6IDMyXG5UaGlzIGlzIGEgYnVnISAgUGxlYXNlIHJlcG9ydCB0aGlzIHRvIGJ1Zy1nbnUtZW1h Y3NAZ251Lm9yZyFcblwwMDBcMjUyXDE3N1wwMDBcMDAwXDMwMFwzMDItL1wzMTdVXDAwMFwwMDAi Li4uCiM3ICAweDAwMDA1NWNmMmQ1OTkwY2EgaW4geF9lcnJvcl9oYW5kbGVyCiAgICAoZGlzcGxh eT0weDU1Y2YyZjI0NzQxMCwgZXZlbnQ9MHg3ZmZkNTE4ZDEzYTApCiAgICBhdCAvaG9tZS9zdGV2 ZS9zcmMvZW1hY3MvZW1hY3MtbWFzdGVyL3NyYy94dGVybS5jOjI2OTQ0CiAgICAgICAgc3RhY2sg PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBkcHlpbmZvID0gMHg1NWNmMmY0MWFlOTAKICAgICAg ICBmYWlsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgbGFzdCA9IDxvcHRpbWl6ZWQgb3V0Pgoj OCAgMHgwMDAwN2ZhYTcwNGI3YTJiIGluIF9YRXJyb3IKICAgIChkcHk9ZHB5QGVudHJ5PTB4NTVj ZjJmMjQ3NDEwLCByZXA9cmVwQGVudHJ5PTB4NTVjZjMwMGQzOWQwKSBhdCBYbGliSW50LmM6MTUw MwogICAgICAgIHJ0bl92YWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB0aHJlYWRfaW5mbyA9 IHsKICAgICAgICAgIG5leHQgPSAweDAsCiAgICAgICAgICBlcnJvcl90aHJlYWQgPSAxNDAzNjk3 NjcxMTcxMjAKICAgICAgICB9CiAgICAgICAgcHJldiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg IGV2ZW50ID0gewogICAgICAgICAgdHlwZSA9IDAsCiAgICAgICAgICB4YW55ID0gewogICAgICAg ICAgICB0eXBlID0gMCwKICAgICAgICAgICAgc2VyaWFsID0gOTQzNDgzMzc1MDkzOTIsCiAgICAg ICAgICAgIHNlbmRfZXZlbnQgPSA2MjkxNTAxMywKICAgICAgICAgICAgZGlzcGxheSA9IDB4MTBi ZSwKICAgICAgICAgICAgd2luZG93ID0gMTQwNzI1OTY0NTQzOTEyCiAgICAgICAgICB9LAogICAg ICAgICAgeGtleSA9IHsKICAgICAgICAgICAgdHlwZSA9IDAsCiAgICAgICAgICAgIHNlcmlhbCA9 IDk0MzQ4MzM3NTA5MzkyLAogICAgICAgICAgICBzZW5kX2V2ZW50ID0gNjI5MTUwMTMsCiAgICAg ICAgICAgIGRpc3BsYXkgPSAweDEwYmUsCiAgICAgICAgICAgIHdpbmRvdyA9IDE0MDcyNTk2NDU0 MzkxMiwKICAgICAgICAgICAgcm9vdCA9IDgsCiAgICAgICAgICAgIHN1YndpbmRvdyA9IDE0MDcy NTk3MTY1MzYxNiwKICAgICAgICAgICAgdGltZSA9IDgsCiAgICAgICAgICAgIHggPSA5NTY4NjA5 NzYsCiAgICAgICAgICAgIHkgPSAzMjY4MiwKICAgICAgICAgICAgeF9yb290ID0gMTg4NjAzMTY0 MiwKICAgICAgICAgICAgeV9yb290ID0gMzI2ODIsCiAgICAgICAgICAgIHN0YXRlID0gMSwKICAg ICAgICAgICAga2V5Y29kZSA9IDAsCiAgICAgICAgICAgIHNhbWVfc2NyZWVuID0gMjAzODE5NTk2 OAogICAgICAgICAgfSwKICAgICAgICAgIHhidXR0b24gPSB7CiAgICAgICAgICAgIHR5cGUgPSAw LAogICAgICAgICAgICBzZXJpYWwgPSA5NDM0ODMzNzUwOTM5MiwKICAgICAgICAgICAgc2VuZF9l dmVudCA9IDYyOTE1MDEzLAogICAgICAgICAgICBkaXNwbGF5ID0gMHgxMGJlLAogICAgICAgICAg ICB3aW5kb3cgPSAxNDA3MjU5NjQ1NDM5MTIsCiAgICAgICAgICAgIHJvb3QgPSA4LAogICAgICAg ICAgICBzdWJ3aW5kb3cgPSAxNDA3MjU5NzE2NTM2MTYsCiAgICAgICAgICAgIHRpbWUgPSA4LAog ICAgICAgICAgICB4ID0gOTU2ODYwOTc2LAogICAgICAgICAgICB5ID0gMzI2ODIsCiAgICAgICAg ICAgIHhfcm9vdCA9IDE4ODYwMzE2NDIsCiAgICAgICAgICAgIHlfcm9vdCA9IDMyNjgyLAogICAg ICAgICAgICBzdGF0ZSA9IDEsCiAgICAgICAgICAgIGJ1dHRvbiA9IDAsCiAgICAgICAgICAgIHNh bWVfc2NyZWVuID0gMjAzODE5NTk2OAogICAgICAgICAgfSwKICAgICAgICAgIHhtb3Rpb24gPSB7 CiAgICAgICAgICAgIHR5cGUgPSAwLAogICAgICAgICAgICBzZXJpYWwgPSA5NDM0ODMzNzUwOTM5 MiwKICAgICAgICAgICAgc2VuZF9ldmVudCA9IDYyOTE1MDEzLAogICAgICAgICAgICBkaXNwbGF5 ID0gMHgxMGJlLAogICAgICAgICAgICB3aW5kb3cgPSAxNDA3MjU5NjQ1NDM5MTIsCiAgICAgICAg ICAgIHJvb3QgPSA4LAogICAgICAgICAgICBzdWJ3aW5kb3cgPSAxNDA3MjU5NzE2NTM2MTYsCiAg ICAgICAgICAgIHRpbWUgPSA4LAogICAgICAgICAgICB4ID0gOTU2ODYwOTc2LAogICAgICAgICAg ICB5ID0gMzI2ODIsCiAgICAgICAgICAgIHhfcm9vdCA9IDE4ODYwMzE2NDIsCiAgICAgICAgICAg IHlfcm9vdCA9IDMyNjgyLAogICAgICAgICAgICBzdGF0ZSA9IDEsCiAgICAgICAgICAgIGlzX2hp bnQgPSAwICdcMDAwJywKICAgICAgICAgICAgc2FtZV9zY3JlZW4gPSAyMDM4MTk1OTY4CiAgICAg ICAgICB9LAogICAgICAgICAgeGNyb3NzaW5nID0gewogICAgICAgICAgICB0eXBlID0gMCwKICAg ICAgICAgICAgc2VyaWFsID0gOTQzNDgzMzc1MDkzOTIsCiAgICAgICAgICAgIHNlbmRfZXZlbnQg PSA2MjkxNTAxMywKICAgICAgICAgICAgZGlzcGxheSA9IDB4MTBiZSwKICAgICAgICAgICAgd2lu ZG93ID0gMTQwNzI1OTY0NTQzOTEyLAogICAgICAgICAgICByb290ID0gOCwKICAgICAgICAgICAg c3Vid2luZG93ID0gMTQwNzI1OTcxNjUzNjE2LAogICAgICAgICAgICB0aW1lID0gOCwKICAgICAg ICAgICAgeCA9IDk1Njg2MDk3NiwKICAgICAgICAgICAgeSA9IDMyNjgyLAogICAgICAgICAgICB4 X3Jvb3QgPSAxODg2MDMxNjQyLAogICAgICAgICAgICB5X3Jvb3QgPSAzMjY4MiwKICAgICAgICAg ICAgbW9kZSA9IDEsCiAgICAgICAgICAgIGRldGFpbCA9IDAsCiAgICAgICAgICAgIHNhbWVfc2Ny ZWVuID0gMjAzODE5NTk2OCwKICAgICAgICAgICAgZm9jdXMgPSAtODk3MjMwMzMsCiAgICAgICAg ICAgIHN0YXRlID0gNDI5NDk2NjY2NAogICAgICAgICAgfSwKICAgICAgICAgIHhmb2N1cyA9IHsK ICAgICAgICAgICAgdHlwZSA9IDAsCiAgICAgICAgICAgIHNlcmlhbCA9IDk0MzQ4MzM3NTA5Mzky LAogICAgICAgICAgICBzZW5kX2V2ZW50ID0gNjI5MTUwMTMsCiAgICAgICAgICAgIGRpc3BsYXkg PSAweDEwYmUsCiAgICAgICAgICAgIHdpbmRvdyA9IDE0MDcyNTk2NDU0MzkxMiwKICAgICAgICAg ICAgbW9kZSA9IDgsCiAgICAgICAgICAgIGRldGFpbCA9IDAKICAgICAgICAgIH0sCiAgICAgICAg ICB4ZXhwb3NlID0gewogICAgICAgICAgICB0eXBlID0gMCwKICAgICAgICAgICAgc2VyaWFsID0g OTQzNDgzMzc1MDkzOTIsCiAgICAgICAgICAgIHNlbmRfZXZlbnQgPSA2MjkxNTAxMywKICAgICAg ICAgICAgZGlzcGxheSA9IDB4MTBiZSwKICAgICAgICAgICAgd2luZG93ID0gMTQwNzI1OTY0NTQz OTEyLAogICAgICAgICAgICB4ID0gOCwKICAgICAgICAgICAgeSA9IDAsCiAgICAgICAgICAgIHdp ZHRoID0gMTM2ODIwMDE3NiwKICAgICAgICAgICAgaGVpZ2h0ID0gMzI3NjUsCiAgICAgICAgICAg IGNvdW50ID0gOAogICAgICAgICAgfSwKICAgICAgICAgIHhncmFwaGljc2V4cG9zZSA9IHsKICAg ICAgICAgICAgdHlwZSA9IDAsCiAgICAgICAgICAgIHNlcmlhbCA9IDk0MzQ4MzM3NTA5MzkyLAog ICAgICAgICAgICBzZW5kX2V2ZW50ID0gNjI5MTUwMTMsCiAgICAgICAgICAgIGRpc3BsYXkgPSAw eDEwYmUsCiAgICAgICAgICAgIGRyYXdhYmxlID0gMTQwNzI1OTY0NTQzOTEyLAogICAgICAgICAg ICB4ID0gOCwKICAgICAgICAgICAgeSA9IDAsCiAgICAgICAgICAgIHdpZHRoID0gMTM2ODIwMDE3 NiwKICAgICAgICAgICAgaGVpZ2h0ID0gMzI3NjUsCiAgICAgICAgICAgIGNvdW50ID0gOCwKICAg ICAgICAgICAgbWFqb3JfY29kZSA9IDAsCiAgICAgICAgICAgIG1pbm9yX2NvZGUgPSA5NTY4NjA5 NzYKICAgICAgICAgIH0sCiAgICAgICAgICB4bm9leHBvc2UgPSB7CiAgICAgICAgICAgIHR5cGUg PSAwLAogICAgICAgICAgICBzZXJpYWwgPSA5NDM0ODMzNzUwOTM5MiwKICAgICAgICAgICAgc2Vu ZF9ldmVudCA9IDYyOTE1MDEzLAogICAgICAgICAgICBkaXNwbGF5ID0gMHgxMGJlLAogICAgICAg ICAgICBkcmF3YWJsZSA9IDE0MDcyNTk2NDU0MzkxMiwKICAgICAgICAgICAgbWFqb3JfY29kZSA9 IDgsCiAgICAgICAgICAgIG1pbm9yX2NvZGUgPSAwCiAgICAgICAgICB9LAogICAgICAgICAgeHZp c2liaWxpdHkgPSB7CiAgICAgICAgICAgIHR5cGUgPSAwLAogICAgICAgICAgICBzZXJpYWwgPSA5 NDM0ODMzNzUwOTM5MiwKICAgICAgICAgICAgc2VuZF9ldmVudCA9IDYyOTE1MDEzLAogICAgICAg ICAgICBkaXNwbGF5ID0gMHgxMGJlLAogICAgICAgICAgICB3aW5kb3cgPSAxNDA3MjU5NjQ1NDM5 MTIsCiAgICAgICAgICAgIHN0YXRlID0gOAogICAgICAgICAgfSwKICAgICAgICAgIHhjcmVhdGV3 aW5kb3cgPSB7CiAgICAgICAgICAgIHR5cGUgPSAwLAogICAgICAgICAgICBzZXJpYWwgPSA5NDM0 ODMzNzUwOTM5MiwKICAgICAgICAgICAgc2VuZF9ldmVudCA9IDYyOTE1MDEzLAogICAgICAgICAg ICBkaXNwbGF5ID0gMHgxMGJlLAogICAgICAgICAgICBwYXJlbnQgPSAxNDA3MjU5NjQ1NDM5MTIs CiAgICAgICAgICAgIHdpbmRvdyA9IDgsCiAgICAgICAgICAgIHggPSAxMzY4MjAwMTc2LAogICAg ICAgICAgICB5ID0gMzI3NjUsCiAgICAgICAgICAgIHdpZHRoID0gOCwKICAgICAgICAgICAgaGVp Z2h0ID0gMCwKICAgICAgICAgICAgYm9yZGVyX3dpZHRoID0gOTU2ODYwOTc2LAogICAgICAgICAg ICBvdmVycmlkZV9yZWRpcmVjdCA9IDMyNjgyCiAgICAgICAgICB9LAogICAgICAgICAgeGRlc3Ry b3l3aW5kb3cgPSB7CiAgICAgICAgICAgIHR5cGUgPSAwLAogICAgICAgICAgICBzZXJpYWwgPSA5 NDM0ODMzNzUwOTM5MiwKICAgICAgICAgICAgc2VuZF9ldmVudCA9IDYyOTE1MDEzLAogICAgICAg ICAgICBkaXNwbGF5ID0gMHgxMGJlLAogICAgICAgICAgICBldmVudCA9IDE0MDcyNTk2NDU0Mzkx MiwKICAgICAgICAgICAgd2luZG93ID0gOAogICAgICAgICAgfSwKICAgICAgICAgIHh1bm1hcCA9 IHsKICAgICAgICAgICAgdHlwZSA9IDAsCiAgICAgICAgICAgIHNlcmlhbCA9IDk0MzQ4MzM3NTA5 MzkyLAogICAgICAgICAgICBzZW5kX2V2ZW50ID0gNjI5MTUwMTMsCiAgICAgICAgICAgIGRpc3Bs YXkgPSAweDEwYmUsCiAgICAgICAgICAgIGV2ZW50ID0gMTQwNzI1OTY0NTQzOTEyLAogICAgICAg ICAgICB3aW5kb3cgPSA4LAogICAgICAgICAgICBmcm9tX2NvbmZpZ3VyZSA9IDEzNjgyMDAxNzYK ICAgICAgICAgIH0sCiAgICAgICAgICB4bWFwID0gewogICAgICAgICAgICB0eXBlID0gMCwKICAg ICAgICAgICAgc2VyaWFsID0gOTQzNDgzMzc1MDkzOTIsCiAgICAgICAgICAgIHNlbmRfZXZlbnQg PSA2MjkxNTAxMywKICAgICAgICAgICAgZGlzcGxheSA9IDB4MTBiZSwKICAgICAgICAgICAgZXZl bnQgPSAxNDA3MjU5NjQ1NDM5MTIsCiAgICAgICAgICAgIHdpbmRvdyA9IDgsCiAgICAgICAgICAg IG92ZXJyaWRlX3JlZGlyZWN0ID0gMTM2ODIwMDE3NgogICAgICAgICAgfSwKICAgICAgICAgIHht YXByZXF1ZXN0ID0gewogICAgICAgICAgICB0eXBlID0gMCwKICAgICAgICAgICAgc2VyaWFsID0g OTQzNDgzMzc1MDkzOTIsCiAgICAgICAgICAgIHNlbmRfZXZlbnQgPSA2MjkxNTAxMywKICAgICAg ICAgICAgZGlzcGxheSA9IDB4MTBiZSwKICAgICAgICAgICAgcGFyZW50ID0gMTQwNzI1OTY0NTQz OTEyLAogICAgICAgICAgICB3aW5kb3cgPSA4CiAgICAgICAgICB9LAogICAgICAgICAgeHJlcGFy ZW50ID0gewogICAgICAgICAgICB0eXBlID0gMCwKICAgICAgICAgICAgc2VyaWFsID0gOTQzNDgz Mzc1MDkzOTIsCiAgICAgICAgICAgIHNlbmRfZXZlbnQgPSA2MjkxNTAxMywKICAgICAgICAgICAg ZGlzcGxheSA9IDB4MTBiZSwKICAgICAgICAgICAgZXZlbnQgPSAxNDA3MjU5NjQ1NDM5MTIsCiAg ICAgICAgICAgIHdpbmRvdyA9IDgsCiAgICAgICAgICAgIHBhcmVudCA9IDE0MDcyNTk3MTY1MzYx NiwKICAgICAgICAgICAgeCA9IDgsCiAgICAgICAgICAgIHkgPSAwLAogICAgICAgICAgICBvdmVy cmlkZV9yZWRpcmVjdCA9IDk1Njg2MDk3NgogICAgICAgICAgfSwKICAgICAgICAgIHhjb25maWd1 cmUgPSB7CiAgICAgICAgICAgIHR5cGUgPSAwLAogICAgICAgICAgICBzZXJpYWwgPSA5NDM0ODMz NzUwOTM5MiwKICAgICAgICAgICAgc2VuZF9ldmVudCA9IDYyOTE1MDEzLAogICAgICAgICAgICBk aXNwbGF5ID0gMHgxMGJlLAogICAgICAgICAgICBldmVudCA9IDE0MDcyNTk2NDU0MzkxMiwKICAg ICAgICAgICAgd2luZG93ID0gOCwKICAgICAgICAgICAgeCA9IDEzNjgyMDAxNzYsCiAgICAgICAg ICAgIHkgPSAzMjc2NSwKICAgICAgICAgICAgd2lkdGggPSA4LAogICAgICAgICAgICBoZWlnaHQg PSAwLAogICAgICAgICAgICBib3JkZXJfd2lkdGggPSA5NTY4NjA5NzYsCiAgICAgICAgICAgIGFi b3ZlID0gMTQwMzcwMDA3MTk5NTE0LAogICAgICAgICAgICBvdmVycmlkZV9yZWRpcmVjdCA9IDEK ICAgICAgICAgIH0sCiAgICAgICAgICB4Z3Jhdml0eSA9IHsKICAgICAgICAgICAgdHlwZSA9IDAs CiAgICAgICAgICAgIHNlcmlhbCA9IDk0MzQ4MzM3NTA5MzkyLAogICAgICAgICAgICBzZW5kX2V2 ZW50ID0gNjI5MTUwMTMsCiAgICAgICAgICAgIGRpc3BsYXkgPSAweDEwYmUsCiAgICAgICAgICAg IGV2ZW50ID0gMTQwNzI1OTY0NTQzOTEyLAogICAgICAgICAgICB3aW5kb3cgPSA4LAogICAgICAg ICAgICB4ID0gMTM2ODIwMDE3NiwKICAgICAgICAgICAgeSA9IDMyNzY1CiAgICAgICAgICB9LAog ICAgICAgICAgeHJlc2l6ZXJlcXVlc3QgPSB7CiAgICAgICAgICAgIHR5cGUgPSAwLAogICAgICAg ICAgICBzZXJpYWwgPSA5NDM0ODMzNzUwOTM5MiwKICAgICAgICAgICAgc2VuZF9ldmVudCA9IDYy OTE1MDEzLAogICAgICAgICAgICBkaXNwbGF5ID0gMHgxMGJlLAogICAgICAgICAgICB3aW5kb3cg PSAxNDA3MjU5NjQ1NDM5MTIsCiAgICAgICAgICAgIHdpZHRoID0gOCwKICAgICAgICAgICAgaGVp Z2h0ID0gMAogICAgICAgICAgfSwKICAgICAgICAgIHhjb25maWd1cmVyZXF1ZXN0ID0gewogICAg ICAgICAgICB0eXBlID0gMCwKICAgICAgICAgICAgc2VyaWFsID0gOTQzNDgzMzc1MDkzOTIsCiAg ICAgICAgICAgIHNlbmRfZXZlbnQgPSA2MjkxNTAxMywKICAgICAgICAgICAgZGlzcGxheSA9IDB4 MTBiZSwKICAgICAgICAgICAgcGFyZW50ID0gMTQwNzI1OTY0NTQzOTEyLAogICAgICAgICAgICB3 aW5kb3cgPSA4LAogICAgICAgICAgICB4ID0gMTM2ODIwMDE3NiwKICAgICAgICAgICAgeSA9IDMy NzY1LAogICAgICAgICAgICB3aWR0aCA9IDgsCiAgICAgICAgICAgIGhlaWdodCA9IDAsCiAgICAg ICAgICAgIGJvcmRlcl93aWR0aCA9IDk1Njg2MDk3NiwKICAgICAgICAgICAgYWJvdmUgPSAxNDAz NzAwMDcxOTk1MTQsCiAgICAgICAgICAgIGRldGFpbCA9IDEsCiAgICAgICAgICAgIHZhbHVlX21h c2sgPSAxODA2MTM4NjU4MzMxNDgxODgxNgogICAgICAgICAgfSwKICAgICAgICAgIHhjaXJjdWxh dGUgPSB7CiAgICAgICAgICAgIHR5cGUgPSAwLAogICAgICAgICAgICBzZXJpYWwgPSA5NDM0ODMz NzUwOTM5MiwKICAgICAgICAgICAgc2VuZF9ldmVudCA9IDYyOTE1MDEzLAogICAgICAgICAgICBk aXNwbGF5ID0gMHgxMGJlLAogICAgICAgICAgICBldmVudCA9IDE0MDcyNTk2NDU0MzkxMiwKICAg ICAgICAgICAgd2luZG93ID0gOCwKICAgICAgICAgICAgcGxhY2UgPSAxMzY4MjAwMTc2CiAgICAg ICAgICB9LAogICAgICAgICAgeGNpcmN1bGF0ZXJlcXVlc3QgPSB7CiAgICAgICAgICAgIHR5cGUg PSAwLAogICAgICAgICAgICBzZXJpYWwgPSA5NDM0ODMzNzUwOTM5MiwKICAgICAgICAgICAgc2Vu ZF9ldmVudCA9IDYyOTE1MDEzLAogICAgICAgICAgICBkaXNwbGF5ID0gMHgxMGJlLAogICAgICAg ICAgICBwYXJlbnQgPSAxNDA3MjU5NjQ1NDM5MTIsCiAgICAgICAgICAgIHdpbmRvdyA9IDgsCiAg ICAgICAgICAgIHBsYWNlID0gMTM2ODIwMDE3NgogICAgICAgICAgfSwKICAgICAgICAgIHhwcm9w ZXJ0eSA9IHsKICAgICAgICAgICAgdHlwZSA9IDAsCiAgICAgICAgICAgIHNlcmlhbCA9IDk0MzQ4 MzM3NTA5MzkyLAogICAgICAgICAgICBzZW5kX2V2ZW50ID0gNjI5MTUwMTMsCiAgICAgICAgICAg IGRpc3BsYXkgPSAweDEwYmUsCiAgICAgICAgICAgIHdpbmRvdyA9IDE0MDcyNTk2NDU0MzkxMiwK ICAgICAgICAgICAgYXRvbSA9IDgsCiAgICAgICAgICAgIHRpbWUgPSAxNDA3MjU5NzE2NTM2MTYs CiAgICAgICAgICAgIHN0YXRlID0gOAogICAgICAgICAgfSwKICAgICAgICAgIHhzZWxlY3Rpb25j bGVhciA9IHsKICAgICAgICAgICAgdHlwZSA9IDAsCiAgICAgICAgICAgIHNlcmlhbCA9IDk0MzQ4 MzM3NTA5MzkyLAogICAgICAgICAgICBzZW5kX2V2ZW50ID0gNjI5MTUwMTMsCiAgICAgICAgICAg IGRpc3BsYXkgPSAweDEwYmUsCiAgICAgICAgICAgIHdpbmRvdyA9IDE0MDcyNTk2NDU0MzkxMiwK ICAgICAgICAgICAgc2VsZWN0aW9uID0gOCwKICAgICAgICAgICAgdGltZSA9IDE0MDcyNTk3MTY1 MzYxNgogICAgICAgICAgfSwKICAgICAgICAgIHhzZWxlY3Rpb25yZXF1ZXN0ID0gewogICAgICAg ICAgICB0eXBlID0gMCwKICAgICAgICAgICAgc2VyaWFsID0gOTQzNDgzMzc1MDkzOTIsCiAgICAg ICAgICAgIHNlbmRfZXZlbnQgPSA2MjkxNTAxMywKICAgICAgICAgICAgZGlzcGxheSA9IDB4MTBi ZSwKICAgICAgICAgICAgb3duZXIgPSAxNDA3MjU5NjQ1NDM5MTIsCiAgICAgICAgICAgIHJlcXVl c3RvciA9IDgsCiAgICAgICAgICAgIHNlbGVjdGlvbiA9IDE0MDcyNTk3MTY1MzYxNiwKICAgICAg ICAgICAgdGFyZ2V0ID0gOCwKICAgICAgICAgICAgcHJvcGVydHkgPSAxNDAzNjkwNzgwMjg4NDgs CiAgICAgICAgICAgIHRpbWUgPSAxNDAzNzAwMDcxOTk1MTQKICAgICAgICAgIH0sCiAgICAgICAg ICB4c2VsZWN0aW9uID0gewogICAgICAgICAgICB0eXBlID0gMCwKICAgICAgICAgICAgc2VyaWFs ID0gOTQzNDgzMzc1MDkzOTIsCiAgICAgICAgICAgIHNlbmRfZXZlbnQgPSA2MjkxNTAxMywKICAg ICAgICAgICAgZGlzcGxheSA9IDB4MTBiZSwKICAgICAgICAgICAgcmVxdWVzdG9yID0gMTQwNzI1 OTY0NTQzOTEyLAogICAgICAgICAgICBzZWxlY3Rpb24gPSA4LAogICAgICAgICAgICB0YXJnZXQg PSAxNDA3MjU5NzE2NTM2MTYsCiAgICAgICAgICAgIHByb3BlcnR5ID0gOCwKICAgICAgICAgICAg dGltZSA9IDE0MDM2OTA3ODAyODg0OAogICAgICAgICAgfSwKICAgICAgICAgIHhjb2xvcm1hcCA9 IHsKICAgICAgICAgICAgdHlwZSA9IDAsCiAgICAgICAgICAgIHNlcmlhbCA9IDk0MzQ4MzM3NTA5 MzkyLAogICAgICAgICAgICBzZW5kX2V2ZW50ID0gNjI5MTUwMTMsCiAgICAgICAgICAgIGRpc3Bs YXkgPSAweDEwYmUsCiAgICAgICAgICAgIHdpbmRvdyA9IDE0MDcyNTk2NDU0MzkxMiwKICAgICAg ICAgICAgY29sb3JtYXAgPSA4LAogICAgICAgICAgICBuZXcgPSAxMzY4MjAwMTc2LAogICAgICAg ICAgICBzdGF0ZSA9IDMyNzY1CiAgICAgICAgICB9LAogICAgICAgICAgeGNsaWVudCA9IHsKICAg ICAgICAgICAgdHlwZSA9IDAsCiAgICAgICAgICAgIHNlcmlhbCA9IDk0MzQ4MzM3NTA5MzkyLAog ICAgICAgICAgICBzZW5kX2V2ZW50ID0gNjI5MTUwMTMsCiAgICAgICAgICAgIGRpc3BsYXkgPSAw eDEwYmUsCiAgICAgICAgICAgIHdpbmRvdyA9IDE0MDcyNTk2NDU0MzkxMiwKICAgICAgICAgICAg bWVzc2FnZV90eXBlID0gOCwKICAgICAgICAgICAgZm9ybWF0ID0gMTM2ODIwMDE3NiwKICAgICAg ICAgICAgZGF0YSA9IHsKICAgICAgICAgICAgICBiID0gIlxiXDAwMFwwMDBcMDAwXDAwMFwwMDBc MDAwXDAwMDBcMjEyXGI5XDI1MlwxNzdcMDAwXDAwMFwwMzJcMjE3anAiLAogICAgICAgICAgICAg IHMgPSB7OCwgMCwgMCwgMCwgLTMwMTYwLCAxNDYwMCwgMzI2ODIsIDAsIC0yODkwMiwgMjg3Nzh9 LAogICAgICAgICAgICAgIGwgPSB7OCwgMTQwMzY5MDc4MDI4ODQ4LCAxNDAzNzAwMDcxOTk1MTQs IDEsIC0zODUzNTc0OTAzOTQ3MzI4MDB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAg ICAgICB4bWFwcGluZyA9IHsKICAgICAgICAgICAgdHlwZSA9IDAsCiAgICAgICAgICAgIHNlcmlh bCA9IDk0MzQ4MzM3NTA5MzkyLAogICAgICAgICAgICBzZW5kX2V2ZW50ID0gNjI5MTUwMTMsCiAg ICAgICAgICAgIGRpc3BsYXkgPSAweDEwYmUsCiAgICAgICAgICAgIHdpbmRvdyA9IDE0MDcyNTk2 NDU0MzkxMiwKICAgICAgICAgICAgcmVxdWVzdCA9IDgsCiAgICAgICAgICAgIGZpcnN0X2tleWNv ZGUgPSAwLAogICAgICAgICAgICBjb3VudCA9IDEzNjgyMDAxNzYKICAgICAgICAgIH0sCiAgICAg ICAgICB4ZXJyb3IgPSB7CiAgICAgICAgICAgIHR5cGUgPSAwLAogICAgICAgICAgICBkaXNwbGF5 ID0gMHg1NWNmMmYyNDc0MTAsCiAgICAgICAgICAgIHJlc291cmNlaWQgPSA2MjkxNTAxMywKICAg ICAgICAgICAgc2VyaWFsID0gNDI4NiwKICAgICAgICAgICAgZXJyb3JfY29kZSA9IDE2OCAnXDI1 MCcsCiAgICAgICAgICAgIHJlcXVlc3RfY29kZSA9IDE1MSAnXDIyNycsCiAgICAgICAgICAgIG1p bm9yX2NvZGUgPSAzMiAnICcKICAgICAgICAgIH0sCiAgICAgICAgICB4a2V5bWFwID0gewogICAg ICAgICAgICB0eXBlID0gMCwKICAgICAgICAgICAgc2VyaWFsID0gOTQzNDgzMzc1MDkzOTIsCiAg ICAgICAgICAgIHNlbmRfZXZlbnQgPSA2MjkxNTAxMywKICAgICAgICAgICAgZGlzcGxheSA9IDB4 MTBiZSwKICAgICAgICAgICAgd2luZG93ID0gMTQwNzI1OTY0NTQzOTEyLAogICAgICAgICAgICBr ZXlfdmVjdG9yID0gIlxiXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwzNjBcMDIzXDIxNVFc Mzc1XDE3N1wwMDBcMDAwXGJcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwMFwyMTJcYjlcMjUy XDE3N1wwMDAiCiAgICAgICAgICB9LAogICAgICAgICAgeGdlbmVyaWMgPSB7CiAgICAgICAgICAg IHR5cGUgPSAwLAogICAgICAgICAgICBzZXJpYWwgPSA5NDM0ODMzNzUwOTM5MiwKICAgICAgICAg ICAgc2VuZF9ldmVudCA9IDYyOTE1MDEzLAogICAgICAgICAgICBkaXNwbGF5ID0gMHgxMGJlLAog ICAgICAgICAgICBleHRlbnNpb24gPSAxMzYxMDkwNDcyLAogICAgICAgICAgICBldnR5cGUgPSAz Mjc2NQogICAgICAgICAgfSwKICAgICAgICAgIHhjb29raWUgPSB7CiAgICAgICAgICAgIHR5cGUg PSAwLAogICAgICAgICAgICBzZXJpYWwgPSA5NDM0ODMzNzUwOTM5MiwKICAgICAgICAgICAgc2Vu ZF9ldmVudCA9IDYyOTE1MDEzLAogICAgICAgICAgICBkaXNwbGF5ID0gMHgxMGJlLAogICAgICAg ICAgICBleHRlbnNpb24gPSAxMzYxMDkwNDcyLAogICAgICAgICAgICBldnR5cGUgPSAzMjc2NSwK ICAgICAgICAgICAgY29va2llID0gOCwKICAgICAgICAgICAgZGF0YSA9IDB4N2ZmZDUxOGQxM2Yw CiAgICAgICAgICB9LAogICAgICAgICAgcGFkID0gezE0MDcyNDYwMzQ1MzQ0MCwgOTQzNDgzMzc1 MDkzOTIsIDYyOTE1MDEzLCA0Mjg2LCAxNDA3MjU5NjQ1NDM5MTIsIDgsIDE0MDcyNTk3MTY1MzYx NiwgOCwgMTQwMzY5MDc4MDI4ODQ4LCAxNDAzNzAwMDcxOTk1MTQsIDEsIC0zODUzNTc0OTAzOTQ3 MzI4MDAsIC02MzIsIDExLCA5NDM0ODM1Mjc2NDM2OCwgOTQzNDgzMzY4ODA1ODQsIDIxNDc0ODM2 NDcsIDE0MDM2OTgzODQwOTk5OSwgMCwgMTQwMzcwMDA0NzIzMDQxLCA5NDM0ODMzNjg4MDU4NCwg NDI4NSwgMCwgMTQwNzI1OTcxNjUzODMyfQogICAgICAgIH0KICAgICAgICBhc3luYyA9IDxvcHRp bWl6ZWQgb3V0PgogICAgICAgIG5leHQgPSA8b3B0aW1pemVkIG91dD4KIzkgIDB4MDAwMDdmYWE3 MDRiNDcyNyBpbiBoYW5kbGVfZXJyb3IKICAgIChkcHk9MHg1NWNmMmYyNDc0MTAsIGVycj0weDU1 Y2YzMDBkMzlkMCwgaW5fWFJlcGx5PTxvcHRpbWl6ZWQgb3V0PikKICAgIGF0IHhjYl9pby5jOjIx MQogICAgICAgIGV4dCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJldF9jb2RlID0gMjE5NjcK IzEwIDB4MDAwMDdmYWE3MDRiNDdkZCBpbiBoYW5kbGVfcmVzcG9uc2UKICAgIChkcHk9ZHB5QGVu dHJ5PTB4NTVjZjJmMjQ3NDEwLCByZXNwb25zZT0weDU1Y2YzMDBkMzlkMCwgaW5fWFJlcGx5PWlu X1hSZXBseUBlbnRyeT0wKSBhdCB4Y2JfaW8uYzo0MDMKICAgICAgICBhc3luYyA9IDxvcHRpbWl6 ZWQgb3V0PgogICAgICAgIG5leHQgPSA8b3B0aW1pemVkIG91dD4KIzExIDB4MDAwMDdmYWE3MDRi NTI2MiBpbiBfWEV2ZW50c1F1ZXVlZAogICAgKGRweT1kcHlAZW50cnk9MHg1NWNmMmYyNDc0MTAs IG1vZGU9bW9kZUBlbnRyeT0yKSBhdCB4Y2JfaW8uYzo0NDIKICAgICAgICByZXNwb25zZSA9IDxv cHRpbWl6ZWQgb3V0PgojMTIgMHgwMDAwN2ZhYTcwNGE2ODQ3IGluIFhQZW5kaW5nIChkcHk9MHg1 NWNmMmYyNDc0MTApIGF0IFBlbmRpbmcuYzo1NQogICAgICAgIHJldF92YWwgPSA8b3B0aW1pemVk IG91dD4KIzEzIDB4MDAwMDdmYWE3MGU0MWMxZCBpbiBnZGtfZXZlbnRfc291cmNlX3ByZXBhcmUg KCkgYXQgL3Vzci9saWIvbGliZ2RrLTMuc28uMAojMTQgMHgwMDAwN2ZhYTcwNjQzYTM3IGluIGdf bWFpbl9jb250ZXh0X3ByZXBhcmVfdW5sb2NrZWQucGFydC4wLmNvbnN0cHJvcCAoKQogICAgYXQg L3Vzci9saWIvbGliZ2xpYi0yLjAuc28uMAojMTUgMHgwMDAwN2ZhYTcwNjQzZDA2IGluIGdfbWFp bl9jb250ZXh0X2l0ZXJhdGVfdW5sb2NrZWQuaXNyYSAoKQogICAgYXQgL3Vzci9saWIvbGliZ2xp Yi0yLjAuc28uMAojMTYgMHgwMDAwN2ZhYTcwNjQ0NjA3IGluIGdfbWFpbl9jb250ZXh0X3BlbmRp bmcgKCkgYXQgL3Vzci9saWIvbGliZ2xpYi0yLjAuc28uMAojMTcgMHgwMDAwN2ZhYTcxMGQyNGRk IGluIGd0a19ldmVudHNfcGVuZGluZyAoKSBhdCAvdXNyL2xpYi9saWJndGstMy5zby4wCiMxOCAw eDAwMDA1NWNmMmQ1OThkZTIgaW4gWFRyZWFkX3NvY2tldAogICAgKHRlcm1pbmFsPTxvcHRpbWl6 ZWQgb3V0PiwgaG9sZF9xdWl0PTB4N2ZmZDUxOGQxNjYwKQogICAgYXQgL2hvbWUvc3RldmUvc3Jj L2VtYWNzL2VtYWNzLW1hc3Rlci9zcmMveHRlcm0uYzoyNTYxOAogICAgICAgIGNvdW50ID0gMAog ICAgICAgIGRweWluZm8gPSAweDU1Y2YyZjQxYWU5MAojMTkgMHgwMDAwNTVjZjJkNWUyMDAwIGlu IGdvYmJsZV9pbnB1dCAoKQogICAgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1hc3Rl ci9zcmMva2V5Ym9hcmQuYzo3ODY4CiAgICAgICAgbnIgPSA8b3B0aW1pemVkIG91dD4KICAgICAg ICBob2xkX3F1aXQgPSB7CiAgICAgICAgICBraW5kID0gTk9fRVZFTlQsCiAgICAgICAgICBwYXJ0 ID0gc2Nyb2xsX2Jhcl9ub3doZXJlLAogICAgICAgICAgY29kZSA9IDAsCiAgICAgICAgICBtb2Rp ZmllcnMgPSAwLAogICAgICAgICAgeCA9IFhJTCgwKSwKICAgICAgICAgIHkgPSBYSUwoMCksCiAg ICAgICAgICB0aW1lc3RhbXAgPSAwLAogICAgICAgICAgZnJhbWVfb3Jfd2luZG93ID0gWElMKDAp LAogICAgICAgICAgYXJnID0gWElMKDApLAogICAgICAgICAgZGV2aWNlID0gWElMKDB4MzApCiAg ICAgICAgfQogICAgICAgIG5leHQgPSAweDAKICAgICAgICBucmVhZCA9IDAKICAgICAgICBlcnIg PSBmYWxzZQogICAgICAgIHQgPSAweDU1Y2YyZjA5NmQwMAojMjAgMHgwMDAwNTVjZjJkNWUyMGZj IGluIGhhbmRsZV9hc3luY19pbnB1dCAoKQogICAgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2Vt YWNzLW1hc3Rlci9zcmMva2V5Ym9hcmQuYzo4MTA3CiAgICAgICAgbnJlYWQgPSA8b3B0aW1pemVk IG91dD4KIzIxIDB4MDAwMDU1Y2YyZDVlMjExNSBpbiBwcm9jZXNzX3BlbmRpbmdfc2lnbmFscyAo KQogICAgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1hc3Rlci9zcmMva2V5Ym9hcmQu Yzo4MTIxCiMyMiAweDAwMDA1NWNmMmQ1ZTIxNDYgaW4gdW5ibG9ja19pbnB1dF90byAobGV2ZWw9 PG9wdGltaXplZCBvdXQ+KQogICAgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1hc3Rl ci9zcmMva2V5Ym9hcmQuYzo4MTM2CiMyMyAweDAwMDA1NWNmMmQ1ZTIxNjYgaW4gdW5ibG9ja19p bnB1dCAoKQogICAgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1hc3Rlci9zcmMva2V5 Ym9hcmQuYzo4MTU1CiMyNCAweDAwMDA1NWNmMmQ2Yjc2MGMgaW4gRm1ha2VfeHdpZGdldAogICAg KHR5cGU9WElMKDB4MTIwYzApLCB0aXRsZT1YSUwoMHg1NWNmMmZlZmFjYTQpLCB3aWR0aD08b3B0 aW1pemVkIG91dD4sIGhlaWdodD08b3B0aW1pemVkIG91dD4sIGFyZ3VtZW50cz08b3B0aW1pemVk IG91dD4sIGJ1ZmZlcj1YSUwoMCksIHJlbGF0ZWQ9WElMKDApKQogICAgYXQgL2hvbWUvc3RldmUv c3JjL2VtYWNzL2VtYWNzLW1hc3Rlci9zcmMveHdpZGdldC5jOjQ1MgogICAgICAgIHNldHRpbmdz ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgd2Via2l0X2NvbnRleHQgPSA8b3B0aW1pemVkIG91 dD4KICAgICAgICB4dyA9IDB4NTVjZjMwMDQ2MzM4CiAgICAgICAgdmFsID0gWElMKDB4NTVjZjMw MDQ2MzNkKQojMjUgMHgwMDAwN2ZhYTNiNmEzM2RkIGluIEY3ODc3Njk2NDY3NjU3NDJkNjk2ZTcz NjU3Mjc0X3h3aWRnZXRfaW5zZXJ0XzAgKCkKICAgIGF0IC9ob21lL3N0ZXZlLy5lbWFjcy5kL2Vs bi1jYWNoZS8zMC4wLjUwLTQwMTBiMjM3L3h3aWRnZXQtOGYzOTRlNTQtMTJmZGQxYzAuZWxuCiMy NiAweDAwMDA1NWNmMmQ2NGZiZTkgaW4gZnVuY2FsbF9zdWJyCiAgICAoc3Vicj1zdWJyQGVudHJ5 PTB4NTVjZjJmNWNiNjA4LCBudW1hcmdzPW51bWFyZ3NAZW50cnk9NywgYXJncz1hcmdzQGVudHJ5 PTB4N2ZmZDUxOGQxOTY4KSBhdCAvaG9tZS9zdGV2ZS9zcmMvZW1hY3MvZW1hY3MtbWFzdGVyL3Ny Yy9ldmFsLmM6MzA2NwogICAgICAgIGFyZ2J1ZiA9IHtYSUwoMHgxMyksIFhJTCgweDU1Y2YyZjUz YTY3OCksIFhJTCgweDEzKSwgWElMKDB4N2ZmZDUxOGQxODkzKSwgWElMKDB4NTVjZjMwMDQ1ZjJk KSwgWElMKDB4MTMpLCBYSUwoMCksIG1ha2VfZml4bnVtKDIzNTg3MDc3MTQxMDU4KX0KICAgICAg ICBhID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZnVuID0gPG9wdGltaXplZCBvdXQ+CiMyNyAw eDAwMDA1NWNmMmQ2NTEzNzMgaW4gZnVuY2FsbF9nZW5lcmFsCiAgICAoZnVuPVhJTCgweDU1Y2Yy ZjVjYjYwZCksIG51bWFyZ3M9bnVtYXJnc0BlbnRyeT03LCBhcmdzPWFyZ3NAZW50cnk9MHg3ZmZk NTE4ZDE5NjgpIGF0IC9ob21lL3N0ZXZlL3NyYy9lbWFjcy9lbWFjcy1tYXN0ZXIvc3JjL2xpc3Au aDoyMjEwCiAgICAgICAgb3JpZ2luYWxfZnVuID0gWElMKDB4MjAyYTBjMCkKIzI4IDB4MDAwMDU1 Y2YyZDY0ZTViYSBpbiBGZnVuY2FsbCAobmFyZ3M9OCwgYXJncz0weDdmZmQ1MThkMTk2MCkKICAg IGF0IC9ob21lL3N0ZXZlL3NyYy9lbWFjcy9lbWFjcy1tYXN0ZXIvc3JjL2V2YWwuYzozMDE2CiAg ICAgICAgY291bnQgPSB7CiAgICAgICAgICBieXRlcyA9IDYwOAogICAgICAgIH0KICAgICAgICB2 YWwgPSA8b3B0aW1pemVkIG91dD4KIzI5IDB4MDAwMDdmYWEzYjZhNzEzMCBpbiBGNzg3NzY5NjQ2 NzY1NzQyZDc3NjU2MjZiNjk3NDJkMmQ2MzcyNjU2MTc0NjUyZDZlNjU3NzJkNzM2NTczNzM2OTZm NmUyZDYyNzU2NjY2NjU3Ml94d2lkZ2V0X3dlYmtpdF9fY3JlYXRlX25ld19zZXNzaW9uX2J1ZmZl cl8wICgpCiAgICBhdCAvaG9tZS9zdGV2ZS8uZW1hY3MuZC9lbG4tY2FjaGUvMzAuMC41MC00MDEw YjIzNy94d2lkZ2V0LThmMzk0ZTU0LTEyZmRkMWMwLmVsbgojMzAgMHgwMDAwNTVjZjJkNjRmYjUz IGluIGZ1bmNhbGxfc3VicgogICAgKHN1YnI9c3VickBlbnRyeT0weDU1Y2YyZmY0MTNmMCwgbnVt YXJncz1udW1hcmdzQGVudHJ5PTEsIGFyZ3M9YXJnc0BlbnRyeT0weDdmZmQ1MThkMWFmOCkgYXQg L2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1hc3Rlci9zcmMvZXZhbC5jOjMwNTcKICAgICAg ICBhcmdidWYgPSB7WElMKDB4NTVjZjJmZWZhYzQ0KSwgWElMKDApLCBYSUwoMHg3ZmFhNjEyMjk4 NzgpLCBtYWtlX2ZpeG51bSgyMzU4NzA3NzAyODA2MiksIFhJTCgweDU1Y2YyZjQ2OTA4MCksIG1h a2VfZml4bnVtKDIxNCksIFhJTCgwKSwgWElMKDB4NTVjZjJkNTNjYWRkKX0KICAgICAgICBhID0g PG9wdGltaXplZCBvdXQ+CiAgICAgICAgZnVuID0gPG9wdGltaXplZCBvdXQ+CiMzMSAweDAwMDA1 NWNmMmQ2NTEzNzMgaW4gZnVuY2FsbF9nZW5lcmFsCiAgICAoZnVuPVhJTCgweDU1Y2YyZmY0MTNm NSksIG51bWFyZ3M9bnVtYXJnc0BlbnRyeT0xLCBhcmdzPWFyZ3NAZW50cnk9MHg3ZmZkNTE4ZDFh ZjgpIGF0IC9ob21lL3N0ZXZlL3NyYy9lbWFjcy9lbWFjcy1tYXN0ZXIvc3JjL2xpc3AuaDoyMjEw CiAgICAgICAgb3JpZ2luYWxfZnVuID0gWElMKDB4MjAyYzI1MCkKIzMyIDB4MDAwMDU1Y2YyZDY0 ZTViYSBpbiBGZnVuY2FsbCAobmFyZ3M9MiwgYXJncz0weDdmZmQ1MThkMWFmMCkKICAgIGF0IC9o b21lL3N0ZXZlL3NyYy9lbWFjcy9lbWFjcy1tYXN0ZXIvc3JjL2V2YWwuYzozMDE2CiAgICAgICAg Y291bnQgPSB7CiAgICAgICAgICBieXRlcyA9IDU0NAogICAgICAgIH0KICAgICAgICB2YWwgPSA8 b3B0aW1pemVkIG91dD4KIzMzIDB4MDAwMDdmYWEzYjZhNzI4NCBpbiBGNzg3NzY5NjQ2NzY1NzQy ZDc3NjU2MjZiNjk3NDJkNmU2NTc3MmQ3MzY1NzM3MzY5NmY2ZV94d2lkZ2V0X3dlYmtpdF9uZXdf c2Vzc2lvbl8wICgpCiAgICBhdCAvaG9tZS9zdGV2ZS8uZW1hY3MuZC9lbG4tY2FjaGUvMzAuMC41 MC00MDEwYjIzNy94d2lkZ2V0LThmMzk0ZTU0LTEyZmRkMWMwLmVsbgojMzQgMHgwMDAwNTVjZjJk NjRmYjQxIGluIGZ1bmNhbGxfc3VicgogICAgKHN1YnI9c3VickBlbnRyeT0weDU1Y2YyZmY0MTQ0 OCwgbnVtYXJncz1udW1hcmdzQGVudHJ5PTEsIGFyZ3M9YXJnc0BlbnRyeT0weDdmZmQ1MThkMWM1 OCkgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1hc3Rlci9zcmMvZXZhbC5jOjMwNTUK ICAgICAgICBhcmdidWYgPSB7WElMKDApLCBYSUwoMHg3ZjAxMDAwMDA5MGYpLCBYSUwoMCksIFhJ TCgwKSwgbWFrZV9maXhudW0oMSksIFhJTCgweDU1Y2YzMDAwMmJhMyksIFhJTCgweDEzKSwgWElM KDB4NjFhM2EwKX0KICAgICAgICBhID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZnVuID0gPG9w dGltaXplZCBvdXQ+CiMzNSAweDAwMDA1NWNmMmQ2NTEzNzMgaW4gZnVuY2FsbF9nZW5lcmFsCiAg ICAoZnVuPVhJTCgweDU1Y2YyZmY0MTQ0ZCksIG51bWFyZ3M9bnVtYXJnc0BlbnRyeT0xLCBhcmdz PWFyZ3NAZW50cnk9MHg3ZmZkNTE4ZDFjNTgpIGF0IC9ob21lL3N0ZXZlL3NyYy9lbWFjcy9lbWFj cy1tYXN0ZXIvc3JjL2xpc3AuaDoyMjEwCiAgICAgICAgb3JpZ2luYWxfZnVuID0gWElMKDB4MTgw NmNkMCkKIzM2IDB4MDAwMDU1Y2YyZDY0ZTViYSBpbiBGZnVuY2FsbCAobmFyZ3M9MiwgYXJncz0w eDdmZmQ1MThkMWM1MCkKICAgIGF0IC9ob21lL3N0ZXZlL3NyYy9lbWFjcy9lbWFjcy1tYXN0ZXIv c3JjL2V2YWwuYzozMDE2CiAgICAgICAgY291bnQgPSB7CiAgICAgICAgICBieXRlcyA9IDUxMgog ICAgICAgIH0KICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KIzM3IDB4MDAwMDdmYWEzYjZh Nzc2NiBpbiBGNzg3NzY5NjQ2NzY1NzQyZDc3NjU2MjZiNjk3NDJkNjc2Zjc0NmYyZDc1NzI2Y194 d2lkZ2V0X3dlYmtpdF9nb3RvX3VybF8wICgpCiAgICBhdCAvaG9tZS9zdGV2ZS8uZW1hY3MuZC9l bG4tY2FjaGUvMzAuMC41MC00MDEwYjIzNy94d2lkZ2V0LThmMzk0ZTU0LTEyZmRkMWMwLmVsbgoj MzggMHgwMDAwNTVjZjJkNjRmYjQxIGluIGZ1bmNhbGxfc3VicgogICAgKHN1YnI9c3VickBlbnRy eT0weDU1Y2YyZmY0MTVhOCwgbnVtYXJncz1udW1hcmdzQGVudHJ5PTEsIGFyZ3M9YXJnc0BlbnRy eT0weDdmZmQ1MThkMWQ4OCkgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1hc3Rlci9z cmMvZXZhbC5jOjMwNTUKICAgICAgICBhcmdidWYgPSB7WElMKDB4NTVjZjJkYmU5NWI4KSwgWElM KDB4N2ZhYTYxODM3NzU1KSwgWElMKDB4NTVjZjJmM2ZhZTA0KSwgbWFrZV9maXhudW0oMjM1ODcw NzcwNDMxMzUpLCBYSUwoMHgxMmRiZTk1YjgpLCBYSUwoMHgxZTApLCBYSUwoMCksIFhJTCgwKX0K ICAgICAgICBhID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZnVuID0gPG9wdGltaXplZCBvdXQ+ CiMzOSAweDAwMDA1NWNmMmQ2NTEzNzMgaW4gZnVuY2FsbF9nZW5lcmFsCiAgICAoZnVuPVhJTCgw eDU1Y2YyZmY0MTVhZCksIG51bWFyZ3M9bnVtYXJnc0BlbnRyeT0xLCBhcmdzPWFyZ3NAZW50cnk9 MHg3ZmZkNTE4ZDFkODgpIGF0IC9ob21lL3N0ZXZlL3NyYy9lbWFjcy9lbWFjcy1tYXN0ZXIvc3Jj L2xpc3AuaDoyMjEwCiAgICAgICAgb3JpZ2luYWxfZnVuID0gWElMKDB4MTgwNmNhMCkKIzQwIDB4 MDAwMDU1Y2YyZDY0ZTViYSBpbiBGZnVuY2FsbCAobmFyZ3M9MiwgYXJncz0weDdmZmQ1MThkMWQ4 MCkKICAgIGF0IC9ob21lL3N0ZXZlL3NyYy9lbWFjcy9lbWFjcy1tYXN0ZXIvc3JjL2V2YWwuYzoz MDE2CiAgICAgICAgY291bnQgPSB7CiAgICAgICAgICBieXRlcyA9IDQ4MAogICAgICAgIH0KICAg ICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KIzQxIDB4MDAwMDdmYWEzYjZhNDBkOSBpbiBGNzg3 NzY5NjQ2NzY1NzQyZDc3NjU2MjZiNjk3NDJkNjI3MjZmNzc3MzY1MmQ3NTcyNmNfeHdpZGdldF93 ZWJraXRfYnJvd3NlX3VybF8wICgpCiAgICBhdCAvaG9tZS9zdGV2ZS8uZW1hY3MuZC9lbG4tY2Fj aGUvMzAuMC41MC00MDEwYjIzNy94d2lkZ2V0LThmMzk0ZTU0LTEyZmRkMWMwLmVsbgojNDIgMHgw MDAwNTVjZjJkNjRmYjUzIGluIGZ1bmNhbGxfc3VicgogICAgKHN1YnI9c3VickBlbnRyeT0weDU1 Y2YyZmViYWI2OCwgbnVtYXJncz1udW1hcmdzQGVudHJ5PTIsIGFyZ3M9YXJnc0BlbnRyeT0weDdm ZmQ1MThkMjAxMCkgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1hc3Rlci9zcmMvZXZh bC5jOjMwNTcKICAgICAgICBhcmdidWYgPSB7WElMKDB4N2ZhYTNiNjNlN2UwKSwgWElMKDB4N2Zh YTNiNjIzMTE4KSwgWElMKDB4N2ZhYTNiNmJiNmMwKSwgWElMKDB4MTkyZjk0MCksIFhJTCgweDI5 ZGIzMzgzOWIxMCksIG1ha2VfZml4bnVtKDI0OCksIFhJTCgwKSwgbWFrZV9maXhudW0oMjM1ODcw ODc3OTQxNzYpfQogICAgICAgIGEgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBmdW4gPSA8b3B0 aW1pemVkIG91dD4KIzQzIDB4MDAwMDU1Y2YyZDY1MTM3MyBpbiBmdW5jYWxsX2dlbmVyYWwKICAg IChmdW49WElMKDB4NTVjZjJmZWJhYjZkKSwgbnVtYXJncz1udW1hcmdzQGVudHJ5PTIsIGFyZ3M9 YXJnc0BlbnRyeT0weDdmZmQ1MThkMjAxMCkgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNz LW1hc3Rlci9zcmMvbGlzcC5oOjIyMTAKICAgICAgICBvcmlnaW5hbF9mdW4gPSBYSUwoMHgyOWRi MzNhNjUxMTgpCiM0NCAweDAwMDA1NWNmMmQ2NGU1YmEgaW4gRmZ1bmNhbGwKICAgIChuYXJncz1u YXJnc0BlbnRyeT0zLCBhcmdzPWFyZ3NAZW50cnk9MHg3ZmZkNTE4ZDIwMDgpCiAgICBhdCAvaG9t ZS9zdGV2ZS9zcmMvZW1hY3MvZW1hY3MtbWFzdGVyL3NyYy9ldmFsLmM6MzAxNgogICAgICAgIGNv dW50ID0gewogICAgICAgICAgYnl0ZXMgPSA0NDgKICAgICAgICB9CiAgICAgICAgdmFsID0gPG9w dGltaXplZCBvdXQ+CiM0NSAweDAwMDA1NWNmMmQ2NGE4YzcgaW4gRmZ1bmNhbGxfaW50ZXJhY3Rp dmVseSAobmFyZ3M9MywgYXJncz0weDdmZmQ1MThkMjAwOCkKICAgIGF0IC9ob21lL3N0ZXZlL3Ny Yy9lbWFjcy9lbWFjcy1tYXN0ZXIvc3JjL2NhbGxpbnQuYzoyNTAKIzQ2IDB4MDAwMDU1Y2YyZDY0 ZmMzNSBpbiBmdW5jYWxsX3N1YnIKICAgIChzdWJyPXN1YnJAZW50cnk9MHg1NWNmMmRjMDAwMDAg PFNmdW5jYWxsX2ludGVyYWN0aXZlbHk+LCBudW1hcmdzPW51bWFyZ3NAZW50cnk9MywgYXJncz1h cmdzQGVudHJ5PTB4N2ZmZDUxOGQyMDA4KQogICAgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2Vt YWNzLW1hc3Rlci9zcmMvZXZhbC5jOjMwODAKICAgICAgICBmdW4gPSA8b3B0aW1pemVkIG91dD4K IzQ3IDB4MDAwMDU1Y2YyZDY1MTM3MyBpbiBmdW5jYWxsX2dlbmVyYWwKICAgIChmdW49WElMKDB4 NTVjZjJkYzAwMDA1KSwgbnVtYXJncz1udW1hcmdzQGVudHJ5PTMsIGFyZ3M9YXJnc0BlbnRyeT0w eDdmZmQ1MThkMjAwOCkgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1hc3Rlci9zcmMv bGlzcC5oOjIyMTAKICAgICAgICBvcmlnaW5hbF9mdW4gPSBYSUwoMHg4MzEwKQojNDggMHgwMDAw NTVjZjJkNjRlNWJhIGluIEZmdW5jYWxsCiAgICAobmFyZ3M9bmFyZ3NAZW50cnk9NCwgYXJncz1h cmdzQGVudHJ5PTB4N2ZmZDUxOGQyMDAwKQogICAgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2Vt YWNzLW1hc3Rlci9zcmMvZXZhbC5jOjMwMTYKICAgICAgICBjb3VudCA9IHsKICAgICAgICAgIGJ5 dGVzID0gMzg0CiAgICAgICAgfQogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0PgojNDkgMHgw MDAwNTVjZjJkNjRlOTkxIGluIEZhcHBseQogICAgKG5hcmdzPW5hcmdzQGVudHJ5PTMsIGFyZ3M9 YXJnc0BlbnRyeT0weDdmZmQ1MThkMjE1MCkKICAgIGF0IC9ob21lL3N0ZXZlL3NyYy9lbWFjcy9l bWFjcy1tYXN0ZXIvc3JjL2V2YWwuYzoyNjg3CiAgICAgICAgaSA9IDQKICAgICAgICBmdW5jYWxs X25hcmdzID0gNAogICAgICAgIGZ1bmNhbGxfYXJncyA9IDB4N2ZmZDUxOGQyMDAwCiAgICAgICAg c3ByZWFkX2FyZyA9IFhJTCgwKQogICAgICAgIGZ1biA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg IHNhX2F2YWlsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgbnVtYXJncyA9IDxvcHRpbWl6ZWQg b3V0PgogICAgICAgIHJldHZhbCA9IDxvcHRpbWl6ZWQgb3V0PgojNTAgMHgwMDAwNTVjZjJkNjRh ZmFjIGluIEZjYWxsX2ludGVyYWN0aXZlbHkKICAgIChmdW5jdGlvbj1YSUwoMHgyOWRiMzNhNjUx MTgpLCByZWNvcmRfZmxhZz1YSUwoMHhlMzEwKSwga2V5cz1YSUwoMHg1NWNmMmY0YmUwMjUpKSBh dCAvaG9tZS9zdGV2ZS9zcmMvZW1hY3MvZW1hY3MtbWFzdGVyL3NyYy9jYWxsaW50LmM6MzQyCiAg ICAgICAgZnVudmFsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZXZlbnRzID0gPG9wdGltaXpl ZCBvdXQ+CiAgICAgICAgYXJnX2Zyb21fdHR5ID0gZmFsc2UKICAgICAgICBrZXlfY291bnQgPSAy NwogICAgICAgIHJlY29yZF90aGVuX2ZhaWwgPSBmYWxzZQogICAgICAgIHNhdmVfdGhpc19jb21t YW5kID0gWElMKDB4MjlkYjMzYTY1MTE4KQogICAgICAgIHNhdmVfdGhpc19vcmlnaW5hbF9jb21t YW5kID0gWElMKDB4MjlkYjMzNWE0NGEwKQogICAgICAgIHNhdmVfcmVhbF90aGlzX2NvbW1hbmQg PSBYSUwoMHgyOWRiMzNhNjUxMTgpCiAgICAgICAgc2F2ZV9sYXN0X2NvbW1hbmQgPSBYSUwoMCkK ICAgICAgICBwcmVmaXhfYXJnID0gWElMKDApCiAgICAgICAgZW5hYmxlID0gPG9wdGltaXplZCBv dXQ+CiAgICAgICAgdXBfZXZlbnQgPSBYSUwoMCkKICAgICAgICBmb3JtID0gPG9wdGltaXplZCBv dXQ+CiAgICAgICAgc3BlY3MgPSBYSUwoMHg1NWNmMmZmZTQxODMpCiAgICAgICAgc2FfYXZhaWwg PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzdHJpbmdfbGVuID0gPG9wdGltaXplZCBvdXQ+CiAg ICAgICAgc3RyaW5nID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc3RyaW5nX2VuZCA9IDxvcHRp bWl6ZWQgb3V0PgogICAgICAgIG5leHRfZXZlbnQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBu YXJncyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGFyZ3MgPSA8b3B0aW1pemVkIG91dD4KICAg ICAgICB2aXNhcmdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdmFyaWVzID0gPG9wdGltaXpl ZCBvdXQ+CiAgICAgICAgdGVtID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdmFsID0gPG9wdGlt aXplZCBvdXQ+CiM1MSAweDAwMDA3ZmFhNjBmOTY5OTUgaW4gRjYzNmY2ZDZkNjE2ZTY0MmQ2NTc4 NjU2Mzc1NzQ2NV9jb21tYW5kX2V4ZWN1dGVfMCAoKQogICAgYXQgL2hvbWUvc3RldmUvYnVpbGQv ZW1hY3MtbWFzdGVyL3NyYy8uLi9uYXRpdmUtbGlzcC8zMC4wLjUwLTQwMTBiMjM3L3ByZWxvYWRl ZC9zaW1wbGUtYzk3MGYyMzYtMWY1ZGJmMGIuZWxuCiM1MiAweDAwMDA1NWNmMmQ2NGZiODMgaW4g ZnVuY2FsbF9zdWJyCiAgICAoc3Vicj1zdWJyQGVudHJ5PTB4N2ZhYTYxMjhhOGQ4LCBudW1hcmdz PW51bWFyZ3NAZW50cnk9MiwgYXJncz1hcmdzQGVudHJ5PTB4N2ZmZDUxOGQyNDA4KSBhdCAvaG9t ZS9zdGV2ZS9zcmMvZW1hY3MvZW1hY3MtbWFzdGVyL3NyYy9ldmFsLmM6MzA2MQogICAgICAgIGFy Z2J1ZiA9IHtYSUwoMHgyOWRiMzNhNjUxMTgpLCBYSUwoMHhlMzEwKSwgWElMKDApLCBYSUwoMCks IFhJTCgweDdmZmQ1MThkMjM2MCksIFhJTCgweGZhYTZlZjY3Nzk3YzY3MDApLCBYSUwoMHg3ZmFh NjEzYTA5NjApLCBYSUwoMCl9CiAgICAgICAgYSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGZ1 biA9IDxvcHRpbWl6ZWQgb3V0PgojNTMgMHgwMDAwNTVjZjJkNjUxMzczIGluIGZ1bmNhbGxfZ2Vu ZXJhbAogICAgKGZ1bj1YSUwoMHg3ZmFhNjEyOGE4ZGQpLCBudW1hcmdzPW51bWFyZ3NAZW50cnk9 MiwgYXJncz1hcmdzQGVudHJ5PTB4N2ZmZDUxOGQyNDA4KSBhdCAvaG9tZS9zdGV2ZS9zcmMvZW1h Y3MvZW1hY3MtbWFzdGVyL3NyYy9saXNwLmg6MjIxMAogICAgICAgIG9yaWdpbmFsX2Z1biA9IFhJ TCgweDRlZjApCiM1NCAweDAwMDA1NWNmMmQ2NGU1YmEgaW4gRmZ1bmNhbGwgKG5hcmdzPTMsIGFy Z3M9MHg3ZmZkNTE4ZDI0MDApCiAgICBhdCAvaG9tZS9zdGV2ZS9zcmMvZW1hY3MvZW1hY3MtbWFz dGVyL3NyYy9ldmFsLmM6MzAxNgogICAgICAgIGNvdW50ID0gewogICAgICAgICAgYnl0ZXMgPSAz MjAKICAgICAgICB9CiAgICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiM1NSAweDAwMDA3ZmFh NjBmOTU2NjkgaW4gRjY1Nzg2NTYzNzU3NDY1MmQ2NTc4NzQ2NTZlNjQ2NTY0MmQ2MzZmNmQ2ZDYx NmU2NF9leGVjdXRlX2V4dGVuZGVkX2NvbW1hbmRfMCAoKQogICAgYXQgL2hvbWUvc3RldmUvYnVp bGQvZW1hY3MtbWFzdGVyL3NyYy8uLi9uYXRpdmUtbGlzcC8zMC4wLjUwLTQwMTBiMjM3L3ByZWxv YWRlZC9zaW1wbGUtYzk3MGYyMzYtMWY1ZGJmMGIuZWxuCiM1NiAweDAwMDA1NWNmMmQ2NGZiNjkg aW4gZnVuY2FsbF9zdWJyCiAgICAoc3Vicj1zdWJyQGVudHJ5PTB4N2ZhYTYxMjI0YTYwLCBudW1h cmdzPW51bWFyZ3NAZW50cnk9MywgYXJncz1hcmdzQGVudHJ5PTB4N2ZmZDUxOGQyNmUwKSBhdCAv aG9tZS9zdGV2ZS9zcmMvZW1hY3MvZW1hY3MtbWFzdGVyL3NyYy9ldmFsLmM6MzA1OQogICAgICAg IGFyZ2J1ZiA9IHtYSUwoMHg1NWNmMmY5M2E3ZjUpLCBYSUwoMHg1NWNmMmRjOTNhNDApLCBYSUwo MHg3ZmFhNjE1ZGVjYjQpLCBYSUwoMCksIFhJTCgwKSwgWElMKDApLCBYSUwoMHg1NWNmMmY0Nzk1 NzQpLCBYSUwoMHgzMCl9CiAgICAgICAgYSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGZ1biA9 IDxvcHRpbWl6ZWQgb3V0PgojNTcgMHgwMDAwNTVjZjJkNjUxMzczIGluIGZ1bmNhbGxfZ2VuZXJh bAogICAgKGZ1bj1YSUwoMHg3ZmFhNjEyMjRhNjUpLCBudW1hcmdzPW51bWFyZ3NAZW50cnk9Mywg YXJncz1hcmdzQGVudHJ5PTB4N2ZmZDUxOGQyNmUwKSBhdCAvaG9tZS9zdGV2ZS9zcmMvZW1hY3Mv ZW1hY3MtbWFzdGVyL3NyYy9saXNwLmg6MjIxMAogICAgICAgIG9yaWdpbmFsX2Z1biA9IFhJTCgw eDI5ZGIzMzVhNDRhMCkKIzU4IDB4MDAwMDU1Y2YyZDY0ZTViYSBpbiBGZnVuY2FsbAogICAgKG5h cmdzPW5hcmdzQGVudHJ5PTQsIGFyZ3M9YXJnc0BlbnRyeT0weDdmZmQ1MThkMjZkOCkKICAgIGF0 IC9ob21lL3N0ZXZlL3NyYy9lbWFjcy9lbWFjcy1tYXN0ZXIvc3JjL2V2YWwuYzozMDE2CiAgICAg ICAgY291bnQgPSB7CiAgICAgICAgICBieXRlcyA9IDI1NgogICAgICAgIH0KICAgICAgICB2YWwg PSA8b3B0aW1pemVkIG91dD4KIzU5IDB4MDAwMDU1Y2YyZDY0YThjNyBpbiBGZnVuY2FsbF9pbnRl cmFjdGl2ZWx5IChuYXJncz00LCBhcmdzPTB4N2ZmZDUxOGQyNmQ4KQogICAgYXQgL2hvbWUvc3Rl dmUvc3JjL2VtYWNzL2VtYWNzLW1hc3Rlci9zcmMvY2FsbGludC5jOjI1MAojNjAgMHgwMDAwNTVj ZjJkNjRmYzM1IGluIGZ1bmNhbGxfc3VicgogICAgKHN1YnI9c3VickBlbnRyeT0weDU1Y2YyZGMw MDAwMCA8U2Z1bmNhbGxfaW50ZXJhY3RpdmVseT4sIG51bWFyZ3M9bnVtYXJnc0BlbnRyeT00LCBh cmdzPWFyZ3NAZW50cnk9MHg3ZmZkNTE4ZDI2ZDgpCiAgICBhdCAvaG9tZS9zdGV2ZS9zcmMvZW1h Y3MvZW1hY3MtbWFzdGVyL3NyYy9ldmFsLmM6MzA4MAogICAgICAgIGZ1biA9IDxvcHRpbWl6ZWQg b3V0PgojNjEgMHgwMDAwNTVjZjJkNjUxMzczIGluIGZ1bmNhbGxfZ2VuZXJhbAogICAgKGZ1bj1Y SUwoMHg1NWNmMmRjMDAwMDUpLCBudW1hcmdzPW51bWFyZ3NAZW50cnk9NCwgYXJncz1hcmdzQGVu dHJ5PTB4N2ZmZDUxOGQyNmQ4KSBhdCAvaG9tZS9zdGV2ZS9zcmMvZW1hY3MvZW1hY3MtbWFzdGVy L3NyYy9saXNwLmg6MjIxMAogICAgICAgIG9yaWdpbmFsX2Z1biA9IFhJTCgweDgzMTApCiM2MiAw eDAwMDA1NWNmMmQ2NGU1YmEgaW4gRmZ1bmNhbGwKICAgIChuYXJncz1uYXJnc0BlbnRyeT01LCBh cmdzPWFyZ3NAZW50cnk9MHg3ZmZkNTE4ZDI2ZDApCiAgICBhdCAvaG9tZS9zdGV2ZS9zcmMvZW1h Y3MvZW1hY3MtbWFzdGVyL3NyYy9ldmFsLmM6MzAxNgogICAgICAgIGNvdW50ID0gewogICAgICAg ICAgYnl0ZXMgPSAxOTIKICAgICAgICB9CiAgICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiM2 MyAweDAwMDA1NWNmMmQ2NGU5OTEgaW4gRmFwcGx5CiAgICAobmFyZ3M9bmFyZ3NAZW50cnk9Mywg YXJncz1hcmdzQGVudHJ5PTB4N2ZmZDUxOGQyODIwKQogICAgYXQgL2hvbWUvc3RldmUvc3JjL2Vt YWNzL2VtYWNzLW1hc3Rlci9zcmMvZXZhbC5jOjI2ODcKICAgICAgICBpID0gNQogICAgICAgIGZ1 bmNhbGxfbmFyZ3MgPSA1CiAgICAgICAgZnVuY2FsbF9hcmdzID0gMHg3ZmZkNTE4ZDI2ZDAKICAg ICAgICBzcHJlYWRfYXJnID0gWElMKDApCiAgICAgICAgZnVuID0gPG9wdGltaXplZCBvdXQ+CiAg ICAgICAgc2FfYXZhaWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBudW1hcmdzID0gPG9wdGlt aXplZCBvdXQ+CiAgICAgICAgcmV0dmFsID0gPG9wdGltaXplZCBvdXQ+CiM2NCAweDAwMDA1NWNm MmQ2NGFmYWMgaW4gRmNhbGxfaW50ZXJhY3RpdmVseQogICAgKGZ1bmN0aW9uPVhJTCgweDI5ZGIz MzVhNDRhMCksIHJlY29yZF9mbGFnPVhJTCgwKSwga2V5cz1YSUwoMHg3ZmFhNjFiNzc4NzUpKQog ICAgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1hc3Rlci9zcmMvY2FsbGludC5jOjM0 MgogICAgICAgIGZ1bnZhbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGV2ZW50cyA9IDxvcHRp bWl6ZWQgb3V0PgogICAgICAgIGFyZ19mcm9tX3R0eSA9IGZhbHNlCiAgICAgICAga2V5X2NvdW50 ID0gMQogICAgICAgIHJlY29yZF90aGVuX2ZhaWwgPSBmYWxzZQogICAgICAgIHNhdmVfdGhpc19j b21tYW5kID0gWElMKDB4MjlkYjMzNWE0NGEwKQogICAgICAgIHNhdmVfdGhpc19vcmlnaW5hbF9j b21tYW5kID0gWElMKDB4MjlkYjMzNWE0NGEwKQogICAgICAgIHNhdmVfcmVhbF90aGlzX2NvbW1h bmQgPSBYSUwoMHgyOWRiMzM1YTQ0YTApCiAgICAgICAgc2F2ZV9sYXN0X2NvbW1hbmQgPSBYSUwo MCkKICAgICAgICBwcmVmaXhfYXJnID0gWElMKDApCiAgICAgICAgZW5hYmxlID0gPG9wdGltaXpl ZCBvdXQ+CiAgICAgICAgdXBfZXZlbnQgPSBYSUwoMCkKICAgICAgICBmb3JtID0gPG9wdGltaXpl ZCBvdXQ+CiAgICAgICAgc3BlY3MgPSBYSUwoMHg3ZmFhNjExMjk3NDMpCiAgICAgICAgc2FfYXZh aWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzdHJpbmdfbGVuID0gPG9wdGltaXplZCBvdXQ+ CiAgICAgICAgc3RyaW5nID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc3RyaW5nX2VuZCA9IDxv cHRpbWl6ZWQgb3V0PgogICAgICAgIG5leHRfZXZlbnQgPSA8b3B0aW1pemVkIG91dD4KICAgICAg ICBuYXJncyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGFyZ3MgPSA8b3B0aW1pemVkIG91dD4K ICAgICAgICB2aXNhcmdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdmFyaWVzID0gPG9wdGlt aXplZCBvdXQ+CiAgICAgICAgdGVtID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdmFsID0gPG9w dGltaXplZCBvdXQ+CiM2NSAweDAwMDA3ZmFhNjBmOTY5OTUgaW4gRjYzNmY2ZDZkNjE2ZTY0MmQ2 NTc4NjU2Mzc1NzQ2NV9jb21tYW5kX2V4ZWN1dGVfMCAoKQogICAgYXQgL2hvbWUvc3RldmUvYnVp bGQvZW1hY3MtbWFzdGVyL3NyYy8uLi9uYXRpdmUtbGlzcC8zMC4wLjUwLTQwMTBiMjM3L3ByZWxv YWRlZC9zaW1wbGUtYzk3MGYyMzYtMWY1ZGJmMGIuZWxuCiM2NiAweDAwMDA1NWNmMmQ2NGZiODMg aW4gZnVuY2FsbF9zdWJyCiAgICAoc3Vicj1zdWJyQGVudHJ5PTB4N2ZhYTYxMjhhOGQ4LCBudW1h cmdzPW51bWFyZ3NAZW50cnk9MSwgYXJncz1hcmdzQGVudHJ5PTB4N2ZmZDUxOGQyYTY4KSBhdCAv aG9tZS9zdGV2ZS9zcmMvZW1hY3MvZW1hY3MtbWFzdGVyL3NyYy9ldmFsLmM6MzA2MQogICAgICAg IGFyZ2J1ZiA9IHtYSUwoMHgyOWRiMzM1YTQ0YTApLCBYSUwoMCksIFhJTCgwKSwgWElMKDApLCBY SUwoMCksIFhJTCgwKSwgWElMKDB4NTVjZjJkYzg5ZWQwKSwgbWFrZV9maXhudW0oMjM1ODcwNzcw NDMxODMpfQogICAgICAgIGEgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBmdW4gPSA8b3B0aW1p emVkIG91dD4KIzY3IDB4MDAwMDU1Y2YyZDY1MTM3MyBpbiBmdW5jYWxsX2dlbmVyYWwKICAgIChm dW49WElMKDB4N2ZhYTYxMjhhOGRkKSwgbnVtYXJncz1udW1hcmdzQGVudHJ5PTEsIGFyZ3M9YXJn c0BlbnRyeT0weDdmZmQ1MThkMmE2OCkgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1h c3Rlci9zcmMvbGlzcC5oOjIyMTAKICAgICAgICBvcmlnaW5hbF9mdW4gPSBYSUwoMHg0ZWYwKQoj NjggMHgwMDAwNTVjZjJkNjRlNWJhIGluIEZmdW5jYWxsCiAgICAobmFyZ3M9bmFyZ3NAZW50cnk9 MiwgYXJncz1hcmdzQGVudHJ5PTB4N2ZmZDUxOGQyYTYwKQogICAgYXQgL2hvbWUvc3RldmUvc3Jj L2VtYWNzL2VtYWNzLW1hc3Rlci9zcmMvZXZhbC5jOjMwMTYKICAgICAgICBjb3VudCA9IHsKICAg ICAgICAgIGJ5dGVzID0gMTI4CiAgICAgICAgfQogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0 PgojNjkgMHgwMDAwNTVjZjJkNWU3NzU3IGluIGNhbGwxIChhcmcxPTxvcHRpbWl6ZWQgb3V0Piwg Zm49WElMKDB4NGVmMCkpCiAgICBhdCAvaG9tZS9zdGV2ZS9zcmMvZW1hY3MvZW1hY3MtbWFzdGVy L3NyYy9saXNwLmg6MzI0OAogICAgICAgIGNtZCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGtl eWJ1ZiA9IHttYWtlX2ZpeG51bSgxMzQyMTc4NDgpLCBtYWtlX2ZpeG51bSgwKSwgWElMKDApLCBY SUwoMHg1NWNmMmRjOGE0NDApLCBYSUwoMHg5ZjYwKSwgWElMKDApLCBtYWtlX2ZpeG51bSgwKSwg WElMKDApLCBYSUwoMCksIFhJTCgweDU1Y2YyZDYzZWUxZCksIFhJTCgweDlmNjApLCBYSUwoMHg3 ZmZkNTE4ZDJiMzApLCBtYWtlX2ZpeG51bSgwKSwgWElMKDApLCBYSUwoMHg1NWNmMmRjOGE0NDAp LCBtYWtlX2ZpeG51bSgyMzU4NzA3NzA0MzE4MyksIFhJTCgweDU1Y2YyZjEzMzFlMCksIFhJTCgw eDYwKSwgWElMKDB4N2ZhYTYxMTc4NDUzKSwgWElMKDApLCBtYWtlX2ZpeG51bSgxMDAwKSwgWElM KDB4NTVjZjJkNjRlMzQ1KSwgWElMKDB4YiksIFhJTCgweDlmNjApLCBYSUwoMCksIFhJTCgweDdm YWE2MTFlNDcwZCksIFhJTCgwKSwgWElMKDB4ZmFhNmVmNjc3OTdjNjcwMCksIFhJTCgweDYwKSwg WElMKDB4N2ZhYTYxOGMxMWNiKX0KICAgICAgICBpID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg bGFzdF9wdCA9IDc3CiAgICAgICAgcHJldl9tb2RpZmYgPSAxOTQKICAgICAgICBwcmV2X2J1ZmZl ciA9IDB4NTVjZjJmOTNhN2YwCiM3MCBjb21tYW5kX2xvb3BfMSAoKSBhdCAvaG9tZS9zdGV2ZS9z cmMvZW1hY3MvZW1hY3MtbWFzdGVyL3NyYy9rZXlib2FyZC5jOjE1MjkKICAgICAgICBjbWQgPSA8 b3B0aW1pemVkIG91dD4KICAgICAgICBrZXlidWYgPSB7bWFrZV9maXhudW0oMTM0MjE3ODQ4KSwg bWFrZV9maXhudW0oMCksIFhJTCgwKSwgWElMKDB4NTVjZjJkYzhhNDQwKSwgWElMKDB4OWY2MCks IFhJTCgwKSwgbWFrZV9maXhudW0oMCksIFhJTCgwKSwgWElMKDApLCBYSUwoMHg1NWNmMmQ2M2Vl MWQpLCBYSUwoMHg5ZjYwKSwgWElMKDB4N2ZmZDUxOGQyYjMwKSwgbWFrZV9maXhudW0oMCksIFhJ TCgwKSwgWElMKDB4NTVjZjJkYzhhNDQwKSwgbWFrZV9maXhudW0oMjM1ODcwNzcwNDMxODMpLCBY SUwoMHg1NWNmMmYxMzMxZTApLCBYSUwoMHg2MCksIFhJTCgweDdmYWE2MTE3ODQ1MyksIFhJTCgw KSwgbWFrZV9maXhudW0oMTAwMCksIFhJTCgweDU1Y2YyZDY0ZTM0NSksIFhJTCgweGIpLCBYSUwo MHg5ZjYwKSwgWElMKDApLCBYSUwoMHg3ZmFhNjExZTQ3MGQpLCBYSUwoMCksIFhJTCgweGZhYTZl ZjY3Nzk3YzY3MDApLCBYSUwoMHg2MCksIFhJTCgweDdmYWE2MThjMTFjYil9CiAgICAgICAgaSA9 IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGxhc3RfcHQgPSA3NwogICAgICAgIHByZXZfbW9kaWZm ID0gMTk0CiAgICAgICAgcHJldl9idWZmZXIgPSAweDU1Y2YyZjkzYTdmMAojNzEgMHgwMDAwNTVj ZjJkNjRkNWZhIGluIGludGVybmFsX2NvbmRpdGlvbl9jYXNlCiAgICAoYmZ1bj1iZnVuQGVudHJ5 PTB4NTVjZjJkNWU3MzI3IDxjb21tYW5kX2xvb3BfMT4sIGhhbmRsZXJzPWhhbmRsZXJzQGVudHJ5 PVhJTCgweDkwKSwgaGZ1bj1oZnVuQGVudHJ5PTB4NTVjZjJkNWRjOTNmIDxjbWRfZXJyb3I+KQog ICAgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1hc3Rlci9zcmMvZXZhbC5jOjE0ODYK ICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBjID0gMHg1NWNmMmYyNTRiMDAK IzcyIDB4MDAwMDU1Y2YyZDVkNzFiYSBpbiBjb21tYW5kX2xvb3BfMiAoaGFuZGxlcnM9aGFuZGxl cnNAZW50cnk9WElMKDB4OTApKQogICAgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1h c3Rlci9zcmMva2V5Ym9hcmQuYzoxMTU3CiAgICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiM3 MyAweDAwMDA1NWNmMmQ2NGQ1NzEgaW4gaW50ZXJuYWxfY2F0Y2gKICAgICh0YWc9dGFnQGVudHJ5 PVhJTCgweDEwODkwKSwgZnVuYz1mdW5jQGVudHJ5PTB4NTVjZjJkNWQ3MWEwIDxjb21tYW5kX2xv b3BfMj4sIGFyZz1hcmdAZW50cnk9WElMKDB4OTApKSBhdCAvaG9tZS9zdGV2ZS9zcmMvZW1hY3Mv ZW1hY3MtbWFzdGVyL3NyYy9ldmFsLmM6MTIwOQogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0 PgogICAgICAgIGMgPSAweDU1Y2YyZjI1NDljMAojNzQgMHgwMDAwNTVjZjJkNWQ3MTdkIGluIGNv bW1hbmRfbG9vcCAoKQogICAgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1hc3Rlci9z cmMva2V5Ym9hcmQuYzoxMTM1CiM3NSAweDAwMDA1NWNmMmQ1ZGM1NDkgaW4gcmVjdXJzaXZlX2Vk aXRfMSAoKQogICAgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1hc3Rlci9zcmMva2V5 Ym9hcmQuYzo3NDQKICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KIzc2IDB4MDAwMDU1Y2Yy ZDVkYzg1NyBpbiBGcmVjdXJzaXZlX2VkaXQgKCkKICAgIGF0IC9ob21lL3N0ZXZlL3NyYy9lbWFj cy9lbWFjcy1tYXN0ZXIvc3JjL2tleWJvYXJkLmM6ODI3CiAgICAgICAgYnVmZmVyID0gPG9wdGlt aXplZCBvdXQ+CiM3NyAweDAwMDA1NWNmMmQ1ZDY1N2UgaW4gbWFpbiAoYXJnYz00LCBhcmd2PTB4 N2ZmZDUxOGQyZTI4KQogICAgYXQgL2hvbWUvc3RldmUvc3JjL2VtYWNzL2VtYWNzLW1hc3Rlci9z cmMvZW1hY3MuYzoyNjI1CiAgICAgICAgc3RhY2tfYm90dG9tX3ZhcmlhYmxlID0gMHg3ZmFhNjY2 YWEzZWEgPF9ubF9DX25hbWU+CiAgICAgICAgb2xkX2FyZ2MgPSA8b3B0aW1pemVkIG91dD4KICAg ICAgICBub19sb2FkdXAgPSBmYWxzZQogICAgICAgIGp1bmsgPSAweDAKICAgICAgICBkbmFtZV9h cmcgPSAweDAKICAgICAgICBjaF90b19kaXIgPSAweDAKICAgICAgICBvcmlnaW5hbF9wd2QgPSAw eDAKICAgICAgICBkdW1wX21vZGUgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBza2lwX2FyZ3Mg PSAwCiAgICAgICAgdGVtYWNzID0gMHgwCiAgICAgICAgYXR0ZW1wdF9sb2FkX3BkdW1wID0gPG9w dGltaXplZCBvdXQ+CiAgICAgICAgb25seV92ZXJzaW9uID0gZmFsc2UKICAgICAgICBybGltID0g ewogICAgICAgICAgcmxpbV9jdXIgPSAxMDAyMjkxMiwKICAgICAgICAgIHJsaW1fbWF4ID0gMTg0 NDY3NDQwNzM3MDk1NTE2MTUKICAgICAgICB9CiAgICAgICAgbGNfYWxsID0gPG9wdGltaXplZCBv dXQ+CiAgICAgICAgc29ja2ZkID0gLTEKICAgICAgICBtb2R1bGVfYXNzZXJ0aW9ucyA9IDxvcHRp bWl6ZWQgb3V0PgpZb3UgY2FuJ3QgZG8gdGhhdCB3aXRob3V0IGEgcHJvY2VzcyB0byBkZWJ1Zy4K KGdkYikg --=-=-=--