From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Elias =?UTF-8?Q?M=C3=A5rtenson?= Newsgroups: gmane.emacs.bugs Subject: bug#25172: 26.0.50; Concurrency feature, sit-for doesn't work (crashing and unexpected behaviour) Date: Wed, 14 Dec 2016 11:00:15 +0800 Message-ID: References: <838trme4jr.fsf@gnu.org> <838trlcals.fsf@gnu.org> <83vauobiou.fsf@gnu.org> <83fulrbxsd.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a1146e82c479f350543958987 X-Trace: blaine.gmane.org 1481684493 22617 195.159.176.226 (14 Dec 2016 03:01:33 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 14 Dec 2016 03:01:33 +0000 (UTC) Cc: 25172@debbugs.gnu.org, =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Dec 14 04:01:24 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cGzom-0003r6-SR for geb-bug-gnu-emacs@m.gmane.org; Wed, 14 Dec 2016 04:01:21 +0100 Original-Received: from localhost ([::1]:45201 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cGzor-0003o8-7w for geb-bug-gnu-emacs@m.gmane.org; Tue, 13 Dec 2016 22:01:25 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58068) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cGzoc-0003MW-2D for bug-gnu-emacs@gnu.org; Tue, 13 Dec 2016 22:01:17 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cGzoU-0007bX-9A for bug-gnu-emacs@gnu.org; Tue, 13 Dec 2016 22:01:10 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:54082) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cGzoU-0007bL-3d for bug-gnu-emacs@gnu.org; Tue, 13 Dec 2016 22:01:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cGzoT-00086S-TC for bug-gnu-emacs@gnu.org; Tue, 13 Dec 2016 22:01:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Elias =?UTF-8?Q?M=C3=A5rtenson?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Dec 2016 03:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25172 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 25172-submit@debbugs.gnu.org id=B25172.148168442331096 (code B ref 25172); Wed, 14 Dec 2016 03:01:01 +0000 Original-Received: (at 25172) by debbugs.gnu.org; 14 Dec 2016 03:00:23 +0000 Original-Received: from localhost ([127.0.0.1]:41249 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cGznr-00085U-L9 for submit@debbugs.gnu.org; Tue, 13 Dec 2016 22:00:23 -0500 Original-Received: from mail-qk0-f182.google.com ([209.85.220.182]:36232) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cGznq-00085F-Lr for 25172@debbugs.gnu.org; Tue, 13 Dec 2016 22:00:22 -0500 Original-Received: by mail-qk0-f182.google.com with SMTP id n21so6444741qka.3 for <25172@debbugs.gnu.org>; Tue, 13 Dec 2016 19:00:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=2Jc8dZ9UURniiBkgQLU97JLulqnIZn8BkPXKVqTxy74=; b=br1y396vlDgFJVhdSwP1SnWYcY+FbVC3UbVEN9phX2wk4075LjcZYD1MFPYOARAgWY sMmzkJOmn3jr5X8OADXbhGB82TL6QPpr2ccX0fu1GmCliLXKZZqyApPXO0v69rRdcMK9 J7KTPFGtfCx/jYq83vDPwgNJ/n4HMfga0dJSZ0rsPRUAuZwLEQWeGDWXnCSdkZjxgGem gE+1M98JZlpodBnPcC0dMRwYuT4FnfV5iWQP0DxrqW1HiNoT+vXtPZTPJbKBpz3L0/av gsQo9z29B3WHVorSWJnlxFJtSBdO29+ynI86skx55awPCPT/PKELVYLmWgH/YjC6c6Nr CNTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=2Jc8dZ9UURniiBkgQLU97JLulqnIZn8BkPXKVqTxy74=; b=UySRi/ZoMWWyjZq5hSO3roZ2gLi21hWQgzrRQaCwJC9BfYRoVvb6kvkXv3gYMPM7BG P33jGpluvHoIpV941zrcx9Ezb1br4GUEVmMvE8Sb2Iqf2uT/Eg3AQl09TTlUXK8jLGUo mw/8CUN/g2PlytTM/aDe+NKcwJBaFKll/0VvIPWw9Mmt4Okh8OFRymQJildVjCb8gtWZ zCJBhReSyhwSz3/6erhO0Y0NvsqZ8QJjvH8+L3WMo5S83jsjyYPOwNcCVjt8d3O9ZZJG ne792qD6IW8/DocS8QsS7HEyHHUMoOxd9REaO2EzXJMyPsJG6UJAXIXzdHzz0QOm7yUG r5pA== X-Gm-Message-State: AKaTC02AFX52fhG7qkLMwdM+NoKjVNjm5RTCtyiKh7BeIjB+B33Cf2bfs3+UFBoxvvn6t4a8nCorw6DVe0TUyA== X-Received: by 10.55.200.75 with SMTP id c72mr96181626qkj.169.1481684415908; Tue, 13 Dec 2016 19:00:15 -0800 (PST) Original-Received: by 10.55.110.5 with HTTP; Tue, 13 Dec 2016 19:00:15 -0800 (PST) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:127019 Archived-At: --001a1146e82c479f350543958987 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable This is the first crash. It happened rougly 2 seconds after the the prompt came back after I had typed the test case (so I'd expect the 10 threads to still be active): PID: 30883 (emacs) UID: 50067 (emartenson) GID: 50067 (emartenson) Signal: 6 (ABRT) Timestamp: Wed 2016-12-14 10:55:13 SGT (4min 48s ago) Command Line: dist/bin/emacs -Q Executable: /home/emartenson/src/emacs/dist/bin/emacs-26.0.50 Control Group: /system.slice/system-getty.slice/getty@tty1.service Unit: getty@tty1.service Slice: system-getty.slice Boot ID: 45a62f2ad9804a0b81fed25ad8faffab Machine ID: 50467f3a69eb4dbea19c8a2972949839 Hostname: em-desktop Storage: /var/lib/systemd/coredump/core.emacs.50067.45a62f2ad9804a0b81fed25ad 8faffab.30883.1481684113000000000000.lz4 Message: Process 30883 (emacs) of user 50067 dumped core. Stack trace of thread 30883: #0 0x00007f9a80490f5f raise (libpthread.so.0) #1 0x0000000000553ac0 terminate_due_to_signal (emacs-26.0.50) #2 0x0000000000578227 handle_fatal_signal (emacs-26.0.50) #3 0x0000000000578157 deliver_process_signal (emacs-26.0.50) #4 0x0000000000578241 deliver_fatal_signal (emacs-26.0.50) #5 0x00007f9a80491080 __restore_rt (libpthread.so.0) #6 0x00007f9a7fd9118c pselect (libc.so.6) #7 0x000000000069c47c xg_select (emacs-26.0.50) #8 0x00000000006734be really_call_select (emacs-26.0.50) #9 0x00000000005d481c flush_stack_call_func (emacs-26.0.50) #10 0x000000000067353c thread_select (emacs-26.0.50) #11 0x000000000064d947 wait_reading_process_output (emacs-26.0.50) #12 0x000000000042516e sit_for (emacs-26.0.50) #13 0x000000000055baae read_char (emacs-26.0.50) #14 0x000000000056857a read_key_sequence (emacs-26.0.50) #15 0x000000000055879f command_loop_1 (emacs-26.0.50) #16 0x00000000005f628a internal_condition_case (emacs-26.0.50) #17 0x0000000000558098 command_loop_2 (emacs-26.0.50) #18 0x00000000005f5b57 internal_catch (emacs-26.0.50) #19 0x000000000055803a command_loop (emacs-26.0.50) #20 0x0000000000557756 recursive_edit_1 (emacs-26.0.50) #21 0x00000000005578d2 Frecursive_edit (emacs-26.0.50) #22 0x00000000005556cd main (emacs-26.0.50) #23 0x00007f9a7fcd0291 __libc_start_main (libc.so.6) #24 0x000000000041846a _start (emacs-26.0.50) Stack trace of thread 30892: #0 0x00007f9a7fd9118c pselect (libc.so.6) #1 0x000000000069c47c xg_select (emacs-26.0.50) #2 0x00000000006734be really_call_select (emacs-26.0.50) #3 0x00000000005d481c flush_stack_call_func (emacs-26.0.50) #4 0x000000000067353c thread_select (emacs-26.0.50) #5 0x000000000064d947 wait_reading_process_output (emacs-26.0.50) #6 0x000000000055de76 kbd_buffer_get_event (emacs-26.0.50) #7 0x000000000055a6fa read_event_from_main_queue (emacs-26.0.50) #8 0x000000000055a93b read_decoded_event_from_main_queue (emacs-26. 0.50) #9 0x000000000055bda6 read_char (emacs-26.0.50) #10 0x0000000000623a3f read_filtered_event (emacs-26.0.50) #11 0x0000000000623d22 Fread_event (emacs-26.0.50) #12 0x00000000005f9a79 funcall_subr (emacs-26.0.50) #13 0x00000000005f967e Ffuncall (emacs-26.0.50) #14 0x000000000063ed88 exec_byte_code (emacs-26.0.50) #15 0x00000000005fa07e funcall_lambda (emacs-26.0.50) #16 0x00000000005f9de4 apply_lambda (emacs-26.0.50) #17 0x00000000005f84d5 eval_sub (emacs-26.0.50) #18 0x00000000005f4642 Fprogn (emacs-26.0.50) #19 0x00000000005fa395 funcall_lambda (emacs-26.0.50) #20 0x00000000005f9780 Ffuncall (emacs-26.0.50) #21 0x0000000000673776 invoke_thread_function (emacs-26.0.50) #22 0x00000000005f628a internal_condition_case (emacs-26.0.50) #23 0x000000000067388a run_thread (emacs-26.0.50) #24 0x00007f9a80487454 start_thread (libpthread.so.0) #25 0x00007f9a7fd987df __clone (libc.so.6) Stack trace of thread 30886: #0 0x00007f9a7fd8f48d poll (libc.so.6) #1 0x00007f9a85482786 n/a (libglib-2.0.so.0) #2 0x00007f9a8548289c g_main_context_iteration (libglib-2.0.so.0) #3 0x00007f9a769f64bd n/a (libdconfsettings.so) #4 0x00007f9a854aa0d5 n/a (libglib-2.0.so.0) #5 0x00007f9a80487454 start_thread (libpthread.so.0) #6 0x00007f9a7fd987df __clone (libc.so.6) Stack trace of thread 30888: #0 0x00007f9a7fd9118c pselect (libc.so.6) #1 0x000000000069c47c xg_select (emacs-26.0.50) #2 0x00000000006734be really_call_select (emacs-26.0.50) #3 0x00000000005d481c flush_stack_call_func (emacs-26.0.50) #4 0x000000000067353c thread_select (emacs-26.0.50) #5 0x000000000064d947 wait_reading_process_output (emacs-26.0.50) #6 0x000000000055de76 kbd_buffer_get_event (emacs-26.0.50) #7 0x000000000055a6fa read_event_from_main_queue (emacs-26.0.50) #8 0x000000000055a93b read_decoded_event_from_main_queue (emacs-26. 0.50) #9 0x000000000055bda6 read_char (emacs-26.0.50) #10 0x0000000000623a3f read_filtered_event (emacs-26.0.50) #11 0x0000000000623d22 Fread_event (emacs-26.0.50) #12 0x00000000005f9a79 funcall_subr (emacs-26.0.50) #13 0x00000000005f967e Ffuncall (emacs-26.0.50) #14 0x000000000063ed88 exec_byte_code (emacs-26.0.50) #15 0x00000000005fa07e funcall_lambda (emacs-26.0.50) #16 0x00000000005f9de4 apply_lambda (emacs-26.0.50) #17 0x00000000005f84d5 eval_sub (emacs-26.0.50) #18 0x00000000005f4642 Fprogn (emacs-26.0.50) #19 0x00000000005fa395 funcall_lambda (emacs-26.0.50) #20 0x00000000005f9780 Ffuncall (emacs-26.0.50) #21 0x0000000000673776 invoke_thread_function (emacs-26.0.50) #22 0x00000000005f628a internal_condition_case (emacs-26.0.50) #23 0x000000000067388a run_thread (emacs-26.0.50) #24 0x00007f9a80487454 start_thread (libpthread.so.0) #25 0x00007f9a7fd987df __clone (libc.so.6) Stack trace of thread 30887: #0 0x00007f9a7fd9118c pselect (libc.so.6) #1 0x000000000069c47c xg_select (emacs-26.0.50) #2 0x00000000006734be really_call_select (emacs-26.0.50) #3 0x00000000005d481c flush_stack_call_func (emacs-26.0.50) #4 0x000000000067353c thread_select (emacs-26.0.50) #5 0x000000000064d947 wait_reading_process_output (emacs-26.0.50) #6 0x000000000055de76 kbd_buffer_get_event (emacs-26.0.50) #7 0x000000000055a6fa read_event_from_main_queue (emacs-26.0.50) #8 0x000000000055a93b read_decoded_event_from_main_queue (emacs-26. 0.50) #9 0x000000000055bda6 read_char (emacs-26.0.50) #10 0x0000000000623a3f read_filtered_event (emacs-26.0.50) #11 0x0000000000623d22 Fread_event (emacs-26.0.50) #12 0x00000000005f9a79 funcall_subr (emacs-26.0.50) #13 0x00000000005f967e Ffuncall (emacs-26.0.50) #14 0x000000000063ed88 exec_byte_code (emacs-26.0.50) #15 0x00000000005fa07e funcall_lambda (emacs-26.0.50) #16 0x00000000005f9de4 apply_lambda (emacs-26.0.50) #17 0x00000000005f84d5 eval_sub (emacs-26.0.50) #18 0x00000000005f4642 Fprogn (emacs-26.0.50) #19 0x00000000005fa395 funcall_lambda (emacs-26.0.50) #20 0x00000000005f9780 Ffuncall (emacs-26.0.50) #21 0x0000000000673776 invoke_thread_function (emacs-26.0.50) #22 0x00000000005f628a internal_condition_case (emacs-26.0.50) #23 0x000000000067388a run_thread (emacs-26.0.50) #24 0x00007f9a80487454 start_thread (libpthread.so.0) #25 0x00007f9a7fd987df __clone (libc.so.6) Stack trace of thread 30885: #0 0x00007f9a7fd8f48d poll (libc.so.6) #1 0x00007f9a85482786 n/a (libglib-2.0.so.0) #2 0x00007f9a85482b12 g_main_loop_run (libglib-2.0.so.0) #3 0x00007f9a85a68316 n/a (libgio-2.0.so.0) #4 0x00007f9a854aa0d5 n/a (libglib-2.0.so.0) #5 0x00007f9a80487454 start_thread (libpthread.so.0) #6 0x00007f9a7fd987df __clone (libc.so.6) Stack trace of thread 30889: #0 0x00007f9a7fce3426 __sigsuspend (libc.so.6) #1 0x00000000005781eb deliver_thread_signal (emacs-26.0.50) #2 0x000000000057825e deliver_fatal_thread_signal (emacs-26.0.50) #3 0x00007f9a80491080 __restore_rt (libpthread.so.0) #4 0x00007f9a7fce304f raise (libc.so.6) #5 0x00007f9a7fce447a abort (libc.so.6) #6 0x00007f9a7fcdbea7 __assert_fail_base (libc.so.6) #7 0x00007f9a7fcdbf52 __assert_fail (libc.so.6) #8 0x00007f9a84d15c4a n/a (libX11.so.6) #9 0x00007f9a84d15cfb n/a (libX11.so.6) #10 0x00007f9a84d15fed _XEventsQueued (libX11.so.6) #11 0x00007f9a84d07cb7 XPending (libX11.so.6) #12 0x00007f9a86b75cde n/a (libgdk-3.so.0) #13 0x00007f9a85481c89 g_main_context_prepare (libglib-2.0.so.0) #14 0x00007f9a854826ab n/a (libglib-2.0.so.0) #15 0x00007f9a85482847 g_main_context_pending (libglib-2.0.so.0) #16 0x000000000069c5e1 xg_select (emacs-26.0.50) #17 0x00000000006734be really_call_select (emacs-26.0.50) #18 0x00000000005d481c flush_stack_call_func (emacs-26.0.50) #19 0x000000000067353c thread_select (emacs-26.0.50) #20 0x000000000064d947 wait_reading_process_output (emacs-26.0.50) #21 0x000000000055de76 kbd_buffer_get_event (emacs-26.0.50) #22 0x000000000055a6fa read_event_from_main_queue (emacs-26.0.50) #23 0x000000000055a93b read_decoded_event_from_main_queue (emacs-26. 0.50) #24 0x000000000055bda6 read_char (emacs-26.0.50) #25 0x0000000000623a3f read_filtered_event (emacs-26.0.50) #26 0x0000000000623d22 Fread_event (emacs-26.0.50) #27 0x00000000005f9a79 funcall_subr (emacs-26.0.50) #28 0x00000000005f967e Ffuncall (emacs-26.0.50) #29 0x000000000063ed88 exec_byte_code (emacs-26.0.50) #30 0x00000000005fa07e funcall_lambda (emacs-26.0.50) #31 0x00000000005f9de4 apply_lambda (emacs-26.0.50) #32 0x00000000005f84d5 eval_sub (emacs-26.0.50) #33 0x00000000005f4642 Fprogn (emacs-26.0.50) #34 0x00000000005fa395 funcall_lambda (emacs-26.0.50) #35 0x00000000005f9780 Ffuncall (emacs-26.0.50) #36 0x0000000000673776 invoke_thread_function (emacs-26.0.50) #37 0x00000000005f628a internal_condition_case (emacs-26.0.50) #38 0x000000000067388a run_thread (emacs-26.0.50) #39 0x00007f9a80487454 start_thread (libpthread.so.0) #40 0x00007f9a7fd987df __clone (libc.so.6) Stack trace of thread 30884: #0 0x00007f9a7fd8f48d poll (libc.so.6) #1 0x00007f9a85482786 n/a (libglib-2.0.so.0) #2 0x00007f9a8548289c g_main_context_iteration (libglib-2.0.so.0) #3 0x00007f9a854828e1 n/a (libglib-2.0.so.0) #4 0x00007f9a854aa0d5 n/a (libglib-2.0.so.0) #5 0x00007f9a80487454 start_thread (libpthread.so.0) #6 0x00007f9a7fd987df __clone (libc.so.6) Stack trace of thread 30890: #0 0x00007f9a7fd9118c pselect (libc.so.6) #1 0x000000000069c47c xg_select (emacs-26.0.50) #2 0x00000000006734be really_call_select (emacs-26.0.50) #3 0x00000000005d481c flush_stack_call_func (emacs-26.0.50) #4 0x000000000067353c thread_select (emacs-26.0.50) #5 0x000000000064d947 wait_reading_process_output (emacs-26.0.50) #6 0x000000000055de76 kbd_buffer_get_event (emacs-26.0.50) #7 0x000000000055a6fa read_event_from_main_queue (emacs-26.0.50) #8 0x000000000055a93b read_decoded_event_from_main_queue (emacs-26. 0.50) #9 0x000000000055bda6 read_char (emacs-26.0.50) #10 0x0000000000623a3f read_filtered_event (emacs-26.0.50) #11 0x0000000000623d22 Fread_event (emacs-26.0.50) #12 0x00000000005f9a79 funcall_subr (emacs-26.0.50) #13 0x00000000005f967e Ffuncall (emacs-26.0.50) #14 0x000000000063ed88 exec_byte_code (emacs-26.0.50) #15 0x00000000005fa07e funcall_lambda (emacs-26.0.50) #16 0x00000000005f9de4 apply_lambda (emacs-26.0.50) #17 0x00000000005f84d5 eval_sub (emacs-26.0.50) #18 0x00000000005f4642 Fprogn (emacs-26.0.50) #19 0x00000000005fa395 funcall_lambda (emacs-26.0.50) #20 0x00000000005f9780 Ffuncall (emacs-26.0.50) #21 0x0000000000673776 invoke_thread_function (emacs-26.0.50) #22 0x00000000005f628a internal_condition_case (emacs-26.0.50) #23 0x000000000067388a run_thread (emacs-26.0.50) #24 0x00007f9a80487454 start_thread (libpthread.so.0) #25 0x00007f9a7fd987df __clone (libc.so.6) Stack trace of thread 30895: #0 0x00007f9a7fd9118c pselect (libc.so.6) #1 0x000000000069c47c xg_select (emacs-26.0.50) #2 0x00000000006734be really_call_select (emacs-26.0.50) #3 0x00000000005d481c flush_stack_call_func (emacs-26.0.50) #4 0x000000000067353c thread_select (emacs-26.0.50) #5 0x000000000064d947 wait_reading_process_output (emacs-26.0.50) #6 0x000000000055de76 kbd_buffer_get_event (emacs-26.0.50) #7 0x000000000055a6fa read_event_from_main_queue (emacs-26.0.50) #8 0x000000000055a93b read_decoded_event_from_main_queue (emacs-26. 0.50) #9 0x000000000055bda6 read_char (emacs-26.0.50) #10 0x0000000000623a3f read_filtered_event (emacs-26.0.50) #11 0x0000000000623d22 Fread_event (emacs-26.0.50) #12 0x00000000005f9a79 funcall_subr (emacs-26.0.50) #13 0x00000000005f967e Ffuncall (emacs-26.0.50) #14 0x000000000063ed88 exec_byte_code (emacs-26.0.50) #15 0x00000000005fa07e funcall_lambda (emacs-26.0.50) #16 0x00000000005f9de4 apply_lambda (emacs-26.0.50) #17 0x00000000005f84d5 eval_sub (emacs-26.0.50) #18 0x00000000005f4642 Fprogn (emacs-26.0.50) #19 0x00000000005fa395 funcall_lambda (emacs-26.0.50) #20 0x00000000005f9780 Ffuncall (emacs-26.0.50) #21 0x0000000000673776 invoke_thread_function (emacs-26.0.50) #22 0x00000000005f628a internal_condition_case (emacs-26.0.50) #23 0x000000000067388a run_thread (emacs-26.0.50) #24 0x00007f9a80487454 start_thread (libpthread.so.0) #25 0x00007f9a7fd987df __clone (libc.so.6) Stack trace of thread 30891: #0 0x00007f9a7fd9118c pselect (libc.so.6) #1 0x000000000069c47c xg_select (emacs-26.0.50) #2 0x00000000006734be really_call_select (emacs-26.0.50) #3 0x00000000005d481c flush_stack_call_func (emacs-26.0.50) #4 0x000000000067353c thread_select (emacs-26.0.50) #5 0x000000000064d947 wait_reading_process_output (emacs-26.0.50) #6 0x000000000055de76 kbd_buffer_get_event (emacs-26.0.50) #7 0x000000000055a6fa read_event_from_main_queue (emacs-26.0.50) #8 0x000000000055a93b read_decoded_event_from_main_queue (emacs-26. 0.50) #9 0x000000000055bda6 read_char (emacs-26.0.50) #10 0x0000000000623a3f read_filtered_event (emacs-26.0.50) #11 0x0000000000623d22 Fread_event (emacs-26.0.50) #12 0x00000000005f9a79 funcall_subr (emacs-26.0.50) #13 0x00000000005f967e Ffuncall (emacs-26.0.50) #14 0x000000000063ed88 exec_byte_code (emacs-26.0.50) #15 0x00000000005fa07e funcall_lambda (emacs-26.0.50) #16 0x00000000005f9de4 apply_lambda (emacs-26.0.50) #17 0x00000000005f84d5 eval_sub (emacs-26.0.50) #18 0x00000000005f4642 Fprogn (emacs-26.0.50) #19 0x00000000005fa395 funcall_lambda (emacs-26.0.50) #20 0x00000000005f9780 Ffuncall (emacs-26.0.50) #21 0x0000000000673776 invoke_thread_function (emacs-26.0.50) #22 0x00000000005f628a internal_condition_case (emacs-26.0.50) #23 0x000000000067388a run_thread (emacs-26.0.50) #24 0x00007f9a80487454 start_thread (libpthread.so.0) #25 0x00007f9a7fd987df __clone (libc.so.6) Stack trace of thread 30893: #0 0x00007f9a7fd9118c pselect (libc.so.6) #1 0x000000000069c47c xg_select (emacs-26.0.50) #2 0x00000000006734be really_call_select (emacs-26.0.50) #3 0x00000000005d481c flush_stack_call_func (emacs-26.0.50) #4 0x000000000067353c thread_select (emacs-26.0.50) #5 0x000000000064d947 wait_reading_process_output (emacs-26.0.50) #6 0x000000000055de76 kbd_buffer_get_event (emacs-26.0.50) #7 0x000000000055a6fa read_event_from_main_queue (emacs-26.0.50) #8 0x000000000055a93b read_decoded_event_from_main_queue (emacs-26. 0.50) #9 0x000000000055bda6 read_char (emacs-26.0.50) #10 0x0000000000623a3f read_filtered_event (emacs-26.0.50) #11 0x0000000000623d22 Fread_event (emacs-26.0.50) #12 0x00000000005f9a79 funcall_subr (emacs-26.0.50) #13 0x00000000005f967e Ffuncall (emacs-26.0.50) #14 0x000000000063ed88 exec_byte_code (emacs-26.0.50) #15 0x00000000005fa07e funcall_lambda (emacs-26.0.50) #16 0x00000000005f9de4 apply_lambda (emacs-26.0.50) #17 0x00000000005f84d5 eval_sub (emacs-26.0.50) #18 0x00000000005f4642 Fprogn (emacs-26.0.50) #19 0x00000000005fa395 funcall_lambda (emacs-26.0.50) #20 0x00000000005f9780 Ffuncall (emacs-26.0.50) #21 0x0000000000673776 invoke_thread_function (emacs-26.0.50) #22 0x00000000005f628a internal_condition_case (emacs-26.0.50) #23 0x000000000067388a run_thread (emacs-26.0.50) #24 0x00007f9a80487454 start_thread (libpthread.so.0) #25 0x00007f9a7fd987df __clone (libc.so.6) Stack trace of thread 30894: #0 0x00007f9a7fd9118c pselect (libc.so.6) #1 0x000000000069c47c xg_select (emacs-26.0.50) #2 0x00000000006734be really_call_select (emacs-26.0.50) #3 0x00000000005d481c flush_stack_call_func (emacs-26.0.50) #4 0x000000000067353c thread_select (emacs-26.0.50) #5 0x000000000064d947 wait_reading_process_output (emacs-26.0.50) #6 0x000000000055de76 kbd_buffer_get_event (emacs-26.0.50) #7 0x000000000055a6fa read_event_from_main_queue (emacs-26.0.50) #8 0x000000000055a93b read_decoded_event_from_main_queue (emacs-26. 0.50) #9 0x000000000055bda6 read_char (emacs-26.0.50) #10 0x0000000000623a3f read_filtered_event (emacs-26.0.50) #11 0x0000000000623d22 Fread_event (emacs-26.0.50) #12 0x00000000005f9a79 funcall_subr (emacs-26.0.50) #13 0x00000000005f967e Ffuncall (emacs-26.0.50) #14 0x000000000063ed88 exec_byte_code (emacs-26.0.50) #15 0x00000000005fa07e funcall_lambda (emacs-26.0.50) #16 0x00000000005f9de4 apply_lambda (emacs-26.0.50) #17 0x00000000005f84d5 eval_sub (emacs-26.0.50) #18 0x00000000005f4642 Fprogn (emacs-26.0.50) #19 0x00000000005fa395 funcall_lambda (emacs-26.0.50) #20 0x00000000005f9780 Ffuncall (emacs-26.0.50) #21 0x0000000000673776 invoke_thread_function (emacs-26.0.50) #22 0x00000000005f628a internal_condition_case (emacs-26.0.50) #23 0x000000000067388a run_thread (emacs-26.0.50) #24 0x00007f9a80487454 start_thread (libpthread.so.0) #25 0x00007f9a7fd987df __clone (libc.so.6) Stack trace of thread 30896: #0 0x00007f9a7fd9118c pselect (libc.so.6) #1 0x000000000069c47c xg_select (emacs-26.0.50) #2 0x00000000006734be really_call_select (emacs-26.0.50) #3 0x00000000005d481c flush_stack_call_func (emacs-26.0.50) #4 0x000000000067353c thread_select (emacs-26.0.50) #5 0x000000000064d947 wait_reading_process_output (emacs-26.0.50) #6 0x000000000055de76 kbd_buffer_get_event (emacs-26.0.50) #7 0x000000000055a6fa read_event_from_main_queue (emacs-26.0.50) #8 0x000000000055a93b read_decoded_event_from_main_queue (emacs-26. 0.50) #9 0x000000000055bda6 read_char (emacs-26.0.50) #10 0x0000000000623a3f read_filtered_event (emacs-26.0.50) #11 0x0000000000623d22 Fread_event (emacs-26.0.50) #12 0x00000000005f9a79 funcall_subr (emacs-26.0.50) #13 0x00000000005f967e Ffuncall (emacs-26.0.50) #14 0x000000000063ed88 exec_byte_code (emacs-26.0.50) #15 0x00000000005fa07e funcall_lambda (emacs-26.0.50) #16 0x00000000005f9de4 apply_lambda (emacs-26.0.50) #17 0x00000000005f84d5 eval_sub (emacs-26.0.50) #18 0x00000000005f4642 Fprogn (emacs-26.0.50) #19 0x00000000005fa395 funcall_lambda (emacs-26.0.50) #20 0x00000000005f9780 Ffuncall (emacs-26.0.50) #21 0x0000000000673776 invoke_thread_function (emacs-26.0.50) #22 0x00000000005f628a internal_condition_case (emacs-26.0.50) #23 0x000000000067388a run_thread (emacs-26.0.50) #24 0x00007f9a80487454 start_thread (libpthread.so.0) #25 0x00007f9a7fd987df __clone (libc.so.6) GNU gdb (GDB) 7.12 Copyright (C) 2016 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-pc-linux-gnu". 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 /home/emartenson/src/emacs/dist/bin/emacs-26.0.50...done. warning: core file may not match specified executable file. [New LWP 30883] [New LWP 30892] [New LWP 30886] [New LWP 30888] [New LWP 30887] [New LWP 30885] [New LWP 30889] [New LWP 30884] [New LWP 30890] [New LWP 30895] [New LWP 30891] [New LWP 30893] [New LWP 30894] [New LWP 30896] [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". Core was generated by `dist/bin/emacs -Q'. Program terminated with signal SIGABRT, Aborted. #0 0x00007f9a80490f5f in raise () from /usr/lib/libpthread.so.0 [Current thread is 1 (Thread 0x7f9a8837ea00 (LWP 30883))] (gdb) bt full #0 0x00007f9a80490f5f in raise () at /usr/lib/libpthread.so.0 #1 0x0000000000553ac0 in terminate_due_to_signal (sig=3D6, backtrace_limit=3D40) at emacs.c:396 #2 0x0000000000578227 in handle_fatal_signal (sig=3D6) at sysdep.c:1685 #3 0x0000000000578157 in deliver_process_signal (sig=3D6, handler=3D0x5782= 0d ) at sysdep.c:1625 old_errno =3D 11 on_main_thread =3D true #4 0x0000000000578241 in deliver_fatal_signal (sig=3D6) at sysdep.c:1691 #5 0x00007f9a80491080 in () at /usr/lib/libpthread.so.0 #6 0x00007f9a7fd9118c in pselect () at /usr/lib/libc.so.6 #7 0x000000000069c47c in xg_select (fds_lim=3D7, rfds=3D0x7ffe1fb55100, wfds=3D0x7ffe1fb5 5080, efds=3D0x0, timeout=3D0x7ffe1fb55060, sigmask=3D0x0) at xgselect.c:11= 6 all_rfds =3D {fds_bits =3D {80, 0 }} all_wfds =3D {fds_bits =3D {0 }} tmo =3D {tv_sec =3D 0, tv_nsec =3D 140729430396064} tmop =3D 0x7ffe1fb55060 context =3D 0x3313dd0 have_wfds =3D true gfds_buf =3D {{fd =3D 531975088, events =3D 32766, revents =3D 0}, {fd =3D 65= 46140, events =3D 0, revents =3D 0}, {fd =3D 531975376, events =3D 32766, revents =3D 0}, {fd= =3D 1, events =3D 0, revents =3D 0}, {fd =3D 1030, events =3D 0, revents =3D 0}, {fd =3D 42, eve= nts =3D 0, revents =3D 0}, {fd =3D 11034373, events =3D 0, revents =3D 0}, {fd =3D 11034340, event= s =3D 0, revents =3D 0}, {fd =3D 8, events =3D 0, revents =3D 0}, {fd =3D 88, events =3D 0, reve= nts =3D 0}, {fd =3D 12 147075, events =3D 0, revents =3D 0}, {fd =3D 11034340, events =3D 0, reven= ts =3D 0}, {fd =3D 12 146904, events =3D 0, revents =3D 0}, {fd =3D 0, events =3D 0, revents =3D = 0}, {fd =3D 0, events =3D 0, revents =3D 0}, {fd =3D -2047037679, events =3D 32666, revents =3D 0= }, {fd =3D 531974096 , events =3D 32766, revents =3D 0}, {fd =3D 63, events =3D 0, revents =3D 0= }, {fd =3D 48, events =3D 0, revents =3D 0}, {fd =3D 17611109, events =3D 0, revents =3D 0}, {fd = =3D 48, events =3D 0, revents =3D 0}, {fd =3D 61564160, events =3D 0, revents =3D 0}, {fd =3D 603= 69824, events =3D 0, revents =3D 0}, {fd =3D 61564160, events =3D 0, revents =3D 0}, {fd =3D 565= 74800, events =3D 0, revents =3D 0}, {fd =3D 1, events =3D 0, revents =3D 0}, {fd =3D 0, events = =3D 0, revents =3D 0}, {fd =3D -2055739902, events =3D 32666, revents =3D 0}, {fd =3D 0, events = =3D 0, revents =3D 0}, {fd =3D -2055783024, events =3D 32666, revents =3D 0}, {fd =3D 552, events = =3D 0, revents =3D 0} , {fd =3D 0, events =3D 0, revents =3D 0}, {fd =3D 0, events =3D 0, revents= =3D 0}, {fd =3D 0, eve nts =3D 0, revents =3D 0}, {fd =3D 56574848, events =3D 0, revents =3D 0}, = {fd =3D 0, events =3D 0 , revents =3D 0}, {fd =3D 0, events =3D 0, revents =3D 0}, {fd =3D 57, even= ts =3D 0, revents =3D 0 }, {fd =3D 61564176, events =3D 0, revents =3D 0}, {fd =3D 0, events =3D 0,= revents =3D 0}, {fd =3D 0, events =3D 0, revents =3D 0}, {fd =3D 20388967, events =3D 0, revent= s =3D 0}, {fd =3D 61564 160, events =3D 0, revents =3D 0}, {fd =3D 61564176, events =3D 0, revents = =3D 0}, {fd =3D 1, ev ents =3D 0, revents =3D 0}, {fd =3D 61564176, events =3D 0, revents =3D 0},= {fd =3D 61564160, ev ents =3D 0, revents =3D 0}, {fd =3D -2058985555, events =3D 32666, revents = =3D 0}, {fd =3D 61564 168, events =3D 0, revents =3D 0}, {fd =3D 1, events =3D 0, revents =3D 0},= {fd =3D 2, events =3D 0, revents =3D 0}, {fd =3D 0, events =3D 0, revents =3D 0}, {fd =3D 26, eve= nts =3D 0, revents =3D 0}, {fd =3D 61794688, events =3D 0, revents =3D 0}, {fd =3D 61564160, event= s =3D 0, revents =3D 0}, {fd =3D 61564160, events =3D 0, revents =3D 0}, {fd =3D 56574800, event= s =3D 0, revents =3D 0}, {fd =3D -2034898992, events =3D 32666, revents =3D 0}, {fd =3D 61564160= , events =3D 0, rev ents =3D 0}, {fd =3D 39, events =3D 0, revents =3D 0}, {fd =3D 53273536, ev= ents =3D 0, revents =3D 0}, {fd =3D -2058745860, events =3D 32666, revents =3D 0}, {fd =3D 0, event= s =3D 0, revents =3D 0}, {fd =3D 55076992, events =3D 0, revents =3D 0}, {fd =3D 61759792, event= s =3D 0, revents =3D 0}, {fd =3D 61759792, events =3D 0, revents =3D 0}, {fd =3D 62310800, event= s =3D 0, revents =3D 0}, {fd =3D 53558736, events =3D 0, revents =3D 0}, {fd =3D 531974960, even= ts =3D 32766, reve nts =3D 0}, {fd =3D -2058705456, events =3D 32666, revents =3D 0}, {fd =3D = 55016448, events =3D 0, revents =3D 0}, {fd =3D -1, events =3D 65535, revents =3D 65535}, {fd = =3D 53392032, events =3D 0, revents =3D 0}, {fd =3D -2058873208, events =3D 32666, revents =3D 0= }, {fd =3D 53558736, events =3D 0, revents =3D 0}, {fd =3D 531974960, events =3D 32766, revents = =3D 0}, {fd =3D 19914 819, events =3D 0, revents =3D 0}, {fd =3D -2058869181, events =3D 32666, r= events =3D 0}, {fd =3D 53396328, events =3D 0, revents =3D 0}, {fd =3D 0, events =3D 0, revent= s =3D 0}, {fd =3D 51446 4, events =3D 0, revents =3D 0}, {fd =3D -1410105088, events =3D 6339, reve= nts =3D 25345}, {fd =3D 531974960, events =3D 32766, revents =3D 0}, {fd =3D 53558736, events = =3D 0, revents =3D 0} , {fd =3D 531974960, events =3D 32766, revents =3D 0}, {fd =3D 19914819, ev= ents =3D 0, revents =3D 0}, {fd =3D 0, events =3D 0, revents =3D 0}, {fd =3D 0, events =3D 0, r= events =3D 0}, {fd =3D 0 , events =3D 0, revents =3D 0}, {fd =3D -2058868655, events =3D 32666, reve= nts =3D 0}, {fd =3D 1 6296, events =3D 0, revents =3D 0}, {fd =3D 0, events =3D 0, revents =3D 0}= , {fd =3D 531974912, events =3D 32766, revents =3D 0}, {fd =3D 5653108, events =3D 0, revents = =3D 0}, {fd =3D 5319749 60, events =3D 32766, revents =3D 0}, {fd =3D 5373117, events =3D 0, revent= s =3D 0}, {fd =3D 531 974976, events =3D 32766, revents =3D 0}, {fd =3D 19127872, events =3D 0, r= events =3D 0}, {fd =3D 54183936, events =3D 0, revents =3D 0}, {fd =3D 19840048, events =3D 0,= revents =3D 0}, {fd ---Type to continue, or q to quit--- =3D 531975104, events =3D 32766, revents =3D 0}, {fd =3D 5651938, events = =3D 0, revents =3D 0}, {fd =3D 0, events =3D 0, revents =3D 0}, {fd =3D 0, events =3D 0, revents = =3D 0}, {fd =3D 0, event s =3D 0, revents =3D 0}, {fd =3D 0, events =3D 0, revents =3D 0}, {fd =3D 0= , events =3D 0, revents =3D 0}, {fd =3D 0, events =3D 0, revents =3D 0}, {fd =3D 0, events =3D 0, r= events =3D 0}, {fd =3D 1 3722624, events =3D 0, revents =3D 0}, {fd =3D 19840048, events =3D 0, reve= nts =3D 0}, {fd =3D 1 9914179, events =3D 0, revents =3D 0}, {fd =3D 531975088, events =3D 32766,= revents =3D 0}, {f d =3D 5568794, events =3D 0, revents =3D 0}, {fd =3D 19914195, events =3D 0= , revents =3D 0}, {fd =3D 19914179, events =3D 0, revents =3D 0}, {fd =3D 531975152, events =3D 3= 2766, revents =3D 0} , {fd =3D 6099742, events =3D 0, revents =3D 0}, {fd =3D 13233360, events = =3D 0, revents =3D 0}, {fd =3D 0, events =3D 0, revents =3D 0}, {fd =3D 0, events =3D 0, revents = =3D 0}, {fd =3D 5319751 52, events =3D 32766, revents =3D 0}, {fd =3D 5568549, events =3D 0, revent= s =3D 0}, {fd =3D 1, events =3D 0, revents =3D 0}, {fd =3D 531975216, events =3D 32766, revents = =3D 0}, {fd =3D 61009 60, events =3D 0, revents =3D 0}, {fd =3D 13233360, events =3D 0, revents = =3D 0}, {fd =3D 199141 95, events =3D 0, revents =3D 0}} gfds =3D 0x7ffe1fb54810 gfds_size =3D 128 n_gfds =3D -1 retval =3D 0 our_fds =3D 0 max_fds =3D 6 context_acquired =3D false i =3D 0 nfds =3D 0 tmo_in_millisec =3D 0 must_free =3D 0 need_to_dispatch =3D 3 #8 0x00000000006734be in really_call_select (arg=3D0x7ffe1fb54e50) at thread.c:498 sa =3D 0x7ffe1fb54e50 self =3D 0xcc1760 #9 0x00000000005d481c in flush_stack_call_func (func=3D0x673462 , arg=3D0x7ffe1fb54e50) at alloc.c:5137 end =3D 0x7ffe1fb54dd0 self =3D 0xcc1760 #10 0x000000000067353c in thread_select (func=3D0x69bf60 , max_fds=3D7, rfds=3D 0x7ffe1fb55100, wfds=3D0x7ffe1fb55080, efds=3D0x0, timeout=3D0x7ffe1fb55060= , sigmask=3D0x0) at thread.c:517 sa =3D {func =3D 0x69bf60 , max_fds =3D 7, rfds =3D 0x7ffe1fb5= 5100, wfds =3D 0 x7ffe1fb55080, efds =3D 0x0, timeout =3D 0x7ffe1fb55060, sigmask =3D 0x0, r= esult =3D -1} #11 0x000000000064d947 in wait_reading_process_output (time_limit=3D30, nsecs=3D0, read_ kbd=3D-1, do_display=3Dtrue, wait_for_cell=3D0, wait_proc=3D0x0, just_wait_= proc=3D0) at process.c:5345 process_skipped =3D false channel =3D 7 nfds =3D 1 Available =3D {fds_bits =3D {80, 0 }} Writeok =3D {fds_bits =3D {0 }} check_write =3D true check_delay =3D 0 no_avail =3D false xerrno =3D 11 proc =3D 140729430397472 timeout =3D {tv_sec =3D 0, tv_nsec =3D 234419947} end_time =3D {tv_sec =3D 1481684138, tv_nsec =3D 789096902} timer_delay =3D {tv_sec =3D 0, tv_nsec =3D 234419947} got_output_end_time =3D {tv_sec =3D 1481684138, tv_nsec =3D 78909690= 2} wait =3D TIMEOUT got_some_output =3D -1 retry_for_async =3D false count =3D 3 now =3D {tv_sec =3D 0, tv_nsec =3D -1} #12 0x000000000042516e in sit_for (timeout=3D122, reading=3Dtrue, display_option=3D1) at dispnew.c:5763 sec =3D 30 nsec =3D 0 do_display =3D true #13 0x000000000055baae in read_char (commandflag=3D1, map=3D18446627, prev_event=3D0, used _mouse_menu=3D0x7ffe1fb5567f, end_time=3D0x0) at keyboard.c:2722 tem0 =3D 5568549 ---Type to continue, or q to quit--- timeout =3D 30 delay_level =3D 4 buffer_size =3D 2 c =3D 0 jmpcount =3D 3 local_getcjmp =3D {{__jmpbuf =3D {0, 8329095607653709535, 4293696, 140729430400224, 0, 0 , 8329095607752275679, -8328603137968228641}, __mask_was_saved =3D 0, __saved_mask =3D { __val =3D {13648768, 13233360, 6139553, 0, 140729430398144, 5568549, 18271280, 1323336 0, 5703494, 0, 140729430398192, 5568549, 19964883, 140729430398288, 6272103, 0}}}} save_jump =3D {{__jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = =3D 0, __saved _mask =3D {__val =3D {0 }}}} tem =3D 18446627 save =3D 0 previous_echo_area_message =3D 0 also_record =3D 0 reread =3D false recorded =3D false polling_stopped_here =3D false orig_kboard =3D 0x3408040 #14 0x000000000056857a in read_key_sequence (keybuf=3D0x7ffe1fb55830, bufsize=3D30, prom pt=3D0, dont_downcase_last=3Dfalse, can_return_switch_frame=3Dtrue, fix_current_buffer=3Dtru e, prevent_redisplay=3Dfalse) at keyboard.c:9136 interrupted_kboard =3D 0x3408040 interrupted_frame =3D 0x12ebc30 key =3D 1 used_mouse_menu =3D false echo_local_start =3D 0 last_real_key_start =3D 0 keys_local_start =3D 0 new_binding =3D 272 count =3D 3 t =3D 0 echo_start =3D 0 keys_start =3D 0 current_binding =3D 18446627 first_event =3D 0 first_unbound =3D 31 mock_input =3D 0 fkey =3D {parent =3D 17969043, map =3D 17969043, start =3D 0, end = =3D 0} keytran =3D {parent =3D 13711939, map =3D 13711939, start =3D 0, end= =3D 0} indec =3D {parent =3D 17969059, map =3D 17969059, start =3D 0, end = =3D 0} shift_translated =3D false delayed_switch_frame =3D 0 original_uppercase =3D 0 original_uppercase_position =3D -1 dummyflag =3D false starting_buffer =3D 0xd16400 fake_prefixed_keys =3D 0 #15 0x000000000055879f in command_loop_1 () at keyboard.c:1373 cmd =3D 9772112 keybuf =3D {42, 29280, 6447239296, 0, 13231152, 29280, 288, 13262640, 13231152, 0, 14 0729430399184, 6271490, 4294967298, 140729430399216, 13233360, 0, 0, 140729430399184 , 5568549, 0, 140729430399280, 6272103, 14021363, 3, 13233360, 29280, 0, 14072943039 9264, 5568549, 0} i =3D 1 prev_modiff =3D 19 prev_buffer =3D 0xd16400 already_adjusted =3D false #16 0x00000000005f628a in internal_condition_case (bfun=3D0x55838e , h andlers=3D19680, hfun=3D0x557b7b ) at eval.c:1336 val =3D 5568549 c =3D 0x32ce290 #17 0x0000000000558098 in command_loop_2 (ignore=3D0) at keyboard.c:1115 val =3D 0 #18 0x00000000005f5b57 in internal_catch (tag=3D47088, func=3D0x55806f , arg=3D0) at eval.c:1101 ---Type to continue, or q to quit--- val =3D 5568549 c =3D 0x32ce160 #19 0x000000000055803a in command_loop () at keyboard.c:1094 #20 0x0000000000557756 in recursive_edit_1 () at keyboard.c:700 count =3D 1 val =3D 140729430399664 #21 0x00000000005578d2 in Frecursive_edit () at keyboard.c:771 count =3D 0 buffer =3D 0 #22 0x00000000005556cd in main (argc=3D2, argv=3D0x7ffe1fb55ce8) at emacs.c:1691 stack_bottom_variable =3D 0 '\000' do_initial_setlocale =3D true dumping =3D false skip_args =3D 0 no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D 0x0 disable_aslr =3D false rlim =3D {rlim_cur =3D 8720384, rlim_max =3D 18446744073709551615} sockfd =3D -1 On 14 December 2016 at 10:58, Elias M=C3=A5rtenson wrot= e: > On 14 December 2016 at 00:26, Eli Zaretskii wrote: > >> > From: Elias M=C3=A5rtenson >> > Date: Tue, 13 Dec 2016 12:16:41 +0800 >> > Cc: Cl=C3=A9ment Pit--Claudel , >> > 25172@debbugs.gnu.org >> > >> > This is the output from the SIGABRT case. Again, there is a lot of >> information before the actual "bt full" output: >> >> This shows exactly the situation which I imagined could happen: 3 >> threads, including the main thread, all running the code in xg_select >> which calls unblock_input, and aborting due to the block level being >> negative. >> >> Can you try removing the calls to block_input/unblock_input from >> xgselect.c, and see if these crashes then stop? >> > > I have tried this now, and it's much more stable now. It doesn't > immediately crash, and sometimes it doesn't crash at all. > > When it crashes, it does so after several seconds, and I have captured tw= o > of these crashes. > > I will post these backtraces in the following two emails. > > Regards, > Elias > --001a1146e82c479f350543958987 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+VGhpcyBpcyB0aGUgZmlyc3QgY3Jhc2guIEl0IGhhcHBlbmVkIHJvdWds eSAyIHNlY29uZHMgYWZ0ZXIgdGhlIHRoZSBwcm9tcHQgY2FtZSBiYWNrIGFmdGVyIEkgaGFkIHR5 cGVkIHRoZSB0ZXN0IGNhc2UgKHNvIEkmIzM5O2QgZXhwZWN0IHRoZSAxMCB0aHJlYWRzIHRvIHN0 aWxsIGJlIGFjdGl2ZSk6PGRpdj48YnI+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iZm9udC1mYW1p bHk6bW9ub3NwYWNlIj48c3BhbiBzdHlsZT0iY29sb3I6cmdiKDAsMCwwKSI+wqAgwqAgwqAgwqAg wqAgwqBQSUQ6IDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjpyZ2Io MCwwLDApIj4zMDg4Mzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmdiKDAsMCwwKSI+IChlbWFj cykNCjwvc3Bhbj48YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgVUlEOiA1MDA2NyAoZW1hcnRlbnNv bikNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqBHSUQ6IDUwMDY3IChlbWFydGVuc29uKQ0KPGJy PiDCoMKgwqDCoMKgwqDCoFNpZ25hbDogNiAoQUJSVCkNCjxicj4gwqDCoMKgwqBUaW1lc3RhbXA6 IFdlZCAyMDE2LTEyLTE0IDEwOjU1OjEzIFNHVCAoNG1pbiA0OHMgYWdvKQ0KPGJyPiDCoENvbW1h bmQgTGluZTogZGlzdC9iaW4vZW1hY3MgLVENCjxicj4gwqDCoMKgRXhlY3V0YWJsZTogPHNwYW4g c3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6cmdiKDAsMCwwKSI+L2hvbWUvZW1hcnRlbnNv bi9zcmMvZW1hY3MvZGlzdC9iaW4vZW1hY3MtMjYuMC41MDwvc3Bhbj48c3BhbiBzdHlsZT0iY29s b3I6cmdiKDAsMCwwKSI+DQo8L3NwYW4+PGJyPiBDb250cm9sIEdyb3VwOiAvc3lzdGVtLnNsaWNl L3N5c3RlbS1nZXR0eS5zbGljZS9nZXR0eUB0dHkxLnNlcnZpY2UNCjxicj4gwqDCoMKgwqDCoMKg wqDCoMKgVW5pdDogZ2V0dHlAdHR5MS5zZXJ2aWNlDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqBTbGlj ZTogc3lzdGVtLWdldHR5LnNsaWNlDQo8YnI+IMKgwqDCoMKgwqDCoEJvb3QgSUQ6IDQ1YTYyZjJh ZDk4MDRhMGI4MWZlZDI1YWQ4ZmFmZmFiDQo8YnI+IMKgwqDCoE1hY2hpbmUgSUQ6IDUwNDY3ZjNh NjllYjRkYmVhMTljOGEyOTcyOTQ5ODM5DQo8YnI+IMKgwqDCoMKgwqBIb3N0bmFtZTogZW0tZGVz a3RvcA0KPGJyPiDCoMKgwqDCoMKgwqBTdG9yYWdlOiAvdmFyL2xpYi9zeXN0ZW1kL2NvcmVkdW1w L2NvcmUuZW1hY3MuNTAwNjcuNDVhNjJmMmFkOTgwNGEwYjgxZmVkMjVhZDxicj44ZmFmZmFiLjMw ODgzLjE0ODE2ODQxMTMwMDAwMDAwMDAwMDAubHo0DQo8YnI+IMKgwqDCoMKgwqDCoE1lc3NhZ2U6 IFByb2Nlc3MgMzA4ODMgKGVtYWNzKSBvZiB1c2VyIDUwMDY3IGR1bXBlZCBjb3JlLg0KPGJyPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoDxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgU3RhY2sgdHJhY2Ugb2YgdGhyZWFkIDMwODgzOg0KPGJyPiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAjMCDCoDB4MDAwMDdmOWE4MDQ5MGY1ZiByYWlzZSAobGlicHRocmVh ZC5zby4wKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMSDCoDB4MDAwMDAw MDAwMDU1M2FjMCB0ZXJtaW5hdGVfZHVlX3RvX3NpZ25hbCAoZW1hY3MtMjYuMC41MCkNCjxicj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzIgwqAweDAwMDAwMDAwMDA1NzgyMjcgaGFu ZGxlX2ZhdGFsX3NpZ25hbCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIzMgwqAweDAwMDAwMDAwMDA1NzgxNTcgZGVsaXZlcl9wcm9jZXNzX3NpZ25h bCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzQg wqAweDAwMDAwMDAwMDA1NzgyNDEgZGVsaXZlcl9mYXRhbF9zaWduYWwgKGVtYWNzLTI2LjAuNTAp DQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCM1IMKgMHgwMDAwN2Y5YTgwNDkx MDgwIF9fcmVzdG9yZV9ydCAobGlicHRocmVhZC5zby4wKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAjNiDCoDB4MDAwMDdmOWE3ZmQ5MTE4YyBwc2VsZWN0IChsaWJjLnNvLjYp DQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCM3IMKgMHgwMDAwMDAwMDAwNjlj NDdjIHhnX3NlbGVjdCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIzggwqAweDAwMDAwMDAwMDA2NzM0YmUgcmVhbGx5X2NhbGxfc2VsZWN0IChlbWFj cy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjOSDCoDB4MDAw MDAwMDAwMDVkNDgxYyBmbHVzaF9zdGFja19jYWxsX2Z1bmMgKGVtYWNzLTI2LjAuNTApDQo8YnI+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxMCAweDAwMDAwMDAwMDA2NzM1M2MgdGhy ZWFkX3NlbGVjdCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIzExIDB4MDAwMDAwMDAwMDY0ZDk0NyB3YWl0X3JlYWRpbmdfcHJvY2Vzc19vdXRwdXQg KGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxMiAw eDAwMDAwMDAwMDA0MjUxNmUgc2l0X2ZvciAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIzEzIDB4MDAwMDAwMDAwMDU1YmFhZSByZWFkX2NoYXIgKGVt YWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxNCAweDAw MDAwMDAwMDA1Njg1N2EgcmVhZF9rZXlfc2VxdWVuY2UgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxNSAweDAwMDAwMDAwMDA1NTg3OWYgY29tbWFu ZF9sb29wXzEgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCMxNiAweDAwMDAwMDAwMDA1ZjYyOGEgaW50ZXJuYWxfY29uZGl0aW9uX2Nhc2UgKGVtYWNz LTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxNyAweDAwMDAw MDAwMDA1NTgwOTggY29tbWFuZF9sb29wXzIgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxOCAweDAwMDAwMDAwMDA1ZjViNTcgaW50ZXJuYWxfY2F0 Y2ggKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMx OSAweDAwMDAwMDAwMDA1NTgwM2EgY29tbWFuZF9sb29wIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMjAgMHgwMDAwMDAwMDAwNTU3NzU2IHJlY3Vy c2l2ZV9lZGl0XzEgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCMyMSAweDAwMDAwMDAwMDA1NTc4ZDIgRnJlY3Vyc2l2ZV9lZGl0IChlbWFjcy0yNi4w LjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMjIgMHgwMDAwMDAwMDAw NTU1NmNkIG1haW4gKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCMyMyAweDAwMDA3ZjlhN2ZjZDAyOTEgX19saWJjX3N0YXJ0X21haW4gKGxpYmMuc28u NikNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzI0IDB4MDAwMDAwMDAwMDQx ODQ2YSBfc3RhcnQgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBTdGFjayB0cmFjZSBv ZiB0aHJlYWQgMzA4OTI6DQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMwIMKg MHgwMDAwN2Y5YTdmZDkxMThjIHBzZWxlY3QgKGxpYmMuc28uNikNCjxicj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIzEgwqAweDAwMDAwMDAwMDA2OWM0N2MgeGdfc2VsZWN0IChlbWFj cy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMiDCoDB4MDAw MDAwMDAwMDY3MzRiZSByZWFsbHlfY2FsbF9zZWxlY3QgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMzIMKgMHgwMDAwMDAwMDAwNWQ0ODFjIGZsdXNo X3N0YWNrX2NhbGxfZnVuYyAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIzQgwqAweDAwMDAwMDAwMDA2NzM1M2MgdGhyZWFkX3NlbGVjdCAoZW1hY3Mt MjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzUgwqAweDAwMDAw MDAwMDA2NGQ5NDcgd2FpdF9yZWFkaW5nX3Byb2Nlc3Nfb3V0cHV0IChlbWFjcy0yNi4wLjUwKQ0K PGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjNiDCoDB4MDAwMDAwMDAwMDU1ZGU3 NiBrYmRfYnVmZmVyX2dldF9ldmVudCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIzcgwqAweDAwMDAwMDAwMDA1NWE2ZmEgcmVhZF9ldmVudF9mcm9t X21haW5fcXVldWUgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCM4IMKgMHgwMDAwMDAwMDAwNTVhOTNiIHJlYWRfZGVjb2RlZF9ldmVudF9mcm9tX21h aW5fcXVldWUgKGVtYWNzLTI2Ljxicj4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAjOSDCoDB4MDAwMDAwMDAwMDU1YmRhNiByZWFkX2NoYXIgKGVtYWNzLTI2LjAuNTAp DQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxMCAweDAwMDAwMDAwMDA2MjNh M2YgcmVhZF9maWx0ZXJlZF9ldmVudCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIzExIDB4MDAwMDAwMDAwMDYyM2QyMiBGcmVhZF9ldmVudCAoZW1h Y3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzEyIDB4MDAw MDAwMDAwMDVmOWE3OSBmdW5jYWxsX3N1YnIgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxMyAweDAwMDAwMDAwMDA1Zjk2N2UgRmZ1bmNhbGwgKGVt YWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxNCAweDAw MDAwMDAwMDA2M2VkODggZXhlY19ieXRlX2NvZGUgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxNSAweDAwMDAwMDAwMDA1ZmEwN2UgZnVuY2FsbF9s YW1iZGEgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCMxNiAweDAwMDAwMDAwMDA1ZjlkZTQgYXBwbHlfbGFtYmRhIChlbWFjcy0yNi4wLjUwKQ0KPGJy PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMTcgMHgwMDAwMDAwMDAwNWY4NGQ1IGV2 YWxfc3ViIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAjMTggMHgwMDAwMDAwMDAwNWY0NjQyIEZwcm9nbiAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzE5IDB4MDAwMDAwMDAwMDVmYTM5NSBmdW5jYWxs X2xhbWJkYSAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIzIwIDB4MDAwMDAwMDAwMDVmOTc4MCBGZnVuY2FsbCAoZW1hY3MtMjYuMC41MCkNCjxicj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzIxIDB4MDAwMDAwMDAwMDY3Mzc3NiBpbnZv a2VfdGhyZWFkX2Z1bmN0aW9uIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAjMjIgMHgwMDAwMDAwMDAwNWY2MjhhIGludGVybmFsX2NvbmRpdGlvbl9j YXNlIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAj MjMgMHgwMDAwMDAwMDAwNjczODhhIHJ1bl90aHJlYWQgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyNCAweDAwMDA3ZjlhODA0ODc0NTQgc3RhcnRf dGhyZWFkIChsaWJwdGhyZWFkLnNvLjApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCMyNSAweDAwMDA3ZjlhN2ZkOTg3ZGYgX19jbG9uZSAobGliYy5zby42KQ0KPGJyPiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoDxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgU3RhY2sgdHJhY2Ugb2YgdGhyZWFkIDMwODg2Og0KPGJyPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAjMCDCoDB4MDAwMDdmOWE3ZmQ4ZjQ4ZCBwb2xsIChsaWJjLnNvLjYpDQo8 YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxIMKgMHgwMDAwN2Y5YTg1NDgyNzg2 IG4vYSAobGliZ2xpYi0yLjAuc28uMCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIzIgwqAweDAwMDA3ZjlhODU0ODI4OWMgZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uIChsaWJn bGliLTIuMC5zby4wKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMyDCoDB4 MDAwMDdmOWE3NjlmNjRiZCBuL2EgKGxpYmRjb25mc2V0dGluZ3Muc28pDQo8YnI+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCM0IMKgMHgwMDAwN2Y5YTg1NGFhMGQ1IG4vYSAobGliZ2xp Yi0yLjAuc28uMCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzUgwqAweDAw MDA3ZjlhODA0ODc0NTQgc3RhcnRfdGhyZWFkIChsaWJwdGhyZWFkLnNvLjApDQo8YnI+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCM2IMKgMHgwMDAwN2Y5YTdmZDk4N2RmIF9fY2xvbmUg KGxpYmMuc28uNikNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqA8YnI+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFN0YWNrIHRyYWNlIG9mIHRocmVhZCAzMDg4ODoN Cjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzAgwqAweDAwMDA3ZjlhN2ZkOTEx OGMgcHNlbGVjdCAobGliYy5zby42KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAjMSDCoDB4MDAwMDAwMDAwMDY5YzQ3YyB4Z19zZWxlY3QgKGVtYWNzLTI2LjAuNTApDQo8YnI+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyIMKgMHgwMDAwMDAwMDAwNjczNGJlIHJl YWxseV9jYWxsX3NlbGVjdCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIzMgwqAweDAwMDAwMDAwMDA1ZDQ4MWMgZmx1c2hfc3RhY2tfY2FsbF9mdW5j IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjNCDC oDB4MDAwMDAwMDAwMDY3MzUzYyB0aHJlYWRfc2VsZWN0IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjNSDCoDB4MDAwMDAwMDAwMDY0ZDk0NyB3YWl0 X3JlYWRpbmdfcHJvY2Vzc19vdXRwdXQgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCM2IMKgMHgwMDAwMDAwMDAwNTVkZTc2IGtiZF9idWZmZXJfZ2V0 X2V2ZW50IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAjNyDCoDB4MDAwMDAwMDAwMDU1YTZmYSByZWFkX2V2ZW50X2Zyb21fbWFpbl9xdWV1ZSAoZW1h Y3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzggwqAweDAw MDAwMDAwMDA1NWE5M2IgcmVhZF9kZWNvZGVkX2V2ZW50X2Zyb21fbWFpbl9xdWV1ZSAoZW1hY3Mt MjYuPGJyPjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCM5IMKgMHgw MDAwMDAwMDAwNTViZGE2IHJlYWRfY2hhciAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIzEwIDB4MDAwMDAwMDAwMDYyM2EzZiByZWFkX2ZpbHRlcmVk X2V2ZW50IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAjMTEgMHgwMDAwMDAwMDAwNjIzZDIyIEZyZWFkX2V2ZW50IChlbWFjcy0yNi4wLjUwKQ0KPGJy PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMTIgMHgwMDAwMDAwMDAwNWY5YTc5IGZ1 bmNhbGxfc3ViciAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIzEzIDB4MDAwMDAwMDAwMDVmOTY3ZSBGZnVuY2FsbCAoZW1hY3MtMjYuMC41MCkNCjxi cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzE0IDB4MDAwMDAwMDAwMDYzZWQ4OCBl eGVjX2J5dGVfY29kZSAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIzE1IDB4MDAwMDAwMDAwMDVmYTA3ZSBmdW5jYWxsX2xhbWJkYSAoZW1hY3MtMjYu MC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzE2IDB4MDAwMDAwMDAw MDVmOWRlNCBhcHBseV9sYW1iZGEgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCMxNyAweDAwMDAwMDAwMDA1Zjg0ZDUgZXZhbF9zdWIgKGVtYWNzLTI2 LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxOCAweDAwMDAwMDAw MDA1ZjQ2NDIgRnByb2duIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAjMTkgMHgwMDAwMDAwMDAwNWZhMzk1IGZ1bmNhbGxfbGFtYmRhIChlbWFjcy0y Ni4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMjAgMHgwMDAwMDAw MDAwNWY5NzgwIEZmdW5jYWxsIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAjMjEgMHgwMDAwMDAwMDAwNjczNzc2IGludm9rZV90aHJlYWRfZnVuY3Rp b24gKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMy MiAweDAwMDAwMDAwMDA1ZjYyOGEgaW50ZXJuYWxfY29uZGl0aW9uX2Nhc2UgKGVtYWNzLTI2LjAu NTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyMyAweDAwMDAwMDAwMDA2 NzM4OGEgcnVuX3RocmVhZCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIzI0IDB4MDAwMDdmOWE4MDQ4NzQ1NCBzdGFydF90aHJlYWQgKGxpYnB0aHJl YWQuc28uMCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzI1IDB4MDAwMDdm OWE3ZmQ5ODdkZiBfX2Nsb25lIChsaWJjLnNvLjYpDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBTdGFjayB0cmFj ZSBvZiB0aHJlYWQgMzA4ODc6DQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMw IMKgMHgwMDAwN2Y5YTdmZDkxMThjIHBzZWxlY3QgKGxpYmMuc28uNikNCjxicj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIzEgwqAweDAwMDAwMDAwMDA2OWM0N2MgeGdfc2VsZWN0IChl bWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMiDCoDB4 MDAwMDAwMDAwMDY3MzRiZSByZWFsbHlfY2FsbF9zZWxlY3QgKGVtYWNzLTI2LjAuNTApDQo8YnI+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMzIMKgMHgwMDAwMDAwMDAwNWQ0ODFjIGZs dXNoX3N0YWNrX2NhbGxfZnVuYyAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIzQgwqAweDAwMDAwMDAwMDA2NzM1M2MgdGhyZWFkX3NlbGVjdCAoZW1h Y3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzUgwqAweDAw MDAwMDAwMDA2NGQ5NDcgd2FpdF9yZWFkaW5nX3Byb2Nlc3Nfb3V0cHV0IChlbWFjcy0yNi4wLjUw KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjNiDCoDB4MDAwMDAwMDAwMDU1 ZGU3NiBrYmRfYnVmZmVyX2dldF9ldmVudCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIzcgwqAweDAwMDAwMDAwMDA1NWE2ZmEgcmVhZF9ldmVudF9m cm9tX21haW5fcXVldWUgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCM4IMKgMHgwMDAwMDAwMDAwNTVhOTNiIHJlYWRfZGVjb2RlZF9ldmVudF9mcm9t X21haW5fcXVldWUgKGVtYWNzLTI2Ljxicj4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAjOSDCoDB4MDAwMDAwMDAwMDU1YmRhNiByZWFkX2NoYXIgKGVtYWNzLTI2LjAu NTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxMCAweDAwMDAwMDAwMDA2 MjNhM2YgcmVhZF9maWx0ZXJlZF9ldmVudCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIzExIDB4MDAwMDAwMDAwMDYyM2QyMiBGcmVhZF9ldmVudCAo ZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzEyIDB4 MDAwMDAwMDAwMDVmOWE3OSBmdW5jYWxsX3N1YnIgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxMyAweDAwMDAwMDAwMDA1Zjk2N2UgRmZ1bmNhbGwg KGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxNCAw eDAwMDAwMDAwMDA2M2VkODggZXhlY19ieXRlX2NvZGUgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxNSAweDAwMDAwMDAwMDA1ZmEwN2UgZnVuY2Fs bF9sYW1iZGEgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCMxNiAweDAwMDAwMDAwMDA1ZjlkZTQgYXBwbHlfbGFtYmRhIChlbWFjcy0yNi4wLjUwKQ0K PGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMTcgMHgwMDAwMDAwMDAwNWY4NGQ1 IGV2YWxfc3ViIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAjMTggMHgwMDAwMDAwMDAwNWY0NjQyIEZwcm9nbiAoZW1hY3MtMjYuMC41MCkNCjxicj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzE5IDB4MDAwMDAwMDAwMDVmYTM5NSBmdW5j YWxsX2xhbWJkYSAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIzIwIDB4MDAwMDAwMDAwMDVmOTc4MCBGZnVuY2FsbCAoZW1hY3MtMjYuMC41MCkNCjxi cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzIxIDB4MDAwMDAwMDAwMDY3Mzc3NiBp bnZva2VfdGhyZWFkX2Z1bmN0aW9uIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAjMjIgMHgwMDAwMDAwMDAwNWY2MjhhIGludGVybmFsX2NvbmRpdGlv bl9jYXNlIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAjMjMgMHgwMDAwMDAwMDAwNjczODhhIHJ1bl90aHJlYWQgKGVtYWNzLTI2LjAuNTApDQo8YnI+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyNCAweDAwMDA3ZjlhODA0ODc0NTQgc3Rh cnRfdGhyZWFkIChsaWJwdGhyZWFkLnNvLjApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCMyNSAweDAwMDA3ZjlhN2ZkOTg3ZGYgX19jbG9uZSAobGliYy5zby42KQ0KPGJyPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoDxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgU3RhY2sgdHJhY2Ugb2YgdGhyZWFkIDMwODg1Og0KPGJyPiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAjMCDCoDB4MDAwMDdmOWE3ZmQ4ZjQ4ZCBwb2xsIChsaWJjLnNvLjYp DQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxIMKgMHgwMDAwN2Y5YTg1NDgy Nzg2IG4vYSAobGliZ2xpYi0yLjAuc28uMCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIzIgwqAweDAwMDA3ZjlhODU0ODJiMTIgZ19tYWluX2xvb3BfcnVuIChsaWJnbGliLTIu MC5zby4wKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMyDCoDB4MDAwMDdm OWE4NWE2ODMxNiBuL2EgKGxpYmdpby0yLjAuc28uMCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIzQgwqAweDAwMDA3ZjlhODU0YWEwZDUgbi9hIChsaWJnbGliLTIuMC5zby4w KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjNSDCoDB4MDAwMDdmOWE4MDQ4 NzQ1NCBzdGFydF90aHJlYWQgKGxpYnB0aHJlYWQuc28uMCkNCjxicj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIzYgwqAweDAwMDA3ZjlhN2ZkOTg3ZGYgX19jbG9uZSAobGliYy5zby42 KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoDxicj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgU3RhY2sgdHJhY2Ugb2YgdGhyZWFkIDMwODg5Og0KPGJyPiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMCDCoDB4MDAwMDdmOWE3ZmNlMzQyNiBfX3NpZ3N1 c3BlbmQgKGxpYmMuc28uNikNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzEg wqAweDAwMDAwMDAwMDA1NzgxZWIgZGVsaXZlcl90aHJlYWRfc2lnbmFsIChlbWFjcy0yNi4wLjUw KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMiDCoDB4MDAwMDAwMDAwMDU3 ODI1ZSBkZWxpdmVyX2ZhdGFsX3RocmVhZF9zaWduYWwgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMzIMKgMHgwMDAwN2Y5YTgwNDkxMDgwIF9fcmVz dG9yZV9ydCAobGlicHRocmVhZC5zby4wKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAjNCDCoDB4MDAwMDdmOWE3ZmNlMzA0ZiByYWlzZSAobGliYy5zby42KQ0KPGJyPiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjNSDCoDB4MDAwMDdmOWE3ZmNlNDQ3YSBhYm9ydCAo bGliYy5zby42KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjNiDCoDB4MDAw MDdmOWE3ZmNkYmVhNyBfX2Fzc2VydF9mYWlsX2Jhc2UgKGxpYmMuc28uNikNCjxicj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzcgwqAweDAwMDA3ZjlhN2ZjZGJmNTIgX19hc3NlcnRf ZmFpbCAobGliYy5zby42KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjOCDC oDB4MDAwMDdmOWE4NGQxNWM0YSBuL2EgKGxpYlgxMS5zby42KQ0KPGJyPiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAjOSDCoDB4MDAwMDdmOWE4NGQxNWNmYiBuL2EgKGxpYlgxMS5zby42 KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMTAgMHgwMDAwN2Y5YTg0ZDE1 ZmVkIF9YRXZlbnRzUXVldWVkIChsaWJYMTEuc28uNikNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIzExIDB4MDAwMDdmOWE4NGQwN2NiNyBYUGVuZGluZyAobGliWDExLnNvLjYp DQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxMiAweDAwMDA3ZjlhODZiNzVj ZGUgbi9hIChsaWJnZGstMy5zby4wKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAjMTMgMHgwMDAwN2Y5YTg1NDgxYzg5IGdfbWFpbl9jb250ZXh0X3ByZXBhcmUgKGxpYmdsaWIt Mi4wLnNvLjApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxNCAweDAwMDA3 ZjlhODU0ODI2YWIgbi9hIChsaWJnbGliLTIuMC5zby4wKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAjMTUgMHgwMDAwN2Y5YTg1NDgyODQ3IGdfbWFpbl9jb250ZXh0X3BlbmRp bmcgKGxpYmdsaWItMi4wLnNvLjApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCMxNiAweDAwMDAwMDAwMDA2OWM1ZTEgeGdfc2VsZWN0IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMTcgMHgwMDAwMDAwMDAwNjczNGJlIHJlYWxs eV9jYWxsX3NlbGVjdCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIzE4IDB4MDAwMDAwMDAwMDVkNDgxYyBmbHVzaF9zdGFja19jYWxsX2Z1bmMgKGVt YWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxOSAweDAw MDAwMDAwMDA2NzM1M2MgdGhyZWFkX3NlbGVjdCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzIwIDB4MDAwMDAwMDAwMDY0ZDk0NyB3YWl0X3JlYWRp bmdfcHJvY2Vzc19vdXRwdXQgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCMyMSAweDAwMDAwMDAwMDA1NWRlNzYga2JkX2J1ZmZlcl9nZXRfZXZlbnQg KGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyMiAw eDAwMDAwMDAwMDA1NWE2ZmEgcmVhZF9ldmVudF9mcm9tX21haW5fcXVldWUgKGVtYWNzLTI2LjAu NTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyMyAweDAwMDAwMDAwMDA1 NWE5M2IgcmVhZF9kZWNvZGVkX2V2ZW50X2Zyb21fbWFpbl9xdWV1ZSAoZW1hY3MtMjYuPGJyPjAu NTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyNCAweDAwMDAwMDAwMDA1 NWJkYTYgcmVhZF9jaGFyIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAjMjUgMHgwMDAwMDAwMDAwNjIzYTNmIHJlYWRfZmlsdGVyZWRfZXZlbnQgKGVt YWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyNiAweDAw MDAwMDAwMDA2MjNkMjIgRnJlYWRfZXZlbnQgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyNyAweDAwMDAwMDAwMDA1ZjlhNzkgZnVuY2FsbF9zdWJy IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMjgg MHgwMDAwMDAwMDAwNWY5NjdlIEZmdW5jYWxsIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMjkgMHgwMDAwMDAwMDAwNjNlZDg4IGV4ZWNfYnl0ZV9j b2RlIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAj MzAgMHgwMDAwMDAwMDAwNWZhMDdlIGZ1bmNhbGxfbGFtYmRhIChlbWFjcy0yNi4wLjUwKQ0KPGJy PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMzEgMHgwMDAwMDAwMDAwNWY5ZGU0IGFw cGx5X2xhbWJkYSAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIzMyIDB4MDAwMDAwMDAwMDVmODRkNSBldmFsX3N1YiAoZW1hY3MtMjYuMC41MCkNCjxi cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzMzIDB4MDAwMDAwMDAwMDVmNDY0MiBG cHJvZ24gKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCMzNCAweDAwMDAwMDAwMDA1ZmEzOTUgZnVuY2FsbF9sYW1iZGEgKGVtYWNzLTI2LjAuNTApDQo8 YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMzNSAweDAwMDAwMDAwMDA1Zjk3ODAg RmZ1bmNhbGwgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCMzNiAweDAwMDAwMDAwMDA2NzM3NzYgaW52b2tlX3RocmVhZF9mdW5jdGlvbiAoZW1hY3Mt MjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzM3IDB4MDAwMDAw MDAwMDVmNjI4YSBpbnRlcm5hbF9jb25kaXRpb25fY2FzZSAoZW1hY3MtMjYuMC41MCkNCjxicj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzM4IDB4MDAwMDAwMDAwMDY3Mzg4YSBydW5f dGhyZWFkIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAjMzkgMHgwMDAwN2Y5YTgwNDg3NDU0IHN0YXJ0X3RocmVhZCAobGlicHRocmVhZC5zby4wKQ0K PGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjNDAgMHgwMDAwN2Y5YTdmZDk4N2Rm IF9fY2xvbmUgKGxpYmMuc28uNikNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqA8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFN0YWNrIHRyYWNlIG9mIHRocmVh ZCAzMDg4NDoNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzAgwqAweDAwMDA3 ZjlhN2ZkOGY0OGQgcG9sbCAobGliYy5zby42KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAjMSDCoDB4MDAwMDdmOWE4NTQ4Mjc4NiBuL2EgKGxpYmdsaWItMi4wLnNvLjApDQo8 YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyIMKgMHgwMDAwN2Y5YTg1NDgyODlj IGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAobGliZ2xpYi0yLjAuc28uMCkNCjxicj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzMgwqAweDAwMDA3ZjlhODU0ODI4ZTEgbi9hIChsaWJn bGliLTIuMC5zby4wKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjNCDCoDB4 MDAwMDdmOWE4NTRhYTBkNSBuL2EgKGxpYmdsaWItMi4wLnNvLjApDQo8YnI+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCM1IMKgMHgwMDAwN2Y5YTgwNDg3NDU0IHN0YXJ0X3RocmVhZCAo bGlicHRocmVhZC5zby4wKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjNiDC oDB4MDAwMDdmOWE3ZmQ5ODdkZiBfX2Nsb25lIChsaWJjLnNvLjYpDQo8YnI+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBT dGFjayB0cmFjZSBvZiB0aHJlYWQgMzA4OTA6DQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCMwIMKgMHgwMDAwN2Y5YTdmZDkxMThjIHBzZWxlY3QgKGxpYmMuc28uNikNCjxicj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzEgwqAweDAwMDAwMDAwMDA2OWM0N2MgeGdf c2VsZWN0IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAjMiDCoDB4MDAwMDAwMDAwMDY3MzRiZSByZWFsbHlfY2FsbF9zZWxlY3QgKGVtYWNzLTI2LjAu NTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMzIMKgMHgwMDAwMDAwMDAw NWQ0ODFjIGZsdXNoX3N0YWNrX2NhbGxfZnVuYyAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzQgwqAweDAwMDAwMDAwMDA2NzM1M2MgdGhyZWFkX3Nl bGVjdCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IzUgwqAweDAwMDAwMDAwMDA2NGQ5NDcgd2FpdF9yZWFkaW5nX3Byb2Nlc3Nfb3V0cHV0IChlbWFj cy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjNiDCoDB4MDAw MDAwMDAwMDU1ZGU3NiBrYmRfYnVmZmVyX2dldF9ldmVudCAoZW1hY3MtMjYuMC41MCkNCjxicj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzcgwqAweDAwMDAwMDAwMDA1NWE2ZmEgcmVh ZF9ldmVudF9mcm9tX21haW5fcXVldWUgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCM4IMKgMHgwMDAwMDAwMDAwNTVhOTNiIHJlYWRfZGVjb2RlZF9l dmVudF9mcm9tX21haW5fcXVldWUgKGVtYWNzLTI2Ljxicj4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAjOSDCoDB4MDAwMDAwMDAwMDU1YmRhNiByZWFkX2NoYXIgKGVt YWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxMCAweDAw MDAwMDAwMDA2MjNhM2YgcmVhZF9maWx0ZXJlZF9ldmVudCAoZW1hY3MtMjYuMC41MCkNCjxicj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzExIDB4MDAwMDAwMDAwMDYyM2QyMiBGcmVh ZF9ldmVudCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIzEyIDB4MDAwMDAwMDAwMDVmOWE3OSBmdW5jYWxsX3N1YnIgKGVtYWNzLTI2LjAuNTApDQo8 YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxMyAweDAwMDAwMDAwMDA1Zjk2N2Ug RmZ1bmNhbGwgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCMxNCAweDAwMDAwMDAwMDA2M2VkODggZXhlY19ieXRlX2NvZGUgKGVtYWNzLTI2LjAuNTAp DQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxNSAweDAwMDAwMDAwMDA1ZmEw N2UgZnVuY2FsbF9sYW1iZGEgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCMxNiAweDAwMDAwMDAwMDA1ZjlkZTQgYXBwbHlfbGFtYmRhIChlbWFjcy0y Ni4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMTcgMHgwMDAwMDAw MDAwNWY4NGQ1IGV2YWxfc3ViIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAjMTggMHgwMDAwMDAwMDAwNWY0NjQyIEZwcm9nbiAoZW1hY3MtMjYuMC41 MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzE5IDB4MDAwMDAwMDAwMDVm YTM5NSBmdW5jYWxsX2xhbWJkYSAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIzIwIDB4MDAwMDAwMDAwMDVmOTc4MCBGZnVuY2FsbCAoZW1hY3MtMjYu MC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzIxIDB4MDAwMDAwMDAw MDY3Mzc3NiBpbnZva2VfdGhyZWFkX2Z1bmN0aW9uIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMjIgMHgwMDAwMDAwMDAwNWY2MjhhIGludGVybmFs X2NvbmRpdGlvbl9jYXNlIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAjMjMgMHgwMDAwMDAwMDAwNjczODhhIHJ1bl90aHJlYWQgKGVtYWNzLTI2LjAu NTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyNCAweDAwMDA3ZjlhODA0 ODc0NTQgc3RhcnRfdGhyZWFkIChsaWJwdGhyZWFkLnNvLjApDQo8YnI+IMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCMyNSAweDAwMDA3ZjlhN2ZkOTg3ZGYgX19jbG9uZSAobGliYy5zby42 KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoDxicj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgU3RhY2sgdHJhY2Ugb2YgdGhyZWFkIDMwODk1Og0KPGJyPiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMCDCoDB4MDAwMDdmOWE3ZmQ5MTE4YyBwc2VsZWN0 IChsaWJjLnNvLjYpDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxIMKgMHgw MDAwMDAwMDAwNjljNDdjIHhnX3NlbGVjdCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIzIgwqAweDAwMDAwMDAwMDA2NzM0YmUgcmVhbGx5X2NhbGxf c2VsZWN0IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAjMyDCoDB4MDAwMDAwMDAwMDVkNDgxYyBmbHVzaF9zdGFja19jYWxsX2Z1bmMgKGVtYWNzLTI2 LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCM0IMKgMHgwMDAwMDAw MDAwNjczNTNjIHRocmVhZF9zZWxlY3QgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCM1IMKgMHgwMDAwMDAwMDAwNjRkOTQ3IHdhaXRfcmVhZGluZ19w cm9jZXNzX291dHB1dCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIzYgwqAweDAwMDAwMDAwMDA1NWRlNzYga2JkX2J1ZmZlcl9nZXRfZXZlbnQgKGVt YWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCM3IMKgMHgw MDAwMDAwMDAwNTVhNmZhIHJlYWRfZXZlbnRfZnJvbV9tYWluX3F1ZXVlIChlbWFjcy0yNi4wLjUw KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjOCDCoDB4MDAwMDAwMDAwMDU1 YTkzYiByZWFkX2RlY29kZWRfZXZlbnRfZnJvbV9tYWluX3F1ZXVlIChlbWFjcy0yNi48YnI+MC41 MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzkgwqAweDAwMDAwMDAwMDA1 NWJkYTYgcmVhZF9jaGFyIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAjMTAgMHgwMDAwMDAwMDAwNjIzYTNmIHJlYWRfZmlsdGVyZWRfZXZlbnQgKGVt YWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxMSAweDAw MDAwMDAwMDA2MjNkMjIgRnJlYWRfZXZlbnQgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxMiAweDAwMDAwMDAwMDA1ZjlhNzkgZnVuY2FsbF9zdWJy IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMTMg MHgwMDAwMDAwMDAwNWY5NjdlIEZmdW5jYWxsIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMTQgMHgwMDAwMDAwMDAwNjNlZDg4IGV4ZWNfYnl0ZV9j b2RlIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAj MTUgMHgwMDAwMDAwMDAwNWZhMDdlIGZ1bmNhbGxfbGFtYmRhIChlbWFjcy0yNi4wLjUwKQ0KPGJy PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMTYgMHgwMDAwMDAwMDAwNWY5ZGU0IGFw cGx5X2xhbWJkYSAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIzE3IDB4MDAwMDAwMDAwMDVmODRkNSBldmFsX3N1YiAoZW1hY3MtMjYuMC41MCkNCjxi cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzE4IDB4MDAwMDAwMDAwMDVmNDY0MiBG cHJvZ24gKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCMxOSAweDAwMDAwMDAwMDA1ZmEzOTUgZnVuY2FsbF9sYW1iZGEgKGVtYWNzLTI2LjAuNTApDQo8 YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyMCAweDAwMDAwMDAwMDA1Zjk3ODAg RmZ1bmNhbGwgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCMyMSAweDAwMDAwMDAwMDA2NzM3NzYgaW52b2tlX3RocmVhZF9mdW5jdGlvbiAoZW1hY3Mt MjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzIyIDB4MDAwMDAw MDAwMDVmNjI4YSBpbnRlcm5hbF9jb25kaXRpb25fY2FzZSAoZW1hY3MtMjYuMC41MCkNCjxicj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzIzIDB4MDAwMDAwMDAwMDY3Mzg4YSBydW5f dGhyZWFkIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAjMjQgMHgwMDAwN2Y5YTgwNDg3NDU0IHN0YXJ0X3RocmVhZCAobGlicHRocmVhZC5zby4wKQ0K PGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMjUgMHgwMDAwN2Y5YTdmZDk4N2Rm IF9fY2xvbmUgKGxpYmMuc28uNikNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqA8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFN0YWNrIHRyYWNlIG9mIHRocmVh ZCAzMDg5MToNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzAgwqAweDAwMDA3 ZjlhN2ZkOTExOGMgcHNlbGVjdCAobGliYy5zby42KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAjMSDCoDB4MDAwMDAwMDAwMDY5YzQ3YyB4Z19zZWxlY3QgKGVtYWNzLTI2LjAu NTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyIMKgMHgwMDAwMDAwMDAw NjczNGJlIHJlYWxseV9jYWxsX3NlbGVjdCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIzMgwqAweDAwMDAwMDAwMDA1ZDQ4MWMgZmx1c2hfc3RhY2tf Y2FsbF9mdW5jIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAjNCDCoDB4MDAwMDAwMDAwMDY3MzUzYyB0aHJlYWRfc2VsZWN0IChlbWFjcy0yNi4wLjUw KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjNSDCoDB4MDAwMDAwMDAwMDY0 ZDk0NyB3YWl0X3JlYWRpbmdfcHJvY2Vzc19vdXRwdXQgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCM2IMKgMHgwMDAwMDAwMDAwNTVkZTc2IGtiZF9i dWZmZXJfZ2V0X2V2ZW50IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAjNyDCoDB4MDAwMDAwMDAwMDU1YTZmYSByZWFkX2V2ZW50X2Zyb21fbWFpbl9x dWV1ZSAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IzggwqAweDAwMDAwMDAwMDA1NWE5M2IgcmVhZF9kZWNvZGVkX2V2ZW50X2Zyb21fbWFpbl9xdWV1 ZSAoZW1hY3MtMjYuPGJyPjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCM5IMKgMHgwMDAwMDAwMDAwNTViZGE2IHJlYWRfY2hhciAoZW1hY3MtMjYuMC41MCkNCjxicj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzEwIDB4MDAwMDAwMDAwMDYyM2EzZiByZWFk X2ZpbHRlcmVkX2V2ZW50IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAjMTEgMHgwMDAwMDAwMDAwNjIzZDIyIEZyZWFkX2V2ZW50IChlbWFjcy0yNi4w LjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMTIgMHgwMDAwMDAwMDAw NWY5YTc5IGZ1bmNhbGxfc3ViciAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIzEzIDB4MDAwMDAwMDAwMDVmOTY3ZSBGZnVuY2FsbCAoZW1hY3MtMjYu MC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzE0IDB4MDAwMDAwMDAw MDYzZWQ4OCBleGVjX2J5dGVfY29kZSAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIzE1IDB4MDAwMDAwMDAwMDVmYTA3ZSBmdW5jYWxsX2xhbWJkYSAo ZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzE2IDB4 MDAwMDAwMDAwMDVmOWRlNCBhcHBseV9sYW1iZGEgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxNyAweDAwMDAwMDAwMDA1Zjg0ZDUgZXZhbF9zdWIg KGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxOCAw eDAwMDAwMDAwMDA1ZjQ2NDIgRnByb2duIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAjMTkgMHgwMDAwMDAwMDAwNWZhMzk1IGZ1bmNhbGxfbGFtYmRh IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMjAg MHgwMDAwMDAwMDAwNWY5NzgwIEZmdW5jYWxsIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMjEgMHgwMDAwMDAwMDAwNjczNzc2IGludm9rZV90aHJl YWRfZnVuY3Rpb24gKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCMyMiAweDAwMDAwMDAwMDA1ZjYyOGEgaW50ZXJuYWxfY29uZGl0aW9uX2Nhc2UgKGVt YWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyMyAweDAw MDAwMDAwMDA2NzM4OGEgcnVuX3RocmVhZCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIzI0IDB4MDAwMDdmOWE4MDQ4NzQ1NCBzdGFydF90aHJlYWQg KGxpYnB0aHJlYWQuc28uMCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzI1 IDB4MDAwMDdmOWE3ZmQ5ODdkZiBfX2Nsb25lIChsaWJjLnNvLjYpDQo8YnI+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBT dGFjayB0cmFjZSBvZiB0aHJlYWQgMzA4OTM6DQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCMwIMKgMHgwMDAwN2Y5YTdmZDkxMThjIHBzZWxlY3QgKGxpYmMuc28uNikNCjxicj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzEgwqAweDAwMDAwMDAwMDA2OWM0N2MgeGdf c2VsZWN0IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAjMiDCoDB4MDAwMDAwMDAwMDY3MzRiZSByZWFsbHlfY2FsbF9zZWxlY3QgKGVtYWNzLTI2LjAu NTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMzIMKgMHgwMDAwMDAwMDAw NWQ0ODFjIGZsdXNoX3N0YWNrX2NhbGxfZnVuYyAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzQgwqAweDAwMDAwMDAwMDA2NzM1M2MgdGhyZWFkX3Nl bGVjdCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IzUgwqAweDAwMDAwMDAwMDA2NGQ5NDcgd2FpdF9yZWFkaW5nX3Byb2Nlc3Nfb3V0cHV0IChlbWFj cy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjNiDCoDB4MDAw MDAwMDAwMDU1ZGU3NiBrYmRfYnVmZmVyX2dldF9ldmVudCAoZW1hY3MtMjYuMC41MCkNCjxicj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzcgwqAweDAwMDAwMDAwMDA1NWE2ZmEgcmVh ZF9ldmVudF9mcm9tX21haW5fcXVldWUgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCM4IMKgMHgwMDAwMDAwMDAwNTVhOTNiIHJlYWRfZGVjb2RlZF9l dmVudF9mcm9tX21haW5fcXVldWUgKGVtYWNzLTI2Ljxicj4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAjOSDCoDB4MDAwMDAwMDAwMDU1YmRhNiByZWFkX2NoYXIgKGVt YWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxMCAweDAw MDAwMDAwMDA2MjNhM2YgcmVhZF9maWx0ZXJlZF9ldmVudCAoZW1hY3MtMjYuMC41MCkNCjxicj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzExIDB4MDAwMDAwMDAwMDYyM2QyMiBGcmVh ZF9ldmVudCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIzEyIDB4MDAwMDAwMDAwMDVmOWE3OSBmdW5jYWxsX3N1YnIgKGVtYWNzLTI2LjAuNTApDQo8 YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxMyAweDAwMDAwMDAwMDA1Zjk2N2Ug RmZ1bmNhbGwgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCMxNCAweDAwMDAwMDAwMDA2M2VkODggZXhlY19ieXRlX2NvZGUgKGVtYWNzLTI2LjAuNTAp DQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxNSAweDAwMDAwMDAwMDA1ZmEw N2UgZnVuY2FsbF9sYW1iZGEgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCMxNiAweDAwMDAwMDAwMDA1ZjlkZTQgYXBwbHlfbGFtYmRhIChlbWFjcy0y Ni4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMTcgMHgwMDAwMDAw MDAwNWY4NGQ1IGV2YWxfc3ViIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAjMTggMHgwMDAwMDAwMDAwNWY0NjQyIEZwcm9nbiAoZW1hY3MtMjYuMC41 MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzE5IDB4MDAwMDAwMDAwMDVm YTM5NSBmdW5jYWxsX2xhbWJkYSAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIzIwIDB4MDAwMDAwMDAwMDVmOTc4MCBGZnVuY2FsbCAoZW1hY3MtMjYu MC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzIxIDB4MDAwMDAwMDAw MDY3Mzc3NiBpbnZva2VfdGhyZWFkX2Z1bmN0aW9uIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMjIgMHgwMDAwMDAwMDAwNWY2MjhhIGludGVybmFs X2NvbmRpdGlvbl9jYXNlIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAjMjMgMHgwMDAwMDAwMDAwNjczODhhIHJ1bl90aHJlYWQgKGVtYWNzLTI2LjAu NTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyNCAweDAwMDA3ZjlhODA0 ODc0NTQgc3RhcnRfdGhyZWFkIChsaWJwdGhyZWFkLnNvLjApDQo8YnI+IMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCMyNSAweDAwMDA3ZjlhN2ZkOTg3ZGYgX19jbG9uZSAobGliYy5zby42 KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoDxicj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgU3RhY2sgdHJhY2Ugb2YgdGhyZWFkIDMwODk0Og0KPGJyPiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMCDCoDB4MDAwMDdmOWE3ZmQ5MTE4YyBwc2VsZWN0 IChsaWJjLnNvLjYpDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxIMKgMHgw MDAwMDAwMDAwNjljNDdjIHhnX3NlbGVjdCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIzIgwqAweDAwMDAwMDAwMDA2NzM0YmUgcmVhbGx5X2NhbGxf c2VsZWN0IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAjMyDCoDB4MDAwMDAwMDAwMDVkNDgxYyBmbHVzaF9zdGFja19jYWxsX2Z1bmMgKGVtYWNzLTI2 LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCM0IMKgMHgwMDAwMDAw MDAwNjczNTNjIHRocmVhZF9zZWxlY3QgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCM1IMKgMHgwMDAwMDAwMDAwNjRkOTQ3IHdhaXRfcmVhZGluZ19w cm9jZXNzX291dHB1dCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIzYgwqAweDAwMDAwMDAwMDA1NWRlNzYga2JkX2J1ZmZlcl9nZXRfZXZlbnQgKGVt YWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCM3IMKgMHgw MDAwMDAwMDAwNTVhNmZhIHJlYWRfZXZlbnRfZnJvbV9tYWluX3F1ZXVlIChlbWFjcy0yNi4wLjUw KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjOCDCoDB4MDAwMDAwMDAwMDU1 YTkzYiByZWFkX2RlY29kZWRfZXZlbnRfZnJvbV9tYWluX3F1ZXVlIChlbWFjcy0yNi48YnI+MC41 MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzkgwqAweDAwMDAwMDAwMDA1 NWJkYTYgcmVhZF9jaGFyIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAjMTAgMHgwMDAwMDAwMDAwNjIzYTNmIHJlYWRfZmlsdGVyZWRfZXZlbnQgKGVt YWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxMSAweDAw MDAwMDAwMDA2MjNkMjIgRnJlYWRfZXZlbnQgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxMiAweDAwMDAwMDAwMDA1ZjlhNzkgZnVuY2FsbF9zdWJy IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMTMg MHgwMDAwMDAwMDAwNWY5NjdlIEZmdW5jYWxsIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMTQgMHgwMDAwMDAwMDAwNjNlZDg4IGV4ZWNfYnl0ZV9j b2RlIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAj MTUgMHgwMDAwMDAwMDAwNWZhMDdlIGZ1bmNhbGxfbGFtYmRhIChlbWFjcy0yNi4wLjUwKQ0KPGJy PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMTYgMHgwMDAwMDAwMDAwNWY5ZGU0IGFw cGx5X2xhbWJkYSAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIzE3IDB4MDAwMDAwMDAwMDVmODRkNSBldmFsX3N1YiAoZW1hY3MtMjYuMC41MCkNCjxi cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzE4IDB4MDAwMDAwMDAwMDVmNDY0MiBG cHJvZ24gKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCMxOSAweDAwMDAwMDAwMDA1ZmEzOTUgZnVuY2FsbF9sYW1iZGEgKGVtYWNzLTI2LjAuNTApDQo8 YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyMCAweDAwMDAwMDAwMDA1Zjk3ODAg RmZ1bmNhbGwgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCMyMSAweDAwMDAwMDAwMDA2NzM3NzYgaW52b2tlX3RocmVhZF9mdW5jdGlvbiAoZW1hY3Mt MjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzIyIDB4MDAwMDAw MDAwMDVmNjI4YSBpbnRlcm5hbF9jb25kaXRpb25fY2FzZSAoZW1hY3MtMjYuMC41MCkNCjxicj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzIzIDB4MDAwMDAwMDAwMDY3Mzg4YSBydW5f dGhyZWFkIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAjMjQgMHgwMDAwN2Y5YTgwNDg3NDU0IHN0YXJ0X3RocmVhZCAobGlicHRocmVhZC5zby4wKQ0K PGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMjUgMHgwMDAwN2Y5YTdmZDk4N2Rm IF9fY2xvbmUgKGxpYmMuc28uNikNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqA8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFN0YWNrIHRyYWNlIG9mIHRocmVh ZCAzMDg5NjoNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzAgwqAweDAwMDA3 ZjlhN2ZkOTExOGMgcHNlbGVjdCAobGliYy5zby42KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAjMSDCoDB4MDAwMDAwMDAwMDY5YzQ3YyB4Z19zZWxlY3QgKGVtYWNzLTI2LjAu NTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyIMKgMHgwMDAwMDAwMDAw NjczNGJlIHJlYWxseV9jYWxsX3NlbGVjdCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIzMgwqAweDAwMDAwMDAwMDA1ZDQ4MWMgZmx1c2hfc3RhY2tf Y2FsbF9mdW5jIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAjNCDCoDB4MDAwMDAwMDAwMDY3MzUzYyB0aHJlYWRfc2VsZWN0IChlbWFjcy0yNi4wLjUw KQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjNSDCoDB4MDAwMDAwMDAwMDY0 ZDk0NyB3YWl0X3JlYWRpbmdfcHJvY2Vzc19vdXRwdXQgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCM2IMKgMHgwMDAwMDAwMDAwNTVkZTc2IGtiZF9i dWZmZXJfZ2V0X2V2ZW50IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAjNyDCoDB4MDAwMDAwMDAwMDU1YTZmYSByZWFkX2V2ZW50X2Zyb21fbWFpbl9x dWV1ZSAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IzggwqAweDAwMDAwMDAwMDA1NWE5M2IgcmVhZF9kZWNvZGVkX2V2ZW50X2Zyb21fbWFpbl9xdWV1 ZSAoZW1hY3MtMjYuPGJyPjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCM5IMKgMHgwMDAwMDAwMDAwNTViZGE2IHJlYWRfY2hhciAoZW1hY3MtMjYuMC41MCkNCjxicj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzEwIDB4MDAwMDAwMDAwMDYyM2EzZiByZWFk X2ZpbHRlcmVkX2V2ZW50IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAjMTEgMHgwMDAwMDAwMDAwNjIzZDIyIEZyZWFkX2V2ZW50IChlbWFjcy0yNi4w LjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMTIgMHgwMDAwMDAwMDAw NWY5YTc5IGZ1bmNhbGxfc3ViciAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIzEzIDB4MDAwMDAwMDAwMDVmOTY3ZSBGZnVuY2FsbCAoZW1hY3MtMjYu MC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzE0IDB4MDAwMDAwMDAw MDYzZWQ4OCBleGVjX2J5dGVfY29kZSAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIzE1IDB4MDAwMDAwMDAwMDVmYTA3ZSBmdW5jYWxsX2xhbWJkYSAo ZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzE2IDB4 MDAwMDAwMDAwMDVmOWRlNCBhcHBseV9sYW1iZGEgKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxNyAweDAwMDAwMDAwMDA1Zjg0ZDUgZXZhbF9zdWIg KGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMxOCAw eDAwMDAwMDAwMDA1ZjQ2NDIgRnByb2duIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAjMTkgMHgwMDAwMDAwMDAwNWZhMzk1IGZ1bmNhbGxfbGFtYmRh IChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMjAg MHgwMDAwMDAwMDAwNWY5NzgwIEZmdW5jYWxsIChlbWFjcy0yNi4wLjUwKQ0KPGJyPiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAjMjEgMHgwMDAwMDAwMDAwNjczNzc2IGludm9rZV90aHJl YWRfZnVuY3Rpb24gKGVtYWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCMyMiAweDAwMDAwMDAwMDA1ZjYyOGEgaW50ZXJuYWxfY29uZGl0aW9uX2Nhc2UgKGVt YWNzLTI2LjAuNTApDQo8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCMyMyAweDAw MDAwMDAwMDA2NzM4OGEgcnVuX3RocmVhZCAoZW1hY3MtMjYuMC41MCkNCjxicj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIzI0IDB4MDAwMDdmOWE4MDQ4NzQ1NCBzdGFydF90aHJlYWQg KGxpYnB0aHJlYWQuc28uMCkNCjxicj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIzI1 IDB4MDAwMDdmOWE3ZmQ5ODdkZiBfX2Nsb25lIChsaWJjLnNvLjYpDQo8YnI+DQo8YnI+R05VIGdk YiAoR0RCKSA3LjEyDQo8YnI+Q29weXJpZ2h0IChDKSAyMDE2IEZyZWUgU29mdHdhcmUgRm91bmRh dGlvbiwgSW5jLg0KPGJyPkxpY2Vuc2UgR1BMdjMrOiBHTlUgR1BMIHZlcnNpb24gMyBvciBsYXRl ciAmbHQ7PGEgaHJlZj0iaHR0cDovL2dudS5vcmcvbGljZW5zZXMvZ3BsLmh0bWwiPmh0dHA6Ly9n bnUub3JnL2xpY2Vuc2VzL2dwbC5odG1sPC9hPiZndDsNCjxicj5UaGlzIGlzIGZyZWUgc29mdHdh cmU6IHlvdSBhcmUgZnJlZSB0byBjaGFuZ2UgYW5kIHJlZGlzdHJpYnV0ZSBpdC4NCjxicj5UaGVy ZSBpcyBOTyBXQVJSQU5UWSwgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgbGF3LsKgIFR5cGUg JnF1b3Q7c2hvdyBjb3B5aW5nJnF1b3Q7DQo8YnI+YW5kICZxdW90O3Nob3cgd2FycmFudHkmcXVv dDsgZm9yIGRldGFpbHMuDQo8YnI+VGhpcyBHREIgd2FzIGNvbmZpZ3VyZWQgYXMgJnF1b3Q7eDg2 XzY0LXBjLWxpbnV4LWdudSZxdW90Oy4NCjxicj5UeXBlICZxdW90O3Nob3cgY29uZmlndXJhdGlv biZxdW90OyBmb3IgY29uZmlndXJhdGlvbiBkZXRhaWxzLg0KPGJyPkZvciBidWcgcmVwb3J0aW5n IGluc3RydWN0aW9ucywgcGxlYXNlIHNlZToNCjxicj4mbHQ7PGEgaHJlZj0iaHR0cDovL3d3dy5n bnUub3JnL3NvZnR3YXJlL2dkYi9idWdzLyI+aHR0cDovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2dk Yi9idWdzLzwvYT4mZ3Q7Lg0KPGJyPkZpbmQgdGhlIEdEQiBtYW51YWwgYW5kIG90aGVyIGRvY3Vt ZW50YXRpb24gcmVzb3VyY2VzIG9ubGluZSBhdDoNCjxicj4mbHQ7PGEgaHJlZj0iaHR0cDovL3d3 dy5nbnUub3JnL3NvZnR3YXJlL2dkYi9kb2N1bWVudGF0aW9uLyI+aHR0cDovL3d3dy5nbnUub3Jn L3NvZnR3YXJlL2dkYi9kb2N1bWVudGF0aW9uLzwvYT4mZ3Q7Lg0KPGJyPkZvciBoZWxwLCB0eXBl ICZxdW90O2hlbHAmcXVvdDsuDQo8YnI+VHlwZSAmcXVvdDthcHJvcG9zIHdvcmQmcXVvdDsgdG8g c2VhcmNoIGZvciBjb21tYW5kcyByZWxhdGVkIHRvICZxdW90O3dvcmQmcXVvdDsuLi4NCjxicj5S ZWFkaW5nIHN5bWJvbHMgZnJvbSAvaG9tZS9lbWFydGVuc29uL3NyYy9lbWFjcy9kaXN0L2Jpbi9l bWFjcy0yNi4wLjUwLi4uZG9uZS4NCjxicj4NCjxicj53YXJuaW5nOiBjb3JlIGZpbGUgbWF5IG5v dCBtYXRjaCBzcGVjaWZpZWQgZXhlY3V0YWJsZSBmaWxlLg0KPGJyPltOZXcgTFdQIDMwODgzXQ0K PGJyPltOZXcgTFdQIDMwODkyXQ0KPGJyPltOZXcgTFdQIDMwODg2XQ0KPGJyPltOZXcgTFdQIDMw ODg4XQ0KPGJyPltOZXcgTFdQIDMwODg3XQ0KPGJyPltOZXcgTFdQIDMwODg1XQ0KPGJyPltOZXcg TFdQIDMwODg5XQ0KPGJyPltOZXcgTFdQIDMwODg0XQ0KPGJyPltOZXcgTFdQIDMwODkwXQ0KPGJy PltOZXcgTFdQIDMwODk1XQ0KPGJyPltOZXcgTFdQIDMwODkxXQ0KPGJyPltOZXcgTFdQIDMwODkz XQ0KPGJyPltOZXcgTFdQIDMwODk0XQ0KPGJyPltOZXcgTFdQIDMwODk2XQ0KPGJyPltUaHJlYWQg ZGVidWdnaW5nIHVzaW5nIGxpYnRocmVhZF9kYiBlbmFibGVkXQ0KPGJyPlVzaW5nIGhvc3QgbGli dGhyZWFkX2RiIGxpYnJhcnkgJnF1b3Q7L3Vzci9saWIvbGlidGhyZWFkX2RiLnNvLjEmcXVvdDsu DQo8YnI+Q29yZSB3YXMgZ2VuZXJhdGVkIGJ5IGBkaXN0L2Jpbi9lbWFjcyAtUSYjMzk7Lg0KPGJy PlByb2dyYW0gdGVybWluYXRlZCB3aXRoIHNpZ25hbCBTSUdBQlJULCBBYm9ydGVkLg0KPGJyPiMw IMKgMHgwMDAwN2Y5YTgwNDkwZjVmIGluIHJhaXNlICgpIGZyb20gL3Vzci9saWIvbGlicHRocmVh ZC5zby4wDQo8YnI+W0N1cnJlbnQgdGhyZWFkIGlzIDEgKFRocmVhZCAweDdmOWE4ODM3ZWEwMCAo TFdQIDMwODgzKSldDQo8YnI+KGdkYikgYnQgZnVsbA0KPGJyPiMwIMKgMHgwMDAwN2Y5YTgwNDkw ZjVmIGluIHJhaXNlICgpIGF0IC91c3IvbGliL2xpYnB0aHJlYWQuc28uMA0KPGJyPiMxIMKgMHgw MDAwMDAwMDAwNTUzYWMwIGluIHRlcm1pbmF0ZV9kdWVfdG9fc2lnbmFsIChzaWc9NiwgYmFja3Ry YWNlX2xpbWl0PTQwKQ0KPGJyPiDCoMKgwqBhdCBlbWFjcy5jOjM5Ng0KPGJyPiMyIMKgMHgwMDAw MDAwMDAwNTc4MjI3IGluIGhhbmRsZV9mYXRhbF9zaWduYWwgKHNpZz02KSBhdCBzeXNkZXAuYzox Njg1DQo8YnI+IzMgwqAweDAwMDAwMDAwMDA1NzgxNTcgaW4gZGVsaXZlcl9wcm9jZXNzX3NpZ25h bCAoc2lnPTYsIGhhbmRsZXI9MHg1NzgyMGQgJmx0O2hhbmRsZV9mYTxicj50YWxfc2lnbmFsJmd0 OykgYXQgc3lzZGVwLmM6MTYyNQ0KPGJyPiDCoMKgwqDCoMKgwqDCoG9sZF9lcnJubyA9IDExDQo8 YnI+IMKgwqDCoMKgwqDCoMKgb25fbWFpbl90aHJlYWQgPSB0cnVlDQo8YnI+IzQgwqAweDAwMDAw MDAwMDA1NzgyNDEgaW4gZGVsaXZlcl9mYXRhbF9zaWduYWwgKHNpZz02KSBhdCBzeXNkZXAuYzox NjkxDQo8YnI+IzUgwqAweDAwMDA3ZjlhODA0OTEwODAgaW4gJmx0O3NpZ25hbCBoYW5kbGVyIGNh bGxlZCZndDsgKCkgYXQgL3Vzci9saWIvbGlicHRocmVhZC5zby4wDQo8YnI+IzYgwqAweDAwMDA3 ZjlhN2ZkOTExOGMgaW4gcHNlbGVjdCAoKSBhdCAvdXNyL2xpYi9saWJjLnNvLjYNCjxicj4jNyDC oDB4MDAwMDAwMDAwMDY5YzQ3YyBpbiB4Z19zZWxlY3QgKGZkc19saW09NywgcmZkcz0weDdmZmUx ZmI1NTEwMCwgd2Zkcz0weDdmZmUxZmI1PGJyPjUwODAsIGVmZHM9MHgwLCB0aW1lb3V0PTB4N2Zm ZTFmYjU1MDYwLCBzaWdtYXNrPTB4MCkgYXQgeGdzZWxlY3QuYzoxMTYNCjxicj4gwqDCoMKgwqDC oMKgwqBhbGxfcmZkcyA9IHtmZHNfYml0cyA9IHs4MCwgMCAmbHQ7cmVwZWF0cyAxNSB0aW1lcyZn dDt9fQ0KPGJyPiDCoMKgwqDCoMKgwqDCoGFsbF93ZmRzID0ge2Zkc19iaXRzID0gezAgJmx0O3Jl cGVhdHMgMTYgdGltZXMmZ3Q7fX0NCjxicj4gwqDCoMKgwqDCoMKgwqB0bW8gPSB7dHZfc2VjID0g MCwgdHZfbnNlYyA9IDE0MDcyOTQzMDM5NjA2NH0NCjxicj4gwqDCoMKgwqDCoMKgwqB0bW9wID0g MHg3ZmZlMWZiNTUwNjANCjxicj4gwqDCoMKgwqDCoMKgwqBjb250ZXh0ID0gMHgzMzEzZGQwDQo8 YnI+IMKgwqDCoMKgwqDCoMKgaGF2ZV93ZmRzID0gdHJ1ZQ0KPGJyPiDCoMKgwqDCoMKgwqDCoGdm ZHNfYnVmID0gwqA8YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB7e2ZkID0gNTMxOTc1MDg4LCBl dmVudHMgPSAzMjc2NiwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA2NTQ2MTQwLCBldmVudHMgPSA8YnI+ MCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA1MzE5NzUzNzYsIGV2ZW50cyA9IDMyNzY2LCByZXZlbnRz ID0gMH0sIHtmZCA9IDEsIGV2ZW50cyA9IDAsPGJyPiByZXZlbnRzID0gMH0sIHtmZCA9IDEwMzAs IGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gNDIsIGV2ZW50cyA9IDAsIHJldmVudHMg PTxicj4gMH0sIHtmZCA9IDExMDM0MzczLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9 IDExMDM0MzQwLCBldmVudHMgPSAwLCByZXZlbnRzID08YnI+IDB9LCB7ZmQgPSA4LCBldmVudHMg PSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDg4LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtm ZCA9IDEyPGJyPjE0NzA3NSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxMTAzNDM0 MCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxMjxicj4xNDY5MDQsIGV2ZW50cyA9 IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQg PSAwLCBldmVudHM8YnI+ID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMjA0NzAzNzY3OSwgZXZl bnRzID0gMzI2NjYsIHJldmVudHMgPSAwfSwge2ZkID0gNTMxOTc0MDk2PGJyPiwgZXZlbnRzID0g MzI3NjYsIHJldmVudHMgPSAwfSwge2ZkID0gNjMsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwg e2ZkID0gNDgsIGV2ZW50czxicj4gPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDE3NjExMTA5LCBl dmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDQ4LCBldmVudHMgPSAwLCA8YnI+cmV2ZW50 cyA9IDB9LCB7ZmQgPSA2MTU2NDE2MCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA2 MDM2OTgyNCwgZXZlbnRzID0gMCwgPGJyPnJldmVudHMgPSAwfSwge2ZkID0gNjE1NjQxNjAsIGV2 ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gNTY1NzQ4MDAsIGV2ZW50cyA9IDAsIDxicj5y ZXZlbnRzID0gMH0sIHtmZCA9IDEsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMCwg ZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCA8YnI+e2ZkID0gLTIwNTU3Mzk5MDIsIGV2ZW50cyA9 IDMyNjY2LCByZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwg PGJyPntmZCA9IC0yMDU1NzgzMDI0LCBldmVudHMgPSAzMjY2NiwgcmV2ZW50cyA9IDB9LCB7ZmQg PSA1NTIsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfTxicj4sIHtmZCA9IDAsIGV2ZW50cyA9IDAs IHJldmVudHMgPSAwfSwge2ZkID0gMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAw LCBldmU8YnI+bnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA1NjU3NDg0OCwgZXZlbnRzID0g MCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMgPSAwPGJyPiwgcmV2ZW50cyA9IDB9LCB7 ZmQgPSAwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDU3LCBldmVudHMgPSAwLCBy ZXZlbnRzID0gMDxicj59LCB7ZmQgPSA2MTU2NDE3NiwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9 LCB7ZmQgPSAwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA8YnI+PSAwLCBldmVudHMg PSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDIwMzg4OTY3LCBldmVudHMgPSAwLCByZXZlbnRzID0g MH0sIHtmZCA9IDYxNTY0PGJyPjE2MCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA2 MTU2NDE3NiwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxLCBldjxicj5lbnRzID0g MCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA2MTU2NDE3NiwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9 LCB7ZmQgPSA2MTU2NDE2MCwgZXY8YnI+ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTIw NTg5ODU1NTUsIGV2ZW50cyA9IDMyNjY2LCByZXZlbnRzID0gMH0sIHtmZCA9IDYxNTY0PGJyPjE2 OCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxLCBldmVudHMgPSAwLCByZXZlbnRz ID0gMH0sIHtmZCA9IDIsIGV2ZW50cyA9IDxicj4wLCByZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2 ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMjYsIGV2ZW50cyA9IDAsIHJldmVudHMgPSA8 YnI+MH0sIHtmZCA9IDYxNzk0Njg4LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDYx NTY0MTYwLCBldmVudHMgPSAwLCByZXZlbnRzID0gPGJyPjB9LCB7ZmQgPSA2MTU2NDE2MCwgZXZl bnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA1NjU3NDgwMCwgZXZlbnRzID0gMCwgcmV2ZW50 cyA9IDxicj4wfSwge2ZkID0gLTIwMzQ4OTg5OTIsIGV2ZW50cyA9IDMyNjY2LCByZXZlbnRzID0g MH0sIHtmZCA9IDYxNTY0MTYwLCBldmVudHMgPSAwLCByZXY8YnI+ZW50cyA9IDB9LCB7ZmQgPSAz OSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA1MzI3MzUzNiwgZXZlbnRzID0gMCwg cmV2ZW50cyA9PGJyPiAwfSwge2ZkID0gLTIwNTg3NDU4NjAsIGV2ZW50cyA9IDMyNjY2LCByZXZl bnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPTxicj4gMH0sIHtmZCA9IDU1 MDc2OTkyLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDYxNzU5NzkyLCBldmVudHMg PSAwLCByZXZlbnRzID08YnI+IDB9LCB7ZmQgPSA2MTc1OTc5MiwgZXZlbnRzID0gMCwgcmV2ZW50 cyA9IDB9LCB7ZmQgPSA2MjMxMDgwMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9PGJyPiAwfSwge2Zk ID0gNTM1NTg3MzYsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gNTMxOTc0OTYwLCBl dmVudHMgPSAzMjc2NiwgcmV2ZTxicj5udHMgPSAwfSwge2ZkID0gLTIwNTg3MDU0NTYsIGV2ZW50 cyA9IDMyNjY2LCByZXZlbnRzID0gMH0sIHtmZCA9IDU1MDE2NDQ4LCBldmVudHMgPSA8YnI+MCwg cmV2ZW50cyA9IDB9LCB7ZmQgPSAtMSwgZXZlbnRzID0gNjU1MzUsIHJldmVudHMgPSA2NTUzNX0s IHtmZCA9IDUzMzkyMDMyLCBldmVudHMgPGJyPj0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMjA1 ODg3MzIwOCwgZXZlbnRzID0gMzI2NjYsIHJldmVudHMgPSAwfSwge2ZkID0gNTM1NTg3MzYsIDxi cj5ldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDUzMTk3NDk2MCwgZXZlbnRzID0gMzI3 NjYsIHJldmVudHMgPSAwfSwge2ZkID0gMTk5MTQ8YnI+ODE5LCBldmVudHMgPSAwLCByZXZlbnRz ID0gMH0sIHtmZCA9IC0yMDU4ODY5MTgxLCBldmVudHMgPSAzMjY2NiwgcmV2ZW50cyA9IDB9LCB7 ZmQgPGJyPj0gNTMzOTYzMjgsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMCwgZXZl bnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA1MTQ0Njxicj40LCBldmVudHMgPSAwLCByZXZl bnRzID0gMH0sIHtmZCA9IC0xNDEwMTA1MDg4LCBldmVudHMgPSA2MzM5LCByZXZlbnRzID0gMjUz NDV9LCB7ZmQ8YnI+ID0gNTMxOTc0OTYwLCBldmVudHMgPSAzMjc2NiwgcmV2ZW50cyA9IDB9LCB7 ZmQgPSA1MzU1ODczNiwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9PGJyPiwge2ZkID0gNTMxOTc0 OTYwLCBldmVudHMgPSAzMjc2NiwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxOTkxNDgxOSwgZXZlbnRz ID0gMCwgcmV2ZW50czxicj4gPSAwfSwge2ZkID0gMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9 LCB7ZmQgPSAwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDA8YnI+LCBldmVudHMg PSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0yMDU4ODY4NjU1LCBldmVudHMgPSAzMjY2NiwgcmV2 ZW50cyA9IDB9LCB7ZmQgPSAxPGJyPjYyOTYsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2Zk ID0gMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA1MzE5NzQ5MTIsIDxicj5ldmVu dHMgPSAzMjc2NiwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA1NjUzMTA4LCBldmVudHMgPSAwLCByZXZl bnRzID0gMH0sIHtmZCA9IDUzMTk3NDk8YnI+NjAsIGV2ZW50cyA9IDMyNzY2LCByZXZlbnRzID0g MH0sIHtmZCA9IDUzNzMxMTcsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gNTMxPGJy Pjk3NDk3NiwgZXZlbnRzID0gMzI3NjYsIHJldmVudHMgPSAwfSwge2ZkID0gMTkxMjc4NzIsIGV2 ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkIDxicj49IDU0MTgzOTM2LCBldmVudHMgPSAwLCBy ZXZlbnRzID0gMH0sIHtmZCA9IDE5ODQwMDQ4LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtm ZCA8YnI+LS0tVHlwZSAmbHQ7cmV0dXJuJmd0OyB0byBjb250aW51ZSwgb3IgcSAmbHQ7cmV0dXJu Jmd0OyB0byBxdWl0LS0tDQo8YnI+PSA1MzE5NzUxMDQsIGV2ZW50cyA9IDMyNzY2LCByZXZlbnRz ID0gMH0sIHtmZCA9IDU2NTE5MzgsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwgPGJyPntmZCA9 IDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMCwgZXZlbnRzID0gMCwgcmV2ZW50 cyA9IDB9LCB7ZmQgPSAwLCBldmVudDxicj5zID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBl dmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHM8YnI+ ID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMCwgZXZlbnRz ID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxPGJyPjM3MjI2MjQsIGV2ZW50cyA9IDAsIHJldmVu dHMgPSAwfSwge2ZkID0gMTk4NDAwNDgsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0g MTxicj45OTE0MTc5LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDUzMTk3NTA4OCwg ZXZlbnRzID0gMzI3NjYsIHJldmVudHMgPSAwfSwge2Y8YnI+ZCA9IDU1Njg3OTQsIGV2ZW50cyA9 IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMTk5MTQxOTUsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAw fSwge2ZkPGJyPiA9IDE5OTE0MTc5LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDUz MTk3NTE1MiwgZXZlbnRzID0gMzI3NjYsIHJldmVudHMgPSAwfTxicj4sIHtmZCA9IDYwOTk3NDIs IGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMTMyMzMzNjAsIGV2ZW50cyA9IDAsIHJl dmVudHMgPSAwfSw8YnI+IHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0g MCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA1MzE5NzUxPGJyPjUyLCBldmVudHMg PSAzMjc2NiwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA1NTY4NTQ5LCBldmVudHMgPSAwLCByZXZlbnRz ID0gMH0sIHtmZCA9IDEsIDxicj5ldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDUzMTk3 NTIxNiwgZXZlbnRzID0gMzI3NjYsIHJldmVudHMgPSAwfSwge2ZkID0gNjEwMDk8YnI+NjAsIGV2 ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMTMyMzMzNjAsIGV2ZW50cyA9IDAsIHJldmVu dHMgPSAwfSwge2ZkID0gMTk5MTQxPGJyPjk1LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH19DQo8 YnI+IMKgwqDCoMKgwqDCoMKgZ2ZkcyA9IDB4N2ZmZTFmYjU0ODEwDQo8YnI+IMKgwqDCoMKgwqDC oMKgZ2Zkc19zaXplID0gMTI4DQo8YnI+IMKgwqDCoMKgwqDCoMKgbl9nZmRzID0gLTENCjxicj4g wqDCoMKgwqDCoMKgwqByZXR2YWwgPSAwDQo8YnI+IMKgwqDCoMKgwqDCoMKgb3VyX2ZkcyA9IDAN Cjxicj4gwqDCoMKgwqDCoMKgwqBtYXhfZmRzID0gNg0KPGJyPiDCoMKgwqDCoMKgwqDCoGNvbnRl eHRfYWNxdWlyZWQgPSBmYWxzZQ0KPGJyPiDCoMKgwqDCoMKgwqDCoGkgPSAwDQo8YnI+IMKgwqDC oMKgwqDCoMKgbmZkcyA9IDANCjxicj4gwqDCoMKgwqDCoMKgwqB0bW9faW5fbWlsbGlzZWMgPSAw DQo8YnI+IMKgwqDCoMKgwqDCoMKgbXVzdF9mcmVlID0gMA0KPGJyPiDCoMKgwqDCoMKgwqDCoG5l ZWRfdG9fZGlzcGF0Y2ggPSAzDQo8YnI+IzggwqAweDAwMDAwMDAwMDA2NzM0YmUgaW4gcmVhbGx5 X2NhbGxfc2VsZWN0IChhcmc9MHg3ZmZlMWZiNTRlNTApIGF0IHRocmVhZC5jOjQ5OA0KPGJyPiDC oMKgwqDCoMKgwqDCoHNhID0gMHg3ZmZlMWZiNTRlNTANCjxicj4gwqDCoMKgwqDCoMKgwqBzZWxm ID0gMHhjYzE3NjAgJmx0O3ByaW1hcnlfdGhyZWFkJmd0Ow0KPGJyPiM5IMKgMHgwMDAwMDAwMDAw NWQ0ODFjIGluIGZsdXNoX3N0YWNrX2NhbGxfZnVuYyAoZnVuYz0weDY3MzQ2MiAmbHQ7cmVhbGx5 X2NhbGxfc2VsZWN0Jmd0Oyw8YnI+IGFyZz0weDdmZmUxZmI1NGU1MCkgYXQgYWxsb2MuYzo1MTM3 DQo8YnI+IMKgwqDCoMKgwqDCoMKgZW5kID0gMHg3ZmZlMWZiNTRkZDANCjxicj4gwqDCoMKgwqDC oMKgwqBzZWxmID0gMHhjYzE3NjAgJmx0O3ByaW1hcnlfdGhyZWFkJmd0Ow0KPGJyPiMxMCAweDAw MDAwMDAwMDA2NzM1M2MgaW4gdGhyZWFkX3NlbGVjdCAoZnVuYz0weDY5YmY2MCAmbHQ7eGdfc2Vs ZWN0Jmd0OywgbWF4X2Zkcz03LCByZmRzPTxicj4weDdmZmUxZmI1NTEwMCwgd2Zkcz0weDdmZmUx ZmI1NTA4MCwgZWZkcz0weDAsIHRpbWVvdXQ9MHg3ZmZlMWZiNTUwNjAsIHNpZ21hc2s9MHgwKQ0K PGJyPiDCoMKgwqBhdCB0aHJlYWQuYzo1MTcNCjxicj4gwqDCoMKgwqDCoMKgwqBzYSA9IMKgPGJy PiDCoMKgwqDCoMKgwqDCoMKgwqB7ZnVuYyA9IDB4NjliZjYwICZsdDt4Z19zZWxlY3QmZ3Q7LCBt YXhfZmRzID0gNywgcmZkcyA9IDB4N2ZmZTFmYjU1MTAwLCB3ZmRzID0gMDxicj54N2ZmZTFmYjU1 MDgwLCBlZmRzID0gMHgwLCB0aW1lb3V0ID0gMHg3ZmZlMWZiNTUwNjAsIHNpZ21hc2sgPSAweDAs IHJlc3VsdCA9IC0xfQ0KPGJyPiMxMSAweDAwMDAwMDAwMDA2NGQ5NDcgaW4gd2FpdF9yZWFkaW5n X3Byb2Nlc3Nfb3V0cHV0ICh0aW1lX2xpbWl0PTMwLCBuc2Vjcz0wLCByZWFkXzxicj5rYmQ9LTEs IGRvX2Rpc3BsYXk9dHJ1ZSwgd2FpdF9mb3JfY2VsbD0wLCB3YWl0X3Byb2M9MHgwLCBqdXN0X3dh aXRfcHJvYz0wKQ0KPGJyPiDCoMKgwqBhdCBwcm9jZXNzLmM6NTM0NQ0KPGJyPiDCoMKgwqDCoMKg wqDCoHByb2Nlc3Nfc2tpcHBlZCA9IGZhbHNlDQo8YnI+IMKgwqDCoMKgwqDCoMKgY2hhbm5lbCA9 IDcNCjxicj4gwqDCoMKgwqDCoMKgwqBuZmRzID0gMQ0KPGJyPiDCoMKgwqDCoMKgwqDCoEF2YWls YWJsZSA9IHtmZHNfYml0cyA9IHs4MCwgMCAmbHQ7cmVwZWF0cyAxNSB0aW1lcyZndDt9fQ0KPGJy PiDCoMKgwqDCoMKgwqDCoFdyaXRlb2sgPSB7ZmRzX2JpdHMgPSB7MCAmbHQ7cmVwZWF0cyAxNiB0 aW1lcyZndDt9fQ0KPGJyPiDCoMKgwqDCoMKgwqDCoGNoZWNrX3dyaXRlID0gdHJ1ZQ0KPGJyPiDC oMKgwqDCoMKgwqDCoGNoZWNrX2RlbGF5ID0gMA0KPGJyPiDCoMKgwqDCoMKgwqDCoG5vX2F2YWls ID0gZmFsc2UNCjxicj4gwqDCoMKgwqDCoMKgwqB4ZXJybm8gPSAxMQ0KPGJyPiDCoMKgwqDCoMKg wqDCoHByb2MgPSAxNDA3Mjk0MzAzOTc0NzINCjxicj4gwqDCoMKgwqDCoMKgwqB0aW1lb3V0ID0g e3R2X3NlYyA9IDAsIHR2X25zZWMgPSAyMzQ0MTk5NDd9DQo8YnI+IMKgwqDCoMKgwqDCoMKgZW5k X3RpbWUgPSB7dHZfc2VjID0gMTQ4MTY4NDEzOCwgdHZfbnNlYyA9IDc4OTA5NjkwMn0NCjxicj4g wqDCoMKgwqDCoMKgwqB0aW1lcl9kZWxheSA9IHt0dl9zZWMgPSAwLCB0dl9uc2VjID0gMjM0NDE5 OTQ3fQ0KPGJyPiDCoMKgwqDCoMKgwqDCoGdvdF9vdXRwdXRfZW5kX3RpbWUgPSB7dHZfc2VjID0g MTQ4MTY4NDEzOCwgdHZfbnNlYyA9IDc4OTA5NjkwMn0NCjxicj4gwqDCoMKgwqDCoMKgwqB3YWl0 ID0gVElNRU9VVA0KPGJyPiDCoMKgwqDCoMKgwqDCoGdvdF9zb21lX291dHB1dCA9IC0xDQo8YnI+ IMKgwqDCoMKgwqDCoMKgcmV0cnlfZm9yX2FzeW5jID0gZmFsc2UNCjxicj4gwqDCoMKgwqDCoMKg wqBjb3VudCA9IDMNCjxicj4gwqDCoMKgwqDCoMKgwqBub3cgPSB7dHZfc2VjID0gMCwgdHZfbnNl YyA9IC0xfQ0KPGJyPiMxMiAweDAwMDAwMDAwMDA0MjUxNmUgaW4gc2l0X2ZvciAodGltZW91dD0x MjIsIHJlYWRpbmc9dHJ1ZSwgZGlzcGxheV9vcHRpb249MSkNCjxicj4gwqDCoMKgYXQgZGlzcG5l dy5jOjU3NjMNCjxicj4gwqDCoMKgwqDCoMKgwqBzZWMgPSAzMA0KPGJyPiDCoMKgwqDCoMKgwqDC oG5zZWMgPSAwDQo8YnI+IMKgwqDCoMKgwqDCoMKgZG9fZGlzcGxheSA9IHRydWUNCjxicj4jMTMg MHgwMDAwMDAwMDAwNTViYWFlIGluIHJlYWRfY2hhciAoY29tbWFuZGZsYWc9MSwgbWFwPTE4NDQ2 NjI3LCBwcmV2X2V2ZW50PTAsIHVzZWQ8YnI+X21vdXNlX21lbnU9MHg3ZmZlMWZiNTU2N2YsIGVu ZF90aW1lPTB4MCkgYXQga2V5Ym9hcmQuYzoyNzIyDQo8YnI+IMKgwqDCoMKgwqDCoMKgdGVtMCA9 IDU1Njg1NDkNCjxicj4tLS1UeXBlICZsdDtyZXR1cm4mZ3Q7IHRvIGNvbnRpbnVlLCBvciBxICZs dDtyZXR1cm4mZ3Q7IHRvIHF1aXQtLS0NCjxicj4gwqDCoMKgwqDCoMKgwqB0aW1lb3V0ID0gMzAN Cjxicj4gwqDCoMKgwqDCoMKgwqBkZWxheV9sZXZlbCA9IDQNCjxicj4gwqDCoMKgwqDCoMKgwqBi dWZmZXJfc2l6ZSA9IDINCjxicj4gwqDCoMKgwqDCoMKgwqBjID0gMA0KPGJyPiDCoMKgwqDCoMKg wqDCoGptcGNvdW50ID0gMw0KPGJyPiDCoMKgwqDCoMKgwqDCoGxvY2FsX2dldGNqbXAgPSDCoDxi cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKge3tfX2ptcGJ1ZiA9IHswLCA4MzI5MDk1 NjA3NjUzNzA5NTM1LCA0MjkzNjk2LCAxNDA3Mjk0MzA0MDAyMjQsIDAsIDA8YnI+LCA4MzI5MDk1 NjA3NzUyMjc1Njc5LCAtODMyODYwMzEzNzk2ODIyODY0MX0sIF9fbWFza193YXNfc2F2ZWQgPSAw LCBfX3NhdmVkX21hc2sgPSB7PGJyPl9fdmFsID0gezEzNjQ4NzY4LCAxMzIzMzM2MCwgNjEzOTU1 MywgMCwgMTQwNzI5NDMwMzk4MTQ0LCA1NTY4NTQ5LCAxODI3MTI4MCwgMTMyMzMzNjxicj4wLCA1 NzAzNDk0LCAwLCAxNDA3Mjk0MzAzOTgxOTIsIDU1Njg1NDksIDE5OTY0ODgzLCAxNDA3Mjk0MzAz OTgyODgsIDYyNzIxMDMsIDB9fX19DQo8YnI+IMKgwqDCoMKgwqDCoMKgc2F2ZV9qdW1wID0gwqA8 YnI+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHt7X19qbXBidWYgPSB7MCwgMCwgMCwg MCwgMCwgMCwgMCwgMH0sIF9fbWFza193YXNfc2F2ZWQgPSAwLCBfX3NhdmVkPGJyPl9tYXNrID0g e19fdmFsID0gezAgJmx0O3JlcGVhdHMgMTYgdGltZXMmZ3Q7fX19fQ0KPGJyPiDCoMKgwqDCoMKg wqDCoHRlbSA9IDE4NDQ2NjI3DQo8YnI+IMKgwqDCoMKgwqDCoMKgc2F2ZSA9IDANCjxicj4gwqDC oMKgwqDCoMKgwqBwcmV2aW91c19lY2hvX2FyZWFfbWVzc2FnZSA9IDANCjxicj4gwqDCoMKgwqDC oMKgwqBhbHNvX3JlY29yZCA9IDANCjxicj4gwqDCoMKgwqDCoMKgwqByZXJlYWQgPSBmYWxzZQ0K PGJyPiDCoMKgwqDCoMKgwqDCoHJlY29yZGVkID0gZmFsc2UNCjxicj4gwqDCoMKgwqDCoMKgwqBw b2xsaW5nX3N0b3BwZWRfaGVyZSA9IGZhbHNlDQo8YnI+IMKgwqDCoMKgwqDCoMKgb3JpZ19rYm9h cmQgPSAweDM0MDgwNDANCjxicj4jMTQgMHgwMDAwMDAwMDAwNTY4NTdhIGluIHJlYWRfa2V5X3Nl cXVlbmNlIChrZXlidWY9MHg3ZmZlMWZiNTU4MzAsIGJ1ZnNpemU9MzAsIHByb208YnI+cHQ9MCwg ZG9udF9kb3duY2FzZV9sYXN0PWZhbHNlLCBjYW5fcmV0dXJuX3N3aXRjaF9mcmFtZT10cnVlLCBm aXhfY3VycmVudF9idWZmZXI9dHJ1PGJyPmUsIHByZXZlbnRfcmVkaXNwbGF5PWZhbHNlKSBhdCBr ZXlib2FyZC5jOjkxMzYNCjxicj4gwqDCoMKgwqDCoMKgwqBpbnRlcnJ1cHRlZF9rYm9hcmQgPSAw eDM0MDgwNDANCjxicj4gwqDCoMKgwqDCoMKgwqBpbnRlcnJ1cHRlZF9mcmFtZSA9IDB4MTJlYmMz MCAmbHQ7YnNzX3NicmtfYnVmZmVyKzY0NjQzMzYmZ3Q7DQo8YnI+IMKgwqDCoMKgwqDCoMKga2V5 ID0gMQ0KPGJyPiDCoMKgwqDCoMKgwqDCoHVzZWRfbW91c2VfbWVudSA9IGZhbHNlDQo8YnI+IMKg wqDCoMKgwqDCoMKgZWNob19sb2NhbF9zdGFydCA9IDANCjxicj4gwqDCoMKgwqDCoMKgwqBsYXN0 X3JlYWxfa2V5X3N0YXJ0ID0gMA0KPGJyPiDCoMKgwqDCoMKgwqDCoGtleXNfbG9jYWxfc3RhcnQg PSAwDQo8YnI+IMKgwqDCoMKgwqDCoMKgbmV3X2JpbmRpbmcgPSAyNzINCjxicj4gwqDCoMKgwqDC oMKgwqBjb3VudCA9IDMNCjxicj4gwqDCoMKgwqDCoMKgwqB0ID0gMA0KPGJyPiDCoMKgwqDCoMKg wqDCoGVjaG9fc3RhcnQgPSAwDQo8YnI+IMKgwqDCoMKgwqDCoMKga2V5c19zdGFydCA9IDANCjxi cj4gwqDCoMKgwqDCoMKgwqBjdXJyZW50X2JpbmRpbmcgPSAxODQ0NjYyNw0KPGJyPiDCoMKgwqDC oMKgwqDCoGZpcnN0X2V2ZW50ID0gMA0KPGJyPiDCoMKgwqDCoMKgwqDCoGZpcnN0X3VuYm91bmQg PSAzMQ0KPGJyPiDCoMKgwqDCoMKgwqDCoG1vY2tfaW5wdXQgPSAwDQo8YnI+IMKgwqDCoMKgwqDC oMKgZmtleSA9IHtwYXJlbnQgPSAxNzk2OTA0MywgbWFwID0gMTc5NjkwNDMsIHN0YXJ0ID0gMCwg ZW5kID0gMH0NCjxicj4gwqDCoMKgwqDCoMKgwqBrZXl0cmFuID0ge3BhcmVudCA9IDEzNzExOTM5 LCBtYXAgPSAxMzcxMTkzOSwgc3RhcnQgPSAwLCBlbmQgPSAwfQ0KPGJyPiDCoMKgwqDCoMKgwqDC oGluZGVjID0ge3BhcmVudCA9IDE3OTY5MDU5LCBtYXAgPSAxNzk2OTA1OSwgc3RhcnQgPSAwLCBl bmQgPSAwfQ0KPGJyPiDCoMKgwqDCoMKgwqDCoHNoaWZ0X3RyYW5zbGF0ZWQgPSBmYWxzZQ0KPGJy PiDCoMKgwqDCoMKgwqDCoGRlbGF5ZWRfc3dpdGNoX2ZyYW1lID0gMA0KPGJyPiDCoMKgwqDCoMKg wqDCoG9yaWdpbmFsX3VwcGVyY2FzZSA9IDANCjxicj4gwqDCoMKgwqDCoMKgwqBvcmlnaW5hbF91 cHBlcmNhc2VfcG9zaXRpb24gPSAtMQ0KPGJyPiDCoMKgwqDCoMKgwqDCoGR1bW15ZmxhZyA9IGZh bHNlDQo8YnI+IMKgwqDCoMKgwqDCoMKgc3RhcnRpbmdfYnVmZmVyID0gMHhkMTY0MDAgJmx0O2Jz c19zYnJrX2J1ZmZlciszNDY5MTImZ3Q7DQo8YnI+IMKgwqDCoMKgwqDCoMKgZmFrZV9wcmVmaXhl ZF9rZXlzID0gMA0KPGJyPiMxNSAweDAwMDAwMDAwMDA1NTg3OWYgaW4gY29tbWFuZF9sb29wXzEg KCkgYXQga2V5Ym9hcmQuYzoxMzczDQo8YnI+IMKgwqDCoMKgwqDCoMKgY21kID0gOTc3MjExMg0K PGJyPiDCoMKgwqDCoMKgwqDCoGtleWJ1ZiA9IMKgPGJyPiDCoMKgwqDCoMKgwqDCoMKgwqB7NDIs IDI5MjgwLCA2NDQ3MjM5Mjk2LCAwLCAxMzIzMTE1MiwgMjkyODAsIDI4OCwgMTMyNjI2NDAsIDEz MjMxMTUyLCAwLCAxNDxicj4wNzI5NDMwMzk5MTg0LCA2MjcxNDkwLCA0Mjk0OTY3Mjk4LCAxNDA3 Mjk0MzAzOTkyMTYsIDEzMjMzMzYwLCAwLCAwLCAxNDA3Mjk0MzAzOTkxODQ8YnI+LCA1NTY4NTQ5 LCAwLCAxNDA3Mjk0MzAzOTkyODAsIDYyNzIxMDMsIDE0MDIxMzYzLCAzLCAxMzIzMzM2MCwgMjky ODAsIDAsIDE0MDcyOTQzMDM5PGJyPjkyNjQsIDU1Njg1NDksIDB9DQo8YnI+IMKgwqDCoMKgwqDC oMKgaSA9IDENCjxicj4gwqDCoMKgwqDCoMKgwqBwcmV2X21vZGlmZiA9IDE5DQo8YnI+IMKgwqDC oMKgwqDCoMKgcHJldl9idWZmZXIgPSAweGQxNjQwMCAmbHQ7YnNzX3NicmtfYnVmZmVyKzM0Njkx MiZndDsNCjxicj4gwqDCoMKgwqDCoMKgwqBhbHJlYWR5X2FkanVzdGVkID0gZmFsc2UNCjxicj4j MTYgMHgwMDAwMDAwMDAwNWY2MjhhIGluIGludGVybmFsX2NvbmRpdGlvbl9jYXNlIChiZnVuPTB4 NTU4MzhlICZsdDtjb21tYW5kX2xvb3BfMSZndDssIGg8YnI+YW5kbGVycz0xOTY4MCwgaGZ1bj0w eDU1N2I3YiAmbHQ7Y21kX2Vycm9yJmd0OykgYXQgZXZhbC5jOjEzMzYNCjxicj4gwqDCoMKgwqDC oMKgwqB2YWwgPSA1NTY4NTQ5DQo8YnI+IMKgwqDCoMKgwqDCoMKgYyA9IDB4MzJjZTI5MA0KPGJy PiMxNyAweDAwMDAwMDAwMDA1NTgwOTggaW4gY29tbWFuZF9sb29wXzIgKGlnbm9yZT0wKSBhdCBr ZXlib2FyZC5jOjExMTUNCjxicj4gwqDCoMKgwqDCoMKgwqB2YWwgPSAwDQo8YnI+IzE4IDB4MDAw MDAwMDAwMDVmNWI1NyBpbiBpbnRlcm5hbF9jYXRjaCAodGFnPTQ3MDg4LCBmdW5jPTB4NTU4MDZm ICZsdDtjb21tYW5kX2xvb3BfMiZndDssPGJyPiBhcmc9MCkgYXQgZXZhbC5jOjExMDENCjxicj4t LS1UeXBlICZsdDtyZXR1cm4mZ3Q7IHRvIGNvbnRpbnVlLCBvciBxICZsdDtyZXR1cm4mZ3Q7IHRv IHF1aXQtLS0NCjxicj4gwqDCoMKgwqDCoMKgwqB2YWwgPSA1NTY4NTQ5DQo8YnI+IMKgwqDCoMKg wqDCoMKgYyA9IDB4MzJjZTE2MA0KPGJyPiMxOSAweDAwMDAwMDAwMDA1NTgwM2EgaW4gY29tbWFu ZF9sb29wICgpIGF0IGtleWJvYXJkLmM6MTA5NA0KPGJyPiMyMCAweDAwMDAwMDAwMDA1NTc3NTYg aW4gcmVjdXJzaXZlX2VkaXRfMSAoKSBhdCBrZXlib2FyZC5jOjcwMA0KPGJyPiDCoMKgwqDCoMKg wqDCoGNvdW50ID0gMQ0KPGJyPiDCoMKgwqDCoMKgwqDCoHZhbCA9IDE0MDcyOTQzMDM5OTY2NA0K PGJyPiMyMSAweDAwMDAwMDAwMDA1NTc4ZDIgaW4gRnJlY3Vyc2l2ZV9lZGl0ICgpIGF0IGtleWJv YXJkLmM6NzcxDQo8YnI+IMKgwqDCoMKgwqDCoMKgY291bnQgPSAwDQo8YnI+IMKgwqDCoMKgwqDC oMKgYnVmZmVyID0gMA0KPGJyPiMyMiAweDAwMDAwMDAwMDA1NTU2Y2QgaW4gbWFpbiAoYXJnYz0y LCBhcmd2PTB4N2ZmZTFmYjU1Y2U4KSBhdCBlbWFjcy5jOjE2OTENCjxicj4gwqDCoMKgwqDCoMKg wqBzdGFja19ib3R0b21fdmFyaWFibGUgPSAwICYjMzk7XDAwMCYjMzk7DQo8YnI+IMKgwqDCoMKg wqDCoMKgZG9faW5pdGlhbF9zZXRsb2NhbGUgPSB0cnVlDQo8YnI+IMKgwqDCoMKgwqDCoMKgZHVt cGluZyA9IGZhbHNlDQo8YnI+IMKgwqDCoMKgwqDCoMKgc2tpcF9hcmdzID0gMA0KPGJyPiDCoMKg wqDCoMKgwqDCoG5vX2xvYWR1cCA9IGZhbHNlDQo8YnI+IMKgwqDCoMKgwqDCoMKganVuayA9IDB4 MA0KPGJyPiDCoMKgwqDCoMKgwqDCoGRuYW1lX2FyZyA9IDB4MA0KPGJyPiDCoMKgwqDCoMKgwqDC oGNoX3RvX2RpciA9IDB4MA0KPGJyPiDCoMKgwqDCoMKgwqDCoG9yaWdpbmFsX3B3ZCA9IDB4MA0K PGJyPiDCoMKgwqDCoMKgwqDCoGRpc2FibGVfYXNsciA9IGZhbHNlDQo8YnI+IMKgwqDCoMKgwqDC oMKgcmxpbSA9IHtybGltX2N1ciA9IDg3MjAzODQsIHJsaW1fbWF4ID0gMTg0NDY3NDQwNzM3MDk1 NTE2MTV9DQo8YnI+IMKgwqDCoMKgwqDCoMKgc29ja2ZkID0gLTE8YnI+DQo8YnI+PC9zcGFuPjwv ZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGRpdiBjbGFzcz0iZ21haWxf cXVvdGUiPk9uIDE0IERlY2VtYmVyIDIwMTYgYXQgMTA6NTgsIEVsaWFzIE3DpXJ0ZW5zb24gPHNw YW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86bG9rZWRoc0BnbWFpbC5jb20iIHRhcmdl dD0iX2JsYW5rIj5sb2tlZGhzQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJs b2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9y ZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBkaXI9Imx0ciI+ PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48c3BhbiBj bGFzcz0iIj5PbiAxNCBEZWNlbWJlciAyMDE2IGF0IDAwOjI2LCBFbGkgWmFyZXRza2lpIDxzcGFu IGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmVsaXpAZ251Lm9yZyIgdGFyZ2V0PSJfYmxh bmsiPmVsaXpAZ251Lm9yZzwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xh c3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4 ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+Jmd0OyBGcm9tOiBFbGlhcyBNw6VydGVuc29u ICZsdDs8YSBocmVmPSJtYWlsdG86bG9rZWRoc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5s b2tlZGhzQGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyBEYXRlOiBUdWUsIDEzIERlYyAyMDE2 IDEyOjE2OjQxICswODAwPGJyPg0KPHNwYW4+Jmd0OyBDYzogQ2zDqW1lbnQgUGl0LS1DbGF1ZGVs ICZsdDs8YSBocmVmPSJtYWlsdG86Y2xlbWVudC5waXRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu ayI+Y2xlbWVudC5waXRAZ21haWwuY29tPC9hPiZndDssPGJyPg0KJmd0O8KgIMKgIMKgIMKgPGEg aHJlZj0ibWFpbHRvOjI1MTcyQGRlYmJ1Z3MuZ251Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjI1MTcy QGRlYmJ1Z3MuZ251Lm9yZzwvYT48YnI+DQomZ3Q7PGJyPg0KPC9zcGFuPjxzcGFuPiZndDsgVGhp cyBpcyB0aGUgb3V0cHV0IGZyb20gdGhlIFNJR0FCUlQgY2FzZS4gQWdhaW4sIHRoZXJlIGlzIGEg bG90IG9mIGluZm9ybWF0aW9uIGJlZm9yZSB0aGUgYWN0dWFsICZxdW90O2J0IGZ1bGwmcXVvdDsg b3V0cHV0Ojxicj4NCjxicj4NCjwvc3Bhbj5UaGlzIHNob3dzIGV4YWN0bHkgdGhlIHNpdHVhdGlv biB3aGljaCBJIGltYWdpbmVkIGNvdWxkIGhhcHBlbjogMzxicj4NCnRocmVhZHMsIGluY2x1ZGlu ZyB0aGUgbWFpbiB0aHJlYWQsIGFsbCBydW5uaW5nIHRoZSBjb2RlIGluIHhnX3NlbGVjdDxicj4N CndoaWNoIGNhbGxzIHVuYmxvY2tfaW5wdXQsIGFuZCBhYm9ydGluZyBkdWUgdG8gdGhlIGJsb2Nr IGxldmVsIGJlaW5nPGJyPg0KbmVnYXRpdmUuPGJyPg0KPGJyPg0KQ2FuIHlvdSB0cnkgcmVtb3Zp bmcgdGhlIGNhbGxzIHRvIGJsb2NrX2lucHV0L3VuYmxvY2tfaW5wdXQgZnJvbTxicj4NCnhnc2Vs ZWN0LmMsIGFuZCBzZWUgaWYgdGhlc2UgY3Jhc2hlcyB0aGVuIHN0b3A/PGJyPjwvYmxvY2txdW90 ZT48ZGl2Pjxicj48L2Rpdj48L3NwYW4+PGRpdj5JIGhhdmUgdHJpZWQgdGhpcyBub3csIGFuZCBp dCYjMzk7cyBtdWNoIG1vcmUgc3RhYmxlIG5vdy4gSXQgZG9lc24mIzM5O3QgaW1tZWRpYXRlbHkg Y3Jhc2gsIGFuZCBzb21ldGltZXMgaXQgZG9lc24mIzM5O3QgY3Jhc2ggYXQgYWxsLjwvZGl2Pjxk aXY+PGJyPjwvZGl2PjxkaXY+V2hlbiBpdCBjcmFzaGVzLCBpdCBkb2VzIHNvIGFmdGVyIHNldmVy YWwgc2Vjb25kcywgYW5kIEkgaGF2ZSBjYXB0dXJlZCB0d28gb2YgdGhlc2UgY3Jhc2hlcy48L2Rp dj48ZGl2Pjxicj48L2Rpdj48ZGl2Pkkgd2lsbCBwb3N0IHRoZXNlIGJhY2t0cmFjZXMgaW4gdGhl IGZvbGxvd2luZyB0d28gZW1haWxzLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+UmVnYXJkcyw8 L2Rpdj48ZGl2PkVsaWFzPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+DQo8L2Jsb2NrcXVvdGU+PC9k aXY+PGJyPjwvZGl2Pg0K --001a1146e82c479f350543958987--