From owner-freebsd-emulation@freebsd.org Sun May 10 01:54:35 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9F8B32D4F28 for ; Sun, 10 May 2020 01:54:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 49KRvb3smrz4Z38 for ; Sun, 10 May 2020 01:54:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 84B792D4F27; Sun, 10 May 2020 01:54:35 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 847F42D4F26 for ; Sun, 10 May 2020 01:54:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49KRvb2sdhz4Z36 for ; Sun, 10 May 2020 01:54:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5DC5E256DC for ; Sun, 10 May 2020 01:54:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04A1sZhe097803 for ; Sun, 10 May 2020 01:54:35 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 04A1sZJc097802 for emulation@FreeBSD.org; Sun, 10 May 2020 01:54:35 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: emulation@FreeBSD.org Subject: [Bug 246339] fix SIGSEGV of linux java packaged with ADVA NMS Date: Sun, 10 May 2020 01:54:35 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 12.1-RELEASE X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: linimon@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: emulation@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to short_desc keywords Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 May 2020 01:54:35 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D246339 Mark Linimon changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|bugs@FreeBSD.org |emulation@FreeBSD.org Summary|[Patch] SIGSEGV of linux |fix SIGSEGV of linux java |java packaged with ADVA NMS |packaged with ADVA NMS Keywords| |patch --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-emulation@freebsd.org Sun May 10 06:05:39 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 738AD2DA8F1 for ; Sun, 10 May 2020 06:05:39 +0000 (UTC) (envelope-from jmg@gold.funkthat.com) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 49KYTH0vmHz3HPc for ; Sun, 10 May 2020 06:05:39 +0000 (UTC) (envelope-from jmg@gold.funkthat.com) Received: by mailman.nyi.freebsd.org (Postfix) id 1F22C2DA8EF; Sun, 10 May 2020 06:05:39 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1EEC42DA8EE for ; Sun, 10 May 2020 06:05:39 +0000 (UTC) (envelope-from jmg@gold.funkthat.com) Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49KYTG5spYz3HPb for ; Sun, 10 May 2020 06:05:38 +0000 (UTC) (envelope-from jmg@gold.funkthat.com) Received: by freefall.freebsd.org (Postfix) id C246C129E7; Sun, 10 May 2020 06:05:38 +0000 (UTC) Delivered-To: vbox@localmail.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [96.47.72.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits)) (Client CN "mx1.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by freefall.freebsd.org (Postfix) with ESMTPS id BB81B128F5 for ; Sun, 10 May 2020 06:05:38 +0000 (UTC) (envelope-from jmg@gold.funkthat.com) Received: from gold.funkthat.com (gate2.funkthat.com [208.87.223.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "gate2.funkthat.com", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49KYTF31fHz3HPZ; Sun, 10 May 2020 06:05:36 +0000 (UTC) (envelope-from jmg@gold.funkthat.com) Received: from gold.funkthat.com (localhost [127.0.0.1]) by gold.funkthat.com (8.15.2/8.15.2) with ESMTPS id 04A65TkF022335 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 9 May 2020 23:05:30 -0700 (PDT) (envelope-from jmg@gold.funkthat.com) Received: (from jmg@localhost) by gold.funkthat.com (8.15.2/8.15.2/Submit) id 04A65TCi022334; Sat, 9 May 2020 23:05:29 -0700 (PDT) (envelope-from jmg) Date: Sat, 9 May 2020 23:05:29 -0700 From: John-Mark Gurney To: Mateusz Guzik Cc: vbox@freebsd.org, freebsd-virtualization@freebsd.org Subject: Re: patch to make vboxvfs work again Message-ID: <20200510060529.GO4213@funkthat.com> References: <20200509203336.GN4213@funkthat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Operating-System: FreeBSD 11.3-STABLE amd64 X-PGP-Fingerprint: D87A 235F FB71 1F3F 55B7 ED9B D5FF 5A51 C0AC 3D65 X-Files: The truth is out there X-URL: https://www.funkthat.com/ X-Resume: https://www.funkthat.com/~jmg/resume.html X-TipJar: bitcoin:13Qmb6AeTgQecazTWph4XasEsP7nGRbAPE X-to-the-FBI-CIA-and-NSA: HI! HOW YA DOIN? can i haz chizburger? User-Agent: Mutt/1.6.1 (2016-04-27) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (gold.funkthat.com [127.0.0.1]); Sat, 09 May 2020 23:05:30 -0700 (PDT) X-Rspamd-Queue-Id: 49KYTF31fHz3HPZ X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of jmg@gold.funkthat.com has no SPF policy when checking 208.87.223.18) smtp.mailfrom=jmg@gold.funkthat.com X-Spamd-Result: default: False [-0.92 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.92)[-0.915,0]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; IP_SCORE(-0.45)[ip: (-1.17), ipnet: 208.87.216.0/21(-0.59), asn: 32354(-0.47), country: US(-0.05)]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[funkthat.com]; AUTH_NA(1.00)[]; NEURAL_HAM_LONG(-0.75)[-0.751,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; R_SPF_NA(0.00)[]; FORGED_SENDER(0.30)[jmg@funkthat.com,jmg@gold.funkthat.com]; FREEMAIL_TO(0.00)[gmail.com]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:32354, ipnet:208.87.216.0/21, country:US]; FROM_NEQ_ENVFROM(0.00)[jmg@funkthat.com,jmg@gold.funkthat.com]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Mailman-Approved-At: Sun, 10 May 2020 07:26:20 +0000 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 May 2020 06:05:39 -0000 Mateusz Guzik wrote this message on Sat, May 09, 2020 at 23:17 +0200: > That will do the trick indeed. > > I don't know about that bcmp thingy, ideally it would be needed. I > presume there is a sufficient header mess which makes this to be the > easiest hack. Yeah. It appears that they compile libraries w/o the kernel headers and then link those files into the kernel module wrapper... I did notice that we mistakenly still have a prototype for bcmp in sys/systm.h even though that function get's #defined to a builtin instead... > On 5/9/20, John-Mark Gurney wrote: > > Hello virtualbox maintainer(s), > > > > Attached is a patch to make VirtualBox vboxvfs work again. I've only > > tested under -current. > > > > mjg, what is the correct way to make this patch work on past versions > > of FreeBSD? would a simple #ifdef VFS_VOP_VECTOR_REGISTER wrapper > > around the call work? -- John-Mark Gurney Voice: +1 415 225 5579 "All that I will do, has been done, All that I have, has not." From owner-freebsd-emulation@freebsd.org Sun May 10 18:01:57 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 7BF612EE3FB for ; Sun, 10 May 2020 18:01:57 +0000 (UTC) (envelope-from freebsd@sysctl.cz) Received: from wes1-so2.wedos.net (wes1-so2.wedos.net [46.28.106.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 49KsMm27Gcz4Spc for ; Sun, 10 May 2020 18:01:55 +0000 (UTC) (envelope-from freebsd@sysctl.cz) Received: from webmail.wedos.net (wes1-wm3.wedos.net [46.28.106.84]) by wes1-so2.wedos.net (Postfix) with ESMTPSA id 49KsMb6xC1zqL for ; Sun, 10 May 2020 20:01:47 +0200 (CEST) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Sun, 10 May 2020 20:01:47 +0200 From: freebsd@sysctl.cz To: freebsd-emulation@freebsd.org Subject: Linux Discord application Message-ID: <3672398cef1da5a19cc727f41c1e02d3@sysctl.cz> X-Sender: freebsd@sysctl.cz User-Agent: Roundcube Webmail/1.2.4 X-Rspamd-Queue-Id: 49KsMm27Gcz4Spc X-Spamd-Bar: +++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of freebsd@sysctl.cz has no SPF policy when checking 46.28.106.16) smtp.mailfrom=freebsd@sysctl.cz X-Spamd-Result: default: False [3.98 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; IP_SCORE(1.18)[ipnet: 46.28.104.0/21(2.02), asn: 197019(3.80), country: CZ(0.09)]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-emulation@freebsd.org]; AUTH_NA(1.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_SPAM_MEDIUM(0.90)[0.897,0]; DMARC_NA(0.00)[sysctl.cz]; NEURAL_SPAM_LONG(1.00)[0.997,0]; FROM_NO_DN(0.00)[]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:197019, ipnet:46.28.104.0/21, country:CZ]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 May 2020 18:01:57 -0000 Hi, i tried run discord linux application with linux emulation but i have still problem with SIGTRAP and i dont know how to continue and where have mistake. I installed linux-c7 package. Copied library to /compat/linux/lib64/tls/x86-64/ . Thx M. lol@ /u/h/m/D/Discord [SIGTRAP]> truss ./Discord linux_brk(0x0) = 133087232 (0x7eec000) linux_newuname(0x7fffffffc562) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491703296 (0x807dda000) linux_readlink("/proc/self/exe",0x7fffffffb598,4096) ERR#-2 'No such file or directory' linux_access("/etc/ld.so.preload",R_OK) ERR#-2 'No such file or directory' linux_open("/etc/ld.so.cache",0x80000,01) = 3 (0x3) linux_newfstat(3,0x7fffffffbf58) = 0 (0x0) linux_mmap2(0x0,0xc1b0,0x1,0x2,0x3,0x0) = 34491707392 (0x807ddb000) close(3) = 0 (0x0) linux_open("/lib64/libffmpeg.so",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbfb8) = 0 (0x0) linux_mmap2(0x0,0x4d3360,0x1,0x802,0x3,0x0) = 34493956096 (0x808000000) linux_mmap2(0x808091000,0x21f000,0x5,0x812,0x3,0x91000) = 34494550016 (0x808091000) linux_mmap2(0x8082b0000,0x23000,0x3,0x812,0x3,0x2b0000) = 34496774144 (0x8082b0000) linux_mmap2(0x8082d3000,0x3000,0x3,0x812,0x3,0x2d3000) = 34496917504 (0x8082d3000) linux_mmap2(0x8082d6000,0x1fd360,0x3,0x32,0xffffffffffffffff,0x0) = 34496929792 (0x8082d6000) close(3) = 0 (0x0) linux_open("/lib64/libdl.so.2",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbf88) = 0 (0x0) linux_mmap2(0x0,0x203110,0x5,0x802,0x3,0x0) = 34500247552 (0x808600000) linux_mprotect(0x808602000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x808802000,0x2000,0x3,0x812,0x3,0x2000) = 34502352896 (0x808802000) close(3) = 0 (0x0) linux_open("/lib64/libpthread.so.0",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbf58) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491760640 (0x807de8000) linux_mmap2(0x0,0x21b488,0x5,0x802,0x3,0x0) = 34504441856 (0x808a00000) linux_mprotect(0x808a17000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x808c16000,0x2000,0x3,0x812,0x3,0x16000) = 34506629120 (0x808c16000) linux_mmap2(0x808c18000,0x3488,0x3,0x32,0xffffffffffffffff,0x0) = 34506637312 (0x808c18000) close(3) = 0 (0x0) linux_open("/lib64/librt.so.1",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbf28) = 0 (0x0) linux_mmap2(0x0,0x207c18,0x5,0x802,0x3,0x0) = 34508636160 (0x808e00000) linux_mprotect(0x808e07000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x809006000,0x2000,0x3,0x812,0x3,0x6000) = 34510757888 (0x809006000) close(3) = 0 (0x0) linux_open("/lib64/libgobject-2.0.so.0",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbef8) = 0 (0x0) linux_mmap2(0x0,0x250f48,0x5,0x802,0x3,0x0) = 34512830464 (0x809200000) linux_mprotect(0x80924f000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x80944f000,0x2000,0x3,0x812,0x3,0x4f000) = 34515251200 (0x80944f000) close(3) = 0 (0x0) linux_open("/lib64/libglib-2.0.so.0",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbec8) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491764736 (0x807de9000) linux_mmap2(0x0,0x3158c8,0x5,0x802,0x3,0x0) = 34517024768 (0x809600000) linux_mprotect(0x809714000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x809913000,0x2000,0x3,0x812,0x3,0x113000) = 34520248320 (0x809913000) linux_mmap2(0x809915000,0x8c8,0x3,0x32,0xffffffffffffffff,0x0) = 34520256512 (0x809915000) close(3) = 0 (0x0) linux_open("/lib64/libgio-2.0.so.0",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbe98) = 0 (0x0) linux_mmap2(0x0,0x39e0e8,0x5,0x802,0x3,0x0) = 34521219072 (0x809a00000) linux_mprotect(0x809b95000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x809d95000,0x8000,0x3,0x812,0x3,0x195000) = 34524975104 (0x809d95000) linux_mmap2(0x809d9d000,0x10e8,0x3,0x32,0xffffffffffffffff,0x0) = 34525007872 (0x809d9d000) close(3) = 0 (0x0) linux_open("/lib64/libX11.so.6",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbe68) = 0 (0x0) linux_mmap2(0x0,0x33de00,0x5,0x802,0x3,0x0) = 34525413376 (0x809e00000) linux_mprotect(0x809f38000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x80a138000,0x6000,0x3,0x812,0x3,0x138000) = 34528788480 (0x80a138000) close(3) = 0 (0x0) linux_open("/lib64/libX11-xcb.so.1",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbe38) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491768832 (0x807dea000) linux_mmap2(0x0,0x201030,0x5,0x802,0x3,0x0) = 34529607680 (0x80a200000) linux_mprotect(0x80a201000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x80a400000,0x2000,0x3,0x812,0x3,0x0) = 34531704832 (0x80a400000) close(3) = 0 (0x0) linux_open("/lib64/libxcb.so.1",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbe08) = 0 (0x0) linux_mmap2(0x0,0x227408,0x5,0x802,0x3,0x0) = 34533801984 (0x80a600000) linux_mprotect(0x80a627000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x80a826000,0x2000,0x3,0x812,0x3,0x26000) = 34536054784 (0x80a826000) close(3) = 0 (0x0) linux_open("/lib64/libXcomposite.so.1",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbdd8) = 0 (0x0) linux_mmap2(0x0,0x2020a8,0x5,0x802,0x3,0x0) = 34537996288 (0x80aa00000) linux_mprotect(0x80aa02000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x80ac01000,0x2000,0x3,0x812,0x3,0x1000) = 34540097536 (0x80ac01000) close(3) = 0 (0x0) linux_open("/lib64/libXcursor.so.1",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbda8) = 0 (0x0) linux_mmap2(0x0,0x20a310,0x5,0x802,0x3,0x0) = 34542190592 (0x80ae00000) linux_mprotect(0x80ae09000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x80b009000,0x2000,0x3,0x812,0x3,0x9000) = 34544324608 (0x80b009000) close(3) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491772928 (0x807deb000) linux_open("/lib64/libXdamage.so.1",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbd78) = 0 (0x0) linux_mmap2(0x0,0x2020b8,0x5,0x802,0x3,0x0) = 34546384896 (0x80b200000) linux_mprotect(0x80b202000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x80b401000,0x2000,0x3,0x812,0x3,0x1000) = 34548486144 (0x80b401000) close(3) = 0 (0x0) linux_open("/lib64/libXext.so.6",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbd48) = 0 (0x0) linux_mmap2(0x0,0x211918,0x5,0x802,0x3,0x0) = 34550579200 (0x80b600000) linux_mprotect(0x80b611000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x80b810000,0x2000,0x3,0x812,0x3,0x10000) = 34552741888 (0x80b810000) close(3) = 0 (0x0) linux_open("/lib64/libXfixes.so.3",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbd18) = 0 (0x0) linux_mmap2(0x0,0x205118,0x5,0x802,0x3,0x0) = 34554773504 (0x80ba00000) linux_mprotect(0x80ba05000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x80bc04000,0x2000,0x3,0x812,0x3,0x4000) = 34556887040 (0x80bc04000) close(3) = 0 (0x0) linux_open("/lib64/libXi.so.6",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbce8) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491777024 (0x807dec000) linux_mmap2(0x0,0x20f288,0x5,0x802,0x3,0x0) = 34558967808 (0x80be00000) linux_mprotect(0x80be0f000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x80c00e000,0x2000,0x3,0x812,0x3,0xe000) = 34561122304 (0x80c00e000) close(3) = 0 (0x0) linux_open("/lib64/libXrender.so.1",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbcb8) = 0 (0x0) linux_mmap2(0x0,0x20a288,0x5,0x802,0x3,0x0) = 34563162112 (0x80c200000) linux_mprotect(0x80c209000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x80c409000,0x2000,0x3,0x812,0x3,0x9000) = 34565296128 (0x80c409000) close(3) = 0 (0x0) linux_open("/lib64/libXtst.so.6",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbc88) = 0 (0x0) linux_mmap2(0x0,0x205218,0x5,0x802,0x3,0x0) = 34567356416 (0x80c600000) linux_mprotect(0x80c605000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x80c804000,0x2000,0x3,0x812,0x3,0x4000) = 34569469952 (0x80c804000) close(3) = 0 (0x0) linux_open("/lib64/libnss3.so",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbc58) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491781120 (0x807ded000) linux_mmap2(0x0,0x32e668,0x5,0x802,0x3,0x0) = 34571550720 (0x80ca00000) linux_mprotect(0x80cb26000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x80cd26000,0x7000,0x3,0x812,0x3,0x126000) = 34574852096 (0x80cd26000) linux_mmap2(0x80cd2d000,0x1668,0x3,0x32,0xffffffffffffffff,0x0) = 34574880768 (0x80cd2d000) close(3) = 0 (0x0) linux_open("/lib64/libnssutil3.so",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbc28) = 0 (0x0) linux_mmap2(0x0,0x22fc18,0x5,0x802,0x3,0x0) = 34575745024 (0x80ce00000) linux_mprotect(0x80ce29000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x80d028000,0x8000,0x3,0x812,0x3,0x28000) = 34578006016 (0x80d028000) close(3) = 0 (0x0) linux_open("/lib64/libsmime3.so",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbbf8) = 0 (0x0) linux_mmap2(0x0,0x227b78,0x5,0x802,0x3,0x0) = 34579939328 (0x80d200000) linux_mprotect(0x80d225000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x80d424000,0x4000,0x3,0x812,0x3,0x24000) = 34582183936 (0x80d424000) close(3) = 0 (0x0) linux_open("/lib64/libnspr4.so",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbbc8) = 0 (0x0) linux_mmap2(0x0,0x23dd20,0x5,0x802,0x3,0x0) = 34584133632 (0x80d600000) linux_mprotect(0x80d63a000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x80d839000,0x3000,0x3,0x812,0x3,0x39000) = 34586464256 (0x80d839000) linux_mmap2(0x80d83c000,0x1d20,0x3,0x32,0xffffffffffffffff,0x0) = 34586476544 (0x80d83c000) close(3) = 0 (0x0) linux_open("/lib64/libgdk_pixbuf-2.0.so.0",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbb98) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491785216 (0x807dee000) linux_mmap2(0x0,0x25158,0x1,0x802,0x3,0x0) = 34491789312 (0x807def000) linux_mprotect(0x807df5000,0x1e000,0x0) = 0 (0x0) linux_mmap2(0x807df5000,0x15000,0x5,0x812,0x3,0x6000) = 34491813888 (0x807df5000) linux_mmap2(0x807e0a000,0x8000,0x1,0x812,0x3,0x1b000) = 34491899904 (0x807e0a000) linux_mmap2(0x807e13000,0x2000,0x3,0x812,0x3,0x23000) = 34491936768 (0x807e13000) close(3) = 0 (0x0) linux_open("/lib64/libgtk-3.so.0",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbb68) = 0 (0x0) linux_mmap2(0x0,0x9155c0,0x5,0x802,0x3,0x0) = 34588327936 (0x80da00000) linux_mprotect(0x80e100000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x80e2ff000,0x12000,0x3,0x812,0x3,0x6ff000) = 34597761024 (0x80e2ff000) linux_mmap2(0x80e311000,0x45c0,0x3,0x32,0xffffffffffffffff,0x0) = 34597834752 (0x80e311000) close(3) = 0 (0x0) linux_open("/lib64/libgdk-3.so.0",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbb38) = 0 (0x0) linux_mmap2(0x0,0x2f64f0,0x5,0x802,0x3,0x0) = 34598813696 (0x80e400000) linux_mprotect(0x80e4ee000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x80e6ed000,0x9000,0x3,0x812,0x3,0xed000) = 34601881600 (0x80e6ed000) linux_mmap2(0x80e6f6000,0x4f0,0x3,0x32,0xffffffffffffffff,0x0) = 34601918464 (0x80e6f6000) close(3) = 0 (0x0) linux_open("/lib64/libpangocairo-1.0.so.0",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbb08) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491944960 (0x807e15000) linux_mmap2(0x0,0x20d0a0,0x5,0x802,0x3,0x0) = 34603008000 (0x80e800000) linux_mprotect(0x80e80c000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x80ea0c000,0x2000,0x3,0x812,0x3,0xc000) = 34605154304 (0x80ea0c000) close(3) = 0 (0x0) linux_open("/lib64/libpango-1.0.so.0",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbad8) = 0 (0x0) linux_mmap2(0x0,0x2452f0,0x5,0x802,0x3,0x0) = 34607202304 (0x80ec00000) linux_mprotect(0x80ec42000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x80ee42000,0x4000,0x3,0x812,0x3,0x42000) = 34609569792 (0x80ee42000) close(3) = 0 (0x0) linux_open("/lib64/libatk-1.0.so.0",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffbaa8) = 0 (0x0) linux_mmap2(0x0,0x225bc8,0x5,0x802,0x3,0x0) = 34611396608 (0x80f000000) linux_mprotect(0x80f023000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x80f222000,0x4000,0x3,0x812,0x3,0x22000) = 34613633024 (0x80f222000) close(3) = 0 (0x0) linux_open("/lib64/libcairo.so.2",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffba78) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491949056 (0x807e16000) linux_mmap2(0x0,0x336398,0x5,0x802,0x3,0x0) = 34615590912 (0x80f400000) linux_mprotect(0x80f530000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x80f730000,0x5000,0x3,0x812,0x3,0x130000) = 34618933248 (0x80f730000) linux_mmap2(0x80f735000,0x1398,0x3,0x32,0xffffffffffffffff,0x0) = 34618953728 (0x80f735000) close(3) = 0 (0x0) linux_open("/lib64/libdbus-1.so.3",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffba48) = 0 (0x0) linux_mmap2(0x0,0x24f0d8,0x5,0x802,0x3,0x0) = 34619785216 (0x80f800000) linux_mprotect(0x80f84e000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x80fa4d000,0x2000,0x3,0x812,0x3,0x4d000) = 34622197760 (0x80fa4d000) linux_mmap2(0x80fa4f000,0xd8,0x3,0x32,0xffffffffffffffff,0x0) = 34622205952 (0x80fa4f000) close(3) = 0 (0x0) linux_open("/lib64/libexpat.so.1",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffba18) = 0 (0x0) linux_mmap2(0x0,0x2290e0,0x5,0x802,0x3,0x0) = 34623979520 (0x80fc00000) linux_mprotect(0x80fc27000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x80fe27000,0x3000,0x3,0x812,0x3,0x27000) = 34626236416 (0x80fe27000) close(3) = 0 (0x0) linux_open("/lib64/libuuid.so.1",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb9e8) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491953152 (0x807e17000) linux_mmap2(0x0,0x204180,0x5,0x802,0x3,0x0) = 34628173824 (0x810000000) linux_mprotect(0x810004000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x810203000,0x2000,0x3,0x812,0x3,0x3000) = 34630283264 (0x810203000) close(3) = 0 (0x0) linux_open("/lib64/libXrandr.so.2",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb9b8) = 0 (0x0) linux_mmap2(0x0,0x20a1c8,0x5,0x802,0x3,0x0) = 34632368128 (0x810400000) linux_mprotect(0x81040a000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x810609000,0x2000,0x3,0x812,0x3,0x9000) = 34634502144 (0x810609000) close(3) = 0 (0x0) linux_open("/lib64/libXss.so.1",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb988) = 0 (0x0) linux_mmap2(0x0,0x203148,0x5,0x802,0x3,0x0) = 34636562432 (0x810800000) linux_mprotect(0x810802000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x810a02000,0x2000,0x3,0x812,0x3,0x2000) = 34638667776 (0x810a02000) close(3) = 0 (0x0) linux_open("/lib64/libasound.so.2",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb958) = 0 (0x0) linux_mmap2(0x0,0x2ff910,0x5,0x802,0x3,0x0) = 34640756736 (0x810c00000) linux_mprotect(0x810cf8000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x810ef7000,0x9000,0x3,0x812,0x3,0xf7000) = 34643865600 (0x810ef7000) close(3) = 0 (0x0) linux_open("/lib64/tls/x86_64/libatk-bridge-2.0.so.0",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491957248 (0x807e18000) linux_newfstat(3,0x7fffffffb928) = 0 (0x0) linux_mmap2(0x0,0x2302d0,0x5,0x802,0x3,0x0) = 34644951040 (0x811000000) linux_mprotect(0x81102e000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x81122e000,0x2000,0x3,0x812,0x3,0x2e000) = 34647236608 (0x81122e000) linux_mmap2(0x811230000,0x2d0,0x3,0x32,0xffffffffffffffff,0x0) = 34647244800 (0x811230000) close(3) = 0 (0x0) linux_open("/lib64/libm.so.6",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\^C\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb8f8) = 0 (0x0) linux_mmap2(0x0,0x301128,0x5,0x802,0x3,0x0) = 34649145344 (0x811400000) linux_mprotect(0x811501000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x811700000,0x2000,0x3,0x812,0x3,0x100000) = 34652291072 (0x811700000) close(3) = 0 (0x0) linux_open("/lib64/tls/x86_64/libatspi.so.0",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb8c8) = 0 (0x0) linux_mmap2(0x0,0x22f398,0x5,0x802,0x3,0x0) = 34653339648 (0x811800000) linux_mprotect(0x81182c000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x811a2c000,0x4000,0x3,0x812,0x3,0x2c000) = 34655617024 (0x811a2c000) close(3) = 0 (0x0) linux_open("/lib64/libcups.so.2",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb898) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491961344 (0x807e19000) linux_mmap2(0x0,0x268008,0x5,0x802,0x3,0x0) = 34657533952 (0x811c00000) linux_mprotect(0x811c63000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x811e63000,0x5000,0x3,0x812,0x3,0x63000) = 34660036608 (0x811e63000) linux_mmap2(0x811e68000,0x8,0x3,0x32,0xffffffffffffffff,0x0) = 34660057088 (0x811e68000) close(3) = 0 (0x0) linux_open("/lib64/libgcc_s.so.1",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb868) = 0 (0x0) linux_mmap2(0x0,0x215400,0x5,0x802,0x3,0x0) = 34661728256 (0x812000000) linux_mprotect(0x812015000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x812214000,0x2000,0x3,0x812,0x3,0x14000) = 34663907328 (0x812214000) close(3) = 0 (0x0) linux_open("/lib64/libc.so.6",0x80000,0777330520) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\^C\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb838) = 0 (0x0) linux_mmap2(0x0,0x3cd1e0,0x5,0x802,0x3,0x0) = 34665922560 (0x812400000) linux_mprotect(0x8125c3000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x8127c3000,0x6000,0x3,0x812,0x3,0x1c3000) = 34669867008 (0x8127c3000) linux_mmap2(0x8127c9000,0x41e0,0x3,0x32,0xffffffffffffffff,0x0) = 34669891584 (0x8127c9000) close(3) = 0 (0x0) linux_open("/lib64/libpcre.so.1",0x80000,0767504630) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb478) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491965440 (0x807e1a000) linux_mmap2(0x0,0x261208,0x5,0x802,0x3,0x0) = 34670116864 (0x812800000) linux_mprotect(0x812860000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x812a60000,0x2000,0x3,0x812,0x3,0x60000) = 34672607232 (0x812a60000) close(3) = 0 (0x0) linux_open("/lib64/libffi.so.6",0x80000,0767504630) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb448) = 0 (0x0) linux_mmap2(0x0,0x207628,0x5,0x802,0x3,0x0) = 34674311168 (0x812c00000) linux_mprotect(0x812c07000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x812e06000,0x2000,0x3,0x812,0x3,0x6000) = 34676432896 (0x812e06000) close(3) = 0 (0x0) linux_open("/lib64/libgmodule-2.0.so.0",0x80000,0767511500) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb2b8) = 0 (0x0) linux_mmap2(0x0,0x203198,0x5,0x802,0x3,0x0) = 34678505472 (0x813000000) linux_mprotect(0x813003000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x813202000,0x2000,0x3,0x812,0x3,0x2000) = 34680610816 (0x813202000) close(3) = 0 (0x0) linux_open("/lib64/libz.so.1",0x80000,0767511500) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb288) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491969536 (0x807e1b000) linux_mmap2(0x0,0x215068,0x5,0x802,0x3,0x0) = 34682699776 (0x813400000) linux_mprotect(0x813415000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x813614000,0x2000,0x3,0x812,0x3,0x14000) = 34684878848 (0x813614000) close(3) = 0 (0x0) linux_open("/lib64/libselinux.so.1",0x80000,0767511500) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb258) = 0 (0x0) linux_mmap2(0x0,0x226950,0x5,0x802,0x3,0x0) = 34686894080 (0x813800000) linux_mprotect(0x813824000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x813a23000,0x2000,0x3,0x812,0x3,0x23000) = 34689134592 (0x813a23000) linux_mmap2(0x813a25000,0x1950,0x3,0x32,0xffffffffffffffff,0x0) = 34689142784 (0x813a25000) close(3) = 0 (0x0) linux_open("/lib64/libresolv.so.2",0x80000,0767511500) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb228) = 0 (0x0) linux_mmap2(0x0,0x218a00,0x5,0x802,0x3,0x0) = 34691088384 (0x813c00000) linux_mprotect(0x813c16000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x813e15000,0x2000,0x3,0x812,0x3,0x15000) = 34693271552 (0x813e15000) linux_mmap2(0x813e17000,0x1a00,0x3,0x32,0xffffffffffffffff,0x0) = 34693279744 (0x813e17000) close(3) = 0 (0x0) linux_open("/lib64/libmount.so.1",0x80000,0767511500) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb1f8) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491973632 (0x807e1c000) linux_mmap2(0x0,0x242d80,0x5,0x802,0x3,0x0) = 34695282688 (0x814000000) linux_mprotect(0x814040000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x814240000,0x2000,0x3,0x812,0x3,0x40000) = 34697641984 (0x814240000) linux_mmap2(0x814242000,0xd80,0x3,0x32,0xffffffffffffffff,0x0) = 34697650176 (0x814242000) close(3) = 0 (0x0) linux_open("/lib64/libXau.so.6",0x80000,0767520630) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb1c8) = 0 (0x0) linux_mmap2(0x0,0x203128,0x5,0x802,0x3,0x0) = 34699476992 (0x814400000) linux_mprotect(0x814402000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x814602000,0x2000,0x3,0x812,0x3,0x2000) = 34701582336 (0x814602000) close(3) = 0 (0x0) linux_open("/lib64/libplc4.so",0x80000,0767546270) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb198) = 0 (0x0) linux_mmap2(0x0,0x204190,0x5,0x802,0x3,0x0) = 34703671296 (0x814800000) linux_mprotect(0x814804000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x814a03000,0x2000,0x3,0x812,0x3,0x3000) = 34705780736 (0x814a03000) close(3) = 0 (0x0) linux_open("/lib64/libplds4.so",0x80000,0767546270) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffb168) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34491977728 (0x807e1d000) linux_mmap2(0x0,0x203120,0x5,0x802,0x3,0x0) = 34707865600 (0x814c00000) linux_mprotect(0x814c03000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x814e02000,0x2000,0x3,0x812,0x3,0x2000) = 34709970944 (0x814e02000) close(3) = 0 (0x0) linux_open("/lib64/tls/x86_64/libcairo-gobject.so.2",0x80000,0767562270) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffaf68) = 0 (0x0) linux_mmap2(0x0,0x208160,0x5,0x802,0x3,0x0) = 34712059904 (0x815000000) linux_mprotect(0x815007000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x815206000,0x3000,0x3,0x812,0x3,0x6000) = 34714181632 (0x815206000) close(3) = 0 (0x0) linux_open("/lib64/tls/x86_64/libxkbcommon.so.0",0x80000,0767562270) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffaf38) = 0 (0x0) linux_mmap2(0x0,0x41298,0x1,0x802,0x3,0x0) = 34491981824 (0x807e1e000) linux_mprotect(0x807e23000,0x3a000,0x0) = 0 (0x0) linux_mmap2(0x807e23000,0x1b000,0x5,0x812,0x3,0x5000) = 34492002304 (0x807e23000) linux_mmap2(0x807e3e000,0x1e000,0x1,0x812,0x3,0x20000) = 34492112896 (0x807e3e000) linux_mmap2(0x807e5d000,0x3000,0x3,0x812,0x3,0x3e000) = 34492239872 (0x807e5d000) close(3) = 0 (0x0) linux_open("/lib64/libwayland-cursor.so.0",0x80000,0767562270) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffaf08) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34492252160 (0x807e60000) linux_mmap2(0x0,0x2071d0,0x5,0x802,0x3,0x0) = 34716254208 (0x815400000) linux_mprotect(0x815404000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x815603000,0x5000,0x3,0x812,0x3,0x3000) = 34718363648 (0x815603000) close(3) = 0 (0x0) linux_open("/lib64/libwayland-egl.so.1",0x80000,0767562270) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffaed8) = 0 (0x0) linux_mmap2(0x0,0x201030,0x5,0x802,0x3,0x0) = 34720448512 (0x815800000) linux_mprotect(0x815801000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x815a00000,0x2000,0x3,0x812,0x3,0x0) = 34722545664 (0x815a00000) close(3) = 0 (0x0) linux_open("/lib64/libwayland-client.so.0",0x80000,0767562270) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffaea8) = 0 (0x0) linux_mmap2(0x0,0x20e548,0x5,0x802,0x3,0x0) = 34724642816 (0x815c00000) linux_mprotect(0x815c0d000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x815e0c000,0x3000,0x3,0x812,0x3,0xc000) = 34726789120 (0x815e0c000) close(3) = 0 (0x0) linux_open("/lib64/tls/x86_64/libepoxy.so.0",0x80000,0767562270) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffae78) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34492256256 (0x807e61000) linux_mmap2(0x0,0x12efa0,0x1,0x802,0x3,0x0) = 34492260352 (0x807e62000) linux_mprotect(0x807ec1000,0xc1000,0x0) = 0 (0x0) linux_mmap2(0x807ec1000,0x63000,0x5,0x812,0x3,0x5f000) = 34492649472 (0x807ec1000) linux_mmap2(0x807f24000,0x5d000,0x1,0x812,0x3,0xc2000) = 34493054976 (0x807f24000) linux_mmap2(0x807f82000,0xf000,0x3,0x812,0x3,0x11f000) = 34493440000 (0x807f82000) close(3) = 0 (0x0) linux_open("/lib64/libpangoft2-1.0.so.0",0x80000,0767562270) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffae48) = 0 (0x0) linux_mmap2(0x0,0x215160,0x5,0x802,0x3,0x0) = 34728837120 (0x816000000) linux_mprotect(0x816014000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x816214000,0x1000,0x3,0x812,0x3,0x14000) = 34731016192 (0x816214000) linux_mmap2(0x816215000,0x160,0x3,0x32,0xffffffffffffffff,0x0) = 34731020288 (0x816215000) close(3) = 0 (0x0) linux_open("/lib64/libfontconfig.so.1",0x80000,0767562270) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffae18) = 0 (0x0) linux_mmap2(0x0,0x241668,0x5,0x802,0x3,0x0) = 34733031424 (0x816400000) linux_mprotect(0x816440000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81663f000,0x3000,0x3,0x812,0x3,0x3f000) = 34735386624 (0x81663f000) close(3) = 0 (0x0) linux_open("/lib64/libfreetype.so.6",0x80000,0767562270) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffade8) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493501440 (0x807f91000) linux_mmap2(0x0,0x2be7e8,0x5,0x802,0x3,0x0) = 34737225728 (0x816800000) linux_mprotect(0x8168b7000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x816ab7000,0x8000,0x3,0x812,0x3,0xb7000) = 34740072448 (0x816ab7000) close(3) = 0 (0x0) linux_open("/lib64/libXinerama.so.1",0x80000,0767564600) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffadb8) = 0 (0x0) linux_mmap2(0x0,0x202128,0x5,0x802,0x3,0x0) = 34741420032 (0x816c00000) linux_mprotect(0x816c02000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x816e01000,0x2000,0x3,0x812,0x3,0x1000) = 34743521280 (0x816e01000) close(3) = 0 (0x0) linux_open("/lib64/libthai.so.0",0x80000,0770252340) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffad88) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493505536 (0x807f92000) linux_mmap2(0x0,0x20b9c0,0x5,0x802,0x3,0x0) = 34745614336 (0x817000000) linux_mprotect(0x81700b000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81720a000,0x2000,0x3,0x812,0x3,0xa000) = 34747752448 (0x81720a000) close(3) = 0 (0x0) linux_open("/lib64/libfribidi.so.0",0x80000,0770252340) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffad58) = 0 (0x0) linux_mmap2(0x0,0x21b158,0x5,0x802,0x3,0x0) = 34749808640 (0x817400000) linux_mprotect(0x81741b000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81761a000,0x2000,0x3,0x812,0x3,0x1a000) = 34752012288 (0x81761a000) close(3) = 0 (0x0) linux_open("/lib64/libpixman-1.so.0",0x80000,0770257200) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffad28) = 0 (0x0) linux_mmap2(0x0,0x2a8428,0x5,0x802,0x3,0x0) = 34754002944 (0x817800000) linux_mprotect(0x8178a0000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x817aa0000,0x9000,0x3,0x812,0x3,0xa0000) = 34756755456 (0x817aa0000) close(3) = 0 (0x0) linux_open("/lib64/libEGL.so.1",0x80000,0770257200) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffacf8) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493509632 (0x807f93000) linux_mmap2(0x0,0x213790,0x5,0x802,0x3,0x0) = 34758197248 (0x817c00000) linux_mprotect(0x817c12000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x817e12000,0x2000,0x3,0x812,0x3,0x12000) = 34760368128 (0x817e12000) close(3) = 0 (0x0) linux_open("/lib64/libpng15.so.15",0x80000,0770257200) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffacc8) = 0 (0x0) linux_mmap2(0x0,0x22a428,0x5,0x802,0x3,0x0) = 34762391552 (0x818000000) linux_mprotect(0x818029000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x818229000,0x2000,0x3,0x812,0x3,0x29000) = 34764656640 (0x818229000) close(3) = 0 (0x0) linux_open("/lib64/libxcb-shm.so.0",0x80000,0770257200) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffac98) = 0 (0x0) linux_mmap2(0x0,0x203058,0x5,0x802,0x3,0x0) = 34766585856 (0x818400000) linux_mprotect(0x818402000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x818602000,0x2000,0x3,0x812,0x3,0x2000) = 34768691200 (0x818602000) close(3) = 0 (0x0) linux_open("/lib64/libxcb-render.so.0",0x80000,0770257200) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffac68) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493513728 (0x807f94000) linux_mmap2(0x0,0x20d128,0x5,0x802,0x3,0x0) = 34770780160 (0x818800000) linux_mprotect(0x81880c000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x818a0c000,0x2000,0x3,0x812,0x3,0xc000) = 34772926464 (0x818a0c000) close(3) = 0 (0x0) linux_open("/lib64/libGL.so.1",0x80000,0770257200) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffac38) = 0 (0x0) linux_mmap2(0x0,0x28b8f0,0x5,0x802,0x3,0x0) = 34774974464 (0x818c00000) linux_mprotect(0x818c71000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x818e70000,0x1b000,0x3,0x812,0x3,0x70000) = 34777530368 (0x818e70000) linux_mmap2(0x818e8b000,0x8f0,0x3,0x32,0xffffffffffffffff,0x0) = 34777640960 (0x818e8b000) close(3) = 0 (0x0) linux_open("/lib64/libsystemd.so.0",0x80000,0770261510) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffac08) = 0 (0x0) linux_mmap2(0x0,0x230ae0,0x5,0x802,0x3,0x0) = 34779168768 (0x819000000) linux_mprotect(0x81902f000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x81922f000,0x2000,0x3,0x812,0x3,0x2f000) = 34781458432 (0x81922f000) close(3) = 0 (0x0) linux_open("/lib64/libgssapi_krb5.so.2",0x80000,0770307230) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffabd8) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493517824 (0x807f95000) linux_mmap2(0x0,0x24c8c0,0x5,0x802,0x3,0x0) = 34783363072 (0x819400000) linux_mprotect(0x81944a000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x81964a000,0x3000,0x3,0x812,0x3,0x4a000) = 34785763328 (0x81964a000) close(3) = 0 (0x0) linux_open("/lib64/libkrb5.so.3",0x80000,0770307230) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffaba8) = 0 (0x0) linux_mmap2(0x0,0x2e8a60,0x5,0x802,0x3,0x0) = 34787557376 (0x819800000) linux_mprotect(0x8198d9000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x819ad8000,0x11000,0x3,0x812,0x3,0xd8000) = 34790539264 (0x819ad8000) close(3) = 0 (0x0) linux_open("/lib64/libk5crypto.so.3",0x80000,0770307230) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffab78) = 0 (0x0) linux_mmap2(0x0,0x2322d8,0x5,0x802,0x3,0x0) = 34791751680 (0x819c00000) linux_mprotect(0x819c31000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x819e30000,0x3000,0x3,0x812,0x3,0x30000) = 34794045440 (0x819e30000) close(3) = 0 (0x0) linux_open("/lib64/libcom_err.so.2",0x80000,0770307230) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffab48) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493521920 (0x807f96000) linux_mmap2(0x0,0x2031e8,0x5,0x802,0x3,0x0) = 34795945984 (0x81a000000) linux_mprotect(0x81a003000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81a202000,0x2000,0x3,0x812,0x3,0x2000) = 34798051328 (0x81a202000) close(3) = 0 (0x0) linux_open("/lib64/libssl.so.10",0x80000,0770307230) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffab18) = 0 (0x0) linux_mmap2(0x0,0x271310,0x5,0x802,0x3,0x0) = 34800140288 (0x81a400000) linux_mprotect(0x81a467000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x81a667000,0xb000,0x3,0x812,0x3,0x67000) = 34802659328 (0x81a667000) close(3) = 0 (0x0) linux_open("/lib64/libcrypto.so.10",0x80000,0770307230) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffaae8) = 0 (0x0) linux_mmap2(0x0,0x462348,0x5,0x802,0x3,0x0) = 34804334592 (0x81a800000) linux_mprotect(0x81aa36000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x81ac36000,0x29000,0x3,0x812,0x3,0x236000) = 34808750080 (0x81ac36000) linux_mmap2(0x81ac5f000,0x3348,0x3,0x32,0xffffffffffffffff,0x0) = 34808918016 (0x81ac5f000) close(3) = 0 (0x0) linux_open("/lib64/libavahi-common.so.3",0x80000,0770307230) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffaab8) = 0 (0x0) linux_mmap2(0x0,0x20c550,0x5,0x802,0x3,0x0) = 34810626048 (0x81ae00000) linux_mprotect(0x81ae0c000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81b00b000,0x2000,0x3,0x812,0x3,0xb000) = 34812768256 (0x81b00b000) close(3) = 0 (0x0) linux_open("/lib64/libavahi-client.so.3",0x80000,0770307230) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffaa88) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493526016 (0x807f97000) linux_mmap2(0x0,0x210438,0x5,0x802,0x3,0x0) = 34814820352 (0x81b200000) linux_mprotect(0x81b210000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81b40f000,0x2000,0x3,0x812,0x3,0xf000) = 34816978944 (0x81b40f000) close(3) = 0 (0x0) linux_open("/lib64/libcrypt.so.1",0x80000,0770307230) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffaa58) = 0 (0x0) linux_mmap2(0x0,0x236220,0x5,0x802,0x3,0x0) = 34819014656 (0x81b600000) linux_mprotect(0x81b608000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81b807000,0x2000,0x3,0x812,0x3,0x7000) = 34821140480 (0x81b807000) linux_mmap2(0x81b809000,0x2d220,0x3,0x32,0xffffffffffffffff,0x0) = 34821148672 (0x81b809000) close(3) = 0 (0x0) linux_open("/lib64/libblkid.so.1",0x80000,0770335570) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffaa28) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493530112 (0x807f98000) linux_mmap2(0x0,0x23fb88,0x5,0x802,0x3,0x0) = 34823208960 (0x81ba00000) linux_mprotect(0x81ba3c000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81bc3b000,0x4000,0x3,0x812,0x3,0x3b000) = 34825547776 (0x81bc3b000) linux_mmap2(0x81bc3f000,0xb88,0x3,0x32,0xffffffffffffffff,0x0) = 34825564160 (0x81bc3f000) close(3) = 0 (0x0) linux_open("/lib64/libharfbuzz.so.0",0x80000,0771411570) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa9f8) = 0 (0x0) linux_mmap2(0x0,0x29c7f0,0x5,0x802,0x3,0x0) = 34827403264 (0x81be00000) linux_mprotect(0x81be9c000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81c09b000,0x2000,0x3,0x812,0x3,0x9b000) = 34830135296 (0x81c09b000) close(3) = 0 (0x0) linux_open("/lib64/libbz2.so.1",0x80000,0776210000) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa9c8) = 0 (0x0) linux_mmap2(0x0,0x20fd68,0x5,0x802,0x3,0x0) = 34831597568 (0x81c200000) linux_mprotect(0x81c20f000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81c40e000,0x2000,0x3,0x812,0x3,0xe000) = 34833752064 (0x81c40e000) close(3) = 0 (0x0) linux_open("/lib64/libGLdispatch.so.0",0x80000,0776226410) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa998) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493534208 (0x807f99000) linux_mmap2(0x0,0x2b5470,0x5,0x802,0x3,0x0) = 34835791872 (0x81c600000) linux_mprotect(0x81c66e000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81c86d000,0x29000,0x3,0x812,0x3,0x6d000) = 34838335488 (0x81c86d000) linux_mmap2(0x81c896000,0x1f470,0x3,0x32,0xffffffffffffffff,0x0) = 34838503424 (0x81c896000) close(3) = 0 (0x0) linux_open("/lib64/libGLX.so.0",0x80000,0776240100) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa968) = 0 (0x0) linux_mmap2(0x0,0x231640,0x5,0x802,0x3,0x0) = 34839986176 (0x81ca00000) linux_mprotect(0x81ca10000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x81cc10000,0x2000,0x3,0x812,0x3,0x10000) = 34842148864 (0x81cc10000) linux_mmap2(0x81cc12000,0x1f640,0x3,0x32,0xffffffffffffffff,0x0) = 34842157056 (0x81cc12000) close(3) = 0 (0x0) linux_open("/lib64/libcap.so.2",0x80000,0776243100) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa938) = 0 (0x0) linux_mmap2(0x0,0x204240,0x5,0x802,0x3,0x0) = 34844180480 (0x81ce00000) linux_mprotect(0x81ce04000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81d003000,0x2000,0x3,0x812,0x3,0x3000) = 34846289920 (0x81d003000) close(3) = 0 (0x0) linux_open("/lib64/liblzma.so.5",0x80000,0776243100) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa908) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493538304 (0x807f9a000) linux_mmap2(0x0,0x225288,0x5,0x802,0x3,0x0) = 34848374784 (0x81d200000) linux_mprotect(0x81d225000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81d424000,0x2000,0x3,0x812,0x3,0x24000) = 34850619392 (0x81d424000) close(3) = 0 (0x0) linux_open("/lib64/liblz4.so.1",0x80000,0776243100) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa8d8) = 0 (0x0) linux_mmap2(0x0,0x214148,0x5,0x802,0x3,0x0) = 34852569088 (0x81d600000) linux_mprotect(0x81d614000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81d813000,0x2000,0x3,0x812,0x3,0x13000) = 34854744064 (0x81d813000) close(3) = 0 (0x0) linux_open("/lib64/libgcrypt.so.11",0x80000,0776243100) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa8a8) = 0 (0x0) linux_mmap2(0x0,0x2800d0,0x5,0x802,0x3,0x0) = 34856763392 (0x81da00000) linux_mprotect(0x81da7d000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81dc7c000,0x4000,0x3,0x812,0x3,0x7c000) = 34859368448 (0x81dc7c000) linux_mmap2(0x81dc80000,0xd0,0x3,0x32,0xffffffffffffffff,0x0) = 34859384832 (0x81dc80000) close(3) = 0 (0x0) linux_open("/lib64/libgpg-error.so.0",0x80000,0776243100) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa878) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493542400 (0x807f9b000) linux_mmap2(0x0,0x204078,0x5,0x802,0x3,0x0) = 34860957696 (0x81de00000) linux_mprotect(0x81de04000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81e003000,0x2000,0x3,0x812,0x3,0x3000) = 34863067136 (0x81e003000) close(3) = 0 (0x0) linux_open("/lib64/libdw.so.1",0x80000,0776243100) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa848) = 0 (0x0) linux_mmap2(0x0,0x250910,0x5,0x802,0x3,0x0) = 34865152000 (0x81e200000) linux_mprotect(0x81e24e000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x81e44e000,0x3000,0x3,0x812,0x3,0x4e000) = 34867568640 (0x81e44e000) close(3) = 0 (0x0) linux_open("/lib64/libkrb5support.so.0",0x80000,0776246770) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa818) = 0 (0x0) linux_mmap2(0x0,0x20f6a8,0x5,0x802,0x3,0x0) = 34869346304 (0x81e600000) linux_mprotect(0x81e60e000,0x200000,0x0) = 0 (0x0) linux_mmap2(0x81e80e000,0x2000,0x3,0x812,0x3,0xe000) = 34871500800 (0x81e80e000) close(3) = 0 (0x0) linux_open("/lib64/libkeyutils.so.1",0x80000,0776246770) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa7e8) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493546496 (0x807f9c000) linux_mmap2(0x0,0x203118,0x5,0x802,0x3,0x0) = 34873540608 (0x81ea00000) linux_mprotect(0x81ea03000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81ec02000,0x2000,0x3,0x812,0x3,0x2000) = 34875645952 (0x81ec02000) close(3) = 0 (0x0) linux_open("/lib64/libfreebl3.so",0x80000,0776272200) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa7b8) = 0 (0x0) linux_mmap2(0x0,0x2020c0,0x5,0x802,0x3,0x0) = 34877734912 (0x81ee00000) linux_mprotect(0x81ee02000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81f001000,0x2000,0x3,0x812,0x3,0x1000) = 34879836160 (0x81f001000) close(3) = 0 (0x0) linux_open("/lib64/libgraphite2.so.3",0x80000,0776301570) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa788) = 0 (0x0) linux_mmap2(0x0,0x22d120,0x5,0x802,0x3,0x0) = 34881929216 (0x81f200000) linux_mprotect(0x81f22c000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81f42b000,0x3000,0x3,0x812,0x3,0x2b000) = 34884202496 (0x81f42b000) close(3) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493550592 (0x807f9d000) linux_open("/lib64/libattr.so.1",0x80000,0776315310) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa758) = 0 (0x0) linux_mmap2(0x0,0x204170,0x5,0x802,0x3,0x0) = 34886123520 (0x81f600000) linux_mprotect(0x81f604000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81f803000,0x2000,0x3,0x812,0x3,0x3000) = 34888232960 (0x81f803000) close(3) = 0 (0x0) linux_open("/usr/lib64/elfutils/tls/x86_64/libelf.so.1",0x80000,0776331310) ERR#-2 'No such file or directory' linux_newstat("/usr/lib64/elfutils/tls/x86_64",0x7fffffffa728) ERR#-2 'No such file or directory' linux_open("/usr/lib64/elfutils/tls/libelf.so.1",0x80000,0776331310) ERR#-2 'No such file or directory' linux_newstat("/usr/lib64/elfutils/tls",0x7fffffffa728) ERR#-2 'No such file or directory' linux_open("/usr/lib64/elfutils/x86_64/libelf.so.1",0x80000,0776331310) ERR#-2 'No such file or directory' linux_newstat("/usr/lib64/elfutils/x86_64",0x7fffffffa728) ERR#-2 'No such file or directory' linux_open("/usr/lib64/elfutils/libelf.so.1",0x80000,0776331310) ERR#-2 'No such file or directory' linux_newstat("/usr/lib64/elfutils",0x7fffffffa728) = 0 (0x0) linux_open("/lib64/libelf.so.1",0x80000,0776331310) = 3 (0x3) read(3,"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0"...,832) = 832 (0x340) linux_newfstat(3,0x7fffffffa728) = 0 (0x0) linux_mmap2(0x0,0x2171c0,0x5,0x802,0x3,0x0) = 34890317824 (0x81fa00000) linux_mprotect(0x81fa17000,0x1ff000,0x0) = 0 (0x0) linux_mmap2(0x81fc16000,0x2000,0x3,0x812,0x3,0x16000) = 34892505088 (0x81fc16000) close(3) = 0 (0x0) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493554688 (0x807f9e000) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493558784 (0x807f9f000) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493562880 (0x807fa0000) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493566976 (0x807fa1000) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493571072 (0x807fa2000) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493575168 (0x807fa3000) linux_mmap2(0x0,0x1000,0x3,0x22,0xffffffffffffffff,0x0) = 34493579264 (0x807fa4000) linux_mmap2(0x0,0x2000,0x3,0x22,0xffffffffffffffff,0x0) = 34493583360 (0x807fa5000) linux_arch_prctl(0x1002,0x807fa59c0) = 0 (0x0) linux_mprotect(0x8127c3000,0x4000,0x1) = 0 (0x0) linux_mprotect(0x813614000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81fc16000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81f803000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x812214000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81f42b000,0x2000,0x1) = 0 (0x0) linux_mprotect(0x808802000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81f001000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81ec02000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x808c16000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x812a60000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x813a23000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x813e15000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81e80e000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81c40e000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81d424000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81e44e000,0x2000,0x1) = 0 (0x0) linux_mprotect(0x81e003000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81dc7c000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81d813000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81d003000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x814602000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x80a826000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x80a138000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x80b810000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81c86d000,0x28000,0x1) = 0 (0x0) linux_mprotect(0x81cc10000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x809913000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x811700000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x818229000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x816ab7000,0x7000,0x1) = 0 (0x0) linux_mprotect(0x81c09b000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x810203000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81bc3b000,0x3000,0x1) = 0 (0x0) linux_mprotect(0x81b807000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x809006000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81922f000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x80fa4d000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81b00b000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81b40f000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81ac36000,0x1c000,0x1) = 0 (0x0) linux_mprotect(0x819e30000,0x2000,0x1) = 0 (0x0) linux_mprotect(0x81a202000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x819ad8000,0xe000,0x1) = 0 (0x0) linux_mprotect(0x81964a000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81a667000,0x4000,0x1) = 0 (0x0) linux_mprotect(0x818e70000,0x1a000,0x1) = 0 (0x0) linux_mprotect(0x818a0c000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x818602000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x817e12000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x817aa0000,0x8000,0x1) = 0 (0x0) linux_mprotect(0x81761a000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x81720a000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x816e01000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x80fe27000,0x2000,0x1) = 0 (0x0) linux_mprotect(0x81663f000,0x2000,0x1) = 0 (0x0) linux_mprotect(0x812e06000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x80944f000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x80ee42000,0x3000,0x1) = 0 (0x0) linux_mprotect(0x816214000,0x1000,0x1) = 0 (0x0) linux_newstat("/etc/sysconfig/64bit_strstr_via_64bit_strstr_sse2_unaligned",0x7fffffffc548) ERR#-2 'No such file or directory' linux_mprotect(0x807f82000,0x8000,0x1) = 0 (0x0) linux_mprotect(0x815e0c000,0x2000,0x1) = 0 (0x0) linux_mprotect(0x815a00000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x815603000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x807e5d000,0x2000,0x1) = 0 (0x0) linux_mprotect(0x80c409000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x80f730000,0x3000,0x1) = 0 (0x0) linux_mprotect(0x815206000,0x2000,0x1) = 0 (0x0) linux_mprotect(0x80d839000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x814e02000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x814a03000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x814240000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x813202000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x811e63000,0x4000,0x1) = 0 (0x0) linux_mprotect(0x811a2c000,0x3000,0x1) = 0 (0x0) linux_mprotect(0x80f222000,0x3000,0x1) = 0 (0x0) linux_mprotect(0x81122e000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x810ef7000,0x7000,0x1) = 0 (0x0) linux_mprotect(0x810a02000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x810609000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x80ea0c000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x809d95000,0x5000,0x1) = 0 (0x0) linux_mprotect(0x80ac01000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x80bc04000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x80b009000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x80b401000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x80c00e000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x807e13000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x80e6ed000,0x6000,0x1) = 0 (0x0) linux_mprotect(0x80e2ff000,0xb000,0x1) = 0 (0x0) linux_mprotect(0x80d028000,0x7000,0x1) = 0 (0x0) linux_mprotect(0x80cd26000,0x5000,0x1) = 0 (0x0) linux_mprotect(0x80d424000,0x3000,0x1) = 0 (0x0) linux_mprotect(0x80c804000,0x1000,0x1) = 0 (0x0) linux_mprotect(0x80a400000,0x1000,0x1) = 0 (0x0) linux_newstat("/etc/sysconfig/64bit_strstr_via_64bit_strstr_sse2_unaligned",0x7fffffffc548) ERR#-2 'No such file or directory' linux_mprotect(0x8082b0000,0x23000,0x1) = 0 (0x0) linux_newstat("/etc/sysconfig/64bit_strstr_via_64bit_strstr_sse2_unaligned",0x7fffffffc548) ERR#-2 'No such file or directory' linux_mprotect(0x79d8000,0x3e0000,0x1) = 0 (0x0) linux_mprotect(0x807fd9000,0x1000,0x1) = 0 (0x0) munmap(0x807ddb000,49584) = 0 (0x0) linux_set_tid_address(0x807fa5c90) = 50944 (0xc700) linux_set_robust_list(0x807fa5ca0,0x18) = 0 (0x0) linux_rt_sigaction(0x20,0x7fffffffd660,0x0,0x8) = 0 (0x0) linux_rt_sigaction(0x21,0x7fffffffd660,0x0,0x8) = 0 (0x0) linux_rt_sigprocmask(0x1,0x7fffffffd7d8,0x0,0x8) = 0 (0x0) linux_getrlimit(0x3,0x7fffffffd7c0) = 0 (0x0) linux_statfs(0x81381cf53,0x7fffffffd7a0) ERR#-2 'No such file or directory' linux_statfs(0x81381cf5a,0x7fffffffd7a0) ERR#-2 'No such file or directory' linux_open("/dev/urandom",0x0,00) = 3 (0x3) read(3,"\M-)\M^PH\M-!",4) = 4 (0x4) close(3) = 0 (0x0) linux_sys_futex(0x7e08b98,0x81,0x7fffffff,0x100000,0xca,0x0) = 0 (0x0) linux_mmap2(0x20e90b036000,0x100000,0x3,0x22,0xffffffff,0x0) = 36185284239360 (0x20e90b036000) linux_mprotect(0x20e90b036000,0x1000,0x0) = 0 (0x0) linux_mmap2(0x20e90b136000,0x100000,0x3,0x22,0xffffffff,0x0) = 36185285287936 (0x20e90b136000) madvise(0x20e90b136000,1048576,_MADV_DONTNEED) = 0 (0x0) linux_open("/proc/filesystems",0x0,0666) ERR#-2 'No such file or directory' madvise(0x20e90b136000,8192,_MADV_DONTNEED) = 0 (0x0) linux_open("/proc/mounts",0x0,0666) ERR#-2 'No such file or directory' linux_access("/etc/selinux/config",F_OK) ERR#-2 'No such file or directory' linux_access("/etc/system-fips",F_OK) ERR#-2 'No such file or directory' linux_sys_futex(0x8088030b0,0x81,0x7fffffff,0x7fffffffd2e0,0x1,0x1) = 0 (0x0) gettimeofday({ 1589132845.662503 },0x0) = 0 (0x0) linux_open("/etc/pki/tls/legacy-settings",0x0,0666) ERR#-2 'No such file or directory' madvise(0x20e90b136000,8192,_MADV_DONTNEED) = 0 (0x0) linux_access("/etc/system-fips",F_OK) ERR#-2 'No such file or directory' madvise(0x20e90b150000,4096,_MADV_DONTNEED) = 0 (0x0) linux_sys_futex(0x809915678,0x81,0x7fffffff,0x0,0x20e90b143c00,0x809450638) = 0 (0x0) linux_sys_futex(0x809915678,0x81,0x7fffffff,0x0,0x20e90b143c00,0x809450638) = 0 (0x0) madvise(0x20e90b14d000,4096,_MADV_DONTNEED) = 0 (0x0) linux_time(0x0) = 1589132845 (0x5eb83e2d) linux_open("/sys/devices/system/cpu/online",0x80000,010) ERR#-2 'No such file or directory' linux_open("/proc/stat",0x80000,010) ERR#-2 'No such file or directory' linux_open("/proc/cpuinfo",0x80000,010) ERR#-2 'No such file or directory' linux_clock_gettime(0x1,0x7fffffffd7c8) = 0 (0x0) gettimeofday({ 1589132845.663681 },0x0) = 0 (0x0) linux_sys_futex(0x7ee4228,0x81,0x7fffffff,0x11,0x8127c8060,0x81258900a) = 0 (0x0) linux_newfstat(0,0x7fffffffd758) = 0 (0x0) linux_newfstat(1,0x7fffffffd758) = 0 (0x0) linux_newfstat(2,0x7fffffffd758) = 0 (0x0) linux_readlink("/proc/self/exe",0x7fffffffc2f0,4096) ERR#-2 'No such file or directory' linux_open("/usr/lib/locale/locale-archive",0x80000,01) = 3 (0x3) linux_newfstat(3,0x8127c8b60) = 0 (0x0) linux_mmap2(0x0,0x6526f10,0x1,0x2,0x3,0x0) = 34894512128 (0x81fe00000) close(3) = 0 (0x0) linux_rt_sigprocmask(0x2,0x7fffffffd5b0,0x0,0x8) = 0 (0x0) linux_rt_sigaction(0x1,0x7fffffffd2b0,0x0,0x8) = 0 (0x0) linux_rt_sigaction(0x2,0x7fffffffd2b0,0x0,0x8) = 0 (0x0) linux_rt_sigaction(0x3,0x7fffffffd2b0,0x0,0x8) = 0 (0x0) linux_rt_sigaction(0x4,0x7fffffffd2b0,0x0,0x8) = 0 (0x0) linux_rt_sigaction(0x6,0x7fffffffd2b0,0x0,0x8) = 0 (0x0) linux_rt_sigaction(0x8,0x7fffffffd2b0,0x0,0x8) = 0 (0x0) linux_rt_sigaction(0xb,0x7fffffffd2b0,0x0,0x8) = 0 (0x0) linux_rt_sigaction(0xe,0x7fffffffd2b0,0x0,0x8) = 0 (0x0) linux_rt_sigaction(0xf,0x7fffffffd2b0,0x0,0x8) = 0 (0x0) linux_rt_sigaction(0x11,0x7fffffffd2b0,0x0,0x8) = 0 (0x0) linux_rt_sigaction(0x7,0x7fffffffd2b0,0x0,0x8) = 0 (0x0) linux_rt_sigaction(0x5,0x7fffffffd2b0,0x0,0x8) = 0 (0x0) linux_rt_sigaction(0xd,0x7fffffffd160,0x7fffffffd200,0x8) = 0 (0x0) linux_mprotect(0x261b000,0x7b4,0x3) = 0 (0x0) linux_mprotect(0x261b000,0x920,0x3) = 0 (0x0) linux_mprotect(0x261b000,0x9b0,0x1) = 0 (0x0) linux_gettid() = 50944 (0xc700) linux_getuid() = 1001 (0x3e9) gettimeofday({ 1589132845.680868 },0x7fffffffcf18) = 0 (0x0) linux_readlink("/proc/self/exe",0x7fffffffbdc0,4096) ERR#-2 'No such file or directory' SIGNAL 5 (SIGTRAP) code=TRAP_BRKPT process killed, signal = 5 (core dumped) From owner-freebsd-emulation@freebsd.org Sun May 10 18:06:38 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1240B2EE75A for ; Sun, 10 May 2020 18:06:38 +0000 (UTC) (envelope-from damjan.jov@gmail.com) Received: from mail-il1-x12a.google.com (mail-il1-x12a.google.com [IPv6:2607:f8b0:4864:20::12a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49KsT91R3Mz4T1g for ; Sun, 10 May 2020 18:06:37 +0000 (UTC) (envelope-from damjan.jov@gmail.com) Received: by mail-il1-x12a.google.com with SMTP id i16so6285464ils.12 for ; Sun, 10 May 2020 11:06:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=MsbIfLy/UOUbAq0Ubcmx3D5/vrgX82JWaPqou/Fw7KA=; b=VQG0OuKjMA51CvnpdITxsIpvSRus/mUXJEKQYdPiYeszx4lew0G2APdyktEbp7AaHu roz+vlOZUvgE71XYKSUgABls6a4xVwiMublxwdzjIkW4RpqKEtzsENsY6UqMA4JFf55e bwULGWBCbh8c4akKL1ATM9FJddRfgkPQfsUAG9BmixjUtyDI7oLSLHrTTV1iDFYmkpmg g6A8/TAIeq8cXds1GX/3YWeAcC64DdkipjQBiEfvh3IsyRaYCIXI/naIiE7jV2rCUcSO uGVGc9IWI6gskiAT67hQ9C3254lXtorrQh/vq23i4h09Ln6eDBhU6Q3Z12Yx74XqiyQn VzLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=MsbIfLy/UOUbAq0Ubcmx3D5/vrgX82JWaPqou/Fw7KA=; b=UfsLVSUNbIMwSTIb7RVmeLAxnjA77xvWJkHxcReeIJyDc0o+3PrIaaQQciNlGaNdsu BU/Z5cta76QfnqemuP0wvwBCJ5Vv8EFTSbKoTP/s0f3mk8WUB7mTVZJMqP1cW/lZnVZC eYIjYLcx7fsq2XV6ZL6husVKxQ7BICC4ZQcXFEIEP+LoD2X1zepkEqqA1SaaJ3h/+Utz AqqDUGxtZvz+osODoQZ7sjXf03EZnHIOXPDYE5320jDVdDAKvHeXN2kKlnObxZbuIdw4 U4cBb88pPcjxncMS/Lf4R4G3dc/dLa5fyyzpha3usbbFMj3ewhHOA+S4wlu/mM0j3vej m58A== X-Gm-Message-State: AGi0PubHnP2EvE1mJVlh1hs4zGcTheVu2UAKx+Nmpl9Ry8+qrYdi9wUy 2ms50SkSLA0Zx2Y7O45aLzzizn2IGDJw/yxLL78ikaz4tQluxQ== X-Google-Smtp-Source: APiQypKCvUK9RIb/TOGHtLLmkNE6gohpHrikgrXPfCQoiOycvBni2n2vmRagcmgLnF5/ULjSP7HC/befQO8UycnWm84= X-Received: by 2002:a92:c794:: with SMTP id c20mr13021093ilk.273.1589133995963; Sun, 10 May 2020 11:06:35 -0700 (PDT) MIME-Version: 1.0 References: <3672398cef1da5a19cc727f41c1e02d3@sysctl.cz> In-Reply-To: <3672398cef1da5a19cc727f41c1e02d3@sysctl.cz> From: Damjan Jovanovic Date: Sun, 10 May 2020 20:06:08 +0200 Message-ID: Subject: Re: Linux Discord application To: freebsd@sysctl.cz Cc: freebsd-emulation@freebsd.org X-Rspamd-Queue-Id: 49KsT91R3Mz4T1g X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=VQG0OuKj; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of damjanjov@gmail.com designates 2607:f8b0:4864:20::12a as permitted sender) smtp.mailfrom=damjanjov@gmail.com X-Spamd-Result: default: False [-3.00 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-emulation@freebsd.org]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[a.2.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; IP_SCORE(0.00)[ip: (-8.26), ipnet: 2607:f8b0::/32(-0.33), asn: 15169(-0.43), country: US(-0.05)]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 May 2020 18:06:38 -0000 On Sun, May 10, 2020 at 8:02 PM wrote: > Hi, > i tried run discord linux application with linux emulation > but i have still problem with SIGTRAP and i dont know how to continue > and where have mistake. I installed linux-c7 package. > Copied library to /compat/linux/lib64/tls/x86-64/ . > Thx M. > > > linux_readlink("/proc/self/exe",0x7fffffffbdc0,4096) ERR#-2 'No such > file or directory' > SIGNAL 5 (SIGTRAP) code=TRAP_BRKPT > process killed, signal = 5 (core dumped) > Try: mount -t linprocfs none /compat/linux/proc Damjan From owner-freebsd-emulation@freebsd.org Sun May 10 18:39:15 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1F0632F051B for ; Sun, 10 May 2020 18:39:15 +0000 (UTC) (envelope-from freebsd@sysctl.cz) Received: from wes1-so1.wedos.net (wes1-so1.wedos.net [46.28.106.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 49KtBn0Qztz4W5G for ; Sun, 10 May 2020 18:39:12 +0000 (UTC) (envelope-from freebsd@sysctl.cz) Received: from webmail.wedos.net (wes1-wm3.wedos.net [46.28.106.84]) by wes1-so1.wedos.net (Postfix) with ESMTPSA id 49KtBd35fJzgC; Sun, 10 May 2020 20:39:05 +0200 (CEST) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_fd43340ca714a71f08b711162b5cb4f6" Date: Sun, 10 May 2020 20:39:05 +0200 From: freebsd@sysctl.cz To: Damjan Jovanovic Cc: freebsd-emulation@freebsd.org Subject: Re: Linux Discord application In-Reply-To: References: <3672398cef1da5a19cc727f41c1e02d3@sysctl.cz> Message-ID: X-Sender: freebsd@sysctl.cz User-Agent: Roundcube Webmail/1.2.4 X-Rspamd-Queue-Id: 49KtBn0Qztz4W5G X-Spamd-Bar: +++++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of freebsd@sysctl.cz has no SPF policy when checking 46.28.106.43) smtp.mailfrom=freebsd@sysctl.cz X-Spamd-Result: default: False [5.16 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; IP_SCORE(1.16)[ipnet: 46.28.104.0/21(1.93), asn: 197019(3.80), country: CZ(0.09)]; TO_DN_SOME(0.00)[]; NEURAL_SPAM_LONG(1.00)[1.000,0]; TAGGED_RCPT(0.00)[]; HAS_ATTACHMENT(0.00)[]; DMARC_NA(0.00)[sysctl.cz]; MIME_GOOD(-0.10)[multipart/mixed,text/plain]; NEURAL_SPAM_MEDIUM(1.00)[0.996,0]; AUTH_NA(1.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; CTYPE_MIXED_BOGUS(1.00)[]; FROM_NO_DN(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; R_SPF_NA(0.00)[]; FREEMAIL_TO(0.00)[gmail.com]; MIME_BASE64_TEXT(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+]; ASN(0.00)[asn:197019, ipnet:46.28.104.0/21, country:CZ]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 May 2020 18:39:15 -0000 --=_fd43340ca714a71f08b711162b5cb4f6 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Dne 2020-05-10 20:06, Damjan Jovanovic napsal: > On Sun, May 10, 2020 at 8:02 PM wrote: > >> Hi, >> i tried run discord linux application with linux emulation >> but i have still problem with SIGTRAP and i dont know how to >> continue >> and where have mistake. I installed linux-c7 package. >> Copied library to /compat/linux/lib64/tls/x86-64/ . >> Thx M. >> >> linux_readlink("/proc/self/exe",0x7fffffffbdc0,4096) ERR#-2 'No such >> >> file or directory' >> SIGNAL 5 (SIGTRAP) code=TRAP_BRKPT >> process killed, signal = 5 (core dumped) > > Try: > > mount -t linprocfs none /compat/linux/proc > > Damjan I tried mount -t linprocfs none /compat/linux/proc command and its a bit better but i added /compat/linux/proc to /etc/fstab and had problems with boot os. Mounting /etc/fstab filesystems failed, startup aborted ERROR: ABORTING BOOT (sending SIGTERM to parent)! 2020-05-10T16:48:18.819372+02:00 init 1 - - /bin/sh on /etc/rc terminated abnormally, going to single user mode Enter full pathname of shell or RETURN for /bin/sh: # # mount -u / # nano /etc/d\^H\^[[Kfstab \^[[1;30r\^[[m\^[[4l\^[[?1h\^[=\^[[?1h\^[=\^[[?1h\^[=\^[[39;49m\^[[?25l\^[[39;49m\^[[m\^[[H\^[[2J\^[[28;33H\^[[7m[ Reading File ]\^[[26A\^[[m\^[[28;32H\^[[7m[ Read 15 lines\^[[11A\^[[m\^[[?12l\^[[?25h\^[[H\^[[39;49m\^[[7m GNU nano 2.5.3 File: /etc/fstab \^[[2;1H\^[[m\^[[34m# Device Mountpoint FStype Options \^[[39m\^[[m$\^[[3;1H/dev/mirror/swap\^[[3;25Hnone\^[[3;49Hswap\^[[3;65Hsw\^[[13C$\^[[4;1H/dev/ada1p1\^[[4;25H/media\^[[4;49Hufs\^[[4;65Hrw\^[[13C$\^[[6;1Hproc\^[[6;25H/proc\^[[6;49Hprocfs\^[[6;65Hrw\^[[13C$\^[[7;1H\^[[34m#fdesc /dev/fd fdescfs rw,autolate \^[[39m\^[[m$\^[[8;1Htmpfs\^[[8;25H/tmp\^[[8;49Htmpfs\^[[8;65Hrw,mode=777 $\^[[10;1Hlinsysfs\^[[10;25H/compat/linux/sys\^[[7Clinsysfs\^[[10;65Hrw\^[[13C$\^[[11;1H\^[[34m#linprocfs /compat/linux/proc linprocfs rw\^[[K\^[[1B#0 0\^[[1B#linsysfs /compat/linux/sys linsysfs rw\^[[K\^[[1B#0 0\^[[1B#tmpfs /compat/linux/dev/shm tmpfs rw,mode=1777\^[[K\^[[1B#0 0\^[[13B\^[[39m\^[[7m^G\^[[m Get Help \^[[7m^O\^[[m Write Out \^[[7m^W\^[[m Where Is \^[[7m^K\^[[m Cut Text \^[[7m^J\^[[m Justify \^[[7m^C\^[[m Cur Pos\^[[1B\^[[7m^X\^[[m Exit\^[[6C\^[[7m^R\^[[m Read File \^[[7m^\134\^[[m Replace \^[[7m^U\^[[m Uncut Text\^[[7m^T\^[[m To Spell \^[[7m^_\^[[m Go To Line\^[[28A\^[[?25l\^[[28;14H\^[[7m[ line 2/16 (12%), col 1/98 (1%), char 61/552 (11%) ]\^[[25A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m3\^[[6C8\^[[28;53H110/552 (\^[[C9%) ]\^[[24A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ line 4/16 (25%), col 1/1 (100\^[[28;54H69\^[[6C30\^[[23A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H \^[[7m[ line 5/16 (31%), col 1/98 (1\^[[28;54H70\^[[22A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m6\^[[6C7\^[[28;53H212\^[[7C8\^[[21A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m7/16 (43\^[[28;54H67\^[[6C4\^[[20A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ line 8/16 (50%), col 1/1 (100\^[[28;53H321\^[[6C5\^[[19A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H \^[[7m[ line 9/16 (56%), col 1/98 (1\^[[28;55H2\^[[18A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ line 10/16 (62\^[[28;39H81\^[[28;54H7\^[[7C67\^[[17A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m1\^[[6C8\^[[28;39H10 (10%), char 426/552 (77%) ]\^[[16A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m0\^[[6C2\^[[28;39H81 (1%), char 372/552 (67%) ]\^[[m\^[[K\^[[17A\^[[?12l\^[[?25h\^[[?25l\^[[28;13H \^[[7m[ line 9/16 (56\^[[28;39H98\^[[28;54H2\^[[7C58\^[[18A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[7\^[[11;27r\^[8\^[[1B\^[M\^[[1;30r\^[[1;71H\^[[7mModified\^[[9B\^[[m\^[[34m#linsysfs /compat/linux/sys linsysfs rw \^[[1B\^[[39m\^[[m0\^[[7C0\^[[28;24H\^[[7m7 (52\^[[28;37H2/89 (2\^[[28;55H3/554\^[[10;2H\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ line 10\^[[6C8\^[[28;39H10 (20%), char 371/554 (66%) ]\^[[11;2H\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;37H\^[[7m1/10 (1\^[[28;56H0\^[[17A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[A$\^[[34m \^[[7C\^[[39m\^[[m\^[[K\^[[28;12H\^[[7m[ line 9/17 (52%), col 89/89 (10\^[[28;55H69\^[[10;17H\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[34m#linsysfs\^[[7C /compat/linux/sys linsysfs rw \^[[39m\^[[m$\^[[28;12H \^[[7m[ line 10/17 (58%), col 1/10 (1\^[[28;55H70\^[[17A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[34m#0 0\^[[28;37H\^[[39m\^[[7m2/10 (2\^[[28;56H1/555\^[[11;2H\^[[m\^[[?12l\^[[?25h\^[[17B\^H\^[[7mSave modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? \^[[29;1H Y\^[[m Yes\^[[K\^[[1B\^[[7m N\^[[m No \^[[6C \^[[7m^C\^[[m Cancel\^[[K\^[[28;62H\^[[7mFile Name to Write: /etc/fstab \^[[1B^G\^[[m Get Help \^[[7mM-D\^[[m DOS Format \^[[7mM-A\^[[m Append\^[[6C\^[[7mM-B\^[[m Backup File\^[[1B\^[[7m^C\^[[m Cancel\^[[7C\^[[7mM-M\^[[m Mac Format \^[[7mM-P\^[[m Prepend \^[[7m^T\^[[m To Files\^[[28;31H\^[[?25l\^[[39;49m\^[[m \^[[7m[ Wrote 16 lines ]\^[[m\^[[K\^[[11;2H\^[[17B\^H\^[[J\^[[1;71H\^[[7m \^[[30;80H\^[[m\^[[30;1H\^[[?12l\^[[?25h\^[[?1l\^[># rebo\^H\^[[K\^H\^[[K\^H\^[[K\^H\^[[K\^Gexi\^H\^[[K\^H\^[[K\^H\^[[K\^Gexit Setting hostuuid: 4c4c4544-0035-4c10-804a-c8c04f445431. Setting hostid: 0x5c06bd42. --=_fd43340ca714a71f08b711162b5cb4f6 Content-Transfer-Encoding: base64 Content-Type: text/plain; name=discord.out Content-Disposition: attachment; filename=discord.out; size=55817 bGludXhfYnJrKDB4MCkJCQkJCSA9IDEzMzA4NzIzMiAoMHg3ZWVjMDAwKQpsaW51eF9uZXd1bmFt ZSgweDdmZmZmZmZmYzU2MikJCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgz LDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcwMzI5NiAoMHg4MDdkZGEwMDAp CmxpbnV4X3JlYWRsaW5rKCIvcHJvYy9zZWxmL2V4ZSIsMHg3ZmZmZmZmZmI1OTgsNDA5NikgRVJS Iy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9hY2Nlc3MoIi9ldGMvbGQuc28u cHJlbG9hZCIsUl9PSykJCSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4 X29wZW4oIi9ldGMvbGQuc28uY2FjaGUiLDB4ODAwMDAsMDEpCSA9IDMgKDB4MykKbGludXhfbmV3 ZnN0YXQoMywweDdmZmZmZmZmYmY1OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4YzFi MCwweDEsMHgyLDB4MywweDApCQkgPSAzNDQ5MTcwNzM5MiAoMHg4MDdkZGIwMDApCmNsb3NlKDMp CQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJmZm1wZWcuc28iLDB4ODAwMDAs MDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFww XDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmJm YjgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDRkMzM2MCwweDEsMHg4MDIsMHgzLDB4 MCkJID0gMzQ0OTM5NTYwOTYgKDB4ODA4MDAwMDAwKQpsaW51eF9tbWFwMigweDgwODA5MTAwMCww eDIxZjAwMCwweDUsMHg4MTIsMHgzLDB4OTEwMDApID0gMzQ0OTQ1NTAwMTYgKDB4ODA4MDkxMDAw KQpsaW51eF9tbWFwMigweDgwODJiMDAwMCwweDIzMDAwLDB4MywweDgxMiwweDMsMHgyYjAwMDAp ID0gMzQ0OTY3NzQxNDQgKDB4ODA4MmIwMDAwKQpsaW51eF9tbWFwMigweDgwODJkMzAwMCwweDMw MDAsMHgzLDB4ODEyLDB4MywweDJkMzAwMCkgPSAzNDQ5NjkxNzUwNCAoMHg4MDgyZDMwMDApCmxp bnV4X21tYXAyKDB4ODA4MmQ2MDAwLDB4MWZkMzYwLDB4MywweDMyLDB4ZmZmZmZmZmZmZmZmZmZm ZiwweDApID0gMzQ0OTY5Mjk3OTIgKDB4ODA4MmQ2MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgw KQpsaW51eF9vcGVuKCIvbGliNjQvbGliZGwuc28uMiIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMg KDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0g ODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYmY4OCkJCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHgwLDB4MjAzMTEwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDUwMDI0NzU1 MiAoMHg4MDg2MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODA4NjAyMDAwLDB4MjAwMDAwLDB4MCkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgwODgwMjAwMCwweDIwMDAsMHgzLDB4ODEyLDB4Myww eDIwMDApID0gMzQ1MDIzNTI4OTYgKDB4ODA4ODAyMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgw KQpsaW51eF9vcGVuKCIvbGliNjQvbGlicHRocmVhZC5zby4wIiwweDgwMDAwLDA3NzczMzA1MjAp ID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgz MikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiZjU4KQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiww eDApID0gMzQ0OTE3NjA2NDAgKDB4ODA3ZGU4MDAwKQpsaW51eF9tbWFwMigweDAsMHgyMWI0ODgs MHg1LDB4ODAyLDB4MywweDApCSA9IDM0NTA0NDQxODU2ICgweDgwOGEwMDAwMCkKbGludXhfbXBy b3RlY3QoMHg4MDhhMTcwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 ODA4YzE2MDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4MTYwMDApID0gMzQ1MDY2MjkxMjAgKDB4 ODA4YzE2MDAwKQpsaW51eF9tbWFwMigweDgwOGMxODAwMCwweDM0ODgsMHgzLDB4MzIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDUwNjYzNzMxMiAoMHg4MDhjMTgwMDApCmNsb3NlKDMpCQkJ CQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJydC5zby4xIiwweDgwMDAwLDA3Nzcz MzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAi Li4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiZjI4KQkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMDdjMTgsMHg1LDB4ODAyLDB4MywweDApCSA9 IDM0NTA4NjM2MTYwICgweDgwOGUwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MDhlMDcwMDAsMHgx ZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODA5MDA2MDAwLDB4MjAwMCwweDMs MHg4MTIsMHgzLDB4NjAwMCkgPSAzNDUxMDc1Nzg4OCAoMHg4MDkwMDYwMDApCmNsb3NlKDMpCQkJ CQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJnb2JqZWN0LTIuMC5zby4wIiwweDgw MDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFww XDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZm ZmZiZWY4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyNTBmNDgsMHg1LDB4ODAyLDB4 MywweDApCSA9IDM0NTEyODMwNDY0ICgweDgwOTIwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MDky NGYwMDAsMHgyMDAwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODA5NDRmMDAwLDB4 MjAwMCwweDMsMHg4MTIsMHgzLDB4NGYwMDApID0gMzQ1MTUyNTEyMDAgKDB4ODA5NDRmMDAwKQpj bG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGliZ2xpYi0yLjAuc28u MCIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFc MFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMyww eDdmZmZmZmZmYmVjOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgy MiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzY0NzM2ICgweDgwN2RlOTAwMCkKbGlu dXhfbW1hcDIoMHgwLDB4MzE1OGM4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDUxNzAyNDc2OCAo MHg4MDk2MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODA5NzE0MDAwLDB4MWZmMDAwLDB4MCkJID0g MCAoMHgwKQpsaW51eF9tbWFwMigweDgwOTkxMzAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDEx MzAwMCkgPSAzNDUyMDI0ODMyMCAoMHg4MDk5MTMwMDApCmxpbnV4X21tYXAyKDB4ODA5OTE1MDAw LDB4OGM4LDB4MywweDMyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ1MjAyNTY1MTIgKDB4 ODA5OTE1MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGli Z2lvLTIuMC5zby4wIiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VM RlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9u ZXdmc3RhdCgzLDB4N2ZmZmZmZmZiZTk4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgz OWUwZTgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NTIxMjE5MDcyICgweDgwOWEwMDAwMCkKbGlu dXhfbXByb3RlY3QoMHg4MDliOTUwMDAsMHgyMDAwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21t YXAyKDB4ODA5ZDk1MDAwLDB4ODAwMCwweDMsMHg4MTIsMHgzLDB4MTk1MDAwKSA9IDM0NTI0OTc1 MTA0ICgweDgwOWQ5NTAwMCkKbGludXhfbW1hcDIoMHg4MDlkOWQwMDAsMHgxMGU4LDB4MywweDMy LDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ1MjUwMDc4NzIgKDB4ODA5ZDlkMDAwKQpjbG9z ZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGliWDExLnNvLjYiLDB4ODAw MDAsMDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBc MFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZm ZmJlNjgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDMzZGUwMCwweDUsMHg4MDIsMHgz LDB4MCkJID0gMzQ1MjU0MTMzNzYgKDB4ODA5ZTAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgwOWYz ODAwMCwweDIwMDAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MGExMzgwMDAsMHg2 MDAwLDB4MywweDgxMiwweDMsMHgxMzgwMDApID0gMzQ1Mjg3ODg0ODAgKDB4ODBhMTM4MDAwKQpj bG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGliWDExLXhjYi5zby4x IiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVww XDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4 N2ZmZmZmZmZiZTM4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIy LDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3Njg4MzIgKDB4ODA3ZGVhMDAwKQpsaW51 eF9tbWFwMigweDAsMHgyMDEwMzAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NTI5NjA3NjgwICgw eDgwYTIwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MGEyMDEwMDAsMHgxZmYwMDAsMHgwKQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4ODBhNDAwMDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4MCkg PSAzNDUzMTcwNDgzMiAoMHg4MGE0MDAwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4 X29wZW4oIi9saWI2NC9saWJ4Y2Iuc28uMSIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4MykK cmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgw eDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYmUwOCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MjI3NDA4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDUzMzgwMTk4NCAoMHg4 MGE2MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODBhNjI3MDAwLDB4MWZmMDAwLDB4MCkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDgwYTgyNjAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDI2MDAw KSA9IDM0NTM2MDU0Nzg0ICgweDgwYTgyNjAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGlu dXhfb3BlbigiL2xpYjY0L2xpYlhjb21wb3NpdGUuc28uMSIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9 IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIp ID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYmRkOCkJCSA9IDAgKDB4 MCkKbGludXhfbW1hcDIoMHgwLDB4MjAyMGE4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDUzNzk5 NjI4OCAoMHg4MGFhMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODBhYTAyMDAwLDB4MWZmMDAwLDB4 MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgwYWMwMTAwMCwweDIwMDAsMHgzLDB4ODEyLDB4 MywweDEwMDApID0gMzQ1NDAwOTc1MzYgKDB4ODBhYzAxMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAo MHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGliWGN1cnNvci5zby4xIiwweDgwMDAwLDA3NzczMzA1 MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4u LDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiZGE4KQkJID0g MCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMGEzMTAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0 NTQyMTkwNTkyICgweDgwYWUwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MGFlMDkwMDAsMHgyMDAw MDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODBiMDA5MDAwLDB4MjAwMCwweDMsMHg4 MTIsMHgzLDB4OTAwMCkgPSAzNDU0NDMyNDYwOCAoMHg4MGIwMDkwMDApCmNsb3NlKDMpCQkJCQkg PSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZm ZmZmLDB4MCkgPSAzNDQ5MTc3MjkyOCAoMHg4MDdkZWIwMDApCmxpbnV4X29wZW4oIi9saWI2NC9s aWJYZGFtYWdlLnNvLjEiLDB4ODAwMDAsMDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/ RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4 X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmJkNzgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCww eDIwMjBiOCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ1NDYzODQ4OTYgKDB4ODBiMjAwMDAwKQps aW51eF9tcHJvdGVjdCgweDgwYjIwMjAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHg4MGI0MDEwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHgxMDAwKSA9IDM0NTQ4NDg2 MTQ0ICgweDgwYjQwMTAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xp YjY0L2xpYlhleHQuc28uNiIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4MykKcmVhZCgzLCJc Xj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGlu dXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYmQ0OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgw LDB4MjExOTE4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDU1MDU3OTIwMCAoMHg4MGI2MDAwMDAp CmxpbnV4X21wcm90ZWN0KDB4ODBiNjExMDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDgwYjgxMDAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDEwMDAwKSA9IDM0NTUy NzQxODg4ICgweDgwYjgxMDAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3Blbigi L2xpYjY0L2xpYlhmaXhlcy5zby4zIiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFk KDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQw KQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiZDE4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFw MigweDAsMHgyMDUxMTgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NTU0NzczNTA0ICgweDgwYmEw MDAwMCkKbGludXhfbXByb3RlY3QoMHg4MGJhMDUwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDAp CmxpbnV4X21tYXAyKDB4ODBiYzA0MDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4NDAwMCkgPSAz NDU1Njg4NzA0MCAoMHg4MGJjMDQwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29w ZW4oIi9saWI2NC9saWJYaS5zby42IiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFk KDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQw KQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiY2U4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFw MigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3Nzcw MjQgKDB4ODA3ZGVjMDAwKQpsaW51eF9tbWFwMigweDAsMHgyMGYyODgsMHg1LDB4ODAyLDB4Myww eDApCSA9IDM0NTU4OTY3ODA4ICgweDgwYmUwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MGJlMGYw MDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODBjMDBlMDAwLDB4MjAw MCwweDMsMHg4MTIsMHgzLDB4ZTAwMCkgPSAzNDU2MTEyMjMwNCAoMHg4MGMwMGUwMDApCmNsb3Nl KDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJYcmVuZGVyLnNvLjEiLDB4 ODAwMDAsMDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFww XDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZm ZmZmZmJjYjgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDIwYTI4OCwweDUsMHg4MDIs MHgzLDB4MCkJID0gMzQ1NjMxNjIxMTIgKDB4ODBjMjAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgw YzIwOTAwMCwweDIwMDAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MGM0MDkwMDAs MHgyMDAwLDB4MywweDgxMiwweDMsMHg5MDAwKSA9IDM0NTY1Mjk2MTI4ICgweDgwYzQwOTAwMCkK Y2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xpYlh0c3Quc28uNiIs MHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFww XDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdm ZmZmZmZmYmM4OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjA1MjE4LDB4NSwweDgw MiwweDMsMHgwKQkgPSAzNDU2NzM1NjQxNiAoMHg4MGM2MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4 ODBjNjA1MDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgwYzgwNDAw MCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDQwMDApID0gMzQ1Njk0Njk5NTIgKDB4ODBjODA0MDAw KQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGlibnNzMy5zbyIs MHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFww XDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdm ZmZmZmZmYmM1OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzgxMTIwICgweDgwN2RlZDAwMCkKbGludXhf bW1hcDIoMHgwLDB4MzJlNjY4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDU3MTU1MDcyMCAoMHg4 MGNhMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODBjYjI2MDAwLDB4MjAwMDAwLDB4MCkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDgwY2QyNjAwMCwweDcwMDAsMHgzLDB4ODEyLDB4MywweDEyNjAw MCkgPSAzNDU3NDg1MjA5NiAoMHg4MGNkMjYwMDApCmxpbnV4X21tYXAyKDB4ODBjZDJkMDAwLDB4 MTY2OCwweDMsMHgzMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NTc0ODgwNzY4ICgweDgw Y2QyZDAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xpYm5z c3V0aWwzLnNvIiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxe QlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdm c3RhdCgzLDB4N2ZmZmZmZmZiYzI4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMmZj MTgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NTc1NzQ1MDI0ICgweDgwY2UwMDAwMCkKbGludXhf bXByb3RlY3QoMHg4MGNlMjkwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAy KDB4ODBkMDI4MDAwLDB4ODAwMCwweDMsMHg4MTIsMHgzLDB4MjgwMDApID0gMzQ1NzgwMDYwMTYg KDB4ODBkMDI4MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQv bGlic21pbWUzLnNvIiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VM RlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9u ZXdmc3RhdCgzLDB4N2ZmZmZmZmZiYmY4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgy MjdiNzgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NTc5OTM5MzI4ICgweDgwZDIwMDAwMCkKbGlu dXhfbXByb3RlY3QoMHg4MGQyMjUwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21t YXAyKDB4ODBkNDI0MDAwLDB4NDAwMCwweDMsMHg4MTIsMHgzLDB4MjQwMDApID0gMzQ1ODIxODM5 MzYgKDB4ODBkNDI0MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGli NjQvbGlibnNwcjQuc28iLDB4ODAwMDAsMDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/ RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4 X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmJiYzgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCww eDIzZGQyMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ1ODQxMzM2MzIgKDB4ODBkNjAwMDAwKQps aW51eF9tcHJvdGVjdCgweDgwZDYzYTAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHg4MGQ4MzkwMDAsMHgzMDAwLDB4MywweDgxMiwweDMsMHgzOTAwMCkgPSAzNDU4NjQ2 NDI1NiAoMHg4MGQ4MzkwMDApCmxpbnV4X21tYXAyKDB4ODBkODNjMDAwLDB4MWQyMCwweDMsMHgz MiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NTg2NDc2NTQ0ICgweDgwZDgzYzAwMCkKY2xv c2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xpYmdka19waXhidWYtMi4w LnNvLjAiLDB4ODAwMDAsMDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5B XF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0 KDMsMHg3ZmZmZmZmZmJiOTgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgz LDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTc4NTIxNiAoMHg4MDdkZWUwMDAp CmxpbnV4X21tYXAyKDB4MCwweDI1MTU4LDB4MSwweDgwMiwweDMsMHgwKQkgPSAzNDQ5MTc4OTMx MiAoMHg4MDdkZWYwMDApCmxpbnV4X21wcm90ZWN0KDB4ODA3ZGY1MDAwLDB4MWUwMDAsMHgwKQkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgwN2RmNTAwMCwweDE1MDAwLDB4NSwweDgxMiwweDMs MHg2MDAwKSA9IDM0NDkxODEzODg4ICgweDgwN2RmNTAwMCkKbGludXhfbW1hcDIoMHg4MDdlMGEw MDAsMHg4MDAwLDB4MSwweDgxMiwweDMsMHgxYjAwMCkgPSAzNDQ5MTg5OTkwNCAoMHg4MDdlMGEw MDApCmxpbnV4X21tYXAyKDB4ODA3ZTEzMDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4MjMwMDAp ID0gMzQ0OTE5MzY3NjggKDB4ODA3ZTEzMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuKCIvbGliNjQvbGliZ3RrLTMuc28uMCIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4 MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMy ICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYmI2OCkJCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHgwLDB4OTE1NWMwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDU4ODMyNzkzNiAo MHg4MGRhMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODBlMTAwMDAwLDB4MWZmMDAwLDB4MCkJID0g MCAoMHgwKQpsaW51eF9tbWFwMigweDgwZTJmZjAwMCwweDEyMDAwLDB4MywweDgxMiwweDMsMHg2 ZmYwMDApID0gMzQ1OTc3NjEwMjQgKDB4ODBlMmZmMDAwKQpsaW51eF9tbWFwMigweDgwZTMxMTAw MCwweDQ1YzAsMHgzLDB4MzIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDU5NzgzNDc1MiAo MHg4MGUzMTEwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9s aWJnZGstMy5zby4wIiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VM RlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9u ZXdmc3RhdCgzLDB4N2ZmZmZmZmZiYjM4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgy ZjY0ZjAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NTk4ODEzNjk2ICgweDgwZTQwMDAwMCkKbGlu dXhfbXByb3RlY3QoMHg4MGU0ZWUwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21t YXAyKDB4ODBlNmVkMDAwLDB4OTAwMCwweDMsMHg4MTIsMHgzLDB4ZWQwMDApID0gMzQ2MDE4ODE2 MDAgKDB4ODBlNmVkMDAwKQpsaW51eF9tbWFwMigweDgwZTZmNjAwMCwweDRmMCwweDMsMHgzMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NjAxOTE4NDY0ICgweDgwZTZmNjAwMCkKY2xvc2Uo MykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xpYnBhbmdvY2Fpcm8tMS4wLnNv LjAiLDB4ODAwMDAsMDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5B XDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMs MHg3ZmZmZmZmZmJiMDgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTk0NDk2MCAoMHg4MDdlMTUwMDApCmxp bnV4X21tYXAyKDB4MCwweDIwZDBhMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ2MDMwMDgwMDAg KDB4ODBlODAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgwZTgwYzAwMCwweDIwMDAwMCwweDApCSA9 IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MGVhMGMwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHhj MDAwKSA9IDM0NjA1MTU0MzA0ICgweDgwZWEwYzAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkK bGludXhfb3BlbigiL2xpYjY0L2xpYnBhbmdvLTEuMC5zby4wIiwweDgwMDAwLDA3NzczMzA1MjAp ID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgz MikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiYWQ4KQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgyNDUyZjAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NjA3 MjAyMzA0ICgweDgwZWMwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MGVjNDIwMDAsMHgyMDAwMDAs MHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODBlZTQyMDAwLDB4NDAwMCwweDMsMHg4MTIs MHgzLDB4NDIwMDApID0gMzQ2MDk1Njk3OTIgKDB4ODBlZTQyMDAwKQpjbG9zZSgzKQkJCQkJID0g MCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGliYXRrLTEuMC5zby4wIiwweDgwMDAwLDA3Nzcz MzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAi Li4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiYWE4KQkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMjViYzgsMHg1LDB4ODAyLDB4MywweDApCSA9 IDM0NjExMzk2NjA4ICgweDgwZjAwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MGYwMjMwMDAsMHgx ZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODBmMjIyMDAwLDB4NDAwMCwweDMs MHg4MTIsMHgzLDB4MjIwMDApID0gMzQ2MTM2MzMwMjQgKDB4ODBmMjIyMDAwKQpjbG9zZSgzKQkJ CQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGliY2Fpcm8uc28uMiIsMHg4MDAwMCww Nzc3MzMwNTIwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBc MFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYmE3 OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZm ZmZmZmZmZmYsMHgwKSA9IDM0NDkxOTQ5MDU2ICgweDgwN2UxNjAwMCkKbGludXhfbW1hcDIoMHgw LDB4MzM2Mzk4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDYxNTU5MDkxMiAoMHg4MGY0MDAwMDAp CmxpbnV4X21wcm90ZWN0KDB4ODBmNTMwMDAwLDB4MjAwMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDgwZjczMDAwMCwweDUwMDAsMHgzLDB4ODEyLDB4MywweDEzMDAwMCkgPSAzNDYx ODkzMzI0OCAoMHg4MGY3MzAwMDApCmxpbnV4X21tYXAyKDB4ODBmNzM1MDAwLDB4MTM5OCwweDMs MHgzMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NjE4OTUzNzI4ICgweDgwZjczNTAwMCkK Y2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xpYmRidXMtMS5zby4z IiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVww XDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4 N2ZmZmZmZmZiYTQ4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyNGYwZDgsMHg1LDB4 ODAyLDB4MywweDApCSA9IDM0NjE5Nzg1MjE2ICgweDgwZjgwMDAwMCkKbGludXhfbXByb3RlY3Qo MHg4MGY4NGUwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODBmYTRk MDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4NGQwMDApID0gMzQ2MjIxOTc3NjAgKDB4ODBmYTRk MDAwKQpsaW51eF9tbWFwMigweDgwZmE0ZjAwMCwweGQ4LDB4MywweDMyLDB4ZmZmZmZmZmZmZmZm ZmZmZiwweDApID0gMzQ2MjIyMDU5NTIgKDB4ODBmYTRmMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAo MHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGliZXhwYXQuc28uMSIsMHg4MDAwMCwwNzc3MzMwNTIw KSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4 MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYmExOCkJCSA9IDAg KDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjI5MGUwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDYy Mzk3OTUyMCAoMHg4MGZjMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODBmYzI3MDAwLDB4MjAwMDAw LDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgwZmUyNzAwMCwweDMwMDAsMHgzLDB4ODEy LDB4MywweDI3MDAwKSA9IDM0NjI2MjM2NDE2ICgweDgwZmUyNzAwMCkKY2xvc2UoMykJCQkJCSA9 IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xpYnV1aWQuc28uMSIsMHg4MDAwMCwwNzc3MzMw NTIwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4u Liw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYjllOCkJCSA9 IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZm ZmYsMHgwKSA9IDM0NDkxOTUzMTUyICgweDgwN2UxNzAwMCkKbGludXhfbW1hcDIoMHgwLDB4MjA0 MTgwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDYyODE3MzgyNCAoMHg4MTAwMDAwMDApCmxpbnV4 X21wcm90ZWN0KDB4ODEwMDA0MDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFw MigweDgxMDIwMzAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDMwMDApID0gMzQ2MzAyODMyNjQg KDB4ODEwMjAzMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQv bGliWHJhbmRyLnNvLjIiLDB4ODAwMDAsMDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/ RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4 X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmI5YjgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCww eDIwYTFjOCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ2MzIzNjgxMjggKDB4ODEwNDAwMDAwKQps aW51eF9tcHJvdGVjdCgweDgxMDQwYTAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHg4MTA2MDkwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHg5MDAwKSA9IDM0NjM0NTAy MTQ0ICgweDgxMDYwOTAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xp YjY0L2xpYlhzcy5zby4xIiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxe P0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51 eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiOTg4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAs MHgyMDMxNDgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NjM2NTYyNDMyICgweDgxMDgwMDAwMCkK bGludXhfbXByb3RlY3QoMHg4MTA4MDIwMDAsMHgyMDAwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4 X21tYXAyKDB4ODEwYTAyMDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4MjAwMCkgPSAzNDYzODY2 Nzc3NiAoMHg4MTBhMDIwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9s aWI2NC9saWJhc291bmQuc28uMiIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4MykKcmVhZCgz LCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkK bGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYjk1OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MmZmOTEwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDY0MDc1NjczNiAoMHg4MTBjMDAw MDApCmxpbnV4X21wcm90ZWN0KDB4ODEwY2Y4MDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDgxMGVmNzAwMCwweDkwMDAsMHgzLDB4ODEyLDB4MywweGY3MDAwKSA9IDM0 NjQzODY1NjAwICgweDgxMGVmNzAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bigiL2xpYjY0L3Rscy94ODZfNjQvbGliYXRrLWJyaWRnZS0yLjAuc28uMCIsMHg4MDAwMCwwNzc3 MzMwNTIwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFww Ii4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxOTU3MjQ4ICgweDgwN2UxODAwMCkKbGludXhf bmV3ZnN0YXQoMywweDdmZmZmZmZmYjkyOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4 MjMwMmQwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDY0NDk1MTA0MCAoMHg4MTEwMDAwMDApCmxp bnV4X21wcm90ZWN0KDB4ODExMDJlMDAwLDB4MjAwMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9t bWFwMigweDgxMTIyZTAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDJlMDAwKSA9IDM0NjQ3MjM2 NjA4ICgweDgxMTIyZTAwMCkKbGludXhfbW1hcDIoMHg4MTEyMzAwMDAsMHgyZDAsMHgzLDB4MzIs MHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDY0NzI0NDgwMCAoMHg4MTEyMzAwMDApCmNsb3Nl KDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJtLnNvLjYiLDB4ODAwMDAs MDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXF5DXDBcMFwwXDBc MFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZi OGY4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgzMDExMjgsMHg1LDB4ODAyLDB4Myww eDApCSA9IDM0NjQ5MTQ1MzQ0ICgweDgxMTQwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MTE1MDEw MDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODExNzAwMDAwLDB4MjAw MCwweDMsMHg4MTIsMHgzLDB4MTAwMDAwKSA9IDM0NjUyMjkxMDcyICgweDgxMTcwMDAwMCkKY2xv c2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L3Rscy94ODZfNjQvbGliYXRz cGkuc28uMCIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJc XkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0 YXQoMywweDdmZmZmZmZmYjhjOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjJmMzk4 LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDY1MzMzOTY0OCAoMHg4MTE4MDAwMDApCmxpbnV4X21w cm90ZWN0KDB4ODExODJjMDAwLDB4MjAwMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigw eDgxMWEyYzAwMCwweDQwMDAsMHgzLDB4ODEyLDB4MywweDJjMDAwKSA9IDM0NjU1NjE3MDI0ICgw eDgxMWEyYzAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xp YmN1cHMuc28uMiIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZc XkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3 ZnN0YXQoMywweDdmZmZmZmZmYjg5OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAw MCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxOTYxMzQ0ICgweDgwN2Ux OTAwMCkKbGludXhfbW1hcDIoMHgwLDB4MjY4MDA4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDY1 NzUzMzk1MiAoMHg4MTFjMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODExYzYzMDAwLDB4MjAwMDAw LDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxMWU2MzAwMCwweDUwMDAsMHgzLDB4ODEy LDB4MywweDYzMDAwKSA9IDM0NjYwMDM2NjA4ICgweDgxMWU2MzAwMCkKbGludXhfbW1hcDIoMHg4 MTFlNjgwMDAsMHg4LDB4MywweDMyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ2NjAwNTcw ODggKDB4ODExZTY4MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGli NjQvbGliZ2NjX3Muc28uMSIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4MykKcmVhZCgzLCJc Xj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGlu dXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYjg2OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgw LDB4MjE1NDAwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDY2MTcyODI1NiAoMHg4MTIwMDAwMDAp CmxpbnV4X21wcm90ZWN0KDB4ODEyMDE1MDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDgxMjIxNDAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDE0MDAwKSA9IDM0NjYz OTA3MzI4ICgweDgxMjIxNDAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3Blbigi L2xpYjY0L2xpYmMuc28uNiIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4MykKcmVhZCgzLCJc Xj9FTEZcXkJcXkFcXkFcXkNcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxp bnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmI4MzgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 MCwweDNjZDFlMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ2NjU5MjI1NjAgKDB4ODEyNDAwMDAw KQpsaW51eF9tcHJvdGVjdCgweDgxMjVjMzAwMCwweDIwMDAwMCwweDApCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHg4MTI3YzMwMDAsMHg2MDAwLDB4MywweDgxMiwweDMsMHgxYzMwMDApID0gMzQ2 Njk4NjcwMDggKDB4ODEyN2MzMDAwKQpsaW51eF9tbWFwMigweDgxMjdjOTAwMCwweDQxZTAsMHgz LDB4MzIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDY2OTg5MTU4NCAoMHg4MTI3YzkwMDAp CmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJwY3JlLnNvLjEi LDB4ODAwMDAsMDc2NzUwNDYzMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBc MFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3 ZmZmZmZmZmI0NzgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIs MHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTk2NTQ0MCAoMHg4MDdlMWEwMDApCmxpbnV4 X21tYXAyKDB4MCwweDI2MTIwOCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ2NzAxMTY4NjQgKDB4 ODEyODAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxMjg2MDAwMCwweDIwMDAwMCwweDApCSA9IDAg KDB4MCkKbGludXhfbW1hcDIoMHg4MTJhNjAwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHg2MDAw MCkgPSAzNDY3MjYwNzIzMiAoMHg4MTJhNjAwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxp bnV4X29wZW4oIi9saWI2NC9saWJmZmkuc28uNiIsMHg4MDAwMCwwNzY3NTA0NjMwKSA9IDMgKDB4 MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMy ICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYjQ0OCkJCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHgwLDB4MjA3NjI4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDY3NDMxMTE2OCAo MHg4MTJjMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODEyYzA3MDAwLDB4MWZmMDAwLDB4MCkJID0g MCAoMHgwKQpsaW51eF9tbWFwMigweDgxMmUwNjAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDYw MDApID0gMzQ2NzY0MzI4OTYgKDB4ODEyZTA2MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQps aW51eF9vcGVuKCIvbGliNjQvbGliZ21vZHVsZS0yLjAuc28uMCIsMHg4MDAwMCwwNzY3NTExNTAw KSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4 MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYjJiOCkJCSA9IDAg KDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjAzMTk4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDY3 ODUwNTQ3MiAoMHg4MTMwMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODEzMDAzMDAwLDB4MWZmMDAw LDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxMzIwMjAwMCwweDIwMDAsMHgzLDB4ODEy LDB4MywweDIwMDApID0gMzQ2ODA2MTA4MTYgKDB4ODEzMjAyMDAwKQpjbG9zZSgzKQkJCQkJID0g MCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGliei5zby4xIiwweDgwMDAwLDA3Njc1MTE1MDAp ID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgz MikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiMjg4KQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiww eDApID0gMzQ0OTE5Njk1MzYgKDB4ODA3ZTFiMDAwKQpsaW51eF9tbWFwMigweDAsMHgyMTUwNjgs MHg1LDB4ODAyLDB4MywweDApCSA9IDM0NjgyNjk5Nzc2ICgweDgxMzQwMDAwMCkKbGludXhfbXBy b3RlY3QoMHg4MTM0MTUwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 ODEzNjE0MDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4MTQwMDApID0gMzQ2ODQ4Nzg4NDggKDB4 ODEzNjE0MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGli c2VsaW51eC5zby4xIiwweDgwMDAwLDA3Njc1MTE1MDApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VM RlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9u ZXdmc3RhdCgzLDB4N2ZmZmZmZmZiMjU4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgy MjY5NTAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0Njg2ODk0MDgwICgweDgxMzgwMDAwMCkKbGlu dXhfbXByb3RlY3QoMHg4MTM4MjQwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21t YXAyKDB4ODEzYTIzMDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4MjMwMDApID0gMzQ2ODkxMzQ1 OTIgKDB4ODEzYTIzMDAwKQpsaW51eF9tbWFwMigweDgxM2EyNTAwMCwweDE5NTAsMHgzLDB4MzIs MHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDY4OTE0Mjc4NCAoMHg4MTNhMjUwMDApCmNsb3Nl KDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJyZXNvbHYuc28uMiIsMHg4 MDAwMCwwNzY3NTExNTAwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBc MFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZm ZmZmYjIyOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjE4YTAwLDB4NSwweDgwMiww eDMsMHgwKQkgPSAzNDY5MTA4ODM4NCAoMHg4MTNjMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODEz YzE2MDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxM2UxNTAwMCww eDIwMDAsMHgzLDB4ODEyLDB4MywweDE1MDAwKSA9IDM0NjkzMjcxNTUyICgweDgxM2UxNTAwMCkK bGludXhfbW1hcDIoMHg4MTNlMTcwMDAsMHgxYTAwLDB4MywweDMyLDB4ZmZmZmZmZmZmZmZmZmZm ZiwweDApID0gMzQ2OTMyNzk3NDQgKDB4ODEzZTE3MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgw KQpsaW51eF9vcGVuKCIvbGliNjQvbGlibW91bnQuc28uMSIsMHg4MDAwMCwwNzY3NTExNTAwKSA9 IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIp ID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYjFmOCkJCSA9IDAgKDB4 MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgw KSA9IDM0NDkxOTczNjMyICgweDgwN2UxYzAwMCkKbGludXhfbW1hcDIoMHgwLDB4MjQyZDgwLDB4 NSwweDgwMiwweDMsMHgwKQkgPSAzNDY5NTI4MjY4OCAoMHg4MTQwMDAwMDApCmxpbnV4X21wcm90 ZWN0KDB4ODE0MDQwMDAwLDB4MjAwMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgx NDI0MDAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDQwMDAwKSA9IDM0Njk3NjQxOTg0ICgweDgx NDI0MDAwMCkKbGludXhfbW1hcDIoMHg4MTQyNDIwMDAsMHhkODAsMHgzLDB4MzIsMHhmZmZmZmZm ZmZmZmZmZmZmLDB4MCkgPSAzNDY5NzY1MDE3NiAoMHg4MTQyNDIwMDApCmNsb3NlKDMpCQkJCQkg PSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJYYXUuc28uNiIsMHg4MDAwMCwwNzY3NTIw NjMwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4u Liw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYjFjOCkJCSA9 IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjAzMTI4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAz NDY5OTQ3Njk5MiAoMHg4MTQ0MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODE0NDAyMDAwLDB4MjAw MDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxNDYwMjAwMCwweDIwMDAsMHgzLDB4 ODEyLDB4MywweDIwMDApID0gMzQ3MDE1ODIzMzYgKDB4ODE0NjAyMDAwKQpjbG9zZSgzKQkJCQkJ ID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGlicGxjNC5zbyIsMHg4MDAwMCwwNzY3NTQ2 MjcwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4u Liw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYjE5OCkJCSA9 IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjA0MTkwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAz NDcwMzY3MTI5NiAoMHg4MTQ4MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODE0ODA0MDAwLDB4MWZm MDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxNGEwMzAwMCwweDIwMDAsMHgzLDB4 ODEyLDB4MywweDMwMDApID0gMzQ3MDU3ODA3MzYgKDB4ODE0YTAzMDAwKQpjbG9zZSgzKQkJCQkJ ID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGlicGxkczQuc28iLDB4ODAwMDAsMDc2NzU0 NjI3MCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIu Li4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmIxNjgpCQkg PSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZm ZmZmLDB4MCkgPSAzNDQ5MTk3NzcyOCAoMHg4MDdlMWQwMDApCmxpbnV4X21tYXAyKDB4MCwweDIw MzEyMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ3MDc4NjU2MDAgKDB4ODE0YzAwMDAwKQpsaW51 eF9tcHJvdGVjdCgweDgxNGMwMzAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1h cDIoMHg4MTRlMDIwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHgyMDAwKSA9IDM0NzA5OTcwOTQ0 ICgweDgxNGUwMjAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0 L3Rscy94ODZfNjQvbGliY2Fpcm8tZ29iamVjdC5zby4yIiwweDgwMDAwLDA3Njc1NjIyNzApID0g MyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikg PSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhZjY4KQkJID0gMCAoMHgw KQpsaW51eF9tbWFwMigweDAsMHgyMDgxNjAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NzEyMDU5 OTA0ICgweDgxNTAwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MTUwMDcwMDAsMHgxZmYwMDAsMHgw KQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODE1MjA2MDAwLDB4MzAwMCwweDMsMHg4MTIsMHgz LDB4NjAwMCkgPSAzNDcxNDE4MTYzMiAoMHg4MTUyMDYwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgw eDApCmxpbnV4X29wZW4oIi9saWI2NC90bHMveDg2XzY0L2xpYnhrYmNvbW1vbi5zby4wIiwweDgw MDAwLDA3Njc1NjIyNzApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFww XDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZm ZmZhZjM4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHg0MTI5OCwweDEsMHg4MDIsMHgz LDB4MCkJID0gMzQ0OTE5ODE4MjQgKDB4ODA3ZTFlMDAwKQpsaW51eF9tcHJvdGVjdCgweDgwN2Uy MzAwMCwweDNhMDAwLDB4MCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MDdlMjMwMDAsMHgx YjAwMCwweDUsMHg4MTIsMHgzLDB4NTAwMCkgPSAzNDQ5MjAwMjMwNCAoMHg4MDdlMjMwMDApCmxp bnV4X21tYXAyKDB4ODA3ZTNlMDAwLDB4MWUwMDAsMHgxLDB4ODEyLDB4MywweDIwMDAwKSA9IDM0 NDkyMTEyODk2ICgweDgwN2UzZTAwMCkKbGludXhfbW1hcDIoMHg4MDdlNWQwMDAsMHgzMDAwLDB4 MywweDgxMiwweDMsMHgzZTAwMCkgPSAzNDQ5MjIzOTg3MiAoMHg4MDdlNWQwMDApCmNsb3NlKDMp CQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJ3YXlsYW5kLWN1cnNvci5zby4w IiwweDgwMDAwLDA3Njc1NjIyNzApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVww XDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4 N2ZmZmZmZmZhZjA4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIy LDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTIyNTIxNjAgKDB4ODA3ZTYwMDAwKQpsaW51 eF9tbWFwMigweDAsMHgyMDcxZDAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NzE2MjU0MjA4ICgw eDgxNTQwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MTU0MDQwMDAsMHgxZmYwMDAsMHgwKQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4ODE1NjAzMDAwLDB4NTAwMCwweDMsMHg4MTIsMHgzLDB4MzAw MCkgPSAzNDcxODM2MzY0OCAoMHg4MTU2MDMwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxp bnV4X29wZW4oIi9saWI2NC9saWJ3YXlsYW5kLWVnbC5zby4xIiwweDgwMDAwLDA3Njc1NjIyNzAp ID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgz MikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhZWQ4KQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgyMDEwMzAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NzIw NDQ4NTEyICgweDgxNTgwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MTU4MDEwMDAsMHgxZmYwMDAs MHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODE1YTAwMDAwLDB4MjAwMCwweDMsMHg4MTIs MHgzLDB4MCkgPSAzNDcyMjU0NTY2NCAoMHg4MTVhMDAwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgw eDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJ3YXlsYW5kLWNsaWVudC5zby4wIiwweDgwMDAwLDA3 Njc1NjIyNzApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFww XDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhZWE4 KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMGU1NDgsMHg1LDB4ODAyLDB4MywweDAp CSA9IDM0NzI0NjQyODE2ICgweDgxNWMwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MTVjMGQwMDAs MHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODE1ZTBjMDAwLDB4MzAwMCww eDMsMHg4MTIsMHgzLDB4YzAwMCkgPSAzNDcyNjc4OTEyMCAoMHg4MTVlMGMwMDApCmNsb3NlKDMp CQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC90bHMveDg2XzY0L2xpYmVwb3h5LnNv LjAiLDB4ODAwMDAsMDc2NzU2MjI3MCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5B XDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMs MHg3ZmZmZmZmZmFlNzgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MjI1NjI1NiAoMHg4MDdlNjEwMDApCmxp bnV4X21tYXAyKDB4MCwweDEyZWZhMCwweDEsMHg4MDIsMHgzLDB4MCkJID0gMzQ0OTIyNjAzNTIg KDB4ODA3ZTYyMDAwKQpsaW51eF9tcHJvdGVjdCgweDgwN2VjMTAwMCwweGMxMDAwLDB4MCkJCSA9 IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MDdlYzEwMDAsMHg2MzAwMCwweDUsMHg4MTIsMHgzLDB4 NWYwMDApID0gMzQ0OTI2NDk0NzIgKDB4ODA3ZWMxMDAwKQpsaW51eF9tbWFwMigweDgwN2YyNDAw MCwweDVkMDAwLDB4MSwweDgxMiwweDMsMHhjMjAwMCkgPSAzNDQ5MzA1NDk3NiAoMHg4MDdmMjQw MDApCmxpbnV4X21tYXAyKDB4ODA3ZjgyMDAwLDB4ZjAwMCwweDMsMHg4MTIsMHgzLDB4MTFmMDAw KSA9IDM0NDkzNDQwMDAwICgweDgwN2Y4MjAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGlu dXhfb3BlbigiL2xpYjY0L2xpYnBhbmdvZnQyLTEuMC5zby4wIiwweDgwMDAwLDA3Njc1NjIyNzAp ID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgz MikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhZTQ4KQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgyMTUxNjAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NzI4 ODM3MTIwICgweDgxNjAwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MTYwMTQwMDAsMHgyMDAwMDAs MHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODE2MjE0MDAwLDB4MTAwMCwweDMsMHg4MTIs MHgzLDB4MTQwMDApID0gMzQ3MzEwMTYxOTIgKDB4ODE2MjE0MDAwKQpsaW51eF9tbWFwMigweDgx NjIxNTAwMCwweDE2MCwweDMsMHgzMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NzMxMDIw Mjg4ICgweDgxNjIxNTAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xp YjY0L2xpYmZvbnRjb25maWcuc28uMSIsMHg4MDAwMCwwNzY3NTYyMjcwKSA9IDMgKDB4MykKcmVh ZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0 MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYWUxOCkJCSA9IDAgKDB4MCkKbGludXhfbW1h cDIoMHgwLDB4MjQxNjY4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDczMzAzMTQyNCAoMHg4MTY0 MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODE2NDQwMDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgw KQpsaW51eF9tbWFwMigweDgxNjYzZjAwMCwweDMwMDAsMHgzLDB4ODEyLDB4MywweDNmMDAwKSA9 IDM0NzM1Mzg2NjI0ICgweDgxNjYzZjAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhf b3BlbigiL2xpYjY0L2xpYmZyZWV0eXBlLnNvLjYiLDB4ODAwMDAsMDc2NzU2MjI3MCkgPSAzICgw eDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgz MiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmFkZTgpCQkgPSAwICgweDApCmxp bnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAz NDQ5MzUwMTQ0MCAoMHg4MDdmOTEwMDApCmxpbnV4X21tYXAyKDB4MCwweDJiZTdlOCwweDUsMHg4 MDIsMHgzLDB4MCkJID0gMzQ3MzcyMjU3MjggKDB4ODE2ODAwMDAwKQpsaW51eF9tcHJvdGVjdCgw eDgxNjhiNzAwMCwweDIwMDAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MTZhYjcw MDAsMHg4MDAwLDB4MywweDgxMiwweDMsMHhiNzAwMCkgPSAzNDc0MDA3MjQ0OCAoMHg4MTZhYjcw MDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJYaW5lcmFt YS5zby4xIiwweDgwMDAwLDA3Njc1NjQ2MDApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxe QVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3Rh dCgzLDB4N2ZmZmZmZmZhZGI4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMDIxMjgs MHg1LDB4ODAyLDB4MywweDApCSA9IDM0NzQxNDIwMDMyICgweDgxNmMwMDAwMCkKbGludXhfbXBy b3RlY3QoMHg4MTZjMDIwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 ODE2ZTAxMDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4MTAwMCkgPSAzNDc0MzUyMTI4MCAoMHg4 MTZlMDEwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJ0 aGFpLnNvLjAiLDB4ODAwMDAsMDc3MDI1MjM0MCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5C XF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2Zz dGF0KDMsMHg3ZmZmZmZmZmFkODgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAs MHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzUwNTUzNiAoMHg4MDdmOTIw MDApCmxpbnV4X21tYXAyKDB4MCwweDIwYjljMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ3NDU2 MTQzMzYgKDB4ODE3MDAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxNzAwYjAwMCwweDFmZjAwMCww eDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MTcyMGEwMDAsMHgyMDAwLDB4MywweDgxMiww eDMsMHhhMDAwKSA9IDM0NzQ3NzUyNDQ4ICgweDgxNzIwYTAwMCkKY2xvc2UoMykJCQkJCSA9IDAg KDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xpYmZyaWJpZGkuc28uMCIsMHg4MDAwMCwwNzcwMjUy MzQwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4u Liw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYWQ1OCkJCSA9 IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjFiMTU4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAz NDc0OTgwODY0MCAoMHg4MTc0MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODE3NDFiMDAwLDB4MWZm MDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxNzYxYTAwMCwweDIwMDAsMHgzLDB4 ODEyLDB4MywweDFhMDAwKSA9IDM0NzUyMDEyMjg4ICgweDgxNzYxYTAwMCkKY2xvc2UoMykJCQkJ CSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xpYnBpeG1hbi0xLnNvLjAiLDB4ODAwMDAs MDc3MDI1NzIwMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFww XDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmFk MjgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDJhODQyOCwweDUsMHg4MDIsMHgzLDB4 MCkJID0gMzQ3NTQwMDI5NDQgKDB4ODE3ODAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxNzhhMDAw MCwweDIwMDAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MTdhYTAwMDAsMHg5MDAw LDB4MywweDgxMiwweDMsMHhhMDAwMCkgPSAzNDc1Njc1NTQ1NiAoMHg4MTdhYTAwMDApCmNsb3Nl KDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJFR0wuc28uMSIsMHg4MDAw MCwwNzcwMjU3MjAwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFww XDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZm YWNmOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZm ZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkzNTA5NjMyICgweDgwN2Y5MzAwMCkKbGludXhfbW1hcDIo MHgwLDB4MjEzNzkwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDc1ODE5NzI0OCAoMHg4MTdjMDAw MDApCmxpbnV4X21wcm90ZWN0KDB4ODE3YzEyMDAwLDB4MjAwMDAwLDB4MCkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDgxN2UxMjAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDEyMDAwKSA9IDM0 NzYwMzY4MTI4ICgweDgxN2UxMjAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bigiL2xpYjY0L2xpYnBuZzE1LnNvLjE1IiwweDgwMDAwLDA3NzAyNTcyMDApID0gMyAoMHgzKQpy ZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4 MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhY2M4KQkJID0gMCAoMHgwKQpsaW51eF9t bWFwMigweDAsMHgyMmE0MjgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NzYyMzkxNTUyICgweDgx ODAwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MTgwMjkwMDAsMHgyMDAwMDAsMHgwKQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4ODE4MjI5MDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4MjkwMDAp ID0gMzQ3NjQ2NTY2NDAgKDB4ODE4MjI5MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuKCIvbGliNjQvbGlieGNiLXNobS5zby4wIiwweDgwMDAwLDA3NzAyNTcyMDApID0gMyAo MHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4 MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhYzk4KQkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDAsMHgyMDMwNTgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NzY2NTg1ODU2 ICgweDgxODQwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MTg0MDIwMDAsMHgyMDAwMDAsMHgwKQkg PSAwICgweDApCmxpbnV4X21tYXAyKDB4ODE4NjAyMDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4 MjAwMCkgPSAzNDc2ODY5MTIwMCAoMHg4MTg2MDIwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDAp CmxpbnV4X29wZW4oIi9saWI2NC9saWJ4Y2ItcmVuZGVyLnNvLjAiLDB4ODAwMDAsMDc3MDI1NzIw MCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4s ODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmFjNjgpCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MzUxMzcyOCAoMHg4MDdmOTQwMDApCmxpbnV4X21tYXAyKDB4MCwweDIwZDEy OCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ3NzA3ODAxNjAgKDB4ODE4ODAwMDAwKQpsaW51eF9t cHJvdGVjdCgweDgxODgwYzAwMCwweDIwMDAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHg4MThhMGMwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHhjMDAwKSA9IDM0NzcyOTI2NDY0ICgw eDgxOGEwYzAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xp YkdMLnNvLjEiLDB4ODAwMDAsMDc3MDI1NzIwMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5C XF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2Zz dGF0KDMsMHg3ZmZmZmZmZmFjMzgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDI4Yjhm MCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ3NzQ5NzQ0NjQgKDB4ODE4YzAwMDAwKQpsaW51eF9t cHJvdGVjdCgweDgxOGM3MTAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHg4MThlNzAwMDAsMHgxYjAwMCwweDMsMHg4MTIsMHgzLDB4NzAwMDApID0gMzQ3Nzc1MzAzNjgg KDB4ODE4ZTcwMDAwKQpsaW51eF9tbWFwMigweDgxOGU4YjAwMCwweDhmMCwweDMsMHgzMiwweGZm ZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0Nzc3NjQwOTYwICgweDgxOGU4YjAwMCkKY2xvc2UoMykJ CQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xpYnN5c3RlbWQuc28uMCIsMHg4MDAw MCwwNzcwMjYxNTEwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFww XDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZm YWMwOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjMwYWUwLDB4NSwweDgwMiwweDMs MHgwKQkgPSAzNDc3OTE2ODc2OCAoMHg4MTkwMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODE5MDJm MDAwLDB4MjAwMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxOTIyZjAwMCwweDIw MDAsMHgzLDB4ODEyLDB4MywweDJmMDAwKSA9IDM0NzgxNDU4NDMyICgweDgxOTIyZjAwMCkKY2xv c2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xpYmdzc2FwaV9rcmI1LnNv LjIiLDB4ODAwMDAsMDc3MDMwNzIzMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5B XDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMs MHg3ZmZmZmZmZmFiZDgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzUxNzgyNCAoMHg4MDdmOTUwMDApCmxp bnV4X21tYXAyKDB4MCwweDI0YzhjMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ3ODMzNjMwNzIg KDB4ODE5NDAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxOTQ0YTAwMCwweDIwMDAwMCwweDApCSA9 IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MTk2NGEwMDAsMHgzMDAwLDB4MywweDgxMiwweDMsMHg0 YTAwMCkgPSAzNDc4NTc2MzMyOCAoMHg4MTk2NGEwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDAp CmxpbnV4X29wZW4oIi9saWI2NC9saWJrcmI1LnNvLjMiLDB4ODAwMDAsMDc3MDMwNzIzMCkgPSAz ICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9 IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmFiYTgpCQkgPSAwICgweDAp CmxpbnV4X21tYXAyKDB4MCwweDJlOGE2MCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ3ODc1NTcz NzYgKDB4ODE5ODAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxOThkOTAwMCwweDFmZjAwMCwweDAp CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MTlhZDgwMDAsMHgxMTAwMCwweDMsMHg4MTIsMHgz LDB4ZDgwMDApID0gMzQ3OTA1MzkyNjQgKDB4ODE5YWQ4MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAo MHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGliazVjcnlwdG8uc28uMyIsMHg4MDAwMCwwNzcwMzA3 MjMwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4u Liw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYWI3OCkJCSA9 IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjMyMmQ4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAz NDc5MTc1MTY4MCAoMHg4MTljMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODE5YzMxMDAwLDB4MWZm MDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxOWUzMDAwMCwweDMwMDAsMHgzLDB4 ODEyLDB4MywweDMwMDAwKSA9IDM0Nzk0MDQ1NDQwICgweDgxOWUzMDAwMCkKY2xvc2UoMykJCQkJ CSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xpYmNvbV9lcnIuc28uMiIsMHg4MDAwMCww NzcwMzA3MjMwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBc MFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYWI0 OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZm ZmZmZmZmZmYsMHgwKSA9IDM0NDkzNTIxOTIwICgweDgwN2Y5NjAwMCkKbGludXhfbW1hcDIoMHgw LDB4MjAzMWU4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDc5NTk0NTk4NCAoMHg4MWEwMDAwMDAp CmxpbnV4X21wcm90ZWN0KDB4ODFhMDAzMDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDgxYTIwMjAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDIwMDApID0gMzQ3OTgw NTEzMjggKDB4ODFhMjAyMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIv bGliNjQvbGlic3NsLnNvLjEwIiwweDgwMDAwLDA3NzAzMDcyMzApID0gMyAoMHgzKQpyZWFkKDMs IlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQps aW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhYjE4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigw eDAsMHgyNzEzMTAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0ODAwMTQwMjg4ICgweDgxYTQwMDAw MCkKbGludXhfbXByb3RlY3QoMHg4MWE0NjcwMDAsMHgyMDAwMDAsMHgwKQkgPSAwICgweDApCmxp bnV4X21tYXAyKDB4ODFhNjY3MDAwLDB4YjAwMCwweDMsMHg4MTIsMHgzLDB4NjcwMDApID0gMzQ4 MDI2NTkzMjggKDB4ODFhNjY3MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVu KCIvbGliNjQvbGliY3J5cHRvLnNvLjEwIiwweDgwMDAwLDA3NzAzMDcyMzApID0gMyAoMHgzKQpy ZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4 MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhYWU4KQkJID0gMCAoMHgwKQpsaW51eF9t bWFwMigweDAsMHg0NjIzNDgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0ODA0MzM0NTkyICgweDgx YTgwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MWFhMzYwMDAsMHgyMDAwMDAsMHgwKQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4ODFhYzM2MDAwLDB4MjkwMDAsMHgzLDB4ODEyLDB4MywweDIzNjAw MCkgPSAzNDgwODc1MDA4MCAoMHg4MWFjMzYwMDApCmxpbnV4X21tYXAyKDB4ODFhYzVmMDAwLDB4 MzM0OCwweDMsMHgzMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0ODA4OTE4MDE2ICgweDgx YWM1ZjAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xpYmF2 YWhpLWNvbW1vbi5zby4zIiwweDgwMDAwLDA3NzAzMDcyMzApID0gMyAoMHgzKQpyZWFkKDMsIlxe P0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51 eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhYWI4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAs MHgyMGM1NTAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0ODEwNjI2MDQ4ICgweDgxYWUwMDAwMCkK bGludXhfbXByb3RlY3QoMHg4MWFlMGMwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4 X21tYXAyKDB4ODFiMDBiMDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4YjAwMCkgPSAzNDgxMjc2 ODI1NiAoMHg4MWIwMGIwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9s aWI2NC9saWJhdmFoaS1jbGllbnQuc28uMyIsMHg4MDAwMCwwNzcwMzA3MjMwKSA9IDMgKDB4MykK cmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgw eDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYWE4OCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkz NTI2MDE2ICgweDgwN2Y5NzAwMCkKbGludXhfbW1hcDIoMHgwLDB4MjEwNDM4LDB4NSwweDgwMiww eDMsMHgwKQkgPSAzNDgxNDgyMDM1MiAoMHg4MWIyMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODFi MjEwMDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxYjQwZjAwMCww eDIwMDAsMHgzLDB4ODEyLDB4MywweGYwMDApID0gMzQ4MTY5Nzg5NDQgKDB4ODFiNDBmMDAwKQpj bG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGliY3J5cHQuc28uMSIs MHg4MDAwMCwwNzcwMzA3MjMwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFww XDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdm ZmZmZmZmYWE1OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjM2MjIwLDB4NSwweDgw MiwweDMsMHgwKQkgPSAzNDgxOTAxNDY1NiAoMHg4MWI2MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4 ODFiNjA4MDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxYjgwNzAw MCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDcwMDApID0gMzQ4MjExNDA0ODAgKDB4ODFiODA3MDAw KQpsaW51eF9tbWFwMigweDgxYjgwOTAwMCwweDJkMjIwLDB4MywweDMyLDB4ZmZmZmZmZmZmZmZm ZmZmZiwweDApID0gMzQ4MjExNDg2NzIgKDB4ODFiODA5MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAo MHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGliYmxraWQuc28uMSIsMHg4MDAwMCwwNzcwMzM1NTcw KSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4 MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYWEyOCkJCSA9IDAg KDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYs MHgwKSA9IDM0NDkzNTMwMTEyICgweDgwN2Y5ODAwMCkKbGludXhfbW1hcDIoMHgwLDB4MjNmYjg4 LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDgyMzIwODk2MCAoMHg4MWJhMDAwMDApCmxpbnV4X21w cm90ZWN0KDB4ODFiYTNjMDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigw eDgxYmMzYjAwMCwweDQwMDAsMHgzLDB4ODEyLDB4MywweDNiMDAwKSA9IDM0ODI1NTQ3Nzc2ICgw eDgxYmMzYjAwMCkKbGludXhfbW1hcDIoMHg4MWJjM2YwMDAsMHhiODgsMHgzLDB4MzIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDgyNTU2NDE2MCAoMHg4MWJjM2YwMDApCmNsb3NlKDMpCQkJ CQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJoYXJmYnV6ei5zby4wIiwweDgwMDAw LDA3NzE0MTE1NzApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBc MFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZh OWY4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyOWM3ZjAsMHg1LDB4ODAyLDB4Myww eDApCSA9IDM0ODI3NDAzMjY0ICgweDgxYmUwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MWJlOWMw MDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODFjMDliMDAwLDB4MjAw MCwweDMsMHg4MTIsMHgzLDB4OWIwMDApID0gMzQ4MzAxMzUyOTYgKDB4ODFjMDliMDAwKQpjbG9z ZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGliYnoyLnNvLjEiLDB4ODAw MDAsMDc3NjIxMDAwMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBc MFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZm ZmE5YzgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDIwZmQ2OCwweDUsMHg4MDIsMHgz LDB4MCkJID0gMzQ4MzE1OTc1NjggKDB4ODFjMjAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxYzIw ZjAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MWM0MGUwMDAsMHgy MDAwLDB4MywweDgxMiwweDMsMHhlMDAwKSA9IDM0ODMzNzUyMDY0ICgweDgxYzQwZTAwMCkKY2xv c2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xpYkdMZGlzcGF0Y2guc28u MCIsMHg4MDAwMCwwNzc2MjI2NDEwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFc MFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMyww eDdmZmZmZmZmYTk5OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgy MiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkzNTM0MjA4ICgweDgwN2Y5OTAwMCkKbGlu dXhfbW1hcDIoMHgwLDB4MmI1NDcwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDgzNTc5MTg3MiAo MHg4MWM2MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODFjNjZlMDAwLDB4MWZmMDAwLDB4MCkJID0g MCAoMHgwKQpsaW51eF9tbWFwMigweDgxYzg2ZDAwMCwweDI5MDAwLDB4MywweDgxMiwweDMsMHg2 ZDAwMCkgPSAzNDgzODMzNTQ4OCAoMHg4MWM4NmQwMDApCmxpbnV4X21tYXAyKDB4ODFjODk2MDAw LDB4MWY0NzAsMHgzLDB4MzIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDgzODUwMzQyNCAo MHg4MWM4OTYwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9s aWJHTFguc28uMCIsMHg4MDAwMCwwNzc2MjQwMTAwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZc XkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3 ZnN0YXQoMywweDdmZmZmZmZmYTk2OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjMx NjQwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDgzOTk4NjE3NiAoMHg4MWNhMDAwMDApCmxpbnV4 X21wcm90ZWN0KDB4ODFjYTEwMDAwLDB4MjAwMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFw MigweDgxY2MxMDAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDEwMDAwKSA9IDM0ODQyMTQ4ODY0 ICgweDgxY2MxMDAwMCkKbGludXhfbW1hcDIoMHg4MWNjMTIwMDAsMHgxZjY0MCwweDMsMHgzMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0ODQyMTU3MDU2ICgweDgxY2MxMjAwMCkKY2xvc2Uo MykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xpYmNhcC5zby4yIiwweDgwMDAw LDA3NzYyNDMxMDApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBc MFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZh OTM4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMDQyNDAsMHg1LDB4ODAyLDB4Myww eDApCSA9IDM0ODQ0MTgwNDgwICgweDgxY2UwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MWNlMDQw MDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODFkMDAzMDAwLDB4MjAw MCwweDMsMHg4MTIsMHgzLDB4MzAwMCkgPSAzNDg0NjI4OTkyMCAoMHg4MWQwMDMwMDApCmNsb3Nl KDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJsem1hLnNvLjUiLDB4ODAw MDAsMDc3NjI0MzEwMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBc MFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZm ZmE5MDgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzUzODMwNCAoMHg4MDdmOWEwMDApCmxpbnV4X21tYXAy KDB4MCwweDIyNTI4OCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ4NDgzNzQ3ODQgKDB4ODFkMjAw MDAwKQpsaW51eF9tcHJvdGVjdCgweDgxZDIyNTAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHg4MWQ0MjQwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHgyNDAwMCkgPSAz NDg1MDYxOTM5MiAoMHg4MWQ0MjQwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29w ZW4oIi9saWI2NC9saWJsejQuc28uMSIsMHg4MDAwMCwwNzc2MjQzMTAwKSA9IDMgKDB4MykKcmVh ZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0 MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYThkOCkJCSA9IDAgKDB4MCkKbGludXhfbW1h cDIoMHgwLDB4MjE0MTQ4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDg1MjU2OTA4OCAoMHg4MWQ2 MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODFkNjE0MDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgw KQpsaW51eF9tbWFwMigweDgxZDgxMzAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDEzMDAwKSA9 IDM0ODU0NzQ0MDY0ICgweDgxZDgxMzAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhf b3BlbigiL2xpYjY0L2xpYmdjcnlwdC5zby4xMSIsMHg4MDAwMCwwNzc2MjQzMTAwKSA9IDMgKDB4 MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMy ICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYThhOCkJCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHgwLDB4MjgwMGQwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDg1Njc2MzM5MiAo MHg4MWRhMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODFkYTdkMDAwLDB4MWZmMDAwLDB4MCkJID0g MCAoMHgwKQpsaW51eF9tbWFwMigweDgxZGM3YzAwMCwweDQwMDAsMHgzLDB4ODEyLDB4MywweDdj MDAwKSA9IDM0ODU5MzY4NDQ4ICgweDgxZGM3YzAwMCkKbGludXhfbW1hcDIoMHg4MWRjODAwMDAs MHhkMCwweDMsMHgzMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0ODU5Mzg0ODMyICgweDgx ZGM4MDAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xpYjY0L2xpYmdw Zy1lcnJvci5zby4wIiwweDgwMDAwLDA3NzYyNDMxMDApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VM RlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9u ZXdmc3RhdCgzLDB4N2ZmZmZmZmZhODc4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgx MDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTM1NDI0MDAgKDB4ODA3 ZjliMDAwKQpsaW51eF9tbWFwMigweDAsMHgyMDQwNzgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0 ODYwOTU3Njk2ICgweDgxZGUwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MWRlMDQwMDAsMHgxZmYw MDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODFlMDAzMDAwLDB4MjAwMCwweDMsMHg4 MTIsMHgzLDB4MzAwMCkgPSAzNDg2MzA2NzEzNiAoMHg4MWUwMDMwMDApCmNsb3NlKDMpCQkJCQkg PSAwICgweDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJkdy5zby4xIiwweDgwMDAwLDA3NzYyNDMx MDApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4u LDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhODQ4KQkJID0g MCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyNTA5MTAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0 ODY1MTUyMDAwICgweDgxZTIwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MWUyNGUwMDAsMHgyMDAw MDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODFlNDRlMDAwLDB4MzAwMCwweDMsMHg4 MTIsMHgzLDB4NGUwMDApID0gMzQ4Njc1Njg2NDAgKDB4ODFlNDRlMDAwKQpjbG9zZSgzKQkJCQkJ ID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGlia3JiNXN1cHBvcnQuc28uMCIsMHg4MDAw MCwwNzc2MjQ2NzcwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFww XDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZm YTgxOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjBmNmE4LDB4NSwweDgwMiwweDMs MHgwKQkgPSAzNDg2OTM0NjMwNCAoMHg4MWU2MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODFlNjBl MDAwLDB4MjAwMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxZTgwZTAwMCwweDIw MDAsMHgzLDB4ODEyLDB4MywweGUwMDApID0gMzQ4NzE1MDA4MDAgKDB4ODFlODBlMDAwKQpjbG9z ZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGlia2V5dXRpbHMuc28uMSIs MHg4MDAwMCwwNzc2MjQ2NzcwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFww XDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdm ZmZmZmZmYTdlOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkzNTQ2NDk2ICgweDgwN2Y5YzAwMCkKbGludXhf bW1hcDIoMHgwLDB4MjAzMTE4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDg3MzU0MDYwOCAoMHg4 MWVhMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODFlYTAzMDAwLDB4MWZmMDAwLDB4MCkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDgxZWMwMjAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDIwMDAp ID0gMzQ4NzU2NDU5NTIgKDB4ODFlYzAyMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuKCIvbGliNjQvbGliZnJlZWJsMy5zbyIsMHg4MDAwMCwwNzc2MjcyMjAwKSA9IDMgKDB4 MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMy ICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYTdiOCkJCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHgwLDB4MjAyMGMwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDg3NzczNDkxMiAo MHg4MWVlMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODFlZTAyMDAwLDB4MWZmMDAwLDB4MCkJID0g MCAoMHgwKQpsaW51eF9tbWFwMigweDgxZjAwMTAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDEw MDApID0gMzQ4Nzk4MzYxNjAgKDB4ODFmMDAxMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQps aW51eF9vcGVuKCIvbGliNjQvbGliZ3JhcGhpdGUyLnNvLjMiLDB4ODAwMDAsMDc3NjMwMTU3MCkg PSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMy KSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmE3ODgpCQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4MCwweDIyZDEyMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ4ODE5 MjkyMTYgKDB4ODFmMjAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxZjIyYzAwMCwweDFmZjAwMCww eDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MWY0MmIwMDAsMHgzMDAwLDB4MywweDgxMiww eDMsMHgyYjAwMCkgPSAzNDg4NDIwMjQ5NiAoMHg4MWY0MmIwMDApCmNsb3NlKDMpCQkJCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MzU1MDU5MiAoMHg4MDdmOWQwMDApCmxpbnV4X29wZW4oIi9saWI2NC9saWJh dHRyLnNvLjEiLDB4ODAwMDAsMDc3NjMxNTMxMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5C XF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2Zz dGF0KDMsMHg3ZmZmZmZmZmE3NTgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDIwNDE3 MCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ4ODYxMjM1MjAgKDB4ODFmNjAwMDAwKQpsaW51eF9t cHJvdGVjdCgweDgxZjYwNDAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHg4MWY4MDMwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHgzMDAwKSA9IDM0ODg4MjMyOTYwICgw eDgxZjgwMzAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9saWI2 NC9lbGZ1dGlscy90bHMveDg2XzY0L2xpYmVsZi5zby4xIiwweDgwMDAwLDA3NzYzMzEzMTApIEVS UiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfbmV3c3RhdCgiL3Vzci9saWI2 NC9lbGZ1dGlscy90bHMveDg2XzY0IiwweDdmZmZmZmZmYTcyOCkgRVJSIy0yICdObyBzdWNoIGZp bGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL2xpYjY0L2VsZnV0aWxzL3Rscy9saWJl bGYuc28uMSIsMHg4MDAwMCwwNzc2MzMxMzEwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnknCmxpbnV4X25ld3N0YXQoIi91c3IvbGliNjQvZWxmdXRpbHMvdGxzIiwweDdmZmZmZmZm YTcyOCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNy L2xpYjY0L2VsZnV0aWxzL3g4Nl82NC9saWJlbGYuc28uMSIsMHg4MDAwMCwwNzc2MzMxMzEwKSBF UlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X25ld3N0YXQoIi91c3IvbGli NjQvZWxmdXRpbHMveDg2XzY0IiwweDdmZmZmZmZmYTcyOCkgRVJSIy0yICdObyBzdWNoIGZpbGUg b3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL2xpYjY0L2VsZnV0aWxzL2xpYmVsZi5zby4x IiwweDgwMDAwLDA3NzYzMzEzMTApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScK bGludXhfbmV3c3RhdCgiL3Vzci9saWI2NC9lbGZ1dGlscyIsMHg3ZmZmZmZmZmE3MjgpID0gMCAo MHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGliZWxmLnNvLjEiLDB4ODAwMDAsMDc3NjMzMTMxMCkg PSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMy KSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmE3MjgpCQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4MCwweDIxNzFjMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ4OTAz MTc4MjQgKDB4ODFmYTAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxZmExNzAwMCwweDFmZjAwMCww eDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MWZjMTYwMDAsMHgyMDAwLDB4MywweDgxMiww eDMsMHgxNjAwMCkgPSAzNDg5MjUwNTA4OCAoMHg4MWZjMTYwMDApCmNsb3NlKDMpCQkJCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MzU1NDY4OCAoMHg4MDdmOWUwMDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAs MHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzU1ODc4NCAoMHg4MDdmOWYw MDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4 MCkgPSAzNDQ5MzU2Mjg4MCAoMHg4MDdmYTAwMDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgz LDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzU2Njk3NiAoMHg4MDdmYTEwMDAp CmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkg PSAzNDQ5MzU3MTA3MiAoMHg4MDdmYTIwMDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzU3NTE2OCAoMHg4MDdmYTMwMDApCmxp bnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAz NDQ5MzU3OTI2NCAoMHg4MDdmYTQwMDApCmxpbnV4X21tYXAyKDB4MCwweDIwMDAsMHgzLDB4MjIs MHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzU4MzM2MCAoMHg4MDdmYTUwMDApCmxpbnV4 X2FyY2hfcHJjdGwoMHgxMDAyLDB4ODA3ZmE1OWMwKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVj dCgweDgxMjdjMzAwMCwweDQwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgx MzYxNDAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxZmMxNjAw MCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxZjgwMzAwMCwweDEw MDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxMjIxNDAwMCwweDEwMDAsMHgx KQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxZjQyYjAwMCwweDIwMDAsMHgxKQkJID0g MCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgwODgwMjAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgw KQpsaW51eF9tcHJvdGVjdCgweDgxZjAwMTAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51 eF9tcHJvdGVjdCgweDgxZWMwMjAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJv dGVjdCgweDgwOGMxNjAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgw eDgxMmE2MDAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxM2Ey MzAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxM2UxNTAwMCww eDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxZTgwZTAwMCwweDEwMDAs MHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxYzQwZTAwMCwweDEwMDAsMHgxKQkJ ID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxZDQyNDAwMCwweDEwMDAsMHgxKQkJID0gMCAo MHgwKQpsaW51eF9tcHJvdGVjdCgweDgxZTQ0ZTAwMCwweDIwMDAsMHgxKQkJID0gMCAoMHgwKQps aW51eF9tcHJvdGVjdCgweDgxZTAwMzAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9t cHJvdGVjdCgweDgxZGM3YzAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVj dCgweDgxZDgxMzAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgx ZDAwMzAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxNDYwMjAw MCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgwYTgyNjAwMCwweDEw MDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgwYTEzODAwMCwweDEwMDAsMHgx KQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgwYjgxMDAwMCwweDEwMDAsMHgxKQkJID0g MCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxYzg2ZDAwMCwweDI4MDAwLDB4MSkJCSA9IDAgKDB4 MCkKbGludXhfbXByb3RlY3QoMHg4MWNjMTAwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGlu dXhfbXByb3RlY3QoMHg4MDk5MTMwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXBy b3RlY3QoMHg4MTE3MDAwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3Qo MHg4MTgyMjkwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTZh YjcwMDAsMHg3MDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MWMwOWIwMDAs MHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTAyMDMwMDAsMHgxMDAw LDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MWJjM2IwMDAsMHgzMDAwLDB4MSkJ CSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MWI4MDcwMDAsMHgxMDAwLDB4MSkJCSA9IDAg KDB4MCkKbGludXhfbXByb3RlY3QoMHg4MDkwMDYwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkK bGludXhfbXByb3RlY3QoMHg4MTkyMmYwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhf bXByb3RlY3QoMHg4MGZhNGQwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3Rl Y3QoMHg4MWIwMGIwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4 MWI0MGYwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MWFjMzYw MDAsMHgxYzAwMCwweDEpCQkgPSAwICgweDApCmxpbnV4X21wcm90ZWN0KDB4ODE5ZTMwMDAwLDB4 MjAwMCwweDEpCQkgPSAwICgweDApCmxpbnV4X21wcm90ZWN0KDB4ODFhMjAyMDAwLDB4MTAwMCww eDEpCQkgPSAwICgweDApCmxpbnV4X21wcm90ZWN0KDB4ODE5YWQ4MDAwLDB4ZTAwMCwweDEpCQkg PSAwICgweDApCmxpbnV4X21wcm90ZWN0KDB4ODE5NjRhMDAwLDB4MTAwMCwweDEpCQkgPSAwICgw eDApCmxpbnV4X21wcm90ZWN0KDB4ODFhNjY3MDAwLDB4NDAwMCwweDEpCQkgPSAwICgweDApCmxp bnV4X21wcm90ZWN0KDB4ODE4ZTcwMDAwLDB4MWEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9t cHJvdGVjdCgweDgxOGEwYzAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVj dCgweDgxODYwMjAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgx N2UxMjAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxN2FhMDAw MCwweDgwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxNzYxYTAwMCwweDEw MDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxNzIwYTAwMCwweDEwMDAsMHgx KQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxNmUwMTAwMCwweDEwMDAsMHgxKQkJID0g MCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgwZmUyNzAwMCwweDIwMDAsMHgxKQkJID0gMCAoMHgw KQpsaW51eF9tcHJvdGVjdCgweDgxNjYzZjAwMCwweDIwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51 eF9tcHJvdGVjdCgweDgxMmUwNjAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJv dGVjdCgweDgwOTQ0ZjAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgw eDgwZWU0MjAwMCwweDMwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxNjIx NDAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9uZXdzdGF0KCIvZXRjL3N5c2NvbmZp Zy82NGJpdF9zdHJzdHJfdmlhXzY0Yml0X3N0cnN0cl9zc2UyX3VuYWxpZ25lZCIsMHg3ZmZmZmZm ZmM1NDgpIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfbXByb3RlY3Qo MHg4MDdmODIwMDAsMHg4MDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTVl MGMwMDAsMHgyMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTVhMDAwMDAs MHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTU2MDMwMDAsMHgxMDAw LDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MDdlNWQwMDAsMHgyMDAwLDB4MSkJ CSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGM0MDkwMDAsMHgxMDAwLDB4MSkJCSA9IDAg KDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGY3MzAwMDAsMHgzMDAwLDB4MSkJCSA9IDAgKDB4MCkK bGludXhfbXByb3RlY3QoMHg4MTUyMDYwMDAsMHgyMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhf bXByb3RlY3QoMHg4MGQ4MzkwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3Rl Y3QoMHg4MTRlMDIwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4 MTRhMDMwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTQyNDAw MDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTMyMDIwMDAsMHgx MDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTFlNjMwMDAsMHg0MDAwLDB4 MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTFhMmMwMDAsMHgzMDAwLDB4MSkJCSA9 IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGYyMjIwMDAsMHgzMDAwLDB4MSkJCSA9IDAgKDB4 MCkKbGludXhfbXByb3RlY3QoMHg4MTEyMmUwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGlu dXhfbXByb3RlY3QoMHg4MTBlZjcwMDAsMHg3MDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXBy b3RlY3QoMHg4MTBhMDIwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3Qo MHg4MTA2MDkwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGVh MGMwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MDlkOTUwMDAs MHg1MDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGFjMDEwMDAsMHgxMDAw LDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGJjMDQwMDAsMHgxMDAwLDB4MSkJ CSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGIwMDkwMDAsMHgxMDAwLDB4MSkJCSA9IDAg KDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGI0MDEwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkK bGludXhfbXByb3RlY3QoMHg4MGMwMGUwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhf bXByb3RlY3QoMHg4MDdlMTMwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3Rl Y3QoMHg4MGU2ZWQwMDAsMHg2MDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4 MGUyZmYwMDAsMHhiMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGQwMjgw MDAsMHg3MDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGNkMjYwMDAsMHg1 MDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGQ0MjQwMDAsMHgzMDAwLDB4 MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGM4MDQwMDAsMHgxMDAwLDB4MSkJCSA9 IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGE0MDAwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4 MCkKbGludXhfbmV3c3RhdCgiL2V0Yy9zeXNjb25maWcvNjRiaXRfc3Ryc3RyX3ZpYV82NGJpdF9z dHJzdHJfc3NlMl91bmFsaWduZWQiLDB4N2ZmZmZmZmZjNTQ4KSBFUlIjLTIgJ05vIHN1Y2ggZmls ZSBvciBkaXJlY3RvcnknCmxpbnV4X21wcm90ZWN0KDB4ODA4MmIwMDAwLDB4MjMwMDAsMHgxKQkJ ID0gMCAoMHgwKQpsaW51eF9uZXdzdGF0KCIvZXRjL3N5c2NvbmZpZy82NGJpdF9zdHJzdHJfdmlh XzY0Yml0X3N0cnN0cl9zc2UyX3VuYWxpZ25lZCIsMHg3ZmZmZmZmZmM1NDgpIEVSUiMtMiAnTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfbXByb3RlY3QoMHg3OWQ4MDAwLDB4M2UwMDAw LDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MDdmZDkwMDAsMHgxMDAwLDB4MSkJ CSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRiMDAwLDQ5NTg0KQkJCSA9IDAgKDB4MCkKbGludXhf c2V0X3RpZF9hZGRyZXNzKDB4ODA3ZmE1YzkwKQkJID0gODQ3OTUgKDB4MTRiM2IpCmxpbnV4X3Nl dF9yb2J1c3RfbGlzdCgweDgwN2ZhNWNhMCwweDE4KQkJID0gMCAoMHgwKQpsaW51eF9ydF9zaWdh Y3Rpb24oMHgyMCwweDdmZmZmZmZmZDY2MCwweDAsMHg4KQkgPSAwICgweDApCmxpbnV4X3J0X3Np Z2FjdGlvbigweDIxLDB4N2ZmZmZmZmZkNjYwLDB4MCwweDgpCSA9IDAgKDB4MCkKbGludXhfcnRf c2lncHJvY21hc2soMHgxLDB4N2ZmZmZmZmZkN2Q4LDB4MCwweDgpID0gMCAoMHgwKQpsaW51eF9n ZXRybGltaXQoMHgzLDB4N2ZmZmZmZmZkN2MwKQkJID0gMCAoMHgwKQpsaW51eF9zdGF0ZnMoMHg4 MTM4MWNmNTMsMHg3ZmZmZmZmZmQ3YTApCSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv cnknCmxpbnV4X3N0YXRmcygweDgxMzgxY2Y1YSwweDdmZmZmZmZmZDdhMCkJIEVSUiMtMiAnTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3BlbigiL2Rldi91cmFuZG9tIiwweDAsMDAp CQkgPSAzICgweDMpCnJlYWQoMywiXE0tfFxNLWlcTS0sXGIiLDQpCQkJID0gNCAoMHg0KQpjbG9z ZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9zeXNfZnV0ZXgoMHg3ZTA4Yjk4LDB4ODEsMHg3ZmZm ZmZmZiwweDEwMDAwMCwweGNhLDB4MCkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4Mzg0NzZhMTU4 MDAwLDB4MTAwMDAwLDB4MywweDIyLDB4ZmZmZmZmZmYsMHgwKSA9IDYxODc5MzczNjI3MzkyICgw eDM4NDc2YTE1ODAwMCkKbGludXhfbXByb3RlY3QoMHgzODQ3NmExNTgwMDAsMHgxMDAwLDB4MCkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDM4NDc2YTI1ODAwMCwweDEwMDAwMCwweDMsMHgyMiww eGZmZmZmZmZmLDB4MCkgPSA2MTg3OTM3NDY3NTk2OCAoMHgzODQ3NmEyNTgwMDApCm1hZHZpc2Uo MHgzODQ3NmEyNTgwMDAsMTA0ODU3NixfTUFEVl9ET05UTkVFRCkJID0gMCAoMHgwKQpsaW51eF9v cGVuKCIvcHJvYy9maWxlc3lzdGVtcyIsMHgwLDA2NjYpCSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBv ciBkaXJlY3RvcnknCm1hZHZpc2UoMHgzODQ3NmEyNTgwMDAsODE5MixfTUFEVl9ET05UTkVFRCkJ ID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvcHJvYy9tb3VudHMiLDB4MCwwNjY2KQkJIEVSUiMtMiAn Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfYWNjZXNzKCIvZXRjL3NlbGludXgvY29u ZmlnIixGX09LKQkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9hY2Nl c3MoIi9ldGMvc3lzdGVtLWZpcHMiLEZfT0spCQkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5JwpsaW51eF9zeXNfZnV0ZXgoMHg4MDg4MDMwYjAsMHg4MSwweDdmZmZmZmZmLDB4N2Zm ZmZmZmZkMmUwLDB4MSwweDEpID0gMCAoMHgwKQpnZXR0aW1lb2ZkYXkoeyAxNTg5MTMzNTAzLjA2 OTkzMCB9LDB4MCkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2V0Yy9wa2kvdGxzL2xlZ2FjeS1z ZXR0aW5ncyIsMHgwLDA2NjYpIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbWFk dmlzZSgweDM4NDc2YTI1ODAwMCw4MTkyLF9NQURWX0RPTlRORUVEKQkgPSAwICgweDApCmxpbnV4 X2FjY2VzcygiL2V0Yy9zeXN0ZW0tZmlwcyIsRl9PSykJCSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBv ciBkaXJlY3RvcnknCm1hZHZpc2UoMHgzODQ3NmEyNzIwMDAsNDA5NixfTUFEVl9ET05UTkVFRCkJ ID0gMCAoMHgwKQpsaW51eF9zeXNfZnV0ZXgoMHg4MDk5MTU2NzgsMHg4MSwweDdmZmZmZmZmLDB4 MCwweDM4NDc2YTI2NWMwMCwweDgwOTQ1MDYzOCkgPSAwICgweDApCmxpbnV4X3N5c19mdXRleCgw eDgwOTkxNTY3OCwweDgxLDB4N2ZmZmZmZmYsMHgwLDB4Mzg0NzZhMjY1YzAwLDB4ODA5NDUwNjM4 KSA9IDAgKDB4MCkKbWFkdmlzZSgweDM4NDc2YTI2ZjAwMCw0MDk2LF9NQURWX0RPTlRORUVEKQkg PSAwICgweDApCmxpbnV4X3RpbWUoMHgwKQkJCQkJID0gMTU4OTEzMzUwMyAoMHg1ZWI4NDBiZikK bGludXhfb3BlbigiL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvb25saW5lIiwweDgwMDAwLDAxMCkg RVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvcHJvYy9zdGF0 IiwweDgwMDAwLDAxMCkJCSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4 X29wZW4oIi9wcm9jL2NwdWluZm8iLDB4ODAwMDAsMDEwKQkJIEVSUiMtMiAnTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeScKbGludXhfY2xvY2tfZ2V0dGltZSgweDEsMHg3ZmZmZmZmZmQ3YzgpCQkg PSAwICgweDApCmdldHRpbWVvZmRheSh7IDE1ODkxMzM1MDMuMDcxMTc1IH0sMHgwKQkJID0gMCAo MHgwKQpsaW51eF9zeXNfZnV0ZXgoMHg3ZWU0MjI4LDB4ODEsMHg3ZmZmZmZmZiwweDExLDB4ODEy N2M4MDYwLDB4ODEyNTg5MDBhKSA9IDAgKDB4MCkKbGludXhfbmV3ZnN0YXQoMCwweDdmZmZmZmZm ZDc1OCkJCSA9IDAgKDB4MCkKbGludXhfbmV3ZnN0YXQoMSwweDdmZmZmZmZmZDc1OCkJCSA9IDAg KDB4MCkKbGludXhfbmV3ZnN0YXQoMiwweDdmZmZmZmZmZDc1OCkJCSA9IDAgKDB4MCkKbGludXhf cmVhZGxpbmsoIi9wcm9jL3NlbGYvZXhlIiwweDdmZmZmZmZmYzJmMCw0MDk2KSBFUlIjLTIgJ05v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3IvbGliL2xvY2FsZS9sb2Nh bGUtYXJjaGl2ZSIsMHg4MDAwMCwwMSkgPSAzICgweDMpCmxpbnV4X25ld2ZzdGF0KDMsMHg4MTI3 YzhiNjApCQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHg2NTI2ZjEwLDB4MSwweDIsMHgz LDB4MCkJID0gMzQ4OTQ1MTIxMjggKDB4ODFmZTAwMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgw KQpsaW51eF9ydF9zaWdwcm9jbWFzaygweDIsMHg3ZmZmZmZmZmQ1YjAsMHgwLDB4OCkgPSAwICgw eDApCmxpbnV4X3J0X3NpZ2FjdGlvbigweDEsMHg3ZmZmZmZmZmQyYjAsMHgwLDB4OCkJID0gMCAo MHgwKQpsaW51eF9ydF9zaWdhY3Rpb24oMHgyLDB4N2ZmZmZmZmZkMmIwLDB4MCwweDgpCSA9IDAg KDB4MCkKbGludXhfcnRfc2lnYWN0aW9uKDB4MywweDdmZmZmZmZmZDJiMCwweDAsMHg4KQkgPSAw ICgweDApCmxpbnV4X3J0X3NpZ2FjdGlvbigweDQsMHg3ZmZmZmZmZmQyYjAsMHgwLDB4OCkJID0g MCAoMHgwKQpsaW51eF9ydF9zaWdhY3Rpb24oMHg2LDB4N2ZmZmZmZmZkMmIwLDB4MCwweDgpCSA9 IDAgKDB4MCkKbGludXhfcnRfc2lnYWN0aW9uKDB4OCwweDdmZmZmZmZmZDJiMCwweDAsMHg4KQkg PSAwICgweDApCmxpbnV4X3J0X3NpZ2FjdGlvbigweGIsMHg3ZmZmZmZmZmQyYjAsMHgwLDB4OCkJ ID0gMCAoMHgwKQpsaW51eF9ydF9zaWdhY3Rpb24oMHhlLDB4N2ZmZmZmZmZkMmIwLDB4MCwweDgp CSA9IDAgKDB4MCkKbGludXhfcnRfc2lnYWN0aW9uKDB4ZiwweDdmZmZmZmZmZDJiMCwweDAsMHg4 KQkgPSAwICgweDApCmxpbnV4X3J0X3NpZ2FjdGlvbigweDExLDB4N2ZmZmZmZmZkMmIwLDB4MCww eDgpCSA9IDAgKDB4MCkKbGludXhfcnRfc2lnYWN0aW9uKDB4NywweDdmZmZmZmZmZDJiMCwweDAs MHg4KQkgPSAwICgweDApCmxpbnV4X3J0X3NpZ2FjdGlvbigweDUsMHg3ZmZmZmZmZmQyYjAsMHgw LDB4OCkJID0gMCAoMHgwKQpsaW51eF9ydF9zaWdhY3Rpb24oMHhkLDB4N2ZmZmZmZmZkMTYwLDB4 N2ZmZmZmZmZkMjAwLDB4OCkgPSAwICgweDApCmxpbnV4X21wcm90ZWN0KDB4MjYxYjAwMCwweDdi NCwweDMpCQkgPSAwICgweDApCmxpbnV4X21wcm90ZWN0KDB4MjYxYjAwMCwweDkyMCwweDMpCQkg PSAwICgweDApCmxpbnV4X21wcm90ZWN0KDB4MjYxYjAwMCwweDliMCwweDEpCQkgPSAwICgweDAp CmxpbnV4X2dldHRpZCgpCQkJCQkgPSA4NDc5NSAoMHgxNGIzYikKbGludXhfZ2V0dWlkKCkJCQkJ CSA9IDEwMDEgKDB4M2U5KQpnZXR0aW1lb2ZkYXkoeyAxNTg5MTMzNTAzLjA3MjEyNSB9LDB4N2Zm ZmZmZmZjZjE4KSA9IDAgKDB4MCkKbGludXhfcmVhZGxpbmsoIi9wcm9jL3NlbGYvZXhlIiwweDdm ZmZmZmZmYmRjMCw0MDk2KSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknClNJR05B TCA1IChTSUdUUkFQKSBjb2RlPVRSQVBfQlJLUFQKcHJvY2VzcyBraWxsZWQsIHNpZ25hbCA9IDUg KGNvcmUgZHVtcGVkKQo= --=_fd43340ca714a71f08b711162b5cb4f6-- From owner-freebsd-emulation@freebsd.org Sun May 10 19:21:58 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 82AFE2F147C for ; Sun, 10 May 2020 19:21:58 +0000 (UTC) (envelope-from freebsd@sysctl.cz) Received: from wes1-so1.wedos.net (wes1-so1.wedos.net [46.28.106.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 49Kv854S46z4YKx for ; Sun, 10 May 2020 19:21:57 +0000 (UTC) (envelope-from freebsd@sysctl.cz) Received: from webmail.wedos.net (wes1-wm3.wedos.net [46.28.106.84]) by wes1-so1.wedos.net (Postfix) with ESMTPSA id 49Kv832mGCz552; Sun, 10 May 2020 21:21:55 +0200 (CEST) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Sun, 10 May 2020 21:21:55 +0200 From: freebsd@sysctl.cz To: Damjan Jovanovic Cc: freebsd-emulation@freebsd.org Subject: Re: Linux Discord application In-Reply-To: References: <3672398cef1da5a19cc727f41c1e02d3@sysctl.cz> Message-ID: <29b585a51259600a856a498497250594@sysctl.cz> X-Sender: freebsd@sysctl.cz User-Agent: Roundcube Webmail/1.2.4 X-Rspamd-Queue-Id: 49Kv854S46z4YKx X-Spamd-Bar: +++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of freebsd@sysctl.cz has no SPF policy when checking 46.28.106.43) smtp.mailfrom=freebsd@sysctl.cz X-Spamd-Result: default: False [3.92 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; IP_SCORE(1.13)[ipnet: 46.28.104.0/21(1.77), asn: 197019(3.79), country: CZ(0.09)]; TO_DN_SOME(0.00)[]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[sysctl.cz]; AUTH_NA(1.00)[]; NEURAL_SPAM_MEDIUM(0.90)[0.898,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FROM_NO_DN(0.00)[]; NEURAL_SPAM_LONG(0.99)[0.992,0]; R_SPF_NA(0.00)[]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; R_DKIM_NA(0.00)[]; ASN(0.00)[asn:197019, ipnet:46.28.104.0/21, country:CZ]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 May 2020 19:21:58 -0000 Dne 2020-05-10 20:39, freebsd@sysctl.cz napsal: > Dne 2020-05-10 20:06, Damjan Jovanovic napsal: >> On Sun, May 10, 2020 at 8:02 PM wrote: >> >>> Hi, >>> i tried run discord linux application with linux emulation >>> but i have still problem with SIGTRAP and i dont know how to >>> continue >>> and where have mistake. I installed linux-c7 package. >>> Copied library to /compat/linux/lib64/tls/x86-64/ . >>> Thx M. >>> >>> linux_readlink("/proc/self/exe",0x7fffffffbdc0,4096) ERR#-2 'No such >>> >>> file or directory' >>> SIGNAL 5 (SIGTRAP) code=TRAP_BRKPT >>> process killed, signal = 5 (core dumped) >> >> Try: >> >> mount -t linprocfs none /compat/linux/proc >> >> Damjan > > I tried mount -t linprocfs none /compat/linux/proc command and its a > bit better > but i added /compat/linux/proc to /etc/fstab and had problems with boot > os. > > Mounting /etc/fstab filesystems failed, startup aborted > ERROR: ABORTING BOOT (sending SIGTERM to parent)! > 2020-05-10T16:48:18.819372+02:00 init 1 - - /bin/sh on /etc/rc > terminated abnormally, going to single user mode > Enter full pathname of shell or RETURN for /bin/sh: # > # mount -u / > # nano /etc/d\^H\^[[Kfstab > \^[[1;30r\^[[m\^[[4l\^[[?1h\^[=\^[[?1h\^[=\^[[?1h\^[=\^[[39;49m\^[[?25l\^[[39;49m\^[[m\^[[H\^[[2J\^[[28;33H\^[[7m[ > Reading File ]\^[[26A\^[[m\^[[28;32H\^[[7m[ Read 15 > lines\^[[11A\^[[m\^[[?12l\^[[?25h\^[[H\^[[39;49m\^[[7m GNU nano 2.5.3 > File: /etc/fstab > \^[[2;1H\^[[m\^[[34m# Device Mountpoint > FStype Options > \^[[39m\^[[m$\^[[3;1H/dev/mirror/swap\^[[3;25Hnone\^[[3;49Hswap\^[[3;65Hsw\^[[13C$\^[[4;1H/dev/ada1p1\^[[4;25H/media\^[[4;49Hufs\^[[4;65Hrw\^[[13C$\^[[6;1Hproc\^[[6;25H/proc\^[[6;49Hprocfs\^[[6;65Hrw\^[[13C$\^[[7;1H\^[[34m#fdesc > /dev/fd fdescfs rw,autolate > > \^[[39m\^[[m$\^[[8;1Htmpfs\^[[8;25H/tmp\^[[8;49Htmpfs\^[[8;65Hrw,mode=777 > > $\^[[10;1Hlinsysfs\^[[10;25H/compat/linux/sys\^[[7Clinsysfs\^[[10;65Hrw\^[[13C$\^[[11;1H\^[[34m#linprocfs > /compat/linux/proc linprocfs rw\^[[K\^[[1B#0 > 0\^[[1B#linsysfs /compat/linux/sys linsysfs > rw\^[[K\^[[1B#0 0\^[[1B#tmpfs > /compat/linux/dev/shm tmpfs rw,mode=1777\^[[K\^[[1B#0 > 0\^[[13B\^[[39m\^[[7m^G\^[[m Get Help \^[[7m^O\^[[m Write Out > \^[[7m^W\^[[m Where Is \^[[7m^K\^[[m Cut Text \^[[7m^J\^[[m Justify > \^[[7m^C\^[[m Cur Pos\^[[1B\^[[7m^X\^[[m Exit\^[[6C\^[[7m^R\^[[m Read > File \^[[7m^\134\^[[m Replace \^[[7m^U\^[[m Uncut Text\^[[7m^T\^[[m > To Spell \^[[7m^_\^[[m Go To Line\^[[28A\^[[?25l\^[[28;14H\^[[7m[ > line 2/16 (12%), col 1/98 (1%), char 61/552 (11%) > ]\^[[25A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m3\^[[6C8\^[[28;53H110/552 > (\^[[C9%) ]\^[[24A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ line > 4/16 (25%), col 1/1 > (100\^[[28;54H69\^[[6C30\^[[23A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H > \^[[7m[ line 5/16 (31%), col 1/98 > (1\^[[28;54H70\^[[22A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m6\^[[6C7\^[[28;53H212\^[[7C8\^[[21A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m7/16 > (43\^[[28;54H67\^[[6C4\^[[20A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ > line 8/16 (50%), col 1/1 > (100\^[[28;53H321\^[[6C5\^[[19A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H > \^[[7m[ line 9/16 (56%), col 1/98 > (1\^[[28;55H2\^[[18A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ > line 10/16 > (62\^[[28;39H81\^[[28;54H7\^[[7C67\^[[17A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m1\^[[6C8\^[[28;39H10 > (10%), char 426/552 (77%) > ]\^[[16A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m0\^[[6C2\^[[28;39H81 > (1%), char 372/552 (67%) > ]\^[[m\^[[K\^[[17A\^[[?12l\^[[?25h\^[[?25l\^[[28;13H \^[[7m[ line 9/16 > (56\^[[28;39H98\^[[28;54H2\^[[7C58\^[[18A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[7\^[[11;27r\^[8\^[[1B\^[M\^[[1;30r\^[[1;71H\^[[7mModified\^[[9B\^[[m\^[[34m#linsysfs > /compat/linux/sys linsysfs rw > \^[[1B\^[[39m\^[[m0\^[[7C0\^[[28;24H\^[[7m7 (52\^[[28;37H2/89 > (2\^[[28;55H3/554\^[[10;2H\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ > line 10\^[[6C8\^[[28;39H10 (20%), char 371/554 (66%) > ]\^[[11;2H\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;37H\^[[7m1/10 > (1\^[[28;56H0\^[[17A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[A$\^[[34m > \^[[7C\^[[39m\^[[m\^[[K\^[[28;12H\^[[7m[ line 9/17 (52%), col 89/89 > (10\^[[28;55H69\^[[10;17H\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[34m#linsysfs\^[[7C > /compat/linux/sys linsysfs rw > \^[[39m\^[[m$\^[[28;12H \^[[7m[ line 10/17 (58%), col 1/10 > (1\^[[28;55H70\^[[17A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[34m#0 > 0\^[[28;37H\^[[39m\^[[7m2/10 > (2\^[[28;56H1/555\^[[11;2H\^[[m\^[[?12l\^[[?25h\^[[17B\^H\^[[7mSave > modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? > \^[[29;1H Y\^[[m Yes\^[[K\^[[1B\^[[7m N\^[[m No \^[[6C > \^[[7m^C\^[[m Cancel\^[[K\^[[28;62H\^[[7mFile Name to Write: > /etc/fstab \^[[1B^G\^[[m Get Help > \^[[7mM-D\^[[m DOS Format \^[[7mM-A\^[[m Append\^[[6C\^[[7mM-B\^[[m > Backup File\^[[1B\^[[7m^C\^[[m Cancel\^[[7C\^[[7mM-M\^[[m Mac Format > \^[[7mM-P\^[[m Prepend \^[[7m^T\^[[m To > Files\^[[28;31H\^[[?25l\^[[39;49m\^[[m > \^[[7m[ Wrote 16 lines > ]\^[[m\^[[K\^[[11;2H\^[[17B\^H\^[[J\^[[1;71H\^[[7m > \^[[30;80H\^[[m\^[[30;1H\^[[?12l\^[[?25h\^[[?1l\^[># > rebo\^H\^[[K\^H\^[[K\^H\^[[K\^H\^[[K\^Gexi\^H\^[[K\^H\^[[K\^H\^[[K\^Gexit > Setting hostuuid: 4c4c4544-0035-4c10-804a-c8c04f445431. > Setting hostid: 0x5c06bd42. > > _______________________________________________ > freebsd-emulation@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-emulation > To unsubscribe, send any mail to > "freebsd-emulation-unsubscribe@freebsd.org" Hi Damjam, i send new log file with next issue, log in attachment. ..... munmap(0x807ddb000,4096) = 0 (0x0) gettimeofday({ 1589137391.957675 },0x0) = 0 (0x0) linux_open("/usr/home/maxfx/Downloads/Discord/v8_context_snapshot.bin",0x0,0600) = 4 (0x4) linux_newfstat(4,0x7fffffffce50) = 0 (0x0) linux_mmap2(0x0,0xab280,0x1,0x1,0x4,0x0) = 34499018752 (0x8084d4000) linux_open("/usr/home/maxfx/Downloads/Discord/natives_blob.bin",0x0,0600) = 5 (0x5) linux_newfstat(5,0x7fffffffcd20) = 0 (0x0) linux_mmap2(0x0,0x140c6,0x1,0x1,0x5,0x0) = 34493595648 (0x807fa8000) linux_socketpair(0x1,0x5,0x0,0x7fffffffd060) = 0 (0x0) linux_shutdown(0x6,0x0) = 0 (0x0) linux_shutdown(0x7,0x1) = 0 (0x0) linux_pipe(0x7fffffffd068) = 0 (0x0) linux_mmap2(0x0,0x20001000,0x3,0x20022,0xffffffffffffffff,0x0) = 35011895296 (0x826df2000) linux_mprotect(0x826df2000,0x1000,0x0) = 0 (0x0) linux_clone(0x3d0f00,0x846df1bf0,0x846df29d0,0x846df29d0,0x846df2700) = 100797 (0x189bd) linux_set_robust_list(0x846df29e0,0x18) = 0 (0x0) linux_gettid() = 100797 (0x189bd) linux_newstat("/sys/fs/cgroup/cpuset/chrome",0x846df1918) ERR#-2 'No such file or directory' linux_newstat("/sys/fs/cgroup/schedtune/chrome",0x846df1918) ERR#-2 'No such file or directory' setpriority(PRIO_PROCESS,0,0) = 0 (0x0) linux_prctl(0xf,0x1604716b21e8,0xac26,0x189bd,0x0) = 0 (0x0) linux_sys_futex(0x7fffffffcf84,0x84,0x1,0x7fffffff,0x7fffffffcf58,0x2) = 1 (0x1) linux_sys_futex(0x7fffffffcf84,0x80,0x1,0x0,0x7fffffffcf00,0x0) = 0 (0x0) linux_sys_futex(0x7fffffffcf58,0x80,0x2,0x0,0x7fffffffcf58,0x1) ERR#-11 'Resource temporarily unavailable' linux_sys_futex(0x7fffffffcf58,0x81,0x1,0x7fffffff,0x0,0x2) = 0 (0x0) linux_sys_futex(0x7fffffffcf58,0x81,0x1,0x0,0x0,0x1) = 0 (0x0) linux_sys_futex(0x1604716a0058,0x81,0x1,0x7fffffff,0x0,0x2) = 1 (0x1) linux_sys_futex(0x1604716a0058,0x80,0x2,0x0,0x1604716a0058,0x1) = 0 (0x0) linux_sys_futex(0x1604716a0058,0x81,0x1,0x0,0x0,0x1) = 0 (0x0) linux_readlink("/proc/self/exe","/usr/home/maxfx/Downloads/Discord/Discordiq^D^V",4096) = 41 (0x29) linux_newlstat(0x7fffffffbe50,0x7fffffffbd80) = 0 (0x0) linux_newlstat(0x7fffffffbe50,0x7fffffffbd80) = 0 (0x0) linux_newlstat(0x7fffffffbe50,0x7fffffffbd80) = 0 (0x0) linux_newlstat(0x7fffffffbe50,0x7fffffffbd80) = 0 (0x0) linux_newlstat(0x7fffffffbe50,0x7fffffffbd80) = 0 (0x0) linux_newlstat(0x7fffffffbe50,0x7fffffffbd80) = 0 (0x0) linux_socketpair(0x1,0x5,0x0,0x7fffffffce60) = 0 (0x0) linux_setsockopt(0xa,0x1,0x10,0x7fffffffcdec,0x4) ERR#-92 'Protocol not available' SIGNAL 5 (SIGTRAP) code=TRAP_BRKPT poll({ 8/POLLIN 7/POLLIN },2,-1) ERR#-4 'Interrupted system call' process killed, signal = 5 (core dumped) From owner-freebsd-emulation@freebsd.org Sun May 10 15:42:20 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 267A82EADFC; Sun, 10 May 2020 15:42:20 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from hz.grosbein.net (hz.grosbein.net [IPv6:2a01:4f8:c2c:26d8::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hz.grosbein.net", Issuer "hz.grosbein.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 49KpGf5MfYz4Kqb; Sun, 10 May 2020 15:42:18 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from eg.sd.rdtc.ru (eg.sd.rdtc.ru [IPv6:2a03:3100:c:13:0:0:0:5]) by hz.grosbein.net (8.15.2/8.15.2) with ESMTPS id 04AFfXoV015861 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 10 May 2020 15:41:36 GMT (envelope-from eugen@grosbein.net) X-Envelope-From: eugen@grosbein.net X-Envelope-To: lobo@bsd.com.br Received: from [10.58.0.10] (dadvw [10.58.0.10]) by eg.sd.rdtc.ru (8.15.2/8.15.2) with ESMTPS id 04AFfUDm089302 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sun, 10 May 2020 22:41:30 +0700 (+07) (envelope-from eugen@grosbein.net) Subject: Re: Find specific changes between revisions To: Mario Lobo , hackers@freebsd.org, vbox@freebsd.org, "freebsd-emulation@freebsd.org" References: <614e0ff9-1adc-1634-5711-ca032d6260bf@fastmail.com> From: Eugene Grosbein Message-ID: <91d3b015-3708-eacd-3706-5729e0b96e9e@grosbein.net> Date: Sun, 10 May 2020 22:41:24 +0700 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_00,LOCAL_FROM, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Report: * -2.3 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * -0.0 SPF_PASS SPF: sender matches SPF record * 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record * 2.6 LOCAL_FROM From my domains X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on hz.grosbein.net X-Rspamd-Queue-Id: 49KpGf5MfYz4Kqb X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=permerror (mx1.freebsd.org: domain of eugen@grosbein.net uses mechanism not recognized by this client) smtp.mailfrom=eugen@grosbein.net X-Spamd-Result: default: False [-4.00 / 15.00]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; TO_DN_SOME(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[grosbein.net]; SH_EMAIL_DBL_DONT_QUERY_IPS(0.00)[0.5.128.228,0.5.126.35]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; R_SPF_PERMFAIL(0.00)[]; IP_SCORE(-1.90)[ip: (-5.31), ipnet: 2a01:4f8::/29(-2.66), asn: 24940(-1.50), country: DE(-0.02)]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/29, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; SH_EMAIL_ZRD(0.00)[0.5.128.228,0.5.126.35] X-Mailman-Approved-At: Sun, 10 May 2020 20:46:14 +0000 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 May 2020 15:42:20 -0000 10.05.2020 5:52, Mario Lobo wrote: > The command: > > svn diff https://svn.freebsd.org/base/stable/11@359971 > https://svn.freebsd.org/base/stable/11@360676 > > yielded a 170 Mbytes file!! > > It will be like looking for a needle in a haystack, in the dark, with just > a hunch of where the needle was dropped. > > Well ... at least I have the haystack. > > Thanks everyone for the tips! You don't really need to study source code to bisect the problem, just use "svnlite update -rZZZZZ" to move your source tree to the middle point between known working and non-working revisions. Then rebuild and reinstall kernel and world, reboot and re-do the test. If it works, you get new (higher) working revision and if not, you get new (lower) non-working one. Repeat until you have only single revision between working and non-working. This procedure takes time and effort but this is not like looking for a needle in a haystack, much easier. From owner-freebsd-emulation@freebsd.org Sun May 10 21:00:14 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id EA20B2F39FB for ; Sun, 10 May 2020 21:00:14 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 49KxKV5pXPz4fQF for ; Sun, 10 May 2020 21:00:14 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: by mailman.nyi.freebsd.org (Postfix) id C71DB2F39F8; Sun, 10 May 2020 21:00:14 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C5B582F39F7 for ; Sun, 10 May 2020 21:00:14 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49KxKV4sjDz4fQB for ; Sun, 10 May 2020 21:00:14 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: by freefall.freebsd.org (Postfix) id 906411BC7D; Sun, 10 May 2020 21:00:14 +0000 (UTC) Delivered-To: vbox@localmail.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [96.47.72.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits)) (Client CN "mx1.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by freefall.freebsd.org (Postfix) with ESMTPS id 5180C1BE29 for ; Sun, 10 May 2020 21:00:14 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49KxKV0bY5z4fPv for ; Sun, 10 May 2020 21:00:14 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 0D636B49A for ; Sun, 10 May 2020 21:00:14 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04AL0DgA043659 for ; Sun, 10 May 2020 21:00:13 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 04AL0DUY043658 for vbox@FreeBSD.org; Sun, 10 May 2020 21:00:13 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <202005102100.04AL0DUY043658@kenobi.freebsd.org> X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@FreeBSD.org using -f From: bugzilla-noreply@FreeBSD.org To: vbox@FreeBSD.org Subject: Problem reports for vbox@FreeBSD.org that need special attention Date: Sun, 10 May 2020 21:00:13 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 May 2020 21:00:15 -0000 To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- Open | 232969 | emulators/virtualbox-ose: fails to link rdesktop- Open | 242637 | emulators/virtualbox-ose: Fix bridging when ng_et Open | 243315 | emulators/virtualbox-ose: 5.2.34 fails to buid on New | 226073 | emulators/virtualbox-ose-additions -- fix two min In Progress | 244212 | emulators/virtualbox-ose: Update to 5.2.40 5 problems total for which you should take action. From owner-freebsd-emulation@freebsd.org Sun May 10 21:00:41 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 765052F3C26 for ; Sun, 10 May 2020 21:00:41 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 49KxL12cPXz4fh5 for ; Sun, 10 May 2020 21:00:41 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: by mailman.nyi.freebsd.org (Postfix) id 596CE2F3C24; Sun, 10 May 2020 21:00:41 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 591B42F3C23 for ; Sun, 10 May 2020 21:00:41 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49KxL11nN0z4fh2 for ; Sun, 10 May 2020 21:00:41 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 320F0B512 for ; Sun, 10 May 2020 21:00:41 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04AL0fEU047435 for ; Sun, 10 May 2020 21:00:41 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 04AL0fpR047434 for emulation@FreeBSD.org; Sun, 10 May 2020 21:00:41 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <202005102100.04AL0fpR047434@kenobi.freebsd.org> X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@FreeBSD.org using -f From: bugzilla-noreply@FreeBSD.org To: emulation@FreeBSD.org Subject: Problem reports for emulation@FreeBSD.org that need special attention Date: Sun, 10 May 2020 21:00:41 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 May 2020 21:00:41 -0000 To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- In Progress | 224740 | emulators/qemu-user-static: low RLIMIT_VMEM hangs 1 problems total for which you should take action. From owner-freebsd-emulation@freebsd.org Sun May 10 19:07:21 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C19AD2F1145; Sun, 10 May 2020 19:07:21 +0000 (UTC) (envelope-from freebsd@sysctl.cz) Received: from wes1-so2.wedos.net (wes1-so2.wedos.net [46.28.106.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 49KtqC70xjz4XmD; Sun, 10 May 2020 19:07:19 +0000 (UTC) (envelope-from freebsd@sysctl.cz) Received: from webmail.wedos.net (wes1-wm3.wedos.net [46.28.106.84]) by wes1-so2.wedos.net (Postfix) with ESMTPSA id 49Ktq34QLyzYr; Sun, 10 May 2020 21:07:11 +0200 (CEST) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_bec727241cd642bc47c111e63af3c693" Date: Sun, 10 May 2020 21:07:11 +0200 From: freebsd@sysctl.cz To: Damjan Jovanovic Cc: freebsd-emulation@freebsd.org, owner-freebsd-emulation@freebsd.org Subject: Re: Linux Discord application In-Reply-To: References: <3672398cef1da5a19cc727f41c1e02d3@sysctl.cz> Message-ID: <62cfe4ec79222fd8ed80a2e10402d4b5@sysctl.cz> X-Sender: freebsd@sysctl.cz User-Agent: Roundcube Webmail/1.2.4 X-Rspamd-Queue-Id: 49KtqC70xjz4XmD X-Spamd-Bar: ++++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of freebsd@sysctl.cz has no SPF policy when checking 46.28.106.45) smtp.mailfrom=freebsd@sysctl.cz X-Spamd-Result: default: False [4.02 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; IP_SCORE(1.15)[ipnet: 46.28.104.0/21(1.85), asn: 197019(3.79), country: CZ(0.09)]; TAGGED_RCPT(0.00)[]; HAS_ATTACHMENT(0.00)[]; DMARC_NA(0.00)[sysctl.cz]; MIME_GOOD(-0.10)[multipart/mixed,text/plain]; NEURAL_SPAM_MEDIUM(0.98)[0.978,0]; AUTH_NA(1.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(1.00)[1.000,0]; FROM_NO_DN(0.00)[]; R_SPF_NA(0.00)[]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; R_DKIM_NA(0.00)[]; ASN(0.00)[asn:197019, ipnet:46.28.104.0/21, country:CZ]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Mailman-Approved-At: Sun, 10 May 2020 21:03:07 +0000 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 May 2020 19:07:21 -0000 --=_bec727241cd642bc47c111e63af3c693 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Dne 2020-05-10 20:39, freebsd@sysctl.cz napsal: > Dne 2020-05-10 20:06, Damjan Jovanovic napsal: >> On Sun, May 10, 2020 at 8:02 PM wrote: >> >>> Hi, >>> i tried run discord linux application with linux emulation >>> but i have still problem with SIGTRAP and i dont know how to >>> continue >>> and where have mistake. I installed linux-c7 package. >>> Copied library to /compat/linux/lib64/tls/x86-64/ . >>> Thx M. >>> >>> linux_readlink("/proc/self/exe",0x7fffffffbdc0,4096) ERR#-2 'No such >>> >>> file or directory' >>> SIGNAL 5 (SIGTRAP) code=TRAP_BRKPT >>> process killed, signal = 5 (core dumped) >> >> Try: >> >> mount -t linprocfs none /compat/linux/proc >> >> Damjan > > I tried mount -t linprocfs none /compat/linux/proc command and its a > bit better > but i added /compat/linux/proc to /etc/fstab and had problems with boot > os. > > Mounting /etc/fstab filesystems failed, startup aborted > ERROR: ABORTING BOOT (sending SIGTERM to parent)! > 2020-05-10T16:48:18.819372+02:00 init 1 - - /bin/sh on /etc/rc > terminated abnormally, going to single user mode > Enter full pathname of shell or RETURN for /bin/sh: # > # mount -u / > # nano /etc/d\^H\^[[Kfstab > \^[[1;30r\^[[m\^[[4l\^[[?1h\^[=\^[[?1h\^[=\^[[?1h\^[=\^[[39;49m\^[[?25l\^[[39;49m\^[[m\^[[H\^[[2J\^[[28;33H\^[[7m[ > Reading File ]\^[[26A\^[[m\^[[28;32H\^[[7m[ Read 15 > lines\^[[11A\^[[m\^[[?12l\^[[?25h\^[[H\^[[39;49m\^[[7m GNU nano 2.5.3 > File: /etc/fstab > \^[[2;1H\^[[m\^[[34m# Device Mountpoint > FStype Options > \^[[39m\^[[m$\^[[3;1H/dev/mirror/swap\^[[3;25Hnone\^[[3;49Hswap\^[[3;65Hsw\^[[13C$\^[[4;1H/dev/ada1p1\^[[4;25H/media\^[[4;49Hufs\^[[4;65Hrw\^[[13C$\^[[6;1Hproc\^[[6;25H/proc\^[[6;49Hprocfs\^[[6;65Hrw\^[[13C$\^[[7;1H\^[[34m#fdesc > /dev/fd fdescfs rw,autolate > > \^[[39m\^[[m$\^[[8;1Htmpfs\^[[8;25H/tmp\^[[8;49Htmpfs\^[[8;65Hrw,mode=777 > > $\^[[10;1Hlinsysfs\^[[10;25H/compat/linux/sys\^[[7Clinsysfs\^[[10;65Hrw\^[[13C$\^[[11;1H\^[[34m#linprocfs > /compat/linux/proc linprocfs rw\^[[K\^[[1B#0 > 0\^[[1B#linsysfs /compat/linux/sys linsysfs > rw\^[[K\^[[1B#0 0\^[[1B#tmpfs > /compat/linux/dev/shm tmpfs rw,mode=1777\^[[K\^[[1B#0 > 0\^[[13B\^[[39m\^[[7m^G\^[[m Get Help \^[[7m^O\^[[m Write Out > \^[[7m^W\^[[m Where Is \^[[7m^K\^[[m Cut Text \^[[7m^J\^[[m Justify > \^[[7m^C\^[[m Cur Pos\^[[1B\^[[7m^X\^[[m Exit\^[[6C\^[[7m^R\^[[m Read > File \^[[7m^\134\^[[m Replace \^[[7m^U\^[[m Uncut Text\^[[7m^T\^[[m > To Spell \^[[7m^_\^[[m Go To Line\^[[28A\^[[?25l\^[[28;14H\^[[7m[ > line 2/16 (12%), col 1/98 (1%), char 61/552 (11%) > ]\^[[25A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m3\^[[6C8\^[[28;53H110/552 > (\^[[C9%) ]\^[[24A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ line > 4/16 (25%), col 1/1 > (100\^[[28;54H69\^[[6C30\^[[23A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H > \^[[7m[ line 5/16 (31%), col 1/98 > (1\^[[28;54H70\^[[22A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m6\^[[6C7\^[[28;53H212\^[[7C8\^[[21A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m7/16 > (43\^[[28;54H67\^[[6C4\^[[20A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ > line 8/16 (50%), col 1/1 > (100\^[[28;53H321\^[[6C5\^[[19A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H > \^[[7m[ line 9/16 (56%), col 1/98 > (1\^[[28;55H2\^[[18A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ > line 10/16 > (62\^[[28;39H81\^[[28;54H7\^[[7C67\^[[17A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m1\^[[6C8\^[[28;39H10 > (10%), char 426/552 (77%) > ]\^[[16A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m0\^[[6C2\^[[28;39H81 > (1%), char 372/552 (67%) > ]\^[[m\^[[K\^[[17A\^[[?12l\^[[?25h\^[[?25l\^[[28;13H \^[[7m[ line 9/16 > (56\^[[28;39H98\^[[28;54H2\^[[7C58\^[[18A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[7\^[[11;27r\^[8\^[[1B\^[M\^[[1;30r\^[[1;71H\^[[7mModified\^[[9B\^[[m\^[[34m#linsysfs > /compat/linux/sys linsysfs rw > \^[[1B\^[[39m\^[[m0\^[[7C0\^[[28;24H\^[[7m7 (52\^[[28;37H2/89 > (2\^[[28;55H3/554\^[[10;2H\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ > line 10\^[[6C8\^[[28;39H10 (20%), char 371/554 (66%) > ]\^[[11;2H\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;37H\^[[7m1/10 > (1\^[[28;56H0\^[[17A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[A$\^[[34m > \^[[7C\^[[39m\^[[m\^[[K\^[[28;12H\^[[7m[ line 9/17 (52%), col 89/89 > (10\^[[28;55H69\^[[10;17H\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[34m#linsysfs\^[[7C > /compat/linux/sys linsysfs rw > \^[[39m\^[[m$\^[[28;12H \^[[7m[ line 10/17 (58%), col 1/10 > (1\^[[28;55H70\^[[17A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[34m#0 > 0\^[[28;37H\^[[39m\^[[7m2/10 > (2\^[[28;56H1/555\^[[11;2H\^[[m\^[[?12l\^[[?25h\^[[17B\^H\^[[7mSave > modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? > \^[[29;1H Y\^[[m Yes\^[[K\^[[1B\^[[7m N\^[[m No \^[[6C > \^[[7m^C\^[[m Cancel\^[[K\^[[28;62H\^[[7mFile Name to Write: > /etc/fstab \^[[1B^G\^[[m Get Help > \^[[7mM-D\^[[m DOS Format \^[[7mM-A\^[[m Append\^[[6C\^[[7mM-B\^[[m > Backup File\^[[1B\^[[7m^C\^[[m Cancel\^[[7C\^[[7mM-M\^[[m Mac Format > \^[[7mM-P\^[[m Prepend \^[[7m^T\^[[m To > Files\^[[28;31H\^[[?25l\^[[39;49m\^[[m > \^[[7m[ Wrote 16 lines > ]\^[[m\^[[K\^[[11;2H\^[[17B\^H\^[[J\^[[1;71H\^[[7m > \^[[30;80H\^[[m\^[[30;1H\^[[?12l\^[[?25h\^[[?1l\^[># > rebo\^H\^[[K\^H\^[[K\^H\^[[K\^H\^[[K\^Gexi\^H\^[[K\^H\^[[K\^H\^[[K\^Gexit > Setting hostuuid: 4c4c4544-0035-4c10-804a-c8c04f445431. > Setting hostid: 0x5c06bd42. > > _______________________________________________ > freebsd-emulation@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-emulation > To unsubscribe, send any mail to > "freebsd-emulation-unsubscribe@freebsd.org" Hi Damjam, i send new log file with next issue, log in attachment. ..... munmap(0x807ddb000,4096) = 0 (0x0) gettimeofday({ 1589137391.957675 },0x0) = 0 (0x0) linux_open("/usr/home/maxfx/Downloads/Discord/v8_context_snapshot.bin",0x0,0600) = 4 (0x4) linux_newfstat(4,0x7fffffffce50) = 0 (0x0) linux_mmap2(0x0,0xab280,0x1,0x1,0x4,0x0) = 34499018752 (0x8084d4000) linux_open("/usr/home/maxfx/Downloads/Discord/natives_blob.bin",0x0,0600) = 5 (0x5) linux_newfstat(5,0x7fffffffcd20) = 0 (0x0) linux_mmap2(0x0,0x140c6,0x1,0x1,0x5,0x0) = 34493595648 (0x807fa8000) linux_socketpair(0x1,0x5,0x0,0x7fffffffd060) = 0 (0x0) linux_shutdown(0x6,0x0) = 0 (0x0) linux_shutdown(0x7,0x1) = 0 (0x0) linux_pipe(0x7fffffffd068) = 0 (0x0) linux_mmap2(0x0,0x20001000,0x3,0x20022,0xffffffffffffffff,0x0) = 35011895296 (0x826df2000) linux_mprotect(0x826df2000,0x1000,0x0) = 0 (0x0) linux_clone(0x3d0f00,0x846df1bf0,0x846df29d0,0x846df29d0,0x846df2700) = 100797 (0x189bd) linux_set_robust_list(0x846df29e0,0x18) = 0 (0x0) linux_gettid() = 100797 (0x189bd) linux_newstat("/sys/fs/cgroup/cpuset/chrome",0x846df1918) ERR#-2 'No such file or directory' linux_newstat("/sys/fs/cgroup/schedtune/chrome",0x846df1918) ERR#-2 'No such file or directory' setpriority(PRIO_PROCESS,0,0) = 0 (0x0) linux_prctl(0xf,0x1604716b21e8,0xac26,0x189bd,0x0) = 0 (0x0) linux_sys_futex(0x7fffffffcf84,0x84,0x1,0x7fffffff,0x7fffffffcf58,0x2) = 1 (0x1) linux_sys_futex(0x7fffffffcf84,0x80,0x1,0x0,0x7fffffffcf00,0x0) = 0 (0x0) linux_sys_futex(0x7fffffffcf58,0x80,0x2,0x0,0x7fffffffcf58,0x1) ERR#-11 'Resource temporarily unavailable' linux_sys_futex(0x7fffffffcf58,0x81,0x1,0x7fffffff,0x0,0x2) = 0 (0x0) linux_sys_futex(0x7fffffffcf58,0x81,0x1,0x0,0x0,0x1) = 0 (0x0) linux_sys_futex(0x1604716a0058,0x81,0x1,0x7fffffff,0x0,0x2) = 1 (0x1) linux_sys_futex(0x1604716a0058,0x80,0x2,0x0,0x1604716a0058,0x1) = 0 (0x0) linux_sys_futex(0x1604716a0058,0x81,0x1,0x0,0x0,0x1) = 0 (0x0) linux_readlink("/proc/self/exe","/usr/home/maxfx/Downloads/Discord/Discordiq^D^V",4096) = 41 (0x29) linux_newlstat(0x7fffffffbe50,0x7fffffffbd80) = 0 (0x0) linux_newlstat(0x7fffffffbe50,0x7fffffffbd80) = 0 (0x0) linux_newlstat(0x7fffffffbe50,0x7fffffffbd80) = 0 (0x0) linux_newlstat(0x7fffffffbe50,0x7fffffffbd80) = 0 (0x0) linux_newlstat(0x7fffffffbe50,0x7fffffffbd80) = 0 (0x0) linux_newlstat(0x7fffffffbe50,0x7fffffffbd80) = 0 (0x0) linux_socketpair(0x1,0x5,0x0,0x7fffffffce60) = 0 (0x0) linux_setsockopt(0xa,0x1,0x10,0x7fffffffcdec,0x4) ERR#-92 'Protocol not available' SIGNAL 5 (SIGTRAP) code=TRAP_BRKPT poll({ 8/POLLIN 7/POLLIN },2,-1) ERR#-4 'Interrupted system call' process killed, signal = 5 (core dumped) --=_bec727241cd642bc47c111e63af3c693 Content-Transfer-Encoding: base64 Content-Type: application/octet-stream; name=discord.out Content-Disposition: attachment; filename=discord.out; size=298607 bGludXhfYnJrKDB4MCkJCQkJCSA9IDEzMzA4NzIzMiAoMHg3ZWVjMDAwKQpsaW51eF9uZXd1bmFt ZSgweDdmZmZmZmZmYzU1MikJCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgz LDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcwMzI5NiAoMHg4MDdkZGEwMDAp CmxpbnV4X3JlYWRsaW5rKCIvcHJvYy9zZWxmL2V4ZSIsIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9h ZHMvRGlzY29yZC9EaXNjb3JkIiw0MDk2KSA9IDQxICgweDI5KQpsaW51eF9hY2Nlc3MoIi9ldGMv bGQuc28ucHJlbG9hZCIsUl9PSykJCSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnkn CmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC90bHMveDg2XzY0 L2xpYmZmbXBlZy5zbyIsMHg4MDAwMCwwNzc3MzMwNTIwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBv ciBkaXJlY3RvcnknCmxpbnV4X25ld3N0YXQoIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlz Y29yZC90bHMveDg2XzY0IiwweDdmZmZmZmZmYmZhOCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3Ig ZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQv dGxzL2xpYmZmbXBlZy5zbyIsMHg4MDAwMCwwNzc3MzMwNTIwKSBFUlIjLTIgJ05vIHN1Y2ggZmls ZSBvciBkaXJlY3RvcnknCmxpbnV4X25ld3N0YXQoIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMv RGlzY29yZC90bHMiLDB4N2ZmZmZmZmZiZmE4KSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnknCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC94ODZf NjQvbGliZmZtcGVnLnNvIiwweDgwMDAwLDA3NzczMzA1MjApIEVSUiMtMiAnTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeScKbGludXhfbmV3c3RhdCgiL3Vzci9ob21lL21heGZ4L0Rvd25sb2Fkcy9E aXNjb3JkL3g4Nl82NCIsMHg3ZmZmZmZmZmJmYTgpIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRp cmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9ob21lL21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xp YmZmbXBlZy5zbyIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZc XkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3 ZnN0YXQoMywweDdmZmZmZmZmYmZhOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4NGQz MzYwLDB4MSwweDgwMiwweDMsMHgwKQkgPSAzNDQ5Mzk1NjA5NiAoMHg4MDgwMDAwMDApCmxpbnV4 X21tYXAyKDB4ODA4MDkxMDAwLDB4MjFmMDAwLDB4NSwweDgxMiwweDMsMHg5MTAwMCkgPSAzNDQ5 NDU1MDAxNiAoMHg4MDgwOTEwMDApCmxpbnV4X21tYXAyKDB4ODA4MmIwMDAwLDB4MjMwMDAsMHgz LDB4ODEyLDB4MywweDJiMDAwMCkgPSAzNDQ5Njc3NDE0NCAoMHg4MDgyYjAwMDApCmxpbnV4X21t YXAyKDB4ODA4MmQzMDAwLDB4MzAwMCwweDMsMHg4MTIsMHgzLDB4MmQzMDAwKSA9IDM0NDk2OTE3 NTA0ICgweDgwODJkMzAwMCkKbGludXhfbW1hcDIoMHg4MDgyZDYwMDAsMHgxZmQzNjAsMHgzLDB4 MzIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5NjkyOTc5MiAoMHg4MDgyZDYwMDApCmNs b3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9h ZHMvRGlzY29yZC9saWJkbC5zby4yIiwweDgwMDAwLDA3NzczMzA1MjApIEVSUiMtMiAnTm8gc3Vj aCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3BlbigiL2V0Yy9sZC5zby5jYWNoZSIsMHg4MDAw MCwwMSkJID0gMyAoMHgzKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiZjE4KQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHhjMWIwLDB4MSwweDIsMHgzLDB4MCkJCSA9IDM0NDkxNzA3 MzkyICgweDgwN2RkYjAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2xp YjY0L2xpYmRsLnNvLjIiLDB4ODAwMDAsMDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/ RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4 X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmJmNzgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCww eDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTc2MDY0MCAoMHg4 MDdkZTgwMDApCmxpbnV4X21tYXAyKDB4MCwweDIwMzExMCwweDUsMHg4MDIsMHgzLDB4MCkJID0g MzQ1MDAyNDc1NTIgKDB4ODA4NjAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgwODYwMjAwMCwweDIw MDAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MDg4MDIwMDAsMHgyMDAwLDB4Myww eDgxMiwweDMsMHgyMDAwKSA9IDM0NTAyMzUyODk2ICgweDgwODgwMjAwMCkKY2xvc2UoMykJCQkJ CSA9IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9ob21lL21heGZ4L0Rvd25sb2Fkcy9EaXNjb3Jk L2xpYnB0aHJlYWQuc28uMCIsMHg4MDAwMCwwNzc3MzMwNTIwKSBFUlIjLTIgJ05vIHN1Y2ggZmls ZSBvciBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi9saWI2NC9saWJwdGhyZWFkLnNvLjAiLDB4ODAw MDAsMDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBc MFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZm ZmJmNDgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDIxYjQ4OCwweDUsMHg4MDIsMHgz LDB4MCkJID0gMzQ1MDQ0NDE4NTYgKDB4ODA4YTAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgwOGEx NzAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MDhjMTYwMDAsMHgy MDAwLDB4MywweDgxMiwweDMsMHgxNjAwMCkgPSAzNDUwNjYyOTEyMCAoMHg4MDhjMTYwMDApCmxp bnV4X21tYXAyKDB4ODA4YzE4MDAwLDB4MzQ4OCwweDMsMHgzMiwweGZmZmZmZmZmZmZmZmZmZmYs MHgwKSA9IDM0NTA2NjM3MzEyICgweDgwOGMxODAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkK bGludXhfb3BlbigiL3Vzci9ob21lL21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xpYnJ0LnNvLjEi LDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Jwps aW51eF9vcGVuKCIvbGliNjQvbGlicnQuc28uMSIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4 MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMy ICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYmYxOCkJCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHgwLDB4MjA3YzE4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDUwODYzNjE2MCAo MHg4MDhlMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODA4ZTA3MDAwLDB4MWZmMDAwLDB4MCkJID0g MCAoMHgwKQpsaW51eF9tbWFwMigweDgwOTAwNjAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDYw MDApID0gMzQ1MTA3NTc4ODggKDB4ODA5MDA2MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQps aW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliZ29iamVjdC0y LjAuc28uMCIsMHg4MDAwMCwwNzc3MzMwNTIwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnknCmxpbnV4X29wZW4oIi9saWI2NC9saWJnb2JqZWN0LTIuMC5zby4wIiwweDgwMDAwLDA3 NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFww XDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiZWU4 KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZm ZmZmZmZmZiwweDApID0gMzQ0OTE3NjQ3MzYgKDB4ODA3ZGU5MDAwKQpsaW51eF9tbWFwMigweDAs MHgyNTBmNDgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NTEyODMwNDY0ICgweDgwOTIwMDAwMCkK bGludXhfbXByb3RlY3QoMHg4MDkyNGYwMDAsMHgyMDAwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4 X21tYXAyKDB4ODA5NDRmMDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4NGYwMDApID0gMzQ1MTUy NTEyMDAgKDB4ODA5NDRmMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIv dXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliZ2xpYi0yLjAuc28uMCIsMHg4MDAw MCwwNzc3MzMwNTIwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29w ZW4oIi9saWI2NC9saWJnbGliLTIuMC5zby4wIiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgz KQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIg KDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiZWI4KQkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDAsMHgzMTU4YzgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NTE3MDI0NzY4ICgw eDgwOTYwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MDk3MTQwMDAsMHgxZmYwMDAsMHgwKQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4ODA5OTEzMDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4MTEz MDAwKSA9IDM0NTIwMjQ4MzIwICgweDgwOTkxMzAwMCkKbGludXhfbW1hcDIoMHg4MDk5MTUwMDAs MHg4YzgsMHgzLDB4MzIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDUyMDI1NjUxMiAoMHg4 MDk5MTUwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9t YXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJnaW8tMi4wLnNvLjAiLDB4ODAwMDAsMDc3NzMzMDUy MCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQv bGliZ2lvLTIuMC5zby4wIiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxe P0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51 eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiZTg4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAs MHgzOWUwZTgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NTIxMjE5MDcyICgweDgwOWEwMDAwMCkK bGludXhfbXByb3RlY3QoMHg4MDliOTUwMDAsMHgyMDAwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4 X21tYXAyKDB4ODA5ZDk1MDAwLDB4ODAwMCwweDMsMHg4MTIsMHgzLDB4MTk1MDAwKSA9IDM0NTI0 OTc1MTA0ICgweDgwOWQ5NTAwMCkKbGludXhfbW1hcDIoMHg4MDlkOWQwMDAsMHgxMGU4LDB4Myww eDMyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ1MjUwMDc4NzIgKDB4ODA5ZDlkMDAwKQpj bG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxv YWRzL0Rpc2NvcmQvbGliWDExLnNvLjYiLDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdObyBz dWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGliWDExLnNvLjYiLDB4 ODAwMDAsMDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFww XDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZm ZmZmZmJlNTgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhm ZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTc2ODgzMiAoMHg4MDdkZWEwMDApCmxpbnV4X21t YXAyKDB4MCwweDMzZGUwMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ1MjU0MTMzNzYgKDB4ODA5 ZTAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgwOWYzODAwMCwweDIwMDAwMCwweDApCSA9IDAgKDB4 MCkKbGludXhfbW1hcDIoMHg4MGExMzgwMDAsMHg2MDAwLDB4MywweDgxMiwweDMsMHgxMzgwMDAp ID0gMzQ1Mjg3ODg0ODAgKDB4ODBhMTM4MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliWDExLXhjYi5zby4x IiwweDgwMDAwLDA3NzczMzA1MjApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScK bGludXhfb3BlbigiL2xpYjY0L2xpYlgxMS14Y2Iuc28uMSIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9 IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIp ID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYmUyOCkJCSA9IDAgKDB4 MCkKbGludXhfbW1hcDIoMHgwLDB4MjAxMDMwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDUyOTYw NzY4MCAoMHg4MGEyMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODBhMjAxMDAwLDB4MWZmMDAwLDB4 MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgwYTQwMDAwMCwweDIwMDAsMHgzLDB4ODEyLDB4 MywweDApID0gMzQ1MzE3MDQ4MzIgKDB4ODBhNDAwMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgw KQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGlieGNiLnNv LjEiLDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5 JwpsaW51eF9vcGVuKCIvbGliNjQvbGlieGNiLnNvLjEiLDB4ODAwMDAsMDc3NzMzMDUyMCkgPSAz ICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9 IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmJkZjgpCQkgPSAwICgweDAp CmxpbnV4X21tYXAyKDB4MCwweDIyNzQwOCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ1MzM4MDE5 ODQgKDB4ODBhNjAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgwYTYyNzAwMCwweDFmZjAwMCwweDAp CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MGE4MjYwMDAsMHgyMDAwLDB4MywweDgxMiwweDMs MHgyNjAwMCkgPSAzNDUzNjA1NDc4NCAoMHg4MGE4MjYwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgw eDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJYY29t cG9zaXRlLnNvLjEiLDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3Ig ZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGliWGNvbXBvc2l0ZS5zby4xIiwweDgwMDAw LDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBc MFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZi ZGM4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMDIwYTgsMHg1LDB4ODAyLDB4Myww eDApCSA9IDM0NTM3OTk2Mjg4ICgweDgwYWEwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MGFhMDIw MDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODBhYzAxMDAwLDB4MjAw MCwweDMsMHg4MTIsMHgzLDB4MTAwMCkgPSAzNDU0MDA5NzUzNiAoMHg4MGFjMDEwMDApCmNsb3Nl KDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMv RGlzY29yZC9saWJYY3Vyc29yLnNvLjEiLDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdObyBz dWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4 ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3NzI5MjggKDB4ODA3ZGViMDAwKQpsaW51eF9v cGVuKCIvbGliNjQvbGliWGN1cnNvci5zby4xIiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgz KQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIg KDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiZDk4KQkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDAsMHgyMGEzMTAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NTQyMTkwNTkyICgw eDgwYWUwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MGFlMDkwMDAsMHgyMDAwMDAsMHgwKQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4ODBiMDA5MDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4OTAw MCkgPSAzNDU0NDMyNDYwOCAoMHg4MGIwMDkwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxp bnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJYZGFtYWdlLnNv LjEiLDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5 JwpsaW51eF9vcGVuKCIvbGliNjQvbGliWGRhbWFnZS5zby4xIiwweDgwMDAwLDA3NzczMzA1MjAp ID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgz MikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiZDY4KQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgyMDIwYjgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NTQ2 Mzg0ODk2ICgweDgwYjIwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MGIyMDIwMDAsMHgxZmYwMDAs MHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODBiNDAxMDAwLDB4MjAwMCwweDMsMHg4MTIs MHgzLDB4MTAwMCkgPSAzNDU0ODQ4NjE0NCAoMHg4MGI0MDEwMDApCmNsb3NlKDMpCQkJCQkgPSAw ICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJY ZXh0LnNvLjYiLDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGliWGV4dC5zby42IiwweDgwMDAwLDA3NzczMzA1 MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4u LDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiZDM4KQkJID0g MCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMTE5MTgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0 NTUwNTc5MjAwICgweDgwYjYwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MGI2MTEwMDAsMHgxZmYw MDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODBiODEwMDAwLDB4MjAwMCwweDMsMHg4 MTIsMHgzLDB4MTAwMDApID0gMzQ1NTI3NDE4ODggKDB4ODBiODEwMDAwKQpjbG9zZSgzKQkJCQkJ ID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQv bGliWGZpeGVzLnNvLjMiLDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUg b3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGliWGZpeGVzLnNvLjMiLDB4ODAwMDAs MDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFww XDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmJk MDgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZm ZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTc3NzAyNCAoMHg4MDdkZWMwMDApCmxpbnV4X21tYXAyKDB4 MCwweDIwNTExOCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ1NTQ3NzM1MDQgKDB4ODBiYTAwMDAw KQpsaW51eF9tcHJvdGVjdCgweDgwYmEwNTAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHg4MGJjMDQwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHg0MDAwKSA9IDM0NTU2 ODg3MDQwICgweDgwYmMwNDAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3Blbigi L3Vzci9ob21lL21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xpYlhpLnNvLjYiLDB4ODAwMDAsMDc3 NzMzMDUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIv bGliNjQvbGliWGkuc28uNiIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4MykKcmVhZCgzLCJc Xj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGlu dXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYmNkOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgw LDB4MjBmMjg4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDU1ODk2NzgwOCAoMHg4MGJlMDAwMDAp CmxpbnV4X21wcm90ZWN0KDB4ODBiZTBmMDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDgwYzAwZTAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweGUwMDApID0gMzQ1NjEx MjIzMDQgKDB4ODBjMDBlMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIv dXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliWHJlbmRlci5zby4xIiwweDgwMDAw LDA3NzczMzA1MjApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3Bl bigiL2xpYjY0L2xpYlhyZW5kZXIuc28uMSIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4MykK cmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgw eDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYmNhOCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MjBhMjg4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDU2MzE2MjExMiAoMHg4 MGMyMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODBjMjA5MDAwLDB4MjAwMDAwLDB4MCkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDgwYzQwOTAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDkwMDAp ID0gMzQ1NjUyOTYxMjggKDB4ODBjNDA5MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliWHRzdC5zby42Iiww eDgwMDAwLDA3NzczMzA1MjApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGlu dXhfb3BlbigiL2xpYjY0L2xpYlh0c3Quc28uNiIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4 MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMy ICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYmM3OCkJCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0 NDkxNzgxMTIwICgweDgwN2RlZDAwMCkKbGludXhfbW1hcDIoMHgwLDB4MjA1MjE4LDB4NSwweDgw MiwweDMsMHgwKQkgPSAzNDU2NzM1NjQxNiAoMHg4MGM2MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4 ODBjNjA1MDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgwYzgwNDAw MCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDQwMDApID0gMzQ1Njk0Njk5NTIgKDB4ODBjODA0MDAw KQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93 bmxvYWRzL0Rpc2NvcmQvbGlibnNzMy5zbyIsMHg4MDAwMCwwNzc3MzMwNTIwKSBFUlIjLTIgJ05v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi9saWI2NC9saWJuc3MzLnNvIiww eDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBc MFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2Zm ZmZmZmZiYzQ4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgzMmU2NjgsMHg1LDB4ODAy LDB4MywweDApCSA9IDM0NTcxNTUwNzIwICgweDgwY2EwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4 MGNiMjYwMDAsMHgyMDAwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODBjZDI2MDAw LDB4NzAwMCwweDMsMHg4MTIsMHgzLDB4MTI2MDAwKSA9IDM0NTc0ODUyMDk2ICgweDgwY2QyNjAw MCkKbGludXhfbW1hcDIoMHg4MGNkMmQwMDAsMHgxNjY4LDB4MywweDMyLDB4ZmZmZmZmZmZmZmZm ZmZmZiwweDApID0gMzQ1NzQ4ODA3NjggKDB4ODBjZDJkMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAo MHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGlibnNz dXRpbDMuc28iLDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGlibnNzdXRpbDMuc28iLDB4ODAwMDAsMDc3NzMz MDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIu Li4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmJjMTgpCQkg PSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDIyZmMxOCwweDUsMHg4MDIsMHgzLDB4MCkJID0g MzQ1NzU3NDUwMjQgKDB4ODBjZTAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgwY2UyOTAwMCwweDFm ZjAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MGQwMjgwMDAsMHg4MDAwLDB4Myww eDgxMiwweDMsMHgyODAwMCkgPSAzNDU3ODAwNjAxNiAoMHg4MGQwMjgwMDApCmNsb3NlKDMpCQkJ CQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29y ZC9saWJzbWltZTMuc28iLDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUg b3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGlic21pbWUzLnNvIiwweDgwMDAwLDA3 NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFww XDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiYmU4 KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMjdiNzgsMHg1LDB4ODAyLDB4MywweDAp CSA9IDM0NTc5OTM5MzI4ICgweDgwZDIwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MGQyMjUwMDAs MHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODBkNDI0MDAwLDB4NDAwMCww eDMsMHg4MTIsMHgzLDB4MjQwMDApID0gMzQ1ODIxODM5MzYgKDB4ODBkNDI0MDAwKQpjbG9zZSgz KQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rp c2NvcmQvbGlibnNwcjQuc28iLDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdObyBzdWNoIGZp bGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGlibnNwcjQuc28iLDB4ODAwMDAs MDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFww XDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmJi YjgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZm ZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTc4NTIxNiAoMHg4MDdkZWUwMDApCmxpbnV4X21tYXAyKDB4 MCwweDIzZGQyMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ1ODQxMzM2MzIgKDB4ODBkNjAwMDAw KQpsaW51eF9tcHJvdGVjdCgweDgwZDYzYTAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHg4MGQ4MzkwMDAsMHgzMDAwLDB4MywweDgxMiwweDMsMHgzOTAwMCkgPSAzNDU4 NjQ2NDI1NiAoMHg4MGQ4MzkwMDApCmxpbnV4X21tYXAyKDB4ODBkODNjMDAwLDB4MWQyMCwweDMs MHgzMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NTg2NDc2NTQ0ICgweDgwZDgzYzAwMCkK Y2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9ob21lL21heGZ4L0Rvd25s b2Fkcy9EaXNjb3JkL2xpYmdka19waXhidWYtMi4wLnNvLjAiLDB4ODAwMDAsMDc3NzMzMDUyMCkg RVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGli Z2RrX3BpeGJ1Zi0yLjAuc28uMCIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4MykKcmVhZCgz LCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkK bGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYmI4OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MjUxNTgsMHgxLDB4ODAyLDB4MywweDApCSA9IDM0NDkxNzg5MzEyICgweDgwN2RlZjAw MCkKbGludXhfbXByb3RlY3QoMHg4MDdkZjUwMDAsMHgxZTAwMCwweDApCQkgPSAwICgweDApCmxp bnV4X21tYXAyKDB4ODA3ZGY1MDAwLDB4MTUwMDAsMHg1LDB4ODEyLDB4MywweDYwMDApID0gMzQ0 OTE4MTM4ODggKDB4ODA3ZGY1MDAwKQpsaW51eF9tbWFwMigweDgwN2UwYTAwMCwweDgwMDAsMHgx LDB4ODEyLDB4MywweDFiMDAwKSA9IDM0NDkxODk5OTA0ICgweDgwN2UwYTAwMCkKbGludXhfbW1h cDIoMHg4MDdlMTMwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHgyMzAwMCkgPSAzNDQ5MTkzNjc2 OCAoMHg4MDdlMTMwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3Iv aG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJndGstMy5zby4wIiwweDgwMDAwLDA3Nzcz MzA1MjApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3BlbigiL2xp YjY0L2xpYmd0ay0zLnNvLjAiLDB4ODAwMDAsMDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywi XF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxp bnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmJiNTgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 MCwweDkxNTVjMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ1ODgzMjc5MzYgKDB4ODBkYTAwMDAw KQpsaW51eF9tcHJvdGVjdCgweDgwZTEwMDAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHg4MGUyZmYwMDAsMHgxMjAwMCwweDMsMHg4MTIsMHgzLDB4NmZmMDAwKSA9IDM0 NTk3NzYxMDI0ICgweDgwZTJmZjAwMCkKbGludXhfbW1hcDIoMHg4MGUzMTEwMDAsMHg0NWMwLDB4 MywweDMyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ1OTc4MzQ3NTIgKDB4ODBlMzExMDAw KQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93 bmxvYWRzL0Rpc2NvcmQvbGliZ2RrLTMuc28uMCIsMHg4MDAwMCwwNzc3MzMwNTIwKSBFUlIjLTIg J05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi9saWI2NC9saWJnZGstMy5z by4wIiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxe QVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgz LDB4N2ZmZmZmZmZiYjI4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4Myww eDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE5NDQ5NjAgKDB4ODA3ZTE1MDAwKQps aW51eF9tbWFwMigweDAsMHgyZjY0ZjAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NTk4ODEzNjk2 ICgweDgwZTQwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MGU0ZWUwMDAsMHgxZmYwMDAsMHgwKQkg PSAwICgweDApCmxpbnV4X21tYXAyKDB4ODBlNmVkMDAwLDB4OTAwMCwweDMsMHg4MTIsMHgzLDB4 ZWQwMDApID0gMzQ2MDE4ODE2MDAgKDB4ODBlNmVkMDAwKQpsaW51eF9tbWFwMigweDgwZTZmNjAw MCwweDRmMCwweDMsMHgzMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NjAxOTE4NDY0ICgw eDgwZTZmNjAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9ob21l L21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xpYnBhbmdvY2Fpcm8tMS4wLnNvLjAiLDB4ODAwMDAs MDc3NzMzMDUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVu KCIvbGliNjQvbGlicGFuZ29jYWlyby0xLjAuc28uMCIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMg KDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0g ODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYmFmOCkJCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHgwLDB4MjBkMGEwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDYwMzAwODAw MCAoMHg4MGU4MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODBlODBjMDAwLDB4MjAwMDAwLDB4MCkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgwZWEwYzAwMCwweDIwMDAsMHgzLDB4ODEyLDB4Myww eGMwMDApID0gMzQ2MDUxNTQzMDQgKDB4ODBlYTBjMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgw KQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGlicGFuZ28t MS4wLnNvLjAiLDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGlicGFuZ28tMS4wLnNvLjAiLDB4ODAwMDAsMDc3 NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBc MCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmJhYzgp CQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDI0NTJmMCwweDUsMHg4MDIsMHgzLDB4MCkJ ID0gMzQ2MDcyMDIzMDQgKDB4ODBlYzAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgwZWM0MjAwMCww eDIwMDAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MGVlNDIwMDAsMHg0MDAwLDB4 MywweDgxMiwweDMsMHg0MjAwMCkgPSAzNDYwOTU2OTc5MiAoMHg4MGVlNDIwMDApCmNsb3NlKDMp CQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlz Y29yZC9saWJhdGstMS4wLnNvLjAiLDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdObyBzdWNo IGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGliYXRrLTEuMC5zby4wIiww eDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBc MFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2Zm ZmZmZmZiYTk4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4 ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE5NDkwNTYgKDB4ODA3ZTE2MDAwKQpsaW51eF9t bWFwMigweDAsMHgyMjViYzgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NjExMzk2NjA4ICgweDgw ZjAwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MGYwMjMwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4ODBmMjIyMDAwLDB4NDAwMCwweDMsMHg4MTIsMHgzLDB4MjIwMDAp ID0gMzQ2MTM2MzMwMjQgKDB4ODBmMjIyMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliY2Fpcm8uc28uMiIs MHg4MDAwMCwwNzc3MzMwNTIwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxp bnV4X29wZW4oIi9saWI2NC9saWJjYWlyby5zby4yIiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAo MHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4 MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiYTY4KQkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDAsMHgzMzYzOTgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NjE1NTkwOTEy ICgweDgwZjQwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MGY1MzAwMDAsMHgyMDAwMDAsMHgwKQkg PSAwICgweDApCmxpbnV4X21tYXAyKDB4ODBmNzMwMDAwLDB4NTAwMCwweDMsMHg4MTIsMHgzLDB4 MTMwMDAwKSA9IDM0NjE4OTMzMjQ4ICgweDgwZjczMDAwMCkKbGludXhfbW1hcDIoMHg4MGY3MzUw MDAsMHgxMzk4LDB4MywweDMyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ2MTg5NTM3Mjgg KDB4ODBmNzM1MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hv bWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliZGJ1cy0xLnNvLjMiLDB4ODAwMDAsMDc3NzMz MDUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGli NjQvbGliZGJ1cy0xLnNvLjMiLDB4ODAwMDAsMDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywi XF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxp bnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmJhMzgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 MCwweDI0ZjBkOCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ2MTk3ODUyMTYgKDB4ODBmODAwMDAw KQpsaW51eF9tcHJvdGVjdCgweDgwZjg0ZTAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHg4MGZhNGQwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHg0ZDAwMCkgPSAzNDYy MjE5Nzc2MCAoMHg4MGZhNGQwMDApCmxpbnV4X21tYXAyKDB4ODBmYTRmMDAwLDB4ZDgsMHgzLDB4 MzIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDYyMjIwNTk1MiAoMHg4MGZhNGYwMDApCmNs b3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9h ZHMvRGlzY29yZC9saWJleHBhdC5zby4xIiwweDgwMDAwLDA3NzczMzA1MjApIEVSUiMtMiAnTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3BlbigiL2xpYjY0L2xpYmV4cGF0LnNvLjEi LDB4ODAwMDAsMDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBc MFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3 ZmZmZmZmZmJhMDgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIs MHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTk1MzE1MiAoMHg4MDdlMTcwMDApCmxpbnV4 X21tYXAyKDB4MCwweDIyOTBlMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ2MjM5Nzk1MjAgKDB4 ODBmYzAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgwZmMyNzAwMCwweDIwMDAwMCwweDApCSA9IDAg KDB4MCkKbGludXhfbW1hcDIoMHg4MGZlMjcwMDAsMHgzMDAwLDB4MywweDgxMiwweDMsMHgyNzAw MCkgPSAzNDYyNjIzNjQxNiAoMHg4MGZlMjcwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxp bnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJ1dWlkLnNvLjEi LDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Jwps aW51eF9vcGVuKCIvbGliNjQvbGlidXVpZC5zby4xIiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAo MHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4 MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiOWQ4KQkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDAsMHgyMDQxODAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NjI4MTczODI0 ICgweDgxMDAwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MTAwMDQwMDAsMHgxZmYwMDAsMHgwKQkg PSAwICgweDApCmxpbnV4X21tYXAyKDB4ODEwMjAzMDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4 MzAwMCkgPSAzNDYzMDI4MzI2NCAoMHg4MTAyMDMwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDAp CmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJYcmFuZHIu c28uMiIsMHg4MDAwMCwwNzc3MzMwNTIwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv cnknCmxpbnV4X29wZW4oIi9saWI2NC9saWJYcmFuZHIuc28uMiIsMHg4MDAwMCwwNzc3MzMwNTIw KSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4 MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYjlhOCkJCSA9IDAg KDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjBhMWM4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDYz MjM2ODEyOCAoMHg4MTA0MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODEwNDBhMDAwLDB4MWZmMDAw LDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxMDYwOTAwMCwweDIwMDAsMHgzLDB4ODEy LDB4MywweDkwMDApID0gMzQ2MzQ1MDIxNDQgKDB4ODEwNjA5MDAwKQpjbG9zZSgzKQkJCQkJID0g MCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGli WHNzLnNvLjEiLDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGliWHNzLnNvLjEiLDB4ODAwMDAsMDc3NzMzMDUy MCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4s ODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmI5NzgpCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDIwMzE0OCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ2 MzY1NjI0MzIgKDB4ODEwODAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxMDgwMjAwMCwweDIwMDAw MCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MTBhMDIwMDAsMHgyMDAwLDB4MywweDgx MiwweDMsMHgyMDAwKSA9IDM0NjM4NjY3Nzc2ICgweDgxMGEwMjAwMCkKY2xvc2UoMykJCQkJCSA9 IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9ob21lL21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xp YmFzb3VuZC5zby4yIiwweDgwMDAwLDA3NzczMzA1MjApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9y IGRpcmVjdG9yeScKbGludXhfb3BlbigiL2xpYjY0L2xpYmFzb3VuZC5zby4yIiwweDgwMDAwLDA3 NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFww XDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiOTQ4 KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZm ZmZmZmZmZiwweDApID0gMzQ0OTE5NTcyNDggKDB4ODA3ZTE4MDAwKQpsaW51eF9tbWFwMigweDAs MHgyZmY5MTAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NjQwNzU2NzM2ICgweDgxMGMwMDAwMCkK bGludXhfbXByb3RlY3QoMHg4MTBjZjgwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4 X21tYXAyKDB4ODEwZWY3MDAwLDB4OTAwMCwweDMsMHg4MTIsMHgzLDB4ZjcwMDApID0gMzQ2NDM4 NjU2MDAgKDB4ODEwZWY3MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIv dXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliYXRrLWJyaWRnZS0yLjAuc28uMCIs MHg4MDAwMCwwNzc3MzMwNTIwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxp bnV4X29wZW4oIi9saWI2NC90bHMveDg2XzY0L2xpYmF0ay1icmlkZ2UtMi4wLnNvLjAiLDB4ODAw MDAsMDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBc MFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZm ZmI5MTgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDIzMDJkMCwweDUsMHg4MDIsMHgz LDB4MCkJID0gMzQ2NDQ5NTEwNDAgKDB4ODExMDAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxMTAy ZTAwMCwweDIwMDAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MTEyMmUwMDAsMHgy MDAwLDB4MywweDgxMiwweDMsMHgyZTAwMCkgPSAzNDY0NzIzNjYwOCAoMHg4MTEyMmUwMDApCmxp bnV4X21tYXAyKDB4ODExMjMwMDAwLDB4MmQwLDB4MywweDMyLDB4ZmZmZmZmZmZmZmZmZmZmZiww eDApID0gMzQ2NDcyNDQ4MDAgKDB4ODExMjMwMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQps aW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGlibS5zby42Iiww eDgwMDAwLDA3NzczMzA1MjApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGlu dXhfb3BlbigiL2xpYjY0L2xpYm0uc28uNiIsMHg4MDAwMCwwNzc3MzMwNTIwKSA9IDMgKDB4MykK cmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcXkNcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAo MHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmI4ZTgpCQkgPSAwICgweDApCmxpbnV4 X21tYXAyKDB4MCwweDMwMTEyOCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ2NDkxNDUzNDQgKDB4 ODExNDAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxMTUwMTAwMCwweDFmZjAwMCwweDApCSA9IDAg KDB4MCkKbGludXhfbW1hcDIoMHg4MTE3MDAwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHgxMDAw MDApID0gMzQ2NTIyOTEwNzIgKDB4ODExNzAwMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQps aW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliYXRzcGkuc28u MCIsMHg4MDAwMCwwNzc3MzMwNTIwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnkn CmxpbnV4X29wZW4oIi9saWI2NC90bHMveDg2XzY0L2xpYmF0c3BpLnNvLjAiLDB4ODAwMDAsMDc3 NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBc MCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmI4Yjgp CQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZm ZmZmZmZmLDB4MCkgPSAzNDQ5MTk2MTM0NCAoMHg4MDdlMTkwMDApCmxpbnV4X21tYXAyKDB4MCww eDIyZjM5OCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ2NTMzMzk2NDggKDB4ODExODAwMDAwKQps aW51eF9tcHJvdGVjdCgweDgxMTgyYzAwMCwweDIwMDAwMCwweDApCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHg4MTFhMmMwMDAsMHg0MDAwLDB4MywweDgxMiwweDMsMHgyYzAwMCkgPSAzNDY1NTYx NzAyNCAoMHg4MTFhMmMwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91 c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJjdXBzLnNvLjIiLDB4ODAwMDAsMDc3 NzMzMDUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIv bGliNjQvbGliY3Vwcy5zby4yIiwweDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMs IlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQps aW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiODg4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigw eDAsMHgyNjgwMDgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NjU3NTMzOTUyICgweDgxMWMwMDAw MCkKbGludXhfbXByb3RlY3QoMHg4MTFjNjMwMDAsMHgyMDAwMDAsMHgwKQkgPSAwICgweDApCmxp bnV4X21tYXAyKDB4ODExZTYzMDAwLDB4NTAwMCwweDMsMHg4MTIsMHgzLDB4NjMwMDApID0gMzQ2 NjAwMzY2MDggKDB4ODExZTYzMDAwKQpsaW51eF9tbWFwMigweDgxMWU2ODAwMCwweDgsMHgzLDB4 MzIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDY2MDA1NzA4OCAoMHg4MTFlNjgwMDApCmNs b3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9h ZHMvRGlzY29yZC9saWJnY2Nfcy5zby4xIiwweDgwMDAwLDA3NzczMzA1MjApIEVSUiMtMiAnTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3BlbigiL2xpYjY0L2xpYmdjY19zLnNvLjEi LDB4ODAwMDAsMDc3NzMzMDUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBc MFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3 ZmZmZmZmZmI4NTgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDIxNTQwMCwweDUsMHg4 MDIsMHgzLDB4MCkJID0gMzQ2NjE3MjgyNTYgKDB4ODEyMDAwMDAwKQpsaW51eF9tcHJvdGVjdCgw eDgxMjAxNTAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MTIyMTQw MDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHgxNDAwMCkgPSAzNDY2MzkwNzMyOCAoMHg4MTIyMTQw MDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9E b3dubG9hZHMvRGlzY29yZC9saWJjLnNvLjYiLDB4ODAwMDAsMDc3NzMzMDUyMCkgRVJSIy0yICdO byBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGliYy5zby42Iiww eDgwMDAwLDA3NzczMzA1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVxeQ1ww XDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdm ZmZmZmZmYjgyOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxOTY1NDQwICgweDgwN2UxYTAwMCkKbGludXhf bW1hcDIoMHgwLDB4M2NkMWUwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDY2NTkyMjU2MCAoMHg4 MTI0MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODEyNWMzMDAwLDB4MjAwMDAwLDB4MCkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDgxMjdjMzAwMCwweDYwMDAsMHgzLDB4ODEyLDB4MywweDFjMzAw MCkgPSAzNDY2OTg2NzAwOCAoMHg4MTI3YzMwMDApCmxpbnV4X21tYXAyKDB4ODEyN2M5MDAwLDB4 NDFlMCwweDMsMHgzMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NjY5ODkxNTg0ICgweDgx MjdjOTAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9ob21lL21h eGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xpYnBjcmUuc28uMSIsMHg4MDAwMCwwNzY3NTA3MTQwKSBF UlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi9saWI2NC9saWJw Y3JlLnNvLjEiLDB4ODAwMDAsMDc2NzUwNzE0MCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5C XF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2Zz dGF0KDMsMHg3ZmZmZmZmZmI0NjgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDI2MTIw OCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ2NzAxMTY4NjQgKDB4ODEyODAwMDAwKQpsaW51eF9t cHJvdGVjdCgweDgxMjg2MDAwMCwweDIwMDAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHg4MTJhNjAwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHg2MDAwMCkgPSAzNDY3MjYwNzIzMiAo MHg4MTJhNjAwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9t ZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJmZmkuc28uNiIsMHg4MDAwMCwwNzY3NTA3MTQw KSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi9saWI2NC9s aWJmZmkuc28uNiIsMHg4MDAwMCwwNzY3NTA3MTQwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZc XkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3 ZnN0YXQoMywweDdmZmZmZmZmYjQzOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjA3 NjI4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDY3NDMxMTE2OCAoMHg4MTJjMDAwMDApCmxpbnV4 X21wcm90ZWN0KDB4ODEyYzA3MDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFw MigweDgxMmUwNjAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDYwMDApID0gMzQ2NzY0MzI4OTYg KDB4ODEyZTA2MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hv bWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliZ21vZHVsZS0yLjAuc28uMCIsMHg4MDAwMCww NzY3NTE0MDEwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29wZW4o Ii9saWI2NC9saWJnbW9kdWxlLTIuMC5zby4wIiwweDgwMDAwLDA3Njc1MTQwMTApID0gMyAoMHgz KQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIg KDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiMmE4KQkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0 OTE5Njk1MzYgKDB4ODA3ZTFiMDAwKQpsaW51eF9tbWFwMigweDAsMHgyMDMxOTgsMHg1LDB4ODAy LDB4MywweDApCSA9IDM0Njc4NTA1NDcyICgweDgxMzAwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4 MTMwMDMwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODEzMjAyMDAw LDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4MjAwMCkgPSAzNDY4MDYxMDgxNiAoMHg4MTMyMDIwMDAp CmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3du bG9hZHMvRGlzY29yZC9saWJ6LnNvLjEiLDB4ODAwMDAsMDc2NzUxNDAxMCkgRVJSIy0yICdObyBz dWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGliei5zby4xIiwweDgw MDAwLDA3Njc1MTQwMTApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFww XDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZm ZmZiMjc4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMTUwNjgsMHg1LDB4ODAyLDB4 MywweDApCSA9IDM0NjgyNjk5Nzc2ICgweDgxMzQwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MTM0 MTUwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODEzNjE0MDAwLDB4 MjAwMCwweDMsMHg4MTIsMHgzLDB4MTQwMDApID0gMzQ2ODQ4Nzg4NDggKDB4ODEzNjE0MDAwKQpj bG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxv YWRzL0Rpc2NvcmQvbGlic2VsaW51eC5zby4xIiwweDgwMDAwLDA3Njc1MTQwMTApIEVSUiMtMiAn Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3BlbigiL2xpYjY0L2xpYnNlbGludXgu c28uMSIsMHg4MDAwMCwwNzY3NTE0MDEwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFc XkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQo MywweDdmZmZmZmZmYjI0OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjI2OTUwLDB4 NSwweDgwMiwweDMsMHgwKQkgPSAzNDY4Njg5NDA4MCAoMHg4MTM4MDAwMDApCmxpbnV4X21wcm90 ZWN0KDB4ODEzODI0MDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgx M2EyMzAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDIzMDAwKSA9IDM0Njg5MTM0NTkyICgweDgx M2EyMzAwMCkKbGludXhfbW1hcDIoMHg4MTNhMjUwMDAsMHgxOTUwLDB4MywweDMyLDB4ZmZmZmZm ZmZmZmZmZmZmZiwweDApID0gMzQ2ODkxNDI3ODQgKDB4ODEzYTI1MDAwKQpjbG9zZSgzKQkJCQkJ ID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQv bGlicmVzb2x2LnNvLjIiLDB4ODAwMDAsMDc2NzUxNDAxMCkgRVJSIy0yICdObyBzdWNoIGZpbGUg b3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGlicmVzb2x2LnNvLjIiLDB4ODAwMDAs MDc2NzUxNDAxMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFww XDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmIy MTgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZm ZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTk3MzYzMiAoMHg4MDdlMWMwMDApCmxpbnV4X21tYXAyKDB4 MCwweDIxOGEwMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ2OTEwODgzODQgKDB4ODEzYzAwMDAw KQpsaW51eF9tcHJvdGVjdCgweDgxM2MxNjAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHg4MTNlMTUwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHgxNTAwMCkgPSAzNDY5 MzI3MTU1MiAoMHg4MTNlMTUwMDApCmxpbnV4X21tYXAyKDB4ODEzZTE3MDAwLDB4MWEwMCwweDMs MHgzMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NjkzMjc5NzQ0ICgweDgxM2UxNzAwMCkK Y2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9ob21lL21heGZ4L0Rvd25s b2Fkcy9EaXNjb3JkL2xpYm1vdW50LnNvLjEiLDB4ODAwMDAsMDc2NzUxNDAxMCkgRVJSIy0yICdO byBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGlibW91bnQuc28u MSIsMHg4MDAwMCwwNzY3NTE0MDEwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFc MFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMyww eDdmZmZmZmZmYjFlOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjQyZDgwLDB4NSww eDgwMiwweDMsMHgwKQkgPSAzNDY5NTI4MjY4OCAoMHg4MTQwMDAwMDApCmxpbnV4X21wcm90ZWN0 KDB4ODE0MDQwMDAwLDB4MjAwMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxNDI0 MDAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDQwMDAwKSA9IDM0Njk3NjQxOTg0ICgweDgxNDI0 MDAwMCkKbGludXhfbW1hcDIoMHg4MTQyNDIwMDAsMHhkODAsMHgzLDB4MzIsMHhmZmZmZmZmZmZm ZmZmZmZmLDB4MCkgPSAzNDY5NzY1MDE3NiAoMHg4MTQyNDIwMDApCmNsb3NlKDMpCQkJCQkgPSAw ICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJY YXUuc28uNiIsMHg4MDAwMCwwNzY3NTIzMTQwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnknCmxpbnV4X29wZW4oIi9saWI2NC9saWJYYXUuc28uNiIsMHg4MDAwMCwwNzY3NTIzMTQw KSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4 MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYjFiOCkJCSA9IDAg KDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjAzMTI4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDY5 OTQ3Njk5MiAoMHg4MTQ0MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODE0NDAyMDAwLDB4MjAwMDAw LDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxNDYwMjAwMCwweDIwMDAsMHgzLDB4ODEy LDB4MywweDIwMDApID0gMzQ3MDE1ODIzMzYgKDB4ODE0NjAyMDAwKQpjbG9zZSgzKQkJCQkJID0g MCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGli cGxjNC5zbyIsMHg4MDAwMCwwNzY3NTUwNjAwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnknCmxpbnV4X29wZW4oIi9saWI2NC9saWJwbGM0LnNvIiwweDgwMDAwLDA3Njc1NTA2MDAp ID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgz MikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZiMTg4KQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiww eDApID0gMzQ0OTE5Nzc3MjggKDB4ODA3ZTFkMDAwKQpsaW51eF9tbWFwMigweDAsMHgyMDQxOTAs MHg1LDB4ODAyLDB4MywweDApCSA9IDM0NzAzNjcxMjk2ICgweDgxNDgwMDAwMCkKbGludXhfbXBy b3RlY3QoMHg4MTQ4MDQwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 ODE0YTAzMDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4MzAwMCkgPSAzNDcwNTc4MDczNiAoMHg4 MTRhMDMwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9t YXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJwbGRzNC5zbyIsMHg4MDAwMCwwNzY3NTUwNjAwKSBF UlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi9saWI2NC9saWJw bGRzNC5zbyIsMHg4MDAwMCwwNzY3NTUwNjAwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJc XkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0 YXQoMywweDdmZmZmZmZmYjE1OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjAzMTIw LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDcwNzg2NTYwMCAoMHg4MTRjMDAwMDApCmxpbnV4X21w cm90ZWN0KDB4ODE0YzAzMDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigw eDgxNGUwMjAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDIwMDApID0gMzQ3MDk5NzA5NDQgKDB4 ODE0ZTAyMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUv bWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliY2Fpcm8tZ29iamVjdC5zby4yIiwweDgwMDAwLDA3 Njc1NjQ2MDApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3Blbigi L2xpYjY0L3Rscy94ODZfNjQvbGliY2Fpcm8tZ29iamVjdC5zby4yIiwweDgwMDAwLDA3Njc1NjQ2 MDApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4u LDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhZjU4KQkJID0g MCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMDgxNjAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0 NzEyMDU5OTA0ICgweDgxNTAwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MTUwMDcwMDAsMHgxZmYw MDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODE1MjA2MDAwLDB4MzAwMCwweDMsMHg4 MTIsMHgzLDB4NjAwMCkgPSAzNDcxNDE4MTYzMiAoMHg4MTUyMDYwMDApCmNsb3NlKDMpCQkJCQkg PSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9s aWJ4a2Jjb21tb24uc28uMCIsMHg4MDAwMCwwNzY3NTY0NjAwKSBFUlIjLTIgJ05vIHN1Y2ggZmls ZSBvciBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi9saWI2NC90bHMveDg2XzY0L2xpYnhrYmNvbW1v bi5zby4wIiwweDgwMDAwLDA3Njc1NjQ2MDApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxe QVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3Rh dCgzLDB4N2ZmZmZmZmZhZjI4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4 MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE5ODE4MjQgKDB4ODA3ZTFlMDAw KQpsaW51eF9tbWFwMigweDAsMHg0MTI5OCwweDEsMHg4MDIsMHgzLDB4MCkJID0gMzQ0OTE5ODU5 MjAgKDB4ODA3ZTFmMDAwKQpsaW51eF9tcHJvdGVjdCgweDgwN2UyNDAwMCwweDNhMDAwLDB4MCkJ CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MDdlMjQwMDAsMHgxYjAwMCwweDUsMHg4MTIsMHgz LDB4NTAwMCkgPSAzNDQ5MjAwNjQwMCAoMHg4MDdlMjQwMDApCmxpbnV4X21tYXAyKDB4ODA3ZTNm MDAwLDB4MWUwMDAsMHgxLDB4ODEyLDB4MywweDIwMDAwKSA9IDM0NDkyMTE2OTkyICgweDgwN2Uz ZjAwMCkKbGludXhfbW1hcDIoMHg4MDdlNWUwMDAsMHgzMDAwLDB4MywweDgxMiwweDMsMHgzZTAw MCkgPSAzNDQ5MjI0Mzk2OCAoMHg4MDdlNWUwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxp bnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJ3YXlsYW5kLWN1 cnNvci5zby4wIiwweDgwMDAwLDA3Njc1NjQ2MDApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRp cmVjdG9yeScKbGludXhfb3BlbigiL2xpYjY0L2xpYndheWxhbmQtY3Vyc29yLnNvLjAiLDB4ODAw MDAsMDc2NzU2NDYwMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBc MFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZm ZmFlZjgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDIwNzFkMCwweDUsMHg4MDIsMHgz LDB4MCkJID0gMzQ3MTYyNTQyMDggKDB4ODE1NDAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxNTQw NDAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MTU2MDMwMDAsMHg1 MDAwLDB4MywweDgxMiwweDMsMHgzMDAwKSA9IDM0NzE4MzYzNjQ4ICgweDgxNTYwMzAwMCkKY2xv c2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9ob21lL21heGZ4L0Rvd25sb2Fk cy9EaXNjb3JkL2xpYndheWxhbmQtZWdsLnNvLjEiLDB4ODAwMDAsMDc2NzU2NDYwMCkgRVJSIy0y ICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGlid2F5bGFu ZC1lZ2wuc28uMSIsMHg4MDAwMCwwNzY3NTY0NjAwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZc XkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3 ZnN0YXQoMywweDdmZmZmZmZmYWVjOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjAx MDMwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDcyMDQ0ODUxMiAoMHg4MTU4MDAwMDApCmxpbnV4 X21wcm90ZWN0KDB4ODE1ODAxMDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFw MigweDgxNWEwMDAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDApID0gMzQ3MjI1NDU2NjQgKDB4 ODE1YTAwMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUv bWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGlid2F5bGFuZC1jbGllbnQuc28uMCIsMHg4MDAwMCww NzY3NTY0NjAwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29wZW4o Ii9saWI2NC9saWJ3YXlsYW5kLWNsaWVudC5zby4wIiwweDgwMDAwLDA3Njc1NjQ2MDApID0gMyAo MHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4 MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhZTk4KQkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0g MzQ0OTIyNTYyNTYgKDB4ODA3ZTYxMDAwKQpsaW51eF9tbWFwMigweDAsMHgyMGU1NDgsMHg1LDB4 ODAyLDB4MywweDApCSA9IDM0NzI0NjQyODE2ICgweDgxNWMwMDAwMCkKbGludXhfbXByb3RlY3Qo MHg4MTVjMGQwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODE1ZTBj MDAwLDB4MzAwMCwweDMsMHg4MTIsMHgzLDB4YzAwMCkgPSAzNDcyNjc4OTEyMCAoMHg4MTVlMGMw MDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9E b3dubG9hZHMvRGlzY29yZC9saWJlcG94eS5zby4wIiwweDgwMDAwLDA3Njc1NjQ2MDApIEVSUiMt MiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3BlbigiL2xpYjY0L3Rscy94ODZf NjQvbGliZXBveHkuc28uMCIsMHg4MDAwMCwwNzY3NTY0NjAwKSA9IDMgKDB4MykKcmVhZCgzLCJc Xj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGlu dXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYWU2OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgw LDB4MTJlZmEwLDB4MSwweDgwMiwweDMsMHgwKQkgPSAzNDQ5MjI2MDM1MiAoMHg4MDdlNjIwMDAp CmxpbnV4X21wcm90ZWN0KDB4ODA3ZWMxMDAwLDB4YzEwMDAsMHgwKQkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDgwN2VjMTAwMCwweDYzMDAwLDB4NSwweDgxMiwweDMsMHg1ZjAwMCkgPSAzNDQ5 MjY0OTQ3MiAoMHg4MDdlYzEwMDApCmxpbnV4X21tYXAyKDB4ODA3ZjI0MDAwLDB4NWQwMDAsMHgx LDB4ODEyLDB4MywweGMyMDAwKSA9IDM0NDkzMDU0OTc2ICgweDgwN2YyNDAwMCkKbGludXhfbW1h cDIoMHg4MDdmODIwMDAsMHhmMDAwLDB4MywweDgxMiwweDMsMHgxMWYwMDApID0gMzQ0OTM0NDAw MDAgKDB4ODA3ZjgyMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNy L2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGlicGFuZ29mdDItMS4wLnNvLjAiLDB4ODAw MDAsMDc2NzU2NDYwMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9v cGVuKCIvbGliNjQvbGlicGFuZ29mdDItMS4wLnNvLjAiLDB4ODAwMDAsMDc2NzU2NDYwMCkgPSAz ICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9 IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmFlMzgpCQkgPSAwICgweDAp CmxpbnV4X21tYXAyKDB4MCwweDIxNTE2MCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ3Mjg4Mzcx MjAgKDB4ODE2MDAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxNjAxNDAwMCwweDIwMDAwMCwweDAp CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MTYyMTQwMDAsMHgxMDAwLDB4MywweDgxMiwweDMs MHgxNDAwMCkgPSAzNDczMTAxNjE5MiAoMHg4MTYyMTQwMDApCmxpbnV4X21tYXAyKDB4ODE2MjE1 MDAwLDB4MTYwLDB4MywweDMyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ3MzEwMjAyODgg KDB4ODE2MjE1MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hv bWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliZm9udGNvbmZpZy5zby4xIiwweDgwMDAwLDA3 Njc1NjQ2MDApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3Blbigi L2xpYjY0L2xpYmZvbnRjb25maWcuc28uMSIsMHg4MDAwMCwwNzY3NTY0NjAwKSA9IDMgKDB4MykK cmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgw eDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYWUwOCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkz NTAxNDQwICgweDgwN2Y5MTAwMCkKbGludXhfbW1hcDIoMHgwLDB4MjQxNjY4LDB4NSwweDgwMiww eDMsMHgwKQkgPSAzNDczMzAzMTQyNCAoMHg4MTY0MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODE2 NDQwMDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxNjYzZjAwMCww eDMwMDAsMHgzLDB4ODEyLDB4MywweDNmMDAwKSA9IDM0NzM1Mzg2NjI0ICgweDgxNjYzZjAwMCkK Y2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9ob21lL21heGZ4L0Rvd25s b2Fkcy9EaXNjb3JkL2xpYmZyZWV0eXBlLnNvLjYiLDB4ODAwMDAsMDc2NzU2NDYwMCkgRVJSIy0y ICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGliZnJlZXR5 cGUuc28uNiIsMHg4MDAwMCwwNzY3NTY0NjAwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJc XkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0 YXQoMywweDdmZmZmZmZmYWRkOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MmJlN2U4 LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDczNzIyNTcyOCAoMHg4MTY4MDAwMDApCmxpbnV4X21w cm90ZWN0KDB4ODE2OGI3MDAwLDB4MjAwMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigw eDgxNmFiNzAwMCwweDgwMDAsMHgzLDB4ODEyLDB4MywweGI3MDAwKSA9IDM0NzQwMDcyNDQ4ICgw eDgxNmFiNzAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9ob21l L21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xpYlhpbmVyYW1hLnNvLjEiLDB4ODAwMDAsMDc3MDI1 MDAwMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGli NjQvbGliWGluZXJhbWEuc28uMSIsMHg4MDAwMCwwNzcwMjUwMDAwKSA9IDMgKDB4MykKcmVhZCgz LCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkK bGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYWRhOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkzNTA1NTM2 ICgweDgwN2Y5MjAwMCkKbGludXhfbW1hcDIoMHgwLDB4MjAyMTI4LDB4NSwweDgwMiwweDMsMHgw KQkgPSAzNDc0MTQyMDAzMiAoMHg4MTZjMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODE2YzAyMDAw LDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxNmUwMTAwMCwweDIwMDAs MHgzLDB4ODEyLDB4MywweDEwMDApID0gMzQ3NDM1MjEyODAgKDB4ODE2ZTAxMDAwKQpjbG9zZSgz KQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rp c2NvcmQvbGlidGhhaS5zby4wIiwweDgwMDAwLDA3NzAyNTQ2NjApIEVSUiMtMiAnTm8gc3VjaCBm aWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3BlbigiL2xpYjY0L2xpYnRoYWkuc28uMCIsMHg4MDAw MCwwNzcwMjU0NjYwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFww XDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZm YWQ3OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjBiOWMwLDB4NSwweDgwMiwweDMs MHgwKQkgPSAzNDc0NTYxNDMzNiAoMHg4MTcwMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODE3MDBi MDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxNzIwYTAwMCwweDIw MDAsMHgzLDB4ODEyLDB4MywweGEwMDApID0gMzQ3NDc3NTI0NDggKDB4ODE3MjBhMDAwKQpjbG9z ZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRz L0Rpc2NvcmQvbGliZnJpYmlkaS5zby4wIiwweDgwMDAwLDA3NzAyNTQ2NjApIEVSUiMtMiAnTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3BlbigiL2xpYjY0L2xpYmZyaWJpZGkuc28u MCIsMHg4MDAwMCwwNzcwMjU0NjYwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFc MFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMyww eDdmZmZmZmZmYWQ0OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjFiMTU4LDB4NSww eDgwMiwweDMsMHgwKQkgPSAzNDc0OTgwODY0MCAoMHg4MTc0MDAwMDApCmxpbnV4X21wcm90ZWN0 KDB4ODE3NDFiMDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxNzYx YTAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDFhMDAwKSA9IDM0NzUyMDEyMjg4ICgweDgxNzYx YTAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9ob21lL21heGZ4 L0Rvd25sb2Fkcy9EaXNjb3JkL2xpYnBpeG1hbi0xLnNvLjAiLDB4ODAwMDAsMDc3MDI2MTUyMCkg RVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGli cGl4bWFuLTEuc28uMCIsMHg4MDAwMCwwNzcwMjYxNTIwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9F TEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhf bmV3ZnN0YXQoMywweDdmZmZmZmZmYWQxOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4 MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkzNTA5NjMyICgweDgw N2Y5MzAwMCkKbGludXhfbW1hcDIoMHgwLDB4MmE4NDI4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAz NDc1NDAwMjk0NCAoMHg4MTc4MDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODE3OGEwMDAwLDB4MjAw MDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxN2FhMDAwMCwweDkwMDAsMHgzLDB4 ODEyLDB4MywweGEwMDAwKSA9IDM0NzU2NzU1NDU2ICgweDgxN2FhMDAwMCkKY2xvc2UoMykJCQkJ CSA9IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9ob21lL21heGZ4L0Rvd25sb2Fkcy9EaXNjb3Jk L2xpYkVHTC5zby4xIiwweDgwMDAwLDA3NzAyNjE1MjApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9y IGRpcmVjdG9yeScKbGludXhfb3BlbigiL2xpYjY0L2xpYkVHTC5zby4xIiwweDgwMDAwLDA3NzAy NjE1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAi Li4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhY2U4KQkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMTM3OTAsMHg1LDB4ODAyLDB4MywweDApCSA9 IDM0NzU4MTk3MjQ4ICgweDgxN2MwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MTdjMTIwMDAsMHgy MDAwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODE3ZTEyMDAwLDB4MjAwMCwweDMs MHg4MTIsMHgzLDB4MTIwMDApID0gMzQ3NjAzNjgxMjggKDB4ODE3ZTEyMDAwKQpjbG9zZSgzKQkJ CQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2Nv cmQvbGlicG5nMTUuc28uMTUiLDB4ODAwMDAsMDc3MDI2MTUyMCkgRVJSIy0yICdObyBzdWNoIGZp bGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGlicG5nMTUuc28uMTUiLDB4ODAw MDAsMDc3MDI2MTUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBc MFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZm ZmFjYjgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDIyYTQyOCwweDUsMHg4MDIsMHgz LDB4MCkJID0gMzQ3NjIzOTE1NTIgKDB4ODE4MDAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxODAy OTAwMCwweDIwMDAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MTgyMjkwMDAsMHgy MDAwLDB4MywweDgxMiwweDMsMHgyOTAwMCkgPSAzNDc2NDY1NjY0MCAoMHg4MTgyMjkwMDApCmNs b3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9h ZHMvRGlzY29yZC9saWJ4Y2Itc2htLnNvLjAiLDB4ODAwMDAsMDc3MDI2MTUyMCkgRVJSIy0yICdO byBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGlieGNiLXNobS5z by4wIiwweDgwMDAwLDA3NzAyNjE1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxe QVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgz LDB4N2ZmZmZmZmZhYzg4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4Myww eDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTM1MTM3MjggKDB4ODA3Zjk0MDAwKQps aW51eF9tbWFwMigweDAsMHgyMDMwNTgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0NzY2NTg1ODU2 ICgweDgxODQwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MTg0MDIwMDAsMHgyMDAwMDAsMHgwKQkg PSAwICgweDApCmxpbnV4X21tYXAyKDB4ODE4NjAyMDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4 MjAwMCkgPSAzNDc2ODY5MTIwMCAoMHg4MTg2MDIwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDAp CmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJ4Y2ItcmVu ZGVyLnNvLjAiLDB4ODAwMDAsMDc3MDI2MTUyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGlieGNiLXJlbmRlci5zby4wIiwweDgwMDAwLDA3 NzAyNjE1MjApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFww XDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhYzU4 KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMGQxMjgsMHg1LDB4ODAyLDB4MywweDAp CSA9IDM0NzcwNzgwMTYwICgweDgxODgwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MTg4MGMwMDAs MHgyMDAwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODE4YTBjMDAwLDB4MjAwMCww eDMsMHg4MTIsMHgzLDB4YzAwMCkgPSAzNDc3MjkyNjQ2NCAoMHg4MThhMGMwMDApCmNsb3NlKDMp CQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlz Y29yZC9saWJHTC5zby4xIiwweDgwMDAwLDA3NzAyNjE1MjApIEVSUiMtMiAnTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeScKbGludXhfb3BlbigiL2xpYjY0L2xpYkdMLnNvLjEiLDB4ODAwMDAsMDc3 MDI2MTUyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBc MCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmFjMjgp CQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDI4YjhmMCwweDUsMHg4MDIsMHgzLDB4MCkJ ID0gMzQ3NzQ5NzQ0NjQgKDB4ODE4YzAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxOGM3MTAwMCww eDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MThlNzAwMDAsMHgxYjAwMCww eDMsMHg4MTIsMHgzLDB4NzAwMDApID0gMzQ3Nzc1MzAzNjggKDB4ODE4ZTcwMDAwKQpsaW51eF9t bWFwMigweDgxOGU4YjAwMCwweDhmMCwweDMsMHgzMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9 IDM0Nzc3NjQwOTYwICgweDgxOGU4YjAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhf b3BlbigiL3Vzci9ob21lL21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xpYnN5c3RlbWQuc28uMCIs MHg4MDAwMCwwNzcwMjY0MDMwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxp bnV4X29wZW4oIi9saWI2NC9saWJzeXN0ZW1kLnNvLjAiLDB4ODAwMDAsMDc3MDI2NDAzMCkgPSAz ICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9 IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmFiZjgpCQkgPSAwICgweDAp CmxpbnV4X21tYXAyKDB4MCwweDIzMGFlMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ3NzkxNjg3 NjggKDB4ODE5MDAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxOTAyZjAwMCwweDIwMDAwMCwweDAp CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MTkyMmYwMDAsMHgyMDAwLDB4MywweDgxMiwweDMs MHgyZjAwMCkgPSAzNDc4MTQ1ODQzMiAoMHg4MTkyMmYwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4 MCkgPSAzNDQ5MzUxNzgyNCAoMHg4MDdmOTUwMDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhm eC9Eb3dubG9hZHMvRGlzY29yZC9saWJnc3NhcGlfa3JiNS5zby4yIiwweDgwMDAwLDA3NzAzMTE1 NTApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3BlbigiL2xpYjY0 L2xpYmdzc2FwaV9rcmI1LnNvLjIiLDB4ODAwMDAsMDc3MDMxMTU1MCkgPSAzICgweDMpCnJlYWQo MywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDAp CmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmFiYzgpCQkgPSAwICgweDApCmxpbnV4X21tYXAy KDB4MCwweDI0YzhjMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ3ODMzNjMwNzIgKDB4ODE5NDAw MDAwKQpsaW51eF9tcHJvdGVjdCgweDgxOTQ0YTAwMCwweDIwMDAwMCwweDApCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHg4MTk2NGEwMDAsMHgzMDAwLDB4MywweDgxMiwweDMsMHg0YTAwMCkgPSAz NDc4NTc2MzMyOCAoMHg4MTk2NGEwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29w ZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJrcmI1LnNvLjMiLDB4ODAw MDAsMDc3MDMxMTU1MCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9v cGVuKCIvbGliNjQvbGlia3JiNS5zby4zIiwweDgwMDAwLDA3NzAzMTE1NTApID0gMyAoMHgzKQpy ZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4 MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhYjk4KQkJID0gMCAoMHgwKQpsaW51eF9t bWFwMigweDAsMHgyZThhNjAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0Nzg3NTU3Mzc2ICgweDgx OTgwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MTk4ZDkwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4ODE5YWQ4MDAwLDB4MTEwMDAsMHgzLDB4ODEyLDB4MywweGQ4MDAw KSA9IDM0NzkwNTM5MjY0ICgweDgxOWFkODAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGlu dXhfb3BlbigiL3Vzci9ob21lL21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xpYms1Y3J5cHRvLnNv LjMiLDB4ODAwMDAsMDc3MDMxMTU1MCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5 JwpsaW51eF9vcGVuKCIvbGliNjQvbGliazVjcnlwdG8uc28uMyIsMHg4MDAwMCwwNzcwMzExNTUw KSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4 MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYWI2OCkJCSA9IDAg KDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYs MHgwKSA9IDM0NDkzNTIxOTIwICgweDgwN2Y5NjAwMCkKbGludXhfbW1hcDIoMHgwLDB4MjMyMmQ4 LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDc5MTc1MTY4MCAoMHg4MTljMDAwMDApCmxpbnV4X21w cm90ZWN0KDB4ODE5YzMxMDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigw eDgxOWUzMDAwMCwweDMwMDAsMHgzLDB4ODEyLDB4MywweDMwMDAwKSA9IDM0Nzk0MDQ1NDQwICgw eDgxOWUzMDAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9ob21l L21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xpYmNvbV9lcnIuc28uMiIsMHg4MDAwMCwwNzcwMzEx NTUwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi9saWI2 NC9saWJjb21fZXJyLnNvLjIiLDB4ODAwMDAsMDc3MDMxMTU1MCkgPSAzICgweDMpCnJlYWQoMywi XF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxp bnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmFiMzgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 MCwweDIwMzFlOCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ3OTU5NDU5ODQgKDB4ODFhMDAwMDAw KQpsaW51eF9tcHJvdGVjdCgweDgxYTAwMzAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHg4MWEyMDIwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHgyMDAwKSA9IDM0Nzk4 MDUxMzI4ICgweDgxYTIwMjAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3Blbigi L3Vzci9ob21lL21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xpYnNzbC5zby4xMCIsMHg4MDAwMCww NzcwMzExNTUwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29wZW4o Ii9saWI2NC9saWJzc2wuc28uMTAiLDB4ODAwMDAsMDc3MDMxMTU1MCkgPSAzICgweDMpCnJlYWQo MywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDAp CmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmFiMDgpCQkgPSAwICgweDApCmxpbnV4X21tYXAy KDB4MCwweDI3MTMxMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ4MDAxNDAyODggKDB4ODFhNDAw MDAwKQpsaW51eF9tcHJvdGVjdCgweDgxYTQ2NzAwMCwweDIwMDAwMCwweDApCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHg4MWE2NjcwMDAsMHhiMDAwLDB4MywweDgxMiwweDMsMHg2NzAwMCkgPSAz NDgwMjY1OTMyOCAoMHg4MWE2NjcwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29w ZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJjcnlwdG8uc28uMTAiLDB4 ODAwMDAsMDc3MDMxMTU1MCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51 eF9vcGVuKCIvbGliNjQvbGliY3J5cHRvLnNvLjEwIiwweDgwMDAwLDA3NzAzMTE1NTApID0gMyAo MHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4 MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhYWQ4KQkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDAsMHg0NjIzNDgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0ODA0MzM0NTky ICgweDgxYTgwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MWFhMzYwMDAsMHgyMDAwMDAsMHgwKQkg PSAwICgweDApCmxpbnV4X21tYXAyKDB4ODFhYzM2MDAwLDB4MjkwMDAsMHgzLDB4ODEyLDB4Myww eDIzNjAwMCkgPSAzNDgwODc1MDA4MCAoMHg4MWFjMzYwMDApCmxpbnV4X21tYXAyKDB4ODFhYzVm MDAwLDB4MzM0OCwweDMsMHgzMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0ODA4OTE4MDE2 ICgweDgxYWM1ZjAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9o b21lL21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xpYmF2YWhpLWNvbW1vbi5zby4zIiwweDgwMDAw LDA3NzAzMTE1NTApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3Bl bigiL2xpYjY0L2xpYmF2YWhpLWNvbW1vbi5zby4zIiwweDgwMDAwLDA3NzAzMTE1NTApID0gMyAo MHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4 MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhYWE4KQkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0g MzQ0OTM1MjYwMTYgKDB4ODA3Zjk3MDAwKQpsaW51eF9tbWFwMigweDAsMHgyMGM1NTAsMHg1LDB4 ODAyLDB4MywweDApCSA9IDM0ODEwNjI2MDQ4ICgweDgxYWUwMDAwMCkKbGludXhfbXByb3RlY3Qo MHg4MWFlMGMwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODFiMDBi MDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4YjAwMCkgPSAzNDgxMjc2ODI1NiAoMHg4MWIwMGIw MDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9E b3dubG9hZHMvRGlzY29yZC9saWJhdmFoaS1jbGllbnQuc28uMyIsMHg4MDAwMCwwNzcwMzExNTUw KSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi9saWI2NC9s aWJhdmFoaS1jbGllbnQuc28uMyIsMHg4MDAwMCwwNzcwMzExNTUwKSA9IDMgKDB4MykKcmVhZCgz LCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkK bGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYWE3OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MjEwNDM4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDgxNDgyMDM1MiAoMHg4MWIyMDAw MDApCmxpbnV4X21wcm90ZWN0KDB4ODFiMjEwMDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDgxYjQwZjAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweGYwMDApID0gMzQ4 MTY5Nzg5NDQgKDB4ODFiNDBmMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVu KCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliY3J5cHQuc28uMSIsMHg4MDAw MCwwNzcwMzExNTUwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29w ZW4oIi9saWI2NC9saWJjcnlwdC5zby4xIiwweDgwMDAwLDA3NzAzMTE1NTApID0gMyAoMHgzKQpy ZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4 MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhYTQ4KQkJID0gMCAoMHgwKQpsaW51eF9t bWFwMigweDAsMHgyMzYyMjAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0ODE5MDE0NjU2ICgweDgx YjYwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MWI2MDgwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4ODFiODA3MDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4NzAwMCkg PSAzNDgyMTE0MDQ4MCAoMHg4MWI4MDcwMDApCmxpbnV4X21tYXAyKDB4ODFiODA5MDAwLDB4MmQy MjAsMHgzLDB4MzIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDgyMTE0ODY3MiAoMHg4MWI4 MDkwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgz LDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzUzMDExMiAoMHg4MDdmOTgwMDAp CmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJibGtpZC5z by4xIiwweDgwMDAwLDA3NzAzNDAxMTApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y eScKbGludXhfb3BlbigiL2xpYjY0L2xpYmJsa2lkLnNvLjEiLDB4ODAwMDAsMDc3MDM0MDExMCkg PSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMy KSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmFhMTgpCQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4MCwweDIzZmI4OCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ4MjMy MDg5NjAgKDB4ODFiYTAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxYmEzYzAwMCwweDFmZjAwMCww eDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MWJjM2IwMDAsMHg0MDAwLDB4MywweDgxMiww eDMsMHgzYjAwMCkgPSAzNDgyNTU0Nzc3NiAoMHg4MWJjM2IwMDApCmxpbnV4X21tYXAyKDB4ODFi YzNmMDAwLDB4Yjg4LDB4MywweDMyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ4MjU1NjQx NjAgKDB4ODFiYzNmMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNy L2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliaGFyZmJ1enouc28uMCIsMHg4MDAwMCww NzcxNDE0NjcwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29wZW4o Ii9saWI2NC9saWJoYXJmYnV6ei5zby4wIiwweDgwMDAwLDA3NzE0MTQ2NzApID0gMyAoMHgzKQpy ZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4 MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhOWU4KQkJID0gMCAoMHgwKQpsaW51eF9t bWFwMigweDAsMHgyOWM3ZjAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0ODI3NDAzMjY0ICgweDgx YmUwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MWJlOWMwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4ODFjMDliMDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4OWIwMDAp ID0gMzQ4MzAxMzUyOTYgKDB4ODFjMDliMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliYnoyLnNvLjEiLDB4 ODAwMDAsMDc3NjIxMjMzMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51 eF9vcGVuKCIvbGliNjQvbGliYnoyLnNvLjEiLDB4ODAwMDAsMDc3NjIxMjMzMCkgPSAzICgweDMp CnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAo MHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmE5YjgpCQkgPSAwICgweDApCmxpbnV4 X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5 MzUzNDIwOCAoMHg4MDdmOTkwMDApCmxpbnV4X21tYXAyKDB4MCwweDIwZmQ2OCwweDUsMHg4MDIs MHgzLDB4MCkJID0gMzQ4MzE1OTc1NjggKDB4ODFjMjAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgx YzIwZjAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MWM0MGUwMDAs MHgyMDAwLDB4MywweDgxMiwweDMsMHhlMDAwKSA9IDM0ODMzNzUyMDY0ICgweDgxYzQwZTAwMCkK Y2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9ob21lL21heGZ4L0Rvd25s b2Fkcy9EaXNjb3JkL2xpYkdMZGlzcGF0Y2guc28uMCIsMHg4MDAwMCwwNzc2MjMwNzQwKSBFUlIj LTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi9saWI2NC9saWJHTGRp c3BhdGNoLnNvLjAiLDB4ODAwMDAsMDc3NjIzMDc0MCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxG XF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25l d2ZzdGF0KDMsMHg3ZmZmZmZmZmE5ODgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDJi NTQ3MCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ4MzU3OTE4NzIgKDB4ODFjNjAwMDAwKQpsaW51 eF9tcHJvdGVjdCgweDgxYzY2ZTAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1h cDIoMHg4MWM4NmQwMDAsMHgyOTAwMCwweDMsMHg4MTIsMHgzLDB4NmQwMDApID0gMzQ4MzgzMzU0 ODggKDB4ODFjODZkMDAwKQpsaW51eF9tbWFwMigweDgxYzg5NjAwMCwweDFmNDcwLDB4MywweDMy LDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ4Mzg1MDM0MjQgKDB4ODFjODk2MDAwKQpjbG9z ZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRz L0Rpc2NvcmQvbGliR0xYLnNvLjAiLDB4ODAwMDAsMDc3NjI0MjQzMCkgRVJSIy0yICdObyBzdWNo IGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvbGliNjQvbGliR0xYLnNvLjAiLDB4ODAw MDAsMDc3NjI0MjQzMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBc MFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZm ZmE5NTgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDIzMTY0MCwweDUsMHg4MDIsMHgz LDB4MCkJID0gMzQ4Mzk5ODYxNzYgKDB4ODFjYTAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxY2Ex MDAwMCwweDIwMDAwMCwweDApCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MWNjMTAwMDAsMHgy MDAwLDB4MywweDgxMiwweDMsMHgxMDAwMCkgPSAzNDg0MjE0ODg2NCAoMHg4MWNjMTAwMDApCmxp bnV4X21tYXAyKDB4ODFjYzEyMDAwLDB4MWY2NDAsMHgzLDB4MzIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDg0MjE1NzA1NiAoMHg4MWNjMTIwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDAp CmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJjYXAuc28u MiIsMHg4MDAwMCwwNzc2MjQ1NDMwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnkn CmxpbnV4X29wZW4oIi9saWI2NC9saWJjYXAuc28uMiIsMHg4MDAwMCwwNzc2MjQ1NDMwKSA9IDMg KDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0g ODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYTkyOCkJCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9 IDM0NDkzNTM4MzA0ICgweDgwN2Y5YTAwMCkKbGludXhfbW1hcDIoMHgwLDB4MjA0MjQwLDB4NSww eDgwMiwweDMsMHgwKQkgPSAzNDg0NDE4MDQ4MCAoMHg4MWNlMDAwMDApCmxpbnV4X21wcm90ZWN0 KDB4ODFjZTA0MDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxZDAw MzAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDMwMDApID0gMzQ4NDYyODk5MjAgKDB4ODFkMDAz MDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4Zngv RG93bmxvYWRzL0Rpc2NvcmQvbGlibHptYS5zby41IiwweDgwMDAwLDA3NzYyNDU0MzApIEVSUiMt MiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3BlbigiL2xpYjY0L2xpYmx6bWEu c28uNSIsMHg4MDAwMCwwNzc2MjQ1NDMwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFc XkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQo MywweDdmZmZmZmZmYThmOCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjI1Mjg4LDB4 NSwweDgwMiwweDMsMHgwKQkgPSAzNDg0ODM3NDc4NCAoMHg4MWQyMDAwMDApCmxpbnV4X21wcm90 ZWN0KDB4ODFkMjI1MDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgx ZDQyNDAwMCwweDIwMDAsMHgzLDB4ODEyLDB4MywweDI0MDAwKSA9IDM0ODUwNjE5MzkyICgweDgx ZDQyNDAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL3Vzci9ob21lL21h eGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xpYmx6NC5zby4xIiwweDgwMDAwLDA3NzYyNDU0MzApIEVS UiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3BlbigiL2xpYjY0L2xpYmx6 NC5zby4xIiwweDgwMDAwLDA3NzYyNDU0MzApID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxe QVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3Rh dCgzLDB4N2ZmZmZmZmZhOGM4KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMTQxNDgs MHg1LDB4ODAyLDB4MywweDApCSA9IDM0ODUyNTY5MDg4ICgweDgxZDYwMDAwMCkKbGludXhfbXBy b3RlY3QoMHg4MWQ2MTQwMDAsMHgxZmYwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 ODFkODEzMDAwLDB4MjAwMCwweDMsMHg4MTIsMHgzLDB4MTMwMDApID0gMzQ4NTQ3NDQwNjQgKDB4 ODFkODEzMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUv bWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliZ2NyeXB0LnNvLjExIiwweDgwMDAwLDA3NzYyNDU0 MzApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfb3BlbigiL2xpYjY0 L2xpYmdjcnlwdC5zby4xMSIsMHg4MDAwMCwwNzc2MjQ1NDMwKSA9IDMgKDB4MykKcmVhZCgzLCJc Xj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGlu dXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYTg5OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgw LDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkzNTQyNDAwICgw eDgwN2Y5YjAwMCkKbGludXhfbW1hcDIoMHgwLDB4MjgwMGQwLDB4NSwweDgwMiwweDMsMHgwKQkg PSAzNDg1Njc2MzM5MiAoMHg4MWRhMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODFkYTdkMDAwLDB4 MWZmMDAwLDB4MCkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxZGM3YzAwMCwweDQwMDAsMHgz LDB4ODEyLDB4MywweDdjMDAwKSA9IDM0ODU5MzY4NDQ4ICgweDgxZGM3YzAwMCkKbGludXhfbW1h cDIoMHg4MWRjODAwMDAsMHhkMCwweDMsMHgzMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0 ODU5Mzg0ODMyICgweDgxZGM4MDAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bigiL3Vzci9ob21lL21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xpYmdwZy1lcnJvci5zby4wIiww eDgwMDAwLDA3NzYyNDU0MzApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGlu dXhfb3BlbigiL2xpYjY0L2xpYmdwZy1lcnJvci5zby4wIiwweDgwMDAwLDA3NzYyNDU0MzApID0g MyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgzMikg PSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhODY4KQkJID0gMCAoMHgw KQpsaW51eF9tbWFwMigweDAsMHgyMDQwNzgsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0ODYwOTU3 Njk2ICgweDgxZGUwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MWRlMDQwMDAsMHgxZmYwMDAsMHgw KQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODFlMDAzMDAwLDB4MjAwMCwweDMsMHg4MTIsMHgz LDB4MzAwMCkgPSAzNDg2MzA2NzEzNiAoMHg4MWUwMDMwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgw eDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJkdy5z by4xIiwweDgwMDAwLDA3NzYyNDU0MzApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y eScKbGludXhfb3BlbigiL2xpYjY0L2xpYmR3LnNvLjEiLDB4ODAwMDAsMDc3NjI0NTQzMCkgPSAz ICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9 IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmE4MzgpCQkgPSAwICgweDAp CmxpbnV4X21tYXAyKDB4MCwweDI1MDkxMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ4NjUxNTIw MDAgKDB4ODFlMjAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxZTI0ZTAwMCwweDIwMDAwMCwweDAp CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHg4MWU0NGUwMDAsMHgzMDAwLDB4MywweDgxMiwweDMs MHg0ZTAwMCkgPSAzNDg2NzU2ODY0MCAoMHg4MWU0NGUwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgw eDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJrcmI1 c3VwcG9ydC5zby4wIiwweDgwMDAwLDA3NzYyNTEzMjApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9y IGRpcmVjdG9yeScKbGludXhfb3BlbigiL2xpYjY0L2xpYmtyYjVzdXBwb3J0LnNvLjAiLDB4ODAw MDAsMDc3NjI1MTMyMCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBc MFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZm ZmE4MDgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzU0NjQ5NiAoMHg4MDdmOWMwMDApCmxpbnV4X21tYXAy KDB4MCwweDIwZjZhOCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ4NjkzNDYzMDQgKDB4ODFlNjAw MDAwKQpsaW51eF9tcHJvdGVjdCgweDgxZTYwZTAwMCwweDIwMDAwMCwweDApCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHg4MWU4MGUwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHhlMDAwKSA9IDM0 ODcxNTAwODAwICgweDgxZTgwZTAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bigiL3Vzci9ob21lL21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xpYmtleXV0aWxzLnNvLjEiLDB4 ODAwMDAsMDc3NjI1MTMyMCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51 eF9vcGVuKCIvbGliNjQvbGlia2V5dXRpbHMuc28uMSIsMHg4MDAwMCwwNzc2MjUxMzIwKSA9IDMg KDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFwwXDBcMFwwIi4uLiw4MzIpID0g ODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZmYTdkOCkJCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHgwLDB4MjAzMTE4LDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDg3MzU0MDYw OCAoMHg4MWVhMDAwMDApCmxpbnV4X21wcm90ZWN0KDB4ODFlYTAzMDAwLDB4MWZmMDAwLDB4MCkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDgxZWMwMjAwMCwweDIwMDAsMHgzLDB4ODEyLDB4Myww eDIwMDApID0gMzQ4NzU2NDU5NTIgKDB4ODFlYzAyMDAwKQpjbG9zZSgzKQkJCQkJID0gMCAoMHgw KQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvbGliZnJlZWJs My5zbyIsMHg4MDAwMCwwNzc2Mjc0NTMwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv cnknCmxpbnV4X29wZW4oIi9saWI2NC9saWJmcmVlYmwzLnNvIiwweDgwMDAwLDA3NzYyNzQ1MzAp ID0gMyAoMHgzKQpyZWFkKDMsIlxeP0VMRlxeQlxeQVxeQVwwXDBcMFwwXDBcMFwwXDAiLi4uLDgz MikgPSA4MzIgKDB4MzQwKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZhN2E4KQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgyMDIwYzAsMHg1LDB4ODAyLDB4MywweDApCSA9IDM0ODc3 NzM0OTEyICgweDgxZWUwMDAwMCkKbGludXhfbXByb3RlY3QoMHg4MWVlMDIwMDAsMHgxZmYwMDAs MHgwKQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4ODFmMDAxMDAwLDB4MjAwMCwweDMsMHg4MTIs MHgzLDB4MTAwMCkgPSAzNDg3OTgzNjE2MCAoMHg4MWYwMDEwMDApCmNsb3NlKDMpCQkJCQkgPSAw ICgweDApCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMvRGlzY29yZC9saWJn cmFwaGl0ZTIuc28uMyIsMHg4MDAwMCwwNzc2MzA0MTIwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBv ciBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi9saWI2NC9saWJncmFwaGl0ZTIuc28uMyIsMHg4MDAw MCwwNzc2MzA0MTIwKSA9IDMgKDB4MykKcmVhZCgzLCJcXj9FTEZcXkJcXkFcXkFcMFwwXDBcMFww XDBcMFwwIi4uLiw4MzIpID0gODMyICgweDM0MCkKbGludXhfbmV3ZnN0YXQoMywweDdmZmZmZmZm YTc3OCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZm ZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkzNTUwNTkyICgweDgwN2Y5ZDAwMCkKbGludXhfbW1hcDIo MHgwLDB4MjJkMTIwLDB4NSwweDgwMiwweDMsMHgwKQkgPSAzNDg4MTkyOTIxNiAoMHg4MWYyMDAw MDApCmxpbnV4X21wcm90ZWN0KDB4ODFmMjJjMDAwLDB4MWZmMDAwLDB4MCkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDgxZjQyYjAwMCwweDMwMDAsMHgzLDB4ODEyLDB4MywweDJiMDAwKSA9IDM0 ODg0MjAyNDk2ICgweDgxZjQyYjAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bigiL3Vzci9ob21lL21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL2xpYmF0dHIuc28uMSIsMHg4MDAw MCwwNzc2MzE3NjQwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X29w ZW4oIi9saWI2NC9saWJhdHRyLnNvLjEiLDB4ODAwMDAsMDc3NjMxNzY0MCkgPSAzICgweDMpCnJl YWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBcMFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgz NDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZmZmE3NDgpCQkgPSAwICgweDApCmxpbnV4X21t YXAyKDB4MCwweDIwNDE3MCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ4ODYxMjM1MjAgKDB4ODFm NjAwMDAwKQpsaW51eF9tcHJvdGVjdCgweDgxZjYwNDAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4 MCkKbGludXhfbW1hcDIoMHg4MWY4MDMwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHgzMDAwKSA9 IDM0ODg4MjMyOTYwICgweDgxZjgwMzAwMCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhf b3BlbigiL3Vzci9saWI2NC9lbGZ1dGlscy90bHMveDg2XzY0L2xpYmVsZi5zby4xIiwweDgwMDAw LDA3NzYzMzM2NDApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfbmV3 c3RhdCgiL3Vzci9saWI2NC9lbGZ1dGlscy90bHMveDg2XzY0IiwweDdmZmZmZmZmYTcxOCkgRVJS Iy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL2xpYjY0L2Vs ZnV0aWxzL3Rscy9saWJlbGYuc28uMSIsMHg4MDAwMCwwNzc2MzMzNjQwKSBFUlIjLTIgJ05vIHN1 Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X25ld3N0YXQoIi91c3IvbGliNjQvZWxmdXRpbHMv dGxzIiwweDdmZmZmZmZmYTcxOCkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Jwps aW51eF9vcGVuKCIvdXNyL2xpYjY0L2VsZnV0aWxzL3g4Nl82NC9saWJlbGYuc28uMSIsMHg4MDAw MCwwNzc2MzMzNjQwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X25l d3N0YXQoIi91c3IvbGliNjQvZWxmdXRpbHMveDg2XzY0IiwweDdmZmZmZmZmYTcxOCkgRVJSIy0y ICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL2xpYjY0L2VsZnV0 aWxzL2xpYmVsZi5zby4xIiwweDgwMDAwLDA3NzYzMzM2NDApIEVSUiMtMiAnTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeScKbGludXhfbmV3c3RhdCgiL3Vzci9saWI2NC9lbGZ1dGlscyIsMHg3ZmZm ZmZmZmE3MTgpID0gMCAoMHgwKQpsaW51eF9vcGVuKCIvbGliNjQvbGliZWxmLnNvLjEiLDB4ODAw MDAsMDc3NjMzMzY0MCkgPSAzICgweDMpCnJlYWQoMywiXF4/RUxGXF5CXF5BXF5BXDBcMFwwXDBc MFwwXDBcMCIuLi4sODMyKSA9IDgzMiAoMHgzNDApCmxpbnV4X25ld2ZzdGF0KDMsMHg3ZmZmZmZm ZmE3MTgpCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzU1NDY4OCAoMHg4MDdmOWUwMDApCmxpbnV4X21tYXAy KDB4MCwweDIxNzFjMCwweDUsMHg4MDIsMHgzLDB4MCkJID0gMzQ4OTAzMTc4MjQgKDB4ODFmYTAw MDAwKQpsaW51eF9tcHJvdGVjdCgweDgxZmExNzAwMCwweDFmZjAwMCwweDApCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHg4MWZjMTYwMDAsMHgyMDAwLDB4MywweDgxMiwweDMsMHgxNjAwMCkgPSAz NDg5MjUwNTA4OCAoMHg4MWZjMTYwMDApCmNsb3NlKDMpCQkJCQkgPSAwICgweDApCmxpbnV4X21t YXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzU1 ODc4NCAoMHg4MDdmOWYwMDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzU2Mjg4MCAoMHg4MDdmYTAwMDApCmxpbnV4X21tYXAy KDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzU2Njk3 NiAoMHg4MDdmYTEwMDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZm ZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzU3MTA3MiAoMHg4MDdmYTIwMDApCmxpbnV4X21tYXAyKDB4 MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzU3NTE2OCAo MHg4MDdmYTMwMDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZm ZmZmZmZmLDB4MCkgPSAzNDQ5MzU3OTI2NCAoMHg4MDdmYTQwMDApCmxpbnV4X21tYXAyKDB4MCww eDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MzU4MzM2MCAoMHg4 MDdmYTUwMDApCmxpbnV4X21tYXAyKDB4MCwweDIwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZm ZmZmLDB4MCkgPSAzNDQ5MzU4NzQ1NiAoMHg4MDdmYTYwMDApCmxpbnV4X2FyY2hfcHJjdGwoMHgx MDAyLDB4ODA3ZmE1ZTgwKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxMjdjMzAwMCww eDQwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxMzYxNDAwMCwweDEwMDAs MHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxZmMxNjAwMCwweDEwMDAsMHgxKQkJ ID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxZjgwMzAwMCwweDEwMDAsMHgxKQkJID0gMCAo MHgwKQpsaW51eF9tcHJvdGVjdCgweDgxMjIxNDAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQps aW51eF9tcHJvdGVjdCgweDgxZjQyYjAwMCwweDIwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9t cHJvdGVjdCgweDgwODgwMjAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVj dCgweDgxZjAwMTAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgx ZWMwMjAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgwOGMxNjAw MCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxMmE2MDAwMCwweDEw MDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxM2EyMzAwMCwweDEwMDAsMHgx KQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxM2UxNTAwMCwweDEwMDAsMHgxKQkJID0g MCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxZTgwZTAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgw KQpsaW51eF9tcHJvdGVjdCgweDgxYzQwZTAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51 eF9tcHJvdGVjdCgweDgxZDQyNDAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJv dGVjdCgweDgxZTQ0ZTAwMCwweDIwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgw eDgxZTAwMzAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxZGM3 YzAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxZDgxMzAwMCww eDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxZDAwMzAwMCwweDEwMDAs MHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxNDYwMjAwMCwweDEwMDAsMHgxKQkJ ID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgwYTgyNjAwMCwweDEwMDAsMHgxKQkJID0gMCAo MHgwKQpsaW51eF9tcHJvdGVjdCgweDgwYTEzODAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQps aW51eF9tcHJvdGVjdCgweDgwYjgxMDAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9t cHJvdGVjdCgweDgxYzg2ZDAwMCwweDI4MDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3Rl Y3QoMHg4MWNjMTAwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4 MDk5MTMwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTE3MDAw MDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTgyMjkwMDAsMHgx MDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTZhYjcwMDAsMHg3MDAwLDB4 MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MWMwOWIwMDAsMHgxMDAwLDB4MSkJCSA9 IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTAyMDMwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4 MCkKbGludXhfbXByb3RlY3QoMHg4MWJjM2IwMDAsMHgzMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGlu dXhfbXByb3RlY3QoMHg4MWI4MDcwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXBy b3RlY3QoMHg4MDkwMDYwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3Qo MHg4MTkyMmYwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGZh NGQwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MWIwMGIwMDAs MHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MWI0MGYwMDAsMHgxMDAw LDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MWFjMzYwMDAsMHgxYzAwMCwweDEp CQkgPSAwICgweDApCmxpbnV4X21wcm90ZWN0KDB4ODE5ZTMwMDAwLDB4MjAwMCwweDEpCQkgPSAw ICgweDApCmxpbnV4X21wcm90ZWN0KDB4ODFhMjAyMDAwLDB4MTAwMCwweDEpCQkgPSAwICgweDAp CmxpbnV4X21wcm90ZWN0KDB4ODE5YWQ4MDAwLDB4ZTAwMCwweDEpCQkgPSAwICgweDApCmxpbnV4 X21wcm90ZWN0KDB4ODE5NjRhMDAwLDB4MTAwMCwweDEpCQkgPSAwICgweDApCmxpbnV4X21wcm90 ZWN0KDB4ODFhNjY3MDAwLDB4NDAwMCwweDEpCQkgPSAwICgweDApCmxpbnV4X21wcm90ZWN0KDB4 ODE4ZTcwMDAwLDB4MWEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxOGEw YzAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxODYwMjAwMCww eDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxN2UxMjAwMCwweDEwMDAs MHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxN2FhMDAwMCwweDgwMDAsMHgxKQkJ ID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxNzYxYTAwMCwweDEwMDAsMHgxKQkJID0gMCAo MHgwKQpsaW51eF9tcHJvdGVjdCgweDgxNzIwYTAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQps aW51eF9tcHJvdGVjdCgweDgxNmUwMTAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9t cHJvdGVjdCgweDgwZmUyNzAwMCwweDIwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVj dCgweDgxNjYzZjAwMCwweDIwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgx MmUwNjAwMCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgwOTQ0ZjAw MCwweDEwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgwZWU0MjAwMCwweDMw MDAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDgxNjIxNDAwMCwweDEwMDAsMHgx KQkJID0gMCAoMHgwKQpsaW51eF9uZXdzdGF0KCIvZXRjL3N5c2NvbmZpZy82NGJpdF9zdHJzdHJf dmlhXzY0Yml0X3N0cnN0cl9zc2UyX3VuYWxpZ25lZCIsMHg3ZmZmZmZmZmM1MzgpIEVSUiMtMiAn Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfbXByb3RlY3QoMHg4MDdmODIwMDAsMHg4 MDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTVlMGMwMDAsMHgyMDAwLDB4 MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTVhMDAwMDAsMHgxMDAwLDB4MSkJCSA9 IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTU2MDMwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4 MCkKbGludXhfbXByb3RlY3QoMHg4MDdlNWUwMDAsMHgyMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGlu dXhfbXByb3RlY3QoMHg4MGM0MDkwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXBy b3RlY3QoMHg4MGY3MzAwMDAsMHgzMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3Qo MHg4MTUyMDYwMDAsMHgyMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGQ4 MzkwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTRlMDIwMDAs MHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTRhMDMwMDAsMHgxMDAw LDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTQyNDAwMDAsMHgxMDAwLDB4MSkJ CSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTMyMDIwMDAsMHgxMDAwLDB4MSkJCSA9IDAg KDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTFlNjMwMDAsMHg0MDAwLDB4MSkJCSA9IDAgKDB4MCkK bGludXhfbXByb3RlY3QoMHg4MTFhMmMwMDAsMHgzMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhf bXByb3RlY3QoMHg4MGYyMjIwMDAsMHgzMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3Rl Y3QoMHg4MTEyMmUwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4 MTBlZjcwMDAsMHg3MDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTBhMDIw MDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MTA2MDkwMDAsMHgx MDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGVhMGMwMDAsMHgxMDAwLDB4 MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MDlkOTUwMDAsMHg1MDAwLDB4MSkJCSA9 IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGFjMDEwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4 MCkKbGludXhfbXByb3RlY3QoMHg4MGJjMDQwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGlu dXhfbXByb3RlY3QoMHg4MGIwMDkwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXBy b3RlY3QoMHg4MGI0MDEwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3Qo MHg4MGMwMGUwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MDdl MTMwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGU2ZWQwMDAs MHg2MDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGUyZmYwMDAsMHhiMDAw LDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGQwMjgwMDAsMHg3MDAwLDB4MSkJ CSA9IDAgKDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGNkMjYwMDAsMHg1MDAwLDB4MSkJCSA9IDAg KDB4MCkKbGludXhfbXByb3RlY3QoMHg4MGQ0MjQwMDAsMHgzMDAwLDB4MSkJCSA9IDAgKDB4MCkK bGludXhfbXByb3RlY3QoMHg4MGM4MDQwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhf bXByb3RlY3QoMHg4MGE0MDAwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbGludXhfbmV3c3Rh dCgiL2V0Yy9zeXNjb25maWcvNjRiaXRfc3Ryc3RyX3ZpYV82NGJpdF9zdHJzdHJfc3NlMl91bmFs aWduZWQiLDB4N2ZmZmZmZmZjNTM4KSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnkn CmxpbnV4X21wcm90ZWN0KDB4ODA4MmIwMDAwLDB4MjMwMDAsMHgxKQkJID0gMCAoMHgwKQpsaW51 eF9uZXdzdGF0KCIvZXRjL3N5c2NvbmZpZy82NGJpdF9zdHJzdHJfdmlhXzY0Yml0X3N0cnN0cl9z c2UyX3VuYWxpZ25lZCIsMHg3ZmZmZmZmZmM1MzgpIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRp cmVjdG9yeScKbGludXhfbXByb3RlY3QoMHg3OWQ4MDAwLDB4M2UwMDAwLDB4MSkJCSA9IDAgKDB4 MCkKbGludXhfbXByb3RlY3QoMHg4MDdmZDkwMDAsMHgxMDAwLDB4MSkJCSA9IDAgKDB4MCkKbXVu bWFwKDB4ODA3ZGRiMDAwLDQ5NTg0KQkJCSA9IDAgKDB4MCkKbGludXhfc2V0X3RpZF9hZGRyZXNz KDB4ODA3ZmE2MTUwKQkJID0gNDQwNzAgKDB4YWMyNikKbGludXhfc2V0X3JvYnVzdF9saXN0KDB4 ODA3ZmE2MTYwLDB4MTgpCQkgPSAwICgweDApCmxpbnV4X3J0X3NpZ2FjdGlvbigweDIwLDB4N2Zm ZmZmZmZkNjUwLDB4MCwweDgpCSA9IDAgKDB4MCkKbGludXhfcnRfc2lnYWN0aW9uKDB4MjEsMHg3 ZmZmZmZmZmQ2NTAsMHgwLDB4OCkJID0gMCAoMHgwKQpsaW51eF9ydF9zaWdwcm9jbWFzaygweDEs MHg3ZmZmZmZmZmQ3YzgsMHgwLDB4OCkgPSAwICgweDApCmxpbnV4X2dldHJsaW1pdCgweDMsMHg3 ZmZmZmZmZmQ3YjApCQkgPSAwICgweDApCmxpbnV4X3N0YXRmcygweDgxMzgxY2Y1MywweDdmZmZm ZmZmZDc5MCkJIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbGludXhfc3RhdGZz KDB4ODEzODFjZjVhLDB4N2ZmZmZmZmZkNzkwKQkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5JwpsaW51eF9vcGVuKCIvZGV2L3VyYW5kb20iLDB4MCwwMCkJCSA9IDMgKDB4MykKcmVh ZCgzLCJcTV5aXE1eVjUhIiw0KQkJCQkgPSA0ICgweDQpCmNsb3NlKDMpCQkJCQkgPSAwICgweDAp CmxpbnV4X3N5c19mdXRleCgweDdlMDhiOTgsMHg4MSwweDdmZmZmZmZmLDB4MTAwMDAwLDB4Y2Es MHgwKSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgxNjA0NzE1N2IwMDAsMHgxMDAwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZiwweDApID0gMjQyMDgzMzcyNTIzNTIgKDB4MTYwNDcxNTdiMDAwKQpsaW51 eF9tcHJvdGVjdCgweDE2MDQ3MTU3YjAwMCwweDEwMDAsMHgwKQkgPSAwICgweDApCmxpbnV4X21t YXAyKDB4MTYwNDcxNjdiMDAwLDB4MTAwMDAwLDB4MywweDIyLDB4ZmZmZmZmZmYsMHgwKSA9IDI0 MjA4MzM4MzAwOTI4ICgweDE2MDQ3MTY3YjAwMCkKbWFkdmlzZSgweDE2MDQ3MTY3YjAwMCwxMDQ4 NTc2LF9NQURWX0RPTlRORUVEKQkgPSAwICgweDApCmxpbnV4X29wZW4oIi9wcm9jL2ZpbGVzeXN0 ZW1zIiwweDAsMDY2NikJID0gMyAoMHgzKQpsaW51eF9uZXdmc3RhdCgzLDB4N2ZmZmZmZmZkNjcw KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZm ZmZmZmZmZiwweDApID0gMzQ0OTE3MDczOTIgKDB4ODA3ZGRiMDAwKQpyZWFkKDMsIlx0bXNkb3Nm c1xubm9kZXZcdGRldmZzXG5cdGNkOTY2Ii4uLiw0MDk2KSA9IDkzICgweDVkKQpsaW51eF9uZXdz dGF0KCIvZXRjL3N5c2NvbmZpZy82NGJpdF9zdHJzdHJfdmlhXzY0Yml0X3N0cnN0cl9zc2UyX3Vu YWxpZ25lZCIsMHg3ZmZmZmZmZmQzNzApIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y eScKcmVhZCgzLDB4ODA3ZGRiMDAwLDQwOTYpCQkJID0gMCAoMHgwKQptYWR2aXNlKDB4MTYwNDcx NjdkMDAwLDQwOTYsX01BRFZfRE9OVE5FRUQpCSA9IDAgKDB4MCkKY2xvc2UoMykJCQkJCSA9IDAg KDB4MCkKbXVubWFwKDB4ODA3ZGRiMDAwLDQwOTYpCQkJID0gMCAoMHgwKQptYWR2aXNlKDB4MTYw NDcxNjdiMDAwLDgxOTIsX01BRFZfRE9OVE5FRUQpCSA9IDAgKDB4MCkKbGludXhfYWNjZXNzKCIv ZXRjL3NlbGludXgvY29uZmlnIixGX09LKQkgRVJSIy0yICdObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5JwpsaW51eF9hY2Nlc3MoIi9ldGMvc3lzdGVtLWZpcHMiLEZfT0spCQkgRVJSIy0yICdObyBz dWNoIGZpbGUgb3IgZGlyZWN0b3J5JwpsaW51eF9zeXNfZnV0ZXgoMHg4MDg4MDMwYjAsMHg4MSww eDdmZmZmZmZmLDB4N2ZmZmZmZmZkMmUwLDB4MSwweDEpID0gMCAoMHgwKQpnZXR0aW1lb2ZkYXko eyAxNTg5MTM3MzkxLjgxNDk5NyB9LDB4MCkJCSA9IDAgKDB4MCkKbGludXhfb3BlbigiL2V0Yy9w a2kvdGxzL2xlZ2FjeS1zZXR0aW5ncyIsMHgwLDA2NjYpIEVSUiMtMiAnTm8gc3VjaCBmaWxlIG9y IGRpcmVjdG9yeScKbGludXhfYWNjZXNzKCIvZXRjL3N5c3RlbS1maXBzIixGX09LKQkJIEVSUiMt MiAnTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeScKbWFkdmlzZSgweDE2MDQ3MTY5NDAwMCw0MDk2 LF9NQURWX0RPTlRORUVEKQkgPSAwICgweDApCm1hZHZpc2UoMHgxNjA0NzE2OTQwMDAsNDA5Nixf TUFEVl9ET05UTkVFRCkJID0gMCAoMHgwKQpsaW51eF9zeXNfZnV0ZXgoMHg4MDk5MTU2NzgsMHg4 MSwweDdmZmZmZmZmLDB4MCwweDE2MDQ3MTY4NmMwMCwweDgwOTQ1MDYzOCkgPSAwICgweDApCmxp bnV4X3N5c19mdXRleCgweDgwOTkxNTY3OCwweDgxLDB4N2ZmZmZmZmYsMHgwLDB4MTYwNDcxNjg2 YzAwLDB4ODA5NDUwNjM4KSA9IDAgKDB4MCkKbGludXhfdGltZSgweDApCQkJCQkgPSAxNTg5MTM3 MzkxICgweDVlYjg0ZmVmKQpsaW51eF9vcGVuKCIvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9vbmxp bmUiLDB4ODAwMDAsMDEwKSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4 X29wZW4oIi9wcm9jL3N0YXQiLDB4ODAwMDAsMDEwKQkJID0gMyAoMHgzKQpyZWFkKDMsImNwdSA3 Mzk2MyAwIDQxODgwIDM2MzIyOTkgMCAxMzA3Ii4uLiw4MTkyKSA9IDQwNyAoMHgxOTcpCmNsb3Nl KDMpCQkJCQkgPSAwICgweDApCmxpbnV4X2Nsb2NrX2dldHRpbWUoMHgxLDB4N2ZmZmZmZmZkN2I4 KQkJID0gMCAoMHgwKQpnZXR0aW1lb2ZkYXkoeyAxNTg5MTM3MzkxLjgxNjM2MiB9LDB4MCkJCSA9 IDAgKDB4MCkKbGludXhfc3lzX2Z1dGV4KDB4N2VlNDIyOCwweDgxLDB4N2ZmZmZmZmYsMHgxMSww eDgxMjdjODA2MCwweDgxMjU4OTAwYSkgPSAwICgweDApCmxpbnV4X25ld2ZzdGF0KDAsMHg3ZmZm ZmZmZmQ3NDgpCQkgPSAwICgweDApCmxpbnV4X25ld2ZzdGF0KDEsMHg3ZmZmZmZmZmQ3NDgpCQkg PSAwICgweDApCmxpbnV4X25ld2ZzdGF0KDIsMHg3ZmZmZmZmZmQ3NDgpCQkgPSAwICgweDApCmxp bnV4X3JlYWRsaW5rKCIvcHJvYy9zZWxmL2V4ZSIsIi91c3IvaG9tZS9tYXhmeC9Eb3dubG9hZHMv RGlzY29yZC9EaXNjb3Jkvt4HCCIsNDA5NikgPSA0MSAoMHgyOSkKbGludXhfcHJjdGwoMHhmLDB4 MTYwNDcxNmIzYzYwLDB4NjM3MzY5NDQsMHg2NDcyNmY2MywweDApID0gMCAoMHgwKQpsaW51eF9v cGVuKCIvdXNyL2xpYi9sb2NhbGUvbG9jYWxlLWFyY2hpdmUiLDB4ODAwMDAsMDEpID0gMyAoMHgz KQpsaW51eF9uZXdmc3RhdCgzLDB4ODEyN2M4YjYwKQkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4NjUyNmYxMCwweDEsMHgyLDB4MywweDApCSA9IDM0ODk0NTEyMTI4ICgweDgxZmUwMDAw MCkKY2xvc2UoMykJCQkJCSA9IDAgKDB4MCkKbGludXhfcnRfc2lncHJvY21hc2soMHgyLDB4N2Zm ZmZmZmZkNWEwLDB4MCwweDgpID0gMCAoMHgwKQpsaW51eF9ydF9zaWdhY3Rpb24oMHgxLDB4N2Zm ZmZmZmZkMmEwLDB4MCwweDgpCSA9IDAgKDB4MCkKbGludXhfcnRfc2lnYWN0aW9uKDB4MiwweDdm ZmZmZmZmZDJhMCwweDAsMHg4KQkgPSAwICgweDApCmxpbnV4X3J0X3NpZ2FjdGlvbigweDMsMHg3 ZmZmZmZmZmQyYTAsMHgwLDB4OCkJID0gMCAoMHgwKQpsaW51eF9ydF9zaWdhY3Rpb24oMHg0LDB4 N2ZmZmZmZmZkMmEwLDB4MCwweDgpCSA9IDAgKDB4MCkKbGludXhfcnRfc2lnYWN0aW9uKDB4Niww eDdmZmZmZmZmZDJhMCwweDAsMHg4KQkgPSAwICgweDApCmxpbnV4X3J0X3NpZ2FjdGlvbigweDgs MHg3ZmZmZmZmZmQyYTAsMHgwLDB4OCkJID0gMCAoMHgwKQpsaW51eF9ydF9zaWdhY3Rpb24oMHhi LDB4N2ZmZmZmZmZkMmEwLDB4MCwweDgpCSA9IDAgKDB4MCkKbGludXhfcnRfc2lnYWN0aW9uKDB4 ZSwweDdmZmZmZmZmZDJhMCwweDAsMHg4KQkgPSAwICgweDApCmxpbnV4X3J0X3NpZ2FjdGlvbigw eGYsMHg3ZmZmZmZmZmQyYTAsMHgwLDB4OCkJID0gMCAoMHgwKQpsaW51eF9ydF9zaWdhY3Rpb24o MHgxMSwweDdmZmZmZmZmZDJhMCwweDAsMHg4KQkgPSAwICgweDApCmxpbnV4X3J0X3NpZ2FjdGlv bigweDcsMHg3ZmZmZmZmZmQyYTAsMHgwLDB4OCkJID0gMCAoMHgwKQpsaW51eF9ydF9zaWdhY3Rp b24oMHg1LDB4N2ZmZmZmZmZkMmEwLDB4MCwweDgpCSA9IDAgKDB4MCkKbGludXhfcnRfc2lnYWN0 aW9uKDB4ZCwweDdmZmZmZmZmZDE1MCwweDdmZmZmZmZmZDFmMCwweDgpID0gMCAoMHgwKQpsaW51 eF9tcHJvdGVjdCgweDI2MWIwMDAsMHg3YjQsMHgzKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVj dCgweDI2MWIwMDAsMHg5MjAsMHgzKQkJID0gMCAoMHgwKQpsaW51eF9tcHJvdGVjdCgweDI2MWIw MDAsMHg5YjAsMHgxKQkJID0gMCAoMHgwKQpsaW51eF9nZXR0aWQoKQkJCQkJID0gNDQwNzAgKDB4 YWMyNikKbGludXhfZ2V0dWlkKCkJCQkJCSA9IDEwMDEgKDB4M2U5KQpnZXR0aW1lb2ZkYXkoeyAx NTg5MTM3MzkxLjgxNzM5NCB9LDB4N2ZmZmZmZmZjZjA4KSA9IDAgKDB4MCkKbGludXhfcmVhZGxp bmsoIi9wcm9jL3NlbGYvZXhlIiwiL3Vzci9ob21lL21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL0Rp c2NvcmSJdwIiLDQwOTYpID0gNDEgKDB4MjkpCmxpbnV4X29wZW4oIi91c3IvaG9tZS9tYXhmeC9E b3dubG9hZHMvRGlzY29yZC9pY3VkdGwuZGF0IiwweDAsMDYwMCkgPSAzICgweDMpCmxpbnV4X25l d2ZzdGF0KDMsMHg3ZmZmZmZmZmNlOTApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDlm MTlhMCwweDEsMHgxLDB4MywweDApCSA9IDM1MDAxNDY2ODgwICgweDgyNjQwMDAwMCkKbGludXhf b3BlbigiL2V0Yy9sb2NhbHRpbWUiLDB4ODAwMDAsMDY2NikJID0gNCAoMHg0KQpsaW51eF9uZXdm c3RhdCg0LDB4N2ZmZmZmZmZjZTMwKQkJID0gMCAoMHgwKQpsaW51eF9uZXdmc3RhdCg0LDB4N2Zm ZmZmZmZjYzUwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4 ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MDczOTIgKDB4ODA3ZGRiMDAwKQpyZWFkKDQs IlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDQwOTYpID0gMjMxMiAoMHg5MDgp CmxpbnV4X2xzZWVrKDQsLTE0NzksU0VFS19DVVIpCQkJID0gODMzICgweDM0MSkKcmVhZCg0LCJU WmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiw0MDk2KSA9IDE0NzkgKDB4NWM3KQpj bG9zZSg0KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGIwMDAsNDA5NikJCQkgPSAwICgw eDApCmxpbnV4X3JlYWRsaW5rKCIvZXRjL2xvY2FsdGltZSIsMHg3ZTZmZmYwLDQwOTUpCSBFUlIj LTIyICdJbnZhbGlkIGFyZ3VtZW50JwpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4 MWJmZmYwNywweDkwODAwLDB4MCkgPSA0ICgweDQpCmxpbnV4X2dldGRlbnRzKDB4NCwweDE2MDQ3 MTZjNzAzMCwweDgwMDApCSA9IDgzMiAoMHgzNDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZm ZmZmOWMsMHg3ZmZmZmZmZmNiYmQsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9y eScKbGludXhfb3BlbigiL2V0Yy9sb2NhbHRpbWUiLDB4MCwwNjY2KQkJID0gNSAoMHg1KQpsaW51 eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL01TVCIsMHgwLDA2NjYpCSA9IDYgKDB4NikKbGlu dXhfbmV3ZnN0YXQoNSwweDdmZmZmZmZmYzliMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgw LDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzA3MzkyICgw eDgwN2RkYjAwMCkKbGludXhfbmV3ZnN0YXQoNSwweDdmZmZmZmZmY2E5MCkJCSA9IDAgKDB4MCkK bGludXhfbHNlZWsoNSwwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg1LCJUWmlmMlwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMzEyKSA9IDIzMTIgKDB4OTA4KQpsaW51eF9uZXdm c3RhdCg2LDB4N2ZmZmZmZmZjOWIwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAw LDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRj MDAwKQpsaW51eF9uZXdmc3RhdCg2LDB4N2ZmZmZmZmZjYTkwKQkJID0gMCAoMHgwKQpsaW51eF9s c2Vlayg2LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDYsIlRaaWYyXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDAiLi4uLDExOCkgPSAxMTggKDB4NzYpCmNsb3NlKDYpCQkJCQkgPSAwICgw eDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4 ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmY2JiZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90 IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL3pvbmUudGFiIiww eDAsMDY2NikgPSA2ICgweDYpCmxpbnV4X25ld2ZzdGF0KDYsMHg3ZmZmZmZmZmM5YjApCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDIwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDYsMHg3ZmZm ZmZmZmNhOTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDYsMTYzODQsU0VFS19TRVQpCQkJID0g MTYzODQgKDB4NDAwMCkKcmVhZCg2LCJuXG5UR1x0KzA2MDgrMDAxMTNcdEFmcmljYS9Mb21lIi4u LiwzMDQwKSA9IDMwNDAgKDB4YmUwKQpjbG9zZSg2KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4 MDdkZGMwMDAsODE5MikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZm OWMsMHg3ZmZmZmZmZmNiYmQsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScK bGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9QU1Q4UERUIiwweDAsMDY2NikgPSA2ICgw eDYpCmxpbnV4X25ld2ZzdGF0KDYsMHg3ZmZmZmZmZmM5YjApCQkgPSAwICgweDApCmxpbnV4X21t YXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcx MTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDYsMHg3ZmZmZmZmZmNhOTApCQkgPSAw ICgweDApCmxpbnV4X2xzZWVrKDYsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNiwiVFpp ZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjI5NCkgPSAyMjk0ICgweDhmNikKY2xv c2UoNikJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgw KQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjYmJkLDB4OTA4MDAs MHgwKSA9IDYgKDB4NikKbWFkdmlzZSgweDE2MDQ3MTZkMDAwMCwzNjg2NCxfTUFEVl9ET05UTkVF RCkJID0gMCAoMHgwKQpjbG9zZSg2KQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZm ZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjYmJkLDB4OTA4MDAsMHgwKSA9IDYgKDB4NikKbGludXhf Z2V0ZGVudHMoMHg2LDB4MTYwNDcxNmQwMDMwLDB4ODAwMCkJID0gNDggKDB4MzApCmxpbnV4X2dl dGRlbnRzKDB4NiwweDE2MDQ3MTZkMDAzMCwweDgwMDApCSA9IDAgKDB4MCkKbWFkdmlzZSgweDE2 MDQ3MTZkMDAwMCwzNjg2NCxfTUFEVl9ET05UTkVFRCkJID0gMCAoMHgwKQpjbG9zZSg2KQkJCQkJ ID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjYmJk LDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Iv c2hhcmUvem9uZWluZm8vRUVUIiwweDAsMDY2NikJID0gNiAoMHg2KQpsaW51eF9uZXdmc3RhdCg2 LDB4N2ZmZmZmZmZjOWIwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4Myww eDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQps aW51eF9uZXdmc3RhdCg2LDB4N2ZmZmZmZmZjYTkwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg2 LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDYsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwXDAiLi4uLDE4NzYpID0gMTg3NiAoMHg3NTQpCmNsb3NlKDYpCQkJCQkgPSAwICgweDAp Cm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZm ZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmY2JiZCwweDkwODAwLDB4MCkgPSA2ICgweDYpCm1hZHZp c2UoMHgxNjA0NzE2ZDAwMDAsMzY4NjQsX01BRFZfRE9OVE5FRUQpCSA9IDAgKDB4MCkKY2xvc2Uo NikJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZm ZmZmY2JiZCwweDkwODAwLDB4MCkgPSA2ICgweDYpCmxpbnV4X2dldGRlbnRzKDB4NiwweDE2MDQ3 MTZkMDAzMCwweDgwMDApCSA9IDQxMjAgKDB4MTAxOCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZm ZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0 b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvU3RfTHVjaWEiLDB4 MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAg KDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYs MHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZm ZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4 MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNTYpID0gMTU2 ICgweDljKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJ CQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4 Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vz ci9zaGFyZS96b25laW5mby9BbWVyaWNhL1dpbm5pcGVnIiwweDAsMDY2NikgPSA3ICgweDcpCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAo MHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDAp CmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjg2NSkgPSAyODY1ICgweGIzMSkKY2xvc2UoNykJ CQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBF UlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8v QW1lcmljYS9UaHVsZSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2Zm ZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4 ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VF S19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww XDAiLi4uLDE1MTQpID0gMTUxNCAoMHg1ZWEpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1h cCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZm ZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0 b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQ3VpYWJhIiwweDAs MDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4 MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDAp CnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTQxNCkgPSAxNDE0 ICgweDU4NikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYp CQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZj OGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91 c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9LcmFsZW5kaWprIiwweDAsMDY2NikgPSA3ICgweDcp CmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAy KDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4 OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgw eDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJc MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTk4KSA9IDE5OCAoMHhjNikKY2xvc2UoNykJ CQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBF UlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8v QW1lcmljYS9FZG1vbnRvbiIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4 N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIy LDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51 eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAs U0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDAiLi4uLDIzMzIpID0gMjMzMiAoMHg5MWMpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11 bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZm ZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGly ZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQWRhayIsMHgw LDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiww eDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgw KQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDIzMzkpID0gMjMz OSAoMHg5MjMpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2 KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZm YzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIv dXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvTWFjZWlvIiwweDAsMDY2NikgPSA3ICgweDcpCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAo MHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDAp CmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sNzQyKSA9IDc0MiAoMHgyZTYpCmNsb3NlKDcpCQkJ CQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhf b3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJS Iy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0Ft ZXJpY2EvWWVsbG93a25pZmUiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgy MiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNyww LFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwIi4uLiwxOTY2KSA9IDE5NjYgKDB4N2FlKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQpt dW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZm ZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRp cmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0d1YWRlbG91 cGUiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJ CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZm ZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9 IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNTYp ID0gMTU2ICgweDljKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAs NDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZm ZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3Bl bigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0RvbWluaWNhIiwweDAsMDY2NikgPSA3ICgw eDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21t YXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcx MTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAw ICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFpp ZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTU2KSA9IDE1NiAoMHg5YykKY2xvc2Uo NykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQps aW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgw KSA9IDcgKDB4NykKbWFkdmlzZSgweDE2MDQ3MTZkOTAwMCwzNjg2NCxfTUFEVl9ET05UTkVFRCkJ ID0gMCAoMHgwKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZm ZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSA9IDcgKDB4NykKbGludXhfZ2V0 ZGVudHMoMHg3LDB4MTYwNDcxNmQ5MDMwLDB4ODAwMCkJID0gMTEyICgweDcwKQpsaW51eF9vcGVu YXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4MTYwNDcxNmIyMjQwLDB4OTA4MDAsMHgwKSBFUlIjLTIw ICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmlj YS9LZW50dWNreS9Nb250aWNlbGxvIiwweDAsMDY2NikgPSA4ICgweDgpCmxpbnV4X25ld2ZzdGF0 KDgsMHg3ZmZmZmZmZmMzZDApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgz LDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDAp CmxpbnV4X25ld2ZzdGF0KDgsMHg3ZmZmZmZmZmM0YjApCQkgPSAwICgweDApCmxpbnV4X2xzZWVr KDgsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoOCwiVFppZjJcMFwwXDBcMFwwXDBcMFww XDBcMFwwXDBcMCIuLi4sMjMzNSkgPSAyMzM1ICgweDkxZikKY2xvc2UoOCkJCQkJCSA9IDAgKDB4 MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhm ZmZmZmZmZmZmZmZmZjljLDB4MTYwNDcxNmIyMjQwLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3Qg YSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9LZW50 dWNreS9Mb3Vpc3ZpbGxlIiwweDAsMDY2NikgPSA4ICgweDgpCmxpbnV4X25ld2ZzdGF0KDgsMHg3 ZmZmZmZmZmMzZDApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIs MHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4 X25ld2ZzdGF0KDgsMHg3ZmZmZmZmZmM0YjApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDgsMCxT RUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoOCwiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMCIuLi4sMjc1NSkgPSAyNzU1ICgweGFjMykKY2xvc2UoOCkJCQkJCSA9IDAgKDB4MCkKbXVu bWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9nZXRkZW50cygweDcsMHgx NjA0NzE2ZDkwMzAsMHg4MDAwKQkgPSAwICgweDApCm1hZHZpc2UoMHgxNjA0NzE2ZDkwMDAsMzY4 NjQsX01BRFZfRE9OVE5FRUQpCSA9IDAgKDB4MCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbGlu dXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkg RVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZv L0FtZXJpY2EvR29kdGhhYiIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4 N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgyMDAwLDB4MywweDIy LDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51 eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDgx OTIsU0VFS19TRVQpCQkJID0gODE5MiAoMHgyMDAwKQpyZWFkKDcsIlxeQ1xeQlxeQ1xeQlxeQ1xe QlxeQ1xeQlxeQ1xeQiIuLi4sMTAyKQkgPSAxMDIgKDB4NjYpCmNsb3NlKDcpCQkJCQkgPSAwICgw eDApCm11bm1hcCgweDgwN2RkYzAwMCw4MTkyKQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4 ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90 IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQXJh Z3VhaW5hIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2 YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZm ZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0 KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJ CQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4s ODgyKSA9IDg4MiAoMHgzNzIpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2Rk YzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5Yyww eDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51 eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvVGlqdWFuYSIsMHgwLDA2NjYpID0g NyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0 OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJ ID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcs IlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDIzNDIpID0gMjM0MiAoMHg5MjYp CmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAg KDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkw ODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJl L3pvbmVpbmZvL0FtZXJpY2EvU2FudGFyZW0iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3 ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAw MCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2Rk YzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhf bHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwIi4uLiw2MDQpID0gNjA0ICgweDI1YykKY2xvc2UoNykJCQkJCSA9IDAg KDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQo MHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdO b3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9G b3J0X05lbHNvbiIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZm ZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19T RVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAi Li4uLDIyMjMpID0gMjIyMyAoMHg4YWYpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgw eDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZm ZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5 JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvR29vc2VfQmF5IiwweDAs MDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4 MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDAp CnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMzE5MykgPSAzMTkz ICgweGM3OSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYp CQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZj OGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91 c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9KdW5lYXUiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgw LDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgw eDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkK bGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMzM2KSA9IDIzMzYgKDB4OTIwKQpjbG9zZSg3KQkJ CQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4 X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVS UiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9B bWVyaWNhL0JhcmJhZG9zIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3 ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIs MHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4 X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxT RUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMCIuLi4sMzMwKSA9IDMzMCAoMHgxNGEpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1h cCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZm ZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0 b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvRGVudmVyIiwweDAs MDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4 MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDAp CnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjQyNykgPSAyNDI3 ICgweDk3YikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYp CQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZj OGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91 c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9EZXRyb2l0IiwweDAsMDY2NikgPSA3ICgweDcpCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAo MHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDAp CmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjIzMCkgPSAyMjMwICgweDhiNikKY2xvc2UoNykJ CQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSA9 IDcgKDB4NykKbWFkdmlzZSgweDE2MDQ3MTZkOTAwMCwzNjg2NCxfTUFEVl9ET05UTkVFRCkJID0g MCAoMHgwKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZm ZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSA9IDcgKDB4NykKbGludXhfZ2V0ZGVu dHMoMHg3LDB4MTYwNDcxNmQ5MDMwLDB4ODAwMCkJID0gNDMyICgweDFiMCkKbGludXhfb3BlbmF0 KDB4ZmZmZmZmZmZmZmZmZmY5YywweDE2MDQ3MTZiMjI0MCwweDkwODAwLDB4MCkgRVJSIy0yMCAn Tm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2Ev QXJnZW50aW5hL0NhdGFtYXJjYSIsMHgwLDA2NjYpID0gOCAoMHg4KQpsaW51eF9uZXdmc3RhdCg4 LDB4N2ZmZmZmZmZjM2QwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4Myww eDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQps aW51eF9uZXdmc3RhdCg4LDB4N2ZmZmZmZmZjNGIwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg4 LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDgsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwXDAiLi4uLDEwNjkpID0gMTA2OSAoMHg0MmQpCmNsb3NlKDgpCQkJCQkgPSAwICgweDAp Cm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZm ZmZmZmZmZmZmZmY5YywweDE2MDQ3MTZiMjI0MCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEg ZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQXJnZW50 aW5hL01lbmRvemEiLDB4MCwwNjY2KSA9IDggKDB4OCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZm ZmZmYzNkMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZm ZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3 ZnN0YXQoOCwweDdmZmZmZmZmYzRiMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoOCwwLFNFRUtf U0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg4LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww Ii4uLiwxMDY5KSA9IDEwNjkgKDB4NDJkKQpjbG9zZSg4KQkJCQkJID0gMCAoMHgwKQptdW5tYXAo MHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZm ZmZmOWMsMHgxNjA0NzE2YjIyNDAsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9y eScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0FyZ2VudGluYS9TYW5f THVpcyIsMHgwLDA2NjYpID0gOCAoMHg4KQpsaW51eF9uZXdmc3RhdCg4LDB4N2ZmZmZmZmZjM2Qw KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZm ZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg4 LDB4N2ZmZmZmZmZjNGIwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg4LDAsU0VFS19TRVQpCQkJ ID0gMCAoMHgwKQpyZWFkKDgsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDEw OTkpID0gMTA5OSAoMHg0NGIpCmNsb3NlKDgpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2Rk YzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5Yyww eDE2MDQ3MTZiMjI0MCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51 eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQXJnZW50aW5hL1Nhbl9KdWFuIiww eDAsMDY2NikgPSA4ICgweDgpCmxpbnV4X25ld2ZzdGF0KDgsMHg3ZmZmZmZmZmMzZDApCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDgsMHg3ZmZm ZmZmZmM0YjApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDgsMCxTRUVLX1NFVCkJCQkgPSAwICgw eDApCnJlYWQoOCwiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTA4MykgPSAx MDgzICgweDQzYikKY2xvc2UoOCkJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQw OTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4MTYwNDcx NmIyMjQwLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4o Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9BcmdlbnRpbmEvU2FsdGEiLDB4MCwwNjY2KSA9 IDggKDB4OCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzNkMCkJCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0 NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzRiMCkJ CSA9IDAgKDB4MCkKbGludXhfbHNlZWsoOCwwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg4 LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMDQxKSA9IDEwNDEgKDB4NDEx KQpjbG9zZSg4KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAw ICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHgxNjA0NzE2YjIyNDAsMHg5 MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFy ZS96b25laW5mby9BbWVyaWNhL0FyZ2VudGluYS9SaW9fR2FsbGVnb3MiLDB4MCwwNjY2KSA9IDgg KDB4OCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzNkMCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkx NzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzRiMCkJCSA9 IDAgKDB4MCkKbGludXhfbHNlZWsoOCwwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg4LCJU WmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMDY5KSA9IDEwNjkgKDB4NDJkKQpj bG9zZSg4KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgw eDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHgxNjA0NzE2YjIyNDAsMHg5MDgw MCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96 b25laW5mby9BbWVyaWNhL0FyZ2VudGluYS9CdWVub3NfQWlyZXMiLDB4MCwwNjY2KSA9IDggKDB4 OCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzNkMCkJCSA9IDAgKDB4MCkKbGludXhfbW1h cDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzEx NDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzRiMCkJCSA9IDAg KDB4MCkKbGludXhfbHNlZWsoOCwwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg4LCJUWmlm MlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMDY5KSA9IDEwNjkgKDB4NDJkKQpjbG9z ZSg4KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDAp CmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHgxNjA0NzE2YjIyNDAsMHg5MDgwMCww eDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25l aW5mby9BbWVyaWNhL0FyZ2VudGluYS9KdWp1eSIsMHgwLDA2NjYpID0gOCAoMHg4KQpsaW51eF9u ZXdmc3RhdCg4LDB4N2ZmZmZmZmZjM2QwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgx MDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3 ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg4LDB4N2ZmZmZmZmZjNGIwKQkJID0gMCAoMHgwKQpsaW51 eF9sc2Vlayg4LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDgsIlRaaWYyXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDAiLi4uLDEwNDEpID0gMTA0MSAoMHg0MTEpCmNsb3NlKDgpCQkJCQkg PSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDE2MDQ3MTZiMjI0MCwweDkwODAwLDB4MCkgRVJSIy0y MCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJp Y2EvQXJnZW50aW5hL0NvcmRvYmEiLDB4MCwwNjY2KSA9IDggKDB4OCkKbGludXhfbmV3ZnN0YXQo OCwweDdmZmZmZmZmYzNkMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMs MHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkK bGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzRiMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWso OCwwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg4LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMFwwIi4uLiwxMDY5KSA9IDEwNjkgKDB4NDJkKQpjbG9zZSg4KQkJCQkJID0gMCAoMHgw KQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZm ZmZmZmZmZmZmZmZmOWMsMHgxNjA0NzE2YjIyNDAsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBh IGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0FyZ2Vu dGluYS9MYV9SaW9qYSIsMHgwLDA2NjYpID0gOCAoMHg4KQpsaW51eF9uZXdmc3RhdCg4LDB4N2Zm ZmZmZmZjM2QwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4 ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9u ZXdmc3RhdCg4LDB4N2ZmZmZmZmZjNGIwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg4LDAsU0VF S19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDgsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww XDAiLi4uLDEwODMpID0gMTA4MyAoMHg0M2IpCmNsb3NlKDgpCQkJCQkgPSAwICgweDApCm11bm1h cCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZm ZmZmZmY5YywweDE2MDQ3MTZiMjI0MCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0 b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQXJnZW50aW5hL1Vz aHVhaWEiLDB4MCwwNjY2KSA9IDggKDB4OCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzNk MCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZm ZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQo OCwweDdmZmZmZmZmYzRiMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoOCwwLFNFRUtfU0VUKQkJ CSA9IDAgKDB4MCkKcmVhZCg4LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwx MDY5KSA9IDEwNjkgKDB4NDJkKQpjbG9zZSg4KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdk ZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMs MHgxNjA0NzE2YjIyNDAsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGlu dXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0FyZ2VudGluYS9UdWN1bWFuIiww eDAsMDY2NikgPSA4ICgweDgpCmxpbnV4X25ld2ZzdGF0KDgsMHg3ZmZmZmZmZmMzZDApCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDgsMHg3ZmZm ZmZmZmM0YjApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDgsMCxTRUVLX1NFVCkJCQkgPSAwICgw eDApCnJlYWQoOCwiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTA5NykgPSAx MDk3ICgweDQ0OSkKY2xvc2UoOCkJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQw OTYpCQkJID0gMCAoMHgwKQpsaW51eF9nZXRkZW50cygweDcsMHgxNjA0NzE2ZDkwMzAsMHg4MDAw KQkgPSAwICgweDApCm1hZHZpc2UoMHgxNjA0NzE2ZDkwMDAsMzY4NjQsX01BRFZfRE9OVE5FRUQp CSA9IDAgKDB4MCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZm ZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGly ZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQ2hpaHVhaHVh IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkg PSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZm ZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3 ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAw ICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTUwOCkg PSAxNTA4ICgweDVlNCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAw LDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2Zm ZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29w ZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9TdF9UaG9tYXMiLDB4MCwwNjY2KSA9IDcg KDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkx NzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9 IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJU WmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNTYpID0gMTU2ICgweDljKQpjbG9z ZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDAp CmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCww eDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25l aW5mby9BbWVyaWNhL0JvZ290YSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3 LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4Myww eDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQps aW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3 LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwXDAiLi4uLDIzMSkgPSAyMzEgKDB4ZTcpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11 bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZm ZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGly ZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQ29zdGFfUmlj YSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZm ZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4 N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0g MCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDMxNSkg PSAzMTUgKDB4MTNiKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAs NDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHgxNjA0 NzE2YjIyNDAsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3Bl bigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL1Njb3Jlc2J5c3VuZCIsMHgwLDA2NjYpID0g NyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0 OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJ ID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcs IlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE5MDIpID0gMTkwMiAoMHg3NmUp CmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAg KDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkw ODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJl L3pvbmVpbmZvL0FtZXJpY2EvQ3Jlc3RvbiIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAw LDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRj MDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9s c2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDAiLi4uLDIwNykgPSAyMDcgKDB4Y2YpCmNsb3NlKDcpCQkJCQkgPSAwICgw eDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4 ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90 IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvUGFu Z25pcnR1bmciLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZm YzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZm ZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VU KQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4u LiwyMDk0KSA9IDIwOTQgKDB4ODJlKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4 MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZm OWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScK bGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL01ldGxha2F0bGEiLDB4MCww NjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4 MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgw KSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZm YzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkK cmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNDA2KSA9IDE0MDYg KDB4NTdlKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJ CQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4 Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vz ci9zaGFyZS96b25laW5mby9BbWVyaWNhL05vbWUiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhf bmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4 MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgw N2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGlu dXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFww XDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMzUwKSA9IDIzNTAgKDB4OTJlKQpjbG9zZSg3KQkJCQkJ ID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29w ZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHgxNjA0NzE2YjIyNDAsMHg5MDgwMCwweDApIEVSUiMt MjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVy aWNhL0Rhd3Nvbl9DcmVlayIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4 N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIy LDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51 eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAs U0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDAiLi4uLDEwMzMpID0gMTAzMyAoMHg0MDkpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11 bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZm ZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGly ZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvVmFuY291dmVy IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkg PSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZm ZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3 ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAw ICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjg3NSkg PSAyODc1ICgweGIzYikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAw LDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2Zm ZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29w ZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9KYW1haWNhIiwweDAsMDY2NikgPSA3ICgw eDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21t YXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcx MTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAw ICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFpp ZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sNDgxKSA9IDQ4MSAoMHgxZTEpCmNsb3Nl KDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkK bGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDE2MDQ3MTZiMjI0MCwweDkwODAwLDB4 MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVp bmZvL0FtZXJpY2EvTG93ZXJfUHJpbmNlcyIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAw LDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRj MDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9s c2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDAiLi4uLDE5OCkgPSAxOTggKDB4YzYpCmNsb3NlKDcpCQkJCQkgPSAwICgw eDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4 ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90 IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvU2Fu dGlhZ28iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZj MCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MjAwMCwweDMsMHgyMiwweGZmZmZmZmZm ZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQo NywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNyw4MTkyLFNFRUtfU0VU KQkJCSA9IDgxOTIgKDB4MjAwMCkKcmVhZCg3LCJcMFxeQz1cTS14PDBcMFwwXDBcXkM+XE0tQ1FA XDBcMCIuLi4sMTE1MSkgPSAxMTUxICgweDQ3ZikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVu bWFwKDB4ODA3ZGRjMDAwLDgxOTIpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZm ZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJl Y3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9Qb3J0b19WZWxo byIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZm ZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4 N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0g MCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDU3NCkg PSA1NzQgKDB4MjNlKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAs NDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHgxNjA0 NzE2YjIyNDAsMHg5MDgwMCwweDApID0gNyAoMHg3KQptYWR2aXNlKDB4MTYwNDcxNmQ5MDAwLDM2 ODY0LF9NQURWX0RPTlRORUVEKQkgPSAwICgweDApCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCmxp bnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHgxNjA0NzE2YjIyNDAsMHg5MDgwMCwweDAp ID0gNyAoMHg3KQpsaW51eF9nZXRkZW50cygweDcsMHgxNjA0NzE2ZDkwMzAsMHg4MDAwKQkgPSAx NDQgKDB4OTApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHgxNjA0NzE2YjIxODAs MHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9z aGFyZS96b25laW5mby9BbWVyaWNhL05vcnRoX0Rha290YS9OZXdfU2FsZW0iLDB4MCwwNjY2KSA9 IDggKDB4OCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzNkMCkJCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0 NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzRiMCkJ CSA9IDAgKDB4MCkKbGludXhfbHNlZWsoOCwwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg4 LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMzYzKSA9IDIzNjMgKDB4OTNi KQpjbG9zZSg4KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAw ICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHgxNjA0NzE2YjIxODAsMHg5 MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFy ZS96b25laW5mby9BbWVyaWNhL05vcnRoX0Rha290YS9DZW50ZXIiLDB4MCwwNjY2KSA9IDggKDB4 OCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzNkMCkJCSA9IDAgKDB4MCkKbGludXhfbW1h cDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzEx NDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzRiMCkJCSA9IDAg KDB4MCkKbGludXhfbHNlZWsoOCwwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg4LCJUWmlm MlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMzYzKSA9IDIzNjMgKDB4OTNiKQpjbG9z ZSg4KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDAp CmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHgxNjA0NzE2YjIxODAsMHg5MDgwMCww eDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25l aW5mby9BbWVyaWNhL05vcnRoX0Rha290YS9CZXVsYWgiLDB4MCwwNjY2KSA9IDggKDB4OCkKbGlu dXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzNkMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgw LDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgw eDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzRiMCkJCSA9IDAgKDB4MCkK bGludXhfbHNlZWsoOCwwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg4LCJUWmlmMlwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMzYzKSA9IDIzNjMgKDB4OTNiKQpjbG9zZSg4KQkJ CQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4 X2dldGRlbnRzKDB4NywweDE2MDQ3MTZkOTAzMCwweDgwMDApCSA9IDAgKDB4MCkKbWFkdmlzZSgw eDE2MDQ3MTZkOTAwMCwzNjg2NCxfTUFEVl9ET05UTkVFRCkJID0gMCAoMHgwKQpjbG9zZSg3KQkJ CQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4MTYwNDcxNmIy MjQwLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91 c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9DYW1wb19HcmFuZGUiLDB4MCwwNjY2KSA9IDcgKDB4 NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1h cDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzEx NDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAg KDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlm MlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNDQyKSA9IDE0NDIgKDB4NWEyKQpjbG9z ZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDAp CmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCww eDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25l aW5mby9BbWVyaWNhL0JlbGVtIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcs MCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMCIuLi4sNTc0KSA9IDU3NCAoMHgyM2UpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11 bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZm ZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGly ZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvVGh1bmRlcl9C YXkiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJ CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZm ZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9 IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMTg1 KSA9IDIxODUgKDB4ODg5KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMw MDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3 ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhf b3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL05vcm9uaGEiLDB4MCwwNjY2KSA9IDcg KDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkx NzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9 IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJU WmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiw3MTQpID0gNzE0ICgweDJjYSkKY2xv c2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgw KQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAs MHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9u ZWluZm8vQW1lcmljYS9QYXJhbWFyaWJvIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAs MHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMw MDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xz ZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMCIuLi4sMjY4KSA9IDI2OCAoMHgxMGMpCmNsb3NlKDcpCQkJCQkgPSAwICgw eDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4 ZmZmZmZmZmZmZmZmZmY5YywweDE2MDQ3MTZiMjI0MCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90 IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvRGFu bWFya3NoYXZuIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NF VCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIu Li4sNjk4KSA9IDY5OCAoMHgyYmEpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgw N2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5 YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5Jwps aW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvR3JhbmRfVHVyayIsMHgwLDA2 NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgw KQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDAp ID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj N2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpy ZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE4NTUpID0gMTg1NSAo MHg3M2YpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJ CSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhj ZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNy L3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvTG9zX0FuZ2VsZXMiLDB4MCwwNjY2KSA9IDcgKDB4NykK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4 ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4 MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyODE5KSA9IDI4MTkgKDB4YjAzKQpjbG9zZSg3 KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxp bnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDAp IEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5m by9BbWVyaWNhL01hcmlnb3QiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgy MiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNyww LFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwIi4uLiwxNTYpID0gMTU2ICgweDljKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5t YXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZm ZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVj dG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0F0aWtva2FuIiww eDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgw eDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMzE5KSA9IDMx OSAoMHgxM2YpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2 KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZm YzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIv dXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQ2FyYWNhcyIsMHgwLDA2NjYpID0gNyAoMHg3KQps aW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigw eDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODgg KDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgw KQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBc MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDI0OSkgPSAyNDkgKDB4ZjkpCmNsb3NlKDcpCQkJ CQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhf b3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJS Iy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0Ft ZXJpY2EvU3RfVmluY2VudCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4 N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIy LDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51 eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAs U0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDAiLi4uLDE1NikgPSAxNTYgKDB4OWMpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1h cCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZm ZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0 b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQm9hX1Zpc3RhIiww eDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgw eDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sNjMwKSA9IDYz MCAoMHgyNzYpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2 KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZm YzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIv dXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvU3RfSm9obnMiLDB4MCwwNjY2KSA9IDcgKDB4NykK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4 ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4 MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwzNjM4KSA9IDM2MzggKDB4ZTM2KQpjbG9zZSg3 KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxp bnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDAp IEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5m by9BbWVyaWNhL0dyZW5hZGEiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgy MiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNyww LFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwIi4uLiwxNTYpID0gMTU2ICgweDljKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5t YXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZm ZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVj dG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL1RvcnRvbGEiLDB4 MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAg KDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYs MHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZm ZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4 MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNTYpID0gMTU2 ICgweDljKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJ CQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4 Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vz ci9zaGFyZS96b25laW5mby9BbWVyaWNhL1NpdGthIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4 X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCww eDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4 MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxp bnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjMyNCkgPSAyMzI0ICgweDkxNCkKY2xvc2UoNykJCQkJ CSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9v cGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4MTYwNDcxNmIyMjQwLDB4OTA4MDAsMHgwKSBFUlIj LTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1l cmljYS9TYW50b19Eb21pbmdvIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcs MCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMCIuLi4sNDY1KSA9IDQ2NSAoMHgxZDEpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11 bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZm ZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGly ZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvR3VhdGVtYWxh IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkg PSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZm ZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3 ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAw ICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjkyKSA9 IDI5MiAoMHgxMjQpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0 MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZm ZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVu KCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvVGVndWNpZ2FscGEiLDB4MCwwNjY2KSA9IDcg KDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkx NzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9 IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJU WmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyNjQpID0gMjY0ICgweDEwOCkKY2xv c2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgw KQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAs MHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9u ZWluZm8vQW1lcmljYS9NYW5hdXMiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQo NywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMs MHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWso NywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMFwwIi4uLiw2MDIpID0gNjAyICgweDI1YSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkK bXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZm ZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBk aXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9NZW5vbWlu ZWUiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJ CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZm ZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9 IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMjU3 KSA9IDIyNTcgKDB4OGQxKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMw MDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3 ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhf b3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL01vbnRlcnJleSIsMHgwLDA2NjYpID0g NyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0 OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJ ID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcs IlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE0MDIpID0gMTQwMiAoMHg1N2Ep CmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAg KDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkw ODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJl L3pvbmVpbmZvL0FtZXJpY2EvSXFhbHVpdCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAw LDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRj MDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9s c2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDAiLi4uLDIwMzIpID0gMjAzMiAoMHg3ZjApCmNsb3NlKDcpCQkJCQkgPSAw ICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0 KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAn Tm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2Ev UHVlcnRvX1JpY28iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZm ZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZm ZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3 ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtf U0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww Ii4uLiwyMjkpID0gMjI5ICgweGU1KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4 MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZm OWMsMHgxNjA0NzE2YjIyNDAsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScK bGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL1B1bnRhX0FyZW5hcyIsMHgw LDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiww eDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgw KQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE4NzEpID0gMTg3 MSAoMHg3NGYpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2 KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZm YzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIv dXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvTmV3X1lvcmsiLDB4MCwwNjY2KSA9IDcgKDB4NykK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4 ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4 MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwzNTE5KSA9IDM1MTkgKDB4ZGJmKQpjbG9zZSg3 KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxp bnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDAp IEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5m by9BbWVyaWNhL0d1YXlhcXVpbCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3 LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4Myww eDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQps aW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3 LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwXDAiLi4uLDIzMSkgPSAyMzEgKDB4ZTcpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11 bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZm ZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGly ZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQmVsaXplIiww eDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgw eDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sOTY0KSA9IDk2 NCAoMHgzYzQpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2 KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZm YzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIv dXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvUmVnaW5hIiwweDAsMDY2NikgPSA3ICgweDcpCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAo MHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDAp CmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sOTgwKSA9IDk4MCAoMHgzZDQpCmNsb3NlKDcpCQkJ CQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhf b3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJS Iy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0Ft ZXJpY2EvTWF6YXRsYW4iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdm ZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhf bmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNF RUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwIi4uLiwxNTUwKSA9IDE1NTAgKDB4NjBlKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5t YXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZm ZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVj dG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0d1eWFuYSIsMHgw LDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiww eDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgw KQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDIzOCkgPSAyMzgg KDB4ZWUpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJ CSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhj ZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNy L3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQXJ1YmEiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhf bmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4 MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgw N2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGlu dXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFww XDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxOTgpID0gMTk4ICgweGM2KQpjbG9zZSg3KQkJCQkJID0g MCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5h dCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAg J05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNh L0hhbGlmYXgiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZm YzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZm ZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VU KQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4u LiwzNDI0KSA9IDM0MjQgKDB4ZDYwKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4 MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZm OWMsMHgxNjA0NzE2YjIyNDAsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScK bGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0JsYW5jLVNhYmxvbiIsMHgw LDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiww eDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgw KQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDI4MSkgPSAyODEg KDB4MTE5KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJ CQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHgxNjA0NzE2YjIy NDAsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vz ci9zaGFyZS96b25laW5mby9BbWVyaWNhL0NhbWJyaWRnZV9CYXkiLDB4MCwwNjY2KSA9IDcgKDB4 NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1h cDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzEx NDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAg KDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlm MlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMDg0KSA9IDIwODQgKDB4ODI0KQpjbG9z ZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDAp CmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCww eDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25l aW5mby9BbWVyaWNhL0JhaGlhIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcs MCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMCIuLi4sMTAyMikgPSAxMDIyICgweDNmZSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkK bXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZm ZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBk aXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9XaGl0ZWhv cnNlIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzAp CQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZm ZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkg PSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjA2 NykgPSAyMDY3ICgweDgxMykKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRj MDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4 MTYwNDcxNmIyMjQwLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4 X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9Qb3J0LWF1LVByaW5jZSIsMHgwLDA2 NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgw KQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDAp ID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj N2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpy ZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE0MjkpID0gMTQyOSAo MHg1OTUpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJ CSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhj ZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNy L3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvTWFuYWd1YSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51 eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAs MHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4 ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQps aW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFww XDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDQzNykgPSA0MzcgKDB4MWI1KQpjbG9zZSg3KQkJCQkJ ID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29w ZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMt MjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVy aWNhL1N0X0tpdHRzIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhm ZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25l d2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVL X1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc MCIuLi4sMTU2KSA9IDE1NiAoMHg5YykKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4 ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZm ZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3Rvcnkn CmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9Ub3JvbnRvIiwweDAsMDY2 NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDAp CmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkg PSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3 YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJl YWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMzQ3NykgPSAzNDc3ICgw eGQ5NSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJ ID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNk LDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Iv c2hhcmUvem9uZWluZm8vQW1lcmljYS9Nb25jdG9uIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4 X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCww eDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4 MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxp bnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMzEzNykgPSAzMTM3ICgweGM0MSkKY2xvc2UoNykJCQkJ CSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9v cGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4MTYwNDcxNmIyMjQwLDB4OTA4MDAsMHgwKSBFUlIj LTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1l cmljYS9TdF9CYXJ0aGVsZW15IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcs MCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMCIuLi4sMTU2KSA9IDE1NiAoMHg5YykKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVu bWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZm ZmZmZmZmZjljLDB4MTYwNDcxNmIyMjQwLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJl Y3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9SYW5raW5fSW5s ZXQiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJ CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZm ZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9 IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxOTE2 KSA9IDE5MTYgKDB4NzdjKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMw MDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3 ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhf b3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL1JhaW55X1JpdmVyIiwweDAsMDY2Nikg PSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxp bnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAz NDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTAp CQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQo NywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjEwNSkgPSAyMTA1ICgweDgz OSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0g MCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4 OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hh cmUvem9uZWluZm8vQW1lcmljYS9SZWNpZmUiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3 ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAw MCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2Rk YzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhf bHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwIi4uLiw3MTQpID0gNzE0ICgweDJjYSkKY2xvc2UoNykJCQkJCSA9IDAg KDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQo MHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdO b3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9N b250ZXZpZGVvIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NF VCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIu Li4sMTUzNikgPSAxNTM2ICgweDYwMCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4 ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZm ZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3Rvcnkn CmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9JbnV2aWsiLDB4MCwwNjY2 KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9 IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdh MCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVh ZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxOTE0KSA9IDE5MTQgKDB4 NzdhKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkg PSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHgxNjA0NzE2YjIyNDAs MHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9z aGFyZS96b25laW5mby9BbWVyaWNhL1BvcnRfb2ZfU3BhaW4iLDB4MCwwNjY2KSA9IDcgKDB4NykK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4 ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4 MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNTYpID0gMTU2ICgweDljKQpjbG9zZSg3KQkJ CQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4 X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVS UiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9B bWVyaWNhL0NheW1hbiIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2Zm ZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4 ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VF S19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww XDAiLi4uLDE3NykgPSAxNzcgKDB4YjEpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgw eDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZm ZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5 JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQW50aWd1YSIsMHgwLDA2 NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgw KQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDAp ID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj N2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpy ZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE1NikgPSAxNTYgKDB4 OWMpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9 IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCww eDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3No YXJlL3pvbmVpbmZvL0FtZXJpY2EvRm9ydGFsZXphIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4 X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCww eDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4 MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxp bnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sNzE0KSA9IDcxNCAoMHgyY2EpCmNsb3NlKDcpCQkJCQkg PSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0y MCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJp Y2EvTGFfUGF6IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NF VCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIu Li4sMjE3KSA9IDIxNyAoMHhkOSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3 ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjlj LDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxp bnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9FbF9TYWx2YWRvciIsMHgwLDA2 NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgw KQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDAp ID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj N2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpy ZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDIzNikgPSAyMzYgKDB4 ZWMpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9 IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCww eDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3No YXJlL3pvbmVpbmZvL0FtZXJpY2EvTW9udHNlcnJhdCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51 eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAs MHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4 ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQps aW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFww XDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE1NikgPSAxNTYgKDB4OWMpCmNsb3NlKDcpCQkJCQkg PSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0y MCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJp Y2EvQ2FuY3VuIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NF VCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIu Li4sODAyKSA9IDgwMiAoMHgzMjIpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgw N2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5 YywweDE2MDQ3MTZiMjI0MCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5Jwps aW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvU3dpZnRfQ3VycmVudCIsMHgw LDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiww eDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgw KQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDU2MCkgPSA1NjAg KDB4MjMwKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJ CQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4 Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vz ci9zaGFyZS96b25laW5mby9BbWVyaWNhL01leGljb19DaXR5IiwweDAsMDY2NikgPSA3ICgweDcp CmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAy KDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4 OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgw eDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJc MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTYwNCkgPSAxNjA0ICgweDY0NCkKY2xvc2Uo NykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQps aW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgw KSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWlu Zm8vQW1lcmljYS9ZYWt1dGF0IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcs MCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMCIuLi4sMjI4OCkgPSAyMjg4ICgweDhmMCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkK bXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZm ZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBk aXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9SaW9fQnJh bmNvIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzAp CQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZm ZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkg PSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sNjM0 KSA9IDYzNCAoMHgyN2EpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAw MCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdm ZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9v cGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvTmlwaWdvbiIsMHgwLDA2NjYpID0gNyAo MHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9t bWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3 MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0g MCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRa aWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDIxMDUpID0gMjEwNSAoMHg4MzkpCmNs b3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4 MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAw LDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pv bmVpbmZvL0FtZXJpY2EvUGFuYW1hIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0 KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgz LDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDAp CmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVr KDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFww XDBcMFwwXDBcMCIuLi4sMTc3KSA9IDE3NyAoMHhiMSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkK bXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZm ZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBk aXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9BbmNob3Jh Z2UiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJ CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZm ZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9 IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMzU0 KSA9IDIzNTQgKDB4OTMyKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMw MDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3 ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApID0gNyAoMHg3KQptYWR2aXNlKDB4MTYwNDcxNmQ5MDAw LDM2ODY0LF9NQURWX0RPTlRORUVEKQkgPSAwICgweDApCmNsb3NlKDcpCQkJCQkgPSAwICgweDAp CmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCww eDApID0gNyAoMHg3KQpsaW51eF9nZXRkZW50cygweDcsMHgxNjA0NzE2ZDkwMzAsMHg4MDAwKQkg PSAyOTYgKDB4MTI4KQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4MTYwNDcxNmIy MjQwLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91 c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9JbmRpYW5hL1dpbmFtYWMiLDB4MCwwNjY2KSA9IDgg KDB4OCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzNkMCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkx NzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzRiMCkJCSA9 IDAgKDB4MCkKbGludXhfbHNlZWsoOCwwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg4LCJU WmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNzYxKSA9IDE3NjEgKDB4NmUxKQpj bG9zZSg4KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgw eDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHgxNjA0NzE2YjIyNDAsMHg5MDgw MCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96 b25laW5mby9BbWVyaWNhL0luZGlhbmEvUGV0ZXJzYnVyZyIsMHgwLDA2NjYpID0gOCAoMHg4KQps aW51eF9uZXdmc3RhdCg4LDB4N2ZmZmZmZmZjM2QwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigw eDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODgg KDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg4LDB4N2ZmZmZmZmZjNGIwKQkJID0gMCAoMHgw KQpsaW51eF9sc2Vlayg4LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDgsIlRaaWYyXDBc MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE4ODcpID0gMTg4NyAoMHg3NWYpCmNsb3NlKDgp CQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGlu dXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDE2MDQ3MTZiMjI0MCwweDkwODAwLDB4MCkg RVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZv L0FtZXJpY2EvSW5kaWFuYS9WZXZheSIsMHgwLDA2NjYpID0gOCAoMHg4KQpsaW51eF9uZXdmc3Rh dCg4LDB4N2ZmZmZmZmZjM2QwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4 MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAw KQpsaW51eF9uZXdmc3RhdCg4LDB4N2ZmZmZmZmZjNGIwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vl ayg4LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDgsIlRaaWYyXDBcMFwwXDBcMFwwXDBc MFwwXDBcMFwwXDAiLi4uLDEzOTcpID0gMTM5NyAoMHg1NzUpCmNsb3NlKDgpCQkJCQkgPSAwICgw eDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4 ZmZmZmZmZmZmZmZmZmY5YywweDE2MDQ3MTZiMjI0MCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90 IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvSW5k aWFuYS9UZWxsX0NpdHkiLDB4MCwwNjY2KSA9IDggKDB4OCkKbGludXhfbmV3ZnN0YXQoOCwweDdm ZmZmZmZmYzNkMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhf bmV3ZnN0YXQoOCwweDdmZmZmZmZmYzRiMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoOCwwLFNF RUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg4LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwIi4uLiwxNjY3KSA9IDE2NjcgKDB4NjgzKQpjbG9zZSg4KQkJCQkJID0gMCAoMHgwKQptdW5t YXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZm ZmZmZmZmOWMsMHgxNjA0NzE2YjIyNDAsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVj dG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0luZGlhbmEvS25v eCIsMHgwLDA2NjYpID0gOCAoMHg4KQpsaW51eF9uZXdmc3RhdCg4LDB4N2ZmZmZmZmZjM2QwKQkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZm ZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg4LDB4 N2ZmZmZmZmZjNGIwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg4LDAsU0VFS19TRVQpCQkJID0g MCAoMHgwKQpyZWFkKDgsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDI0MTEp ID0gMjQxMSAoMHg5NmIpCmNsb3NlKDgpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAw MCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDE2 MDQ3MTZiMjI0MCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9v cGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvSW5kaWFuYS9NYXJlbmdvIiwweDAsMDY2 NikgPSA4ICgweDgpCmxpbnV4X25ld2ZzdGF0KDgsMHg3ZmZmZmZmZmMzZDApCQkgPSAwICgweDAp CmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkg PSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDgsMHg3ZmZmZmZmZmM0 YjApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDgsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJl YWQoOCwiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTcwNSkgPSAxNzA1ICgw eDZhOSkKY2xvc2UoOCkJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJ ID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4MTYwNDcxNmIyMjQw LDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Iv c2hhcmUvem9uZWluZm8vQW1lcmljYS9JbmRpYW5hL1ZpbmNlbm5lcyIsMHgwLDA2NjYpID0gOCAo MHg4KQpsaW51eF9uZXdmc3RhdCg4LDB4N2ZmZmZmZmZjM2QwKQkJID0gMCAoMHgwKQpsaW51eF9t bWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3 MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg4LDB4N2ZmZmZmZmZjNGIwKQkJID0g MCAoMHgwKQpsaW51eF9sc2Vlayg4LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDgsIlRa aWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE2NzcpID0gMTY3NyAoMHg2OGQpCmNs b3NlKDgpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4 MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDE2MDQ3MTZiMjI0MCwweDkwODAw LDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pv bmVpbmZvL0FtZXJpY2EvSW5kaWFuYS9JbmRpYW5hcG9saXMiLDB4MCwwNjY2KSA9IDggKDB4OCkK bGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzNkMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4 ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoOCwweDdmZmZmZmZmYzRiMCkJCSA9IDAgKDB4 MCkKbGludXhfbHNlZWsoOCwwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg4LCJUWmlmMlww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNjQ5KSA9IDE2NDkgKDB4NjcxKQpjbG9zZSg4 KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxp bnV4X2dldGRlbnRzKDB4NywweDE2MDQ3MTZkOTAzMCwweDgwMDApCSA9IDAgKDB4MCkKbWFkdmlz ZSgweDE2MDQ3MTZkOTAwMCwzNjg2NCxfTUFEVl9ET05UTkVFRCkJID0gMCAoMHgwKQpjbG9zZSg3 KQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZm ZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4o Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9NZXJpZGEiLDB4MCwwNjY2KSA9IDcgKDB4NykK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4 ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4 MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNDQyKSA9IDE0NDIgKDB4NWEyKQpjbG9zZSg3 KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxp bnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDAp IEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5m by9BbWVyaWNhL0NoaWNhZ28iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgy MiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNyww LFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwIi4uLiwzNTU5KSA9IDM1NTkgKDB4ZGU3KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQpt dW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZm ZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRp cmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0hlcm1vc2ls bG8iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJ CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZm ZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9 IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiw0NDAp ID0gNDQwICgweDFiOCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAw LDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2Zm ZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29w ZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9NYXRhbW9yb3MiLDB4MCwwNjY2KSA9IDcg KDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkx NzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9 IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJU WmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNDAyKSA9IDE0MDIgKDB4NTdhKQpj bG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgw eDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgw MCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96 b25laW5mby9BbWVyaWNhL05hc3NhdSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3Rh dCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4 MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAw KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vl ayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBc MFwwXDBcMFwwXDAiLi4uLDIyNzApID0gMjI3MCAoMHg4ZGUpCmNsb3NlKDcpCQkJCQkgPSAwICgw eDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4 ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90 IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvUGhv ZW5peCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMw KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZm ZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3 LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJ ID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDMy NykgPSAzMjcgKDB4MTQ3KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMw MDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3 ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhf b3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL01hcnRpbmlxdWUiLDB4MCwwNjY2KSA9 IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0 NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJ CSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3 LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMzEpID0gMjMxICgweGU3KQpj bG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgw eDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgw MCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96 b25laW5mby9BbWVyaWNhL01pcXVlbG9uIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAs MHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMw MDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xz ZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMCIuLi4sMTY2OCkgPSAxNjY4ICgweDY4NCkKY2xvc2UoNykJCQkJCSA9IDAg KDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQo MHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdO b3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9D YXllbm5lIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2 YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZm ZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0 KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJ CQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4s MTk2KSA9IDE5NiAoMHhjNCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRj MDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4 N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4 X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9IYXZhbmEiLDB4MCwwNjY2KSA9IDcg KDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkx NzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9 IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJU WmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyNDExKSA9IDI0MTEgKDB4OTZiKQpj bG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgw eDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgw MCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96 b25laW5mby9BbWVyaWNhL1Jlc29sdXRlIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAs MHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMw MDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xz ZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMCIuLi4sMTkxNikgPSAxOTE2ICgweDc3YykKY2xvc2UoNykJCQkJCSA9IDAg KDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQo MHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdO b3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9D dXJhY2FvIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2 YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZm ZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0 KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJ CQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4s MTk4KSA9IDE5OCAoMHhjNikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRj MDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4 N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4 X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9PamluYWdhIiwweDAsMDY2NikgPSA3 ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4 X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5 MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkg PSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywi VFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTUwOCkgPSAxNTA4ICgweDVlNCkK Y2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAo MHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4 MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUv em9uZWluZm8vQW1lcmljYS9Cb2lzZSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3Rh dCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4 MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAw KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vl ayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBc MFwwXDBcMFwwXDAiLi4uLDIzNzcpID0gMjM3NyAoMHg5NDkpCmNsb3NlKDcpCQkJCQkgPSAwICgw eDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4 ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90 IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQXN1 bmNpb24iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZj MCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZm ZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQo NywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJ CSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwy MDM3KSA9IDIwMzcgKDB4N2Y1KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdk ZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMs MHgxNjA0NzE2YjIyNDAsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGlu dXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0JhaGlhX0JhbmRlcmFzIiwweDAs MDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4 MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDAp CnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTU3NCkgPSAxNTc0 ICgweDYyNikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYp CQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZj OGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91 c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9TYW9fUGF1bG8iLDB4MCwwNjY2KSA9IDcgKDB4NykK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4 ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4 MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNDQyKSA9IDE0NDIgKDB4NWEyKQpjbG9zZSg3 KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxp bnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDAp IEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5m by9BbWVyaWNhL0xpbWEiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdm ZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhf bmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNF RUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwIi4uLiwzOTUpID0gMzk1ICgweDE4YikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFw KDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZm ZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3Rv cnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9Bbmd1aWxsYSIsMHgw LDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiww eDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgw KQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE1NikgPSAxNTYg KDB4OWMpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJ CSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhj ZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNy L3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvRGF3c29uIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4 X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCww eDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4 MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxp bnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjA2NykgPSAyMDY3ICgweDgxMykKY2xvc2UoNykJCQkJ CSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9v cGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIj LTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW1l cmljYS9HbGFjZV9CYXkiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdm ZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhf bmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNF RUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwIi4uLiwyMTkyKSA9IDIxOTIgKDB4ODkwKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5t YXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZm ZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVj dG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0VpcnVuZXBlIiww eDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgw eDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sNjYyKSA9IDY2 MiAoMHgyOTYpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2 KQkJCSA9IDAgKDB4MCkKbGludXhfZ2V0ZGVudHMoMHg2LDB4MTYwNDcxNmQwMDMwLDB4ODAwMCkJ ID0gMCAoMHgwKQptYWR2aXNlKDB4MTYwNDcxNmQwMDAwLDM2ODY0LF9NQURWX0RPTlRORUVEKQkg PSAwICgweDApCmNsb3NlKDYpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZm ZmZmZmZmOWMsMHg3ZmZmZmZmZmNiYmQsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVj dG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9NU1Q3TURUIiwweDAsMDY2Nikg PSA2ICgweDYpCmxpbnV4X25ld2ZzdGF0KDYsMHg3ZmZmZmZmZmM5YjApCQkgPSAwICgweDApCmxp bnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAz NDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDYsMHg3ZmZmZmZmZmNhOTAp CQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDYsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQo NiwiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjI5NCkgPSAyMjk0ICgweDhm NikKY2xvc2UoNikJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0g MCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjYmJkLDB4 OTA4MDAsMHgwKSA9IDYgKDB4NikKbWFkdmlzZSgweDE2MDQ3MTZkMDAwMCwzNjg2NCxfTUFEVl9E T05UTkVFRCkJID0gMCAoMHgwKQpjbG9zZSg2KQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQo MHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjYmJkLDB4OTA4MDAsMHgwKSA9IDYgKDB4NikK bGludXhfZ2V0ZGVudHMoMHg2LDB4MTYwNDcxNmQwMDMwLDB4ODAwMCkJID0gNDMyICgweDFiMCkK bGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDE2MDQ3MTZiMjI0MCwweDkwODAwLDB4 MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVp bmZvL0F1c3RyYWxpYS9Ccm9rZW5fSGlsbCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAw LDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRj MDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9s c2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDAiLi4uLDIyNTIpID0gMjI1MiAoMHg4Y2MpCmNsb3NlKDcpCQkJCQkgPSAw ICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0 KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAn Tm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0F1c3RyYWxp YS9Mb3JkX0hvd2UiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZm ZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZm ZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3 ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtf U0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww Ii4uLiwxODQ5KSA9IDE4NDkgKDB4NzM5KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAo MHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZm ZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9y eScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BdXN0cmFsaWEvU3lkbmV5IiwweDAs MDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4 MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDAp CnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjE5NykgPSAyMTk3 ICgweDg5NSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYp CQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZj OGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91 c3Ivc2hhcmUvem9uZWluZm8vQXVzdHJhbGlhL1BlcnRoIiwweDAsMDY2NikgPSA3ICgweDcpCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAo MHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDAp CmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sNDUzKSA9IDQ1MyAoMHgxYzUpCmNsb3NlKDcpCQkJ CQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhf b3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJS Iy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0F1 c3RyYWxpYS9EYXJ3aW4iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdm ZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhf bmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNF RUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwIi4uLiwzMDEpID0gMzAxICgweDEyZCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFw KDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZm ZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3Rv cnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXVzdHJhbGlhL0JyaXNiYW5lIiww eDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgw eDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sNDI2KSA9IDQy NiAoMHgxYWEpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2 KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZm YzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIv dXNyL3NoYXJlL3pvbmVpbmZvL0F1c3RyYWxpYS9FdWNsYSIsMHgwLDA2NjYpID0gNyAoMHg3KQps aW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigw eDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODgg KDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgw KQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBc MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDQ2MykgPSA0NjMgKDB4MWNmKQpjbG9zZSg3KQkJ CQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4 X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVS UiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9B dXN0cmFsaWEvTGluZGVtYW4iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgy MiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNyww LFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwIi4uLiw0OTYpID0gNDk2ICgweDFmMCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVu bWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZm ZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJl Y3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXVzdHJhbGlhL0N1cnJpZSIs MHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0g MCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZm ZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2Zm ZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAo MHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDIxOTcpID0g MjE5NyAoMHg4OTUpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0 MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZm ZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVu KCIvdXNyL3NoYXJlL3pvbmVpbmZvL0F1c3RyYWxpYS9Ib2JhcnQiLDB4MCwwNjY2KSA9IDcgKDB4 NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1h cDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzEx NDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAg KDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlm MlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMzA5KSA9IDIzMDkgKDB4OTA1KQpjbG9z ZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDAp CmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCww eDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25l aW5mby9BdXN0cmFsaWEvTWVsYm91cm5lIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAs MHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMw MDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xz ZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMCIuLi4sMjE5NykgPSAyMTk3ICgweDg5NSkKY2xvc2UoNykJCQkJCSA9IDAg KDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQo MHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdO b3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXVzdHJhbGlh L0FkZWxhaWRlIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NF VCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIu Li4sMjIxNikgPSAyMjE2ICgweDhhOCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4 ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9nZXRkZW50cygweDYsMHgxNjA0NzE2 ZDAwMzAsMHg4MDAwKQkgPSAwICgweDApCm1hZHZpc2UoMHgxNjA0NzE2ZDAwMDAsMzY4NjQsX01B RFZfRE9OVE5FRUQpCSA9IDAgKDB4MCkKY2xvc2UoNikJCQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmY2JiZCwweDkwODAwLDB4MCkgPSA2ICgw eDYpCm1hZHZpc2UoMHgxNjA0NzE2ZDAwMDAsMzY4NjQsX01BRFZfRE9OVE5FRUQpCSA9IDAgKDB4 MCkKY2xvc2UoNikJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5 YywweDdmZmZmZmZmY2JiZCwweDkwODAwLDB4MCkgPSA2ICgweDYpCmxpbnV4X2dldGRlbnRzKDB4 NiwweDE2MDQ3MTZkMDAzMCwweDgwMDApCSA9IDQwOCAoMHgxOTgpCmxpbnV4X29wZW5hdCgweGZm ZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBh IGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbnRhcmN0aWNhL1Bh bG1lciIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMw KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZm ZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3 LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJ ID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE0 MDQpID0gMTQwNCAoMHg1N2MpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2Rk YzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5Yyww eDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51 eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FudGFyY3RpY2EvVm9zdG9rIiwweDAsMDY2Nikg PSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxp bnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAz NDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTAp CQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQo NywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTU5KSA9IDE1OSAoMHg5ZikK Y2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAo MHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4MTYwNDcxNmIyMjQwLDB4OTA4 MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUv em9uZWluZm8vQW50YXJjdGljYS9EdW1vbnREVXJ2aWxsZSIsMHgwLDA2NjYpID0gNyAoMHg3KQps aW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigw eDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODgg KDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgw KQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBc MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE4OCkgPSAxODggKDB4YmMpCmNsb3NlKDcpCQkJ CQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhf b3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDE2MDQ3MTZiMjI0MCwweDkwODAwLDB4MCkgRVJS Iy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0Fu dGFyY3RpY2EvTWFjcXVhcmllIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcs MCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMCIuLi4sMTUwNykgPSAxNTA3ICgweDVlMykKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkK bXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZm ZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBk aXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW50YXJjdGljYS9NY011 cmRvIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzAp CQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZm ZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkg PSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjQz NCkgPSAyNDM0ICgweDk4MikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRj MDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4 N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4 X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW50YXJjdGljYS9DYXNleSIsMHgwLDA2NjYpID0g NyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0 OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJ ID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcs IlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDI4MykgPSAyODMgKDB4MTFiKQpj bG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgw eDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgw MCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96 b25laW5mby9BbnRhcmN0aWNhL1JvdGhlcmEiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3 ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAw MCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2Rk YzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhf bHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwIi4uLiwxNTgpID0gMTU4ICgweDllKQpjbG9zZSg3KQkJCQkJID0gMCAo MHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgw eGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05v dCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BbnRhcmN0aWNh L0RhdmlzIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2 YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZm ZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0 KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJ CQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4s MjgzKSA9IDI4MyAoMHgxMWIpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2Rk YzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5Yyww eDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51 eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FudGFyY3RpY2EvVHJvbGwiLDB4MCwwNjY2KSA9 IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0 NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJ CSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3 LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMTQ4KSA9IDExNDggKDB4NDdj KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAw ICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5 MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFy ZS96b25laW5mby9BbnRhcmN0aWNhL1N5b3dhIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25l d2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEw MDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdk ZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4 X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDBcMCIuLi4sMTU5KSA9IDE1OSAoMHg5ZikKY2xvc2UoNykJCQkJCSA9IDAg KDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQo MHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdO b3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQW50YXJjdGlj YS9NYXdzb24iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZm YzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZm ZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VU KQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4u LiwxOTcpID0gMTk3ICgweGM1KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdk ZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X2dldGRlbnRzKDB4NiwweDE2MDQ3MTZkMDAz MCwweDgwMDApCSA9IDAgKDB4MCkKbWFkdmlzZSgweDE2MDQ3MTZkMDAwMCwzNjg2NCxfTUFEVl9E T05UTkVFRCkJID0gMCAoMHgwKQpjbG9zZSg2KQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQo MHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjYmJkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdO b3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vTUVUIiwweDAs MDY2NikJID0gNiAoMHg2KQpsaW51eF9uZXdmc3RhdCg2LDB4N2ZmZmZmZmZjOWIwKQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiww eDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg2LDB4N2ZmZmZm ZmZjYTkwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg2LDAsU0VFS19TRVQpCQkJID0gMCAoMHgw KQpyZWFkKDYsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDIxMDIpID0gMjEw MiAoMHg4MzYpCmNsb3NlKDYpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2 KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZm Y2JiZCwweDkwODAwLDB4MCkgPSA2ICgweDYpCm1hZHZpc2UoMHgxNjA0NzE2ZDAwMDAsMzY4NjQs X01BRFZfRE9OVE5FRUQpCSA9IDAgKDB4MCkKY2xvc2UoNikJCQkJCSA9IDAgKDB4MCkKbGludXhf b3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmY2JiZCwweDkwODAwLDB4MCkgPSA2 ICgweDYpCmxpbnV4X2dldGRlbnRzKDB4NiwweDE2MDQ3MTZkMDAzMCwweDgwMDApCSA9IDI2OTYg KDB4YTg4KQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4 OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hh cmUvem9uZWluZm8vQXNpYS9CaXNoa2VrIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAs MHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMw MDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xz ZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMCIuLi4sMTAxNykgPSAxMDE3ICgweDNmOSkKY2xvc2UoNykJCQkJCSA9IDAg KDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQo MHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdO b3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9CcnVu ZWkiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJ CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZm ZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9 IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMDEp ID0gMjAxICgweGM5KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAs NDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZm ZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3Bl bigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0FzaGdhYmF0IiwweDAsMDY2NikgPSA3ICgweDcp CmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAy KDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4 OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgw eDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJc MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sNjIzKSA9IDYyMyAoMHgyNmYpCmNsb3NlKDcp CQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGlu dXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkg RVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZv L0FzaWEvUW9zdGFuYXkiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdm ZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhf bmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNF RUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwIi4uLiwxMDE5KSA9IDEwMTkgKDB4M2ZiKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5t YXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZm ZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVj dG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0hvX0NoaV9NaW5oIiww eDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgw eDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMzYxKSA9IDM2 MSAoMHgxNjkpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2 KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZm YzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIv dXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvQXR5cmF1IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4 X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCww eDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4 MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxp bnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sOTk3KSA9IDk5NyAoMHgzZTUpCmNsb3NlKDcpCQkJCQkg PSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0y MCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEv RHViYWkiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZj MCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZm ZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQo NywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJ CSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwx NTkpID0gMTU5ICgweDlmKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMw MDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3 ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhf b3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1RhaXBlaSIsMHgwLDA2NjYpID0gNyAoMHg3 KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFw MigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0 ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAo MHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYy XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDc2NCkgPSA3NjQgKDB4MmZjKQpjbG9zZSg3 KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxp bnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDAp IEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5m by9Bc2lhL01hZ2FkYW4iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdm ZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhf bmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNF RUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwIi4uLiwxMjMwKSA9IDEyMzAgKDB4NGNlKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5t YXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZm ZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVj dG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1Rhc2hrZW50IiwweDAs MDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4 MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDAp CnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sNjA3KSA9IDYwNyAo MHgyNWYpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJ CSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhj ZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNy L3NoYXJlL3pvbmVpbmZvL0FzaWEvWWFrdXRzayIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgx MDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3 ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51 eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDAiLi4uLDEyMTUpID0gMTIxNSAoMHg0YmYpCmNsb3NlKDcpCQkJCQkg PSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0y MCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEv VGJpbGlzaSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj NmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZm ZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3Rh dCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQp CQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4u LDEwNDApID0gMTA0MCAoMHg0MTApCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgw N2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5 YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5Jwps aW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvU2FraGFsaW4iLDB4MCwwNjY2KSA9 IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0 NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJ CSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3 LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMjA2KSA9IDEyMDYgKDB4NGI2 KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAw ICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5 MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFy ZS96b25laW5mby9Bc2lhL1ZsYWRpdm9zdG9rIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25l d2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEw MDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdk ZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4 X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDBcMCIuLi4sMTIxNikgPSAxMjE2ICgweDRjMCkKY2xvc2UoNykJCQkJCSA9 IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVu YXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIw ICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9C YXJuYXVsIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2 YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZm ZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0 KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJ CQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4s MTIyNykgPSAxMjI3ICgweDRjYikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3 ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjlj LDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxp bnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9VbGFhbmJhYXRhciIsMHgwLDA2NjYp ID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0g MzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2Ew KQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFk KDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDg5MykgPSA4OTMgKDB4Mzdk KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAw ICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5 MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFy ZS96b25laW5mby9Bc2lhL0t1d2FpdCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3Rh dCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4 MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAw KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vl ayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBc MFwwXDBcMFwwXDAiLi4uLDE1OSkgPSAxNTkgKDB4OWYpCmNsb3NlKDcpCQkJCQkgPSAwICgweDAp Cm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZm ZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEg ZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvS2FyYWNoaSIs MHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0g MCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZm ZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2Zm ZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAo MHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDQwMykgPSA0 MDMgKDB4MTkzKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5 NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZm ZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3Blbigi L3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0RpbGkiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhf bmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4 MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgw N2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGlu dXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFww XDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMjUpID0gMjI1ICgweGUxKQpjbG9zZSg3KQkJCQkJID0g MCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5h dCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAg J05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1Vy dW1xaSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMw KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZm ZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3 LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJ ID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE1 OSkgPSAxNTkgKDB4OWYpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAw MCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdm ZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9v cGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvSXJrdXRzayIsMHgwLDA2NjYpID0gNyAoMHg3 KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFw MigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0 ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAo MHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYy XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDEyMzYpID0gMTIzNiAoMHg0ZDQpCmNsb3Nl KDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkK bGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4 MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVp bmZvL0FzaWEvUXl6eWxvcmRhIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcs MCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMCIuLi4sMTA0OSkgPSAxMDQ5ICgweDQxOSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkK bXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZm ZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBk aXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9PcmFsIiwweDAs MDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4 MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDAp CnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTAxMSkgPSAxMDEx ICgweDNmMykKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYp CQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZj OGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91 c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9KYWthcnRhIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4 X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCww eDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4 MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxp bnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMzY2KSA9IDM2NiAoMHgxNmUpCmNsb3NlKDcpCQkJCQkg PSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0y MCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEv S2FidWwiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZj MCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZm ZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQo NywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJ CSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwx ODkpID0gMTg5ICgweGJkKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMw MDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3 ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhf b3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0Nob2liYWxzYW4iLDB4MCwwNjY2KSA9IDcg KDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkx NzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9 IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJU WmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiw5NjMpID0gOTYzICgweDNjMykKY2xv c2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgw KQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAs MHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9u ZWluZm8vQXNpYS9CZWlydXQiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgy MiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNyww LFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwIi4uLiwyMTQ5KSA9IDIxNDkgKDB4ODY1KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQpt dW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZm ZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRp cmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL05vdm9zaWJpcnNr IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkg PSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZm ZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3 ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAw ICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTIyNykg PSAxMjI3ICgweDRjYikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAw LDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2Zm ZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29w ZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9NYW5pbGEiLDB4MCwwNjY2KSA9IDcgKDB4NykK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4 ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4 MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwzMzMpID0gMzMzICgweDE0ZCkKY2xvc2UoNykJ CQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBF UlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8v QXNpYS9ZZWthdGVyaW5idXJnIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcs MCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMCIuLi4sMTI1MykgPSAxMjUzICgweDRlNSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkK bXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZm ZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBk aXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9Ob3Zva3V6bmV0 c2siLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJ CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZm ZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9 IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMTY5 KSA9IDExNjkgKDB4NDkxKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMw MDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3 ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhf b3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1RlaHJhbiIsMHgwLDA2NjYpID0gNyAoMHg3 KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFw MigweDAsMHgyMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0 ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAo MHgwKQpsaW51eF9sc2Vlayg3LDgxOTIsU0VFS19TRVQpCQkJID0gODE5MiAoMHgyMDAwKQpyZWFk KDcsIlwwXDBcMFxeQ1xNXlZPXF5DXE0tSFwwXDBcMFxeQyIuLi4sMTU4NCkgPSAxNTg0ICgweDYz MCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDgxOTIpCQkJID0g MCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4 OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hh cmUvem9uZWluZm8vQXNpYS9UaGltcGh1IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAs MHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMw MDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xz ZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMCIuLi4sMjAxKSA9IDIwMSAoMHhjOSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4 MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhm ZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3Qg YSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9Qb250aWFu YWsiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJ CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZm ZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9 IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwzODEp ID0gMzgxICgweDE3ZCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAw LDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2Zm ZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29w ZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9CYW5na29rIiwweDAsMDY2NikgPSA3ICgweDcp CmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAy KDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4 OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgw eDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJc MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTgwKSA9IDE4MCAoMHhiNCkKY2xvc2UoNykJ CQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBF UlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8v QXNpYS9TZW91bCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZm ZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19T RVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAi Li4uLDY0NSkgPSA2NDUgKDB4Mjg1KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4 MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZm OWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScK bGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0thdGhtYW5kdSIsMHgwLDA2NjYp ID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0g MzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2Ew KQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFk KDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDIxMCkgPSAyMTAgKDB4ZDIp CmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAg KDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkw ODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJl L3pvbmVpbmZvL0FzaWEvSG9uZ19Lb25nIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAs MHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMw MDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xz ZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMCIuLi4sMTIxNykgPSAxMjE3ICgweDRjMSkKY2xvc2UoNykJCQkJCSA9IDAg KDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQo MHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdO b3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9Jc3Rh bmJ1bCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMw KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZm ZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3 LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJ ID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE5 MzApID0gMTkzMCAoMHg3OGEpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2Rk YzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5Yyww eDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51 eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvQWxtYXR5IiwweDAsMDY2NikgPSA3ICgw eDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21t YXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcx MTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAw ICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFpp ZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTAwMykgPSAxMDAzICgweDNlYikKY2xv c2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgw KQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAs MHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9u ZWluZm8vQXNpYS9BcXRhdSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4 N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIy LDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51 eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAs U0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDAiLi4uLDk4OSkgPSA5ODkgKDB4M2RkKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5t YXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZm ZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVj dG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0R1c2hhbmJlIiwweDAs MDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4 MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDAp CnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sNTkzKSA9IDU5MyAo MHgyNTEpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJ CSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhj ZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNy L3NoYXJlL3pvbmVpbmZvL0FzaWEvS3VjaGluZyIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgx MDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3 ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51 eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDAiLi4uLDQ5MykgPSA0OTMgKDB4MWVkKQpjbG9zZSg3KQkJCQkJID0g MCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5h dCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAg J05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0hv dmQiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJ CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZm ZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9 IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiw4OTMp ID0gODkzICgweDM3ZCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAw LDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2Zm ZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29w ZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9TcmVkbmVrb2x5bXNrIiwweDAsMDY2NikgPSA3 ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4 X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5 MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkg PSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywi VFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTIxNikgPSAxMjE2ICgweDRjMCkK Y2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAo MHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4 MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUv em9uZWluZm8vQXNpYS9TYW1hcmthbmQiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCww eDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAw MCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNl ZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwIi4uLiw1OTEpID0gNTkxICgweDI0ZikKY2xvc2UoNykJCQkJCSA9IDAgKDB4 MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhm ZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3Qg YSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9BZGVuIiww eDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgw eDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTU5KSA9IDE1 OSAoMHg5ZikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYp CQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZj OGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91 c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9Ub21zayIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgx MDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3 ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51 eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDAiLi4uLDEyMjcpID0gMTIyNyAoMHg0Y2IpCmNsb3NlKDcpCQkJCQkg PSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0y MCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEv SmF5YXB1cmEiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZm YzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZm ZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VU KQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4u LiwyMzcpID0gMjM3ICgweGVkKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdk ZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMs MHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGlu dXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0t1YWxhX0x1bXB1ciIsMHgwLDA2NjYp ID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0g MzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2Ew KQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFk KDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDM4NCkgPSAzODQgKDB4MTgw KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAw ICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5 MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFy ZS96b25laW5mby9Bc2lhL0thbWNoYXRrYSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAw LDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRj MDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9s c2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDAiLi4uLDExNzApID0gMTE3MCAoMHg0OTIpCmNsb3NlKDcpCQkJCQkgPSAw ICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0 KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAn Tm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvVXN0 LU5lcmEiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZj MCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZm ZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQo NywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJ CSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwx MjYyKSA9IDEyNjIgKDB4NGVlKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdk ZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMs MHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGlu dXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0plcnVzYWxlbSIsMHgwLDA2NjYpID0g NyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDAsMHgyMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0 OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJ ID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDgxOTIsU0VFS19TRVQpCQkJID0gODE5MiAoMHgyMDAw KQpyZWFkKDcsIlxeQlxeQ1xeQlxeQ1xeQlxeQ1xeQlxeQ1xeQlxeQyIuLi4sODQ1KQkgPSA4NDUg KDB4MzRkKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsODE5MikJ CQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4 Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vz ci9zaGFyZS96b25laW5mby9Bc2lhL0hlYnJvbiIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgx MDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3 ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51 eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDAiLi4uLDIzNTMpID0gMjM1MyAoMHg5MzEpCmNsb3NlKDcpCQkJCQkg PSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0y MCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEv Q29sb21ibyIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj NmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZm ZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3Rh dCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQp CQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4u LDM3MykgPSAzNzMgKDB4MTc1KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdk ZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMs MHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGlu dXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL05pY29zaWEiLDB4MCwwNjY2KSA9IDcg KDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkx NzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9 IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJU WmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMDAyKSA9IDIwMDIgKDB4N2QyKQpj bG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgw eDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgw MCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96 b25laW5mby9Bc2lhL0JhaHJhaW4iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQo NywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMs MHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWso NywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMFwwIi4uLiwxOTcpID0gMTk3ICgweGM1KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQpt dW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZm ZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRp cmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1FhdGFyIiwweDAs MDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4 MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDAp CnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTk3KSA9IDE5NyAo MHhjNSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJ ID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNk LDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Iv c2hhcmUvem9uZWluZm8vQXNpYS9TaGFuZ2hhaSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgx MDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3 ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51 eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDAiLi4uLDUyOCkgPSA1MjggKDB4MjEwKQpjbG9zZSg3KQkJCQkJID0g MCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5h dCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAg J05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1Bo bm9tX1BlbmgiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZm YzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZm ZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VU KQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4u LiwxODApID0gMTgwICgweGI0KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdk ZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMs MHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGlu dXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0FuYWR5ciIsMHgwLDA2NjYpID0gNyAo MHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9t bWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3 MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0g MCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRa aWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDExOTQpID0gMTE5NCAoMHg0YWEpCmNs b3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4 MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAw LDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pv bmVpbmZvL0FzaWEvQ2hpdGEiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgy MiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNyww LFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwIi4uLiwxMjI5KSA9IDEyMjkgKDB4NGNkKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQpt dW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZm ZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRp cmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1ZpZW50aWFuZSIs MHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0g MCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZm ZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2Zm ZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAo MHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE4MCkgPSAx ODAgKDB4YjQpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2 KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZm YzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIv dXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvQmFnaGRhZCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51 eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAs MHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4 ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQps aW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFww XDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDk2NCkgPSA5NjQgKDB4M2M0KQpjbG9zZSg3KQkJCQkJ ID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29w ZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMt MjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lh L1lhbmdvbiIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj NmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZm ZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3Rh dCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQp CQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4u LDI1NykgPSAyNTcgKDB4MTAxKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdk ZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMs MHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGlu dXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0toYW5keWdhIiwweDAsMDY2NikgPSA3 ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4 X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5 MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkg PSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywi VFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTI4MykgPSAxMjgzICgweDUwMykK Y2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAo MHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4 MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUv em9uZWluZm8vQXNpYS9Lb2xrYXRhIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0 KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgz LDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDAp CmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVr KDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFww XDBcMFwwXDBcMCIuLi4sMjg2KSA9IDI4NiAoMHgxMWUpCmNsb3NlKDcpCQkJCQkgPSAwICgweDAp Cm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZm ZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEg ZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvVG9reW8iLDB4 MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAg KDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYs MHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZm ZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4 MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyOTIpID0gMjky ICgweDEyNCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYp CQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZj OGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91 c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9LcmFzbm95YXJzayIsMHgwLDA2NjYpID0gNyAoMHg3KQps aW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigw eDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODgg KDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgw KQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBc MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDEyMTUpID0gMTIxNSAoMHg0YmYpCmNsb3NlKDcp CQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGlu dXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkg RVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZv L0FzaWEvU2luZ2Fwb3JlIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3 ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIs MHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4 X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxT RUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMCIuLi4sMzg0KSA9IDM4NCAoMHgxODApCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1h cCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZm ZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0 b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvR2F6YSIsMHgwLDA2NjYp ID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0g MzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2Ew KQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFk KDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDIzMjUpID0gMjMyNSAoMHg5 MTUpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9 IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCww eDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3No YXJlL3pvbmVpbmZvL0FzaWEvRGhha2EiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCww eDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAw MCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNl ZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwIi4uLiwzMzApID0gMzMwICgweDE0YSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4 MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhm ZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3Qg YSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9BcXRvYmUi LDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9 IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZm ZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdm ZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAg KDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMDE5KSA9 IDEwMTkgKDB4M2ZiKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAs NDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZm ZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3Bl bigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0Jha3UiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgw LDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgw eDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkK bGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMjQxKSA9IDEyNDEgKDB4NGQ5KQpjbG9zZSg3KQkJ CQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4 X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVS UiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9B c2lhL0FtbWFuIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDIwMDAsMHgzLDB4MjIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsODE5MixTRUVL X1NFVCkJCQkgPSA4MTkyICgweDIwMDApCnJlYWQoNywiXF5DXF5BXF5DXF5BXF5DXF5BXF5DXF5B XF5DXF5BIi4uLiw0MjgpCSA9IDQyOCAoMHgxYWMpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11 bm1hcCgweDgwN2RkYzAwMCw4MTkyKQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZm ZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGly ZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvUHlvbmd5YW5nIiww eDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgw eDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjUzKSA9IDI1 MyAoMHhmZCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYp CQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZj OGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91 c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9SaXlhZGgiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhf bmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4 MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgw N2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGlu dXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFww XDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNTkpID0gMTU5ICgweDlmKQpjbG9zZSg3KQkJCQkJID0g MCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5h dCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAg J05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL01h Y2F1IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzAp CQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZm ZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkg PSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTI0 MSkgPSAxMjQxICgweDRkOSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRj MDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4 N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4 X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9GYW1hZ3VzdGEiLDB4MCwwNjY2KSA9IDcg KDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkx NzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9 IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJU WmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMDI4KSA9IDIwMjggKDB4N2VjKQpj bG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgw eDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgw MCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96 b25laW5mby9Bc2lhL01ha2Fzc2FyIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0 KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgz LDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDAp CmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVr KDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFww XDBcMFwwXDBcMCIuLi4sMjc0KSA9IDI3NCAoMHgxMTIpCmNsb3NlKDcpCQkJCQkgPSAwICgweDAp Cm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZm ZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEg ZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvWWVyZXZhbiIs MHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0g MCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZm ZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2Zm ZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAo MHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDExODUpID0g MTE4NSAoMHg0YTEpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0 MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZm ZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVu KCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvT21zayIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51 eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAs MHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4 ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQps aW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFww XDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDEyMTUpID0gMTIxNSAoMHg0YmYpCmNsb3NlKDcpCQkJ CQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhf b3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJS Iy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0Fz aWEvTXVzY2F0IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NF VCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIu Li4sMTU5KSA9IDE1OSAoMHg5ZikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3 ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjlj LDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxp bnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9EYW1hc2N1cyIsMHgwLDA2NjYpID0g NyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0 OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJ ID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcs IlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDIzMDYpID0gMjMwNiAoMHg5MDIp CmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAg KDB4MCkKbGludXhfZ2V0ZGVudHMoMHg2LDB4MTYwNDcxNmQwMDMwLDB4ODAwMCkJID0gMCAoMHgw KQptYWR2aXNlKDB4MTYwNDcxNmQwMDAwLDM2ODY0LF9NQURWX0RPTlRORUVEKQkgPSAwICgweDAp CmNsb3NlKDYpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMs MHg3ZmZmZmZmZmNiYmQsMHg5MDgwMCwweDApID0gNiAoMHg2KQptYWR2aXNlKDB4MTYwNDcxNmQw MDAwLDM2ODY0LF9NQURWX0RPTlRORUVEKQkgPSAwICgweDApCmNsb3NlKDYpCQkJCQkgPSAwICgw eDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmNiYmQsMHg5MDgw MCwweDApID0gNiAoMHg2KQpsaW51eF9nZXRkZW50cygweDYsMHgxNjA0NzE2ZDAwMzAsMHg4MDAw KQkgPSAzNzYgKDB4MTc4KQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZm ZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4o Ii91c3Ivc2hhcmUvem9uZWluZm8vQXRsYW50aWMvQ2FuYXJ5IiwweDAsMDY2NikgPSA3ICgweDcp CmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAy KDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4 OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgw eDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJc MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTg5NykgPSAxODk3ICgweDc2OSkKY2xvc2Uo NykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQps aW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgw KSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWlu Zm8vQXRsYW50aWMvQmVybXVkYSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3 LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4Myww eDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQps aW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3 LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwXDAiLi4uLDE5OTApID0gMTk5MCAoMHg3YzYpCmNsb3NlKDcpCQkJCQkgPSAwICgweDAp Cm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZm ZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEg ZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0F0bGFudGljL01hZGVp cmEiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJ CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZm ZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9 IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwzNDU4 KSA9IDM0NTggKDB4ZDgyKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMw MDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3 ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhf b3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BdGxhbnRpYy9Bem9yZXMiLDB4MCwwNjY2KSA9IDcg KDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkx NzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9 IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJU WmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwzNDUzKSA9IDM0NTMgKDB4ZDdkKQpj bG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgw eDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHgxNjA0NzE2YjIyNDAsMHg5MDgw MCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96 b25laW5mby9BdGxhbnRpYy9Tb3V0aF9HZW9yZ2lhIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4 X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCww eDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4 MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxp bnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTQxKSA9IDE0MSAoMHg4ZCkKY2xvc2UoNykJCQkJCSA9 IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVu YXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIw ICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXRsYW50 aWMvU3RfSGVsZW5hIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhm ZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25l d2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVL X1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc MCIuLi4sMTU2KSA9IDE1NiAoMHg5YykKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4 ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZm ZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3Rvcnkn CmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXRsYW50aWMvUmV5a2phdmlrIiwweDAs MDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4 MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDAp CnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTE3NCkgPSAxMTc0 ICgweDQ5NikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYp CQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZj OGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91 c3Ivc2hhcmUvem9uZWluZm8vQXRsYW50aWMvU3RhbmxleSIsMHgwLDA2NjYpID0gNyAoMHg3KQps aW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigw eDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODgg KDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgw KQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBc MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDEyMTEpID0gMTIxMSAoMHg0YmIpCmNsb3NlKDcp CQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGlu dXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkg RVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZv L0F0bGFudGljL0NhcGVfVmVyZGUiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQo NywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMs MHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWso NywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMFwwIi4uLiwyNTYpID0gMjU2ICgweDEwMCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkK bXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZm ZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBk aXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQXRsYW50aWMvRmFyb2Ui LDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9 IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZm ZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdm ZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAg KDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxODE1KSA9 IDE4MTUgKDB4NzE3KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAs NDA5NikJCQkgPSAwICgweDApCmxpbnV4X2dldGRlbnRzKDB4NiwweDE2MDQ3MTZkMDAzMCwweDgw MDApCSA9IDAgKDB4MCkKbWFkdmlzZSgweDE2MDQ3MTZkMDAwMCwzNjg2NCxfTUFEVl9ET05UTkVF RCkJID0gMCAoMHgwKQpjbG9zZSg2KQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZm ZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjYmJkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBk aXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vRVNUIiwweDAsMDY2NikJ ID0gNiAoMHg2KQpsaW51eF9uZXdmc3RhdCg2LDB4N2ZmZmZmZmZjOWIwKQkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0g MzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg2LDB4N2ZmZmZmZmZjYTkw KQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg2LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFk KDYsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDExOCkgPSAxMTggKDB4NzYp CmNsb3NlKDYpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAg KDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmY2JiZCwweDkw ODAwLDB4MCkgPSA2ICgweDYpCm1hZHZpc2UoMHgxNjA0NzE2ZDAwMDAsMzY4NjQsX01BRFZfRE9O VE5FRUQpCSA9IDAgKDB4MCkKY2xvc2UoNikJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4 ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmY2JiZCwweDkwODAwLDB4MCkgPSA2ICgweDYpCmxp bnV4X2dldGRlbnRzKDB4NiwweDE2MDQ3MTZkMDAzMCwweDgwMDApCSA9IDE3MDQgKDB4NmE4KQps aW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgw KSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWlu Zm8vQWZyaWNhL0thbXBhbGEiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgy MiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNyww LFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwIi4uLiwyNzEpID0gMjcxICgweDEwZikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVu bWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZm ZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJl Y3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0NvbmFrcnkiLDB4 MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAg KDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYs MHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZm ZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4 MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNTYpID0gMTU2 ICgweDljKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJ CQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4 Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vz ci9zaGFyZS96b25laW5mby9BZnJpY2EvQmxhbnR5cmUiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgw LDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgw eDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkK bGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNTcpID0gMTU3ICgweDlkKQpjbG9zZSg3KQkJCQkJ ID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29w ZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMt MjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BZnJp Y2EvTmFpcm9iaSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZm ZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19T RVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAi Li4uLDI3MSkgPSAyNzEgKDB4MTBmKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4 MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZm OWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScK bGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvV2luZGhvZWsiLDB4MCwwNjY2 KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9 IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdh MCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVh ZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiw5NjIpID0gOTYyICgweDNj MikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0g MCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4 OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hh cmUvem9uZWluZm8vQWZyaWNhL01hc2VydSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAw LDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRj MDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9s c2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDAiLi4uLDI0NSkgPSAyNDUgKDB4ZjUpCmNsb3NlKDcpCQkJCQkgPSAwICgw eDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4 ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90 IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9MdWFu ZGEiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJ CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZm ZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9 IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNTcp ID0gMTU3ICgweDlkKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAs NDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZm ZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3Bl bigiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvQXNtYXJhIiwweDAsMDY2NikgPSA3ICgweDcp CmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAy KDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4 OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgw eDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJc MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjcxKSA9IDI3MSAoMHgxMGYpCmNsb3NlKDcp CQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGlu dXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkg RVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZv L0FmcmljYS9KdWJhIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhm ZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25l d2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVL X1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc MCIuLi4sNjY5KSA9IDY2OSAoMHgyOWQpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgw eDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZm ZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5 JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9Nb2dhZGlzaHUiLDB4MCww NjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4 MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgw KSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZm YzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkK cmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyNzEpID0gMjcxICgw eDEwZikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJ ID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNk LDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Iv c2hhcmUvem9uZWluZm8vQWZyaWNhL01vbnJvdmlhIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4 X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCww eDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4 MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxp bnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjA3KSA9IDIwNyAoMHhjZikKY2xvc2UoNykJCQkJCSA9 IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVu YXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIw ICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNh L0J1anVtYnVyYSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZm ZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19T RVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAi Li4uLDE1NykgPSAxNTcgKDB4OWQpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgw N2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5 YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5Jwps aW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9PdWFnYWRvdWdvdSIsMHgwLDA2 NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgw KQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDAp ID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj N2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpy ZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE1NikgPSAxNTYgKDB4 OWMpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9 IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCww eDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3No YXJlL3pvbmVpbmZvL0FmcmljYS9NYWxhYm8iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3 ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAw MCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2Rk YzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhf bHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwIi4uLiwxNTcpID0gMTU3ICgweDlkKQpjbG9zZSg3KQkJCQkJID0gMCAo MHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgw eGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05v dCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvRWxf QWFpdW4iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZj MCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZm ZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQo NywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJ CSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwy MzE5KSA9IDIzMTkgKDB4OTBmKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdk ZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMs MHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGlu dXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvQ2Fpcm8iLDB4MCwwNjY2KSA9IDcg KDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkx NzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9 IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJU WmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxOTQ2KSA9IDE5NDYgKDB4NzlhKQpj bG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgw eDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgw MCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96 b25laW5mby9BZnJpY2EvU2FvX1RvbWUiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCww eDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAw MCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNl ZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwIi4uLiwyNDEpID0gMjQxICgweGYxKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgw KQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZm ZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBh IGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvSm9oYW5u ZXNidXJnIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2 YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZm ZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0 KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJ CQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4s MjQ1KSA9IDI0NSAoMHhmNSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRj MDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4 N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4 X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0ZyZWV0b3duIiwweDAsMDY2NikgPSA3 ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4 X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5 MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkg PSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywi VFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTU2KSA9IDE1NiAoMHg5YykKY2xv c2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgw KQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAs MHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9u ZWluZm8vQWZyaWNhL0x1YnVtYmFzaGkiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCww eDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAw MCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNl ZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwIi4uLiwxNTcpID0gMTU3ICgweDlkKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgw KQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZm ZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBh IGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvS2hhcnRv dW0iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJ CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZm ZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9 IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiw2OTkp ID0gNjk5ICgweDJiYikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAw LDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2Zm ZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29w ZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0Jpc3NhdSIsMHgwLDA2NjYpID0gNyAoMHg3 KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFw MigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0 ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAo MHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYy XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE5NCkgPSAxOTQgKDB4YzIpCmNsb3NlKDcp CQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGlu dXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkg RVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZv L0FmcmljYS9UdW5pcyIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2Zm ZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4 ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VF S19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww XDAiLi4uLDY4NCkgPSA2ODQgKDB4MmFjKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAo MHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZm ZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9y eScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvTmlhbWV5IiwweDAsMDY2 NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDAp CmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkg PSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3 YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJl YWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTU3KSA9IDE1NyAoMHg5 ZCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0g MCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4 OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hh cmUvem9uZWluZm8vQWZyaWNhL0tpbnNoYXNhIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25l d2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEw MDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdk ZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4 X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDBcMCIuLi4sMTU3KSA9IDE1NyAoMHg5ZCkKY2xvc2UoNykJCQkJCSA9IDAg KDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQo MHhmZmZmZmZmZmZmZmZmZjljLDB4MTYwNDcxNmIyMjQwLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdO b3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0Rh cl9lc19TYWxhYW0iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZm ZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZm ZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3 ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtf U0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww Ii4uLiwyNzEpID0gMjcxICgweDEwZikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4 ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZm ZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3Rvcnkn CmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0NldXRhIiwweDAsMDY2Nikg PSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxp bnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAz NDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTAp CQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQo NywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjAzMykgPSAyMDMzICgweDdm MSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0g MCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4 OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hh cmUvem9uZWluZm8vQWZyaWNhL01iYWJhbmUiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3 ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAw MCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2Rk YzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhf bHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwIi4uLiwyNDUpID0gMjQ1ICgweGY1KQpjbG9zZSg3KQkJCQkJID0gMCAo MHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgw eGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05v dCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvTGli cmV2aWxsZSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj NmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZm ZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3Rh dCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQp CQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4u LDE1NykgPSAxNTcgKDB4OWQpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2Rk YzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5Yyww eDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51 eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9CcmF6emF2aWxsZSIsMHgwLDA2NjYp ID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0g MzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2Ew KQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFk KDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE1NykgPSAxNTcgKDB4OWQp CmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAg KDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkw ODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJl L3pvbmVpbmZvL0FmcmljYS9CYW1ha28iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCww eDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAw MCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNl ZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwIi4uLiwxNTYpID0gMTU2ICgweDljKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgw KQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZm ZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBh IGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvUG9ydG8t Tm92byIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMw KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZm ZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3 LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJ ID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE1 NykgPSAxNTcgKDB4OWQpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAw MCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdm ZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9v cGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9CYW5qdWwiLDB4MCwwNjY2KSA9IDcgKDB4 NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1h cDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzEx NDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAg KDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlm MlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNTYpID0gMTU2ICgweDljKQpjbG9zZSg3 KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxp bnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDAp IEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5m by9BZnJpY2EvQWNjcmEiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdm ZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhf bmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNF RUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwIi4uLiw4MjgpID0gODI4ICgweDMzYykKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFw KDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZm ZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3Rv cnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0xhZ29zIiwweDAsMDY2 NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDAp CmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkg PSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3 YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJl YWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTU3KSA9IDE1NyAoMHg5 ZCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0g MCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4 OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hh cmUvem9uZWluZm8vQWZyaWNhL0x1c2FrYSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAw LDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRj MDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9s c2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDAiLi4uLDE1NykgPSAxNTcgKDB4OWQpCmNsb3NlKDcpCQkJCQkgPSAwICgw eDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4 ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90 IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9EYWth ciIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZm ZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4 N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0g MCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE1Nikg PSAxNTYgKDB4OWMpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0 MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZm ZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVu KCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9Eb3VhbGEiLDB4MCwwNjY2KSA9IDcgKDB4NykK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4 ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4 MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNTcpID0gMTU3ICgweDlkKQpjbG9zZSg3KQkJ CQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4 X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVS UiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9B ZnJpY2EvTm91YWtjaG90dCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4 N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIy LDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51 eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAs U0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDAiLi4uLDE1NikgPSAxNTYgKDB4OWMpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1h cCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZm ZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0 b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9HYWJvcm9uZSIsMHgw LDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiww eDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgw KQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE1NykgPSAxNTcg KDB4OWQpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJ CSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhj ZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNy L3NoYXJlL3pvbmVpbmZvL0FmcmljYS9DYXNhYmxhbmNhIiwweDAsMDY2NikgPSA3ICgweDcpCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAo MHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDAp CmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjQ0OSkgPSAyNDQ5ICgweDk5MSkKY2xvc2UoNykJ CQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBF UlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8v QWZyaWNhL0FkZGlzX0FiYWJhIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcs MCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMCIuLi4sMjcxKSA9IDI3MSAoMHgxMGYpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11 bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZm ZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGly ZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9BYmlkamFuIiww eDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgw eDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTU2KSA9IDE1 NiAoMHg5YykKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYp CQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZj OGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91 c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0RqaWJvdXRpIiwweDAsMDY2NikgPSA3ICgweDcpCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAo MHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDAp CmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjcxKSA9IDI3MSAoMHgxMGYpCmNsb3NlKDcpCQkJ CQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhf b3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJS Iy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0Fm cmljYS9BbGdpZXJzIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhm ZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25l d2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVL X1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc MCIuLi4sNzM0KSA9IDczNCAoMHgyZGUpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgw eDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZm ZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5 JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9Mb21lIiwweDAsMDY2Nikg PSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxp bnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAz NDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTAp CQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQo NywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTU2KSA9IDE1NiAoMHg5YykK Y2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAo MHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4 MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUv em9uZWluZm8vQWZyaWNhL05kamFtZW5hIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAs MHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMw MDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xz ZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMCIuLi4sMjExKSA9IDIxMSAoMHhkMykKY2xvc2UoNykJCQkJCSA9IDAgKDB4 MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhm ZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3Qg YSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0hhcmFy ZSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZm ZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4 N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0g MCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE1Nykg PSAxNTcgKDB4OWQpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0 MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZm ZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVu KCIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9LaWdhbGkiLDB4MCwwNjY2KSA9IDcgKDB4NykK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4 ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4 MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNTcpID0gMTU3ICgweDlkKQpjbG9zZSg3KQkJ CQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4 X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVS UiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9B ZnJpY2EvVHJpcG9saSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2Zm ZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4 ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VF S19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww XDAiLi4uLDY0MSkgPSA2NDEgKDB4MjgxKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAo MHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZm ZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9y eScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvQmFuZ3VpIiwweDAsMDY2 NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDAp CmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkg PSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3 YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJl YWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTU3KSA9IDE1NyAoMHg5 ZCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0g MCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4 OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hh cmUvem9uZWluZm8vQWZyaWNhL01hcHV0byIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAw LDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRj MDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9s c2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDAiLi4uLDE1NykgPSAxNTcgKDB4OWQpCmNsb3NlKDcpCQkJCQkgPSAwICgw eDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfZ2V0ZGVudHMo MHg2LDB4MTYwNDcxNmQwMDMwLDB4ODAwMCkJID0gMCAoMHgwKQptYWR2aXNlKDB4MTYwNDcxNmQw MDAwLDM2ODY0LF9NQURWX0RPTlRORUVEKQkgPSAwICgweDApCmNsb3NlKDYpCQkJCQkgPSAwICgw eDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmNiYmQsMHg5MDgw MCwweDApID0gNiAoMHg2KQptYWR2aXNlKDB4MTYwNDcxNmQwMDAwLDM2ODY0LF9NQURWX0RPTlRO RUVEKQkgPSAwICgweDApCmNsb3NlKDYpCQkJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZm ZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmNiYmQsMHg5MDgwMCwweDApID0gNiAoMHg2KQpsaW51 eF9nZXRkZW50cygweDYsMHgxNjA0NzE2ZDAwMzAsMHg4MDAwKQkgPSAxMjI0ICgweDRjOCkKbGlu dXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkg RVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZv L1BhY2lmaWMvTml1ZSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2Zm ZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4 ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VF S19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww XDAiLi4uLDIyNikgPSAyMjYgKDB4ZTIpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgw eDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZm ZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5 JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvR2FtYmllciIsMHgwLDA2 NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgw KQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDAp ID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj N2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpy ZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE1OCkgPSAxNTggKDB4 OWUpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9 IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCww eDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3No YXJlL3pvbmVpbmZvL1BhY2lmaWMvU2FpcGFuIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25l d2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEw MDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdk ZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4 X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDBcMCIuLi4sNDk5KSA9IDQ5OSAoMHgxZjMpCmNsb3NlKDcpCQkJCQkgPSAw ICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0 KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAn Tm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMv R2FsYXBhZ29zIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NF VCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIu Li4sMjQwKSA9IDI0MCAoMHhmMCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3 ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjlj LDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxp bnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9DaGF0aGFtIiwweDAsMDY2Nikg PSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxp bnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAz NDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTAp CQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQo NywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjA0NykgPSAyMDQ3ICgweDdm ZikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0g MCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4 OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hh cmUvem9uZWluZm8vUGFjaWZpYy9Ib25vbHVsdSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgx MDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3 ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51 eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDAiLi4uLDMxMikgPSAzMTIgKDB4MTM4KQpjbG9zZSg3KQkJCQkJID0g MCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5h dCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAg J05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmlj L0tvc3JhZSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj NmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZm ZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3Rh dCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQp CQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4u LDM0NikgPSAzNDYgKDB4MTVhKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdk ZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMs MHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGlu dXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL1RvbmdhdGFwdSIsMHgwLDA2NjYp ID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0g MzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2Ew KQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFk KDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDM1MykgPSAzNTMgKDB4MTYx KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAw ICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5 MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFy ZS96b25laW5mby9QYWNpZmljL01hanVybyIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAw LDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRj MDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9s c2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDAiLi4uLDI5OSkgPSAyOTkgKDB4MTJiKQpjbG9zZSg3KQkJCQkJID0gMCAo MHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgw eGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05v dCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL05v cmZvbGsiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZj MCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZm ZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQo NywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJ CSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiw4 OTMpID0gODkzICgweDM3ZCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRj MDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4 MTYwNDcxNmIyMjQwLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4 X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9Qb3J0X01vcmVzYnkiLDB4MCwwNjY2 KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9 IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdh MCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVh ZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNjUpID0gMTY1ICgweGE1 KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAw ICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHgxNjA0NzE2YjIyNDAsMHg5 MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFy ZS96b25laW5mby9QYWNpZmljL0JvdWdhaW52aWxsZSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51 eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAs MHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4 ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQps aW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFww XDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDI1NSkgPSAyNTUgKDB4ZmYpCmNsb3NlKDcpCQkJCQkg PSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0y MCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lm aWMvVGFyYXdhIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NF VCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIu Li4sMTQzKSA9IDE0MyAoMHg4ZikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3 ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjlj LDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxp bnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9FZmF0ZSIsMHgwLDA2NjYpID0g NyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0 OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJ ID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcs IlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDQ2NCkgPSA0NjQgKDB4MWQwKQpj bG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgw eDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgw MCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96 b25laW5mby9QYWNpZmljL0tpcml0aW1hdGkiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3 ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAw MCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2Rk YzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhf bHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwIi4uLiwyMjMpID0gMjIzICgweGRmKQpjbG9zZSg3KQkJCQkJID0gMCAo MHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgw eGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05v dCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL0t3 YWphbGVpbiIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj NmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZm ZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3Rh dCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQp CQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4u LDMwOSkgPSAzMDkgKDB4MTM1KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdk ZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMs MHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGlu dXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL0Zha2FvZm8iLDB4MCwwNjY2KSA9 IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGlu dXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0 NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJ CSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3 LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxODEpID0gMTgxICgweGI1KQpj bG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgw eDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgw MCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96 b25laW5mby9QYWNpZmljL1BhbGF1IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0 KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgz LDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDAp CmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVr KDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFww XDBcMFwwXDBcMCIuLi4sMTU5KSA9IDE1OSAoMHg5ZikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkK bXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZm ZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBk aXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9XYWxsaXMi LDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9 IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZm ZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdm ZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAg KDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNDMpID0g MTQzICgweDhmKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5 NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZm ZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3Blbigi L3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL0ZpamkiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgw LDB4MjAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgw eDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkK bGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiw3OTExKSA9IDc5MTEgKDB4MWVlNykKY2xvc2UoNykJ CQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDgxOTIpCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBF UlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8v UGFjaWZpYy9GdW5hZnV0aSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4 N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIy LDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51 eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAs U0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDAiLi4uLDE0MykgPSAxNDMgKDB4OGYpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1h cCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZm ZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0 b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvTmF1cnUiLDB4MCww NjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4 MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgw KSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZm YzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkK cmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyNTQpID0gMjU0ICgw eGZlKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkg PSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2Qs MHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9z aGFyZS96b25laW5mby9QYWNpZmljL01pZHdheSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgx MDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3 ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51 eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE3NCkgPSAxNzQgKDB4YWUpCmNsb3NlKDcpCQkJCQkgPSAw ICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0 KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAn Tm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMv UGl0Y2Fpcm4iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZm YzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZm ZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VU KQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4u LiwxODMpID0gMTgzICgweGI3KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdk ZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMs MHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGlu dXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL1dha2UiLDB4MCwwNjY2KSA9IDcg KDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhf bW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkx NzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9 IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJU WmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxNDMpID0gMTQzICgweDhmKQpjbG9z ZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDAp CmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCww eDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25l aW5mby9QYWNpZmljL0FwaWEiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgy MiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNyww LFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwIi4uLiwxMDk4KSA9IDEwOTggKDB4NDRhKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQpt dW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZm ZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRp cmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL1BhZ29fUGFn byIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZm ZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4 N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0g MCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE3NCkg PSAxNzQgKDB4YWUpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0 MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZm ZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVu KCIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvQ2h1dWsiLDB4MCwwNjY2KSA9IDcgKDB4NykK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4 ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4 MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyNTYpID0gMjU2ICgweDEwMCkKY2xvc2UoNykJ CQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBF UlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8v UGFjaWZpYy9UYWhpdGkiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdm ZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhf bmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNF RUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwIi4uLiwxNTkpID0gMTU5ICgweDlmKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAo MHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZm ZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9y eScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL05vdW1lYSIsMHgwLDA2 NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgw KQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDAp ID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj N2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpy ZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDMwMCkgPSAzMDAgKDB4 MTJjKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkg PSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2Qs MHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9z aGFyZS96b25laW5mby9QYWNpZmljL0d1YW0iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3 ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAw MCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2Rk YzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhf bHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwIi4uLiw0OTkpID0gNDk5ICgweDFmMykKY2xvc2UoNykJCQkJCSA9IDAg KDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQo MHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdO b3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9F bmRlcmJ1cnkiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZm YzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZm ZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VU KQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4u LiwyMTkpID0gMjE5ICgweGRiKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdk ZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMs MHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGlu dXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL0Vhc3RlciIsMHgwLDA2NjYpID0g NyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDAsMHgyMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0 OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJ ID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDgxOTIsU0VFS19TRVQpCQkJID0gODE5MiAoMHgyMDAw KQpyZWFkKDcsIlxeRlxeRVxeRlxeRVxeRlxeRVxeRlxeRVxeRlxeRSIuLi4sODU1KQkgPSA4NTUg KDB4MzU3KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsODE5MikJ CQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4 Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vz ci9zaGFyZS96b25laW5mby9QYWNpZmljL0F1Y2tsYW5kIiwweDAsMDY2NikgPSA3ICgweDcpCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4 MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAo MHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDAp CmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjQzNCkgPSAyNDM0ICgweDk4MikKY2xvc2UoNykJ CQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBF UlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8v UGFjaWZpYy9SYXJvdG9uZ2EiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgy MiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNyww LFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwIi4uLiw1NjIpID0gNTYyICgweDIzMikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVu bWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZm ZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJl Y3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9Qb2hucGVpIiww eDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgw eDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjk0KSA9IDI5 NCAoMHgxMjYpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2 KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZm YzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIv dXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvTWFycXVlc2FzIiwweDAsMDY2NikgPSA3ICgweDcp CmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAy KDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4 OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgw eDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJc MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTY3KSA9IDE2NyAoMHhhNykKY2xvc2UoNykJ CQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51 eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBF UlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8v UGFjaWZpYy9HdWFkYWxjYW5hbCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3 LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4Myww eDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQps aW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3 LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwXDAiLi4uLDE2MCkgPSAxNjAgKDB4YTApCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11 bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfZ2V0ZGVudHMoMHg2LDB4 MTYwNDcxNmQwMDMwLDB4ODAwMCkJID0gMCAoMHgwKQptYWR2aXNlKDB4MTYwNDcxNmQwMDAwLDM2 ODY0LF9NQURWX0RPTlRORUVEKQkgPSAwICgweDApCmNsb3NlKDYpCQkJCQkgPSAwICgweDApCmxp bnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmNiYmQsMHg5MDgwMCwweDAp IEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5m by9FU1Q1RURUIiwweDAsMDY2NikgPSA2ICgweDYpCmxpbnV4X25ld2ZzdGF0KDYsMHg3ZmZmZmZm ZmM5YjApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZm ZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2Zz dGF0KDYsMHg3ZmZmZmZmZmNhOTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDYsMCxTRUVLX1NF VCkJCQkgPSAwICgweDApCnJlYWQoNiwiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIu Li4sMjI5NCkgPSAyMjk0ICgweDhmNikKY2xvc2UoNikJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4 ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZm ZjljLDB4N2ZmZmZmZmZjYmJkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3Rvcnkn CmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vV0VUIiwweDAsMDY2NikJID0gNiAoMHg2 KQpsaW51eF9uZXdmc3RhdCg2LDB4N2ZmZmZmZmZjOWIwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFw MigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0 ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg2LDB4N2ZmZmZmZmZjYTkwKQkJID0gMCAo MHgwKQpsaW51eF9sc2Vlayg2LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDYsIlRaaWYy XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE4NzMpID0gMTg3MyAoMHg3NTEpCmNsb3Nl KDYpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkK bGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmY2JiZCwweDkwODAwLDB4 MCkgPSA2ICgweDYpCm1hZHZpc2UoMHgxNjA0NzE2ZDAwMDAsMzY4NjQsX01BRFZfRE9OVE5FRUQp CSA9IDAgKDB4MCkKY2xvc2UoNikJCQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZm ZmZmZmZmZmY5YywweDdmZmZmZmZmY2JiZCwweDkwODAwLDB4MCkgPSA2ICgweDYpCmxpbnV4X2dl dGRlbnRzKDB4NiwweDE2MDQ3MTZkMDAzMCwweDgwMDApCSA9IDM5MiAoMHgxODgpCmxpbnV4X29w ZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMt MjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9JbmRp YW4vUmV1bmlvbiIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZm ZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19T RVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAi Li4uLDE1OSkgPSAxNTkgKDB4OWYpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgw N2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5 YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5Jwps aW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0luZGlhbi9NYWhlIiwweDAsMDY2NikgPSA3 ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4 X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5 MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkg PSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywi VFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTU5KSA9IDE1OSAoMHg5ZikKY2xv c2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgw KQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAs MHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9u ZWluZm8vSW5kaWFuL0NvY29zIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcs MCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMCIuLi4sMTUxKSA9IDE1MSAoMHg5NykKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVu bWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZm ZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJl Y3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vSW5kaWFuL0NoYWdvcyIsMHgw LDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiww eDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgw KQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE5NykgPSAxOTcg KDB4YzUpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJ CSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhj ZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNy L3NoYXJlL3pvbmVpbmZvL0luZGlhbi9NYXlvdHRlIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4 X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCww eDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4 MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxp bnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjcxKSA9IDI3MSAoMHgxMGYpCmNsb3NlKDcpCQkJCQkg PSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0y MCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0luZGlh bi9NYXVyaXRpdXMiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZm ZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZm ZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3 ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtf U0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww Ii4uLiwyMzkpID0gMjM5ICgweGVmKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4 MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZm OWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScK bGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9JbmRpYW4vTWFsZGl2ZXMiLDB4MCwwNjY2 KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9 IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdh MCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVh ZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxODApID0gMTgwICgweGI0 KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAw ICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5 MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFy ZS96b25laW5mby9JbmRpYW4vQ29tb3JvIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2Zz dGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAs MHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMw MDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xz ZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMCIuLi4sMjcxKSA9IDI3MSAoMHgxMGYpCmNsb3NlKDcpCQkJCQkgPSAwICgw eDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4 ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90 IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0luZGlhbi9DaHJp c3RtYXMiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZj MCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZm ZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQo NywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJ CSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwx NDIpID0gMTQyICgweDhlKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMw MDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3 ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhf b3BlbigiL3Vzci9zaGFyZS96b25laW5mby9JbmRpYW4vQW50YW5hbmFyaXZvIiwweDAsMDY2Nikg PSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxp bnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAz NDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTAp CQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQo NywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjcxKSA9IDI3MSAoMHgxMGYp CmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAg KDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkw ODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJl L3pvbmVpbmZvL0luZGlhbi9LZXJndWVsZW4iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3 ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAw MCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2Rk YzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhf bHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwIi4uLiwxNTkpID0gMTU5ICgweDlmKQpjbG9zZSg3KQkJCQkJID0gMCAo MHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X2dldGRlbnRz KDB4NiwweDE2MDQ3MTZkMDAzMCwweDgwMDApCSA9IDAgKDB4MCkKbWFkdmlzZSgweDE2MDQ3MTZk MDAwMCwzNjg2NCxfTUFEVl9ET05UTkVFRCkJID0gMCAoMHgwKQpjbG9zZSg2KQkJCQkJID0gMCAo MHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjYmJkLDB4OTA4 MDAsMHgwKSA9IDYgKDB4NikKbWFkdmlzZSgweDE2MDQ3MTZkMDAwMCwzNjg2NCxfTUFEVl9ET05U TkVFRCkJID0gMCAoMHgwKQpjbG9zZSg2KQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhm ZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjYmJkLDB4OTA4MDAsMHgwKSA9IDYgKDB4NikKbGlu dXhfZ2V0ZGVudHMoMHg2LDB4MTYwNDcxNmQwMDMwLDB4ODAwMCkJID0gODAgKDB4NTApCmxpbnV4 X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVS UiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9B cmN0aWMvTG9uZ3llYXJieWVuIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcs MCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMCIuLi4sMjIyNSkgPSAyMjI1ICgweDhiMSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkK bXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9nZXRkZW50cygweDYs MHgxNjA0NzE2ZDAwMzAsMHg4MDAwKQkgPSAwICgweDApCm1hZHZpc2UoMHgxNjA0NzE2ZDAwMDAs MzY4NjQsX01BRFZfRE9OVE5FRUQpCSA9IDAgKDB4MCkKY2xvc2UoNikJCQkJCSA9IDAgKDB4MCkK bGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmY2JiZCwweDkwODAwLDB4 MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVp bmZvL0NFVCIsMHgwLDA2NjYpCSA9IDYgKDB4NikKbGludXhfbmV3ZnN0YXQoNiwweDdmZmZmZmZm YzliMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZm ZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0 YXQoNiwweDdmZmZmZmZmY2E5MCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNiwwLFNFRUtfU0VU KQkJCSA9IDAgKDB4MCkKcmVhZCg2LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4u LiwyMTAyKSA9IDIxMDIgKDB4ODM2KQpjbG9zZSg2KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4 MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZm OWMsMHg3ZmZmZmZmZmNiYmQsMHg5MDgwMCwweDApID0gNiAoMHg2KQptYWR2aXNlKDB4MTYwNDcx NmQwMDAwLDM2ODY0LF9NQURWX0RPTlRORUVEKQkgPSAwICgweDApCmNsb3NlKDYpCQkJCQkgPSAw ICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmNiYmQsMHg5 MDgwMCwweDApID0gNiAoMHg2KQpsaW51eF9nZXRkZW50cygweDYsMHgxNjA0NzE2ZDAwMzAsMHg4 MDAwKQkgPSAxMTA0ICgweDQ1MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdm ZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9v cGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9HcmVlbndpY2giLDB4MCwwNjY2KSA9IDcgKDB4 NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1h cDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzEx NDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAg KDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlm MlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMTgpID0gMTE4ICgweDc2KQpjbG9zZSg3 KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxp bnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDAp IEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5m by9FdGMvR01ULTYiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZm ZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZm ZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3 ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtf U0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww Ii4uLiwxMjEpID0gMTIxICgweDc5KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4 MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZm OWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScK bGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01ULTExIiwweDAsMDY2NikgPSA3 ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4 X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5 MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkg PSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywi VFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTIyKSA9IDEyMiAoMHg3YSkKY2xv c2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgw KQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAs MHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9u ZWluZm8vRXRjL0dNVCsyIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3 ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIs MHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4 X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxT RUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMCIuLi4sMTIwKSA9IDEyMCAoMHg3OCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFw KDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZm ZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3Rv cnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vRXRjL0dNVCs4IiwweDAsMDY2Nikg PSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxp bnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAz NDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTAp CQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQo NywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTIwKSA9IDEyMCAoMHg3OCkK Y2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAo MHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4 MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUv em9uZWluZm8vRXRjL0dNVCs1IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcs MHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4 MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxp bnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcs MCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMCIuLi4sMTIwKSA9IDEyMCAoMHg3OCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVu bWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZm ZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJl Y3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vRXRjL0dNVCsxMCIsMHgwLDA2 NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgw KQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDAp ID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj N2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpy ZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDEyMSkgPSAxMjEgKDB4 NzkpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9 IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCww eDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3No YXJlL3pvbmVpbmZvL0V0Yy9HTVQtMSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3Rh dCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4 MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAw KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vl ayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBc MFwwXDBcMFwwXDAiLi4uLDEyMSkgPSAxMjEgKDB4NzkpCmNsb3NlKDcpCQkJCQkgPSAwICgweDAp Cm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZm ZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEg ZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9HTVQtNSIsMHgw LDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiww eDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgw KQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDEyMSkgPSAxMjEg KDB4NzkpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJ CSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhj ZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNy L3NoYXJlL3pvbmVpbmZvL0V0Yy9HTVQtMTIiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3 ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAw MCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2Rk YzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhf bHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwIi4uLiwxMjIpID0gMTIyICgweDdhKQpjbG9zZSg3KQkJCQkJID0gMCAo MHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgw eGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05v dCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01UKzEi LDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9 IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZm ZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdm ZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAg KDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMjApID0g MTIwICgweDc4KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5 NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZm ZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3Blbigi L3Vzci9zaGFyZS96b25laW5mby9FdGMvWnVsdSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgx MDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3 ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51 eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDAiLi4uLDExOCkgPSAxMTggKDB4NzYpCmNsb3NlKDcpCQkJCQkgPSAw ICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0 KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAn Tm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9HTVQr NiIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZm ZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4 N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0g MCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDEyMCkg PSAxMjAgKDB4NzgpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0 MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZm ZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVu KCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9HTVQiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhf bmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4 MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgw N2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGlu dXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFww XDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMTgpID0gMTE4ICgweDc2KQpjbG9zZSg3KQkJCQkJID0g MCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5h dCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAg J05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01U LTIiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJ CSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZm ZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9 IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMjEp ID0gMTIxICgweDc5KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAs NDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZm ZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3Bl bigiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01ULTgiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgw LDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgw eDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkK bGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMjEpID0gMTIxICgweDc5KQpjbG9zZSg3KQkJCQkJ ID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29w ZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMt MjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9FdGMv R01ULTAiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZj MCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZm ZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQo NywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJ CSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwx MTgpID0gMTE4ICgweDc2KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMw MDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3 ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhf b3BlbigiL3Vzci9zaGFyZS96b25laW5mby9FdGMvVW5pdmVyc2FsIiwweDAsMDY2NikgPSA3ICgw eDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21t YXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcx MTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAw ICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFpp ZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTE4KSA9IDExOCAoMHg3NikKY2xvc2Uo NykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQps aW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgw KSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWlu Zm8vRXRjL0dNVCs0IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhm ZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25l d2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVL X1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc MCIuLi4sMTIwKSA9IDEyMCAoMHg3OCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4 ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZm ZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3Rvcnkn CmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vRXRjL0dNVCsxMSIsMHgwLDA2NjYpID0g NyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0 OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJ ID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcs IlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDEyMSkgPSAxMjEgKDB4NzkpCmNs b3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4 MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAw LDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pv bmVpbmZvL0V0Yy9HTVQtMTAiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNyww eDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgy MiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNyww LFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwIi4uLiwxMjIpID0gMTIyICgweDdhKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5t YXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZm ZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVj dG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01UKzkiLDB4MCwwNjY2 KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9 IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdh MCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVh ZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMjApID0gMTIwICgweDc4 KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAw ICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5 MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFy ZS96b25laW5mby9FdGMvR01UKzMiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQo NywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMs MHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWso NywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMFwwIi4uLiwxMjApID0gMTIwICgweDc4KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQpt dW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZm ZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRp cmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01ULTciLDB4MCww NjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4 MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgw KSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZm YzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkK cmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMjEpID0gMTIxICgw eDc5KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkg PSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2Qs MHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9z aGFyZS96b25laW5mby9FdGMvR01ULTkiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCww eDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAw MCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNl ZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwIi4uLiwxMjEpID0gMTIxICgweDc5KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgw KQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZm ZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBh IGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01ULTMiLDB4 MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAg KDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYs MHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZm ZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4 MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMjEpID0gMTIx ICgweDc5KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJ CQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4 Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vz ci9zaGFyZS96b25laW5mby9FdGMvR01UKzEyIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25l d2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEw MDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdk ZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4 X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDBcMCIuLi4sMTIxKSA9IDEyMSAoMHg3OSkKY2xvc2UoNykJCQkJCSA9IDAg KDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQo MHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdO b3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vRXRjL0dNVCs3 IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkg PSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZm ZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3 ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAw ICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTIwKSA9 IDEyMCAoMHg3OCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQw OTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZm ZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4o Ii91c3Ivc2hhcmUvem9uZWluZm8vRXRjL0dNVC0xNCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51 eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAs MHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4 ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQps aW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFww XDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDEyMikgPSAxMjIgKDB4N2EpCmNsb3NlKDcpCQkJCQkg PSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0y MCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9H TVQtMTMiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZj MCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZm ZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQo NywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJ CSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwx MjIpID0gMTIyICgweDdhKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMw MDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3 ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhf b3BlbigiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01UKzAiLDB4MCwwNjY2KSA9IDcgKDB4NykK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4 ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4 MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwxMTgpID0gMTE4ICgweDc2KQpjbG9zZSg3KQkJ CQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4 X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVS UiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9F dGMvR01UMCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj NmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZm ZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3Rh dCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQp CQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4u LDExOCkgPSAxMTggKDB4NzYpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2Rk YzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5Yyww eDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51 eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9HTVQtNCIsMHgwLDA2NjYpID0gNyAoMHg3 KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFw MigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0 ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAo MHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYy XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDEyMSkgPSAxMjEgKDB4NzkpCmNsb3NlKDcp CQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGlu dXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkg RVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZv L0V0Yy9VVEMiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZm YzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZm ZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VU KQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4u LiwxMTgpID0gMTE4ICgweDc2KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdk ZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X2dldGRlbnRzKDB4NiwweDE2MDQ3MTZkMDAz MCwweDgwMDApCSA9IDAgKDB4MCkKbWFkdmlzZSgweDE2MDQ3MTZkMDAwMCwzNjg2NCxfTUFEVl9E T05UTkVFRCkJID0gMCAoMHgwKQpjbG9zZSg2KQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQo MHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjYmJkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdO b3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vVVRDIiwweDAs MDY2NikJID0gNiAoMHg2KQpsaW51eF9uZXdmc3RhdCg2LDB4N2ZmZmZmZmZjOWIwKQkJID0gMCAo MHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiww eDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg2LDB4N2ZmZmZm ZmZjYTkwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg2LDAsU0VFS19TRVQpCQkJID0gMCAoMHgw KQpyZWFkKDYsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDExOCkgPSAxMTgg KDB4NzYpCmNsb3NlKDYpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJ CSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmY2Ji ZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNy L3NoYXJlL3pvbmVpbmZvL0hTVCIsMHgwLDA2NjYpCSA9IDYgKDB4NikKbGludXhfbmV3ZnN0YXQo NiwweDdmZmZmZmZmYzliMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMs MHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkK bGludXhfbmV3ZnN0YXQoNiwweDdmZmZmZmZmY2E5MCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWso NiwwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg2LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMFwwIi4uLiwxMTkpID0gMTE5ICgweDc3KQpjbG9zZSg2KQkJCQkJID0gMCAoMHgwKQpt dW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZm ZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmNiYmQsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRp cmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9DU1Q2Q0RUIiwweDAsMDY2 NikgPSA2ICgweDYpCmxpbnV4X25ld2ZzdGF0KDYsMHg3ZmZmZmZmZmM5YjApCQkgPSAwICgweDAp CmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkg PSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDYsMHg3ZmZmZmZmZmNh OTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDYsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJl YWQoNiwiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjI5NCkgPSAyMjk0ICgw eDhmNikKY2xvc2UoNikJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJ ID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjYmJk LDB4OTA4MDAsMHgwKSA9IDYgKDB4NikKbWFkdmlzZSgweDE2MDQ3MTZkMDAwMCwzNjg2NCxfTUFE Vl9ET05UTkVFRCkJID0gMCAoMHgwKQpjbG9zZSg2KQkJCQkJID0gMCAoMHgwKQpsaW51eF9vcGVu YXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjYmJkLDB4OTA4MDAsMHgwKSA9IDYgKDB4 NikKbGludXhfZ2V0ZGVudHMoMHg2LDB4MTYwNDcxNmQwMDMwLDB4ODAwMCkJID0gMTk2OCAoMHg3 YjApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgw MCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96 b25laW5mby9FdXJvcGUvU29maWEiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQo NywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMs MHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWso NywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBc MFwwXDBcMFwwIi4uLiwyMTA0KSA9IDIxMDQgKDB4ODM4KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgw KQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZm ZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBh IGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvTmljb3Np YSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJ ID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZm ZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4 N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0g MCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDIwMDIp ID0gMjAwMiAoMHg3ZDIpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAw MCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdm ZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9v cGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9NaW5zayIsMHgwLDA2NjYpID0gNyAoMHg3 KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFw MigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0 ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAo MHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYy XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDEzMzApID0gMTMzMCAoMHg1MzIpCmNsb3Nl KDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkK bGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4 MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVp bmZvL0V1cm9wZS9Jc3RhbmJ1bCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3 LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4Myww eDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQps aW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3 LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFww XDBcMFwwXDAiLi4uLDE5MzApID0gMTkzMCAoMHg3OGEpCmNsb3NlKDcpCQkJCQkgPSAwICgweDAp Cm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZm ZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEg ZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9KZXJzZXki LDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9 IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZm ZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdm ZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAg KDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwzNjYxKSA9 IDM2NjEgKDB4ZTRkKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAs NDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZm ZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3Bl bigiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvQXN0cmFraGFuIiwweDAsMDY2NikgPSA3ICgw eDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21t YXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcx MTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAw ICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFpp ZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTE2OSkgPSAxMTY5ICgweDQ5MSkKY2xv c2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgw KQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAs MHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9u ZWluZm8vRXVyb3BlL1NpbWZlcm9wb2wiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCww eDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAw MCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNl ZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFww XDBcMFwwXDBcMFwwIi4uLiwxNDY0KSA9IDE0NjQgKDB4NWI4KQpjbG9zZSg3KQkJCQkJID0gMCAo MHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgw eGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05v dCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvVGFs bGlubiIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMw KQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZm ZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3 LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJ ID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDIx NjEpID0gMjE2MSAoMHg4NzEpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2Rk YzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5Yyww eDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51 eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9HdWVybnNleSIsMHgwLDA2NjYpID0g NyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51 eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0 OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJ ID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcs IlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDM2NjEpID0gMzY2MSAoMHhlNGQp CmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAg KDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkw ODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJl L3pvbmVpbmZvL0V1cm9wZS9VbHlhbm92c2siLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3 ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAw MCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2Rk YzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhf bHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwIi4uLiwxMjUzKSA9IDEyNTMgKDB4NGU1KQpjbG9zZSg3KQkJCQkJID0g MCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5h dCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAg J05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUv U2FtYXJhIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2 YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZm ZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0 KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJ CQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4s MTIyNSkgPSAxMjI1ICgweDRjOSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3 ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjlj LDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxp bnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL0NvcGVuaGFnZW4iLDB4MCwwNjY2 KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9 IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdh MCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVh ZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMTM0KSA9IDIxMzQgKDB4 ODU2KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkg PSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2Qs MHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9z aGFyZS96b25laW5mby9FdXJvcGUvQW5kb3JyYSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgx MDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3 ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51 eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE3MjUpID0gMTcyNSAoMHg2YmQpCmNsb3NlKDcpCQkJCQkg PSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0y MCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9w ZS9CdXNpbmdlbiIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZm ZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19T RVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAi Li4uLDE4OTIpID0gMTg5MiAoMHg3NjQpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgw eDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZm ZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5 JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9BdGhlbnMiLDB4MCwwNjY2 KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkK bGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9 IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdh MCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVh ZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMjQ1KSA9IDIyNDUgKDB4 OGM1KQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkg PSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2Qs MHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9z aGFyZS96b25laW5mby9FdXJvcGUvTW9zY293IiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25l d2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEw MDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdk ZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4 X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFww XDBcMFwwXDBcMFwwXDBcMCIuLi4sMTUxOCkgPSAxNTE4ICgweDVlZSkKY2xvc2UoNykJCQkJCSA9 IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVu YXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIw ICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3Bl L0dpYnJhbHRhciIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZm ZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZm ZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdm c3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19T RVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAi Li4uLDMwMzUpID0gMzAzNSAoMHhiZGIpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgw eDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZm ZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5 JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9TYXJhdG92IiwweDAsMDY2 NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDAp CmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkg PSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3 YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJl YWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMTE2OSkgPSAxMTY5ICgw eDQ5MSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJ ID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNk LDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Iv c2hhcmUvem9uZWluZm8vRXVyb3BlL1dhcnNhdyIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgx MDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3 ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51 eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDAiLi4uLDI2NzkpID0gMjY3OSAoMHhhNzcpCmNsb3NlKDcpCQkJCQkg PSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0y MCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9w ZS9WYWR1eiIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZj NmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZm ZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3Rh dCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQp CQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4u LDE4OTIpID0gMTg5MiAoMHg3NjQpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgw N2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5 YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5Jwps aW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9Vemhnb3JvZCIsMHgwLDA2NjYp ID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQps aW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0g MzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2Ew KQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFk KDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAiLi4uLDIwNzcpID0gMjA3NyAoMHg4 MWQpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9 IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCww eDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3No YXJlL3pvbmVpbmZvL0V1cm9wZS9CdWRhcGVzdCIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgx MDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3 ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51 eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDAiLi4uLDIzNzkpID0gMjM3OSAoMHg5NGIpCmNsb3NlKDcpCQkJCQkg PSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0y MCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9w ZS9Ta29wamUiLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZm YzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZm ZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0 YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VU KQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4u LiwxOTMxKSA9IDE5MzEgKDB4NzhiKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4 MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZm OWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScK bGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvTG9uZG9uIiwweDAsMDY2Nikg PSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxp bnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAz NDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTAp CQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQo NywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMzY2MSkgPSAzNjYxICgweGU0 ZCkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0g MCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4 OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hh cmUvem9uZWluZm8vRXVyb3BlL1BvZGdvcmljYSIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgx MDAwLDB4MywweDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3 ZGRjMDAwKQpsaW51eF9uZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51 eF9sc2Vlayg3LDAsU0VFS19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBc MFwwXDBcMFwwXDBcMFwwXDAiLi4uLDE5MzEpID0gMTkzMSAoMHg3OGIpCmNsb3NlKDcpCQkJCQkg PSAwICgweDApCm11bm1hcCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3Bl bmF0KDB4ZmZmZmZmZmZmZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0y MCAnTm90IGEgZGlyZWN0b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9w ZS9Jc2xlX29mX01hbiIsMHgwLDA2NjYpID0gNyAoMHg3KQpsaW51eF9uZXdmc3RhdCg3LDB4N2Zm ZmZmZmZjNmMwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgxMDAwLDB4MywweDIyLDB4 ZmZmZmZmZmZmZmZmZmZmZiwweDApID0gMzQ0OTE3MTE0ODggKDB4ODA3ZGRjMDAwKQpsaW51eF9u ZXdmc3RhdCg3LDB4N2ZmZmZmZmZjN2EwKQkJID0gMCAoMHgwKQpsaW51eF9sc2Vlayg3LDAsU0VF S19TRVQpCQkJID0gMCAoMHgwKQpyZWFkKDcsIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww XDAiLi4uLDM2NjEpID0gMzY2MSAoMHhlNGQpCmNsb3NlKDcpCQkJCQkgPSAwICgweDApCm11bm1h cCgweDgwN2RkYzAwMCw0MDk2KQkJCSA9IDAgKDB4MCkKbGludXhfb3BlbmF0KDB4ZmZmZmZmZmZm ZmZmZmY5YywweDdmZmZmZmZmYzhjZCwweDkwODAwLDB4MCkgRVJSIy0yMCAnTm90IGEgZGlyZWN0 b3J5JwpsaW51eF9vcGVuKCIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9aYXBvcm96aHllIiww eDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAw ICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZm LDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZm ZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgw eDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMjA4OSkgPSAy MDg5ICgweDgyOSkKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQw OTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZm ZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4o Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL09zbG8iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGlu dXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgw LDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgw eDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkK bGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBc MFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMjI1KSA9IDIyMjUgKDB4OGIxKQpjbG9zZSg3KQkJ CQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4 X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVS UiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9F dXJvcGUvU2FyYWpldm8iLDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdm ZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiww eGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhf bmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNF RUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc MFwwIi4uLiwxOTMxKSA9IDE5MzEgKDB4NzhiKQpjbG9zZSg3KQkJCQkJID0gMCAoMHgwKQptdW5t YXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxpbnV4X29wZW5hdCgweGZmZmZmZmZm ZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDApIEVSUiMtMjAgJ05vdCBhIGRpcmVj dG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvTGlzYm9uIiwweDAs MDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM2YzApCQkgPSAwICgw eDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIsMHhmZmZmZmZmZmZmZmZmZmZmLDB4 MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4X25ld2ZzdGF0KDcsMHg3ZmZmZmZm ZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxTRUVLX1NFVCkJCQkgPSAwICgweDAp CnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIuLi4sMzQ1NSkgPSAzNDU1 ICgweGQ3ZikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYp CQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZmZmZmZmZmZjljLDB4N2ZmZmZmZmZj OGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJlY3RvcnknCmxpbnV4X29wZW4oIi91 c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL0x1eGVtYm91cmciLDB4MCwwNjY2KSA9IDcgKDB4NykK bGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9IDAgKDB4MCkKbGludXhfbW1hcDIo MHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZmZmYsMHgwKSA9IDM0NDkxNzExNDg4 ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzdhMCkJCSA9IDAgKDB4 MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAgKDB4MCkKcmVhZCg3LCJUWmlmMlww XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyOTYwKSA9IDI5NjAgKDB4YjkwKQpjbG9zZSg3 KQkJCQkJID0gMCAoMHgwKQptdW5tYXAoMHg4MDdkZGMwMDAsNDA5NikJCQkgPSAwICgweDApCmxp bnV4X29wZW5hdCgweGZmZmZmZmZmZmZmZmZmOWMsMHg3ZmZmZmZmZmM4Y2QsMHg5MDgwMCwweDAp IEVSUiMtMjAgJ05vdCBhIGRpcmVjdG9yeScKbGludXhfb3BlbigiL3Vzci9zaGFyZS96b25laW5m by9FdXJvcGUvWmFncmViIiwweDAsMDY2NikgPSA3ICgweDcpCmxpbnV4X25ld2ZzdGF0KDcsMHg3 ZmZmZmZmZmM2YzApCQkgPSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweDEwMDAsMHgzLDB4MjIs MHhmZmZmZmZmZmZmZmZmZmZmLDB4MCkgPSAzNDQ5MTcxMTQ4OCAoMHg4MDdkZGMwMDApCmxpbnV4 X25ld2ZzdGF0KDcsMHg3ZmZmZmZmZmM3YTApCQkgPSAwICgweDApCmxpbnV4X2xzZWVrKDcsMCxT RUVLX1NFVCkJCQkgPSAwICgweDApCnJlYWQoNywiVFppZjJcMFwwXDBcMFwwXDBcMFwwXDBcMFww XDBcMCIuLi4sMTkzMSkgPSAxOTMxICgweDc4YikKY2xvc2UoNykJCQkJCSA9IDAgKDB4MCkKbXVu bWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpsaW51eF9vcGVuYXQoMHhmZmZmZmZm ZmZmZmZmZjljLDB4N2ZmZmZmZmZjOGNkLDB4OTA4MDAsMHgwKSBFUlIjLTIwICdOb3QgYSBkaXJl Y3RvcnknCmxpbnV4X29wZW4oIi91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL0JyYXRpc2xhdmEi LDB4MCwwNjY2KSA9IDcgKDB4NykKbGludXhfbmV3ZnN0YXQoNywweDdmZmZmZmZmYzZjMCkJCSA9 IDAgKDB4MCkKbGludXhfbW1hcDIoMHgwLDB4MTAwMCwweDMsMHgyMiwweGZmZmZmZmZmZmZmZmZm ZmYsMHgwKSA9IDM0NDkxNzExNDg4ICgweDgwN2RkYzAwMCkKbGludXhfbmV3ZnN0YXQoNywweDdm ZmZmZmZmYzdhMCkJCSA9IDAgKDB4MCkKbGludXhfbHNlZWsoNywwLFNFRUtfU0VUKQkJCSA9IDAg KDB4MCkKcmVhZCg3LCJUWmlmMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwIi4uLiwyMzEyKSA9 IDIzMTIgKDB4OTA4KQpsaW51eF9sc2Vlayg1LDIzMTIsU0VFS19TRVQpCQkJID0gMjMxMiAoMHg5 MDgpCmxpbnV4X2xzZWVrKDcsMjMxMixTRUVLX1NFVCkJCQkgPSAyMzEyICgweDkwOCkKY2xvc2Uo NykJCQkJCSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRjMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpt YWR2aXNlKDB4MTYwNDcxNmQwMDAwLDM2ODY0LF9NQURWX0RPTlRORUVEKQkgPSAwICgweDApCmNs b3NlKDYpCQkJCQkgPSAwICgweDApCm1hZHZpc2UoMHgxNjA0NzE2YzcwMDAsMzY4NjQsX01BRFZf RE9OVE5FRUQpCSA9IDAgKDB4MCkKY2xvc2UoNCkJCQkJCSA9IDAgKDB4MCkKY2xvc2UoNSkJCQkJ CSA9IDAgKDB4MCkKbXVubWFwKDB4ODA3ZGRiMDAwLDQwOTYpCQkJID0gMCAoMHgwKQpnZXR0aW1l b2ZkYXkoeyAxNTg5MTM3MzkxLjk1NzY3NSB9LDB4MCkJCSA9IDAgKDB4MCkKbGludXhfb3Blbigi L3Vzci9ob21lL21heGZ4L0Rvd25sb2Fkcy9EaXNjb3JkL3Y4X2NvbnRleHRfc25hcHNob3QuYmlu IiwweDAsMDYwMCkgPSA0ICgweDQpCmxpbnV4X25ld2ZzdGF0KDQsMHg3ZmZmZmZmZmNlNTApCQkg PSAwICgweDApCmxpbnV4X21tYXAyKDB4MCwweGFiMjgwLDB4MSwweDEsMHg0LDB4MCkJID0gMzQ0 OTkwMTg3NTIgKDB4ODA4NGQ0MDAwKQpsaW51eF9vcGVuKCIvdXNyL2hvbWUvbWF4ZngvRG93bmxv YWRzL0Rpc2NvcmQvbmF0aXZlc19ibG9iLmJpbiIsMHgwLDA2MDApID0gNSAoMHg1KQpsaW51eF9u ZXdmc3RhdCg1LDB4N2ZmZmZmZmZjZDIwKQkJID0gMCAoMHgwKQpsaW51eF9tbWFwMigweDAsMHgx NDBjNiwweDEsMHgxLDB4NSwweDApCSA9IDM0NDkzNTk1NjQ4ICgweDgwN2ZhODAwMCkKbGludXhf c29ja2V0cGFpcigweDEsMHg1LDB4MCwweDdmZmZmZmZmZDA2MCkJID0gMCAoMHgwKQpsaW51eF9z aHV0ZG93bigweDYsMHgwKQkJCQkgPSAwICgweDApCmxpbnV4X3NodXRkb3duKDB4NywweDEpCQkJ CSA9IDAgKDB4MCkKbGludXhfcGlwZSgweDdmZmZmZmZmZDA2OCkJCQkgPSAwICgweDApCmxpbnV4 X21tYXAyKDB4MCwweDIwMDAxMDAwLDB4MywweDIwMDIyLDB4ZmZmZmZmZmZmZmZmZmZmZiwweDAp ID0gMzUwMTE4OTUyOTYgKDB4ODI2ZGYyMDAwKQpsaW51eF9tcHJvdGVjdCgweDgyNmRmMjAwMCww eDEwMDAsMHgwKQkJID0gMCAoMHgwKQpsaW51eF9jbG9uZSgweDNkMGYwMCwweDg0NmRmMWJmMCww eDg0NmRmMjlkMCwweDg0NmRmMjlkMCwweDg0NmRmMjcwMCkgPSAxMDA3OTcgKDB4MTg5YmQpCjxu ZXcgdGhyZWFkIDEwMDc5Nz4KbGludXhfc2V0X3JvYnVzdF9saXN0KDB4ODQ2ZGYyOWUwLDB4MTgp CQkgPSAwICgweDApCmxpbnV4X2dldHRpZCgpCQkJCQkgPSAxMDA3OTcgKDB4MTg5YmQpCmxpbnV4 X25ld3N0YXQoIi9zeXMvZnMvY2dyb3VwL2NwdXNldC9jaHJvbWUiLDB4ODQ2ZGYxOTE4KSBFUlIj LTIgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknCmxpbnV4X25ld3N0YXQoIi9zeXMvZnMvY2dy b3VwL3NjaGVkdHVuZS9jaHJvbWUiLDB4ODQ2ZGYxOTE4KSBFUlIjLTIgJ05vIHN1Y2ggZmlsZSBv ciBkaXJlY3RvcnknCnNldHByaW9yaXR5KFBSSU9fUFJPQ0VTUywwLDApCQkJID0gMCAoMHgwKQps aW51eF9wcmN0bCgweGYsMHgxNjA0NzE2YjIxZTgsMHhhYzI2LDB4MTg5YmQsMHgwKSA9IDAgKDB4 MCkKbGludXhfc3lzX2Z1dGV4KDB4N2ZmZmZmZmZjZjg0LDB4ODQsMHgxLDB4N2ZmZmZmZmYsMHg3 ZmZmZmZmZmNmNTgsMHgyKSA9IDEgKDB4MSkKbGludXhfc3lzX2Z1dGV4KDB4N2ZmZmZmZmZjZjg0 LDB4ODAsMHgxLDB4MCwweDdmZmZmZmZmY2YwMCwweDApID0gMCAoMHgwKQpsaW51eF9zeXNfZnV0 ZXgoMHg3ZmZmZmZmZmNmNTgsMHg4MCwweDIsMHgwLDB4N2ZmZmZmZmZjZjU4LDB4MSkgRVJSIy0x MSAnUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUnCmxpbnV4X3N5c19mdXRleCgweDdm ZmZmZmZmY2Y1OCwweDgxLDB4MSwweDdmZmZmZmZmLDB4MCwweDIpID0gMCAoMHgwKQpsaW51eF9z eXNfZnV0ZXgoMHg3ZmZmZmZmZmNmNTgsMHg4MSwweDEsMHgwLDB4MCwweDEpID0gMCAoMHgwKQps aW51eF9zeXNfZnV0ZXgoMHgxNjA0NzE2YTAwNTgsMHg4MSwweDEsMHg3ZmZmZmZmZiwweDAsMHgy KSA9IDEgKDB4MSkKbGludXhfc3lzX2Z1dGV4KDB4MTYwNDcxNmEwMDU4LDB4ODAsMHgyLDB4MCww eDE2MDQ3MTZhMDA1OCwweDEpID0gMCAoMHgwKQpsaW51eF9zeXNfZnV0ZXgoMHgxNjA0NzE2YTAw NTgsMHg4MSwweDEsMHgwLDB4MCwweDEpID0gMCAoMHgwKQpsaW51eF9yZWFkbGluaygiL3Byb2Mv c2VsZi9leGUiLCIvdXNyL2hvbWUvbWF4ZngvRG93bmxvYWRzL0Rpc2NvcmQvRGlzY29yZKBpcQQW Iiw0MDk2KSA9IDQxICgweDI5KQpsaW51eF9uZXdsc3RhdCgweDdmZmZmZmZmYmU1MCwweDdmZmZm ZmZmYmQ4MCkJID0gMCAoMHgwKQpsaW51eF9uZXdsc3RhdCgweDdmZmZmZmZmYmU1MCwweDdmZmZm ZmZmYmQ4MCkJID0gMCAoMHgwKQpsaW51eF9uZXdsc3RhdCgweDdmZmZmZmZmYmU1MCwweDdmZmZm ZmZmYmQ4MCkJID0gMCAoMHgwKQpsaW51eF9uZXdsc3RhdCgweDdmZmZmZmZmYmU1MCwweDdmZmZm ZmZmYmQ4MCkJID0gMCAoMHgwKQpsaW51eF9uZXdsc3RhdCgweDdmZmZmZmZmYmU1MCwweDdmZmZm ZmZmYmQ4MCkJID0gMCAoMHgwKQpsaW51eF9uZXdsc3RhdCgweDdmZmZmZmZmYmU1MCwweDdmZmZm ZmZmYmQ4MCkJID0gMCAoMHgwKQpsaW51eF9zb2NrZXRwYWlyKDB4MSwweDUsMHgwLDB4N2ZmZmZm ZmZjZTYwKQkgPSAwICgweDApCmxpbnV4X3NldHNvY2tvcHQoMHhhLDB4MSwweDEwLDB4N2ZmZmZm ZmZjZGVjLDB4NCkgRVJSIy05MiAnUHJvdG9jb2wgbm90IGF2YWlsYWJsZScKU0lHTkFMIDUgKFNJ R1RSQVApIGNvZGU9VFJBUF9CUktQVApwb2xsKHsgOC9QT0xMSU4gNy9QT0xMSU4gfSwyLC0xKQkJ IEVSUiMtNCAnSW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwnCjx0aHJlYWQgMTAwNzk3IGV4aXRlZD4K cHJvY2VzcyBraWxsZWQsIHNpZ25hbCA9IDUgKGNvcmUgZHVtcGVkKQo= --=_bec727241cd642bc47c111e63af3c693-- From owner-freebsd-emulation@freebsd.org Sun May 10 22:28:32 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 56ECF2F5CD3; Sun, 10 May 2020 22:28:32 +0000 (UTC) (envelope-from freebsd@sysctl.cz) Received: from wes1-so1.wedos.net (wes1-so1.wedos.net [46.28.106.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 49KzHM154tz3GRb; Sun, 10 May 2020 22:28:30 +0000 (UTC) (envelope-from freebsd@sysctl.cz) Received: from webmail.wedos.net (wes1-wm3.wedos.net [46.28.106.84]) by wes1-so1.wedos.net (Postfix) with ESMTPSA id 49KzHC2Kwyz2Q4; Mon, 11 May 2020 00:28:23 +0200 (CEST) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Mon, 11 May 2020 00:28:23 +0200 From: freebsd@sysctl.cz To: freebsd-hackers@freebsd.org Cc: Freebsd emulation Subject: Debug linux binary with enable linux emulation Message-ID: <24f30eaa0597d79ddadc10d6f993f2a0@sysctl.cz> X-Sender: freebsd@sysctl.cz User-Agent: Roundcube Webmail/1.2.4 X-Rspamd-Queue-Id: 49KzHM154tz3GRb X-Spamd-Bar: +++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of freebsd@sysctl.cz has no SPF policy when checking 46.28.106.15) smtp.mailfrom=freebsd@sysctl.cz X-Spamd-Result: default: False [3.93 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; IP_SCORE(1.12)[ipnet: 46.28.104.0/21(1.70), asn: 197019(3.78), country: CZ(0.09)]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[sysctl.cz]; AUTH_NA(1.00)[]; NEURAL_SPAM_MEDIUM(0.92)[0.916,0]; RCPT_COUNT_TWO(0.00)[2]; FROM_NO_DN(0.00)[]; NEURAL_SPAM_LONG(1.00)[0.998,0]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:197019, ipnet:46.28.104.0/21, country:CZ]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 May 2020 22:28:32 -0000 Hi, I tried debug with gdb for linux emulation and have issue with kernel panic. kldload linux64.ko gdb ./Discord or other linux binary Fatal trap 12: page fault while in kernel mode cpuid = 3; apic id = 03 fault virtual address = 0x18 fault code = supervisor read data, page not present instruction pointer = 0x20:0xffffffff82f5b682 stack pointer = 0x28:0xfffffe00691fd980 frame pointer = 0x28:0xfffffe00691fd9e0 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 17392 (fish) trap number = 12 panic: page fault cpuid = 3 time = 1589132677 KDB: stack backtrace: #0 0xffffffff80c1d2f7 at kdb_backtrace+0x67 #1 0xffffffff80bd062d at vpanic+0x19d #2 0xffffffff80bd0483 at panic+0x43 #3 0xffffffff810a7dcc at trap_fatal+0x39c #4 0xffffffff810a7e19 at trap_pfault+0x49 #5 0xffffffff810a740f at trap+0x29f #6 0xffffffff81081bdc at calltrap+0x8 #7 0xffffffff82f503d1 at linux_thread_detach+0x21 #8 0xffffffff80be5acf at thread_suspend_check+0x41f #9 0xffffffff80c32ed9 at ast+0x3b9 #10 0xffffffff810850e9 at doreti_ast+0x1f Uptime: 2h56m24s Dumping 1146 out of 8042 MB:..2%..12%..21%..31%..41%..51%..62%..72%..81%..91%---<>--- Copyright (c) 1992-2019 The FreeBSD Project. GNU gdb (GDB) 9.1 [GDB v9.1 for FreeBSD] Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-portbld-freebsd12.1". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /boot/kernel/kernel... (No debugging symbols found in /boot/kernel/kernel) 0xffffffff80c01eda in sched_switch () (kgdb) (kgdb) (kgdb) bt #0 0xffffffff80c01eda in sched_switch () #1 0xffffffff80bdbfa2 in mi_switch () #2 0xffffffff80c2bb75 in sleepq_catch_signals () #3 0xffffffff80c2be64 in sleepq_timedwait_sig () #4 0xffffffff80bdb9a5 in _sleep () #5 0xffffffff80bf1ee3 in umtxq_sleep () #6 0xffffffff80bf1c90 in do_wait () #7 0xffffffff80bef8fe in __umtx_op_wait_uint_private () #8 0xffffffff810a8984 in amd64_syscall () #9 #10 0x000000080974dedc in ?? () Backtrace stopped: Cannot access memory at address 0x7fffffffddc8 I have now kernel without debug symbols. M. From owner-freebsd-emulation@freebsd.org Sun May 10 23:18:15 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4CC542F6CA3 for ; Sun, 10 May 2020 23:18:15 +0000 (UTC) (envelope-from damjan.jov@gmail.com) Received: from mail-il1-x135.google.com (mail-il1-x135.google.com [IPv6:2607:f8b0:4864:20::135]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49L0Nk0lhCz3JdC for ; Sun, 10 May 2020 23:18:13 +0000 (UTC) (envelope-from damjan.jov@gmail.com) Received: by mail-il1-x135.google.com with SMTP id e8so6723994ilm.7 for ; Sun, 10 May 2020 16:18:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=bzL6a8D9NcX/21gvYvHV/IRrlz135KEKg+mljkEcjxM=; b=pdLgrXeBkkaYlfaqbXi9FMJPVPhzIy+thPLx6zIYf3U+bMV/ETey8zmPm2Xf+4wcBB i41EpyYveKnLXF1Q5SyNmPwM//cixXsqHXyPjR8NC9SUdyj5mTEWg4D/eOFl6+p9lz3e tHsecR4AL7noBovM2cvdA2UNseQVtl75mUZAA1Kgh4VBGctoT2wTrVtDDd2cMAPkwaUa 8QrGIhLuiusuiR6uXbzyy1EjiCZcElQNADRXLN8x/T9j/q0BjyrUaxDFLatXLBrHHnP8 n9QOLszmuJmrM9wbpw8RI3RVd92z7CiVtgVE1OMTfglaEWU5uFbmXuNQnnjmcE8DmjZI IRVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=bzL6a8D9NcX/21gvYvHV/IRrlz135KEKg+mljkEcjxM=; b=c7FNMxN3wboR3uLuIwhV2jsHIS7Hfl9Rgv6IyCAwCrQMEyMbR6Oc46KNvKEdB6hkYb ZEVhuOfqrg270WG9segmsr/COJ8PCwxqbbPA5XAJ+3M/udydnFwmStYfO9AIwd/rz78l RWehhO5Z5vu0nPOqXXXa0y+D0MX5jRm0Yn7LnIuVVMnRRB210SRDFLblLTf/t1w54LGy RLBcb2usH7X3p2OnVSJm4IfH30y4jvonRpZTNvu8VkHEKPkLn7gOWxxUq0TvbPiMUDYC NFWTTlbibewaLX8mxpcd8SJyzuQZuSyhS6oGHcJMNlohMXNXbgcX6WkXPm8/XthnCg5H FXwg== X-Gm-Message-State: AGi0Pua6aISaDlo4hpKHgA2GW5ccI41WpG5kEt1xBukc2jithD10/bZ3 sHt+pNJdT1e1EQqJ2IR5LkgCSKh3fSPQsK8Zi0DZhYtGd1/xzg== X-Google-Smtp-Source: APiQypJtq6p9fJjuh8TchcThjhq0mUHutNUE1b1I+aD30O3ZPgcxXSNYeNl2h0GDZHF/2+vQlQ5HEqie3MoWG+ubC1I= X-Received: by 2002:a05:6e02:68e:: with SMTP id o14mr12434916ils.33.1589152692906; Sun, 10 May 2020 16:18:12 -0700 (PDT) MIME-Version: 1.0 References: <3672398cef1da5a19cc727f41c1e02d3@sysctl.cz> <29b585a51259600a856a498497250594@sysctl.cz> In-Reply-To: <29b585a51259600a856a498497250594@sysctl.cz> From: Damjan Jovanovic Date: Mon, 11 May 2020 01:17:42 +0200 Message-ID: Subject: Re: Linux Discord application To: freebsd@sysctl.cz Cc: freebsd-emulation@freebsd.org X-Rspamd-Queue-Id: 49L0Nk0lhCz3JdC X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=pdLgrXeB; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of damjanjov@gmail.com designates 2607:f8b0:4864:20::135 as permitted sender) smtp.mailfrom=damjanjov@gmail.com X-Spamd-Result: default: False [-2.00 / 15.00]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_NONE(0.00)[]; URI_COUNT_ODD(1.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(0.00)[ip: (-8.43), ipnet: 2607:f8b0::/32(-0.33), asn: 15169(-0.43), country: US(-0.05)]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-emulation@freebsd.org]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[5.3.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 May 2020 23:18:15 -0000 On Sun, May 10, 2020 at 9:21 PM wrote: > Dne 2020-05-10 20:39, freebsd@sysctl.cz napsal: > > Dne 2020-05-10 20:06, Damjan Jovanovic napsal: > >> On Sun, May 10, 2020 at 8:02 PM wrote: > >> > >>> Hi, > >>> i tried run discord linux application with linux emulation > >>> but i have still problem with SIGTRAP and i dont know how to > >>> continue > >>> and where have mistake. I installed linux-c7 package. > >>> Copied library to /compat/linux/lib64/tls/x86-64/ . > >>> Thx M. > >>> > >>> linux_readlink("/proc/self/exe",0x7fffffffbdc0,4096) ERR#-2 'No such > >>> > >>> file or directory' > >>> SIGNAL 5 (SIGTRAP) code=TRAP_BRKPT > >>> process killed, signal = 5 (core dumped) > >> > >> Try: > >> > >> mount -t linprocfs none /compat/linux/proc > >> > >> Damjan > > > > I tried mount -t linprocfs none /compat/linux/proc command and its a > > bit better > > but i added /compat/linux/proc to /etc/fstab and had problems with boot > > os. > > > > Mounting /etc/fstab filesystems failed, startup aborted > > ERROR: ABORTING BOOT (sending SIGTERM to parent)! > > 2020-05-10T16:48:18.819372+02:00 init 1 - - /bin/sh on /etc/rc > > terminated abnormally, going to single user mode > > Enter full pathname of shell or RETURN for /bin/sh: # > > # mount -u / > > # nano /etc/d\^H\^[[Kfstab > > > \^[[1;30r\^[[m\^[[4l\^[[?1h\^[=\^[[?1h\^[=\^[[?1h\^[=\^[[39;49m\^[[?25l\^[[39;49m\^[[m\^[[H\^[[2J\^[[28;33H\^[[7m[ > > Reading File ]\^[[26A\^[[m\^[[28;32H\^[[7m[ Read 15 > > lines\^[[11A\^[[m\^[[?12l\^[[?25h\^[[H\^[[39;49m\^[[7m GNU nano 2.5.3 > > File: /etc/fstab > > \^[[2;1H\^[[m\^[[34m# Device Mountpoint > > FStype Options > > > \^[[39m\^[[m$\^[[3;1H/dev/mirror/swap\^[[3;25Hnone\^[[3;49Hswap\^[[3;65Hsw\^[[13C$\^[[4;1H/dev/ada1p1\^[[4;25H/media\^[[4;49Hufs\^[[4;65Hrw\^[[13C$\^[[6;1Hproc\^[[6;25H/proc\^[[6;49Hprocfs\^[[6;65Hrw\^[[13C$\^[[7;1H\^[[34m#fdesc > > /dev/fd fdescfs rw,autolate > > > > \^[[39m\^[[m$\^[[8;1Htmpfs\^[[8;25H/tmp\^[[8;49Htmpfs\^[[8;65Hrw,mode=777 > > > > > $\^[[10;1Hlinsysfs\^[[10;25H/compat/linux/sys\^[[7Clinsysfs\^[[10;65Hrw\^[[13C$\^[[11;1H\^[[34m#linprocfs > > /compat/linux/proc linprocfs rw\^[[K\^[[1B#0 > > 0\^[[1B#linsysfs /compat/linux/sys linsysfs > > rw\^[[K\^[[1B#0 0\^[[1B#tmpfs > > /compat/linux/dev/shm tmpfs rw,mode=1777\^[[K\^[[1B#0 > > 0\^[[13B\^[[39m\^[[7m^G\^[[m Get Help \^[[7m^O\^[[m Write Out > > \^[[7m^W\^[[m Where Is \^[[7m^K\^[[m Cut Text \^[[7m^J\^[[m Justify > > \^[[7m^C\^[[m Cur Pos\^[[1B\^[[7m^X\^[[m Exit\^[[6C\^[[7m^R\^[[m Read > > File \^[[7m^\134\^[[m Replace \^[[7m^U\^[[m Uncut Text\^[[7m^T\^[[m > > To Spell \^[[7m^_\^[[m Go To Line\^[[28A\^[[?25l\^[[28;14H\^[[7m[ > > line 2/16 (12%), col 1/98 (1%), char 61/552 (11%) > > > ]\^[[25A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m3\^[[6C8\^[[28;53H110/552 > > (\^[[C9%) ]\^[[24A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ line > > 4/16 (25%), col 1/1 > > (100\^[[28;54H69\^[[6C30\^[[23A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H > > \^[[7m[ line 5/16 (31%), col 1/98 > > > (1\^[[28;54H70\^[[22A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m6\^[[6C7\^[[28;53H212\^[[7C8\^[[21A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m7/16 > > > (43\^[[28;54H67\^[[6C4\^[[20A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ > > line 8/16 (50%), col 1/1 > > (100\^[[28;53H321\^[[6C5\^[[19A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H > > \^[[7m[ line 9/16 (56%), col 1/98 > > (1\^[[28;55H2\^[[18A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ > > line 10/16 > > > (62\^[[28;39H81\^[[28;54H7\^[[7C67\^[[17A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m1\^[[6C8\^[[28;39H10 > > (10%), char 426/552 (77%) > > ]\^[[16A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;21H\^[[7m0\^[[6C2\^[[28;39H81 > > (1%), char 372/552 (67%) > > ]\^[[m\^[[K\^[[17A\^[[?12l\^[[?25h\^[[?25l\^[[28;13H \^[[7m[ line 9/16 > > > (56\^[[28;39H98\^[[28;54H2\^[[7C58\^[[18A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[7\^[[11;27r\^[8\^[[1B\^[M\^[[1;30r\^[[1;71H\^[[7mModified\^[[9B\^[[m\^[[34m#linsysfs > > /compat/linux/sys linsysfs rw > > \^[[1B\^[[39m\^[[m0\^[[7C0\^[[28;24H\^[[7m7 (52\^[[28;37H2/89 > > (2\^[[28;55H3/554\^[[10;2H\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;13H\^[[7m[ > > line 10\^[[6C8\^[[28;39H10 (20%), char 371/554 (66%) > > ]\^[[11;2H\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[28;37H\^[[7m1/10 > > (1\^[[28;56H0\^[[17A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[A$\^[[34m > > \^[[7C\^[[39m\^[[m\^[[K\^[[28;12H\^[[7m[ line 9/17 (52%), col 89/89 > > > (10\^[[28;55H69\^[[10;17H\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[34m#linsysfs\^[[7C > > /compat/linux/sys linsysfs rw > > \^[[39m\^[[m$\^[[28;12H \^[[7m[ line 10/17 (58%), col 1/10 > > (1\^[[28;55H70\^[[17A\^[[m\^[[?12l\^[[?25h\^[[?25l\^[[34m#0 > > 0\^[[28;37H\^[[39m\^[[7m2/10 > > (2\^[[28;56H1/555\^[[11;2H\^[[m\^[[?12l\^[[?25h\^[[17B\^H\^[[7mSave > > modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? > > \^[[29;1H Y\^[[m Yes\^[[K\^[[1B\^[[7m N\^[[m No \^[[6C > > \^[[7m^C\^[[m Cancel\^[[K\^[[28;62H\^[[7mFile Name to Write: > > /etc/fstab \^[[1B^G\^[[m Get Help > > \^[[7mM-D\^[[m DOS Format \^[[7mM-A\^[[m Append\^[[6C\^[[7mM-B\^[[m > > Backup File\^[[1B\^[[7m^C\^[[m Cancel\^[[7C\^[[7mM-M\^[[m Mac Format > > \^[[7mM-P\^[[m Prepend \^[[7m^T\^[[m To > > Files\^[[28;31H\^[[?25l\^[[39;49m\^[[m > > \^[[7m[ Wrote 16 lines > > ]\^[[m\^[[K\^[[11;2H\^[[17B\^H\^[[J\^[[1;71H\^[[7m > > \^[[30;80H\^[[m\^[[30;1H\^[[?12l\^[[?25h\^[[?1l\^[># > > rebo\^H\^[[K\^H\^[[K\^H\^[[K\^H\^[[K\^Gexi\^H\^[[K\^H\^[[K\^H\^[[K\^Gexit > > Setting hostuuid: 4c4c4544-0035-4c10-804a-c8c04f445431. > > Setting hostid: 0x5c06bd42. > > > > _______________________________________________ > > freebsd-emulation@freebsd.org mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-emulation > > To unsubscribe, send any mail to > > "freebsd-emulation-unsubscribe@freebsd.org" > > Hi Damjam, > i send new log file with next issue, log in attachment. > ..... > munmap(0x807ddb000,4096) = 0 (0x0) > gettimeofday({ 1589137391.957675 },0x0) = 0 (0x0) > linux_open("/usr/home/maxfx/Downloads/Discord/v8_context_snapshot.bin",0x0,0600) > > = 4 (0x4) > linux_newfstat(4,0x7fffffffce50) = 0 (0x0) > linux_mmap2(0x0,0xab280,0x1,0x1,0x4,0x0) = 34499018752 > (0x8084d4000) > linux_open("/usr/home/maxfx/Downloads/Discord/natives_blob.bin",0x0,0600) > = 5 (0x5) > linux_newfstat(5,0x7fffffffcd20) = 0 (0x0) > linux_mmap2(0x0,0x140c6,0x1,0x1,0x5,0x0) = 34493595648 > (0x807fa8000) > linux_socketpair(0x1,0x5,0x0,0x7fffffffd060) = 0 (0x0) > linux_shutdown(0x6,0x0) = 0 (0x0) > linux_shutdown(0x7,0x1) = 0 (0x0) > linux_pipe(0x7fffffffd068) = 0 (0x0) > linux_mmap2(0x0,0x20001000,0x3,0x20022,0xffffffffffffffff,0x0) = > 35011895296 (0x826df2000) > linux_mprotect(0x826df2000,0x1000,0x0) = 0 (0x0) > linux_clone(0x3d0f00,0x846df1bf0,0x846df29d0,0x846df29d0,0x846df2700) = > 100797 (0x189bd) > > linux_set_robust_list(0x846df29e0,0x18) = 0 (0x0) > linux_gettid() = 100797 (0x189bd) > linux_newstat("/sys/fs/cgroup/cpuset/chrome",0x846df1918) ERR#-2 'No > such file or directory' > linux_newstat("/sys/fs/cgroup/schedtune/chrome",0x846df1918) ERR#-2 'No > such file or directory' > > If you haven't already: mount -t linsysfs none /compat/linux/sys But from what I recall we don't (fully?) implement cgroups yet, so don't get your hopes up. You could try the Windows version on Wine too. Good luck and let us know how it goes Damjan From owner-freebsd-emulation@freebsd.org Mon May 11 08:50:26 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C06572DB6FD for ; Mon, 11 May 2020 08:50:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 49LF4y4jxtz4H50 for ; Mon, 11 May 2020 08:50:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id A1F422DB6FC; Mon, 11 May 2020 08:50:26 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A1BC82DB6FB for ; Mon, 11 May 2020 08:50:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49LF4y3ss5z4H4y for ; Mon, 11 May 2020 08:50:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 803A01BD53 for ; Mon, 11 May 2020 08:50:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04B8oQNj052384 for ; Mon, 11 May 2020 08:50:26 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 04B8oQ4L052383 for emulation@FreeBSD.org; Mon, 11 May 2020 08:50:26 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" From: bugzilla-noreply@freebsd.org To: emulation@FreeBSD.org Subject: maintainer-feedback requested: [Bug 246367] emulators/linux_base-c7: ELF binary type "0" not known. Date: Mon, 11 May 2020 08:50:25 +0000 X-Bugzilla-Type: request X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: emulation@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 May 2020 08:50:26 -0000 Bugzilla Automation has asked freebsd-emulation mail= ing list for maintainer-feedback: Bug 246367: emulators/linux_base-c7: ELF binary type "0" not known. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D246367 --- Description --- I recently upgraded the linux_base-c7 package and saw the following error message in the pkg output: ``` [1/22] Extracting linux_base-c7-7.8.2003_1: 100% ELF binary type "0" not known. /bin/sh: /compat/linux/usr/bin/gio-querymodules-32: Exec format error ``` I am running FreeBSD 13.0-CURRENT r360869 From owner-freebsd-emulation@freebsd.org Mon May 11 08:50:27 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 2E0572DB703 for ; Mon, 11 May 2020 08:50:27 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 49LF4y5m2zz4H52 for ; Mon, 11 May 2020 08:50:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id C593C2DB700; Mon, 11 May 2020 08:50:26 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C43872DB6FF for ; Mon, 11 May 2020 08:50:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49LF4y4wqRz4H51 for ; Mon, 11 May 2020 08:50:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A3F1F1BD54 for ; Mon, 11 May 2020 08:50:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04B8oQRq052388 for ; Mon, 11 May 2020 08:50:26 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 04B8oQKl052387 for emulation@FreeBSD.org; Mon, 11 May 2020 08:50:26 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: emulation@FreeBSD.org Subject: [Bug 246367] emulators/linux_base-c7: ELF binary type "0" not known. Date: Mon, 11 May 2020 08:50:25 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: 0mp@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: emulation@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter flagtypes.name Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 May 2020 08:50:27 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D246367 Bug ID: 246367 Summary: emulators/linux_base-c7: ELF binary type "0" not known. Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: emulation@FreeBSD.org Reporter: 0mp@FreeBSD.org Flags: maintainer-feedback?(emulation@FreeBSD.org) Assignee: emulation@FreeBSD.org I recently upgraded the linux_base-c7 package and saw the following error message in the pkg output: ``` [1/22] Extracting linux_base-c7-7.8.2003_1: 100% ELF binary type "0" not known. /bin/sh: /compat/linux/usr/bin/gio-querymodules-32: Exec format error ``` I am running FreeBSD 13.0-CURRENT r360869 --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-emulation@freebsd.org Mon May 11 09:54:25 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 809AC2DCCF2 for ; Mon, 11 May 2020 09:54:25 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 49LGVn2tBdz4L4D for ; Mon, 11 May 2020 09:54:25 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 62AEB2DCCF1; Mon, 11 May 2020 09:54:25 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6274E2DCCF0 for ; Mon, 11 May 2020 09:54:25 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49LGVn1zGBz4L4C for ; Mon, 11 May 2020 09:54:25 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3F2691CA58 for ; Mon, 11 May 2020 09:54:25 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04B9sPUq007817 for ; Mon, 11 May 2020 09:54:25 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 04B9sPwI007816 for emulation@FreeBSD.org; Mon, 11 May 2020 09:54:25 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: emulation@FreeBSD.org Subject: [Bug 246367] emulators/linux_base-c7: ELF binary type "0" not known. Date: Mon, 11 May 2020 09:54:25 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: tijl@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: emulation@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 May 2020 09:54:25 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D246367 Tijl Coosemans changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tijl@FreeBSD.org --- Comment #1 from Tijl Coosemans --- Check with kldstat if both linux64.ko and linux.ko have been loaded. I sus= pect you only have 64 bit linux support enabled but not 32 bit. The easiest way= to enable linux support is to add linux_enable=3D"YES" to /etc/rc.conf. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-emulation@freebsd.org Mon May 11 10:19:05 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 646F32DD56D for ; Mon, 11 May 2020 10:19:05 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 49LH3F24mmz4MB6 for ; Mon, 11 May 2020 10:19:05 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 459012DD56C; Mon, 11 May 2020 10:19:05 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4554D2DD56A for ; Mon, 11 May 2020 10:19:05 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49LH3F16jyz4MB4 for ; Mon, 11 May 2020 10:19:05 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 1D46E1CDFC for ; Mon, 11 May 2020 10:19:05 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04BAJ4XU064189 for ; Mon, 11 May 2020 10:19:04 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 04BAJ4M3064188 for emulation@FreeBSD.org; Mon, 11 May 2020 10:19:04 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: emulation@FreeBSD.org Subject: [Bug 246367] emulators/linux_base-c7: ELF binary type "0" not known. Date: Mon, 11 May 2020 10:19:05 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: 0mp@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: emulation@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 May 2020 10:19:05 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D246367 --- Comment #2 from Mateusz Piotrowski <0mp@FreeBSD.org> --- (In reply to Tijl Coosemans from comment #1) I think that you've nailed it. So when I was upgrading linux_base-c7 I got a message that Linux kernel mod= ules are not loaded. So I loaded "linux64" and ran pkg upgrade again. Then I got= the messages I posted in the description. I didn't load the "linux" module and that's probably the issue. Thanks! I am not sure if there is anything to fix apart from maybe improving checks/error messages. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-emulation@freebsd.org Mon May 11 11:57:13 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 029792DF05A; Mon, 11 May 2020 11:57:13 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 49LKDR3spgz4S6C; Mon, 11 May 2020 11:57:11 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from tom.home (kib@localhost [127.0.0.1]) by kib.kiev.ua (8.15.2/8.15.2) with ESMTPS id 04BBuvdS029967 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Mon, 11 May 2020 14:57:00 +0300 (EEST) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.10.3 kib.kiev.ua 04BBuvdS029967 Received: (from kostik@localhost) by tom.home (8.15.2/8.15.2/Submit) id 04BBuuIa029966; Mon, 11 May 2020 14:56:56 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Mon, 11 May 2020 14:56:56 +0300 From: Konstantin Belousov To: freebsd@sysctl.cz Cc: freebsd-hackers@freebsd.org, Freebsd emulation Subject: Re: Debug linux binary with enable linux emulation Message-ID: <20200511115656.GF68906@kib.kiev.ua> References: <24f30eaa0597d79ddadc10d6f993f2a0@sysctl.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <24f30eaa0597d79ddadc10d6f993f2a0@sysctl.cz> X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FORGED_GMAIL_RCVD,FREEMAIL_FROM, NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on tom.home X-Rspamd-Queue-Id: 49LKDR3spgz4S6C X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=fail reason="No valid SPF, No valid DKIM" header.from=gmail.com (policy=none); spf=softfail (mx1.freebsd.org: 2001:470:d5e7:1::1 is neither permitted nor denied by domain of kostikbel@gmail.com) smtp.mailfrom=kostikbel@gmail.com X-Spamd-Result: default: False [-2.00 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; DMARC_POLICY_SOFTFAIL(0.10)[gmail.com : No valid SPF, No valid DKIM,none]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[gmail.com]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; HAS_XAW(0.00)[]; R_SPF_SOFTFAIL(0.00)[~all:c]; IP_SCORE_FREEMAIL(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; IP_SCORE(0.00)[ip: (-3.04), ipnet: 2001:470::/32(-4.08), asn: 6939(-3.14), country: US(-0.05)]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 May 2020 11:57:13 -0000 On Mon, May 11, 2020 at 12:28:23AM +0200, freebsd@sysctl.cz wrote: > Hi, > I tried debug with gdb for linux emulation > and have issue with kernel panic. > > kldload linux64.ko > gdb ./Discord or other linux binary > > Fatal trap 12: page fault while in kernel mode > cpuid = 3; apic id = 03 > fault virtual address = 0x18 > fault code = supervisor read data, page not present > instruction pointer = 0x20:0xffffffff82f5b682 > stack pointer = 0x28:0xfffffe00691fd980 > frame pointer = 0x28:0xfffffe00691fd9e0 > code segment = base 0x0, limit 0xfffff, type 0x1b > = DPL 0, pres 1, long 1, def32 0, gran 1 > processor eflags = interrupt enabled, resume, IOPL = 0 > current process = 17392 (fish) > trap number = 12 > panic: page fault > cpuid = 3 > time = 1589132677 > KDB: stack backtrace: > #0 0xffffffff80c1d2f7 at kdb_backtrace+0x67 > #1 0xffffffff80bd062d at vpanic+0x19d > #2 0xffffffff80bd0483 at panic+0x43 > #3 0xffffffff810a7dcc at trap_fatal+0x39c > #4 0xffffffff810a7e19 at trap_pfault+0x49 > #5 0xffffffff810a740f at trap+0x29f > #6 0xffffffff81081bdc at calltrap+0x8 > #7 0xffffffff82f503d1 at linux_thread_detach+0x21 Show the line number for linux_thread_detach+0x21. Or better, compile with INVARIANTS, it should fire an assertion. Then get a core dump. > #8 0xffffffff80be5acf at thread_suspend_check+0x41f > #9 0xffffffff80c32ed9 at ast+0x3b9 > #10 0xffffffff810850e9 at doreti_ast+0x1f > Uptime: 2h56m24s > Dumping 1146 out of 8042 > MB:..2%..12%..21%..31%..41%..51%..62%..72%..81%..91%---<>--- > Copyright (c) 1992-2019 The FreeBSD Project. > > GNU gdb (GDB) 9.1 [GDB v9.1 for FreeBSD] > Copyright (C) 2020 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later > > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. > Type "show copying" and "show warranty" for details. > This GDB was configured as "x86_64-portbld-freebsd12.1". > Type "show configuration" for configuration details. > For bug reporting instructions, please see: > . > Find the GDB manual and other documentation resources online at: > . > > For help, type "help". > Type "apropos word" to search for commands related to "word"... > Reading symbols from /boot/kernel/kernel... > (No debugging symbols found in /boot/kernel/kernel) > 0xffffffff80c01eda in sched_switch () > (kgdb) > (kgdb) > (kgdb) bt > #0 0xffffffff80c01eda in sched_switch () > #1 0xffffffff80bdbfa2 in mi_switch () > #2 0xffffffff80c2bb75 in sleepq_catch_signals () > #3 0xffffffff80c2be64 in sleepq_timedwait_sig () > #4 0xffffffff80bdb9a5 in _sleep () > #5 0xffffffff80bf1ee3 in umtxq_sleep () > #6 0xffffffff80bf1c90 in do_wait () > #7 0xffffffff80bef8fe in __umtx_op_wait_uint_private () > #8 0xffffffff810a8984 in amd64_syscall () > #9 > #10 0x000000080974dedc in ?? () > Backtrace stopped: Cannot access memory at address 0x7fffffffddc8 > > I have now kernel without debug symbols. > > M. > _______________________________________________ > freebsd-emulation@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-emulation > To unsubscribe, send any mail to "freebsd-emulation-unsubscribe@freebsd.org" From owner-freebsd-emulation@freebsd.org Mon May 11 22:49:34 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6D6B52D97E4; Mon, 11 May 2020 22:49:34 +0000 (UTC) (envelope-from freebsd@sysctl.cz) Received: from wes1-so1.wedos.net (wes1-so1.wedos.net [46.28.106.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 49Lbj920Mkz4L3J; Mon, 11 May 2020 22:49:32 +0000 (UTC) (envelope-from freebsd@sysctl.cz) Received: from webmail.wedos.net (wes1-wm3.wedos.net [46.28.106.84]) by wes1-so1.wedos.net (Postfix) with ESMTPSA id 49Lbj14r8rzgH; Tue, 12 May 2020 00:49:25 +0200 (CEST) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Tue, 12 May 2020 00:49:25 +0200 From: freebsd@sysctl.cz To: Konstantin Belousov Cc: freebsd-hackers@freebsd.org, Freebsd emulation , owner-freebsd-hackers@freebsd.org Subject: Re: Debug linux binary with enable linux emulation In-Reply-To: <20200511115656.GF68906@kib.kiev.ua> References: <24f30eaa0597d79ddadc10d6f993f2a0@sysctl.cz> <20200511115656.GF68906@kib.kiev.ua> Message-ID: <67eed7f18b68f67ff04f628c4c367535@sysctl.cz> X-Sender: freebsd@sysctl.cz User-Agent: Roundcube Webmail/1.2.4 X-Rspamd-Queue-Id: 49Lbj920Mkz4L3J X-Spamd-Bar: +++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of freebsd@sysctl.cz has no SPF policy when checking 46.28.106.43) smtp.mailfrom=freebsd@sysctl.cz X-Spamd-Result: default: False [4.00 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; TO_DN_SOME(0.00)[]; IP_SCORE(1.10)[ipnet: 46.28.104.0/21(1.64), asn: 197019(3.78), country: CZ(0.09)]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[sysctl.cz]; AUTH_NA(1.00)[]; NEURAL_SPAM_MEDIUM(1.00)[0.998,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(1.00)[0.998,0]; FROM_NO_DN(0.00)[]; R_SPF_NA(0.00)[]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:197019, ipnet:46.28.104.0/21, country:CZ]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 May 2020 22:49:34 -0000 Dne 2020-05-11 13:56, Konstantin Belousov napsal: > On Mon, May 11, 2020 at 12:28:23AM +0200, freebsd@sysctl.cz wrote: >> Hi, >> I tried debug with gdb for linux emulation >> and have issue with kernel panic. >> >> kldload linux64.ko >> gdb ./Discord or other linux binary >> >> Fatal trap 12: page fault while in kernel mode >> cpuid = 3; apic id = 03 >> fault virtual address = 0x18 >> fault code = supervisor read data, page not present >> instruction pointer = 0x20:0xffffffff82f5b682 >> stack pointer = 0x28:0xfffffe00691fd980 >> frame pointer = 0x28:0xfffffe00691fd9e0 >> code segment = base 0x0, limit 0xfffff, type 0x1b >> = DPL 0, pres 1, long 1, def32 0, gran 1 >> processor eflags = interrupt enabled, resume, IOPL = 0 >> current process = 17392 (fish) >> trap number = 12 >> panic: page fault >> cpuid = 3 >> time = 1589132677 >> KDB: stack backtrace: >> #0 0xffffffff80c1d2f7 at kdb_backtrace+0x67 >> #1 0xffffffff80bd062d at vpanic+0x19d >> #2 0xffffffff80bd0483 at panic+0x43 >> #3 0xffffffff810a7dcc at trap_fatal+0x39c >> #4 0xffffffff810a7e19 at trap_pfault+0x49 >> #5 0xffffffff810a740f at trap+0x29f >> #6 0xffffffff81081bdc at calltrap+0x8 >> #7 0xffffffff82f503d1 at linux_thread_detach+0x21 > Show the line number for linux_thread_detach+0x21. > Or better, compile with INVARIANTS, it should fire an assertion. > Then get a core dump. > >> #8 0xffffffff80be5acf at thread_suspend_check+0x41f >> #9 0xffffffff80c32ed9 at ast+0x3b9 >> #10 0xffffffff810850e9 at doreti_ast+0x1f >> Uptime: 2h56m24s >> Dumping 1146 out of 8042 >> MB:..2%..12%..21%..31%..41%..51%..62%..72%..81%..91%---<>--- >> Copyright (c) 1992-2019 The FreeBSD Project. >> >> GNU gdb (GDB) 9.1 [GDB v9.1 for FreeBSD] >> Copyright (C) 2020 Free Software Foundation, Inc. >> License GPLv3+: GNU GPL version 3 or later >> >> This is free software: you are free to change and redistribute it. >> There is NO WARRANTY, to the extent permitted by law. >> Type "show copying" and "show warranty" for details. >> This GDB was configured as "x86_64-portbld-freebsd12.1". >> Type "show configuration" for configuration details. >> For bug reporting instructions, please see: >> . >> Find the GDB manual and other documentation resources online at: >> . >> >> For help, type "help". >> Type "apropos word" to search for commands related to "word"... >> Reading symbols from /boot/kernel/kernel... >> (No debugging symbols found in /boot/kernel/kernel) >> 0xffffffff80c01eda in sched_switch () >> (kgdb) >> (kgdb) >> (kgdb) bt >> #0 0xffffffff80c01eda in sched_switch () >> #1 0xffffffff80bdbfa2 in mi_switch () >> #2 0xffffffff80c2bb75 in sleepq_catch_signals () >> #3 0xffffffff80c2be64 in sleepq_timedwait_sig () >> #4 0xffffffff80bdb9a5 in _sleep () >> #5 0xffffffff80bf1ee3 in umtxq_sleep () >> #6 0xffffffff80bf1c90 in do_wait () >> #7 0xffffffff80bef8fe in __umtx_op_wait_uint_private () >> #8 0xffffffff810a8984 in amd64_syscall () >> #9 >> #10 0x000000080974dedc in ?? () >> Backtrace stopped: Cannot access memory at address 0x7fffffffddc8 >> >> I have now kernel without debug symbols. >> >> M. >> _______________________________________________ >> freebsd-emulation@freebsd.org mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-emulation >> To unsubscribe, send any mail to >> "freebsd-emulation-unsubscribe@freebsd.org" > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to > "freebsd-hackers-unsubscribe@freebsd.org" Hi konstantin, I have good news, now we can look detail (kgdb) bt #0 __curthread () at /usr/src/sys/amd64/include/pcpu.h:234 #1 doadump (textdump=) at /usr/src/sys/kern/kern_shutdown.c:371 #2 0xffffffff80bd0228 in kern_reboot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:451 #3 0xffffffff80bd0689 in vpanic (fmt=, ap=) at /usr/src/sys/kern/kern_shutdown.c:877 #4 0xffffffff80bd0483 in panic (fmt=) at /usr/src/sys/kern/kern_shutdown.c:804 #5 0xffffffff810a7dcc in trap_fatal (frame=0xfffffe00634e58c0, eva=24) at /usr/src/sys/amd64/amd64/trap.c:943 #6 0xffffffff810a7e19 in trap_pfault (frame=0xfffffe00634e58c0, usermode=0) at /usr/src/sys/amd64/amd64/trap.c:767 #7 0xffffffff810a740f in trap (frame=0xfffffe00634e58c0) at /usr/src/sys/amd64/amd64/trap.c:443 #8 #9 release_futexes (td=, em=0x0) at /usr/src/sys/compat/linux/linux_futex.c:1283 #10 0xffffffff82f503d1 in linux_thread_detach (td=0xfffff8014bd935e0) at /usr/src/sys/compat/linux/linux_fork.c:466 #11 0xffffffff80be5acf in thread_suspend_check (return_instead=0) at /usr/src/sys/kern/kern_thread.c:1010 #12 0xffffffff80c32ed9 in ast (framep=0xfffffe00634e5ac0) at /usr/src/sys/kern/subr_trap.c:342 #13 0xffffffff810850e9 in doreti_ast () at /usr/src/sys/amd64/amd64/exception.S:1149 #14 0x0000000800bb7008 in ?? () #15 0x000000000000000f in ?? () #16 0x0000000000000000 in ?? () (kgdb) list 0xffffffff82f503d1 Function "0xffffffff82f503d1" not defined. (kgdb) list *0xffffffff82f503d1 0xffffffff82f503d1 is in linux_thread_detach (/usr/src/sys/compat/linux/linux_fork.c:468). warning: Source file is more recent than executable. 463 464 LINUX_CTR1(thread_detach, "thread(%d)", em->em_tid); 465 466 release_futexes(td, em); 467 468 child_clear_tid = em->child_clear_tid; 469 470 if (child_clear_tid != NULL) { 471 472 LINUX_CTR2(thread_detach, "thread(%d) %p", (kgdb) From owner-freebsd-emulation@freebsd.org Tue May 12 09:28:16 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 07D472E7DCC for ; Tue, 12 May 2020 09:28:16 +0000 (UTC) (envelope-from damjan.jov@gmail.com) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 49Lst75hwkz3xxV for ; Tue, 12 May 2020 09:28:15 +0000 (UTC) (envelope-from damjan.jov@gmail.com) Received: by mailman.nyi.freebsd.org (Postfix) id C38A62E7DCA; Tue, 12 May 2020 09:28:15 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C34A42E7DC9 for ; Tue, 12 May 2020 09:28:15 +0000 (UTC) (envelope-from damjan.jov@gmail.com) Received: from mail-io1-xd2c.google.com (mail-io1-xd2c.google.com [IPv6:2607:f8b0:4864:20::d2c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Lst726vTz3xxR; Tue, 12 May 2020 09:28:15 +0000 (UTC) (envelope-from damjan.jov@gmail.com) Received: by mail-io1-xd2c.google.com with SMTP id k6so13174138iob.3; Tue, 12 May 2020 02:28:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=y1Zsh6O+EKLNQWQ6vUZZadUZNUbXuOka27A2akJi7RQ=; b=EDv9hFxUd5BUGByNJ/eNrW2lTeD+E0fk1ZlI8oN6Zu3GSr2A085dqr6+Nk/EA3VnUF ft5fc4DkYjB7Nx/HIZnZ6T6WqWyo2nFZsVL9bmhxNquWBrdRC3sRa5r4w6uOX63FSoo8 Q5e9tS2sQ7Xbk51lHk7G+FGMfiZaZ3cKuIsK3OafY1gsoseYpfu9l4wd5lgYVbpk92ZX FGr0GtPE4oiIQyBpl2sQJPnvW7G+iNtxWkwqfQEnzCKmz++bqwwKQaLbjdaNZL/Cz/ml v7yyQlKv8I40+qbbeugVzXlflRstXdfX9vIIa65Ejfc+boI8E82mgAFff0wMcwKfFh9d tNPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=y1Zsh6O+EKLNQWQ6vUZZadUZNUbXuOka27A2akJi7RQ=; b=E0lAj4EJ3o3C0zXMkeCHztqx4a9rCuAAU3FSEqsNMY4U0LmoBf3kY/BKz4HMVWdPw3 nV92lI85JCAqwJHfh5TByFxekJDUhVnnWnXK4SV4J5iasYW8hIxOXL3G97kPvCeuHber mGX1FnXpsNy4Mz5E0ADP6GEUTgiRCe6S61UyJDYk5UQZ8h7TmgTUgB8jtGzsGpHnZNEj ObtE4KKOUZm/pVApRmDMAAwdq8wIe8Y1zKULQJBg6xxbI8t4XkF3k3EXiX+T/bU8vZP2 YOoxvDnwU1etG60YA6nnUqWHE5ImjXAk8wYXpER2carIkmlSW77cG3BTVulHNEAniLkI rz3w== X-Gm-Message-State: AGi0PuaIQd3JTbEBbpKwUxrnLKIDcCazTm5snECeFZb+WTsKrp9WV4Ik aNA1V6PsBbkkuCkps28S8fY3VVGXI2mfSgtZSmmnGf3exWU= X-Google-Smtp-Source: APiQypLNkj774hQ6txQP4I1PJD0vp+i06onzjWVtT3mmk2a3vx9fe8218iPD3snC2v+K9PFqsDGFdTGtKZo/4I00OKg= X-Received: by 2002:a02:77c7:: with SMTP id g190mr2659281jac.14.1589275694245; Tue, 12 May 2020 02:28:14 -0700 (PDT) MIME-Version: 1.0 From: Damjan Jovanovic Date: Tue, 12 May 2020 11:27:44 +0200 Message-ID: Subject: Wine > 5.6 crashes on startup on FreeBSD To: emulation@freebsd.org, salvadore@freebsd.org X-Rspamd-Queue-Id: 49Lst726vTz3xxR X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=EDv9hFxU; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of damjanjov@gmail.com designates 2607:f8b0:4864:20::d2c as permitted sender) smtp.mailfrom=damjanjov@gmail.com X-Spamd-Result: default: False [-2.00 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TO_DN_NONE(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; IP_SCORE_FREEMAIL(0.00)[]; URI_COUNT_ODD(1.00)[9]; IP_SCORE(0.00)[ip: (-6.30), ipnet: 2607:f8b0::/32(-0.33), asn: 15169(-0.42), country: US(-0.05)]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[c.2.d.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 May 2020 09:28:16 -0000 Hi As I contribute to Wine often, and build it from upstream (not ports), I would like to warn people that version 5.7 and later are unusable on FreeBSD at the moment. 5.7 crashes on startup due to a major wineserver regression affecting all Linux users too (https://bugs.winehq.org/show_bug.cgi?id=49011), but was fixed for 5.8. Both 5.7 and 5.8 however crash on startup on FreeBSD due to another regression which is not fixed yet ( https://bugs.winehq.org/show_bug.cgi?id=49139) and doesn't look easy to fix. Until it's fixed, all future versions of Wine will crash on startup, indefinitely. A third serious problem is some sort of regression affecting font handling, that will hang or crash many applications on 5.8 (an example: https://bugs.winehq.org/show_bug.cgi?id=49140). A patch was committed yesterday for one of the issues in that regression (an uninitialized variable), but it's unclear yet whether it fully fixes the problem. Stay on Wine 5.6 for now, and please help fix the FreeBSD-specific bug 49139 if you can. Regards Damjan From owner-freebsd-emulation@freebsd.org Tue May 12 15:32:44 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 66B812F2580 for ; Tue, 12 May 2020 15:32:44 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 49M1yh25vNz4NG3 for ; Tue, 12 May 2020 15:32:44 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: by mailman.nyi.freebsd.org (Postfix) id 480612F257D; Tue, 12 May 2020 15:32:44 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 47BDE2F257C; Tue, 12 May 2020 15:32:44 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49M1yh1Bxxz4NG2; Tue, 12 May 2020 15:32:44 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from beefy5.nyi.freebsd.org (beefy5.nyi.freebsd.org [IPv6:2610:1c1:1:6080::16:e8]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 24373A342; Tue, 12 May 2020 15:32:44 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from beefy5.nyi.freebsd.org (localhost [127.0.0.1]) by beefy5.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04CFWhwm098667; Tue, 12 May 2020 15:32:43 GMT (envelope-from pkg-fallout@FreeBSD.org) Received: (from root@localhost) by beefy5.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 04CFWhEJ098664; Tue, 12 May 2020 15:32:43 GMT (envelope-from pkg-fallout@FreeBSD.org) Date: Tue, 12 May 2020 15:32:43 GMT From: pkg-fallout@FreeBSD.org Message-Id: <202005121532.04CFWhEJ098664@beefy5.nyi.freebsd.org> To: emulation@FreeBSD.org Subject: [package - 121i386-default][www/linux-flashplayer] Failed for linux-flashplayer-32.0.0.363 in fetch Cc: pkg-fallout@FreeBSD.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 May 2020 15:32:44 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: emulation@FreeBSD.org Last committer: jkim@FreeBSD.org Ident: $FreeBSD: head/www/linux-flashplayer/Makefile 531817 2020-04-16 05:36:22Z jkim $ Log URL: http://beefy5.nyi.freebsd.org/data/121i386-default/534969/logs/linux-flashplayer-32.0.0.363.log Build URL: http://beefy5.nyi.freebsd.org/build.html?mastername=121i386-default&build=534969 Log: =>> Building www/linux-flashplayer build started at Tue May 12 15:32:41 UTC 2020 port directory: /usr/ports/www/linux-flashplayer package name: linux-flashplayer-32.0.0.363 building for: FreeBSD 121i386-default-job-01 12.1-RELEASE-p4 FreeBSD 12.1-RELEASE-p4 i386 maintained by: emulation@FreeBSD.org Makefile ident: $FreeBSD: head/www/linux-flashplayer/Makefile 531817 2020-04-16 05:36:22Z jkim $ Poudriere version: 3.2.8-5-gc81843e5 Host OSVERSION: 1300089 Jail OSVERSION: 1201000 Job Id: 01 ---Begin Environment--- SHELL=/bin/csh UNAME_p=i386 UNAME_m=i386 OSVERSION=1201000 UNAME_v=FreeBSD 12.1-RELEASE-p4 UNAME_r=12.1-RELEASE-p4 BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin LOCALBASE=/usr/local USER=root LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.2.8-5-gc81843e5 MASTERMNT=/usr/local/poudriere/data/.m/121i386-default/ref POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM= PWD=/usr/local/poudriere/data/.m/121i386-default/ref/.p/pool P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS MASTERNAME=121i386-default SCRIPTPREFIX=/usr/local/share/poudriere OLDPWD=/usr/local/poudriere/data/.m/121i386-default/ref/.p SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= DEPENDS_ARGS= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- emulation@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/www/linux-flashplayer/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/www/linux-flashplayer/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -m 555" BSD_INSTALL_LIB="install -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- WEBPLUGIN_DIR="lib/browser_plugins/linux-flashplayer" OSREL=12.1 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/flashplayer" EXAMPLESDIR="share/examples/flashplayer" DATADIR="share/flashplayer" WWWDIR="www/flashplayer" ETCDIR="etc/flashplayer" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/flashplayer DOCSDIR=/usr/local/share/doc/flashplayer EXAMPLESDIR=/usr/local/share/examples/flashplayer WWWDIR=/usr/local/www/flashplayer ETCDIR=/usr/local/etc/flashplayer --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes MACHINE=i386 MACHINE_ARCH=i386 ARCH=${MACHINE_ARCH} #### /usr/local/etc/poudriere.d/make.conf #### # XXX: We really need this but cannot use it while 'make checksum' does not # try the next mirror on checksum failure. It currently retries the same # failed mirror and then fails rather then trying another. It *does* # try the next if the size is mismatched though. #MASTER_SITE_FREEBSD=yes # Build ALLOW_MAKE_JOBS_PACKAGES with 2 jobs MAKE_JOBS_NUMBER=2 #### /usr/ports/Mk/Scripts/ports_env.sh #### _CCVERSION_921dbbb2=FreeBSD clang version 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 8.0.1) Target: i386-unknown-freebsd12.1 Thread model: posix InstalledDir: /usr/bin _ALTCCVERSION_921dbbb2=none _CXXINTERNAL_acaad9ca=FreeBSD clang version 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 8.0.1) Target: i386-unknown-freebsd12.1 Thread model: posix InstalledDir: /usr/bin "/usr/bin/ld" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld-elf.so.1" "--hash-style=both" "--enable-new-dtags" "-m" "elf_i386_fbsd" "-o" "a.out" "/usr/lib/crt1.o" "/usr/lib/crti.o" "/usr/lib/crtbegin.o" "-L/usr/lib" "/dev/null" "-lc++" "-lm" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "/usr/lib/crtend.o" "/usr/lib/crtn.o" CC_OUTPUT_921dbbb2_58173849=yes CC_OUTPUT_921dbbb2_9bdba57c=yes CC_OUTPUT_921dbbb2_6a4fe7f5=yes CC_OUTPUT_921dbbb2_6bcac02b=yes CC_OUTPUT_921dbbb2_67d20829=yes CC_OUTPUT_921dbbb2_bfa62e83=yes CC_OUTPUT_921dbbb2_f0b4d593=yes CC_OUTPUT_921dbbb2_308abb44=yes CC_OUTPUT_921dbbb2_f00456e5=yes CC_OUTPUT_921dbbb2_65ad290d=yes CC_OUTPUT_921dbbb2_f2776b26=yes CC_OUTPUT_921dbbb2_b2657cc3=yes CC_OUTPUT_921dbbb2_380987f7=yes CC_OUTPUT_921dbbb2_160933ec=yes CC_OUTPUT_921dbbb2_fb62803b=yes _OBJC_CCVERSION_921dbbb2=FreeBSD clang version 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 8.0.1) Target: i386-unknown-freebsd12.1 Thread model: posix InstalledDir: /usr/bin _OBJC_ALTCCVERSION_921dbbb2=none ARCH=i386 OPSYS=FreeBSD _OSRELEASE=12.1-RELEASE-p4 OSREL=12.1 OSVERSION=1201000 PYTHONBASE=/usr/local CONFIGURE_MAX_CMD_LEN=524288 HAVE_PORTS_ENV=1 #### Misc Poudriere #### GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 524288 stack size (kbytes, -s) 65536 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 1024 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== =========================================================================== =================================================== ===> linux-flashplayer-32.0.0.363 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.14.4.txz [121i386-default-job-01] Installing pkg-1.14.4... [121i386-default-job-01] Extracting pkg-1.14.4: .......... done ===> linux-flashplayer-32.0.0.363 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of linux-flashplayer-32.0.0.363 =========================================================================== =================================================== =========================================================================== =================================================== => flash_player_npapi_linux.i386.tar.gz doesn't seem to exist in /portdistfiles/flashplayer/32.0.0.363. => Attempting to fetch https://fpdownload.macromedia.com/get/flashplayer/pdc/32.0.0.363/flash_player_npapi_linux.i386.tar.gz fetch: https://fpdownload.macromedia.com/get/flashplayer/pdc/32.0.0.363/flash_player_npapi_linux.i386.tar.gz: Not Found => Attempting to fetch http://distcache.FreeBSD.org/ports-distfiles/flashplayer/32.0.0.363/flash_player_npapi_linux.i386.tar.gz fetch: http://distcache.FreeBSD.org/ports-distfiles/flashplayer/32.0.0.363/flash_player_npapi_linux.i386.tar.gz: Not Found => Couldn't fetch it - please try to retrieve this => port manually into /portdistfiles/flashplayer/32.0.0.363 and try again. *** Error code 1 Stop. make: stopped in /usr/ports/www/linux-flashplayer From owner-freebsd-emulation@freebsd.org Tue May 12 16:09:48 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3CF3E2F3479 for ; Tue, 12 May 2020 16:09:48 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 49M2nS0w6Mz4QV6 for ; Tue, 12 May 2020 16:09:48 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: by mailman.nyi.freebsd.org (Postfix) id 1D6F22F3477; Tue, 12 May 2020 16:09:48 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1D0C02F3475; Tue, 12 May 2020 16:09:48 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49M2nR72LVz4QV4; Tue, 12 May 2020 16:09:47 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from beefy10.nyi.freebsd.org (beefy10.nyi.freebsd.org [IPv6:2610:1c1:1:6080::16:ed]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id ECB55A913; Tue, 12 May 2020 16:09:47 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from beefy10.nyi.freebsd.org (localhost [127.0.0.1]) by beefy10.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04CG9lNk058867; Tue, 12 May 2020 16:09:47 GMT (envelope-from pkg-fallout@FreeBSD.org) Received: (from root@localhost) by beefy10.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 04CG9lEL058866; Tue, 12 May 2020 16:09:47 GMT (envelope-from pkg-fallout@FreeBSD.org) Date: Tue, 12 May 2020 16:09:47 GMT From: pkg-fallout@FreeBSD.org Message-Id: <202005121609.04CG9lEL058866@beefy10.nyi.freebsd.org> To: emulation@FreeBSD.org Subject: [package - 113i386-default][www/linux-flashplayer] Failed for linux-flashplayer-32.0.0.363 in fetch Cc: pkg-fallout@FreeBSD.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 May 2020 16:09:48 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: emulation@FreeBSD.org Last committer: jkim@FreeBSD.org Ident: $FreeBSD: head/www/linux-flashplayer/Makefile 531817 2020-04-16 05:36:22Z jkim $ Log URL: http://beefy10.nyi.freebsd.org/data/113i386-default/534969/logs/linux-flashplayer-32.0.0.363.log Build URL: http://beefy10.nyi.freebsd.org/build.html?mastername=113i386-default&build=534969 Log: =>> Building www/linux-flashplayer build started at Tue May 12 16:09:46 UTC 2020 port directory: /usr/ports/www/linux-flashplayer package name: linux-flashplayer-32.0.0.363 building for: FreeBSD 113i386-default-job-13 11.3-RELEASE-p8 FreeBSD 11.3-RELEASE-p8 i386 maintained by: emulation@FreeBSD.org Makefile ident: $FreeBSD: head/www/linux-flashplayer/Makefile 531817 2020-04-16 05:36:22Z jkim $ Poudriere version: 3.2.8-5-gc81843e5 Host OSVERSION: 1300089 Jail OSVERSION: 1103000 Job Id: 13 ---Begin Environment--- SHELL=/bin/csh UNAME_p=i386 UNAME_m=i386 OSVERSION=1103000 UNAME_v=FreeBSD 11.3-RELEASE-p8 UNAME_r=11.3-RELEASE-p8 BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin LOCALBASE=/usr/local USER=root LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.2.8-5-gc81843e5 MASTERMNT=/usr/local/poudriere/data/.m/113i386-default/ref POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM= PWD=/usr/local/poudriere/data/.m/113i386-default/ref/.p/pool P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS MASTERNAME=113i386-default SCRIPTPREFIX=/usr/local/share/poudriere OLDPWD=/usr/local/poudriere/data/.m/113i386-default/ref/.p SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= DEPENDS_ARGS= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- emulation@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/www/linux-flashplayer/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/www/linux-flashplayer/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -m 555" BSD_INSTALL_LIB="install -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- WEBPLUGIN_DIR="lib/browser_plugins/linux-flashplayer" OSREL=11.3 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/flashplayer" EXAMPLESDIR="share/examples/flashplayer" DATADIR="share/flashplayer" WWWDIR="www/flashplayer" ETCDIR="etc/flashplayer" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/flashplayer DOCSDIR=/usr/local/share/doc/flashplayer EXAMPLESDIR=/usr/local/share/examples/flashplayer WWWDIR=/usr/local/www/flashplayer ETCDIR=/usr/local/etc/flashplayer --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes MACHINE=i386 MACHINE_ARCH=i386 ARCH=${MACHINE_ARCH} #### /usr/local/etc/poudriere.d/make.conf #### # XXX: We really need this but cannot use it while 'make checksum' does not # try the next mirror on checksum failure. It currently retries the same # failed mirror and then fails rather then trying another. It *does* # try the next if the size is mismatched though. #MASTER_SITE_FREEBSD=yes # Build ALLOW_MAKE_JOBS_PACKAGES with 2 jobs MAKE_JOBS_NUMBER=2 #### /usr/ports/Mk/Scripts/ports_env.sh #### _CCVERSION_921dbbb2=FreeBSD clang version 8.0.0 (tags/RELEASE_800/final 356365) (based on LLVM 8.0.0) Target: i386-unknown-freebsd11.3 Thread model: posix InstalledDir: /usr/bin _ALTCCVERSION_921dbbb2=none _CXXINTERNAL_acaad9ca=FreeBSD clang version 8.0.0 (tags/RELEASE_800/final 356365) (based on LLVM 8.0.0) Target: i386-unknown-freebsd11.3 Thread model: posix InstalledDir: /usr/bin "/usr/bin/ld" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld-elf.so.1" "--hash-style=both" "--enable-new-dtags" "-m" "elf_i386_fbsd" "-o" "a.out" "/usr/lib/crt1.o" "/usr/lib/crti.o" "/usr/lib/crtbegin.o" "-L/usr/lib" "/dev/null" "-lc++" "-lm" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "/usr/lib/crtend.o" "/usr/lib/crtn.o" CC_OUTPUT_921dbbb2_58173849=yes CC_OUTPUT_921dbbb2_9bdba57c=yes CC_OUTPUT_921dbbb2_6a4fe7f5=yes CC_OUTPUT_921dbbb2_6bcac02b=yes CC_OUTPUT_921dbbb2_67d20829=yes CC_OUTPUT_921dbbb2_bfa62e83=yes CC_OUTPUT_921dbbb2_f0b4d593=yes CC_OUTPUT_921dbbb2_308abb44=yes CC_OUTPUT_921dbbb2_f00456e5=yes CC_OUTPUT_921dbbb2_65ad290d=yes CC_OUTPUT_921dbbb2_f2776b26=yes CC_OUTPUT_921dbbb2_b2657cc3=yes CC_OUTPUT_921dbbb2_380987f7=yes CC_OUTPUT_921dbbb2_160933ec=yes CC_OUTPUT_921dbbb2_fb62803b=yes _OBJC_CCVERSION_921dbbb2=FreeBSD clang version 8.0.0 (tags/RELEASE_800/final 356365) (based on LLVM 8.0.0) Target: i386-unknown-freebsd11.3 Thread model: posix InstalledDir: /usr/bin _OBJC_ALTCCVERSION_921dbbb2=none ARCH=i386 OPSYS=FreeBSD _OSRELEASE=11.3-RELEASE-p8 OSREL=11.3 OSVERSION=1103000 PYTHONBASE=/usr/local CONFIGURE_MAX_CMD_LEN=524288 HAVE_PORTS_ENV=1 #### Misc Poudriere #### GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 524288 stack size (kbytes, -s) 65536 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 1024 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== =========================================================================== =================================================== ===> linux-flashplayer-32.0.0.363 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.14.4.txz [113i386-default-job-13] Installing pkg-1.14.4... [113i386-default-job-13] Extracting pkg-1.14.4: .......... done ===> linux-flashplayer-32.0.0.363 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of linux-flashplayer-32.0.0.363 =========================================================================== =================================================== =========================================================================== =================================================== => flash_player_npapi_linux.i386.tar.gz doesn't seem to exist in /portdistfiles/flashplayer/32.0.0.363. => Attempting to fetch https://fpdownload.macromedia.com/get/flashplayer/pdc/32.0.0.363/flash_player_npapi_linux.i386.tar.gz fetch: https://fpdownload.macromedia.com/get/flashplayer/pdc/32.0.0.363/flash_player_npapi_linux.i386.tar.gz: Not Found => Attempting to fetch http://distcache.FreeBSD.org/ports-distfiles/flashplayer/32.0.0.363/flash_player_npapi_linux.i386.tar.gz fetch: http://distcache.FreeBSD.org/ports-distfiles/flashplayer/32.0.0.363/flash_player_npapi_linux.i386.tar.gz: Not Found => Couldn't fetch it - please try to retrieve this => port manually into /portdistfiles/flashplayer/32.0.0.363 and try again. *** Error code 1 Stop. make: stopped in /usr/ports/www/linux-flashplayer From owner-freebsd-emulation@freebsd.org Tue May 12 16:11:47 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4CA8A2F35AE for ; Tue, 12 May 2020 16:11:47 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 49M2ql1M5Fz4QsM for ; Tue, 12 May 2020 16:11:47 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: by mailman.nyi.freebsd.org (Postfix) id 2E5582F35AC; Tue, 12 May 2020 16:11:47 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 2E0AB2F35AB; Tue, 12 May 2020 16:11:47 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49M2ql0RNTz4QsJ; Tue, 12 May 2020 16:11:47 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from beefy6.nyi.freebsd.org (beefy6.nyi.freebsd.org [IPv6:2610:1c1:1:6080::16:e9]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 0A349AAB0; Tue, 12 May 2020 16:11:47 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from beefy6.nyi.freebsd.org (localhost [127.0.0.1]) by beefy6.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04CGBkT9089368; Tue, 12 May 2020 16:11:46 GMT (envelope-from pkg-fallout@FreeBSD.org) Received: (from root@localhost) by beefy6.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 04CGBk9S089366; Tue, 12 May 2020 16:11:46 GMT (envelope-from pkg-fallout@FreeBSD.org) Date: Tue, 12 May 2020 16:11:46 GMT From: pkg-fallout@FreeBSD.org Message-Id: <202005121611.04CGBk9S089366@beefy6.nyi.freebsd.org> To: emulation@FreeBSD.org Subject: [package - 121amd64-default][www/linux-flashplayer] Failed for linux-flashplayer-32.0.0.363 in fetch Cc: pkg-fallout@FreeBSD.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 May 2020 16:11:47 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: emulation@FreeBSD.org Last committer: jkim@FreeBSD.org Ident: $FreeBSD: head/www/linux-flashplayer/Makefile 531817 2020-04-16 05:36:22Z jkim $ Log URL: http://beefy6.nyi.freebsd.org/data/121amd64-default/534969/logs/linux-flashplayer-32.0.0.363.log Build URL: http://beefy6.nyi.freebsd.org/build.html?mastername=121amd64-default&build=534969 Log: =>> Building www/linux-flashplayer build started at Tue May 12 16:11:44 UTC 2020 port directory: /usr/ports/www/linux-flashplayer package name: linux-flashplayer-32.0.0.363 building for: FreeBSD 121amd64-default-job-14 12.1-RELEASE-p4 FreeBSD 12.1-RELEASE-p4 amd64 maintained by: emulation@FreeBSD.org Makefile ident: $FreeBSD: head/www/linux-flashplayer/Makefile 531817 2020-04-16 05:36:22Z jkim $ Poudriere version: 3.2.8-5-gc81843e5 Host OSVERSION: 1300089 Jail OSVERSION: 1201000 Job Id: 14 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1201000 UNAME_v=FreeBSD 12.1-RELEASE-p4 UNAME_r=12.1-RELEASE-p4 BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin LOCALBASE=/usr/local USER=root LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.2.8-5-gc81843e5 MASTERMNT=/usr/local/poudriere/data/.m/121amd64-default/ref POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM= PWD=/usr/local/poudriere/data/.m/121amd64-default/ref/.p/pool P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS MASTERNAME=121amd64-default SCRIPTPREFIX=/usr/local/share/poudriere OLDPWD=/usr/local/poudriere/data/.m/121amd64-default/ref/.p SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= DEPENDS_ARGS= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- emulation@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/www/linux-flashplayer/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/www/linux-flashplayer/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -m 555" BSD_INSTALL_LIB="install -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- WEBPLUGIN_DIR="lib/browser_plugins/linux-flashplayer" OSREL=12.1 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/flashplayer" EXAMPLESDIR="share/examples/flashplayer" DATADIR="share/flashplayer" WWWDIR="www/flashplayer" ETCDIR="etc/flashplayer" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/flashplayer DOCSDIR=/usr/local/share/doc/flashplayer EXAMPLESDIR=/usr/local/share/examples/flashplayer WWWDIR=/usr/local/www/flashplayer ETCDIR=/usr/local/etc/flashplayer --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### /usr/local/etc/poudriere.d/make.conf #### # XXX: We really need this but cannot use it while 'make checksum' does not # try the next mirror on checksum failure. It currently retries the same # failed mirror and then fails rather then trying another. It *does* # try the next if the size is mismatched though. #MASTER_SITE_FREEBSD=yes # Build ALLOW_MAKE_JOBS_PACKAGES with 2 jobs MAKE_JOBS_NUMBER=2 #### /usr/ports/Mk/Scripts/ports_env.sh #### _CCVERSION_921dbbb2=FreeBSD clang version 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 8.0.1) Target: x86_64-unknown-freebsd12.1 Thread model: posix InstalledDir: /usr/bin _ALTCCVERSION_921dbbb2=none _CXXINTERNAL_acaad9ca=FreeBSD clang version 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 8.0.1) Target: x86_64-unknown-freebsd12.1 Thread model: posix InstalledDir: /usr/bin "/usr/bin/ld" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld-elf.so.1" "--hash-style=both" "--enable-new-dtags" "-o" "a.out" "/usr/lib/crt1.o" "/usr/lib/crti.o" "/usr/lib/crtbegin.o" "-L/usr/lib" "/dev/null" "-lc++" "-lm" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "/usr/lib/crtend.o" "/usr/lib/crtn.o" CC_OUTPUT_921dbbb2_58173849=yes CC_OUTPUT_921dbbb2_9bdba57c=yes CC_OUTPUT_921dbbb2_6a4fe7f5=yes CC_OUTPUT_921dbbb2_6bcac02b=yes CC_OUTPUT_921dbbb2_67d20829=yes CC_OUTPUT_921dbbb2_bfa62e83=yes CC_OUTPUT_921dbbb2_f0b4d593=yes CC_OUTPUT_921dbbb2_308abb44=yes CC_OUTPUT_921dbbb2_f00456e5=yes CC_OUTPUT_921dbbb2_65ad290d=yes CC_OUTPUT_921dbbb2_f2776b26=yes CC_OUTPUT_921dbbb2_b2657cc3=yes CC_OUTPUT_921dbbb2_380987f7=yes CC_OUTPUT_921dbbb2_160933ec=yes CC_OUTPUT_921dbbb2_fb62803b=yes _OBJC_CCVERSION_921dbbb2=FreeBSD clang version 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 8.0.1) Target: x86_64-unknown-freebsd12.1 Thread model: posix InstalledDir: /usr/bin _OBJC_ALTCCVERSION_921dbbb2=none ARCH=amd64 OPSYS=FreeBSD _OSRELEASE=12.1-RELEASE-p4 OSREL=12.1 OSVERSION=1201000 PYTHONBASE=/usr/local HAVE_COMPAT_IA32_KERN=YES CONFIGURE_MAX_CMD_LEN=524288 HAVE_PORTS_ENV=1 #### Misc Poudriere #### GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 1024 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== =========================================================================== =================================================== ===> linux-flashplayer-32.0.0.363 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.14.4.txz [121amd64-default-job-14] Installing pkg-1.14.4... [121amd64-default-job-14] Extracting pkg-1.14.4: .......... done ===> linux-flashplayer-32.0.0.363 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of linux-flashplayer-32.0.0.363 =========================================================================== =================================================== =========================================================================== =================================================== => flash_player_npapi_linux.i386.tar.gz doesn't seem to exist in /portdistfiles/flashplayer/32.0.0.363. => Attempting to fetch https://fpdownload.macromedia.com/get/flashplayer/pdc/32.0.0.363/flash_player_npapi_linux.i386.tar.gz fetch: https://fpdownload.macromedia.com/get/flashplayer/pdc/32.0.0.363/flash_player_npapi_linux.i386.tar.gz: Not Found => Attempting to fetch http://distcache.FreeBSD.org/ports-distfiles/flashplayer/32.0.0.363/flash_player_npapi_linux.i386.tar.gz fetch: http://distcache.FreeBSD.org/ports-distfiles/flashplayer/32.0.0.363/flash_player_npapi_linux.i386.tar.gz: Not Found => Couldn't fetch it - please try to retrieve this => port manually into /portdistfiles/flashplayer/32.0.0.363 and try again. *** Error code 1 Stop. make: stopped in /usr/ports/www/linux-flashplayer From owner-freebsd-emulation@freebsd.org Tue May 12 17:02:15 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 465D42F4ECD for ; Tue, 12 May 2020 17:02:15 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 49M3xz1DT8z4W2B for ; Tue, 12 May 2020 17:02:15 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: by mailman.nyi.freebsd.org (Postfix) id 284322F4ECC; Tue, 12 May 2020 17:02:15 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 27EE92F4ECA; Tue, 12 May 2020 17:02:15 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49M3xz0CN8z4W26; Tue, 12 May 2020 17:02:15 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from beefy9.nyi.freebsd.org (beefy9.nyi.freebsd.org [IPv6:2610:1c1:1:6080::16:ec]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D9093B49C; Tue, 12 May 2020 17:02:14 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from beefy9.nyi.freebsd.org (localhost [127.0.0.1]) by beefy9.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04CH2EP8035446; Tue, 12 May 2020 17:02:14 GMT (envelope-from pkg-fallout@FreeBSD.org) Received: (from root@localhost) by beefy9.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 04CH2EOj035433; Tue, 12 May 2020 17:02:14 GMT (envelope-from pkg-fallout@FreeBSD.org) Date: Tue, 12 May 2020 17:02:14 GMT From: pkg-fallout@FreeBSD.org Message-Id: <202005121702.04CH2EOj035433@beefy9.nyi.freebsd.org> To: emulation@FreeBSD.org Subject: [package - 113amd64-default][www/linux-flashplayer] Failed for linux-flashplayer-32.0.0.363 in fetch Cc: pkg-fallout@FreeBSD.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 May 2020 17:02:15 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: emulation@FreeBSD.org Last committer: jkim@FreeBSD.org Ident: $FreeBSD: head/www/linux-flashplayer/Makefile 531817 2020-04-16 05:36:22Z jkim $ Log URL: http://beefy9.nyi.freebsd.org/data/113amd64-default/534969/logs/linux-flashplayer-32.0.0.363.log Build URL: http://beefy9.nyi.freebsd.org/build.html?mastername=113amd64-default&build=534969 Log: =>> Building www/linux-flashplayer build started at Tue May 12 17:02:13 UTC 2020 port directory: /usr/ports/www/linux-flashplayer package name: linux-flashplayer-32.0.0.363 building for: FreeBSD 113amd64-default-job-08 11.3-RELEASE-p8 FreeBSD 11.3-RELEASE-p8 amd64 maintained by: emulation@FreeBSD.org Makefile ident: $FreeBSD: head/www/linux-flashplayer/Makefile 531817 2020-04-16 05:36:22Z jkim $ Poudriere version: 3.2.8-5-gc81843e5 Host OSVERSION: 1300089 Jail OSVERSION: 1103000 Job Id: 08 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1103000 UNAME_v=FreeBSD 11.3-RELEASE-p8 UNAME_r=11.3-RELEASE-p8 BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin LOCALBASE=/usr/local USER=root LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.2.8-5-gc81843e5 MASTERMNT=/usr/local/poudriere/data/.m/113amd64-default/ref POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM= PWD=/usr/local/poudriere/data/.m/113amd64-default/ref/.p/pool P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS MASTERNAME=113amd64-default SCRIPTPREFIX=/usr/local/share/poudriere OLDPWD=/usr/local/poudriere/data/.m/113amd64-default/ref/.p SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= DEPENDS_ARGS= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- emulation@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/www/linux-flashplayer/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work HOME=/wrkdirs/usr/ports/www/linux-flashplayer/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/www/linux-flashplayer/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -m 555" BSD_INSTALL_LIB="install -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- WEBPLUGIN_DIR="lib/browser_plugins/linux-flashplayer" OSREL=11.3 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/flashplayer" EXAMPLESDIR="share/examples/flashplayer" DATADIR="share/flashplayer" WWWDIR="www/flashplayer" ETCDIR="etc/flashplayer" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/flashplayer DOCSDIR=/usr/local/share/doc/flashplayer EXAMPLESDIR=/usr/local/share/examples/flashplayer WWWDIR=/usr/local/www/flashplayer ETCDIR=/usr/local/etc/flashplayer --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### /usr/local/etc/poudriere.d/make.conf #### # XXX: We really need this but cannot use it while 'make checksum' does not # try the next mirror on checksum failure. It currently retries the same # failed mirror and then fails rather then trying another. It *does* # try the next if the size is mismatched though. #MASTER_SITE_FREEBSD=yes # Build ALLOW_MAKE_JOBS_PACKAGES with 2 jobs MAKE_JOBS_NUMBER=2 #### /usr/ports/Mk/Scripts/ports_env.sh #### _CCVERSION_921dbbb2=FreeBSD clang version 8.0.0 (tags/RELEASE_800/final 356365) (based on LLVM 8.0.0) Target: x86_64-unknown-freebsd11.3 Thread model: posix InstalledDir: /usr/bin _ALTCCVERSION_921dbbb2=none _CXXINTERNAL_acaad9ca=FreeBSD clang version 8.0.0 (tags/RELEASE_800/final 356365) (based on LLVM 8.0.0) Target: x86_64-unknown-freebsd11.3 Thread model: posix InstalledDir: /usr/bin "/usr/bin/ld" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld-elf.so.1" "--hash-style=both" "--enable-new-dtags" "-o" "a.out" "/usr/lib/crt1.o" "/usr/lib/crti.o" "/usr/lib/crtbegin.o" "-L/usr/lib" "/dev/null" "-lc++" "-lm" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "/usr/lib/crtend.o" "/usr/lib/crtn.o" CC_OUTPUT_921dbbb2_58173849=yes CC_OUTPUT_921dbbb2_9bdba57c=yes CC_OUTPUT_921dbbb2_6a4fe7f5=yes CC_OUTPUT_921dbbb2_6bcac02b=yes CC_OUTPUT_921dbbb2_67d20829=yes CC_OUTPUT_921dbbb2_bfa62e83=yes CC_OUTPUT_921dbbb2_f0b4d593=yes CC_OUTPUT_921dbbb2_308abb44=yes CC_OUTPUT_921dbbb2_f00456e5=yes CC_OUTPUT_921dbbb2_65ad290d=yes CC_OUTPUT_921dbbb2_f2776b26=yes CC_OUTPUT_921dbbb2_b2657cc3=yes CC_OUTPUT_921dbbb2_380987f7=yes CC_OUTPUT_921dbbb2_160933ec=yes CC_OUTPUT_921dbbb2_fb62803b=yes _OBJC_CCVERSION_921dbbb2=FreeBSD clang version 8.0.0 (tags/RELEASE_800/final 356365) (based on LLVM 8.0.0) Target: x86_64-unknown-freebsd11.3 Thread model: posix InstalledDir: /usr/bin _OBJC_ALTCCVERSION_921dbbb2=none ARCH=amd64 OPSYS=FreeBSD _OSRELEASE=11.3-RELEASE-p8 OSREL=11.3 OSVERSION=1103000 PYTHONBASE=/usr/local HAVE_COMPAT_IA32_KERN=YES CONFIGURE_MAX_CMD_LEN=524288 HAVE_PORTS_ENV=1 #### Misc Poudriere #### GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 1024 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== =========================================================================== =================================================== ===> linux-flashplayer-32.0.0.363 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.14.4.txz [113amd64-default-job-08] Installing pkg-1.14.4... [113amd64-default-job-08] Extracting pkg-1.14.4: .......... done ===> linux-flashplayer-32.0.0.363 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of linux-flashplayer-32.0.0.363 =========================================================================== =================================================== =========================================================================== =================================================== => flash_player_npapi_linux.i386.tar.gz doesn't seem to exist in /portdistfiles/flashplayer/32.0.0.363. => Attempting to fetch https://fpdownload.macromedia.com/get/flashplayer/pdc/32.0.0.363/flash_player_npapi_linux.i386.tar.gz fetch: https://fpdownload.macromedia.com/get/flashplayer/pdc/32.0.0.363/flash_player_npapi_linux.i386.tar.gz: Not Found => Attempting to fetch http://distcache.FreeBSD.org/ports-distfiles/flashplayer/32.0.0.363/flash_player_npapi_linux.i386.tar.gz fetch: http://distcache.FreeBSD.org/ports-distfiles/flashplayer/32.0.0.363/flash_player_npapi_linux.i386.tar.gz: Not Found => Couldn't fetch it - please try to retrieve this => port manually into /portdistfiles/flashplayer/32.0.0.363 and try again. *** Error code 1 Stop. make: stopped in /usr/ports/www/linux-flashplayer From owner-freebsd-emulation@freebsd.org Tue May 12 17:30:08 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0BA112F55F1; Tue, 12 May 2020 17:30:08 +0000 (UTC) (envelope-from freebsd@sysctl.cz) Received: from wes1-so1.wedos.net (wes1-so1.wedos.net [46.28.106.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 49M4Z64pnBz4XJH; Tue, 12 May 2020 17:30:06 +0000 (UTC) (envelope-from freebsd@sysctl.cz) Received: from webmail.wedos.net (wes1-wm3.wedos.net [46.28.106.84]) by wes1-so1.wedos.net (Postfix) with ESMTPSA id 49M4Z36VpMz8nJ; Tue, 12 May 2020 19:30:03 +0200 (CEST) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Tue, 12 May 2020 19:30:03 +0200 From: freebsd@sysctl.cz To: Konstantin Belousov Cc: freebsd-hackers@freebsd.org, Freebsd emulation , owner-freebsd-hackers@freebsd.org Subject: Re: Debug linux binary with enable linux emulation In-Reply-To: <67eed7f18b68f67ff04f628c4c367535@sysctl.cz> References: <24f30eaa0597d79ddadc10d6f993f2a0@sysctl.cz> <20200511115656.GF68906@kib.kiev.ua> <67eed7f18b68f67ff04f628c4c367535@sysctl.cz> Message-ID: <8599c3e63190d7b69c9cc7afde61caf4@sysctl.cz> X-Sender: freebsd@sysctl.cz User-Agent: Roundcube Webmail/1.2.4 X-Rspamd-Queue-Id: 49M4Z64pnBz4XJH X-Spamd-Bar: +++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of freebsd@sysctl.cz has no SPF policy when checking 46.28.106.43) smtp.mailfrom=freebsd@sysctl.cz X-Spamd-Result: default: False [3.98 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; TO_DN_SOME(0.00)[]; IP_SCORE(1.09)[ipnet: 46.28.104.0/21(1.58), asn: 197019(3.77), country: CZ(0.09)]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[sysctl.cz]; AUTH_NA(1.00)[]; NEURAL_SPAM_MEDIUM(1.00)[0.996,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(1.00)[1.000,0]; FROM_NO_DN(0.00)[]; R_SPF_NA(0.00)[]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:197019, ipnet:46.28.104.0/21, country:CZ]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 May 2020 17:30:08 -0000 Dne 2020-05-12 00:49, freebsd@sysctl.cz napsal: > Dne 2020-05-11 13:56, Konstantin Belousov napsal: >> On Mon, May 11, 2020 at 12:28:23AM +0200, freebsd@sysctl.cz wrote: >>> Hi, >>> I tried debug with gdb for linux emulation >>> and have issue with kernel panic. >>> >>> kldload linux64.ko >>> gdb ./Discord or other linux binary >>> >>> Fatal trap 12: page fault while in kernel mode >>> cpuid = 3; apic id = 03 >>> fault virtual address = 0x18 >>> fault code = supervisor read data, page not present >>> instruction pointer = 0x20:0xffffffff82f5b682 >>> stack pointer = 0x28:0xfffffe00691fd980 >>> frame pointer = 0x28:0xfffffe00691fd9e0 >>> code segment = base 0x0, limit 0xfffff, type 0x1b >>> = DPL 0, pres 1, long 1, def32 0, gran 1 >>> processor eflags = interrupt enabled, resume, IOPL = 0 >>> current process = 17392 (fish) >>> trap number = 12 >>> panic: page fault >>> cpuid = 3 >>> time = 1589132677 >>> KDB: stack backtrace: >>> #0 0xffffffff80c1d2f7 at kdb_backtrace+0x67 >>> #1 0xffffffff80bd062d at vpanic+0x19d >>> #2 0xffffffff80bd0483 at panic+0x43 >>> #3 0xffffffff810a7dcc at trap_fatal+0x39c >>> #4 0xffffffff810a7e19 at trap_pfault+0x49 >>> #5 0xffffffff810a740f at trap+0x29f >>> #6 0xffffffff81081bdc at calltrap+0x8 >>> #7 0xffffffff82f503d1 at linux_thread_detach+0x21 >> Show the line number for linux_thread_detach+0x21. >> Or better, compile with INVARIANTS, it should fire an assertion. >> Then get a core dump. >> >>> #8 0xffffffff80be5acf at thread_suspend_check+0x41f >>> #9 0xffffffff80c32ed9 at ast+0x3b9 >>> #10 0xffffffff810850e9 at doreti_ast+0x1f >>> Uptime: 2h56m24s >>> Dumping 1146 out of 8042 >>> MB:..2%..12%..21%..31%..41%..51%..62%..72%..81%..91%---<>--- >>> Copyright (c) 1992-2019 The FreeBSD Project. >>> >>> GNU gdb (GDB) 9.1 [GDB v9.1 for FreeBSD] >>> Copyright (C) 2020 Free Software Foundation, Inc. >>> License GPLv3+: GNU GPL version 3 or later >>> >>> This is free software: you are free to change and redistribute it. >>> There is NO WARRANTY, to the extent permitted by law. >>> Type "show copying" and "show warranty" for details. >>> This GDB was configured as "x86_64-portbld-freebsd12.1". >>> Type "show configuration" for configuration details. >>> For bug reporting instructions, please see: >>> . >>> Find the GDB manual and other documentation resources online at: >>> . >>> >>> For help, type "help". >>> Type "apropos word" to search for commands related to "word"... >>> Reading symbols from /boot/kernel/kernel... >>> (No debugging symbols found in /boot/kernel/kernel) >>> 0xffffffff80c01eda in sched_switch () >>> (kgdb) >>> (kgdb) >>> (kgdb) bt >>> #0 0xffffffff80c01eda in sched_switch () >>> #1 0xffffffff80bdbfa2 in mi_switch () >>> #2 0xffffffff80c2bb75 in sleepq_catch_signals () >>> #3 0xffffffff80c2be64 in sleepq_timedwait_sig () >>> #4 0xffffffff80bdb9a5 in _sleep () >>> #5 0xffffffff80bf1ee3 in umtxq_sleep () >>> #6 0xffffffff80bf1c90 in do_wait () >>> #7 0xffffffff80bef8fe in __umtx_op_wait_uint_private () >>> #8 0xffffffff810a8984 in amd64_syscall () >>> #9 >>> #10 0x000000080974dedc in ?? () >>> Backtrace stopped: Cannot access memory at address 0x7fffffffddc8 >>> >>> I have now kernel without debug symbols. >>> >>> M. >>> _______________________________________________ >>> freebsd-emulation@freebsd.org mailing list >>> https://lists.freebsd.org/mailman/listinfo/freebsd-emulation >>> To unsubscribe, send any mail to >>> "freebsd-emulation-unsubscribe@freebsd.org" >> _______________________________________________ >> freebsd-hackers@freebsd.org mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-hackers >> To unsubscribe, send any mail to >> "freebsd-hackers-unsubscribe@freebsd.org" > > > > Hi konstantin, > I have good news, now we can look detail > > (kgdb) bt > #0 __curthread () at /usr/src/sys/amd64/include/pcpu.h:234 > #1 doadump (textdump=) at > /usr/src/sys/kern/kern_shutdown.c:371 > #2 0xffffffff80bd0228 in kern_reboot (howto=260) at > /usr/src/sys/kern/kern_shutdown.c:451 > #3 0xffffffff80bd0689 in vpanic (fmt=, ap= out>) at /usr/src/sys/kern/kern_shutdown.c:877 > #4 0xffffffff80bd0483 in panic (fmt=) at > /usr/src/sys/kern/kern_shutdown.c:804 > #5 0xffffffff810a7dcc in trap_fatal (frame=0xfffffe00634e58c0, > eva=24) at /usr/src/sys/amd64/amd64/trap.c:943 > #6 0xffffffff810a7e19 in trap_pfault (frame=0xfffffe00634e58c0, > usermode=0) at /usr/src/sys/amd64/amd64/trap.c:767 > #7 0xffffffff810a740f in trap (frame=0xfffffe00634e58c0) at > /usr/src/sys/amd64/amd64/trap.c:443 > #8 > #9 release_futexes (td=, em=0x0) at > /usr/src/sys/compat/linux/linux_futex.c:1283 > #10 0xffffffff82f503d1 in linux_thread_detach (td=0xfffff8014bd935e0) > at /usr/src/sys/compat/linux/linux_fork.c:466 > #11 0xffffffff80be5acf in thread_suspend_check (return_instead=0) at > /usr/src/sys/kern/kern_thread.c:1010 > #12 0xffffffff80c32ed9 in ast (framep=0xfffffe00634e5ac0) at > /usr/src/sys/kern/subr_trap.c:342 > #13 0xffffffff810850e9 in doreti_ast () at > /usr/src/sys/amd64/amd64/exception.S:1149 > #14 0x0000000800bb7008 in ?? () > #15 0x000000000000000f in ?? () > #16 0x0000000000000000 in ?? () > (kgdb) list 0xffffffff82f503d1 > Function "0xffffffff82f503d1" not defined. > (kgdb) list *0xffffffff82f503d1 > 0xffffffff82f503d1 is in linux_thread_detach > (/usr/src/sys/compat/linux/linux_fork.c:468). > warning: Source file is more recent than executable. > 463 > 464 LINUX_CTR1(thread_detach, "thread(%d)", em->em_tid); > 465 > 466 release_futexes(td, em); > 467 > 468 child_clear_tid = em->child_clear_tid; > 469 > 470 if (child_clear_tid != NULL) { > 471 > 472 LINUX_CTR2(thread_detach, "thread(%d) %p", > (kgdb) > > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to > "freebsd-hackers-unsubscribe@freebsd.org" Hi Konstantin, do you have any idea with debug this kernel panic ? M. From owner-freebsd-emulation@freebsd.org Tue May 12 17:49:47 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 15BC42F5F1C; Tue, 12 May 2020 17:49:47 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 49M50m5QQ8z4YhQ; Tue, 12 May 2020 17:49:44 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from tom.home (kib@localhost [127.0.0.1]) by kib.kiev.ua (8.15.2/8.15.2) with ESMTPS id 04CHnZgS058368 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Tue, 12 May 2020 20:49:38 +0300 (EEST) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.10.3 kib.kiev.ua 04CHnZgS058368 Received: (from kostik@localhost) by tom.home (8.15.2/8.15.2/Submit) id 04CHnZx1058367; Tue, 12 May 2020 20:49:35 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Tue, 12 May 2020 20:49:35 +0300 From: Konstantin Belousov To: freebsd@sysctl.cz Cc: freebsd-hackers@freebsd.org, Freebsd emulation , owner-freebsd-hackers@freebsd.org Subject: Re: Debug linux binary with enable linux emulation Message-ID: <20200512174935.GK68906@kib.kiev.ua> References: <24f30eaa0597d79ddadc10d6f993f2a0@sysctl.cz> <20200511115656.GF68906@kib.kiev.ua> <67eed7f18b68f67ff04f628c4c367535@sysctl.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <67eed7f18b68f67ff04f628c4c367535@sysctl.cz> X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FORGED_GMAIL_RCVD,FREEMAIL_FROM, NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on tom.home X-Rspamd-Queue-Id: 49M50m5QQ8z4YhQ X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=fail reason="No valid SPF, No valid DKIM" header.from=gmail.com (policy=none); spf=softfail (mx1.freebsd.org: 2001:470:d5e7:1::1 is neither permitted nor denied by domain of kostikbel@gmail.com) smtp.mailfrom=kostikbel@gmail.com X-Spamd-Result: default: False [-2.00 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; DMARC_POLICY_SOFTFAIL(0.10)[gmail.com : No valid SPF, No valid DKIM,none]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; FREEMAIL_FROM(0.00)[gmail.com]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; HAS_XAW(0.00)[]; R_SPF_SOFTFAIL(0.00)[~all:c]; IP_SCORE_FREEMAIL(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; IP_SCORE(0.00)[ip: (-3.08), ipnet: 2001:470::/32(-4.09), asn: 6939(-3.15), country: US(-0.05)]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 May 2020 17:49:47 -0000 On Tue, May 12, 2020 at 12:49:25AM +0200, freebsd@sysctl.cz wrote: > Dne 2020-05-11 13:56, Konstantin Belousov napsal: > > On Mon, May 11, 2020 at 12:28:23AM +0200, freebsd@sysctl.cz wrote: > > > Hi, > > > I tried debug with gdb for linux emulation > > > and have issue with kernel panic. > > > > > > kldload linux64.ko > > > gdb ./Discord or other linux binary > > > > > > Fatal trap 12: page fault while in kernel mode > > > cpuid = 3; apic id = 03 > > > fault virtual address = 0x18 > > > fault code = supervisor read data, page not present > > > instruction pointer = 0x20:0xffffffff82f5b682 > > > stack pointer = 0x28:0xfffffe00691fd980 > > > frame pointer = 0x28:0xfffffe00691fd9e0 > > > code segment = base 0x0, limit 0xfffff, type 0x1b > > > = DPL 0, pres 1, long 1, def32 0, gran 1 > > > processor eflags = interrupt enabled, resume, IOPL = 0 > > > current process = 17392 (fish) > > > trap number = 12 > > > panic: page fault > > > cpuid = 3 > > > time = 1589132677 > > > KDB: stack backtrace: > > > #0 0xffffffff80c1d2f7 at kdb_backtrace+0x67 > > > #1 0xffffffff80bd062d at vpanic+0x19d > > > #2 0xffffffff80bd0483 at panic+0x43 > > > #3 0xffffffff810a7dcc at trap_fatal+0x39c > > > #4 0xffffffff810a7e19 at trap_pfault+0x49 > > > #5 0xffffffff810a740f at trap+0x29f > > > #6 0xffffffff81081bdc at calltrap+0x8 > > > #7 0xffffffff82f503d1 at linux_thread_detach+0x21 > > Show the line number for linux_thread_detach+0x21. > > Or better, compile with INVARIANTS, it should fire an assertion. > > Then get a core dump. > > > > > #8 0xffffffff80be5acf at thread_suspend_check+0x41f > > > #9 0xffffffff80c32ed9 at ast+0x3b9 > > > #10 0xffffffff810850e9 at doreti_ast+0x1f > > > Uptime: 2h56m24s > > > Dumping 1146 out of 8042 > > > MB:..2%..12%..21%..31%..41%..51%..62%..72%..81%..91%---<>--- > > > Copyright (c) 1992-2019 The FreeBSD Project. > > > > > > GNU gdb (GDB) 9.1 [GDB v9.1 for FreeBSD] > > > Copyright (C) 2020 Free Software Foundation, Inc. > > > License GPLv3+: GNU GPL version 3 or later > > > > > > This is free software: you are free to change and redistribute it. > > > There is NO WARRANTY, to the extent permitted by law. > > > Type "show copying" and "show warranty" for details. > > > This GDB was configured as "x86_64-portbld-freebsd12.1". > > > Type "show configuration" for configuration details. > > > For bug reporting instructions, please see: > > > . > > > Find the GDB manual and other documentation resources online at: > > > . > > > > > > For help, type "help". > > > Type "apropos word" to search for commands related to "word"... > > > Reading symbols from /boot/kernel/kernel... > > > (No debugging symbols found in /boot/kernel/kernel) > > > 0xffffffff80c01eda in sched_switch () > > > (kgdb) > > > (kgdb) > > > (kgdb) bt > > > #0 0xffffffff80c01eda in sched_switch () > > > #1 0xffffffff80bdbfa2 in mi_switch () > > > #2 0xffffffff80c2bb75 in sleepq_catch_signals () > > > #3 0xffffffff80c2be64 in sleepq_timedwait_sig () > > > #4 0xffffffff80bdb9a5 in _sleep () > > > #5 0xffffffff80bf1ee3 in umtxq_sleep () > > > #6 0xffffffff80bf1c90 in do_wait () > > > #7 0xffffffff80bef8fe in __umtx_op_wait_uint_private () > > > #8 0xffffffff810a8984 in amd64_syscall () > > > #9 > > > #10 0x000000080974dedc in ?? () > > > Backtrace stopped: Cannot access memory at address 0x7fffffffddc8 > > > > > > I have now kernel without debug symbols. > > > > > > M. > > > _______________________________________________ > > > freebsd-emulation@freebsd.org mailing list > > > https://lists.freebsd.org/mailman/listinfo/freebsd-emulation > > > To unsubscribe, send any mail to > > > "freebsd-emulation-unsubscribe@freebsd.org" > > _______________________________________________ > > freebsd-hackers@freebsd.org mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > > To unsubscribe, send any mail to > > "freebsd-hackers-unsubscribe@freebsd.org" > > > > Hi konstantin, > I have good news, now we can look detail > > (kgdb) bt > #0 __curthread () at /usr/src/sys/amd64/include/pcpu.h:234 > #1 doadump (textdump=) at > /usr/src/sys/kern/kern_shutdown.c:371 > #2 0xffffffff80bd0228 in kern_reboot (howto=260) at > /usr/src/sys/kern/kern_shutdown.c:451 > #3 0xffffffff80bd0689 in vpanic (fmt=, ap=) > at /usr/src/sys/kern/kern_shutdown.c:877 > #4 0xffffffff80bd0483 in panic (fmt=) at > /usr/src/sys/kern/kern_shutdown.c:804 > #5 0xffffffff810a7dcc in trap_fatal (frame=0xfffffe00634e58c0, eva=24) at > /usr/src/sys/amd64/amd64/trap.c:943 > #6 0xffffffff810a7e19 in trap_pfault (frame=0xfffffe00634e58c0, usermode=0) > at /usr/src/sys/amd64/amd64/trap.c:767 > #7 0xffffffff810a740f in trap (frame=0xfffffe00634e58c0) at > /usr/src/sys/amd64/amd64/trap.c:443 > #8 > #9 release_futexes (td=, em=0x0) at > /usr/src/sys/compat/linux/linux_futex.c:1283 > #10 0xffffffff82f503d1 in linux_thread_detach (td=0xfffff8014bd935e0) at > /usr/src/sys/compat/linux/linux_fork.c:466 > #11 0xffffffff80be5acf in thread_suspend_check (return_instead=0) at > /usr/src/sys/kern/kern_thread.c:1010 > #12 0xffffffff80c32ed9 in ast (framep=0xfffffe00634e5ac0) at > /usr/src/sys/kern/subr_trap.c:342 > #13 0xffffffff810850e9 in doreti_ast () at > /usr/src/sys/amd64/amd64/exception.S:1149 > #14 0x0000000800bb7008 in ?? () > #15 0x000000000000000f in ?? () > #16 0x0000000000000000 in ?? () > (kgdb) list 0xffffffff82f503d1 > Function "0xffffffff82f503d1" not defined. > (kgdb) list *0xffffffff82f503d1 > 0xffffffff82f503d1 is in linux_thread_detach > (/usr/src/sys/compat/linux/linux_fork.c:468). > warning: Source file is more recent than executable. This indicates that your source potentially does not match the kernel. And indeed as seen below, if panic occured on line 468, then it should be due to em dereference, which should be 0. But then, release_futexes() alse dereference em and should cause the same trap earlier. > 463 > 464 LINUX_CTR1(thread_detach, "thread(%d)", em->em_tid); > 465 > 466 release_futexes(td, em); > 467 > 468 child_clear_tid = em->child_clear_tid; > 469 > 470 if (child_clear_tid != NULL) { > 471 > 472 LINUX_CTR2(thread_detach, "thread(%d) %p", > (kgdb) So you did not recompiled with INVARIANTS ? It might be easier if you provide me with a self-contained tarball of small linux binary and all required libraries which reproduce the panic. If not, ensure that the kernel binary is consistent with the sources, that INVARIANTS are enabled, and provide backtraces from gdb for all threads of the paniced process. From owner-freebsd-emulation@freebsd.org Thu May 14 04:16:21 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 884B42E4923 for ; Thu, 14 May 2020 04:16:21 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 49MysK37CSz3KtC for ; Thu, 14 May 2020 04:16:21 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 6971D2E4922; Thu, 14 May 2020 04:16:21 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 693522E4921 for ; Thu, 14 May 2020 04:16:21 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49MysK29m7z3KtB for ; Thu, 14 May 2020 04:16:21 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 418314F48 for ; Thu, 14 May 2020 04:16:21 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04E4GKJr042451 for ; Thu, 14 May 2020 04:16:20 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 04E4GK7m042450 for emulation@FreeBSD.org; Thu, 14 May 2020 04:16:20 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" From: bugzilla-noreply@freebsd.org To: emulation@FreeBSD.org Subject: maintainer-feedback requested: [Bug 246460] emulators/linux_base-c7: Cannot install package: kernel missing 64-bit Linux support Date: Thu, 14 May 2020 04:16:17 +0000 X-Bugzilla-Type: request X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: emulation@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 May 2020 04:16:21 -0000 Bugzilla Automation has asked freebsd-emulation mail= ing list for maintainer-feedback: Bug 246460: emulators/linux_base-c7: Cannot install package: kernel missing 64-bit Linux support https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D246460 --- Description --- # pkg upgrade [32/338] Upgrading linux_base-c7 from 7.7.1908_1 to 7.8.2003_1... Cannot install package: kernel missing 64-bit Linux support pkg: PRE-INSTALL script failed # uname -a FreeBSD ayo 12.1-RELEASE-p3 FreeBSD 12.1-RELEASE-p3 GENERIC amd64 # kldstat | grep linux 5 2 0xffffffff83d54000 3df60 linux.ko 6 3 0xffffffff83d92000 3178 linux_common.ko I installed this with pkg. I'm not sure why I'm getting an error upgrading?= How could I have installed it to begin with? Same kernel, it's not custom on th= is machine. From owner-freebsd-emulation@freebsd.org Thu May 14 04:16:22 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 415912E492C for ; Thu, 14 May 2020 04:16:22 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 49MysL14Zrz3KtH for ; Thu, 14 May 2020 04:16:22 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 24DD52E492A; Thu, 14 May 2020 04:16:22 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 24A092E4929 for ; Thu, 14 May 2020 04:16:22 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49MysL0G92z3KtG for ; Thu, 14 May 2020 04:16:22 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 000184F4A for ; Thu, 14 May 2020 04:16:21 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04E4GLOA042461 for ; Thu, 14 May 2020 04:16:21 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 04E4GL4v042460 for emulation@FreeBSD.org; Thu, 14 May 2020 04:16:21 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: emulation@FreeBSD.org Subject: [Bug 246460] emulators/linux_base-c7: Cannot install package: kernel missing 64-bit Linux support Date: Thu, 14 May 2020 04:16:17 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: waitman@waitman.net X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: emulation@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter flagtypes.name Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 May 2020 04:16:22 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D246460 Bug ID: 246460 Summary: emulators/linux_base-c7: Cannot install package: kernel missing 64-bit Linux support Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: emulation@FreeBSD.org Reporter: waitman@waitman.net Flags: maintainer-feedback?(emulation@FreeBSD.org) Assignee: emulation@FreeBSD.org # pkg upgrade [32/338] Upgrading linux_base-c7 from 7.7.1908_1 to 7.8.2003_1... Cannot install package: kernel missing 64-bit Linux support pkg: PRE-INSTALL script failed # uname -a FreeBSD ayo 12.1-RELEASE-p3 FreeBSD 12.1-RELEASE-p3 GENERIC amd64 # kldstat | grep linux 5 2 0xffffffff83d54000 3df60 linux.ko 6 3 0xffffffff83d92000 3178 linux_common.ko I installed this with pkg. I'm not sure why I'm getting an error upgrading?= How could I have installed it to begin with? Same kernel, it's not custom on th= is machine. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-emulation@freebsd.org Thu May 14 04:20:02 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 676A02E4B95 for ; Thu, 14 May 2020 04:20:02 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 49MyxZ2BShz3L65 for ; Thu, 14 May 2020 04:20:02 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 4AF232E4B93; Thu, 14 May 2020 04:20:02 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4AB842E4B92 for ; Thu, 14 May 2020 04:20:02 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49MyxZ1GLLz3L64 for ; Thu, 14 May 2020 04:20:02 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 2667D4F50 for ; Thu, 14 May 2020 04:20:02 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04E4K2jd047466 for ; Thu, 14 May 2020 04:20:02 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 04E4K2JY047465 for emulation@FreeBSD.org; Thu, 14 May 2020 04:20:02 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: emulation@FreeBSD.org Subject: [Bug 246460] emulators/linux_base-c7: Cannot install package: kernel missing 64-bit Linux support Date: Thu, 14 May 2020 04:20:02 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: waitman@waitman.net X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: emulation@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 May 2020 04:20:02 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D246460 waitman@waitman.net changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |waitman@waitman.net --- Comment #1 from waitman@waitman.net --- this solved the problem. # kldload linux64.ko # pkg upgrade Not sure what the solution is, but if someone runs across the same problem = and finds this report it's an easy fix I guess. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-emulation@freebsd.org Sat May 16 13:07:16 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3C2B82F2458 for ; Sat, 16 May 2020 13:07:16 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 49PQY00lmXz4VT7 for ; Sat, 16 May 2020 13:07:16 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 180802F2457; Sat, 16 May 2020 13:07:16 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 17CCC2F2456 for ; Sat, 16 May 2020 13:07:16 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49PQXz6dr3z4VT5 for ; Sat, 16 May 2020 13:07:15 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by freefall.freebsd.org (Postfix) id 7AF57C5BC; Sat, 16 May 2020 13:07:15 +0000 (UTC) Delivered-To: vbox@localmail.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits)) (Client CN "mx1.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by freefall.freebsd.org (Postfix) with ESMTPS id 76484C3F6 for ; Sat, 16 May 2020 13:07:15 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49PQXz1vtxz4VSn for ; Sat, 16 May 2020 13:07:15 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3CF35E536 for ; Sat, 16 May 2020 13:07:15 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04GD7FOu029205 for ; Sat, 16 May 2020 13:07:15 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 04GD7Fdr029204 for vbox@FreeBSD.org; Sat, 16 May 2020 13:07:15 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: vbox@FreeBSD.org Subject: [Bug 244212] emulators/virtualbox-ose: Update to 5.2.40 Date: Sat, 16 May 2020 13:07:13 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: needs-patch, needs-qa, security X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: vvd@unislabs.com X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: Normal X-Bugzilla-Assigned-To: kevans@freebsd.org X-Bugzilla-Flags: maintainer-feedback? merge-quarterly? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 May 2020 13:07:16 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D244212 --- Comment #6 from VVD --- 5.2.42 released: https://www.virtualbox.org/wiki/Changelog-5.2#v42 --=20 You are receiving this mail because: You are on the CC list for the bug.= From owner-freebsd-emulation@freebsd.org Sat May 16 13:11:34 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C0D412F2607 for ; Sat, 16 May 2020 13:11:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 49PQdy4dmSz4VgZ for ; Sat, 16 May 2020 13:11:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 9D6762F2606; Sat, 16 May 2020 13:11:34 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9D2A02F2605 for ; Sat, 16 May 2020 13:11:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49PQdy3jl2z4VgY for ; Sat, 16 May 2020 13:11:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by freefall.freebsd.org (Postfix) id 7879BC4FD; Sat, 16 May 2020 13:11:34 +0000 (UTC) Delivered-To: vbox@localmail.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits)) (Client CN "mx1.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by freefall.freebsd.org (Postfix) with ESMTPS id 758CEC710 for ; Sat, 16 May 2020 13:11:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49PQdy2BBJz4VgV for ; Sat, 16 May 2020 13:11:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4610EE5A6 for ; Sat, 16 May 2020 13:11:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04GDBYGu042095 for ; Sat, 16 May 2020 13:11:34 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 04GDBYTM042094 for vbox@FreeBSD.org; Sat, 16 May 2020 13:11:34 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: vbox@FreeBSD.org Subject: [Bug 234878] emulators/virtualbox-ose: Update to 6.1 Date: Sat, 16 May 2020 13:11:33 +0000 X-Bugzilla-Reason: CC AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: needs-patch X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: vvd@unislabs.com X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: vbox@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 May 2020 13:11:34 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D234878 --- Comment #67 from VVD --- Released new versions May 14 2020: 5.2.42: https://www.virtualbox.org/wiki/Changelog-5.2#v42 May 15 2020: 6.0.22: https://www.virtualbox.org/wiki/Changelog-6.0#v22 6.1.8: https://www.virtualbox.org/wiki/Changelog-6.1#v8 --=20 You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug.= From owner-freebsd-emulation@freebsd.org Sat May 16 10:55:46 2020 Return-Path: Delivered-To: freebsd-emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E06252ED9B4 for ; Sat, 16 May 2020 10:55:45 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 49PMdF1CFWz4Kmj for ; Sat, 16 May 2020 10:55:45 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: by mailman.nyi.freebsd.org (Postfix) id 9EF492ED9A6; Sat, 16 May 2020 10:55:42 +0000 (UTC) Delivered-To: emulation@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 99A642ED9A5 for ; Sat, 16 May 2020 10:55:42 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49PMd94QQ3z4KkL for ; Sat, 16 May 2020 10:55:40 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: by freefall.freebsd.org (Postfix) id 185029985; Sat, 16 May 2020 10:55:32 +0000 (UTC) Delivered-To: vbox@localmail.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits)) (Client CN "mx1.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by freefall.freebsd.org (Postfix) with ESMTPS id 14E759984 for ; Sat, 16 May 2020 10:55:32 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49PMcx6838z4KYw for ; Sat, 16 May 2020 10:55:29 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B267CCC99 for ; Sat, 16 May 2020 10:55:25 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 04GAtP2w044315 for ; Sat, 16 May 2020 10:55:25 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 04GAtPlG044314; Sat, 16 May 2020 10:55:25 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202005161055.04GAtPlG044314@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Sat, 16 May 2020 10:55:25 +0000 From: portscout@FreeBSD.org To: vbox@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-Mailman-Approved-At: Sat, 16 May 2020 19:22:54 +0000 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 May 2020 10:55:46 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/vbox@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ emulators/virtualbox-ose | 5.2.34 | 6.1.8 ------------------------------------------------+-----------------+------------ emulators/virtualbox-ose-additions | 5.2.34 | 6.1.8 ------------------------------------------------+-----------------+------------ emulators/virtualbox-ose-additions-nox11 | 5.2.34 | 6.1.8 ------------------------------------------------+-----------------+------------ emulators/virtualbox-ose-kmod | 5.2.34 | 6.1.8 ------------------------------------------------+-----------------+------------ emulators/virtualbox-ose-nox11 | 5.2.34 | 6.1.8 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout!