From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eric Hanchrow Newsgroups: gmane.emacs.bugs Subject: bug#22120: 25.1.50; segfault while running circe Date: Wed, 09 Dec 2015 15:29:32 +0000 Message-ID: References: <83poygbryx.fsf@gnu.org> <83oae0bqzi.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a1130ce4c5f8a09052678c28d X-Trace: ger.gmane.org 1449694222 8573 80.91.229.3 (9 Dec 2015 20:50:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 9 Dec 2015 20:50:22 +0000 (UTC) Cc: 22120@debbugs.gnu.org To: John Wiegley , Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Dec 09 21:50:13 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1a6lgh-0006EO-P9 for geb-bug-gnu-emacs@m.gmane.org; Wed, 09 Dec 2015 21:50:12 +0100 Original-Received: from localhost ([::1]:37740 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a6lgg-0002gu-Mc for geb-bug-gnu-emacs@m.gmane.org; Wed, 09 Dec 2015 15:50:10 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54029) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a6lgb-0002eT-KI for bug-gnu-emacs@gnu.org; Wed, 09 Dec 2015 15:50:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a6lgY-00083l-F9 for bug-gnu-emacs@gnu.org; Wed, 09 Dec 2015 15:50:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:55085) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a6lgY-00083h-AX for bug-gnu-emacs@gnu.org; Wed, 09 Dec 2015 15:50:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1a6lgY-0001W9-2M for bug-gnu-emacs@gnu.org; Wed, 09 Dec 2015 15:50:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eric Hanchrow Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 09 Dec 2015 20:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 22120-submit@debbugs.gnu.org id=B22120.14496941665788 (code B ref 22120); Wed, 09 Dec 2015 20:50:01 +0000 Original-Received: (at 22120) by debbugs.gnu.org; 9 Dec 2015 20:49:26 +0000 Original-Received: from localhost ([127.0.0.1]:38112 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1a6lfy-0001VI-5E for submit@debbugs.gnu.org; Wed, 09 Dec 2015 15:49:26 -0500 Original-Received: from mail-ig0-f175.google.com ([209.85.213.175]:33441) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1a6lfu-0001V3-35 for 22120@debbugs.gnu.org; Wed, 09 Dec 2015 15:49:24 -0500 Original-Received: by mail-ig0-f175.google.com with SMTP id mv3so1703622igc.0 for <22120@debbugs.gnu.org>; Wed, 09 Dec 2015 12:49:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-type; bh=8X9FX03D8/zeLMwHfG2CbQHX9QeOGzXK+ERs90YwfR8=; b=pFtfd3AFo+GOLv+JeGsvfcWEBB4woVsmJpGCQDGtY7bePPbGn+fsrUmuh6JBYyI5/9 PTKGuKEHhDPXUEVvjBVhNek/ISa/FC/dJlgF6nUL6Z1OGIwpFKsrvcqC1MJnrtNZYhKD FZ+WL4YnHCIei3Aro2Sb8vxuzR6pkKHDe1N6M6PXKTdGa9M/L+fqHsjpk2hLRuirQWJ0 4eYIJN3H/drjvnjkQV6GDSe63OL/vc9N+9sUYic4IIUe6yiaYD7Sm4lANrRAPZ9X0xds iyRpPjgYAmNGjq8Xjw9UYkkfbbRQB1fIuYAcAdcps97YZU7KzCTf0NCpehZWlclZXHTN 8VRg== X-Received: by 10.50.155.35 with SMTP id vt3mr28190035igb.28.1449674982479; Wed, 09 Dec 2015 07:29:42 -0800 (PST) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:109810 Archived-At: --001a1130ce4c5f8a09052678c28d Content-Type: multipart/alternative; boundary=001a1130ce4c5f8a02052678c28b --001a1130ce4c5f8a02052678c28b Content-Type: text/plain; charset=UTF-8 Here's a similar crash from emacs 25. On Tue, Dec 8, 2015 at 1:03 PM John Wiegley wrote: > >>>>> Eli Zaretskii writes: > > >> $7 = (struct Lisp_Cons *) 0x6c20736c69747560 > >> Cannot access memory at address 0x6c20736c69747560 > > > That "address" is part of a string: "`utils l" (without the quotes). So > I'm > > guessing some code is overwriting the stack or writing beyond the limits > of > > a char array. The question is where? > > Nice catch! Forgot to look for that. > > -- > John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F > http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 > --001a1130ce4c5f8a02052678c28b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Here's a similar crash from emacs 25.

On Tue, Dec 8, 2015 at 1:03 PM John Wieg= ley <jwiegley@gmail.com> wr= ote:
>>>>> Eli Zaret= skii <eliz@gnu.org= > writes:

>> $7 =3D (struct Lisp_Cons *) 0x6c20736c69747560
>> Cannot access memory at address 0x6c20736c69747560

> That "address" is part of a string: "`utils l" (wi= thout the quotes). So I'm
> guessing some code is overwriting the stack or writing beyond the limi= ts of
> a char array. The question is where?

Nice catch! Forgot to look for that.

--
John Wiegley=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = GPG fingerprint =3D 4710 CF98 AF9B 327B B80F
htt= p://newartisans.com=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 60E1 46C4 BD1A 7AC1 4BA2
--001a1130ce4c5f8a02052678c28b-- --001a1130ce4c5f8a09052678c28d Content-Type: application/octet-stream; name="backtrace.log" Content-Disposition: attachment; filename="backtrace.log" Content-Transfer-Encoding: base64 Content-ID: <151875c896612b5e2141> X-Attachment-Id: 151875c896612b5e2141 IzAgIFhGTE9BVF9EQVRBIChmPS4uLikgYXQgbGlzcC5oOjI1MDMKTm8gbG9jYWxzLgojMSAgRmFi cyAoYXJnPS4uLikgYXQgZmxvYXRmbnMuYzoyODMKTm8gbG9jYWxzLgojMiAgMHgwMDAwMDAwMDAw NTgxMTAyIGluIGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjIxNjYKICAgICAgICBpID0g MQogICAgICAgIG1heGFyZ3MgPSAxCiAgICAgICAgYXJnc19sZWZ0ID0gewogICAgICAgICAgaSA9 IDAKICAgICAgICB9CiAgICAgICAgbnVtYXJncyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHZh bCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIG9yaWdpbmFsX2Z1biA9IDxvcHRpbWl6ZWQgb3V0 PgogICAgICAgIG9yaWdpbmFsX2FyZ3MgPSB7CiAgICAgICAgICBpID0gMjg3NTQzNTUKICAgICAg ICB9CiAgICAgICAgY291bnQgPSA1MwogICAgICAgIGFyZ3ZhbHMgPSB7ewogICAgICAgICAgICBp ID0gLTEKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDUzCiAgICAgICAgICB9LCB7CiAg ICAgICAgICAgIGkgPSAxMAogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNTMKICAgICAg ICAgIH0sIHsKICAgICAgICAgICAgaSA9IDc0NDk3NAogICAgICAgICAgfSwgewogICAgICAgICAg ICBpID0gMTg2MjQzCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAyODc1NDA5OQogICAg ICAgICAgfSwgewogICAgICAgICAgICBpID0gMgogICAgICAgICAgfX0KIzMgIDB4MDAwMDAwMDAw MDU4MGU4NSBpbiBldmFsX3N1YiAoZm9ybT0uLi4pIGF0IGV2YWwuYzoyMTMxCiAgICAgICAgdmFs cyA9IDB4N2ZmZmZmZmZiMjEwCiAgICAgICAgYXJnbnVtID0gMQogICAgICAgIHNhX2F2YWlsID0g PG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2FfbXVzdF9mcmVlID0gZmFsc2UKICAgICAgICBhcmdz X2xlZnQgPSB7CiAgICAgICAgICBpID0gMjg3NTQzMzkKICAgICAgICB9CiAgICAgICAgbnVtYXJn cyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg IG9yaWdpbmFsX2Z1biA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIG9yaWdpbmFsX2FyZ3MgPSB7 CiAgICAgICAgICBpID0gMjg3NTQzMzkKICAgICAgICB9CiAgICAgICAgY291bnQgPSA1MgogICAg ICAgIGFyZ3ZhbHMgPSB7ewogICAgICAgICAgICBpID0gLTEKICAgICAgICAgIH0sIHsKICAgICAg ICAgICAgaSA9IDUyCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAzMTE3NDIyNwogICAg ICAgICAgfSwgewogICAgICAgICAgICBpID0gMgogICAgICAgICAgfSwgewogICAgICAgICAgICBp ID0gMQogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMQogICAgICAgICAgfSwgewogICAg ICAgICAgICBpID0gMjg3NTQwODMKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDEyNDU1 OTQxCiAgICAgICAgICB9fQojNCAgMHgwMDAwMDAwMDAwNTgxNmIwIGluIEZhbmQgKGFyZ3M9Li4u KSBhdCBldmFsLmM6MzYxCiAgICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiM1ICAweDAwMDAw MDAwMDA1ODBjZGQgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjExOQogICAgICAg IGFyZ3NfbGVmdCA9IHsKICAgICAgICAgIGkgPSAyODc1NDQwMwogICAgICAgIH0KICAgICAgICBu dW1hcmdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiAg ICAgICAgb3JpZ2luYWxfZnVuID0gewogICAgICAgICAgaSA9IDE3ODQzMgogICAgICAgIH0KICAg ICAgICBvcmlnaW5hbF9hcmdzID0gewogICAgICAgICAgaSA9IDI4NzU0NDAzCiAgICAgICAgfQog ICAgICAgIGNvdW50ID0gNTEKICAgICAgICBhcmd2YWxzID0ge3sKICAgICAgICAgICAgaSA9IDc2 ODk4Njc1CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAwCiAgICAgICAgICB9LCB7CiAg ICAgICAgICAgIGkgPSA2CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAxMzAyNDU3Ngog ICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNDYxMTY4NjAxOTQ4NDM1MjUxMgogICAgICAg ICAgfSwgewogICAgICAgICAgICBpID0gNTY4MTA3MAogICAgICAgICAgfSwgewogICAgICAgICAg ICBpID0gMjM3NjAKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDU2ODMyMTYKICAgICAg ICAgIH19CiM2ICAweDAwMDAwMDAwMDA1ODRlYWMgaW4gRmlmIChhcmdzPS4uLikgYXQgZXZhbC5j OjM4MAogICAgICAgIGNvbmQgPSA8b3B0aW1pemVkIG91dD4KIzcgIDB4MDAwMDAwMDAwMDU4MGNk ZCBpbiBldmFsX3N1YiAoZm9ybT0uLi4pIGF0IGV2YWwuYzoyMTE5CiAgICAgICAgYXJnc19sZWZ0 ID0gewogICAgICAgICAgaSA9IDI4NzU0MjkxCiAgICAgICAgfQogICAgICAgIG51bWFyZ3MgPSA8 b3B0aW1pemVkIG91dD4KICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBvcmln aW5hbF9mdW4gPSB7CiAgICAgICAgICBpID0gMjIyNzIKICAgICAgICB9CiAgICAgICAgb3JpZ2lu YWxfYXJncyA9IHsKICAgICAgICAgIGkgPSAyODc1NDI5MQogICAgICAgIH0KICAgICAgICBjb3Vu dCA9IDUwCiAgICAgICAgYXJndmFscyA9IHt7CiAgICAgICAgICAgIGkgPSAxMzAyNDU3NgogICAg ICAgICAgfSwgewogICAgICAgICAgICBpID0gMzIxMjE4NzIKICAgICAgICAgIH0sIHsKICAgICAg ICAgICAgaSA9IDc2ODk0NDE5CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA1NjgxMDI5 CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA0NjExNjg2MDE5NDg0MzUyNTEyCiAgICAg ICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA0Mjk0OTY3Mjk2CiAgICAgICAgICB9LCB7CiAgICAg ICAgICAgIGkgPSA0NjExNjg2MDE4NjI4NzE0NDk2CiAgICAgICAgICB9LCB7CiAgICAgICAgICAg IGkgPSAxMzAyNDU3NgogICAgICAgICAgfX0KIzggIDB4MDAwMDAwMDAwMDU4MTcyYiBpbiBGcHJv Z24gKGJvZHk9Li4uKSBhdCBldmFsLmM6NDI2Ck5vIGxvY2Fscy4KIzkgIDB4MDAwMDAwMDAwMDU4 MWNjZiBpbiBmdW5jYWxsX2xhbWJkYSAoZnVuPS4uLiwgZnVuQGVudHJ5PS4uLiwgbmFyZ3M9bmFy Z3NAZW50cnk9MSwgYXJnX3ZlY3Rvcj1hcmdfdmVjdG9yQGVudHJ5PTB4N2ZmZmZmZmZiNWI4KQog ICAgYXQgZXZhbC5jOjI5MTQKICAgICAgICBsZXhlbnYgPSB7CiAgICAgICAgICBpID0gNzY4OTQ0 MTkKICAgICAgICB9CiAgICAgICAgaSA9IDEKICAgICAgICBvcHRpb25hbCA9IGZhbHNlCiAgICAg ICAgcmVzdCA9IGZhbHNlCiMxMCAweDAwMDAwMDAwMDA1ODI4N2MgaW4gRmZ1bmNhbGwgKG5hcmdz PTIsIGFyZ3M9PG9wdGltaXplZCBvdXQ+KSBhdCBldmFsLmM6Mjc1NAogICAgICAgIG51bWFyZ3Mg PSAxCiAgICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgaW50ZXJuYWxfYXJncyA9 IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGNvdW50ID0gNDgKIzExIDB4MDAwMDAwMDAwMDU4MGYy OCBpbiBldmFsX3N1YiAoZm9ybT0uLi4pIGF0IGV2YWwuYzoyMTM3CiAgICAgICAgdmFscyA9IDB4 N2ZmZmZmZmZiNWIwCiAgICAgICAgYXJnbnVtID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2Ff YXZhaWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzYV9tdXN0X2ZyZWUgPSBmYWxzZQogICAg ICAgIGFyZ3NfbGVmdCA9IHsKICAgICAgICAgIGkgPSAwCiAgICAgICAgfQogICAgICAgIG51bWFy Z3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAg ICBvcmlnaW5hbF9mdW4gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBvcmlnaW5hbF9hcmdzID0g ewogICAgICAgICAgaSA9IDI4NzUzNjY3CiAgICAgICAgfQogICAgICAgIGNvdW50ID0gNDcKICAg ICAgICBhcmd2YWxzID0ge3sKICAgICAgICAgICAgaSA9IDYKICAgICAgICAgIH0sIHsKICAgICAg ICAgICAgaSA9IDQ3CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAtMQogICAgICAgICAg fSwgewogICAgICAgICAgICBpID0gNTc3MjczNwogICAgICAgICAgfSwgewogICAgICAgICAgICBp ID0gMzI4ODAKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDI4NzU2NDY3CiAgICAgICAg ICB9LCB7CiAgICAgICAgICAgIGkgPSA0NjExNjg2MDE5NDg0MzUyNTEyCiAgICAgICAgICB9LCB7 CiAgICAgICAgICAgIGkgPSA0NjExNjg2MDE4NTk1MTYwMDY0CiAgICAgICAgICB9fQojMTIgMHgw MDAwMDAwMDAwNTgxNzJiIGluIEZwcm9nbiAoYm9keT0uLi4pIGF0IGV2YWwuYzo0MjYKTm8gbG9j YWxzLgojMTMgMHgwMDAwMDAwMDAwNTg0ZmY0IGluIEZjb25kIChhcmdzPS4uLikgYXQgZXZhbC5j OjQwOAogICAgICAgIGNsYXVzZSA9IHsKICAgICAgICAgIGkgPSAyODc1MzY5OQogICAgICAgIH0K ICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KIzE0IDB4MDAwMDAwMDAwMDU4MGNkZCBpbiBl dmFsX3N1YiAoZm9ybT0uLi4pIGF0IGV2YWwuYzoyMTE5CiAgICAgICAgYXJnc19sZWZ0ID0gewog ICAgICAgICAgaSA9IDI4NzQ3MjY3CiAgICAgICAgfQogICAgICAgIG51bWFyZ3MgPSA8b3B0aW1p emVkIG91dD4KICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBvcmlnaW5hbF9m dW4gPSB7CiAgICAgICAgICBpID0gMTc4NDgwCiAgICAgICAgfQogICAgICAgIG9yaWdpbmFsX2Fy Z3MgPSB7CiAgICAgICAgICBpID0gMjg3NDcyNjcKICAgICAgICB9CiAgICAgICAgY291bnQgPSA0 NgogICAgICAgIGFyZ3ZhbHMgPSB7ewogICAgICAgICAgICBpID0gMTMwMjQ1NzYKICAgICAgICAg IH0sIHsKICAgICAgICAgICAgaSA9IDMyMTIxODcyCiAgICAgICAgICB9LCB7CiAgICAgICAgICAg IGkgPSA3Njg5NDQ5OQogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNTY4MTAyOQogICAg ICAgICAgfSwgewogICAgICAgICAgICBpID0gMjM3NjAKICAgICAgICAgIH0sIHsKICAgICAgICAg ICAgaSA9IDQzMDA2NTA1MTIKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDE0NDY3NTM2 CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAxMzAyNDU3NgogICAgICAgICAgfX0KIzE1 IDB4MDAwMDAwMDAwMDU4MTcyYiBpbiBGcHJvZ24gKGJvZHk9Li4uKSBhdCBldmFsLmM6NDI2Ck5v IGxvY2Fscy4KIzE2IDB4MDAwMDAwMDAwMDU4MWNjZiBpbiBmdW5jYWxsX2xhbWJkYSAoZnVuPS4u LiwgZnVuQGVudHJ5PS4uLiwgbmFyZ3M9bmFyZ3NAZW50cnk9MSwgYXJnX3ZlY3Rvcj1hcmdfdmVj dG9yQGVudHJ5PTB4N2ZmZmZmZmZiODk4KQogICAgYXQgZXZhbC5jOjI5MTQKICAgICAgICBsZXhl bnYgPSB7CiAgICAgICAgICBpID0gNzY4OTQ0OTkKICAgICAgICB9CiAgICAgICAgaSA9IDEKICAg ICAgICBvcHRpb25hbCA9IGZhbHNlCiAgICAgICAgcmVzdCA9IGZhbHNlCiMxNyAweDAwMDAwMDAw MDA1ODI4N2MgaW4gRmZ1bmNhbGwgKG5hcmdzPW5hcmdzQGVudHJ5PTIsIGFyZ3M9YXJnc0BlbnRy eT0weDdmZmZmZmZmYjg5MCkgYXQgZXZhbC5jOjI3NTQKICAgICAgICBudW1hcmdzID0gMQogICAg ICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGludGVybmFsX2FyZ3MgPSA8b3B0aW1p emVkIG91dD4KICAgICAgICBjb3VudCA9IDQ0CiMxOCAweDAwMDAwMDAwMDA1ODI5OTAgaW4gY2Fs bDEgKGZuPS4uLiwgZm5AZW50cnk9Li4uLCBhcmcxPS4uLikgYXQgZXZhbC5jOjI1NTIKTm8gbG9j YWxzLgojMTkgMHgwMDAwMDAwMDAwNThmMWU4IGluIG1hcGNhcjEgKGxlbmk9bGVuaUBlbnRyeT0y NTk5LCB2YWxzPXZhbHNAZW50cnk9MHg1NDQ2ZTgwLCBmbj1mbkBlbnRyeT0uLi4sIHNlcT0uLi4s IHNlcUBlbnRyeT0uLi4pIGF0IGZucy5jOjI1MjIKICAgICAgICBkdW1teSA9IDxvcHRpbWl6ZWQg b3V0PgogICAgICAgIGkgPSAyNTU0CiMyMCAweDAwMDAwMDAwMDA1OGY3M2YgaW4gRm1hcGNhciAo ZnVuY3Rpb249Li4uLCBzZXF1ZW5jZT0uLi4pIGF0IGZucy5jOjI1ODcKICAgICAgICBsZW4gPSB7 CiAgICAgICAgICBpID0gNwogICAgICAgIH0KICAgICAgICBhcmdzID0gMHg1NDQ2ZTgwCiAgICAg ICAgcmV0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2FfYXZhaWwgPSA8b3B0aW1pemVkIG91 dD4KICAgICAgICBzYV9tdXN0X2ZyZWUgPSB0cnVlCiMyMSAweDAwMDAwMDAwMDA1ODExNjggaW4g ZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjE2OQogICAgICAgIGkgPSAyCiAgICAgICAg bWF4YXJncyA9IDIKICAgICAgICBhcmdzX2xlZnQgPSB7CiAgICAgICAgICBpID0gMAogICAgICAg IH0KICAgICAgICBudW1hcmdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdmFsID0gPG9wdGlt aXplZCBvdXQ+CiAgICAgICAgb3JpZ2luYWxfZnVuID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg b3JpZ2luYWxfYXJncyA9IHsKICAgICAgICAgIGkgPSAyODc1MDU0NwogICAgICAgIH0KICAgICAg ICBjb3VudCA9IDQyCiAgICAgICAgYXJndmFscyA9IHt7CiAgICAgICAgICAgIGkgPSA3NTcyMjY5 MQogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNzI5MzU4MTEKICAgICAgICAgIH0sIHsK ICAgICAgICAgICAgaSA9IDI4Nzc4MDY3CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA1 NjgxMDI5CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA0NjExNjg2MDE5NDg0MzUyNTEy CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA0Mjk0OTY3Mjk2CiAgICAgICAgICB9LCB7 CiAgICAgICAgICAgIGkgPSAyODIzNzc3NgogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0g MTMwMjQ1NzYKICAgICAgICAgIH19CiMyMiAweDAwMDAwMDAwMDA1ODE3MmIgaW4gRnByb2duIChi b2R5PS4uLikgYXQgZXZhbC5jOjQyNgpObyBsb2NhbHMuCiMyMyAweDAwMDAwMDAwMDA1ODViYTEg aW4gRmxldFggKGFyZ3M9Li4uKSBhdCBldmFsLmM6ODgyCiAgICAgICAgdmFsID0gewogICAgICAg ICAgaSA9IDc1NzIyNjkxCiAgICAgICAgfQogICAgICAgIGxleGVudiA9IHsKICAgICAgICAgIGkg PSA3NTcyMzEwNwogICAgICAgIH0KIzI0IDB4MDAwMDAwMDAwMDU4MGNkZCBpbiBldmFsX3N1YiAo Zm9ybT0uLi4pIGF0IGV2YWwuYzoyMTE5CiAgICAgICAgYXJnc19sZWZ0ID0gewogICAgICAgICAg aSA9IDI4Nzc4MDY3CiAgICAgICAgfQogICAgICAgIG51bWFyZ3MgPSA8b3B0aW1pemVkIG91dD4K ICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBvcmlnaW5hbF9mdW4gPSB7CiAg ICAgICAgICBpID0gMjU3MjgKICAgICAgICB9CiAgICAgICAgb3JpZ2luYWxfYXJncyA9IHsKICAg ICAgICAgIGkgPSAyODc3ODA2NwogICAgICAgIH0KICAgICAgICBjb3VudCA9IDQwCiAgICAgICAg YXJndmFscyA9IHt7CiAgICAgICAgICAgIGkgPSAxMzAyNDU3NgogICAgICAgICAgfSwgewogICAg ICAgICAgICBpID0gMzIxMjE4NzIKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDc1NzIz MTA3CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA1NjgxMDI5CiAgICAgICAgICB9LCB7 CiAgICAgICAgICAgIGkgPSAxMjQ1NTk4OQogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0g NDMxMTcyNjk5MgogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNzQ0Nzc0CiAgICAgICAg ICB9LCB7CiAgICAgICAgICAgIGkgPSAxMzAyNDU3NgogICAgICAgICAgfX0KIzI1IDB4MDAwMDAw MDAwMDU4MTcyYiBpbiBGcHJvZ24gKGJvZHk9Li4uKSBhdCBldmFsLmM6NDI2Ck5vIGxvY2Fscy4K IzI2IDB4MDAwMDAwMDAwMDU4MWNjZiBpbiBmdW5jYWxsX2xhbWJkYSAoZnVuPS4uLiwgZnVuQGVu dHJ5PS4uLiwgbmFyZ3M9bmFyZ3NAZW50cnk9MywgYXJnX3ZlY3Rvcj1hcmdfdmVjdG9yQGVudHJ5 PTB4N2ZmZmZmZmZiYmEwKQogICAgYXQgZXZhbC5jOjI5MTQKICAgICAgICBsZXhlbnYgPSB7CiAg ICAgICAgICBpID0gNzU3MjMxMDcKICAgICAgICB9CiAgICAgICAgaSA9IDMKICAgICAgICBvcHRp b25hbCA9IGZhbHNlCiAgICAgICAgcmVzdCA9IGZhbHNlCiMyNyAweDAwMDAwMDAwMDA1ODA4MjMg aW4gYXBwbHlfbGFtYmRhIChmdW49Li4uLCBmdW5AZW50cnk9Li4uLCBhcmdzPS4uLiwgY291bnQ9 Y291bnRAZW50cnk9MzgpIGF0IGV2YWwuYzoyNzk0CiAgICAgICAgYXJnc19sZWZ0ID0gPG9wdGlt aXplZCBvdXQ+CiAgICAgICAgaSA9IDMKICAgICAgICBhcmdfdmVjdG9yID0gMHg3ZmZmZmZmZmJi YTAKICAgICAgICB0ZW0gPSB7CiAgICAgICAgICBpID0gMjg3NTg2OTEKICAgICAgICB9CiAgICAg ICAgc2FfYXZhaWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzYV9tdXN0X2ZyZWUgPSBmYWxz ZQojMjggMHgwMDAwMDAwMDAwNTgxNTkzIGluIGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5j OjIyNDEKICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBvcmlnaW5hbF9mdW4g PSB7CiAgICAgICAgICBpID0gMTY2OTI5NDQKICAgICAgICB9CiAgICAgICAgb3JpZ2luYWxfYXJn cyA9IHsKICAgICAgICAgIGkgPSAyODc1ODY0MwogICAgICAgIH0KICAgICAgICBjb3VudCA9IDM4 CiAgICAgICAgYXJndmFscyA9IHt7CiAgICAgICAgICAgIGkgPSAxNDA3Mzc0ODgzMzgyMjQKICAg ICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDU3NzMwOTkKICAgICAgICAgIH0sIHsKICAgICAg ICAgICAgaSA9IDEyNDY1ODg1CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA1NzcyNzM3 CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA3MzI2MTI4MwogICAgICAgICAgfSwgewog ICAgICAgICAgICBpID0gNTc2ODQ3MwogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMAog ICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMAogICAgICAgICAgfX0KIzI5IDB4MDAwMDAw MDAwMDU4NTFiYyBpbiBGc2V0cSAoYXJncz0uLi4pIGF0IGV2YWwuYzo0OTcKICAgICAgICBhcmdz X2xlZnQgPSB7CiAgICAgICAgICBpID0gMjg3NTg1NjMKICAgICAgICB9CiAgICAgICAgdmFsID0g ewogICAgICAgICAgaSA9IDI4NzU4NTYzCiAgICAgICAgfQogICAgICAgIGxleF9iaW5kaW5nID0g PG9wdGltaXplZCBvdXQ+CiMzMCAweDAwMDAwMDAwMDA1ODBjZGQgaW4gZXZhbF9zdWIgKGZvcm09 Li4uKSBhdCBldmFsLmM6MjExOQogICAgICAgIGFyZ3NfbGVmdCA9IHsKICAgICAgICAgIGkgPSAy ODc1ODU2MwogICAgICAgIH0KICAgICAgICBudW1hcmdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAg ICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgb3JpZ2luYWxfZnVuID0gewogICAgICAg ICAgaSA9IDM2MzM2CiAgICAgICAgfQogICAgICAgIG9yaWdpbmFsX2FyZ3MgPSB7CiAgICAgICAg ICBpID0gMjg3NTg1NjMKICAgICAgICB9CiAgICAgICAgY291bnQgPSAzNwogICAgICAgIGFyZ3Zh bHMgPSB7ewogICAgICAgICAgICBpID0gMTI0NjU3NDEKICAgICAgICAgIH0sIHsKICAgICAgICAg ICAgaSA9IDU4MDE2OTIKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDcyOTM1ODExCiAg ICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA1Njc2MDI2CiAgICAgICAgICB9LCB7CiAgICAg ICAgICAgIGkgPSAxMjgxOTYxNgogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNzI5MzU4 MTEKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDEzMTg2MjA4CiAgICAgICAgICB9LCB7 CiAgICAgICAgICAgIGkgPSAzMjEyMTg3MgogICAgICAgICAgfX0KIzMxIDB4MDAwMDAwMDAwMDU4 MTcyYiBpbiBGcHJvZ24gKGJvZHk9Li4uKSBhdCBldmFsLmM6NDI2Ck5vIGxvY2Fscy4KIzMyIDB4 MDAwMDAwMDAwMDU4MGNkZCBpbiBldmFsX3N1YiAoZm9ybT0uLi4pIGF0IGV2YWwuYzoyMTE5CiAg ICAgICAgYXJnc19sZWZ0ID0gewogICAgICAgICAgaSA9IDI4NzU1NTIzCiAgICAgICAgfQogICAg ICAgIG51bWFyZ3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91 dD4KICAgICAgICBvcmlnaW5hbF9mdW4gPSB7CiAgICAgICAgICBpID0gMzI4ODAKICAgICAgICB9 CiAgICAgICAgb3JpZ2luYWxfYXJncyA9IHsKICAgICAgICAgIGkgPSAyODc1NTUyMwogICAgICAg IH0KICAgICAgICBjb3VudCA9IDM2CiAgICAgICAgYXJndmFscyA9IHt7CiAgICAgICAgICAgIGkg PSA3MjkzNTgxMQogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMTQwNzM3NDg4MzM4NDgw CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAxCiAgICAgICAgICB9LCB7CiAgICAgICAg ICAgIGkgPSA1NzkyNDEzCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAzODQ5NgogICAg ICAgICAgfSwgewogICAgICAgICAgICBpID0gMTQwNzM3NDg4MzM4NTkyCiAgICAgICAgICB9LCB7 CiAgICAgICAgICAgIGkgPSAyNTY4MAogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNTc5 MDc0OQogICAgICAgICAgfX0KIzMzIDB4MDAwMDAwMDAwMDU4NGVlOSBpbiBGaWYgKGFyZ3M9Li4u KSBhdCBldmFsLmM6MzgzCiAgICAgICAgY29uZCA9IDxvcHRpbWl6ZWQgb3V0PgojMzQgMHgwMDAw MDAwMDAwNTgwY2RkIGluIGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjIxMTkKICAgICAg ICBhcmdzX2xlZnQgPSB7CiAgICAgICAgICBpID0gMjg3NTU0NDMKICAgICAgICB9CiAgICAgICAg bnVtYXJncyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0Pgog ICAgICAgIG9yaWdpbmFsX2Z1biA9IHsKICAgICAgICAgIGkgPSAyMjI3MgogICAgICAgIH0KICAg ICAgICBvcmlnaW5hbF9hcmdzID0gewogICAgICAgICAgaSA9IDI4NzU1NDQzCiAgICAgICAgfQog ICAgICAgIGNvdW50ID0gMzUKICAgICAgICBhcmd2YWxzID0ge3sKICAgICAgICAgICAgaSA9IDEz MDI0NTc2CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAzMjEyMTg3MgogICAgICAgICAg fSwgewogICAgICAgICAgICBpID0gMTQwNzM3NDg4MzM4ODE2CiAgICAgICAgICB9LCB7CiAgICAg ICAgICAgIGkgPSA1NjgxMDI5CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAxMjgzOTI5 NgogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNDI5NDk2NzI5NgogICAgICAgICAgfSwg ewogICAgICAgICAgICBpID0gMAogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMTMwMjQ1 NzYKICAgICAgICAgIH19CiMzNSAweDAwMDAwMDAwMDA1ODE3MmIgaW4gRnByb2duIChib2R5PS4u LikgYXQgZXZhbC5jOjQyNgpObyBsb2NhbHMuCiMzNiAweDAwMDAwMDAwMDA1ODYyN2EgaW4gRmxl dCAoYXJncz0uLi4pIGF0IGV2YWwuYzo5NDYKICAgICAgICB0ZW1wcyA9IDB4N2ZmZmZmZmZiZjgw CiAgICAgICAgdGVtID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgbGV4ZW52ID0gPG9wdGltaXpl ZCBvdXQ+CiAgICAgICAgZWx0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdmFybGlzdCA9IDxv cHRpbWl6ZWQgb3V0PgogICAgICAgIGFyZ251bSA9IDIKICAgICAgICBzYV9hdmFpbCA9IDxvcHRp bWl6ZWQgb3V0PgogICAgICAgIHNhX211c3RfZnJlZSA9IGZhbHNlCiMzNyAweDAwMDAwMDAwMDA1 ODBjZGQgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjExOQogICAgICAgIGFyZ3Nf bGVmdCA9IHsKICAgICAgICAgIGkgPSAyODc1NTIwMwogICAgICAgIH0KICAgICAgICBudW1hcmdz ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg b3JpZ2luYWxfZnVuID0gewogICAgICAgICAgaSA9IDI1NjgwCiAgICAgICAgfQogICAgICAgIG9y aWdpbmFsX2FyZ3MgPSB7CiAgICAgICAgICBpID0gMjg3NTUyMDMKICAgICAgICB9CiAgICAgICAg Y291bnQgPSAzMwogICAgICAgIGFyZ3ZhbHMgPSB7ewogICAgICAgICAgICBpID0gMTMwMjQ1NzYK ICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDMyMTIxODcyCiAgICAgICAgICB9LCB7CiAg ICAgICAgICAgIGkgPSA3MzI1NjU2MwogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNTY4 MTAyOQogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMQogICAgICAgICAgfSwgewogICAg ICAgICAgICBpID0gNDMwNzQzNzM1NwogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMTQw NzM3NDg4MzM5MjMyCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAxMzAyNDU3NgogICAg ICAgICAgfX0KIzM4IDB4MDAwMDAwMDAwMDU4MTcyYiBpbiBGcHJvZ24gKGJvZHk9Li4uKSBhdCBl dmFsLmM6NDI2Ck5vIGxvY2Fscy4KIzM5IDB4MDAwMDAwMDAwMDU4MWNjZiBpbiBmdW5jYWxsX2xh bWJkYSAoZnVuPS4uLiwgZnVuQGVudHJ5PS4uLiwgbmFyZ3M9bmFyZ3NAZW50cnk9MiwgYXJnX3Zl Y3Rvcj1hcmdfdmVjdG9yQGVudHJ5PTB4N2ZmZmZmZmZjMTMwKQogICAgYXQgZXZhbC5jOjI5MTQK ICAgICAgICBsZXhlbnYgPSB7CiAgICAgICAgICBpID0gNzMyNTY1NjMKICAgICAgICB9CiAgICAg ICAgaSA9IDIKICAgICAgICBvcHRpb25hbCA9IHRydWUKICAgICAgICByZXN0ID0gZmFsc2UKIzQw IDB4MDAwMDAwMDAwMDU4MDgyMyBpbiBhcHBseV9sYW1iZGEgKGZ1bj0uLi4sIGZ1bkBlbnRyeT0u Li4sIGFyZ3M9Li4uLCBjb3VudD1jb3VudEBlbnRyeT0zMSkgYXQgZXZhbC5jOjI3OTQKICAgICAg ICBhcmdzX2xlZnQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBpID0gMgogICAgICAgIGFyZ192 ZWN0b3IgPSAweDdmZmZmZmZmYzEzMAogICAgICAgIHRlbSA9IHsKICAgICAgICAgIGkgPSAzMjI2 OTQ5MQogICAgICAgIH0KICAgICAgICBzYV9hdmFpbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg IHNhX211c3RfZnJlZSA9IGZhbHNlCiM0MSAweDAwMDAwMDAwMDA1ODE1OTMgaW4gZXZhbF9zdWIg KGZvcm09Li4uKSBhdCBldmFsLmM6MjI0MQogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0Pgog ICAgICAgIG9yaWdpbmFsX2Z1biA9IHsKICAgICAgICAgIGkgPSAxNzYxNzIwMAogICAgICAgIH0K ICAgICAgICBvcmlnaW5hbF9hcmdzID0gewogICAgICAgICAgaSA9IDMyMjY5NDc1CiAgICAgICAg fQogICAgICAgIGNvdW50ID0gMzEKICAgICAgICBhcmd2YWxzID0ge3sKICAgICAgICAgICAgaSA9 IDEwCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAzMQogICAgICAgICAgfSwgewogICAg ICAgICAgICBpID0gMzIyNjc3NjMKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDU2ODEw MjkKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDMyMjYzNTU1CiAgICAgICAgICB9LCB7 CiAgICAgICAgICAgIGkgPSA0Mjk0OTY3MzI2CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkg PSA2CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAxMzAyNDU3NgogICAgICAgICAgfX0K IzQyIDB4MDAwMDAwMDAwMDU4MTcyYiBpbiBGcHJvZ24gKGJvZHk9Li4uKSBhdCBldmFsLmM6NDI2 Ck5vIGxvY2Fscy4KIzQzIDB4MDAwMDAwMDAwMDU4NWJhMSBpbiBGbGV0WCAoYXJncz0uLi4pIGF0 IGV2YWwuYzo4ODIKICAgICAgICB2YWwgPSB7CiAgICAgICAgICBpID0gODU3MDYyMjgKICAgICAg ICB9CiAgICAgICAgbGV4ZW52ID0gewogICAgICAgICAgaSA9IDczMDU1NDU5CiAgICAgICAgfQoj NDQgMHgwMDAwMDAwMDAwNTgwY2RkIGluIGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjIx MTkKICAgICAgICBhcmdzX2xlZnQgPSB7CiAgICAgICAgICBpID0gMzIyNjc3NjMKICAgICAgICB9 CiAgICAgICAgbnVtYXJncyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHZhbCA9IDxvcHRpbWl6 ZWQgb3V0PgogICAgICAgIG9yaWdpbmFsX2Z1biA9IHsKICAgICAgICAgIGkgPSAyNTcyOAogICAg ICAgIH0KICAgICAgICBvcmlnaW5hbF9hcmdzID0gewogICAgICAgICAgaSA9IDMyMjY3NzYzCiAg ICAgICAgfQogICAgICAgIGNvdW50ID0gMjkKICAgICAgICBhcmd2YWxzID0ge3sKICAgICAgICAg ICAgaSA9IDczMDExMDU5CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAyOQogICAgICAg ICAgfSwgewogICAgICAgICAgICBpID0gMTI4MzkyOTYKICAgICAgICAgIH0sIHsKICAgICAgICAg ICAgaSA9IDczMDExMDU5CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAxMzAyNDU3Ngog ICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMzIxMjE4NzIKICAgICAgICAgIH0sIHsKICAg ICAgICAgICAgaSA9IDEzMDI0NTc2CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA1Njgx MDI5CiAgICAgICAgICB9fQojNDUgMHgwMDAwMDAwMDAwNTgxNzJiIGluIEZwcm9nbiAoYm9keT0u Li4pIGF0IGV2YWwuYzo0MjYKTm8gbG9jYWxzLgojNDYgMHgwMDAwMDAwMDAwNTgwY2RkIGluIGV2 YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjIxMTkKICAgICAgICBhcmdzX2xlZnQgPSB7CiAg ICAgICAgICBpID0gMzIyNjc4MTEKICAgICAgICB9CiAgICAgICAgbnVtYXJncyA9IDxvcHRpbWl6 ZWQgb3V0PgogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIG9yaWdpbmFsX2Z1 biA9IHsKICAgICAgICAgIGkgPSAzMjg4MAogICAgICAgIH0KICAgICAgICBvcmlnaW5hbF9hcmdz ID0gewogICAgICAgICAgaSA9IDMyMjY3ODExCiAgICAgICAgfQogICAgICAgIGNvdW50ID0gMjgK ICAgICAgICBhcmd2YWxzID0ge3sKICAgICAgICAgICAgaSA9IDAKICAgICAgICAgIH0sIHsKICAg ICAgICAgICAgaSA9IDAKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDE0MDczNzQ4ODM0 MDE2MAogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMAogICAgICAgICAgfSwgewogICAg ICAgICAgICBpID0gMAogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMzEwODYzMzkKICAg ICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDAKICAgICAgICAgIH0sIHsKICAgICAgICAgICAg aSA9IDU3NzQ3OTcKICAgICAgICAgIH19CiM0NyAweDAwMDAwMDAwMDA1ODRlZTkgaW4gRmlmIChh cmdzPS4uLikgYXQgZXZhbC5jOjM4MwogICAgICAgIGNvbmQgPSA8b3B0aW1pemVkIG91dD4KIzQ4 IDB4MDAwMDAwMDAwMDU4MGNkZCBpbiBldmFsX3N1YiAoZm9ybT0uLi4pIGF0IGV2YWwuYzoyMTE5 CiAgICAgICAgYXJnc19sZWZ0ID0gewogICAgICAgICAgaSA9IDMyMjY3ODQzCiAgICAgICAgfQog ICAgICAgIG51bWFyZ3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB2YWwgPSA8b3B0aW1pemVk IG91dD4KICAgICAgICBvcmlnaW5hbF9mdW4gPSB7CiAgICAgICAgICBpID0gMjIyNzIKICAgICAg ICB9CiAgICAgICAgb3JpZ2luYWxfYXJncyA9IHsKICAgICAgICAgIGkgPSAzMjI2Nzg0MwogICAg ICAgIH0KICAgICAgICBjb3VudCA9IDI3CiAgICAgICAgYXJndmFscyA9IHt7CiAgICAgICAgICAg IGkgPSAxMzAyNDU3NgogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMzIxMjE4NzIKICAg ICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDczMDU1NDU5CiAgICAgICAgICB9LCB7CiAgICAg ICAgICAgIGkgPSA1NjgxMDI5CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA0NjExNjg2 MDE5NDg0MzUyNTEyCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA0Mjk0OTY3Mjk2CiAg ICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAxNDA3Mzc0ODgzNDAzNTIKICAgICAgICAgIH0s IHsKICAgICAgICAgICAgaSA9IDEzMDI0NTc2CiAgICAgICAgICB9fQojNDkgMHgwMDAwMDAwMDAw NTgxNzJiIGluIEZwcm9nbiAoYm9keT0uLi4pIGF0IGV2YWwuYzo0MjYKTm8gbG9jYWxzLgojNTAg MHgwMDAwMDAwMDAwNTgxY2NmIGluIGZ1bmNhbGxfbGFtYmRhIChmdW49Li4uLCBmdW5AZW50cnk9 Li4uLCBuYXJncz1uYXJnc0BlbnRyeT01LCBhcmdfdmVjdG9yPWFyZ192ZWN0b3JAZW50cnk9MHg3 ZmZmZmZmZmM1OTApCiAgICBhdCBldmFsLmM6MjkxNAogICAgICAgIGxleGVudiA9IHsKICAgICAg ICAgIGkgPSA3MzA1NTQ1OQogICAgICAgIH0KICAgICAgICBpID0gNQogICAgICAgIG9wdGlvbmFs ID0gZmFsc2UKICAgICAgICByZXN0ID0gdHJ1ZQojNTEgMHgwMDAwMDAwMDAwNTgwODIzIGluIGFw cGx5X2xhbWJkYSAoZnVuPS4uLiwgZnVuQGVudHJ5PS4uLiwgYXJncz0uLi4sIGNvdW50PWNvdW50 QGVudHJ5PTI1KSBhdCBldmFsLmM6Mjc5NAogICAgICAgIGFyZ3NfbGVmdCA9IDxvcHRpbWl6ZWQg b3V0PgogICAgICAgIGkgPSA1CiAgICAgICAgYXJnX3ZlY3RvciA9IDB4N2ZmZmZmZmZjNTkwCiAg ICAgICAgdGVtID0gewogICAgICAgICAgaSA9IDMyNTUxODkxCiAgICAgICAgfQogICAgICAgIHNh X2F2YWlsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2FfbXVzdF9mcmVlID0gZmFsc2UKIzUy IDB4MDAwMDAwMDAwMDU4MTU5MyBpbiBldmFsX3N1YiAoZm9ybT0uLi4pIGF0IGV2YWwuYzoyMjQx CiAgICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgb3JpZ2luYWxfZnVuID0gewog ICAgICAgICAgaSA9IDE2OTE1NzI4CiAgICAgICAgfQogICAgICAgIG9yaWdpbmFsX2FyZ3MgPSB7 CiAgICAgICAgICBpID0gMzI1NTE4MjcKICAgICAgICB9CiAgICAgICAgY291bnQgPSAyNQogICAg ICAgIGFyZ3ZhbHMgPSB7ewogICAgICAgICAgICBpID0gMTMwMjQ1NzYKICAgICAgICAgIH0sIHsK ICAgICAgICAgICAgaSA9IDMyMTIxODcyCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAx NDA3Mzc0ODgzNDA3MzYKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDU2ODEwMjkKICAg ICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDgzNTk4MzY4CiAgICAgICAgICB9LCB7CiAgICAg ICAgICAgIGkgPSA0MzAwNjE2NTA1CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA3Mjkz NDYyNwogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMTMwMjQ1NzYKICAgICAgICAgIH19 CiM1MyAweDAwMDAwMDAwMDA1ODE3MmIgaW4gRnByb2duIChib2R5PS4uLikgYXQgZXZhbC5jOjQy NgpObyBsb2NhbHMuCiM1NCAweDAwMDAwMDAwMDA1ODYyN2EgaW4gRmxldCAoYXJncz0uLi4pIGF0 IGV2YWwuYzo5NDYKICAgICAgICB0ZW1wcyA9IDB4N2ZmZmZmZmZjNzAwCiAgICAgICAgdGVtID0g PG9wdGltaXplZCBvdXQ+CiAgICAgICAgbGV4ZW52ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg ZWx0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdmFybGlzdCA9IDxvcHRpbWl6ZWQgb3V0Pgog ICAgICAgIGFyZ251bSA9IDEKICAgICAgICBzYV9hdmFpbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAg ICAgIHNhX211c3RfZnJlZSA9IGZhbHNlCiM1NSAweDAwMDAwMDAwMDA1ODBjZGQgaW4gZXZhbF9z dWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjExOQogICAgICAgIGFyZ3NfbGVmdCA9IHsKICAgICAg ICAgIGkgPSAzMjU0ODk3OQogICAgICAgIH0KICAgICAgICBudW1hcmdzID0gPG9wdGltaXplZCBv dXQ+CiAgICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgb3JpZ2luYWxfZnVuID0g ewogICAgICAgICAgaSA9IDI1NjgwCiAgICAgICAgfQogICAgICAgIG9yaWdpbmFsX2FyZ3MgPSB7 CiAgICAgICAgICBpID0gMzI1NDg5NzkKICAgICAgICB9CiAgICAgICAgY291bnQgPSAyMwogICAg ICAgIGFyZ3ZhbHMgPSB7ewogICAgICAgICAgICBpID0gMzI1NDY1NjMKICAgICAgICAgIH0sIHsK ICAgICAgICAgICAgaSA9IDIyCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA1MTA1OTM0 OAogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMQogICAgICAgICAgfSwgewogICAgICAg ICAgICBpID0gMTQwNzM3NDg4MzQxMTA0CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAy NTkyMAogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNjcyCiAgICAgICAgICB9LCB7CiAg ICAgICAgICAgIGkgPSAxCiAgICAgICAgICB9fQojNTYgMHgwMDAwMDAwMDAwNTgxNzJiIGluIEZw cm9nbiAoYm9keT0uLi4sIGJvZHlAZW50cnk9Li4uKSBhdCBldmFsLmM6NDI2Ck5vIGxvY2Fscy4K IzU3IDB4MDAwMDAwMDAwMDU4NjMzYSBpbiBGd2hpbGUgKGFyZ3M9Li4uKSBhdCBldmFsLmM6OTY1 CiAgICAgICAgdGVzdCA9IHsKICAgICAgICAgIGkgPSAzNzE3OTIwCiAgICAgICAgfQogICAgICAg IGJvZHkgPSB7CiAgICAgICAgICBpID0gMzI1NDkwMTEKICAgICAgICB9CiM1OCAweDAwMDAwMDAw MDA1ODBjZGQgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjExOQogICAgICAgIGFy Z3NfbGVmdCA9IHsKICAgICAgICAgIGkgPSAzMjU0OTAyNwogICAgICAgIH0KICAgICAgICBudW1h cmdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiAgICAg ICAgb3JpZ2luYWxfZnVuID0gewogICAgICAgICAgaSA9IDE3ODkxMgogICAgICAgIH0KICAgICAg ICBvcmlnaW5hbF9hcmdzID0gewogICAgICAgICAgaSA9IDMyNTQ5MDI3CiAgICAgICAgfQogICAg ICAgIGNvdW50ID0gMjIKICAgICAgICBhcmd2YWxzID0ge3sKICAgICAgICAgICAgaSA9IDEzMDI0 NTc2CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAzMjEyMTg3MgogICAgICAgICAgfSwg ewogICAgICAgICAgICBpID0gMTQwNzM3NDg4MzQxMzEyCiAgICAgICAgICB9LCB7CiAgICAgICAg ICAgIGkgPSA1NjgxMDI5CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAxNjc1MTkzMwog ICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNDMwMDYxNjQ1OAogICAgICAgICAgfSwgewog ICAgICAgICAgICBpID0gMjg3MjcyNDgKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDEz MDI0NTc2CiAgICAgICAgICB9fQojNTkgMHgwMDAwMDAwMDAwNTgxNzJiIGluIEZwcm9nbiAoYm9k eT0uLi4pIGF0IGV2YWwuYzo0MjYKTm8gbG9jYWxzLgojNjAgMHgwMDAwMDAwMDAwNTg2MjdhIGlu IEZsZXQgKGFyZ3M9Li4uKSBhdCBldmFsLmM6OTQ2CiAgICAgICAgdGVtcHMgPSAweDdmZmZmZmZm Yzk0MAogICAgICAgIHRlbSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGxleGVudiA9IDxvcHRp bWl6ZWQgb3V0PgogICAgICAgIGVsdCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHZhcmxpc3Qg PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBhcmdudW0gPSAxCiAgICAgICAgc2FfYXZhaWwgPSA8 b3B0aW1pemVkIG91dD4KICAgICAgICBzYV9tdXN0X2ZyZWUgPSBmYWxzZQojNjEgMHgwMDAwMDAw MDAwNTgwY2RkIGluIGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjIxMTkKICAgICAgICBh cmdzX2xlZnQgPSB7CiAgICAgICAgICBpID0gMzI1NDkwNzUKICAgICAgICB9CiAgICAgICAgbnVt YXJncyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAg ICAgIG9yaWdpbmFsX2Z1biA9IHsKICAgICAgICAgIGkgPSAyNTY4MAogICAgICAgIH0KICAgICAg ICBvcmlnaW5hbF9hcmdzID0gewogICAgICAgICAgaSA9IDMyNTQ5MDc1CiAgICAgICAgfQogICAg ICAgIGNvdW50ID0gMjAKICAgICAgICBhcmd2YWxzID0ge3sKICAgICAgICAgICAgaSA9IDYKICAg ICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDIwCiAgICAgICAgICB9LCB7CiAgICAgICAgICAg IGkgPSAyOTk3NzI4NAogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNzI5MzU0NzUKICAg ICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDEKICAgICAgICAgIH0sIHsKICAgICAgICAgICAg aSA9IDE0MDczNzQ4ODM0MTU1MgogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMQogICAg ICAgICAgfSwgewogICAgICAgICAgICBpID0gNTc5MjQxMwogICAgICAgICAgfX0KIzYyIDB4MDAw MDAwMDAwMDU4MTcyYiBpbiBGcHJvZ24gKGJvZHk9Li4uKSBhdCBldmFsLmM6NDI2Ck5vIGxvY2Fs cy4KIzYzIDB4MDAwMDAwMDAwMDU4NGY0MyBpbiBGaWYgKGFyZ3M9Li4uKSBhdCBldmFsLmM6Mzg0 CiAgICAgICAgY29uZCA9IDxvcHRpbWl6ZWQgb3V0PgojNjQgMHgwMDAwMDAwMDAwNTgwY2RkIGlu IGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjIxMTkKICAgICAgICBhcmdzX2xlZnQgPSB7 CiAgICAgICAgICBpID0gMzI1NDgxNzkKICAgICAgICB9CiAgICAgICAgbnVtYXJncyA9IDxvcHRp bWl6ZWQgb3V0PgogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIG9yaWdpbmFs X2Z1biA9IHsKICAgICAgICAgIGkgPSAyMjI3MgogICAgICAgIH0KICAgICAgICBvcmlnaW5hbF9h cmdzID0gewogICAgICAgICAgaSA9IDMyNTQ4MTc5CiAgICAgICAgfQogICAgICAgIGNvdW50ID0g MTkKICAgICAgICBhcmd2YWxzID0ge3sKICAgICAgICAgICAgaSA9IDEzMDI0NTc2CiAgICAgICAg ICB9LCB7CiAgICAgICAgICAgIGkgPSAzMjEyMTg3MgogICAgICAgICAgfSwgewogICAgICAgICAg ICBpID0gNzI5MzQ2MjcKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDU2ODEwMjkKICAg ICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDQ2MTE2ODYwMTk0ODQzNTI1MTIKICAgICAgICAg IH0sIHsKICAgICAgICAgICAgaSA9IDQzMDA2NDgzNjYKICAgICAgICAgIH0sIHsKICAgICAgICAg ICAgaSA9IDIzNzYwCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAxMzAyNDU3NgogICAg ICAgICAgfX0KIzY1IDB4MDAwMDAwMDAwMDU4MTcyYiBpbiBGcHJvZ24gKGJvZHk9Li4uKSBhdCBl dmFsLmM6NDI2Ck5vIGxvY2Fscy4KIzY2IDB4MDAwMDAwMDAwMDU4MWNjZiBpbiBmdW5jYWxsX2xh bWJkYSAoZnVuPS4uLiwgZnVuQGVudHJ5PS4uLiwgbmFyZ3M9bmFyZ3NAZW50cnk9MSwgYXJnX3Zl Y3Rvcj1hcmdfdmVjdG9yQGVudHJ5PTB4N2ZmZmZmZmZjYzg4KQogICAgYXQgZXZhbC5jOjI5MTQK ICAgICAgICBsZXhlbnYgPSB7CiAgICAgICAgICBpID0gNzI5MzQ2MjcKICAgICAgICB9CiAgICAg ICAgaSA9IDEKICAgICAgICBvcHRpb25hbCA9IGZhbHNlCiAgICAgICAgcmVzdCA9IGZhbHNlCiM2 NyAweDAwMDAwMDAwMDA1ODI4N2MgaW4gRmZ1bmNhbGwgKG5hcmdzPW5hcmdzQGVudHJ5PTIsIGFy Z3M9YXJnc0BlbnRyeT0weDdmZmZmZmZmY2M4MCkgYXQgZXZhbC5jOjI3NTQKICAgICAgICBudW1h cmdzID0gMQogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGludGVybmFsX2Fy Z3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBjb3VudCA9IDE3CiM2OCAweDAwMDAwMDAwMDA1 ODI5OTAgaW4gY2FsbDEgKGZuPS4uLiwgZm5AZW50cnk9Li4uLCBhcmcxPS4uLikgYXQgZXZhbC5j OjI1NTIKTm8gbG9jYWxzLgojNjkgMHgwMDAwMDAwMDAwNThmMWU4IGluIG1hcGNhcjEgKGxlbmk9 MSwgdmFscz12YWxzQGVudHJ5PTB4MCwgZm49Zm5AZW50cnk9Li4uLCBzZXE9Li4uLCBzZXFAZW50 cnk9Li4uKSBhdCBmbnMuYzoyNTIyCiAgICAgICAgZHVtbXkgPSA8b3B0aW1pemVkIG91dD4KICAg ICAgICBpID0gMAojNzAgMHgwMDAwMDAwMDAwNThmNDgxIGluIEZtYXBjIChmdW5jdGlvbj0uLi4s IHNlcXVlbmNlPS4uLikgYXQgZm5zLmM6MjYwNgpObyBsb2NhbHMuCiM3MSAweDAwMDAwMDAwMDA1 ODExNjggaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjE2OQogICAgICAgIGkgPSAy CiAgICAgICAgbWF4YXJncyA9IDIKICAgICAgICBhcmdzX2xlZnQgPSB7CiAgICAgICAgICBpID0g MAogICAgICAgIH0KICAgICAgICBudW1hcmdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdmFs ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgb3JpZ2luYWxfZnVuID0gPG9wdGltaXplZCBvdXQ+ CiAgICAgICAgb3JpZ2luYWxfYXJncyA9IHsKICAgICAgICAgIGkgPSAzMjI4MDMzOQogICAgICAg IH0KICAgICAgICBjb3VudCA9IDE2CiAgICAgICAgYXJndmFscyA9IHt7CiAgICAgICAgICAgIGkg PSAxNjkxNjQxNgogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNzI5MzU0NzUKICAgICAg ICAgIH0sIHsKICAgICAgICAgICAgaSA9IDUxMDU5MzQ4CiAgICAgICAgICB9LCB7CiAgICAgICAg ICAgIGkgPSA4ODU0OTE2CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA2CiAgICAgICAg ICB9LCB7CiAgICAgICAgICAgIGkgPSAxNgogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0g NTEwNTkzNDgKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDUxMDU5MzQ4CiAgICAgICAg ICB9fQojNzIgMHgwMDAwMDAwMDAwNTgxNzJiIGluIEZwcm9nbiAoYm9keT0uLi4pIGF0IGV2YWwu Yzo0MjYKTm8gbG9jYWxzLgojNzMgMHgwMDAwMDAwMDAwNTg0ZmY0IGluIEZjb25kIChhcmdzPS4u LikgYXQgZXZhbC5jOjQwOAogICAgICAgIGNsYXVzZSA9IHsKICAgICAgICAgIGkgPSAzMjI4MDI3 NQogICAgICAgIH0KICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KIzc0IDB4MDAwMDAwMDAw MDU4MGNkZCBpbiBldmFsX3N1YiAoZm9ybT0uLi4pIGF0IGV2YWwuYzoyMTE5CiAgICAgICAgYXJn c19sZWZ0ID0gewogICAgICAgICAgaSA9IDMyMjgxMDc1CiAgICAgICAgfQogICAgICAgIG51bWFy Z3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAg ICBvcmlnaW5hbF9mdW4gPSB7CiAgICAgICAgICBpID0gMTc4NDgwCiAgICAgICAgfQogICAgICAg IG9yaWdpbmFsX2FyZ3MgPSB7CiAgICAgICAgICBpID0gMzIyODEwNzUKICAgICAgICB9CiAgICAg ICAgY291bnQgPSAxNQogICAgICAgIGFyZ3ZhbHMgPSB7ewogICAgICAgICAgICBpID0gMgogICAg ICAgICAgfSwgewogICAgICAgICAgICBpID0gNjIKICAgICAgICAgIH0sIHsKICAgICAgICAgICAg aSA9IDAKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDUxMDU5MzQ4CiAgICAgICAgICB9 LCB7CiAgICAgICAgICAgIGkgPSA0NjExNjg2MDE5NDg0MzUyNTEyCiAgICAgICAgICB9LCB7CiAg ICAgICAgICAgIGkgPSA0Mjk0OTY3Mjk2CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA0 NjExNjg2MDE4NjI4NzE0NDk2CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAxMzAyNDU3 NgogICAgICAgICAgfX0KIzc1IDB4MDAwMDAwMDAwMDU4MTcyYiBpbiBGcHJvZ24gKGJvZHk9Li4u KSBhdCBldmFsLmM6NDI2Ck5vIGxvY2Fscy4KIzc2IDB4MDAwMDAwMDAwMDU4MWNjZiBpbiBmdW5j YWxsX2xhbWJkYSAoZnVuPS4uLiwgZnVuQGVudHJ5PS4uLiwgbmFyZ3M9bmFyZ3NAZW50cnk9MSwg YXJnX3ZlY3Rvcj1hcmdfdmVjdG9yQGVudHJ5PTB4N2ZmZmZmZmZkMDA4KQogICAgYXQgZXZhbC5j OjI5MTQKICAgICAgICBsZXhlbnYgPSB7CiAgICAgICAgICBpID0gNzI5MzU3MTUKICAgICAgICB9 CiAgICAgICAgaSA9IDEKICAgICAgICBvcHRpb25hbCA9IGZhbHNlCiAgICAgICAgcmVzdCA9IGZh bHNlCiM3NyAweDAwMDAwMDAwMDA1ODI4N2MgaW4gRmZ1bmNhbGwgKG5hcmdzPTIsIGFyZ3M9PG9w dGltaXplZCBvdXQ+KSBhdCBldmFsLmM6Mjc1NAogICAgICAgIG51bWFyZ3MgPSAxCiAgICAgICAg dmFsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgaW50ZXJuYWxfYXJncyA9IDxvcHRpbWl6ZWQg b3V0PgogICAgICAgIGNvdW50ID0gMTMKIzc4IDB4MDAwMDAwMDAwMDU4MGYyOCBpbiBldmFsX3N1 YiAoZm9ybT0uLi4pIGF0IGV2YWwuYzoyMTM3CiAgICAgICAgdmFscyA9IDB4N2ZmZmZmZmZkMDAw CiAgICAgICAgYXJnbnVtID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2FfYXZhaWwgPSA8b3B0 aW1pemVkIG91dD4KICAgICAgICBzYV9tdXN0X2ZyZWUgPSBmYWxzZQogICAgICAgIGFyZ3NfbGVm dCA9IHsKICAgICAgICAgIGkgPSAwCiAgICAgICAgfQogICAgICAgIG51bWFyZ3MgPSA8b3B0aW1p emVkIG91dD4KICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBvcmlnaW5hbF9m dW4gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBvcmlnaW5hbF9hcmdzID0gewogICAgICAgICAg aSA9IDI4NjgzMjE5CiAgICAgICAgfQogICAgICAgIGNvdW50ID0gMTIKICAgICAgICBhcmd2YWxz ID0ge3sKICAgICAgICAgICAgaSA9IDQ2MTE2ODYwMTg1OTUxNjAwNjQKICAgICAgICAgIH0sIHsK ICAgICAgICAgICAgaSA9IDQzNjg1NjMKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDE0 MDczNzQ4ODM0MzEzNgogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNTY4MDQ1NwogICAg ICAgICAgfSwgewogICAgICAgICAgICBpID0gMzE4OTgyMTEKICAgICAgICAgIH0sIHsKICAgICAg ICAgICAgaSA9IDcyNzcwMAogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMjYzNjk2MAog ICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMAogICAgICAgICAgfX0KIzc5IDB4MDAwMDAw MDAwMDU4NGVlOSBpbiBGaWYgKGFyZ3M9Li4uKSBhdCBldmFsLmM6MzgzCiAgICAgICAgY29uZCA9 IDxvcHRpbWl6ZWQgb3V0PgojODAgMHgwMDAwMDAwMDAwNTgwY2RkIGluIGV2YWxfc3ViIChmb3Jt PS4uLikgYXQgZXZhbC5jOjIxMTkKICAgICAgICBhcmdzX2xlZnQgPSB7CiAgICAgICAgICBpID0g Mjg2ODMyODMKICAgICAgICB9CiAgICAgICAgbnVtYXJncyA9IDxvcHRpbWl6ZWQgb3V0PgogICAg ICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIG9yaWdpbmFsX2Z1biA9IHsKICAgICAg ICAgIGkgPSAyMjI3MgogICAgICAgIH0KICAgICAgICBvcmlnaW5hbF9hcmdzID0gewogICAgICAg ICAgaSA9IDI4NjgzMjgzCiAgICAgICAgfQogICAgICAgIGNvdW50ID0gMTEKICAgICAgICBhcmd2 YWxzID0ge3sKICAgICAgICAgICAgaSA9IDMyNzIxODQxCiAgICAgICAgICB9LCB7CiAgICAgICAg ICAgIGkgPSA3NDQ3NjIKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDE0MDczNzQ4ODM0 MzQ3MgogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNTY4MTAyOQogICAgICAgICAgfSwg ewogICAgICAgICAgICBpID0gMTY2OTE4NzIKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9 IDQzMDA3MzcyNjkKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDE2NjkyNjU2CiAgICAg ICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAxMzAyNDU3NgogICAgICAgICAgfX0KIzgxIDB4MDAw MDAwMDAwMDU4MTcyYiBpbiBGcHJvZ24gKGJvZHk9Li4uKSBhdCBldmFsLmM6NDI2Ck5vIGxvY2Fs cy4KIzgyIDB4MDAwMDAwMDAwMDU4NjI3YSBpbiBGbGV0IChhcmdzPS4uLikgYXQgZXZhbC5jOjk0 NgogICAgICAgIHRlbXBzID0gMHg3ZmZmZmZmZmQxYjAKICAgICAgICB0ZW0gPSA8b3B0aW1pemVk IG91dD4KICAgICAgICBsZXhlbnYgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBlbHQgPSA8b3B0 aW1pemVkIG91dD4KICAgICAgICB2YXJsaXN0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgYXJn bnVtID0gMQogICAgICAgIHNhX2F2YWlsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2FfbXVz dF9mcmVlID0gZmFsc2UKIzgzIDB4MDAwMDAwMDAwMDU4MGNkZCBpbiBldmFsX3N1YiAoZm9ybT0u Li4pIGF0IGV2YWwuYzoyMTE5CiAgICAgICAgYXJnc19sZWZ0ID0gewogICAgICAgICAgaSA9IDI4 NjgzNTcxCiAgICAgICAgfQogICAgICAgIG51bWFyZ3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAg ICB2YWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBvcmlnaW5hbF9mdW4gPSB7CiAgICAgICAg ICBpID0gMjU2ODAKICAgICAgICB9CiAgICAgICAgb3JpZ2luYWxfYXJncyA9IHsKICAgICAgICAg IGkgPSAyODY4MzU3MQogICAgICAgIH0KICAgICAgICBjb3VudCA9IDkKICAgICAgICBhcmd2YWxz ID0ge3sKICAgICAgICAgICAgaSA9IDEwCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA5 CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAzMjY4OAogICAgICAgICAgfSwgewogICAg ICAgICAgICBpID0gNjIxODU4MwogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNDE3NDQw MDkKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDMyNjg4CiAgICAgICAgICB9LCB7CiAg ICAgICAgICAgIGkgPSAwCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAxNDA3Mzc0ODgz NDM5NTIKICAgICAgICAgIH19CiM4NCAweDAwMDAwMDAwMDA1ODE3MmIgaW4gRnByb2duIChib2R5 PS4uLikgYXQgZXZhbC5jOjQyNgpObyBsb2NhbHMuCiM4NSAweDAwMDAwMDAwMDA1ODRmNDMgaW4g RmlmIChhcmdzPS4uLikgYXQgZXZhbC5jOjM4NAogICAgICAgIGNvbmQgPSA8b3B0aW1pemVkIG91 dD4KIzg2IDB4MDAwMDAwMDAwMDU4MGNkZCBpbiBldmFsX3N1YiAoZm9ybT0uLi4pIGF0IGV2YWwu YzoyMTE5CiAgICAgICAgYXJnc19sZWZ0ID0gewogICAgICAgICAgaSA9IDI4NjgzOTg3CiAgICAg ICAgfQogICAgICAgIG51bWFyZ3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB2YWwgPSA8b3B0 aW1pemVkIG91dD4KICAgICAgICBvcmlnaW5hbF9mdW4gPSB7CiAgICAgICAgICBpID0gMjIyNzIK ICAgICAgICB9CiAgICAgICAgb3JpZ2luYWxfYXJncyA9IHsKICAgICAgICAgIGkgPSAyODY4Mzk4 NwogICAgICAgIH0KICAgICAgICBjb3VudCA9IDgKICAgICAgICBhcmd2YWxzID0ge3sKICAgICAg ICAgICAgaSA9IDEzMDI0NTc2CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAzMjEyMTg3 MgogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMzExNzQyMjcKICAgICAgICAgIH0sIHsK ICAgICAgICAgICAgaSA9IDU2ODEwMjkKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDQ2 MTE2ODYwMTg1OTUxNjAwNjQKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDQzMDA2NDc3 NTMKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDQ2MTg5NDQKICAgICAgICAgIH0sIHsK ICAgICAgICAgICAgaSA9IDEzMDI0NTc2CiAgICAgICAgICB9fQojODcgMHgwMDAwMDAwMDAwNTgx NzJiIGluIEZwcm9nbiAoYm9keT0uLi4pIGF0IGV2YWwuYzo0MjYKTm8gbG9jYWxzLgojODggMHgw MDAwMDAwMDAwNTgxY2NmIGluIGZ1bmNhbGxfbGFtYmRhIChmdW49Li4uLCBmdW5AZW50cnk9Li4u LCBuYXJncz1uYXJnc0BlbnRyeT0wLCBhcmdfdmVjdG9yPWFyZ192ZWN0b3JAZW50cnk9MHg3ZmZm ZmZmZmQ2ZTApCiAgICBhdCBldmFsLmM6MjkxNAogICAgICAgIGxleGVudiA9IHsKICAgICAgICAg IGkgPSAzMTE3NDIyNwogICAgICAgIH0KICAgICAgICBpID0gMAogICAgICAgIG9wdGlvbmFsID0g ZmFsc2UKICAgICAgICByZXN0ID0gZmFsc2UKIzg5IDB4MDAwMDAwMDAwMDU4Mjg3YyBpbiBGZnVu Y2FsbCAobmFyZ3M9bmFyZ3NAZW50cnk9MSwgYXJncz1hcmdzQGVudHJ5PTB4N2ZmZmZmZmZkNmQ4 KSBhdCBldmFsLmM6Mjc1NAogICAgICAgIG51bWFyZ3MgPSAwCiAgICAgICAgdmFsID0gPG9wdGlt aXplZCBvdXQ+CiAgICAgICAgaW50ZXJuYWxfYXJncyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg IGNvdW50ID0gNgojOTAgMHgwMDAwMDAwMDAwNTdjNDUzIGluIEZmdW5jYWxsX2ludGVyYWN0aXZl bHkgKG5hcmdzPTEsIGFyZ3M9MHg3ZmZmZmZmZmQ2ZDgpIGF0IGNhbGxpbnQuYzoyNDgKTm8gbG9j YWxzLgojOTEgMHgwMDAwMDAwMDAwNTgyMWRiIGluIEZmdW5jYWxsIChuYXJncz1uYXJnc0BlbnRy eT0yLCBhcmdzPWFyZ3NAZW50cnk9MHg3ZmZmZmZmZmQ2ZDApIGF0IGV2YWwuYzoyNjczCiAgICAg ICAgbnVtYXJncyA9IDEKICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBpbnRl cm5hbF9hcmdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgY291bnQgPSA0CiM5MiAweDAwMDAw MDAwMDA1ODNjM2MgaW4gRmFwcGx5IChuYXJncz1uYXJnc0BlbnRyeT0zLCBhcmdzPWFyZ3NAZW50 cnk9MHg3ZmZmZmZmZmQ2ZDApIGF0IGV2YWwuYzoyMjc0CiAgICAgICAgaSA9IDxvcHRpbWl6ZWQg b3V0PgogICAgICAgIG51bWFyZ3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBmdW5jYWxsX25h cmdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZnVuY2FsbF9hcmdzID0gMHgwCiAgICAgICAg c3ByZWFkX2FyZyA9IHsKICAgICAgICAgIGkgPSAwCiAgICAgICAgfQogICAgICAgIGZ1biA9IDxv cHRpbWl6ZWQgb3V0PgogICAgICAgIHJldHZhbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHNh X2F2YWlsID0gMTYzODQKICAgICAgICBzYV9tdXN0X2ZyZWUgPSBmYWxzZQojOTMgMHgwMDAwMDAw MDAwNTdjZDU0IGluIEZjYWxsX2ludGVyYWN0aXZlbHkgKGZ1bmN0aW9uPS4uLiwgcmVjb3JkX2Zs YWc9Li4uLCBrZXlzPS4uLikgYXQgY2FsbGludC5jOjM4NQogICAgICAgIGlucHV0ID0gewogICAg ICAgICAgaSA9IDAKICAgICAgICB9CiAgICAgICAgZXZlbnRzID0gPG9wdGltaXplZCBvdXQ+CiAg ICAgICAgYXJncyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHZpc2FyZ3MgPSA8b3B0aW1pemVk IG91dD4KICAgICAgICBzcGVjcyA9IHsKICAgICAgICAgIGkgPSAwCiAgICAgICAgfQogICAgICAg IHRlbWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzYV9hdmFpbCA9IDE2Mzg0CiAgICAgICAg c2FfbXVzdF9mcmVlID0gZmFsc2UKICAgICAgICBuZXh0X2V2ZW50ID0gPG9wdGltaXplZCBvdXQ+ CiAgICAgICAgcHJlZml4X2FyZyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHN0cmluZyA9IDB4 MAogICAgICAgIHRlbSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHZhcmllcyA9IDxvcHRpbWl6 ZWQgb3V0PgogICAgICAgIGkgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBuYXJncyA9IDxvcHRp bWl6ZWQgb3V0PgogICAgICAgIG1hcmsgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBhcmdfZnJv bV90dHkgPSBmYWxzZQogICAgICAgIGtleV9jb3VudCA9IDEKICAgICAgICByZWNvcmRfdGhlbl9m YWlsID0gZmFsc2UKICAgICAgICBzYXZlX3RoaXNfY29tbWFuZCA9IDxvcHRpbWl6ZWQgb3V0Pgog ICAgICAgIHNhdmVfbGFzdF9jb21tYW5kID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2F2ZV90 aGlzX29yaWdpbmFsX2NvbW1hbmQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzYXZlX3JlYWxf dGhpc19jb21tYW5kID0gPG9wdGltaXplZCBvdXQ+CiM5NCAweDAwMDAwMDAwMDA1ODI1NGMgaW4g RmZ1bmNhbGwgKG5hcmdzPW5hcmdzQGVudHJ5PTQsIGFyZ3M9YXJnc0BlbnRyeT0weDdmZmZmZmZm ZDgxOCkgYXQgZXZhbC5jOjI3MDAKICAgICAgICBpbnRlcm5hbF9hcmdidWYgPSB7ewogICAgICAg ICAgICBpID0gMTY2OTIzMjAKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDAKICAgICAg ICAgIH0sIHsKICAgICAgICAgICAgaSA9IDEzMTkwNDAwCiAgICAgICAgICB9LCB7CiAgICAgICAg ICAgIGkgPSAzMjEyMTg3MgogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMQogICAgICAg ICAgfSwgewogICAgICAgICAgICBpID0gNTY4MTAyOQogICAgICAgICAgfSwgewogICAgICAgICAg ICBpID0gNAogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gNTY0OTIwOQogICAgICAgICAg fX0KICAgICAgICBudW1hcmdzID0gMwogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAg ICAgIGludGVybmFsX2FyZ3MgPSAweDdmZmZmZmZmZDgyMAogICAgICAgIGNvdW50ID0gMwojOTUg MHgwMDAwMDAwMDAwNWQxN2ExIGluIGV4ZWNfYnl0ZV9jb2RlIChieXRlc3RyPS4uLiwgdmVjdG9y PS4uLiwgbWF4ZGVwdGg9Li4uLCBhcmdzX3RlbXBsYXRlPS4uLiwgYXJnc190ZW1wbGF0ZUBlbnRy eT0uLi4sIAogICAgbmFyZ3M9bmFyZ3NAZW50cnk9MSwgYXJncz08b3B0aW1pemVkIG91dD4sIGFy Z3NAZW50cnk9MHg3ZmZmZmZmZmQ5ZjgpIGF0IGJ5dGVjb2RlLmM6ODgwCiAgICAgICAgdGFyZ2V0 cyA9IHsweDVkM2VkMyA8ZXhlY19ieXRlX2NvZGUrMTI0NDU+LCAweDVkM2YxNiA8ZXhlY19ieXRl X2NvZGUrMTI1MTI+LCAweDVkM2YxOCA8ZXhlY19ieXRlX2NvZGUrMTI1MTQ+LCAKICAgICAgICAg IDB4NWQzZjIyIDxleGVjX2J5dGVfY29kZSsxMjUyND4sIDB4NWQzZjI0IDxleGVjX2J5dGVfY29k ZSsxMjUyNj4sIDB4NWQzZjI0IDxleGVjX2J5dGVfY29kZSsxMjUyNj4sIAogICAgICAgICAgMHg1 ZDNmNWIgPGV4ZWNfYnl0ZV9jb2RlKzEyNTgxPiwgMHg1ZDNmOWIgPGV4ZWNfYnl0ZV9jb2RlKzEy NjQ1PiwgMHg1ZDEyMTcgPGV4ZWNfYnl0ZV9jb2RlKzk5Mz4sIDB4NWQxMjE5IDxleGVjX2J5dGVf Y29kZSs5OTU+LCAKICAgICAgICAgIDB4NWQxMjFiIDxleGVjX2J5dGVfY29kZSs5OTc+LCAweDVk MTIyMiA8ZXhlY19ieXRlX2NvZGUrMTAwND4sIDB4NWQxMjI0IDxleGVjX2J5dGVfY29kZSsxMDA2 PiwgMHg1ZDEyMjQgPGV4ZWNfYnl0ZV9jb2RlKzEwMDY+LCAKICAgICAgICAgIDB4NWQxMjJhIDxl eGVjX2J5dGVfY29kZSsxMDEyPiwgMHg1ZDExZjIgPGV4ZWNfYnl0ZV9jb2RlKzk1Nj4sIDB4NWQx NTVjIDxleGVjX2J5dGVfY29kZSsxODMwPiwgMHg1ZDE1NWUgPGV4ZWNfYnl0ZV9jb2RlKzE4MzI+ LCAKICAgICAgICAgIDB4NWQxNTYwIDxleGVjX2J5dGVfY29kZSsxODM0PiwgMHg1ZDE1NjIgPGV4 ZWNfYnl0ZV9jb2RlKzE4MzY+LCAweDVkMTU2NCA8ZXhlY19ieXRlX2NvZGUrMTgzOD4sIDB4NWQx NTY0IDxleGVjX2J5dGVfY29kZSsxODM4PiwgCiAgICAgICAgICAweDVkMTU4ZiA8ZXhlY19ieXRl X2NvZGUrMTg4MT4sIDB4NWQxNTZhIDxleGVjX2J5dGVfY29kZSsxODQ0PiwgMHg1ZDE2ZmUgPGV4 ZWNfYnl0ZV9jb2RlKzIyNDg+LCAweDVkMTcwMCA8ZXhlY19ieXRlX2NvZGUrMjI1MD4sIAogICAg ICAgICAgMHg1ZDE3MDIgPGV4ZWNfYnl0ZV9jb2RlKzIyNTI+LCAweDVkMTcwNCA8ZXhlY19ieXRl X2NvZGUrMjI1ND4sIDB4NWQxNzA2IDxleGVjX2J5dGVfY29kZSsyMjU2PiwgMHg1ZDE3MDYgPGV4 ZWNfYnl0ZV9jb2RlKzIyNTY+LCAKICAgICAgICAgIDB4NWQxNmM3IDxleGVjX2J5dGVfY29kZSsy MTkzPiwgMHg1ZDE2ZDkgPGV4ZWNfYnl0ZV9jb2RlKzIyMTE+LCAweDVkMTc3YiA8ZXhlY19ieXRl X2NvZGUrMjM3Mz4sIDB4NWQxNzdkIDxleGVjX2J5dGVfY29kZSsyMzc1PiwgCiAgICAgICAgICAw eDVkMTc3ZiA8ZXhlY19ieXRlX2NvZGUrMjM3Nz4sIDB4NWQxNzgyIDxleGVjX2J5dGVfY29kZSsy MzgwPiwgMHg1ZDE3ODQgPGV4ZWNfYnl0ZV9jb2RlKzIzODI+LCAweDVkMTc4NCA8ZXhlY19ieXRl X2NvZGUrMjM4Mj4sIAogICAgICAgICAgMHg1ZDE3NDQgPGV4ZWNfYnl0ZV9jb2RlKzIzMTg+LCAw eDVkMTc1NiA8ZXhlY19ieXRlX2NvZGUrMjMzNj4sIDB4NWQxN2ZiIDxleGVjX2J5dGVfY29kZSsy NTAxPiwgMHg1ZDE3ZmQgPGV4ZWNfYnl0ZV9jb2RlKzI1MDM+LCAKICAgICAgICAgIDB4NWQxN2Zm IDxleGVjX2J5dGVfY29kZSsyNTA1PiwgMHg1ZDE4MDIgPGV4ZWNfYnl0ZV9jb2RlKzI1MDg+LCAw eDVkMTgwNCA8ZXhlY19ieXRlX2NvZGUrMjUxMD4sIDB4NWQxODA0IDxleGVjX2J5dGVfY29kZSsy NTEwPiwgCiAgICAgICAgICAweDVkMTdjNCA8ZXhlY19ieXRlX2NvZGUrMjQ0Nj4sIDB4NWQxN2Q2 IDxleGVjX2J5dGVfY29kZSsyNDY0PiwgMHg1ZDIyZDEgPGV4ZWNfYnl0ZV9jb2RlKzUyNzU+LCAw eDVkMjFmZCA8ZXhlY19ieXRlX2NvZGUrNTA2Mz4sIAogICAgICAgICAgMHg1ZDIxZjYgPGV4ZWNf Ynl0ZV9jb2RlKzUwNTY+LCAweDVkM2VkMyA8ZXhlY19ieXRlX2NvZGUrMTI0NDU+LCAweDVkM2Vk MyA8ZXhlY19ieXRlX2NvZGUrMTI0NDU+LCAKICAgICAgICAgIDB4NWQzZWQzIDxleGVjX2J5dGVf Y29kZSsxMjQ0NT4sIDB4NWQzZWQzIDxleGVjX2J5dGVfY29kZSsxMjQ0NT4sIDB4NWQzZWQzIDxl eGVjX2J5dGVfY29kZSsxMjQ0NT4sIAogICAgICAgICAgMHg1ZDI0NTQgPGV4ZWNfYnl0ZV9jb2Rl KzU2NjI+LCAweDVkMjUzNyA8ZXhlY19ieXRlX2NvZGUrNTg4OT4sIDB4NWQyNTZjIDxleGVjX2J5 dGVfY29kZSs1OTQyPiwgMHg1ZDI1YTYgPGV4ZWNfYnl0ZV9jb2RlKzYwMDA+LCAKICAgICAgICAg IDB4NWQyNWUwIDxleGVjX2J5dGVfY29kZSs2MDU4PiwgMHg1ZDE0NmUgPGV4ZWNfYnl0ZV9jb2Rl KzE1OTI+LCAweDVkMTRiMCA8ZXhlY19ieXRlX2NvZGUrMTY1OD4sIDB4NWQyNjIwIDxleGVjX2J5 dGVfY29kZSs2MTIyPiwgCiAgICAgICAgICAweDVkMTNmOSA8ZXhlY19ieXRlX2NvZGUrMTQ3NT4s IDB4NWQxNGU3IDxleGVjX2J5dGVfY29kZSsxNzEzPiwgMHg1ZDI2NTYgPGV4ZWNfYnl0ZV9jb2Rl KzYxNzY+LCAweDVkMjY4ZCA8ZXhlY19ieXRlX2NvZGUrNjIzMT4sIAogICAgICAgICAgMHg1ZDI2 YjggPGV4ZWNfYnl0ZV9jb2RlKzYyNzQ+LCAweDVkMjZlZiA8ZXhlY19ieXRlX2NvZGUrNjMyOT4s IDB4NWQyNzIzIDxleGVjX2J5dGVfY29kZSs2MzgxPiwgMHg1ZDI3OWMgPGV4ZWNfYnl0ZV9jb2Rl KzY1MDI+LCAKICAgICAgICAgIDB4NWQyN2M3IDxleGVjX2J5dGVfY29kZSs2NTQ1PiwgMHg1ZDI3 ZmUgPGV4ZWNfYnl0ZV9jb2RlKzY2MDA+LCAweDVkMjgzOSA8ZXhlY19ieXRlX2NvZGUrNjY1OT4s IDB4NWQyODY0IDxleGVjX2J5dGVfY29kZSs2NzAyPiwgCiAgICAgICAgICAweDVkMjg4ZiA8ZXhl Y19ieXRlX2NvZGUrNjc0NT4sIDB4NWQyOGM2IDxleGVjX2J5dGVfY29kZSs2ODAwPiwgMHg1ZDI4 ZmQgPGV4ZWNfYnl0ZV9jb2RlKzY4NTU+LCAweDVkMjkzNCA8ZXhlY19ieXRlX2NvZGUrNjkxMD4s IAogICAgICAgICAgMHg1ZDI5NmYgPGV4ZWNfYnl0ZV9jb2RlKzY5Njk+LCAweDVkMjlhMyA8ZXhl Y19ieXRlX2NvZGUrNzAyMT4sIDB4NWQyOWQ3IDxleGVjX2J5dGVfY29kZSs3MDczPiwgMHg1ZDJh NTAgPGV4ZWNfYnl0ZV9jb2RlKzcxOTQ+LCAKICAgICAgICAgIDB4NWQyYTk2IDxleGVjX2J5dGVf Y29kZSs3MjY0PiwgMHg1ZDJhZGMgPGV4ZWNfYnl0ZV9jb2RlKzczMzQ+LCAweDVkMmQ4MyA8ZXhl Y19ieXRlX2NvZGUrODAxMz4sIDB4NWQyZGJmIDxleGVjX2J5dGVfY29kZSs4MDczPiwgCiAgICAg ICAgICAweDVkMmRmYiA8ZXhlY19ieXRlX2NvZGUrODEzMz4sIDB4NWQyZTM3IDxleGVjX2J5dGVf Y29kZSs4MTkzPiwgMHg1ZDJlNzMgPGV4ZWNfYnl0ZV9jb2RlKzgyNTM+LCAweDVkMmVhNyA8ZXhl Y19ieXRlX2NvZGUrODMwNT4sIAogICAgICAgICAgMHg1ZDJlZjQgPGV4ZWNfYnl0ZV9jb2RlKzgz ODI+LCAweDVkMmYyOCA8ZXhlY19ieXRlX2NvZGUrODQzND4sIDB4NWQyZjVjIDxleGVjX2J5dGVf Y29kZSs4NDg2PiwgMHg1ZDJmOTAgPGV4ZWNfYnl0ZV9jb2RlKzg1Mzg+LCAKICAgICAgICAgIDB4 NWQzMDJmIDxleGVjX2J5dGVfY29kZSs4Njk3PiwgMHg1ZDIwZjcgPGV4ZWNfYnl0ZV9jb2RlKzQ4 MDE+LCAweDVkMzA5OCA8ZXhlY19ieXRlX2NvZGUrODgwMj4sIDB4NWQzMGMzIDxleGVjX2J5dGVf Y29kZSs4ODQ1PiwgCiAgICAgICAgICAweDVkMzEzOCA8ZXhlY19ieXRlX2NvZGUrODk2Mj4sIDB4 NWQzMWExIDxleGVjX2J5dGVfY29kZSs5MDY3PiwgMHg1ZDMyMGEgPGV4ZWNfYnl0ZV9jb2RlKzkx NzI+LCAweDVkMzIzNSA8ZXhlY19ieXRlX2NvZGUrOTIxNT4sIAogICAgICAgICAgMHg1ZDMyNjEg PGV4ZWNfYnl0ZV9jb2RlKzkyNTk+LCAweDVkMzI4ZCA8ZXhlY19ieXRlX2NvZGUrOTMwMz4sIDB4 NWQzMmVkIDxleGVjX2J5dGVfY29kZSs5Mzk5PiwgMHg1ZDNlZDMgPGV4ZWNfYnl0ZV9jb2RlKzEy NDQ1PiwgCiAgICAgICAgICAweDVkMzMxZCA8ZXhlY19ieXRlX2NvZGUrOTQ0Nz4sIDB4NWQzMzQ5 IDxleGVjX2J5dGVfY29kZSs5NDkxPiwgMHg1ZDMzNzUgPGV4ZWNfYnl0ZV9jb2RlKzk1MzU+LCAw eDVkMzNhMSA8ZXhlY19ieXRlX2NvZGUrOTU3OT4sIAogICAgICAgICAgMHg1ZDMzY2QgPGV4ZWNf Ynl0ZV9jb2RlKzk2MjM+LCAweDVkMzNmOSA8ZXhlY19ieXRlX2NvZGUrOTY2Nz4sIDB4NWQyMGY3 IDxleGVjX2J5dGVfY29kZSs0ODAxPiwgMHg1ZDNlZDMgPGV4ZWNfYnl0ZV9jb2RlKzEyNDQ1Piwg CiAgICAgICAgICAweDVkMzQyNCA8ZXhlY19ieXRlX2NvZGUrOTcxMD4sIDB4NWQzNDYyIDxleGVj X2J5dGVfY29kZSs5NzcyPiwgMHg1ZDM0OGQgPGV4ZWNfYnl0ZV9jb2RlKzk4MTU+LCAweDVkMzRi OCA8ZXhlY19ieXRlX2NvZGUrOTg1OD4sIAogICAgICAgICAgMHg1ZDM0ZWYgPGV4ZWNfYnl0ZV9j b2RlKzk5MTM+LCAweDVkMzUyNiA8ZXhlY19ieXRlX2NvZGUrOTk2OD4sIDB4NWQzNTUxIDxleGVj X2J5dGVfY29kZSsxMDAxMT4sIAogICAgICAgICAgMHg1ZDM4NzIgPGV4ZWNfYnl0ZV9jb2RlKzEw ODEyPiwgMHg1ZDM4YTkgPGV4ZWNfYnl0ZV9jb2RlKzEwODY3PiwgMHg1ZDM4ZTAgPGV4ZWNfYnl0 ZV9jb2RlKzEwOTIyPiwgCiAgICAgICAgICAweDVkMzkxNyA8ZXhlY19ieXRlX2NvZGUrMTA5Nzc+ LCAweDVkMzk0MyA8ZXhlY19ieXRlX2NvZGUrMTEwMjE+LCAweDVkM2VkMyA8ZXhlY19ieXRlX2Nv ZGUrMTI0NDU+LCAKICAgICAgICAgIDB4NWQyMDc2IDxleGVjX2J5dGVfY29kZSs0NjcyPiwgMHg1 ZDE4NzggPGV4ZWNfYnl0ZV9jb2RlKzI2MjY+LCAweDVkMTMwZCA8ZXhlY19ieXRlX2NvZGUrMTIz OT4sIDB4NWQxOTRjIDxleGVjX2J5dGVfY29kZSsyODM4PiwgCiAgICAgICAgICAweDVkMWEzOCA8 ZXhlY19ieXRlX2NvZGUrMzA3ND4sIDB4NWQxYjIzIDxleGVjX2J5dGVfY29kZSszMzA5PiwgMHg1 ZDIwMWMgPGV4ZWNfYnl0ZV9jb2RlKzQ1ODI+LCAweDVkMjA1MiA8ZXhlY19ieXRlX2NvZGUrNDYz Nj4sIAogICAgICAgICAgMHg1ZDE2OWQgPGV4ZWNfYnl0ZV9jb2RlKzIxNTE+LCAweDVkMjBjNSA8 ZXhlY19ieXRlX2NvZGUrNDc1MT4sIDB4NWQyMTI5IDxleGVjX2J5dGVfY29kZSs0ODUxPiwgMHg1 ZDIxODggPGV4ZWNfYnl0ZV9jb2RlKzQ5NDY+LCAKICAgICAgICAgIDB4NWQyMWJhIDxleGVjX2J5 dGVfY29kZSs0OTk2PiwgMHg1ZDIzMDMgPGV4ZWNfYnl0ZV9jb2RlKzUzMjU+LCAweDVkMjM0ZSA8 ZXhlY19ieXRlX2NvZGUrNTQwMD4sIDB4NWQyMzg5IDxleGVjX2J5dGVfY29kZSs1NDU5PiwgCiAg ICAgICAgICAweDVkMjNmZCA8ZXhlY19ieXRlX2NvZGUrNTU3NT4sIDB4NWQxODRhIDxleGVjX2J5 dGVfY29kZSsyNTgwPiwgMHg1ZDM5NmUgPGV4ZWNfYnl0ZV9jb2RlKzExMDY0PiwgCiAgICAgICAg ICAweDVkMzlhOSA8ZXhlY19ieXRlX2NvZGUrMTExMjM+LCAweDVkMzlkNCA8ZXhlY19ieXRlX2Nv ZGUrMTExNjY+LCAweDVkMzlmZiA8ZXhlY19ieXRlX2NvZGUrMTEyMDk+LCAKICAgICAgICAgIDB4 NWQzYTJhIDxleGVjX2J5dGVfY29kZSsxMTI1Mj4sIDB4NWQzYTU1IDxleGVjX2J5dGVfY29kZSsx MTI5NT4sIDB4NWQzYThjIDxleGVjX2J5dGVfY29kZSsxMTM1MD4sIAogICAgICAgICAgMHg1ZDNh YzMgPGV4ZWNfYnl0ZV9jb2RlKzExNDA1PiwgMHg1ZDNhZmEgPGV4ZWNfYnl0ZV9jb2RlKzExNDYw PiwgMHg1ZDNiMzEgPGV4ZWNfYnl0ZV9jb2RlKzExNTE1PiwgCiAgICAgICAgICAweDVkM2MzZSA8 ZXhlY19ieXRlX2NvZGUrMTE3ODQ+LCAweDVkM2M3NSA8ZXhlY19ieXRlX2NvZGUrMTE4Mzk+LCAw eDVkM2NhYyA8ZXhlY19ieXRlX2NvZGUrMTE4OTQ+LCAKICAgICAgICAgIDB4NWQzY2Q3IDxleGVj X2J5dGVfY29kZSsxMTkzNz4sIDB4NWQzZDBlIDxleGVjX2J5dGVfY29kZSsxMTk5Mj4sIDB4NWQz ZDQ1IDxleGVjX2J5dGVfY29kZSsxMjA0Nz4sIAogICAgICAgICAgMHg1ZDNkYTcgPGV4ZWNfYnl0 ZV9jb2RlKzEyMTQ1PiwgMHg1ZDNlMDkgPGV4ZWNfYnl0ZV9jb2RlKzEyMjQzPiwgMHg1ZDJmYzQg PGV4ZWNfYnl0ZV9jb2RlKzg1OTA+LCAKICAgICAgICAgIDB4NWQyZmY4IDxleGVjX2J5dGVfY29k ZSs4NjQyPiwgMHg1ZDNlM2QgPGV4ZWNfYnl0ZV9jb2RlKzEyMjk1PiwgMHg1ZDNlOTkgPGV4ZWNf Ynl0ZV9jb2RlKzEyMzg3PiwgCiAgICAgICAgICAweDVkM2VkMyA8ZXhlY19ieXRlX2NvZGUrMTI0 NDU+LCAweDVkMWMwZSA8ZXhlY19ieXRlX2NvZGUrMzU0ND4sIDB4NWQxY2M4IDxleGVjX2J5dGVf Y29kZSszNzMwPiwgMHg1ZDFkOTggPGV4ZWNfYnl0ZV9jb2RlKzM5Mzg+LCAKICAgICAgICAgIDB4 NWQxZTY4IDxleGVjX2J5dGVfY29kZSs0MTQ2PiwgMHg1ZDFmNDIgPGV4ZWNfYnl0ZV9jb2RlKzQz NjQ+LCAweDVkMjc1NyA8ZXhlY19ieXRlX2NvZGUrNjQzMz4sIDB4NWQyYTBiIDxleGVjX2J5dGVf Y29kZSs3MTI1PiwgCiAgICAgICAgICAweDVkMzBmMyA8ZXhlY19ieXRlX2NvZGUrODg5Mz4sIDB4 NWQzZmVmIDxleGVjX2J5dGVfY29kZSsxMjcyOT4sIDB4NWQ0MDMyIDxleGVjX2J5dGVfY29kZSsx Mjc5Nj4sIAogICAgICAgICAgMHg1ZDNlZDMgPGV4ZWNfYnl0ZV9jb2RlKzEyNDQ1PiwgMHg1ZDNl ZDMgPGV4ZWNfYnl0ZV9jb2RlKzEyNDQ1PiwgMHg1ZDQwODggPGV4ZWNfYnl0ZV9jb2RlKzEyODgy PiwgCiAgICAgICAgICAweDVkM2VkMyA8ZXhlY19ieXRlX2NvZGUrMTI0NDU+LCAweDVkM2VkMyA8 ZXhlY19ieXRlX2NvZGUrMTI0NDU+LCAweDVkM2VkMyA8ZXhlY19ieXRlX2NvZGUrMTI0NDU+LCAK ICAgICAgICAgIDB4NWQzZWQzIDxleGVjX2J5dGVfY29kZSsxMjQ0NT4sIDB4NWQzZWQzIDxleGVj X2J5dGVfY29kZSsxMjQ0NT4sIDB4NWQzZWQzIDxleGVjX2J5dGVfY29kZSsxMjQ0NT4sIAogICAg ICAgICAgMHg1ZDNlZDMgPGV4ZWNfYnl0ZV9jb2RlKzEyNDQ1PiwgMHg1ZDNlZDMgPGV4ZWNfYnl0 ZV9jb2RlKzEyNDQ1PiwgMHg1ZDNlZDMgPGV4ZWNfYnl0ZV9jb2RlKzEyNDQ1PiwgCiAgICAgICAg ICAweDVkNDBkYSA8ZXhlY19ieXRlX2NvZGUrMTI5NjQ+IDxyZXBlYXRzIDY0IHRpbWVzPn0KICAg ICAgICBvcCA9IDMKICAgICAgICB2ZWN0b3JwID0gMHg5NDk3ZTAgPHB1cmUrODgzMzI4PgogICAg ICAgIHN0YWNrID0gewogICAgICAgICAgcGMgPSAweGI5MzFjNCA8cHVyZSszMjgyMDIwPiAiXDAw NlwwMDZcMDcxXDIwM1wyNDIiLCAKICAgICAgICAgIGJ5dGVfc3RyaW5nID0gewogICAgICAgICAg ICBpID0gOTczODE3MgogICAgICAgICAgfSwgCiAgICAgICAgICBieXRlX3N0cmluZ19zdGFydCA9 IDB4YjkzMTQ5IDxwdXJlKzMyODE4OTc+ICJcMzA2XDAyMFwyMTE/XDIwNVwwMjMiLCAKICAgICAg ICAgIG5leHQgPSAweDAKICAgICAgICB9CiAgICAgICAgdG9wID0gMHg3ZmZmZmZmZmQ4MTgKICAg ICAgICB0eXBlID0gPG9wdGltaXplZCBvdXQ+CiM5NiAweDAwMDAwMDAwMDA1ODFhYjQgaW4gZnVu Y2FsbF9sYW1iZGEgKGZ1bj0uLi4sIGZ1bkBlbnRyeT0uLi4sIG5hcmdzPW5hcmdzQGVudHJ5PTEs IGFyZ192ZWN0b3I9YXJnX3ZlY3RvckBlbnRyeT0weDdmZmZmZmZmZDlmOCkKICAgIGF0IGV2YWwu YzoyODU1CiAgICAgICAgc2l6ZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGxleGVudiA9IDxv cHRpbWl6ZWQgb3V0PgogICAgICAgIGkgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBvcHRpb25h bCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJlc3QgPSA8b3B0aW1pemVkIG91dD4KIzk3IDB4 MDAwMDAwMDAwMDU4MjdlYSBpbiBGZnVuY2FsbCAobmFyZ3M9bmFyZ3NAZW50cnk9MiwgYXJncz1h cmdzQGVudHJ5PTB4N2ZmZmZmZmZkOWYwKSBhdCBldmFsLmM6Mjc0MgogICAgICAgIG51bWFyZ3Mg PSAxCiAgICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgaW50ZXJuYWxfYXJncyA9 IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGNvdW50ID0gMgojOTggMHgwMDAwMDAwMDAwNTgyOTkw IGluIGNhbGwxIChmbj0uLi4sIGZuQGVudHJ5PS4uLiwgYXJnMT0uLi4pIGF0IGV2YWwuYzoyNTUy Ck5vIGxvY2Fscy4KIzk5IDB4MDAwMDAwMDAwMDRmNmE1NCBpbiBjb21tYW5kX2xvb3BfMSAoKSBh dCBrZXlib2FyZC5jOjE0NTcKICAgICAgICBjbWQgPSB7CiAgICAgICAgICBpID0gMTY2OTIzMjAK ICAgICAgICB9CiAgICAgICAga2V5YnVmID0ge3sKICAgICAgICAgICAgaSA9IDU0CiAgICAgICAg ICB9LCB7CiAgICAgICAgICAgIGkgPSAyCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA0 MTAKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDQ2MgogICAgICAgICAgfSwgewogICAg ICAgICAgICBpID0gNTA2CiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA1NjgxMDI5CiAg ICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAxNDA3Mzc0ODgzNDU4NzIKICAgICAgICAgIH0s IHsKICAgICAgICAgICAgaSA9IDU3NzI0MTEKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9 IDAKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDAKICAgICAgICAgIH0sIHsKICAgICAg ICAgICAgaSA9IDAKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDg0NDkwOTQ3CiAgICAg ICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAwCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkg PSA4NDQ5MDk0NwogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMAogICAgICAgICAgfSwg ewogICAgICAgICAgICBpID0gMAogICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gMAogICAg ICAgICAgfSwgewogICAgICAgICAgICBpID0gNTc4NzAyMgogICAgICAgICAgfSwgewogICAgICAg ICAgICBpID0gMTM3MzEyCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSA4NDQ5MDk0Nwog ICAgICAgICAgfSwgewogICAgICAgICAgICBpID0gODg1NDkxNgogICAgICAgICAgfSwgewogICAg ICAgICAgICBpID0gMTk3MjgKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDAKICAgICAg ICAgIH0sIHsKICAgICAgICAgICAgaSA9IDUxNDE4MzgKICAgICAgICAgIH0sIHsKICAgICAgICAg ICAgaSA9IDAKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgaSA9IDUxNDIwOTEKICAgICAgICAg IH0sIHsKICAgICAgICAgICAgaSA9IDE4MTY0NzM2CiAgICAgICAgICB9LCB7CiAgICAgICAgICAg IGkgPSA0MDAyCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIGkgPSAwCiAgICAgICAgICB9LCB7 CiAgICAgICAgICAgIGkgPSAwCiAgICAgICAgICB9fQogICAgICAgIGkgPSA8b3B0aW1pemVkIG91 dD4KICAgICAgICBwcmV2X21vZGlmZiA9IDI3NjU5CiAgICAgICAgcHJldl9idWZmZXIgPSAweDFl YTI0MTAKIzEwMCAweDAwMDAwMDAwMDA1N2ZjMGYgaW4gaW50ZXJuYWxfY29uZGl0aW9uX2Nhc2Ug KGJmdW49YmZ1bkBlbnRyeT0weDRmNjI0NCA8Y29tbWFuZF9sb29wXzE+LCBoYW5kbGVycz0uLi4s IGhhbmRsZXJzQGVudHJ5PS4uLiwgCiAgICBoZnVuPWhmdW5AZW50cnk9MHg0ZTc1NWIgPGNtZF9l cnJvcj4pIGF0IGV2YWwuYzoxMzA5CiAgICAgICAgdmFsID0gewogICAgICAgICAgaSA9IDcKICAg ICAgICB9CiAgICAgICAgYyA9IDxvcHRpbWl6ZWQgb3V0PgojMTAxIDB4MDAwMDAwMDAwMDRlMDI0 ZSBpbiBjb21tYW5kX2xvb3BfMiAoaWdub3JlPS4uLiwgaWdub3JlQGVudHJ5PS4uLikgYXQga2V5 Ym9hcmQuYzoxMDg2CiAgICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiMxMDIgMHgwMDAwMDAw MDAwNTdmYjk0IGluIGludGVybmFsX2NhdGNoICh0YWc9Li4uLCB0YWdAZW50cnk9Li4uLCBmdW5j PWZ1bmNAZW50cnk9MHg0ZTAyMzYgPGNvbW1hbmRfbG9vcF8yPiwgYXJnPS4uLiwgYXJnQGVudHJ5 PS4uLikKICAgIGF0IGV2YWwuYzoxMDc0CiAgICAgICAgdmFsID0gewogICAgICAgICAgaSA9IDcK ICAgICAgICB9CiAgICAgICAgYyA9IDxvcHRpbWl6ZWQgb3V0PgojMTAzIDB4MDAwMDAwMDAwMDRl MDFmNCBpbiBjb21tYW5kX2xvb3AgKCkgYXQga2V5Ym9hcmQuYzoxMDY1Ck5vIGxvY2Fscy4KIzEw NCAweDAwMDAwMDAwMDA0ZTZmYWUgaW4gcmVjdXJzaXZlX2VkaXRfMSAoKSBhdCBrZXlib2FyZC5j OjY3MQogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0PgojMTA1IDB4MDAwMDAwMDAwMDRlNzQ5 NSBpbiBGcmVjdXJzaXZlX2VkaXQgKCkgYXQga2V5Ym9hcmQuYzo3NDIKTm8gbG9jYWxzLgojMTA2 IDB4MDAwMDAwMDAwMDRkZjhmMSBpbiBtYWluIChhcmdjPTxvcHRpbWl6ZWQgb3V0PiwgYXJndj0w eDdmZmZmZmZmZGQ1OCkgYXQgZW1hY3MuYzoxNjU2CiAgICAgICAgZHVtbXkgPSB7CiAgICAgICAg ICBpID0gMQogICAgICAgIH0KICAgICAgICBzdGFja19ib3R0b21fdmFyaWFibGUgPSAwICdcMDAw JwogICAgICAgIGRvX2luaXRpYWxfc2V0bG9jYWxlID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg ZHVtcGluZyA9IGZhbHNlCiAgICAgICAgc2tpcF9hcmdzID0gMAogICAgICAgIHJsaW0gPSB7CiAg ICAgICAgICBybGltX2N1ciA9IDg3MjAwMDAsIAogICAgICAgICAgcmxpbV9tYXggPSAxODQ0Njc0 NDA3MzcwOTU1MTYxNQogICAgICAgIH0KICAgICAgICBub19sb2FkdXAgPSBmYWxzZQogICAgICAg IGp1bmsgPSAweDAKICAgICAgICBkbmFtZV9hcmcgPSAweDAKICAgICAgICBjaF90b19kaXIgPSAw eDAKICAgICAgICBvcmlnaW5hbF9wd2QgPSAweDAKCkxpc3AgQmFja3RyYWNlOgoiYWJzIiAoMHhm ZmZmYjE3MCkKIj49IiAoMHhmZmZmYjI5MCkKImFuZCIgKDB4ZmZmZmIzNjApCiJpZiIgKDB4ZmZm ZmI0MzApCjB4NDgzNzBjMCBMaXNwIHR5cGUgMwoiZnVuY2FsbCIgKDB4ZmZmZmI1YjApCiJjb25k IiAoMHhmZmZmYjcyMCkKMHg0ODM2ZmMwIExpc3AgdHlwZSAzCiJtYXBjYXIiICgweGZmZmZiOTkw KQoibGV0KiIgKDB4ZmZmZmJhZTApCiJsdWktYWRqdXN0LXVuZG8tbGlzdCIgKDB4ZmZmZmJiYTAp CiJzZXRxIiAoMHhmZmZmYmQ4MCkKInByb2duIiAoMHhmZmZmYmU1MCkKImlmIiAoMHhmZmZmYmYy MCkKImxldCIgKDB4ZmZmZmMwNzApCiJsdWktaW5zZXJ0IiAoMHhmZmZmYzEzMCkKImxldCoiICgw eGZmZmZjMzMwKQoicHJvZ24iICgweGZmZmZjNDAwKQoiaWYiICgweGZmZmZjNGQwKQoiY2lyY2Ut ZGlzcGxheSIgKDB4ZmZmZmM1OTApCiJsZXQiICgweGZmZmZjN2YwKQoid2hpbGUiICgweGZmZmZj OGUwKQoibGV0IiAoMHhmZmZmY2EzMCkKImlmIiAoMHhmZmZmY2IxMCkKImNpcmNlLWNvbW1hbmQt U0FZIiAoMHhmZmZmY2M4OCkKIm1hcGMiICgweGZmZmZjZDUwKQoiY29uZCIgKDB4ZmZmZmNlODAp CiJjaXJjZS0taW5wdXQiICgweGZmZmZkMDA4KQoiZnVuY2FsbCIgKDB4ZmZmZmQwMDApCiJpZiIg KDB4ZmZmZmQxNTApCiJsZXQiICgweGZmZmZkMmEwKQoiaWYiICgweGZmZmZkMzgwKQoibHVpLXNl bmQtaW5wdXQiICgweGZmZmZkNmUwKQoiZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IiAoMHhmZmZmZDZk OCkKImNhbGwtaW50ZXJhY3RpdmVseSIgKDB4ZmZmZmQ4MjApCiJjb21tYW5kLWV4ZWN1dGUiICgw eGZmZmZkOWY4KQo= --001a1130ce4c5f8a09052678c28d--