From debbugs-submit-bounces@debbugs.gnu.org Mon May 10 15:31:26 2021 Received: (at submit) by debbugs.gnu.org; 10 May 2021 19:31:26 +0000 Received: from localhost ([127.0.0.1]:34374 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgBcj-0007cd-US for submit@debbugs.gnu.org; Mon, 10 May 2021 15:31:25 -0400 Received: from lists.gnu.org ([209.51.188.17]:52800) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgBci-0007cW-UE for submit@debbugs.gnu.org; Mon, 10 May 2021 15:31:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41910) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lgBch-0007XU-PZ for bug-gnu-emacs@gnu.org; Mon, 10 May 2021 15:31:24 -0400 Received: from mail-lj1-x22c.google.com ([2a00:1450:4864:20::22c]:45921) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lgBcZ-0000uV-9f for bug-gnu-emacs@gnu.org; Mon, 10 May 2021 15:31:23 -0400 Received: by mail-lj1-x22c.google.com with SMTP id v5so22200373ljg.12 for ; Mon, 10 May 2021 12:31:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ph1r0LtdkHneka1thVMdcnrD8e29I+hPTIT9pYEqeyY=; b=a/X1Klhv0jxrgkycpA4PQpuvhYvs4fvm7rpFOt55b7sW3/KYjcKOv+ADXKcv6xVWm8 EdJzNVqIrAUyq84RtkksI5K3fnbe78xDx0mX9bgqbcqp7B+kXRw2dtEJC8oG/mWW9ZgJ pitnvHYwC4VlhOyI+MCEFyuI6dtBj7iR7ofSVuplOYKK8al1CxIT31wfasvuHjofkc1j LgbDuNMqjOx9ct3/PoVQS7mCfvxa6sus1y/in4SqD9XasasErmis7aXziKvsU21K0Wsh 09LAX45nI982rIW+J0lRqNUY+4QBK6O3NAUqDkopmgLrTRWUrwqe3J5hceuyCOoJRmqn 54tA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ph1r0LtdkHneka1thVMdcnrD8e29I+hPTIT9pYEqeyY=; b=HqVvcKWTXbU4yptsM/j+jKQ5H9Z2D3ainjCpClZVNof8F68hKTbxCkKzaHLjZSdUff tc5Es0Fpma3TJit7v8MH0vDB50Ass439OFwD4GPz+Q5WXXej2KPPskCUu/20mOOW7Q+I osROH5T/2CEPjwaDMd/Ca+q9LrlFYIE+4uUdd6CZBokmWMZGLhU062Ey0SA3w4Tl+xmk fBFAeEeL2DCtF45vuOrj3LWQSIGWXe8e7aagcVklsFeZI6IhH2V2gjA0Y+LZgmoxpMmB 4nEPuIU+GWRCUi5GUW9q+XmWLO2goC1qdWzGmbIPLS05u/2yzesadxriqp9OOdVLpRcz TLYg== X-Gm-Message-State: AOAM530kN1bXh/Ar99+8OSoGUORGBAYZHJvjlO7gV+iErJZjk8/J6G+r v0JeFf9dakl5vh803hDXEcPV0q7iVqFiL1vu01k8qGA0a6Y= X-Google-Smtp-Source: ABdhPJwnJb5j8rWoJN+ZWS/CIINC9QmS2QqlxZjv8rCX6uM4Wy9slYEoBdgQU+rPEXv0LCCsvwfqs0MsVeVbTY0PEHA= X-Received: by 2002:a2e:4611:: with SMTP id t17mr20903591lja.334.1620675071357; Mon, 10 May 2021 12:31:11 -0700 (PDT) MIME-Version: 1.0 References: <87tunasd2u.fsf@linaro.org> In-Reply-To: <87tunasd2u.fsf@linaro.org> From: =?UTF-8?B?QWxleCBCZW5uw6ll?= Date: Mon, 10 May 2021 20:30:58 +0100 Message-ID: Subject: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="000000000000eccc0505c1fed157" Received-SPF: pass client-ip=2a00:1450:4864:20::22c; envelope-from=alex.bennee@linaro.org; helo=mail-lj1-x22c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Debbugs-Envelope-To: submit Cc: Alan Mackenzie X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --000000000000eccc0505c1fed157 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable It seems my mail client left this in the sent folder but never actually sent it: I haven't been able to find a reproduction as the bug hits fairly randomly hence I'm running in my normal init.el heavy environment. That said there shouldn't be anything in lisp that could cause a segfault in the core C code. This only started happening this week after a recent update from master (I update every Monday). The only change I could see that might be related was f608b4b93 (Prevent the selected window being a dead mini-window when switching frames). Unfortunately no symbols. However both core dumps so far have seen the same null XCAR being called from nth_minibuffer: #0 0x00007f4384f585cb in raise (sig=3Dsig@entry=3D11) at ../sysdeps/unix/sysv/linux/raise.c:50 set =3D {__val =3D {18446744067266837247, 0 }} pid =3D tid =3D #1 0x000055b6738bf530 in terminate_due_to_signal (sig=3Dsig@entry=3D11, backtrace_limit=3Dbacktrace_limit@entry=3D40) at emacs.c:437 #2 0x000055b6738bf97d in handle_fatal_signal (sig=3Dsig@entry=3D11) at sysdep.c:1762 #3 0x000055b6739b8ca8 in deliver_thread_signal (sig=3Dsig@entry=3D11, handler=3D0x55b6738bf972 ) at sysdep.c:1754 #4 0x000055b6739b8d29 in deliver_fatal_thread_signal (sig=3D11) at sysdep.c:1867 fatal =3D #5 0x000055b6739b8d29 in handle_sigsegv (sig=3D11, siginfo=3D, arg=3D) at sysdep.c:1867 fatal =3D #6 0x00007f4384f58730 in () at /lib/x86_64-linux-gnu/libpthread.so.0 #7 0x000055b6739ce0ef in XCAR (c=3D0x0) at lisp.h:1420 tail =3D 0x0 frames =3D frame =3D f =3D innermost_MB =3D #8 0x000055b6739ce0ef in nth_minibuffer (depth=3D) at minibuf.c:972 tail =3D 0x0 frames =3D frame =3D f =3D innermost_MB =3D #9 0x000055b6739ce0ef in Factive_minibuffer_window () at minibuf.c:230 frames =3D frame =3D f =3D innermost_MB =3D #10 0x000055b673a1b2ab in Ffuncall (nargs=3D1, args=3Dargs@entry=3D0x7ffc= 3938eaf8) at lisp.h:2093 fun =3D original_fun =3D 0x298d0aeb5d60 funcar =3D numargs =3D 0 val =3D count =3D 84 #11 0x000055b673a55830 in exec_byte_code (bytestr=3D, vector=3D, maxdepth=3D, args_template=3D, nargs=3D, args=3D) at bytecode.c:632 op =3D type =3D targets =3D {0x55b673a57ebb , 0x55b673a579d= 8 , 0x55b673a579dd , 0x55b673a579e2 , 0x55b673a55717 , 0x55b673a55717 , 0x55b673a579e7 , 0x55b673a57a26 , 0x55b673a56a0a , 0x55b673a56a0f , 0x55b673a56a14 , 0x55b673a56a19 , 0x55b673a55752 , 0x55b673a55758 , 0x55b673a56a1e , 0x55b673a569f3 , 0x55b673a56b75 , 0x55b673a56b7a , 0x55b673a56b7f , 0x55b673a56b84 , 0x55b673a556a4 , 0x55b673a556a8 , 0x55b673a56ba0 , 0x55b673a56b89 , 0x55b673a56c06 , 0x55b673a56c0b , 0x55b673a56c10 , 0x55b673a56c15 , 0x55b673a55856 , 0x55b673a55860 , 0x55b673a56be2 , 0x55b673a56bef , 0x55b673a56c3e , 0x55b673a56c43 , 0x55b673a56c48 , 0x55b673a56c4d , 0x55b673a5580f , 0x55b673a55810 , 0x55b673a56c1a , 0x55b673a56c27 , 0x55b673a56c76 , 0x55b673a56c7b , 0x55b673a56c80 , 0x55b673a56c85 , 0x55b673a557b5 , 0x55b673a557b8 , 0x55b673a56c52 , 0x55b673a56c5f , 0x55b673a57355 , 0x55b673a570a0 , 0x55b673a57024 , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a55aae , 0x55b673a55b08 , 0x55b673a55b4e , 0x55b673a55b97 , 0x55b673a55be0 , 0x55b673a56aac , 0x55b673a56af7 , 0x55b673a55c28 , 0x55b673a56a70 , 0x55b673a56b39 , 0x55b673a55c5c , 0x55b673a55c9e , 0x55b673a55cd0 , 0x55b673a55d12 , 0x55b673a55d51 , 0x55b673a55ddf , 0x55b673a55e11 , 0x55b673a55e53 , 0x55b673a55e99 , 0x55b673a55ecb , 0x55b673a55efd , 0x55b673a55f3f , 0x55b673a55f81 , 0x55b673a55fc3 , 0x55b673a56009 , 0x55b673a56045 , 0x55b673a56081 , 0x55b673a56108 , 0x55b673a56166 , 0x55b673a561c4 , 0x55b673a563b4 , 0x55b673a56326 , 0x55b673a5636d , 0x55b673a56208 , 0x55b673a5624f , 0x55b673a5628b , 0x55b673a562ea , 0x55b673a563fb , 0x55b673a56437 , 0x55b673a56473 , 0x55b673a5652d , 0x55b673a558db , 0x55b673a56579 , 0x55b673a565ab , 0x55b673a5662d , 0x55b673a56679 , 0x55b673a566c5 , 0x55b673a566f7 , 0x55b673a5672b , 0x55b673a5675f , 0x55b673a5679b , 0x55b673a57ebb , 0x55b673a567cf , 0x55b673a56803 , 0x55b673a56837 , 0x55b673a5686b , 0x55b673a5689f , 0x55b673a568d3 , 0x55b673a558db , 0x55b673a57ebb , 0x55b673a56905 , 0x55b673a5694d , 0x55b673a5697f , 0x55b673a569b1 , 0x55b673a57160 , 0x55b673a571a2 , 0x55b673a571d4 , 0x55b673a5728f , 0x55b673a572d1 , 0x55b673a57313 , 0x55b673a57462 , 0x55b673a57496 , 0x55b673a57ebb , 0x55b673a56fb8 , 0x55b673a56cb7 , 0x55b673a56a2b , 0x55b673a56ce0 , 0x55b673a56d25 , 0x55b673a56d67 , 0x55b673a56f0a , 0x55b673a56f90 , 0x55b673a56bad , 0x55b673a56ffc , 0x55b673a570ae , 0x55b673a573e2 , 0x55b673a57419 , 0x55b673a5738b , 0x55b673a5599d , 0x55b673a559e3 , 0x55b673a55a2f , 0x55b673a56c8a , 0x55b673a574c8 , 0x55b673a5750e , 0x55b673a57540 , 0x55b673a57572 , 0x55b673a575a4 , 0x55b673a575d6 , 0x55b673a57618 , 0x55b673a5765a , 0x55b673a5769c , 0x55b673a576de , 0x55b673a5773f , 0x55b673a57781 , 0x55b673a577c3 , 0x55b673a577f5 , 0x55b673a57837 , 0x55b673a57879 , 0x55b673a578b8 , 0x55b673a578f7 , 0x55b673a564af , 0x55b673a564eb , 0x55b673a57933 , 0x55b673a5798c , 0x55b673a57ebb , 0x55b673a56da9 , 0x55b673a56e10 , 0x55b673a56e50 , 0x55b673a56e90 , 0x55b673a56ecd , 0x55b673a55d94 , 0x55b673a560bd , 0x55b673a565e2 , 0x55b673a57a6f , 0x55b673a57ab9 , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57b0f , 0x55b673a57b5a , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57129 } const_length =3D bytestr_length =3D vectorp =3D 0x7f437edacc70 quitcounter =3D 1 '\001' stack_items =3D sa_avail =3D sa_count =3D alloc =3D stack_base =3D top =3D 0x7ffc3938eaf8 stack_lim =3D bytestr_data =3D 0x7ffc3938eb00 "\300\001!\205\n" pc =3D count =3D 84 result =3D #12 0x000055b673a1b159 in Ffuncall (nargs=3D2, args=3D0x7ffc3938ec70) at eval.c:3052 fun =3D original_fun =3D 0x298d0aeb5ce8 funcar =3D numargs =3D 1 val =3D count =3D 83 #13 0x00007f436e01cfa2 in F646f6f6d2d6d6f64656c696e652d7365742d73656c65637465642d77696e646f77_doom_mo= deline_set_selected_window_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-d7cb8ced/doom-modeline-core-316342f3-= a0ab9fa5.eln #14 0x000055b673a1b2ab in Ffuncall (nargs=3D1, args=3D0x7ffc3938ed68) at lisp.h:2093 fun =3D original_fun =3D 0x4039eb0 funcar =3D numargs =3D 0 val =3D count =3D 82 #15 0x000055b673a1b2d9 in funcall_nil (nargs=3D, args=3D) at eval.c:2677 #16 0x000055b673a1a9bd in run_hook_with_args (nargs=3D1, args=3D0x7ffc3938ed68, funcall=3D0x55b673a1b2d0 ) at eval.c:28= 54 global_vals =3D sym =3D 0x37b0 val =3D 0x55b67634beb3 ret =3D #17 0x000055b673a1ab24 in Frun_hook_with_args (args=3D0x7ffc3938ed68, nargs=3D1) at eval.c:2867 i =3D #18 0x000055b673a1ab24 in run_hook (hook=3D) at eval.c:286= 7 i =3D #19 0x000055b673a1ab24 in Frun_hooks (nargs=3D, args=3D) at eval.c:2701 i =3D #20 0x000055b673a1b2ab in Ffuncall (nargs=3D2, args=3Dargs@entry=3D0x7ffc= 3938ee30) at lisp.h:2093 fun =3D original_fun =3D 0x298d0aec0c78 funcar =3D numargs =3D 1 val =3D count =3D 81 #21 0x000055b673a55830 in exec_byte_code (bytestr=3D, vector=3D, maxdepth=3D, args_template=3D, nargs=3D, args=3D) at bytecode.c:632 op =3D type =3D targets =3D {0x55b673a57ebb , 0x55b673a579d= 8 , 0x55b673a579dd , 0x55b673a579e2 , 0x55b673a55717 , 0x55b673a55717 , 0x55b673a579e7 , 0x55b673a57a26 , 0x55b673a56a0a , 0x55b673a56a0f , 0x55b673a56a14 , 0x55b673a56a19 , 0x55b673a55752 , 0x55b673a55758 , 0x55b673a56a1e , 0x55b673a569f3 , 0x55b673a56b75 , 0x55b673a56b7a , 0x55b673a56b7f , 0x55b673a56b84 , 0x55b673a556a4 , 0x55b673a556a8 , 0x55b673a56ba0 , 0x55b673a56b89 , 0x55b673a56c06 , 0x55b673a56c0b , 0x55b673a56c10 , 0x55b673a56c15 , 0x55b673a55856 , 0x55b673a55860 , 0x55b673a56be2 , 0x55b673a56bef , 0x55b673a56c3e , 0x55b673a56c43 , 0x55b673a56c48 , 0x55b673a56c4d , 0x55b673a5580f , 0x55b673a55810 , 0x55b673a56c1a , 0x55b673a56c27 , 0x55b673a56c76 , 0x55b673a56c7b , 0x55b673a56c80 , 0x55b673a56c85 , 0x55b673a557b5 , 0x55b673a557b8 , 0x55b673a56c52 , 0x55b673a56c5f , 0x55b673a57355 , 0x55b673a570a0 , 0x55b673a57024 , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a55aae , 0x55b673a55b08 , 0x55b673a55b4e , 0x55b673a55b97 , 0x55b673a55be0 , 0x55b673a56aac , 0x55b673a56af7 , 0x55b673a55c28 , 0x55b673a56a70 , 0x55b673a56b39 , 0x55b673a55c5c , 0x55b673a55c9e , 0x55b673a55cd0 , 0x55b673a55d12 , 0x55b673a55d51 , 0x55b673a55ddf , 0x55b673a55e11 , 0x55b673a55e53 , 0x55b673a55e99 , 0x55b673a55ecb , 0x55b673a55efd , 0x55b673a55f3f , 0x55b673a55f81 , 0x55b673a55fc3 , 0x55b673a56009 , 0x55b673a56045 , 0x55b673a56081 , 0x55b673a56108 , 0x55b673a56166 , 0x55b673a561c4 , 0x55b673a563b4 , 0x55b673a56326 , 0x55b673a5636d , 0x55b673a56208 , 0x55b673a5624f , 0x55b673a5628b , 0x55b673a562ea , 0x55b673a563fb , 0x55b673a56437 , 0x55b673a56473 , 0x55b673a5652d , 0x55b673a558db , 0x55b673a56579 , 0x55b673a565ab , 0x55b673a5662d , 0x55b673a56679 , 0x55b673a566c5 , 0x55b673a566f7 , 0x55b673a5672b , 0x55b673a5675f , 0x55b673a5679b , 0x55b673a57ebb , 0x55b673a567cf , 0x55b673a56803 , 0x55b673a56837 , 0x55b673a5686b , 0x55b673a5689f , 0x55b673a568d3 , 0x55b673a558db , 0x55b673a57ebb , 0x55b673a56905 , 0x55b673a5694d , 0x55b673a5697f , 0x55b673a569b1 , 0x55b673a57160 , 0x55b673a571a2 , 0x55b673a571d4 , 0x55b673a5728f , 0x55b673a572d1 , 0x55b673a57313 , 0x55b673a57462 , 0x55b673a57496 , 0x55b673a57ebb , 0x55b673a56fb8 , 0x55b673a56cb7 , 0x55b673a56a2b , 0x55b673a56ce0 , 0x55b673a56d25 , 0x55b673a56d67 , 0x55b673a56f0a , 0x55b673a56f90 , 0x55b673a56bad , 0x55b673a56ffc , 0x55b673a570ae , 0x55b673a573e2 , 0x55b673a57419 , 0x55b673a5738b , 0x55b673a5599d , 0x55b673a559e3 , 0x55b673a55a2f , 0x55b673a56c8a , 0x55b673a574c8 , 0x55b673a5750e , 0x55b673a57540 , 0x55b673a57572 , 0x55b673a575a4 , 0x55b673a575d6 , 0x55b673a57618 , 0x55b673a5765a , 0x55b673a5769c , 0x55b673a576de , 0x55b673a5773f , 0x55b673a57781 , 0x55b673a577c3 , 0x55b673a577f5 , 0x55b673a57837 , 0x55b673a57879 , 0x55b673a578b8 , 0x55b673a578f7 , 0x55b673a564af , 0x55b673a564eb , 0x55b673a57933 , 0x55b673a5798c , 0x55b673a57ebb , 0x55b673a56da9 , 0x55b673a56e10 , 0x55b673a56e50 , 0x55b673a56e90 , 0x55b673a56ecd , 0x55b673a55d94 , 0x55b673a560bd , 0x55b673a565e2 , 0x55b673a57a6f , 0x55b673a57ab9 , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57b0f , 0x55b673a57b5a , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57129 } const_length =3D bytestr_length =3D vectorp =3D 0x7f437f4782f8 quitcounter =3D 1 '\001' stack_items =3D sa_avail =3D sa_count =3D alloc =3D stack_base =3D top =3D 0x7ffc3938ee30 stack_lim =3D bytestr_data =3D 0x7ffc3938ee68 "\301\002\302\"\303\001!\211\304\003!\236\305\003\306\"\210\307\002!\310H\3= 11=3D\203%" pc =3D count =3D 81 result =3D #22 0x000055b673a1b159 in Ffuncall (nargs=3D3, args=3D0x7ffc3938f020) at eval.c:3052 fun =3D original_fun =3D 0xc3f0 funcar =3D numargs =3D 2 val =3D count =3D 80 #23 0x000055b673a1b38f in call2 (fn=3Dfn@entry=3D0xc3f0, arg1=3D, arg2=3Darg2@entry=3D0x30) at eval.c:2903 #24 0x000055b6739cf206 in read_minibuf (inherit_input_method=3Dfalse, allow_props=3Dfalse, defalt=3D0x0, histpos=3D0x2, histvar=3D0x2a6f540, expflag=3Dfalse, prompt=3D0x55b67fabc734, initial=3D, map=3D0x55b67971d943) at lisp.h:1008 pos =3D 0 histstring =3D histval =3D empty_minibuf =3D count =3D 76 enable_multibyte =3D 0x0 val =3D 0x0 mini_frame =3D 0x55b674ffcfe5 minibuffer =3D input_method =3D 0x0 calling_frame =3D 0x55b674ffcfe5 calling_window =3D 0x55b674e52b05 histvar =3D histpos =3D 0x2 val =3D #25 0x000055b6739cf206 in Fread_from_minibuffer (prompt=3D0x55b67fabc734, initial_contents=3D, keymap=3D0x55b67971d943, read=3D0x0, hist=3D, default_value=3D0x0, inherit_input_method=3D0x0) at minibuf.c:1342 histvar =3D histpos =3D 0x2 val =3D #26 0x000055b673a1d63b in eval_sub (form=3D) at lisp.h:209= 3 i =3D maxargs =3D 7 args_left =3D 0x0 numargs =3D 5 original_fun =3D original_args =3D 0x55b676a82c43 count =3D 75 fun =3D val =3D funcar =3D argvals =3D {0x55b67fabc734, 0x55b67fabc6d4, 0x55b67971d943, 0x0, 0x2a6f540, 0x0, 0x0, 0x7ffc3938f0e0} #27 0x000055b673a1eea9 in internal_lisp_condition_case (var=3D0x11caf70, bodyform=3D0x55b676a82c33, handlers=3D) at eval.c:1429 oldhandlerlist =3D 0x55b674810000 clausenb =3D 1 success_handler =3D 0x0 clauses =3D 0x7ffc3938f1e0 result =3D #28 0x000055b673a1d5b4 in eval_sub (form=3D) at lisp.h:209= 3 args_left =3D 0x55b676a82dd3 numargs =3D 3 original_fun =3D 0x4860 original_args =3D 0x55b676a82dd3 count =3D 74 fun =3D val =3D funcar =3D argvals =3D {0x7ffc3938f310, 0x0, 0x7ffc3938f310, 0xb18, 0xb40, 0x55b673a1d061 , 0x12dded0, 0x55b673a1cfb6 } #29 0x000055b673a1dd8d in Fprogn (body=3D0x0) at eval.c:471 form =3D form =3D val =3D 0x0 cond =3D #30 0x000055b673a1dd8d in Fif (args=3D) at eval.c:427 cond =3D #31 0x000055b673a1dd8d in Fif (args=3D) at eval.c:413 cond =3D #32 0x000055b673a1d5b4 in eval_sub (form=3D) at lisp.h:209= 3 args_left =3D 0x55b676a83423 numargs =3D 3 original_fun =3D 0x8250 original_args =3D 0x55b676a83423 count =3D 73 fun =3D val =3D funcar =3D argvals =3D {0x7f437edb1f08, 0x7ffc3938f190, 0x7ffc3938f3b8, 0x0, 0xa78, 0x55b673a0a739 , 0x7ffc3938f3b0, 0x55b673a0a11e } #33 0x000055b673a1eb8d in Fprogn (body=3D0x55b676a82ed3) at eval.c:471 form =3D form =3D val =3D 0x0 var =3D val =3D elt =3D lexenv =3D count =3D 68 varlist =3D #34 0x000055b673a1eb8d in FletX (args=3D0x55b676a82ee3) at eval.c:989 var =3D val =3D elt =3D lexenv =3D count =3D 68 varlist =3D #35 0x000055b673a1d5b4 in eval_sub (form=3D) at lisp.h:209= 3 args_left =3D 0x55b676a82ee3 numargs =3D 3 original_fun =3D 0x95a0 original_args =3D 0x55b676a82ee3 count =3D 67 fun =3D val =3D funcar =3D argvals =3D {0x7ffc3938f510, 0x2, 0xffff, 0x55b673a1d5b4 , 0x0, 0x0, 0x55b673e80e45 , 0x41} #36 0x000055b673a1d8fd in Fprogn (body=3D0x0) at eval.c:471 form =3D val =3D 0x0 #37 0x000055b673a1d5b4 in eval_sub (form=3D) at lisp.h:209= 3 args_left =3D 0x55b676a82f13 numargs =3D 2 original_fun =3D 0xbf10 original_args =3D 0x55b676a82f13 count =3D 66 fun =3D val =3D funcar =3D argvals =3D {0x55b673e81145 , 0x41, 0xbf10, 0x55b676e75a73, 0x2, 0x55b6778f5973, 0x55b673e812c5 , 0x40} #38 0x000055b673a1ec2f in Funwind_protect (args=3D0x55b676a82f43) at lisp.h:1420 val =3D count =3D 65 #39 0x000055b673a1d5b4 in eval_sub (form=3D) at lisp.h:209= 3 args_left =3D 0x55b676a82f43 numargs =3D 2 original_fun =3D 0x298d0aecaed0 original_args =3D 0x55b676a82f43 count =3D 64 fun =3D val =3D funcar =3D argvals =3D {0x9a57d80, 0x55b67971e0d3, 0x0, 0x95a0, 0x7ffc3938f6d0, 0x55b673a21615 , 0x7ffc3938f6d0, 0x55b67733c373} #40 0x000055b673a1e9bd in Fprogn (body=3D0x0) at eval.c:471 form =3D form =3D val =3D 0x0 temps =3D 0x7ffc3938f660 tem =3D lexenv =3D 0x55b67971e133 elt =3D count =3D 63 argnum =3D sa_avail =3D sa_count =3D 63 varlist =3D varlist_len =3D nvars =3D #41 0x000055b673a1e9bd in Flet (args=3D0x55b676e750f3) at eval.c:1057 temps =3D 0x7ffc3938f660 tem =3D lexenv =3D 0x55b67971e133 elt =3D count =3D 63 argnum =3D sa_avail =3D sa_count =3D 63 varlist =3D varlist_len =3D nvars =3D #42 0x000055b673a1d5b4 in eval_sub (form=3D) at lisp.h:209= 3 args_left =3D 0x55b676e750f3 numargs =3D 3 original_fun =3D 0x9570 original_args =3D 0x55b676e750f3 count =3D 62 fun =3D val =3D funcar =3D argvals =3D {0x7ffc3938f7a0, 0x0, 0x7ffc3938f7a0, 0x960, 0x988, 0x55b673a1d061 , 0x55b674c5d805, 0x55b673a1cfb6 } #43 0x000055b673a1ec2f in Funwind_protect (args=3D0x55b676e75123) at lisp.h:1420 val =3D count =3D 61 #44 0x000055b673a1d5b4 in eval_sub (form=3D) at lisp.h:209= 3 args_left =3D 0x55b676e75123 numargs =3D 3 original_fun =3D 0x298d0aecaed0 original_args =3D 0x55b676e75123 count =3D 60 fun =3D val =3D funcar =3D argvals =3D {0x55b673e81445 , 0x3a, 0x55b673e83125 , 0x55b676e49153, 0x0, 0x55b676e49093, 0x0, 0x55b676e490a3} #45 0x000055b673a1eb8d in Fprogn (body=3D0x55b676e4be73) at eval.c:471 form =3D form =3D val =3D 0x0 var =3D val =3D elt =3D lexenv =3D count =3D 58 varlist =3D #46 0x000055b673a1eb8d in FletX (args=3D0x55b676e74de3) at eval.c:989 var =3D val =3D elt =3D lexenv =3D count =3D 58 varlist =3D #47 0x000055b673a1d5b4 in eval_sub (form=3D) at lisp.h:209= 3 args_left =3D 0x55b676e74de3 numargs =3D 7 original_fun =3D 0x95a0 original_args =3D 0x55b676e74de3 count =3D 57 fun =3D val =3D funcar =3D argvals =3D {0x7ffc3938f960, 0x1, 0x7ffc3938f900, 0x55b673a1e9d1 , 0x55b67733e9d3, 0x55b673a1e7e9 , 0x39, 0x55b67733e9d3} #48 0x000055b673a1d8fd in Fprogn (body=3D0x0) at eval.c:471 form =3D val =3D 0x0 #49 0x000055b673a1d5b4 in eval_sub (form=3D) at lisp.h:209= 3 args_left =3D 0x55b676a81123 numargs =3D 4 original_fun =3D 0xbf10 original_args =3D 0x55b676a81123 count =3D 56 fun =3D val =3D funcar =3D argvals =3D {0x36, 0x55b676e71ec3, 0x55b67733ebb3, 0x1, 0x7ffc3938fa40, 0x298d0af54a40, 0x0, 0x4000000010000000} #50 0x000055b673a1d8fd in Fprogn (body=3D0x0) at eval.c:471 form =3D val =3D 0x0 #51 0x000055b673a1d5b4 in eval_sub (form=3D) at lisp.h:209= 3 args_left =3D 0x55b676e74e43 numargs =3D 2 original_fun =3D 0xbf10 original_args =3D 0x55b676e74e43 count =3D 55 fun =3D val =3D funcar =3D argvals =3D {0x55b67733ecd3, 0x6, 0x2, 0x55b673a26bdf , 0x6, 0x55b673a21615 , 0x7ffc3938fb60, 0x55b67733cb03} #52 0x000055b673a1eb8d in Fprogn (body=3D0x0) at eval.c:471 form =3D form =3D val =3D 0x0 var =3D val =3D elt =3D lexenv =3D count =3D 54 varlist =3D #53 0x000055b673a1eb8d in FletX (args=3D0x55b676e74e73) at eval.c:989 var =3D val =3D elt =3D lexenv =3D count =3D 54 varlist =3D #54 0x000055b673a1d5b4 in eval_sub (form=3D) at lisp.h:209= 3 args_left =3D 0x55b676e74e73 numargs =3D 2 original_fun =3D 0x95a0 original_args =3D 0x55b676e74e73 count =3D 53 fun =3D val =3D funcar =3D argvals =3D {0x7ffc3938fc30, 0x0, 0x4000000010000000, 0x55b676fe3973, 0x55b673ef6f20 , 0x55b673a1d5b4 , 0x7ffc3938fc30, 0x0} #55 0x000055b673a1da95 in Fprogn (body=3D0x0) at eval.c:471 form =3D form =3D val =3D 0x0 val =3D syms_left =3D next =3D lexenv =3D 0x55b67733e973 count =3D 52 i =3D optional =3D rest =3D #56 0x000055b673a1da95 in funcall_lambda (fun=3D0x55b676e74f23, nargs=3D1= 2, arg_vector=3D0x7ffc3938fc40) at eval.c:3313 val =3D syms_left =3D next =3D lexenv =3D 0x55b67733e973 count =3D 52 i =3D optional =3D rest =3D #57 0x000055b673a1d061 in apply_lambda (fun=3D0x55b676e74f33, args=3D, count=3Dcount@entry=3D51) at eval.c:3185 arg_vector =3D 0x7ffc3938fc40 tem =3D sa_avail =3D sa_count =3D 52 numargs =3D 12 args_left =3D 0x0 #58 0x000055b673a1d2c0 in eval_sub (form=3D) at eval.c:258= 8 original_fun =3D 0x19a6eb0 original_args =3D 0x55b676fe1f63 count =3D 51 fun =3D val =3D funcar =3D argvals =3D {0x55b676b08fb3, 0x6, 0x2, 0x55b673a216c1 , 0x55b6828a2314, 0xa6, 0x2bb7b30, 0xa6} #59 0x000055b673a1dd8d in Fprogn (body=3D0x0) at eval.c:471 form =3D form =3D val =3D 0x0 cond =3D #60 0x000055b673a1dd8d in Fif (args=3D) at eval.c:427 cond =3D #61 0x000055b673a1dd8d in Fif (args=3D) at eval.c:413 cond =3D #62 0x000055b673a1d5b4 in eval_sub (form=3D) at lisp.h:209= 3 args_left =3D 0x55b676fe2683 numargs =3D 7 original_fun =3D 0x8250 original_args =3D 0x55b676fe2683 count =3D 50 fun =3D val =3D funcar =3D argvals =3D {0xa6, 0xbe, 0xbf10, 0x55b673a1d5b4 , 0x55b673e813e5 , 0x55b673a21615 , 0x55b673e812c5 , 0x55b676b089d3} #63 0x000055b673a1eb8d in Fprogn (body=3D0x0) at eval.c:471 form =3D form =3D val =3D 0x0 var =3D val =3D elt =3D lexenv =3D count =3D 49 varlist =3D #64 0x000055b673a1eb8d in FletX (args=3D0x55b676fe1893) at eval.c:989 var =3D val =3D elt =3D lexenv =3D count =3D 49 varlist =3D #65 0x000055b673a1d5b4 in eval_sub (form=3D) at lisp.h:209= 3 args_left =3D 0x55b676fe1893 numargs =3D 5 original_fun =3D 0x95a0 original_args =3D 0x55b676fe1893 count =3D 48 fun =3D val =3D funcar =3D argvals =3D {0x55b676b08f93, 0x55b673a1d061 , 0x55b67fda1474, 0x2f6b670, 0x0, 0x1a, 0x55b676de2603, 0x55b673a1cfb6 } #66 0x000055b673a1de0d in Fprogn (body=3D0x55b676fe39d3) at eval.c:471 form =3D form =3D val =3D 0x0 clause =3D 0x55b676fe3793 val =3D #67 0x000055b673a1de0d in Fcond (args=3D) at eval.c:451 clause =3D 0x55b676fe3793 val =3D #68 0x000055b673a1d5b4 in eval_sub (form=3D) at lisp.h:209= 3 args_left =3D 0x55b676fe18d3 numargs =3D 3 original_fun =3D 0x298d0af21168 original_args =3D 0x55b676fe18d3 count =3D 47 fun =3D val =3D funcar =3D argvals =3D {0xa6, 0xbe, 0x55b67c404bf0, 0x4770, 0x55b673ef6f20 , 0x55b673a21615 , 0x30, 0x55b676b08c73} #69 0x000055b673a1eb8d in Fprogn (body=3D0x0) at eval.c:471 form =3D form =3D val =3D 0x0 var =3D val =3D elt =3D lexenv =3D count =3D 42 varlist =3D #70 0x000055b673a1eb8d in FletX (args=3D0x55b676fe1923) at eval.c:989 var =3D val =3D elt =3D lexenv =3D count =3D 42 varlist =3D #71 0x000055b673a1d5b4 in eval_sub (form=3D) at lisp.h:209= 3 args_left =3D 0x55b676fe1923 numargs =3D 2 original_fun =3D 0x95a0 original_args =3D 0x55b676fe1923 count =3D 41 fun =3D val =3D funcar =3D argvals =3D {0x2e, 0x0, 0x0, 0x0, 0x55b679051e1e, 0x1000000000011= , 0x2e, 0x7ffc3938f390} #72 0x000055b673a1da95 in Fprogn (body=3D0x0) at eval.c:471 form =3D form =3D val =3D 0x0 val =3D syms_left =3D next =3D lexenv =3D 0x55b676de26b3 count =3D 40 i =3D optional =3D rest =3D #73 0x000055b673a1da95 in funcall_lambda (fun=3D0x55b676fe19d3, nargs=3D4= , arg_vector=3D0x7ffc39390250) at eval.c:3313 val =3D syms_left =3D next =3D lexenv =3D 0x55b676de26b3 count =3D 40 i =3D optional =3D rest =3D #74 0x000055b673a1b159 in Ffuncall (nargs=3D5, args=3Dargs@entry=3D0x7ffc= 39390248) at eval.c:3052 fun =3D original_fun =3D 0x12dded0 funcar =3D numargs =3D 4 val =3D count =3D 39 #75 0x000055b673a55830 in exec_byte_code (bytestr=3D, vector=3D, maxdepth=3D, args_template=3D, nargs=3D, args=3D) at bytecode.c:632 op =3D type =3D targets =3D {0x55b673a57ebb , 0x55b673a579d= 8 , 0x55b673a579dd , 0x55b673a579e2 , 0x55b673a55717 , 0x55b673a55717 , 0x55b673a579e7 , 0x55b673a57a26 , 0x55b673a56a0a , 0x55b673a56a0f , 0x55b673a56a14 , 0x55b673a56a19 , 0x55b673a55752 , 0x55b673a55758 , 0x55b673a56a1e , 0x55b673a569f3 , 0x55b673a56b75 , 0x55b673a56b7a , 0x55b673a56b7f , 0x55b673a56b84 , 0x55b673a556a4 , 0x55b673a556a8 , 0x55b673a56ba0 , 0x55b673a56b89 , 0x55b673a56c06 , 0x55b673a56c0b , 0x55b673a56c10 , 0x55b673a56c15 , 0x55b673a55856 , 0x55b673a55860 , 0x55b673a56be2 , 0x55b673a56bef , 0x55b673a56c3e , 0x55b673a56c43 , 0x55b673a56c48 , 0x55b673a56c4d , 0x55b673a5580f , 0x55b673a55810 , 0x55b673a56c1a , 0x55b673a56c27 , 0x55b673a56c76 , 0x55b673a56c7b , 0x55b673a56c80 , 0x55b673a56c85 , 0x55b673a557b5 , 0x55b673a557b8 , 0x55b673a56c52 , 0x55b673a56c5f , 0x55b673a57355 , 0x55b673a570a0 , 0x55b673a57024 , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a55aae , 0x55b673a55b08 , 0x55b673a55b4e , 0x55b673a55b97 , 0x55b673a55be0 , 0x55b673a56aac , 0x55b673a56af7 , 0x55b673a55c28 , 0x55b673a56a70 , 0x55b673a56b39 , 0x55b673a55c5c , 0x55b673a55c9e , 0x55b673a55cd0 , 0x55b673a55d12 , 0x55b673a55d51 , 0x55b673a55ddf , 0x55b673a55e11 , 0x55b673a55e53 , 0x55b673a55e99 , 0x55b673a55ecb , 0x55b673a55efd , 0x55b673a55f3f , 0x55b673a55f81 , 0x55b673a55fc3 , 0x55b673a56009 , 0x55b673a56045 , 0x55b673a56081 , 0x55b673a56108 , 0x55b673a56166 , 0x55b673a561c4 , 0x55b673a563b4 , 0x55b673a56326 , 0x55b673a5636d , 0x55b673a56208 , 0x55b673a5624f , 0x55b673a5628b , 0x55b673a562ea , 0x55b673a563fb , 0x55b673a56437 , 0x55b673a56473 , 0x55b673a5652d , 0x55b673a558db , 0x55b673a56579 , 0x55b673a565ab , 0x55b673a5662d , 0x55b673a56679 , 0x55b673a566c5 , 0x55b673a566f7 , 0x55b673a5672b , 0x55b673a5675f , 0x55b673a5679b , 0x55b673a57ebb , 0x55b673a567cf , 0x55b673a56803 , 0x55b673a56837 , 0x55b673a5686b , 0x55b673a5689f , 0x55b673a568d3 , 0x55b673a558db , 0x55b673a57ebb , 0x55b673a56905 , 0x55b673a5694d , 0x55b673a5697f , 0x55b673a569b1 , 0x55b673a57160 , 0x55b673a571a2 , 0x55b673a571d4 , 0x55b673a5728f , 0x55b673a572d1 , 0x55b673a57313 , 0x55b673a57462 , 0x55b673a57496 , 0x55b673a57ebb , 0x55b673a56fb8 , 0x55b673a56cb7 , 0x55b673a56a2b , 0x55b673a56ce0 , 0x55b673a56d25 , 0x55b673a56d67 , 0x55b673a56f0a , 0x55b673a56f90 , 0x55b673a56bad , 0x55b673a56ffc , 0x55b673a570ae , 0x55b673a573e2 , 0x55b673a57419 , 0x55b673a5738b , 0x55b673a5599d , 0x55b673a559e3 , 0x55b673a55a2f , 0x55b673a56c8a , 0x55b673a574c8 , 0x55b673a5750e , 0x55b673a57540 , 0x55b673a57572 , 0x55b673a575a4 , 0x55b673a575d6 , 0x55b673a57618 , 0x55b673a5765a , 0x55b673a5769c , 0x55b673a576de , 0x55b673a5773f , 0x55b673a57781 , 0x55b673a577c3 , 0x55b673a577f5 , 0x55b673a57837 , 0x55b673a57879 , 0x55b673a578b8 , 0x55b673a578f7 , 0x55b673a564af , 0x55b673a564eb , 0x55b673a57933 , 0x55b673a5798c , 0x55b673a57ebb , 0x55b673a56da9 , 0x55b673a56e10 , 0x55b673a56e50 , 0x55b673a56e90 , 0x55b673a56ecd , 0x55b673a55d94 , 0x55b673a560bd , 0x55b673a565e2 , 0x55b673a57a6f , 0x55b673a57ab9 , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57b0f , 0x55b673a57b5a , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57129 } const_length =3D bytestr_length =3D vectorp =3D 0x7f437ee3a560 quitcounter =3D 1 '\001' stack_items =3D sa_avail =3D sa_count =3D alloc =3D stack_base =3D top =3D 0x7ffc39390248 stack_lim =3D bytestr_data =3D 0x7ffc39390270 "\003`X\204\020" pc =3D count =3D 39 result =3D #76 0x000055b673a1b159 in Ffuncall (nargs=3D5, args=3D0x7ffc393903e0) at eval.c:3052 fun =3D original_fun =3D 0x298d0af435d8 funcar =3D numargs =3D 4 val =3D count =3D 38 #77 0x00007f436ddd8b7c in F63726d2d636f6d706c657465_crm_complete_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-d7cb8ced/crm-f08665f2-16cdb47d.eln #78 0x000055b673a1b2ab in Ffuncall (nargs=3Dnargs@entry=3D1, args=3Dargs@entry=3D0x7ffc39390658) at lisp.h:2093 fun =3D original_fun =3D 0x85317b0 funcar =3D numargs =3D 0 val =3D count =3D 37 #79 0x000055b673a17b80 in Ffuncall_interactively (nargs=3D1, args=3D0x7ffc39390658) at callint.c:260 speccount =3D 36 #80 0x000055b673a1b2ab in Ffuncall (nargs=3D2, args=3D0x7ffc39390650) at lisp.h:2093 fun =3D original_fun =3D 0x7410 funcar =3D numargs =3D 1 val =3D count =3D 35 #81 0x000055b673a1b5d9 in Fapply (nargs=3Dnargs@entry=3D3, args=3Dargs@entry=3D0x7ffc39390650) at eval.c:2619 i =3D funcall_nargs =3D funcall_args =3D 0x0 spread_arg =3D 0x0 fun =3D 0x7410 sa_avail =3D 16384 sa_count =3D 35 numargs =3D retval =3D #82 0x000055b673a191ce in Fcall_interactively (function=3D0x85317b0, record_flag=3D0x0, keys=3D0x55b6764762f5) at lisp.h:1008 funval =3D events =3D input =3D speccount =3D arg_from_tty =3D false key_count =3D 1 record_then_fail =3D false save_this_command =3D 0x85317b0 save_this_original_command =3D 0x298d0af43548 save_real_this_command =3D 0x85317b0 save_last_command =3D 0x298d0af75cd8 prefix_arg =3D 0x0 enable =3D up_event =3D 0x0 form =3D specs =3D 0x0 sa_avail =3D string_len =3D string =3D string_end =3D next_event =3D nargs =3D args =3D visargs =3D varies =3D tem =3D val =3D #83 0x000055b673a1b2ab in Ffuncall (nargs=3D4, args=3Dargs@entry=3D0x7ffc= 39390748) at lisp.h:2093 fun =3D original_fun =3D 0x298d0aec04a8 funcar =3D numargs =3D 3 val =3D count =3D 33 #84 0x000055b673a55830 in exec_byte_code (bytestr=3D, vector=3D, maxdepth=3D, args_template=3D, nargs=3D, args=3D) at bytecode.c:632 op =3D type =3D targets =3D {0x55b673a57ebb , 0x55b673a579d= 8 , 0x55b673a579dd , 0x55b673a579e2 , 0x55b673a55717 , 0x55b673a55717 , 0x55b673a579e7 , 0x55b673a57a26 , 0x55b673a56a0a , 0x55b673a56a0f , 0x55b673a56a14 , 0x55b673a56a19 , 0x55b673a55752 , 0x55b673a55758 , 0x55b673a56a1e , 0x55b673a569f3 , 0x55b673a56b75 , 0x55b673a56b7a , 0x55b673a56b7f , 0x55b673a56b84 , 0x55b673a556a4 , 0x55b673a556a8 , 0x55b673a56ba0 , 0x55b673a56b89 , 0x55b673a56c06 , 0x55b673a56c0b , 0x55b673a56c10 , 0x55b673a56c15 , 0x55b673a55856 , 0x55b673a55860 , 0x55b673a56be2 , 0x55b673a56bef , 0x55b673a56c3e , 0x55b673a56c43 , 0x55b673a56c48 , 0x55b673a56c4d , 0x55b673a5580f , 0x55b673a55810 , 0x55b673a56c1a , 0x55b673a56c27 , 0x55b673a56c76 , 0x55b673a56c7b , 0x55b673a56c80 , 0x55b673a56c85 , 0x55b673a557b5 , 0x55b673a557b8 , 0x55b673a56c52 , 0x55b673a56c5f , 0x55b673a57355 , 0x55b673a570a0 , 0x55b673a57024 , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a55aae , 0x55b673a55b08 , 0x55b673a55b4e , 0x55b673a55b97 , 0x55b673a55be0 , 0x55b673a56aac , 0x55b673a56af7 , 0x55b673a55c28 , 0x55b673a56a70 , 0x55b673a56b39 , 0x55b673a55c5c , 0x55b673a55c9e , 0x55b673a55cd0 , 0x55b673a55d12 , 0x55b673a55d51 , 0x55b673a55ddf , 0x55b673a55e11 , 0x55b673a55e53 , 0x55b673a55e99 , 0x55b673a55ecb , 0x55b673a55efd , 0x55b673a55f3f , 0x55b673a55f81 , 0x55b673a55fc3 , 0x55b673a56009 , 0x55b673a56045 , 0x55b673a56081 , 0x55b673a56108 , 0x55b673a56166 , 0x55b673a561c4 , 0x55b673a563b4 , 0x55b673a56326 , 0x55b673a5636d , 0x55b673a56208 , 0x55b673a5624f , 0x55b673a5628b , 0x55b673a562ea , 0x55b673a563fb , 0x55b673a56437 , 0x55b673a56473 , 0x55b673a5652d , 0x55b673a558db , 0x55b673a56579 , 0x55b673a565ab , 0x55b673a5662d , 0x55b673a56679 , 0x55b673a566c5 , 0x55b673a566f7 , 0x55b673a5672b , 0x55b673a5675f , 0x55b673a5679b , 0x55b673a57ebb , 0x55b673a567cf , 0x55b673a56803 , 0x55b673a56837 , 0x55b673a5686b , 0x55b673a5689f , 0x55b673a568d3 , 0x55b673a558db , 0x55b673a57ebb , 0x55b673a56905 , 0x55b673a5694d , 0x55b673a5697f , 0x55b673a569b1 , 0x55b673a57160 , 0x55b673a571a2 , 0x55b673a571d4 , 0x55b673a5728f , 0x55b673a572d1 , 0x55b673a57313 , 0x55b673a57462 , 0x55b673a57496 , 0x55b673a57ebb , 0x55b673a56fb8 , 0x55b673a56cb7 , 0x55b673a56a2b , 0x55b673a56ce0 , 0x55b673a56d25 , 0x55b673a56d67 , 0x55b673a56f0a , 0x55b673a56f90 , 0x55b673a56bad , 0x55b673a56ffc , 0x55b673a570ae , 0x55b673a573e2 , 0x55b673a57419 , 0x55b673a5738b , 0x55b673a5599d , 0x55b673a559e3 , 0x55b673a55a2f , 0x55b673a56c8a , 0x55b673a574c8 , 0x55b673a5750e , 0x55b673a57540 , 0x55b673a57572 , 0x55b673a575a4 , 0x55b673a575d6 , 0x55b673a57618 , 0x55b673a5765a , 0x55b673a5769c , 0x55b673a576de , 0x55b673a5773f , 0x55b673a57781 , 0x55b673a577c3 , 0x55b673a577f5 , 0x55b673a57837 , 0x55b673a57879 , 0x55b673a578b8 , 0x55b673a578f7 , 0x55b673a564af , 0x55b673a564eb , 0x55b673a57933 , 0x55b673a5798c , 0x55b673a57ebb , 0x55b673a56da9 , 0x55b673a56e10 , 0x55b673a56e50 , 0x55b673a56e90 , 0x55b673a56ecd , 0x55b673a55d94 , 0x55b673a560bd , 0x55b673a565e2 , 0x55b673a57a6f , 0x55b673a57ab9 , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57b0f , 0x55b673a57b5a , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57129 } const_length =3D bytestr_length =3D vectorp =3D 0x7f437eea0f68 quitcounter =3D 1 '\001' stack_items =3D sa_avail =3D sa_count =3D alloc =3D stack_base =3D top =3D 0x7ffc39390748 stack_lim =3D bytestr_data =3D 0x7ffc39390780 "\304\020\211?\205\023" pc =3D count =3D 33 result =3D #85 0x000055b673a1b159 in Ffuncall (nargs=3D2, args=3D0x7ffc39390960) at eval.c:3052 fun =3D original_fun =3D 0x4560 funcar =3D numargs =3D 1 val =3D count =3D 32 #86 0x000055b673a1b36a in call1 (fn=3Dfn@entry=3D0x4560, arg1=3D) at eval.c:2896 #87 0x000055b6739b0106 in command_loop_1 () at lisp.h:1008 scount =3D 31 cmd =3D keybuf =3D {0x26, 0x7f436e4e9f05 , 0x2, 0x6008760, 0x0, 0x4000000010000000, 0x400000003f000000, 0x60087f0, 0x60087f0, 0x55b673a1b2ab , 0x55b673eff8c0 , 0x0, 0x1e, 0x10055b673a21615, 0x55b67b67bb18, 0x55b67b67bfc8, 0x0, 0x55b673b328e0 , 0x1e, 0x7ffc393909c8, 0x7f437f1c9390, 0x7ffc393909b8, 0x55b673ef6f20 , 0x0, 0x400000003f000000, 0xb2d2410, 0x298d0b2d2410, 0x55b673ef6f20 , 0x4000000010000000, 0x55b673a1b159 } i =3D prev_modiff =3D 5569 prev_buffer =3D 0x55b6752432d0 #88 0x000055b673a1a362 in internal_condition_case (bfun=3Dbfun@entry=3D0x55b6739afd30 , handlers=3Dhandlers@entry=3D0x90, hfun=3Dhfun@entry=3D0x5= 5b6739a6ca0 ) at eval.c:1475 val =3D c =3D 0x55b674810000 #89 0x000055b6739a1634 in command_loop_2 (ignore=3Dignore@entry=3D0x0) at lisp.h:1008 val =3D #90 0x000055b673a1c7c3 in internal_catch (tag=3Dtag@entry=3D0x6120, func=3Dfunc@entry=3D0x55b6739a1610 , arg=3Darg@entry=3D0x0)= at eval.c:1198 val =3D c =3D 0x55b674800650 #91 0x000055b6739a1595 in command_loop () at lisp.h:1008 val =3D #92 0x000055b6739a68a6 in recursive_edit_1 () at keyboard.c:720 count =3D 29 val =3D #93 0x000055b6739cee69 in read_minibuf (inherit_input_method=3D, allow_props=3D, defalt=3D, histpos=3D, histvar=3D0x3479e80, expflag=3D, prompt=3D, initial=3D, map=3D)= at minibuf.c:894 pos =3D histstring =3D histval =3D empty_minibuf =3D count =3D enable_multibyte =3D val =3D 0x0 mini_frame =3D minibuffer =3D 0x55b6752432d5 input_method =3D calling_frame =3D 0x55b674ffcfe5 calling_window =3D histvar =3D histpos =3D val =3D #94 0x000055b6739cee69 in Fread_from_minibuffer (prompt=3D= , initial_contents=3D, keymap=3D, read=3D, hist=3D, default_value=3D, inherit_input_method=3D) at minibuf.c:1342 histvar =3D histpos =3D val =3D #95 0x00007f436dd93bcd in F6d616769742d636f6d706c6574696e672d726561642d6d756c7469706c65_magit_complet= ing_read_multiple_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-d7cb8ced/magit-utils-47ce2b44-76d60e2= 1.eln #96 0x000055b673a1b2ab in Ffuncall (nargs=3D7, args=3D0x7ffc39390de0) at lisp.h:2093 fun =3D original_fun =3D 0x1d89ef0 funcar =3D numargs =3D 6 val =3D count =3D 10 #97 0x00007f436da65bf4 in F6d616769742d6c6f672d726561642d72657673_magit_log_read_revs_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-d7cb8ced/magit-log-f581e47c-1c94118d.= eln #98 0x000055b673a1b2ab in Ffuncall (nargs=3D1, args=3Dargs@entry=3D0x7ffc= 39390eb8) at lisp.h:2093 fun =3D original_fun =3D 0x44160e0 funcar =3D numargs =3D 0 val =3D count =3D 9 #99 0x000055b673a55830 in exec_byte_code (bytestr=3D, vector=3D, maxdepth=3D, args_template=3D, nargs=3D, args=3D) at bytecode.c:632 op =3D type =3D targets =3D {0x55b673a57ebb , 0x55b673a579d= 8 , 0x55b673a579dd , 0x55b673a579e2 , 0x55b673a55717 , 0x55b673a55717 , 0x55b673a579e7 , 0x55b673a57a26 , 0x55b673a56a0a , 0x55b673a56a0f , 0x55b673a56a14 , 0x55b673a56a19 , 0x55b673a55752 , 0x55b673a55758 , 0x55b673a56a1e , 0x55b673a569f3 , 0x55b673a56b75 , 0x55b673a56b7a , 0x55b673a56b7f , 0x55b673a56b84 , 0x55b673a556a4 , 0x55b673a556a8 , 0x55b673a56ba0 , 0x55b673a56b89 , 0x55b673a56c06 , 0x55b673a56c0b , 0x55b673a56c10 , 0x55b673a56c15 , 0x55b673a55856 , 0x55b673a55860 , 0x55b673a56be2 , 0x55b673a56bef , 0x55b673a56c3e , 0x55b673a56c43 , 0x55b673a56c48 , 0x55b673a56c4d , 0x55b673a5580f , 0x55b673a55810 , 0x55b673a56c1a , 0x55b673a56c27 , 0x55b673a56c76 , 0x55b673a56c7b , 0x55b673a56c80 , 0x55b673a56c85 , 0x55b673a557b5 , 0x55b673a557b8 , 0x55b673a56c52 , 0x55b673a56c5f , 0x55b673a57355 , 0x55b673a570a0 , 0x55b673a57024 , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a55aae , 0x55b673a55b08 , 0x55b673a55b4e , 0x55b673a55b97 , 0x55b673a55be0 , 0x55b673a56aac , 0x55b673a56af7 , 0x55b673a55c28 , 0x55b673a56a70 , 0x55b673a56b39 , 0x55b673a55c5c , 0x55b673a55c9e , 0x55b673a55cd0 , 0x55b673a55d12 , 0x55b673a55d51 , 0x55b673a55ddf , 0x55b673a55e11 , 0x55b673a55e53 , 0x55b673a55e99 , 0x55b673a55ecb , 0x55b673a55efd , 0x55b673a55f3f , 0x55b673a55f81 , 0x55b673a55fc3 , 0x55b673a56009 , 0x55b673a56045 , 0x55b673a56081 , 0x55b673a56108 , 0x55b673a56166 , 0x55b673a561c4 , 0x55b673a563b4 , 0x55b673a56326 , 0x55b673a5636d , 0x55b673a56208 , 0x55b673a5624f , 0x55b673a5628b , 0x55b673a562ea , 0x55b673a563fb , 0x55b673a56437 , 0x55b673a56473 , 0x55b673a5652d , 0x55b673a558db , 0x55b673a56579 , 0x55b673a565ab , 0x55b673a5662d , 0x55b673a56679 , 0x55b673a566c5 , 0x55b673a566f7 , 0x55b673a5672b , 0x55b673a5675f , 0x55b673a5679b , 0x55b673a57ebb , 0x55b673a567cf , 0x55b673a56803 , 0x55b673a56837 , 0x55b673a5686b , 0x55b673a5689f , 0x55b673a568d3 , 0x55b673a558db , 0x55b673a57ebb , 0x55b673a56905 , 0x55b673a5694d , 0x55b673a5697f , 0x55b673a569b1 , 0x55b673a57160 , 0x55b673a571a2 , 0x55b673a571d4 , 0x55b673a5728f , 0x55b673a572d1 , 0x55b673a57313 , 0x55b673a57462 , 0x55b673a57496 , 0x55b673a57ebb , 0x55b673a56fb8 , 0x55b673a56cb7 , 0x55b673a56a2b , 0x55b673a56ce0 , 0x55b673a56d25 , 0x55b673a56d67 , 0x55b673a56f0a , 0x55b673a56f90 , 0x55b673a56bad , 0x55b673a56ffc , 0x55b673a570ae , 0x55b673a573e2 , 0x55b673a57419 , 0x55b673a5738b , 0x55b673a5599d , 0x55b673a559e3 , 0x55b673a55a2f , 0x55b673a56c8a , 0x55b673a574c8 , 0x55b673a5750e , 0x55b673a57540 , 0x55b673a57572 , 0x55b673a575a4 , 0x55b673a575d6 , 0x55b673a57618 , 0x55b673a5765a , 0x55b673a5769c , 0x55b673a576de , 0x55b673a5773f , 0x55b673a57781 , 0x55b673a577c3 , 0x55b673a577f5 , 0x55b673a57837 , 0x55b673a57879 , 0x55b673a578b8 , 0x55b673a578f7 , 0x55b673a564af , 0x55b673a564eb , 0x55b673a57933 , 0x55b673a5798c , 0x55b673a57ebb , 0x55b673a56da9 , 0x55b673a56e10 , 0x55b673a56e50 , 0x55b673a56e90 , 0x55b673a56ecd , 0x55b673a55d94 , 0x55b673a560bd , 0x55b673a565e2 , 0x55b673a57a6f , 0x55b673a57ab9 , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57b0f , 0x55b673a57b5a , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57129 } const_length =3D bytestr_length =3D vectorp =3D 0x55b6760ddfa8 quitcounter =3D 1 '\001' stack_items =3D sa_avail =3D sa_count =3D alloc =3D stack_base =3D top =3D 0x7ffc39390eb8 stack_lim =3D bytestr_data =3D 0x7ffc39390ec8 "\300 \301 B\207" pc =3D count =3D 9 result =3D #100 0x000055b673a1d6a1 in eval_sub (form=3D) at lisp.h:20= 93 i =3D maxargs =3D 3 args_left =3D 0x0 numargs =3D 3 original_fun =3D original_args =3D 0x55b67c4794b3 count =3D 8 fun =3D val =3D funcar =3D argvals =3D {0x55b678894334, 0x55b6760ddfa5, 0xa, 0x4000000010000000, 0x400000003f000000, 0x55b673a23940 , 0x21c4c300118420c2, 0x4416140} #101 0x000055b673a1f098 in Feval (form=3Dform@entry=3D0x55b67be32433, lexical=3D) at eval.c:2340 count =3D 7 #102 0x000055b673a1907c in Fcall_interactively (function=3D0x4416140, record_flag=3D0x0, keys=3D0x55b6764762f5) at lisp.h:1420 funval =3D events =3D 12874 input =3D 0x55b67be32433 speccount =3D arg_from_tty =3D false key_count =3D 1 record_then_fail =3D false save_this_command =3D 0x4416140 save_this_original_command =3D 0x4416140 save_real_this_command =3D 0x4416140 save_last_command =3D 0x32fe7e0 prefix_arg =3D 0x0 enable =3D 0x0 up_event =3D 0x0 form =3D specs =3D 0x55b67be32433 sa_avail =3D string_len =3D string =3D string_end =3D next_event =3D nargs =3D args =3D visargs =3D varies =3D tem =3D val =3D #103 0x000055b673a1b2ab in Ffuncall (nargs=3D4, args=3Dargs@entry=3D0x7ff= c39391258) at lisp.h:2093 fun =3D original_fun =3D 0x298d0aec04a8 funcar =3D numargs =3D 3 val =3D count =3D 5 #104 0x000055b673a55830 in exec_byte_code (bytestr=3D, vector=3D, maxdepth=3D, args_template=3D, nargs=3D, args=3D) at bytecode.c:632 op =3D type =3D targets =3D {0x55b673a57ebb , 0x55b673a579d= 8 , 0x55b673a579dd , 0x55b673a579e2 , 0x55b673a55717 , 0x55b673a55717 , 0x55b673a579e7 , 0x55b673a57a26 , 0x55b673a56a0a , 0x55b673a56a0f , 0x55b673a56a14 , 0x55b673a56a19 , 0x55b673a55752 , 0x55b673a55758 , 0x55b673a56a1e , 0x55b673a569f3 , 0x55b673a56b75 , 0x55b673a56b7a , 0x55b673a56b7f , 0x55b673a56b84 , 0x55b673a556a4 , 0x55b673a556a8 , 0x55b673a56ba0 , 0x55b673a56b89 , 0x55b673a56c06 , 0x55b673a56c0b , 0x55b673a56c10 , 0x55b673a56c15 , 0x55b673a55856 , 0x55b673a55860 , 0x55b673a56be2 , 0x55b673a56bef , 0x55b673a56c3e , 0x55b673a56c43 , 0x55b673a56c48 , 0x55b673a56c4d , 0x55b673a5580f , 0x55b673a55810 , 0x55b673a56c1a , 0x55b673a56c27 , 0x55b673a56c76 , 0x55b673a56c7b , 0x55b673a56c80 , 0x55b673a56c85 , 0x55b673a557b5 , 0x55b673a557b8 , 0x55b673a56c52 , 0x55b673a56c5f , 0x55b673a57355 , 0x55b673a570a0 , 0x55b673a57024 , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a55aae , 0x55b673a55b08 , 0x55b673a55b4e , 0x55b673a55b97 , 0x55b673a55be0 , 0x55b673a56aac , 0x55b673a56af7 , 0x55b673a55c28 , 0x55b673a56a70 , 0x55b673a56b39 , 0x55b673a55c5c , 0x55b673a55c9e , 0x55b673a55cd0 , 0x55b673a55d12 , 0x55b673a55d51 , 0x55b673a55ddf , 0x55b673a55e11 , 0x55b673a55e53 , 0x55b673a55e99 , 0x55b673a55ecb , 0x55b673a55efd , 0x55b673a55f3f , 0x55b673a55f81 , 0x55b673a55fc3 , 0x55b673a56009 , 0x55b673a56045 , 0x55b673a56081 , 0x55b673a56108 , 0x55b673a56166 , 0x55b673a561c4 , 0x55b673a563b4 , 0x55b673a56326 , 0x55b673a5636d , 0x55b673a56208 , 0x55b673a5624f , 0x55b673a5628b , 0x55b673a562ea , 0x55b673a563fb , 0x55b673a56437 , 0x55b673a56473 , 0x55b673a5652d , 0x55b673a558db , 0x55b673a56579 , 0x55b673a565ab , 0x55b673a5662d , 0x55b673a56679 , 0x55b673a566c5 , 0x55b673a566f7 , 0x55b673a5672b , 0x55b673a5675f , 0x55b673a5679b , 0x55b673a57ebb , 0x55b673a567cf , 0x55b673a56803 , 0x55b673a56837 , 0x55b673a5686b , 0x55b673a5689f , 0x55b673a568d3 , 0x55b673a558db , 0x55b673a57ebb , 0x55b673a56905 , 0x55b673a5694d , 0x55b673a5697f , 0x55b673a569b1 , 0x55b673a57160 , 0x55b673a571a2 , 0x55b673a571d4 , 0x55b673a5728f , 0x55b673a572d1 , 0x55b673a57313 , 0x55b673a57462 , 0x55b673a57496 , 0x55b673a57ebb , 0x55b673a56fb8 , 0x55b673a56cb7 , 0x55b673a56a2b , 0x55b673a56ce0 , 0x55b673a56d25 , 0x55b673a56d67 , 0x55b673a56f0a , 0x55b673a56f90 , 0x55b673a56bad , 0x55b673a56ffc , 0x55b673a570ae , 0x55b673a573e2 , 0x55b673a57419 , 0x55b673a5738b , 0x55b673a5599d , 0x55b673a559e3 , 0x55b673a55a2f , 0x55b673a56c8a , 0x55b673a574c8 , 0x55b673a5750e , 0x55b673a57540 , 0x55b673a57572 , 0x55b673a575a4 , 0x55b673a575d6 , 0x55b673a57618 , 0x55b673a5765a , 0x55b673a5769c , 0x55b673a576de , 0x55b673a5773f , 0x55b673a57781 , 0x55b673a577c3 , 0x55b673a577f5 , 0x55b673a57837 , 0x55b673a57879 , 0x55b673a578b8 , 0x55b673a578f7 , 0x55b673a564af , 0x55b673a564eb , 0x55b673a57933 , 0x55b673a5798c , 0x55b673a57ebb , 0x55b673a56da9 , 0x55b673a56e10 , 0x55b673a56e50 , 0x55b673a56e90 , 0x55b673a56ecd , 0x55b673a55d94 , 0x55b673a560bd , 0x55b673a565e2 , 0x55b673a57a6f , 0x55b673a57ab9 , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57b0f , 0x55b673a57b5a , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57ebb , 0x55b673a57129 } const_length =3D bytestr_length =3D vectorp =3D 0x7f437eea0f68 quitcounter =3D 1 '\001' stack_items =3D sa_avail =3D sa_count =3D alloc =3D stack_base =3D top =3D 0x7ffc39391258 stack_lim =3D bytestr_data =3D 0x7ffc39391290 "\304\020\211?\205\023" pc =3D count =3D 5 result =3D #105 0x000055b673a1b159 in Ffuncall (nargs=3D2, args=3D0x7ffc39391470) at eval.c:3052 fun =3D original_fun =3D 0x4560 funcar =3D numargs =3D 1 val =3D count =3D 4 #106 0x000055b673a1b36a in call1 (fn=3Dfn@entry=3D0x4560, arg1=3D) at eval.c:2896 #107 0x000055b6739b0106 in command_loop_1 () at lisp.h:1008 scount =3D 3 cmd =3D keybuf =3D {0x1be, 0xc6, 0x1e, 0x3, 0x3, 0x7ffc39391558, 0x0, 0x55b67fa6b213, 0x7ffc393915a0, 0x0, 0x55b67fa6b213, 0x7ffc39391708, 0xffffffffffffffff, 0x55b673a1e254 , 0x7f437f467845, 0x55b67fa6b213, 0x7f437edae524, 0x0, 0x7ffc393915a0, 0x55b6739a6c71 , 0x7ffc393915a0, 0x0, 0x0, 0x55b6739a6d9d , 0x7ffc39391700, 0x55b673a1adc4 , 0xa, 0x89a0, 0x0, 0x7f437edaa70d} i =3D prev_modiff =3D 84 prev_buffer =3D 0x55b67b7dde30 #108 0x000055b673a1a362 in internal_condition_case (bfun=3Dbfun@entry=3D0x55b6739afd30 , handlers=3Dhandlers@entry=3D0x90, hfun=3Dhfun@entry=3D0x5= 5b6739a6ca0 ) at eval.c:1475 val =3D c =3D 0x55b6748000b0 #109 0x000055b6739a1634 in command_loop_2 (ignore=3Dignore@entry=3D0x0) a= t lisp.h:1008 val =3D #110 0x000055b673a1c7c3 in internal_catch (tag=3Dtag@entry=3D0xe4c0, func=3Dfunc@entry=3D0x55b6739a1610 , arg=3Darg@entry=3D0x0)= at eval.c:1198 val =3D c =3D 0x55b6747e9400 #111 0x000055b6739a15db in command_loop () at lisp.h:1008 #112 0x000055b6739a68a6 in recursive_edit_1 () at keyboard.c:720 count =3D 1 val =3D #113 0x000055b6739a6bc5 in Frecursive_edit () at keyboard.c:789 buffer =3D #114 0x000055b6738c6414 in main (argc=3D2, argv=3D) at emacs.c:2297 stack_bottom_variable =3D 0x0 no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D dump_mode =3D skip_args =3D 1 temacs =3D 0x0 attempt_load_pdump =3D rlim =3D {rlim_cur =3D 10022912, rlim_max =3D 1844674407370955161= 5} lc_all =3D sockfd =3D -1 module_assertions =3D In GNU Emacs 28.0.50 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) of 2021-05-10 built on zen Repository revision: 02c80307f13f7ffe3dc024aee72e47060b4a1996 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12004000 System Description: Debian GNU/Linux 10 (buster) Configured using: 'configure --with-x-toolkit=3Dlucid --prefix=3D/home/alex/src/emacs/instal= l --with-modules --with-imagemagick --with-native-compilation' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ IMAGEMAGICK JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XAW3D XDBE XIM XPM LUCID ZLIB Important settings: value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix Major mode: Summary Minor modes in effect: circe-lagmon-mode: t which-key-mode: t recentf-mode: t golden-ratio-mode: t doom-modeline-mode: t global-atomic-chrome-edit-mode: t global-edit-server-edit-mode: t winner-mode: t yas-global-mode: t yas-minor-mode: t global-company-mode: t company-mode: t pyvenv-mode: t shell-dirtrack-mode: t show-paren-mode: t electric-pair-mode: t editorconfig-mode: t which-function-mode: t display-time-mode: t tracking-mode: t midnight-mode: t counsel-mode: t ivy-mode: t delete-selection-mode: t global-auto-revert-mode: t savehist-mode: t async-bytecomp-package-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Load-path shadows: /home/alex/src/emacs/swiper.git/counsel hides /home/alex/.emacs.d/elpa/counsel-20210509.830/counsel /home/alex/mysrc/edit-with-emacs.git/servers/edit-server hides /home/alex/.emacs.d/elpa/edit-server-20181016.1125/edit-server /home/alex/src/emacs/swiper.git/ivy-hydra hides /home/alex/.emacs.d/elpa/ivy-hydra-20210311.1108/ivy-hydra /home/alex/.emacs.d/elpa/magit-20210430.404/magit-section hides /home/alex/.emacs.d/elpa/magit-section-20210224.1417/magit-section /home/alex/src/emacs/swiper.git/swiper hides /home/alex/.emacs.d/elpa/swiper-20210509.1535/swiper /home/alex/src/emacs/swiper.git/elpa hides /home/alex/.emacs.d/elpa/ivy-20210506.2157/elpa /home/alex/src/emacs/swiper.git/ivy-overlay hides /home/alex/.emacs.d/elpa/ivy-20210506.2157/ivy-overlay /home/alex/src/emacs/swiper.git/ivy hides /home/alex/.emacs.d/elpa/ivy-20210506.2157/ivy /home/alex/src/emacs/swiper.git/ivy-faces hides /home/alex/.emacs.d/elpa/ivy-20210506.2157/ivy-faces /home/alex/src/emacs/swiper.git/colir hides /home/alex/.emacs.d/elpa/ivy-20210506.2157/colir /home/alex/.emacs.d/elpa/circe-20210508.1616/shorten hides /home/alex/.emacs.d/elpa/tracking-20201101.1045/shorten /home/alex/.emacs.d/elpa/circe-20210508.1616/tracking hides /home/alex/.emacs.d/elpa/tracking-20201101.1045/tracking /home/alex/.emacs.d/elpa/transient-20210426.2141/transient hides /home/alex/src/emacs/install/share/emacs/28.0.50/lisp/transient Features: (mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core rect cl-print mailalias mailclient ffap lusty-explorer ace-window avy sort gnus-cite gnus-async gnus-bcklg qp gnus-ml disp-table nndraft nnmh nnfolder epa-file lui-logging lui-autopaste cursor-sensor circe-lagmon circe-color-nicks circe-chanop circe lui-irc-colors irc lcs lui-format circe-compat which-key keychain-environment tramp-cache recentf tree-widget golden-ratio shadow emacsbug mu4e mu4e-org mu4e-main mu4e-view face-remap add-log server ws-butler company-oddmuse company-keywords company-etags company-gtags company-template company-dabbrev-code company-dabbrev company-files company-cmake doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons atomic-chrome websocket bindat edit-server init my-elfeed elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib xml-query my-diff my-circe lui flyspell tls my-eshell em-hist em-pred my-htmlize my-gpg auth-source-pass my-spell ispell my-tramp my-yasnippet my-company mm-archive gnutls network-stream url-cache my-local-pkgs json-mode json-reformat json-snatcher js xml-rpc timezone url-http url-auth url-gw nsm my-keyhelp my-dired dired-rsync dired-quick-sort dired-async dired-aux my-buffer bufler pretty-hydra bufler-group-tree magit-section dash-functional vc my-windows winner windmove my-toggles whitespace my-org ess ess-utils ess-custom ob-sqlite ob-python ob-makefile ob-ditaa ob-dot ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-perl ob-gnuplot ob-shell ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt speedbar ezimage dframe ol-docview ol-bibtex bibtex ol-bbdb ol-w3m editorconfig-core editorconfig-core-handle editorconfig-fnmatch ob-restclient restclient ox-jira org-re-reveal ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox org-clock org-mu4e ob-async bookmark my-python yasnippet highlight-indentation flymake-proc flymake company-capf company help-fns radix-tree elpy elpy-rpc pyvenv eshell elpy-shell elpy-profile elpy-django elpy-refactor cus-edit pp python tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell ls-lisp my-elisp my-flycheck flycheck-irony irony-diagnostics irony irony-iotask flycheck-checkpatch flycheck-package package-lint finder lisp-mnt rustic-flycheck let-alist flycheck my-text my-devel paren elec-pair meson-mode smie yaml-mode asm-mode fish-completion em-cmpl esh-mode esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util fish-mode gxref my-c-mode rustic-lsp rustic-playpen rustic-rustfix rustic-racer etags fileloop f s rustic-babel rustic-rustfmt org-element avl-tree generator rustic-popup rustic-cargo rustic-compile spinner xterm-color markdown-mode rustic-interaction rustic editorconfig-custom-majormode editorconfig my-gnus gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache my-git git-timemachine vc-git vc-dispatcher libgit libegit2 my-find wgrep-helm wgrep grep my-helm helm-themes helm helm-global-bindings helm-easymenu helm-source helm-multi-match helm-lib helm-config my-email mu4e-patch diff-mode mu4e-view-gnus gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win gnus nnheader wid-edit mu4e-view-common mu4e-headers mu4e-compose mu4e-context mu4e-draft mu4e-actions ido rfc2368 smtpmail sendmail mu4e-mark mu4e-proc mule-util hl-line mu4e-utils doc-view jka-compr image-mode exif mu4e-lists mu4e-message shr kinsoku svg xml dom flow-fill mu4e-vars mu4e-meta org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete org-list org-faces org-entities org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs find-func cal-menu calendar cal-loaddefs piem transient format-spec piem-maildir message rmc puny rfc822 mml mml-sec epa epg epg-config gnus-util rmail rmail-loaddefs time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader mail-extr my-editing my-hydra my-compat my-edit-server jira-markup-mode noutline outline my-atomic-chrome my-web my-modeline which-func imenu time my-tracking tracking shorten my-display solarized-theme solarized solarized-faces zenburn-theme gruvbox-theme gruvbox autothemer unicode-fonts midnight cus-load my-basic-modes counsel xdg advice xref project dired dired-loaddefs compile text-property-search comint ansi-color swiper ivy-hydra hydra lv ivy derived flx delsel ring ivy-faces ivy-overlay colir color autorevert filenotify savehist my-libs diminish fn dash my-keybinds my-config my-package comp comp-cstr warnings async-bytecomp async cl-extra help-mode use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core finder-inf my-vars my-utils edmacro kmacro thingatpt my-paths tab-line pcase easy-mmode rx cl info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo x-toolkit x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 2264685 324553) (symbols 48 76602 5) (strings 32 567863 37846) (string-bytes 1 17479332) (vectors 16 115263) (vector-slots 8 3305880 147141) (floats 8 1390 1507) (intervals 56 74173 10047) (buffers 992 80)) --=20 Alex Benn=C3=A9e --=20 Alex Benn=C3=A9e KVM/QEMU Hacker for Linaro --000000000000eccc0505c1fed157 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
It seems my mail client left this in the sent folder = but never actually sent it:


=C2=A0 I haven't been able to find a reproduction as the bug hits fairl= y
=C2=A0 randomly hence I'm running in my normal init.el heavy environmen= t.
=C2=A0 That said there shouldn't be anything in lisp that could cause a=
=C2=A0 segfault in the core C code.

=C2=A0 This only started happening this week after a recent update from
=C2=A0 master (I update every Monday). The only change I could see that mig= ht
=C2=A0 be related was f608b4b93 (Prevent the selected window being a dead =C2=A0 mini-window when switching frames).


=C2=A0 Unfortunately no symbols. However both core dumps so far have seen t= he
=C2=A0 same null XCAR being called from nth_minibuffer:

=C2=A0 #0=C2=A0 0x00007f4384f585cb in raise (sig=3Dsig@entry=3D11) at ../sy= sdeps/unix/sysv/linux/raise.c:50
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 set =3D {__val =3D {18446744067266837247= , 0 <repeats 15 times>}}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pid =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tid =3D <optimized out>
=C2=A0 #1=C2=A0 0x000055b6738bf530 in terminate_due_to_signal (sig=3Dsig@en= try=3D11, backtrace_limit=3Dbacktrace_limit@entry=3D40) at emacs.c:437
=C2=A0 #2=C2=A0 0x000055b6738bf97d in handle_fatal_signal (sig=3Dsig@entry= =3D11) at sysdep.c:1762
=C2=A0 #3=C2=A0 0x000055b6739b8ca8 in deliver_thread_signal (sig=3Dsig@entr= y=3D11, handler=3D0x55b6738bf972 <handle_fatal_signal>) at sysdep.c:1= 754
=C2=A0 #4=C2=A0 0x000055b6739b8d29 in deliver_fatal_thread_signal (sig=3D11= ) at sysdep.c:1867
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fatal =3D <optimized out>
=C2=A0 #5=C2=A0 0x000055b6739b8d29 in handle_sigsegv (sig=3D11, siginfo=3D&= lt;optimized out>, arg=3D<optimized out>) at sysdep.c:1867
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fatal =3D <optimized out>
=C2=A0 #6=C2=A0 0x00007f4384f58730 in <signal handler called> () at /= lib/x86_64-linux-gnu/libpthread.so.0
=C2=A0 #7=C2=A0 0x000055b6739ce0ef in XCAR (c=3D0x0) at lisp.h:1420
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tail =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 frames =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 frame =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 f =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 innermost_MB =3D <optimized out> =C2=A0 #8=C2=A0 0x000055b6739ce0ef in nth_minibuffer (depth=3D<optimized= out>) at minibuf.c:972
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tail =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 frames =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 frame =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 f =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 innermost_MB =3D <optimized out> =C2=A0 #9=C2=A0 0x000055b6739ce0ef in Factive_minibuffer_window () at minib= uf.c:230
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 frames =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 frame =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 f =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 innermost_MB =3D <optimized out> =C2=A0 #10 0x000055b673a1b2ab in Ffuncall (nargs=3D1, args=3Dargs@entry=3D0= x7ffc3938eaf8) at lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x298d0aeb5d60
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 84
=C2=A0 #11 0x000055b673a55830 in exec_byte_code (bytestr=3D<optimized ou= t>, vector=3D<optimized out>, maxdepth=3D<optimized out>, ar= gs_template=3D<optimized out>, nargs=3D<optimized out>, args=3D= <optimized out>) at bytecode.c:632
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 op =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 targets =3D {0x55b673a57ebb <exec_byt= e_code+10731>, 0x55b673a579d8 <exec_byte_code+9480>, 0x55b673a579d= d <exec_byte_code+9485>, 0x55b673a579e2 <exec_byte_code+9490>, = 0x55b673a55717 <exec_byte_code+583>, 0x55b673a55717 <exec_byte_cod= e+583>, 0x55b673a579e7 <exec_byte_code+9495>, 0x55b673a57a26 <e= xec_byte_code+9558>, 0x55b673a56a0a <exec_byte_code+5434>, 0x55b67= 3a56a0f <exec_byte_code+5439>, 0x55b673a56a14 <exec_byte_code+5444= >, 0x55b673a56a19 <exec_byte_code+5449>, 0x55b673a55752 <exec_b= yte_code+642>, 0x55b673a55758 <exec_byte_code+648>, 0x55b673a56a1e= <exec_byte_code+5454>, 0x55b673a569f3 <exec_byte_code+5411>, 0= x55b673a56b75 <exec_byte_code+5797>, 0x55b673a56b7a <exec_byte_cod= e+5802>, 0x55b673a56b7f <exec_byte_code+5807>, 0x55b673a56b84 <= exec_byte_code+5812>, 0x55b673a556a4 <exec_byte_code+468>, 0x55b67= 3a556a8 <exec_byte_code+472>, 0x55b673a56ba0 <exec_byte_code+5840&= gt;, 0x55b673a56b89 <exec_byte_code+5817>, 0x55b673a56c06 <exec_by= te_code+5942>, 0x55b673a56c0b <exec_byte_code+5947>, 0x55b673a56c1= 0 <exec_byte_code+5952>, 0x55b673a56c15 <exec_byte_code+5957>, = 0x55b673a55856 <exec_byte_code+902>, 0x55b673a55860 <exec_byte_cod= e+912>, 0x55b673a56be2 <exec_byte_code+5906>, 0x55b673a56bef <e= xec_byte_code+5919>, 0x55b673a56c3e <exec_byte_code+5998>, 0x55b67= 3a56c43 <exec_byte_code+6003>, 0x55b673a56c48 <exec_byte_code+6008= >, 0x55b673a56c4d <exec_byte_code+6013>, 0x55b673a5580f <exec_b= yte_code+831>, 0x55b673a55810 <exec_byte_code+832>, 0x55b673a56c1a= <exec_byte_code+5962>, 0x55b673a56c27 <exec_byte_code+5975>, 0= x55b673a56c76 <exec_byte_code+6054>, 0x55b673a56c7b <exec_byte_cod= e+6059>, 0x55b673a56c80 <exec_byte_code+6064>, 0x55b673a56c85 <= exec_byte_code+6069>, 0x55b673a557b5 <exec_byte_code+741>, 0x55b67= 3a557b8 <exec_byte_code+744>, 0x55b673a56c52 <exec_byte_code+6018&= gt;, 0x55b673a56c5f <exec_byte_code+6031>, 0x55b673a57355 <exec_by= te_code+7813>, 0x55b673a570a0 <exec_byte_code+7120>, 0x55b673a5702= 4 <exec_byte_code+6996>, 0x55b673a57ebb <exec_byte_code+10731>,= 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_= code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb= <exec_byte_code+10731>, 0x55b673a55aae <exec_byte_code+1502>, = 0x55b673a55b08 <exec_byte_code+1592>, 0x55b673a55b4e <exec_byte_co= de+1662>, 0x55b673a55b97 <exec_byte_code+1735>, 0x55b673a55be0 <= ;exec_byte_code+1808>, 0x55b673a56aac <exec_byte_code+5596>, 0x55b= 673a56af7 <exec_byte_code+5671>, 0x55b673a55c28 <exec_byte_code+18= 80>, 0x55b673a56a70 <exec_byte_code+5536>, 0x55b673a56b39 <exec= _byte_code+5737>, 0x55b673a55c5c <exec_byte_code+1932>, 0x55b673a5= 5c9e <exec_byte_code+1998>, 0x55b673a55cd0 <exec_byte_code+2048>= ;, 0x55b673a55d12 <exec_byte_code+2114>, 0x55b673a55d51 <exec_byte= _code+2177>, 0x55b673a55ddf <exec_byte_code+2319>, 0x55b673a55e11 = <exec_byte_code+2369>, 0x55b673a55e53 <exec_byte_code+2435>, 0x= 55b673a55e99 <exec_byte_code+2505>, 0x55b673a55ecb <exec_byte_code= +2555>, 0x55b673a55efd <exec_byte_code+2605>, 0x55b673a55f3f <e= xec_byte_code+2671>, 0x55b673a55f81 <exec_byte_code+2737>, 0x55b67= 3a55fc3 <exec_byte_code+2803>, 0x55b673a56009 <exec_byte_code+2873= >, 0x55b673a56045 <exec_byte_code+2933>, 0x55b673a56081 <exec_b= yte_code+2993>, 0x55b673a56108 <exec_byte_code+3128>, 0x55b673a561= 66 <exec_byte_code+3222>, 0x55b673a561c4 <exec_byte_code+3316>,= 0x55b673a563b4 <exec_byte_code+3812>, 0x55b673a56326 <exec_byte_c= ode+3670>, 0x55b673a5636d <exec_byte_code+3741>, 0x55b673a56208 &l= t;exec_byte_code+3384>, 0x55b673a5624f <exec_byte_code+3455>, 0x55= b673a5628b <exec_byte_code+3515>, 0x55b673a562ea <exec_byte_code+3= 610>, 0x55b673a563fb <exec_byte_code+3883>, 0x55b673a56437 <exe= c_byte_code+3943>, 0x55b673a56473 <exec_byte_code+4003>, 0x55b673a= 5652d <exec_byte_code+4189>, 0x55b673a558db <exec_byte_code+1035&g= t;, 0x55b673a56579 <exec_byte_code+4265>, 0x55b673a565ab <exec_byt= e_code+4315>, 0x55b673a5662d <exec_byte_code+4445>, 0x55b673a56679= <exec_byte_code+4521>, 0x55b673a566c5 <exec_byte_code+4597>, 0= x55b673a566f7 <exec_byte_code+4647>, 0x55b673a5672b <exec_byte_cod= e+4699>, 0x55b673a5675f <exec_byte_code+4751>, 0x55b673a5679b <= exec_byte_code+4811>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b= 673a567cf <exec_byte_code+4863>, 0x55b673a56803 <exec_byte_code+49= 15>, 0x55b673a56837 <exec_byte_code+4967>, 0x55b673a5686b <exec= _byte_code+5019>, 0x55b673a5689f <exec_byte_code+5071>, 0x55b673a5= 68d3 <exec_byte_code+5123>, 0x55b673a558db <exec_byte_code+1035>= ;, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56905 <exec_byt= e_code+5173>, 0x55b673a5694d <exec_byte_code+5245>, 0x55b673a5697f= <exec_byte_code+5295>, 0x55b673a569b1 <exec_byte_code+5345>, 0= x55b673a57160 <exec_byte_code+7312>, 0x55b673a571a2 <exec_byte_cod= e+7378>, 0x55b673a571d4 <exec_byte_code+7428>, 0x55b673a5728f <= exec_byte_code+7615>, 0x55b673a572d1 <exec_byte_code+7681>, 0x55b6= 73a57313 <exec_byte_code+7747>, 0x55b673a57462 <exec_byte_code+808= 2>, 0x55b673a57496 <exec_byte_code+8134>, 0x55b673a57ebb <exec_= byte_code+10731>, 0x55b673a56fb8 <exec_byte_code+6888>, 0x55b673a5= 6cb7 <exec_byte_code+6119>, 0x55b673a56a2b <exec_byte_code+5467>= ;, 0x55b673a56ce0 <exec_byte_code+6160>, 0x55b673a56d25 <exec_byte= _code+6229>, 0x55b673a56d67 <exec_byte_code+6295>, 0x55b673a56f0a = <exec_byte_code+6714>, 0x55b673a56f90 <exec_byte_code+6848>, 0x= 55b673a56bad <exec_byte_code+5853>, 0x55b673a56ffc <exec_byte_code= +6956>, 0x55b673a570ae <exec_byte_code+7134>, 0x55b673a573e2 <e= xec_byte_code+7954>, 0x55b673a57419 <exec_byte_code+8009>, 0x55b67= 3a5738b <exec_byte_code+7867>, 0x55b673a5599d <exec_byte_code+1229= >, 0x55b673a559e3 <exec_byte_code+1299>, 0x55b673a55a2f <exec_b= yte_code+1375>, 0x55b673a56c8a <exec_byte_code+6074>, 0x55b673a574= c8 <exec_byte_code+8184>, 0x55b673a5750e <exec_byte_code+8254>,= 0x55b673a57540 <exec_byte_code+8304>, 0x55b673a57572 <exec_byte_c= ode+8354>, 0x55b673a575a4 <exec_byte_code+8404>, 0x55b673a575d6 &l= t;exec_byte_code+8454>, 0x55b673a57618 <exec_byte_code+8520>, 0x55= b673a5765a <exec_byte_code+8586>, 0x55b673a5769c <exec_byte_code+8= 652>, 0x55b673a576de <exec_byte_code+8718>, 0x55b673a5773f <exe= c_byte_code+8815>, 0x55b673a57781 <exec_byte_code+8881>, 0x55b673a= 577c3 <exec_byte_code+8947>, 0x55b673a577f5 <exec_byte_code+8997&g= t;, 0x55b673a57837 <exec_byte_code+9063>, 0x55b673a57879 <exec_byt= e_code+9129>, 0x55b673a578b8 <exec_byte_code+9192>, 0x55b673a578f7= <exec_byte_code+9255>, 0x55b673a564af <exec_byte_code+4063>, 0= x55b673a564eb <exec_byte_code+4123>, 0x55b673a57933 <exec_byte_cod= e+9315>, 0x55b673a5798c <exec_byte_code+9404>, 0x55b673a57ebb <= exec_byte_code+10731>, 0x55b673a56da9 <exec_byte_code+6361>, 0x55b= 673a56e10 <exec_byte_code+6464>, 0x55b673a56e50 <exec_byte_code+65= 28>, 0x55b673a56e90 <exec_byte_code+6592>, 0x55b673a56ecd <exec= _byte_code+6653>, 0x55b673a55d94 <exec_byte_code+2244>, 0x55b673a5= 60bd <exec_byte_code+3053>, 0x55b673a565e2 <exec_byte_code+4370>= ;, 0x55b673a57a6f <exec_byte_code+9631>, 0x55b673a57ab9 <exec_byte= _code+9705>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb= <exec_byte_code+10731>, 0x55b673a57b0f <exec_byte_code+9791>, = 0x55b673a57b5a <exec_byte_code+9866>, 0x55b673a57ebb <exec_byte_co= de+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb &= lt;exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0= x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_co= de+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb &= lt;exec_byte_code+10731>, 0x55b673a57129 <exec_byte_code+7257> <= ;repeats 64 times>}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const_length =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_length =3D <optimized out>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 vectorp =3D 0x7f437edacc70
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 quitcounter =3D 1 '\001'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_items =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_count =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 alloc =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_base =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 top =3D 0x7ffc3938eaf8
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_lim =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_data =3D 0x7ffc3938eb00 "\3= 00\001!\205\n"
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pc =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 84
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 result =3D <optimized out>
=C2=A0 #12 0x000055b673a1b159 in Ffuncall (nargs=3D2, args=3D0x7ffc3938ec70= ) at eval.c:3052
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x298d0aeb5ce8
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 83
=C2=A0 #13 0x00007f436e01cfa2 in F646f6f6d2d6d6f64656c696e652d7365742d73656= c65637465642d77696e646f77_doom_modeline_set_selected_window_0 () at /home/a= lex/.emacs.d/eln-cache/28.0.50-d7cb8ced/doom-modeline-core-316342f3-a0ab9fa= 5.eln
=C2=A0 #14 0x000055b673a1b2ab in Ffuncall (nargs=3D1, args=3D0x7ffc3938ed68= ) at lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x4039eb0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 82
=C2=A0 #15 0x000055b673a1b2d9 in funcall_nil (nargs=3D<optimized out>= , args=3D<optimized out>) at eval.c:2677
=C2=A0 #16 0x000055b673a1a9bd in run_hook_with_args (nargs=3D1, args=3D0x7f= fc3938ed68, funcall=3D0x55b673a1b2d0 <funcall_nil>) at eval.c:2854 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 global_vals =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sym =3D 0x37b0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x55b67634beb3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D <optimized out>
=C2=A0 #17 0x000055b673a1ab24 in Frun_hook_with_args (args=3D0x7ffc3938ed68= , nargs=3D1) at eval.c:2867
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <optimized out>
=C2=A0 #18 0x000055b673a1ab24 in run_hook (hook=3D<optimized out>) at= eval.c:2867
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <optimized out>
=C2=A0 #19 0x000055b673a1ab24 in Frun_hooks (nargs=3D<optimized out>,= args=3D<optimized out>) at eval.c:2701
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <optimized out>
=C2=A0 #20 0x000055b673a1b2ab in Ffuncall (nargs=3D2, args=3Dargs@entry=3D0= x7ffc3938ee30) at lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x298d0aec0c78
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 81
=C2=A0 #21 0x000055b673a55830 in exec_byte_code (bytestr=3D<optimized ou= t>, vector=3D<optimized out>, maxdepth=3D<optimized out>, ar= gs_template=3D<optimized out>, nargs=3D<optimized out>, args=3D= <optimized out>) at bytecode.c:632
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 op =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 targets =3D {0x55b673a57ebb <exec_byt= e_code+10731>, 0x55b673a579d8 <exec_byte_code+9480>, 0x55b673a579d= d <exec_byte_code+9485>, 0x55b673a579e2 <exec_byte_code+9490>, = 0x55b673a55717 <exec_byte_code+583>, 0x55b673a55717 <exec_byte_cod= e+583>, 0x55b673a579e7 <exec_byte_code+9495>, 0x55b673a57a26 <e= xec_byte_code+9558>, 0x55b673a56a0a <exec_byte_code+5434>, 0x55b67= 3a56a0f <exec_byte_code+5439>, 0x55b673a56a14 <exec_byte_code+5444= >, 0x55b673a56a19 <exec_byte_code+5449>, 0x55b673a55752 <exec_b= yte_code+642>, 0x55b673a55758 <exec_byte_code+648>, 0x55b673a56a1e= <exec_byte_code+5454>, 0x55b673a569f3 <exec_byte_code+5411>, 0= x55b673a56b75 <exec_byte_code+5797>, 0x55b673a56b7a <exec_byte_cod= e+5802>, 0x55b673a56b7f <exec_byte_code+5807>, 0x55b673a56b84 <= exec_byte_code+5812>, 0x55b673a556a4 <exec_byte_code+468>, 0x55b67= 3a556a8 <exec_byte_code+472>, 0x55b673a56ba0 <exec_byte_code+5840&= gt;, 0x55b673a56b89 <exec_byte_code+5817>, 0x55b673a56c06 <exec_by= te_code+5942>, 0x55b673a56c0b <exec_byte_code+5947>, 0x55b673a56c1= 0 <exec_byte_code+5952>, 0x55b673a56c15 <exec_byte_code+5957>, = 0x55b673a55856 <exec_byte_code+902>, 0x55b673a55860 <exec_byte_cod= e+912>, 0x55b673a56be2 <exec_byte_code+5906>, 0x55b673a56bef <e= xec_byte_code+5919>, 0x55b673a56c3e <exec_byte_code+5998>, 0x55b67= 3a56c43 <exec_byte_code+6003>, 0x55b673a56c48 <exec_byte_code+6008= >, 0x55b673a56c4d <exec_byte_code+6013>, 0x55b673a5580f <exec_b= yte_code+831>, 0x55b673a55810 <exec_byte_code+832>, 0x55b673a56c1a= <exec_byte_code+5962>, 0x55b673a56c27 <exec_byte_code+5975>, 0= x55b673a56c76 <exec_byte_code+6054>, 0x55b673a56c7b <exec_byte_cod= e+6059>, 0x55b673a56c80 <exec_byte_code+6064>, 0x55b673a56c85 <= exec_byte_code+6069>, 0x55b673a557b5 <exec_byte_code+741>, 0x55b67= 3a557b8 <exec_byte_code+744>, 0x55b673a56c52 <exec_byte_code+6018&= gt;, 0x55b673a56c5f <exec_byte_code+6031>, 0x55b673a57355 <exec_by= te_code+7813>, 0x55b673a570a0 <exec_byte_code+7120>, 0x55b673a5702= 4 <exec_byte_code+6996>, 0x55b673a57ebb <exec_byte_code+10731>,= 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_= code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb= <exec_byte_code+10731>, 0x55b673a55aae <exec_byte_code+1502>, = 0x55b673a55b08 <exec_byte_code+1592>, 0x55b673a55b4e <exec_byte_co= de+1662>, 0x55b673a55b97 <exec_byte_code+1735>, 0x55b673a55be0 <= ;exec_byte_code+1808>, 0x55b673a56aac <exec_byte_code+5596>, 0x55b= 673a56af7 <exec_byte_code+5671>, 0x55b673a55c28 <exec_byte_code+18= 80>, 0x55b673a56a70 <exec_byte_code+5536>, 0x55b673a56b39 <exec= _byte_code+5737>, 0x55b673a55c5c <exec_byte_code+1932>, 0x55b673a5= 5c9e <exec_byte_code+1998>, 0x55b673a55cd0 <exec_byte_code+2048>= ;, 0x55b673a55d12 <exec_byte_code+2114>, 0x55b673a55d51 <exec_byte= _code+2177>, 0x55b673a55ddf <exec_byte_code+2319>, 0x55b673a55e11 = <exec_byte_code+2369>, 0x55b673a55e53 <exec_byte_code+2435>, 0x= 55b673a55e99 <exec_byte_code+2505>, 0x55b673a55ecb <exec_byte_code= +2555>, 0x55b673a55efd <exec_byte_code+2605>, 0x55b673a55f3f <e= xec_byte_code+2671>, 0x55b673a55f81 <exec_byte_code+2737>, 0x55b67= 3a55fc3 <exec_byte_code+2803>, 0x55b673a56009 <exec_byte_code+2873= >, 0x55b673a56045 <exec_byte_code+2933>, 0x55b673a56081 <exec_b= yte_code+2993>, 0x55b673a56108 <exec_byte_code+3128>, 0x55b673a561= 66 <exec_byte_code+3222>, 0x55b673a561c4 <exec_byte_code+3316>,= 0x55b673a563b4 <exec_byte_code+3812>, 0x55b673a56326 <exec_byte_c= ode+3670>, 0x55b673a5636d <exec_byte_code+3741>, 0x55b673a56208 &l= t;exec_byte_code+3384>, 0x55b673a5624f <exec_byte_code+3455>, 0x55= b673a5628b <exec_byte_code+3515>, 0x55b673a562ea <exec_byte_code+3= 610>, 0x55b673a563fb <exec_byte_code+3883>, 0x55b673a56437 <exe= c_byte_code+3943>, 0x55b673a56473 <exec_byte_code+4003>, 0x55b673a= 5652d <exec_byte_code+4189>, 0x55b673a558db <exec_byte_code+1035&g= t;, 0x55b673a56579 <exec_byte_code+4265>, 0x55b673a565ab <exec_byt= e_code+4315>, 0x55b673a5662d <exec_byte_code+4445>, 0x55b673a56679= <exec_byte_code+4521>, 0x55b673a566c5 <exec_byte_code+4597>, 0= x55b673a566f7 <exec_byte_code+4647>, 0x55b673a5672b <exec_byte_cod= e+4699>, 0x55b673a5675f <exec_byte_code+4751>, 0x55b673a5679b <= exec_byte_code+4811>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b= 673a567cf <exec_byte_code+4863>, 0x55b673a56803 <exec_byte_code+49= 15>, 0x55b673a56837 <exec_byte_code+4967>, 0x55b673a5686b <exec= _byte_code+5019>, 0x55b673a5689f <exec_byte_code+5071>, 0x55b673a5= 68d3 <exec_byte_code+5123>, 0x55b673a558db <exec_byte_code+1035>= ;, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56905 <exec_byt= e_code+5173>, 0x55b673a5694d <exec_byte_code+5245>, 0x55b673a5697f= <exec_byte_code+5295>, 0x55b673a569b1 <exec_byte_code+5345>, 0= x55b673a57160 <exec_byte_code+7312>, 0x55b673a571a2 <exec_byte_cod= e+7378>, 0x55b673a571d4 <exec_byte_code+7428>, 0x55b673a5728f <= exec_byte_code+7615>, 0x55b673a572d1 <exec_byte_code+7681>, 0x55b6= 73a57313 <exec_byte_code+7747>, 0x55b673a57462 <exec_byte_code+808= 2>, 0x55b673a57496 <exec_byte_code+8134>, 0x55b673a57ebb <exec_= byte_code+10731>, 0x55b673a56fb8 <exec_byte_code+6888>, 0x55b673a5= 6cb7 <exec_byte_code+6119>, 0x55b673a56a2b <exec_byte_code+5467>= ;, 0x55b673a56ce0 <exec_byte_code+6160>, 0x55b673a56d25 <exec_byte= _code+6229>, 0x55b673a56d67 <exec_byte_code+6295>, 0x55b673a56f0a = <exec_byte_code+6714>, 0x55b673a56f90 <exec_byte_code+6848>, 0x= 55b673a56bad <exec_byte_code+5853>, 0x55b673a56ffc <exec_byte_code= +6956>, 0x55b673a570ae <exec_byte_code+7134>, 0x55b673a573e2 <e= xec_byte_code+7954>, 0x55b673a57419 <exec_byte_code+8009>, 0x55b67= 3a5738b <exec_byte_code+7867>, 0x55b673a5599d <exec_byte_code+1229= >, 0x55b673a559e3 <exec_byte_code+1299>, 0x55b673a55a2f <exec_b= yte_code+1375>, 0x55b673a56c8a <exec_byte_code+6074>, 0x55b673a574= c8 <exec_byte_code+8184>, 0x55b673a5750e <exec_byte_code+8254>,= 0x55b673a57540 <exec_byte_code+8304>, 0x55b673a57572 <exec_byte_c= ode+8354>, 0x55b673a575a4 <exec_byte_code+8404>, 0x55b673a575d6 &l= t;exec_byte_code+8454>, 0x55b673a57618 <exec_byte_code+8520>, 0x55= b673a5765a <exec_byte_code+8586>, 0x55b673a5769c <exec_byte_code+8= 652>, 0x55b673a576de <exec_byte_code+8718>, 0x55b673a5773f <exe= c_byte_code+8815>, 0x55b673a57781 <exec_byte_code+8881>, 0x55b673a= 577c3 <exec_byte_code+8947>, 0x55b673a577f5 <exec_byte_code+8997&g= t;, 0x55b673a57837 <exec_byte_code+9063>, 0x55b673a57879 <exec_byt= e_code+9129>, 0x55b673a578b8 <exec_byte_code+9192>, 0x55b673a578f7= <exec_byte_code+9255>, 0x55b673a564af <exec_byte_code+4063>, 0= x55b673a564eb <exec_byte_code+4123>, 0x55b673a57933 <exec_byte_cod= e+9315>, 0x55b673a5798c <exec_byte_code+9404>, 0x55b673a57ebb <= exec_byte_code+10731>, 0x55b673a56da9 <exec_byte_code+6361>, 0x55b= 673a56e10 <exec_byte_code+6464>, 0x55b673a56e50 <exec_byte_code+65= 28>, 0x55b673a56e90 <exec_byte_code+6592>, 0x55b673a56ecd <exec= _byte_code+6653>, 0x55b673a55d94 <exec_byte_code+2244>, 0x55b673a5= 60bd <exec_byte_code+3053>, 0x55b673a565e2 <exec_byte_code+4370>= ;, 0x55b673a57a6f <exec_byte_code+9631>, 0x55b673a57ab9 <exec_byte= _code+9705>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb= <exec_byte_code+10731>, 0x55b673a57b0f <exec_byte_code+9791>, = 0x55b673a57b5a <exec_byte_code+9866>, 0x55b673a57ebb <exec_byte_co= de+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb &= lt;exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0= x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_co= de+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb &= lt;exec_byte_code+10731>, 0x55b673a57129 <exec_byte_code+7257> <= ;repeats 64 times>}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const_length =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_length =3D <optimized out>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 vectorp =3D 0x7f437f4782f8
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 quitcounter =3D 1 '\001'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_items =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_count =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 alloc =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_base =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 top =3D 0x7ffc3938ee30
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_lim =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_data =3D 0x7ffc3938ee68 "\3= 01\002\302\"\303\001!\211\304\003!\236\305\003\306\"\210\307\002!= \310H\311=3D\203%"
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pc =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 81
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 result =3D <optimized out>
=C2=A0 #22 0x000055b673a1b159 in Ffuncall (nargs=3D3, args=3D0x7ffc3938f020= ) at eval.c:3052
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0xc3f0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 2
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 80
=C2=A0 #23 0x000055b673a1b38f in call2 (fn=3Dfn@entry=3D0xc3f0, arg1=3D<= optimized out>, arg2=3Darg2@entry=3D0x30) at eval.c:2903
=C2=A0 #24 0x000055b6739cf206 in read_minibuf (inherit_input_method=3Dfalse= , allow_props=3Dfalse, defalt=3D0x0, histpos=3D0x2, histvar=3D0x2a6f540, ex= pflag=3Dfalse, prompt=3D0x55b67fabc734, initial=3D<optimized out>, ma= p=3D0x55b67971d943) at lisp.h:1008
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pos =3D 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 histstring =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 histval =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 empty_minibuf =3D <optimized out><= br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 76
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 enable_multibyte =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mini_frame =3D 0x55b674ffcfe5
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 minibuffer =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 input_method =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 calling_frame =3D 0x55b674ffcfe5
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 calling_window =3D 0x55b674e52b05
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 histvar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 histpos =3D 0x2
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 #25 0x000055b6739cf206 in Fread_from_minibuffer (prompt=3D0x55b67fab= c734, initial_contents=3D<optimized out>, keymap=3D0x55b67971d943, re= ad=3D0x0, hist=3D<optimized out>, default_value=3D0x0, inherit_input_= method=3D0x0) at minibuf.c:1342
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 histvar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 histpos =3D 0x2
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 #26 0x000055b673a1d63b in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 maxargs =3D 7
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 5
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676a82c43
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 75
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x55b67fabc734, 0x55b67fabc= 6d4, 0x55b67971d943, 0x0, 0x2a6f540, 0x0, 0x0, 0x7ffc3938f0e0}
=C2=A0 #27 0x000055b673a1eea9 in internal_lisp_condition_case (var=3D0x11ca= f70, bodyform=3D0x55b676a82c33, handlers=3D<optimized out>) at eval.c= :1429
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 oldhandlerlist =3D 0x55b674810000
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 clausenb =3D 1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 success_handler =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 clauses =3D 0x7ffc3938f1e0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 result =3D <optimized out>
=C2=A0 #28 0x000055b673a1d5b4 in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x55b676a82dd3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x4860
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676a82dd3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 74
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x7ffc3938f310, 0x0, 0x7ffc= 3938f310, 0xb18, 0xb40, 0x55b673a1d061 <apply_lambda+225>, 0x12dded0,= 0x55b673a1cfb6 <apply_lambda+54>}
=C2=A0 #29 0x000055b673a1dd8d in Fprogn (body=3D0x0) at eval.c:471
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cond =3D <optimized out>
=C2=A0 #30 0x000055b673a1dd8d in Fif (args=3D<optimized out>) at eval= .c:427
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cond =3D <optimized out>
=C2=A0 #31 0x000055b673a1dd8d in Fif (args=3D<optimized out>) at eval= .c:413
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cond =3D <optimized out>
=C2=A0 #32 0x000055b673a1d5b4 in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x55b676a83423
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x8250
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676a83423
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 73
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x7f437edb1f08, 0x7ffc3938f= 190, 0x7ffc3938f3b8, 0x0, 0xa78, 0x55b673a0a739 <set_internal+281>, 0= x7ffc3938f3b0, 0x55b673a0a11e <find_symbol_value+94>}
=C2=A0 #33 0x000055b673a1eb8d in Fprogn (body=3D0x55b676a82ed3) at eval.c:4= 71
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 var =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 elt =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 68
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varlist =3D <optimized out>
=C2=A0 #34 0x000055b673a1eb8d in FletX (args=3D0x55b676a82ee3) at eval.c:98= 9
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 var =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 elt =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 68
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varlist =3D <optimized out>
=C2=A0 #35 0x000055b673a1d5b4 in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x55b676a82ee3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x95a0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676a82ee3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 67
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x7ffc3938f510, 0x2, 0xffff= , 0x55b673a1d5b4 <eval_sub+1140>, 0x0, 0x0, 0x55b673e80e45 <SletX+= 5>, 0x41}
=C2=A0 #36 0x000055b673a1d8fd in Fprogn (body=3D0x0) at eval.c:471
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 #37 0x000055b673a1d5b4 in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x55b676a82f13
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 2
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0xbf10
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676a82f13
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 66
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x55b673e81145 <Sfunctio= n+5>, 0x41, 0xbf10, 0x55b676e75a73, 0x2, 0x55b6778f5973, 0x55b673e812c5 = <Sprogn+5>, 0x40}
=C2=A0 #38 0x000055b673a1ec2f in Funwind_protect (args=3D0x55b676a82f43) at= lisp.h:1420
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 65
=C2=A0 #39 0x000055b673a1d5b4 in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x55b676a82f43
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 2
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x298d0aecaed0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676a82f43
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 64
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x9a57d80, 0x55b67971e0d3, = 0x0, 0x95a0, 0x7ffc3938f6d0, 0x55b673a21615 <Fmemq+85>, 0x7ffc3938f6d= 0, 0x55b67733c373}
=C2=A0 #40 0x000055b673a1e9bd in Fprogn (body=3D0x0) at eval.c:471
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 temps =3D 0x7ffc3938f660
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tem =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D 0x55b67971e133
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 elt =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 63
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argnum =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_count =3D 63
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varlist =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varlist_len =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 nvars =3D <optimized out>
=C2=A0 #41 0x000055b673a1e9bd in Flet (args=3D0x55b676e750f3) at eval.c:105= 7
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 temps =3D 0x7ffc3938f660
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tem =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D 0x55b67971e133
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 elt =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 63
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argnum =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_count =3D 63
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varlist =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varlist_len =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 nvars =3D <optimized out>
=C2=A0 #42 0x000055b673a1d5b4 in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x55b676e750f3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x9570
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676e750f3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 62
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x7ffc3938f7a0, 0x0, 0x7ffc= 3938f7a0, 0x960, 0x988, 0x55b673a1d061 <apply_lambda+225>, 0x55b674c5= d805, 0x55b673a1cfb6 <apply_lambda+54>}
=C2=A0 #43 0x000055b673a1ec2f in Funwind_protect (args=3D0x55b676e75123) at= lisp.h:1420
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 61
=C2=A0 #44 0x000055b673a1d5b4 in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x55b676e75123
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x298d0aecaed0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676e75123
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 60
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x55b673e81445 <Sor+5>= ;, 0x3a, 0x55b673e83125 <Sequal+5>, 0x55b676e49153, 0x0, 0x55b676e490= 93, 0x0, 0x55b676e490a3}
=C2=A0 #45 0x000055b673a1eb8d in Fprogn (body=3D0x55b676e4be73) at eval.c:4= 71
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 var =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 elt =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 58
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varlist =3D <optimized out>
=C2=A0 #46 0x000055b673a1eb8d in FletX (args=3D0x55b676e74de3) at eval.c:98= 9
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 var =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 elt =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 58
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varlist =3D <optimized out>
=C2=A0 #47 0x000055b673a1d5b4 in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x55b676e74de3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 7
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x95a0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676e74de3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 57
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x7ffc3938f960, 0x1, 0x7ffc= 3938f900, 0x55b673a1e9d1 <Flet+561>, 0x55b67733e9d3, 0x55b673a1e7e9 &= lt;Flet+73>, 0x39, 0x55b67733e9d3}
=C2=A0 #48 0x000055b673a1d8fd in Fprogn (body=3D0x0) at eval.c:471
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 #49 0x000055b673a1d5b4 in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x55b676a81123
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 4
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0xbf10
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676a81123
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 56
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x36, 0x55b676e71ec3, 0x55b= 67733ebb3, 0x1, 0x7ffc3938fa40, 0x298d0af54a40, 0x0, 0x4000000010000000} =C2=A0 #50 0x000055b673a1d8fd in Fprogn (body=3D0x0) at eval.c:471
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 #51 0x000055b673a1d5b4 in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x55b676e74e43
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 2
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0xbf10
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676e74e43
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 55
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x55b67733ecd3, 0x6, 0x2, 0= x55b673a26bdf <concat+2335>, 0x6, 0x55b673a21615 <Fmemq+85>, 0x= 7ffc3938fb60, 0x55b67733cb03}
=C2=A0 #52 0x000055b673a1eb8d in Fprogn (body=3D0x0) at eval.c:471
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 var =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 elt =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 54
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varlist =3D <optimized out>
=C2=A0 #53 0x000055b673a1eb8d in FletX (args=3D0x55b676e74e73) at eval.c:98= 9
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 var =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 elt =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 54
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varlist =3D <optimized out>
=C2=A0 #54 0x000055b673a1d5b4 in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x55b676e74e73
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 2
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x95a0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676e74e73
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 53
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x7ffc3938fc30, 0x0, 0x4000= 000010000000, 0x55b676fe3973, 0x55b673ef6f20 <lispsym>, 0x55b673a1d5b= 4 <eval_sub+1140>, 0x7ffc3938fc30, 0x0}
=C2=A0 #55 0x000055b673a1da95 in Fprogn (body=3D0x0) at eval.c:471
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 syms_left =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 next =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D 0x55b67733e973
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 52
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 optional =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 rest =3D <optimized out>
=C2=A0 #56 0x000055b673a1da95 in funcall_lambda (fun=3D0x55b676e74f23, narg= s=3D12, arg_vector=3D0x7ffc3938fc40) at eval.c:3313
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 syms_left =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 next =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D 0x55b67733e973
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 52
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 optional =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 rest =3D <optimized out>
=C2=A0 #57 0x000055b673a1d061 in apply_lambda (fun=3D0x55b676e74f33, args= =3D<optimized out>, count=3Dcount@entry=3D51) at eval.c:3185
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 arg_vector =3D 0x7ffc3938fc40
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tem =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_count =3D 52
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 12
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x0
=C2=A0 #58 0x000055b673a1d2c0 in eval_sub (form=3D<optimized out>) at= eval.c:2588
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x19a6eb0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676fe1f63
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 51
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x55b676b08fb3, 0x6, 0x2, 0= x55b673a216c1 <Fassq+97>, 0x55b6828a2314, 0xa6, 0x2bb7b30, 0xa6}
=C2=A0 #59 0x000055b673a1dd8d in Fprogn (body=3D0x0) at eval.c:471
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cond =3D <optimized out>
=C2=A0 #60 0x000055b673a1dd8d in Fif (args=3D<optimized out>) at eval= .c:427
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cond =3D <optimized out>
=C2=A0 #61 0x000055b673a1dd8d in Fif (args=3D<optimized out>) at eval= .c:413
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cond =3D <optimized out>
=C2=A0 #62 0x000055b673a1d5b4 in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x55b676fe2683
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 7
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x8250
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676fe2683
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 50
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0xa6, 0xbe, 0xbf10, 0x55b67= 3a1d5b4 <eval_sub+1140>, 0x55b673e813e5 <Sand+5>, 0x55b673a2161= 5 <Fmemq+85>, 0x55b673e812c5 <Sprogn+5>, 0x55b676b089d3}
=C2=A0 #63 0x000055b673a1eb8d in Fprogn (body=3D0x0) at eval.c:471
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 var =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 elt =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 49
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varlist =3D <optimized out>
=C2=A0 #64 0x000055b673a1eb8d in FletX (args=3D0x55b676fe1893) at eval.c:98= 9
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 var =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 elt =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 49
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varlist =3D <optimized out>
=C2=A0 #65 0x000055b673a1d5b4 in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x55b676fe1893
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 5
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x95a0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676fe1893
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 48
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x55b676b08f93, 0x55b673a1d= 061 <apply_lambda+225>, 0x55b67fda1474, 0x2f6b670, 0x0, 0x1a, 0x55b67= 6de2603, 0x55b673a1cfb6 <apply_lambda+54>}
=C2=A0 #66 0x000055b673a1de0d in Fprogn (body=3D0x55b676fe39d3) at eval.c:4= 71
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 clause =3D 0x55b676fe3793
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 #67 0x000055b673a1de0d in Fcond (args=3D<optimized out>) at ev= al.c:451
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 clause =3D 0x55b676fe3793
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 #68 0x000055b673a1d5b4 in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x55b676fe18d3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x298d0af21168
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676fe18d3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 47
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0xa6, 0xbe, 0x55b67c404bf0,= 0x4770, 0x55b673ef6f20 <lispsym>, 0x55b673a21615 <Fmemq+85>, 0= x30, 0x55b676b08c73}
=C2=A0 #69 0x000055b673a1eb8d in Fprogn (body=3D0x0) at eval.c:471
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 var =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 elt =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 42
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varlist =3D <optimized out>
=C2=A0 #70 0x000055b673a1eb8d in FletX (args=3D0x55b676fe1923) at eval.c:98= 9
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 var =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 elt =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 42
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varlist =3D <optimized out>
=C2=A0 #71 0x000055b673a1d5b4 in eval_sub (form=3D<optimized out>) at= lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x55b676fe1923
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 2
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x95a0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b676fe1923
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 41
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x2e, 0x0, 0x0, 0x0, 0x55b6= 79051e1e, 0x1000000000011, 0x2e, 0x7ffc3938f390}
=C2=A0 #72 0x000055b673a1da95 in Fprogn (body=3D0x0) at eval.c:471
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 syms_left =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 next =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D 0x55b676de26b3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 40
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 optional =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 rest =3D <optimized out>
=C2=A0 #73 0x000055b673a1da95 in funcall_lambda (fun=3D0x55b676fe19d3, narg= s=3D4, arg_vector=3D0x7ffc39390250) at eval.c:3313
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 syms_left =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 next =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lexenv =3D 0x55b676de26b3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 40
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 optional =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 rest =3D <optimized out>
=C2=A0 #74 0x000055b673a1b159 in Ffuncall (nargs=3D5, args=3Dargs@entry=3D0= x7ffc39390248) at eval.c:3052
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x12dded0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 4
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 39
=C2=A0 #75 0x000055b673a55830 in exec_byte_code (bytestr=3D<optimized ou= t>, vector=3D<optimized out>, maxdepth=3D<optimized out>, ar= gs_template=3D<optimized out>, nargs=3D<optimized out>, args=3D= <optimized out>) at bytecode.c:632
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 op =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 targets =3D {0x55b673a57ebb <exec_byt= e_code+10731>, 0x55b673a579d8 <exec_byte_code+9480>, 0x55b673a579d= d <exec_byte_code+9485>, 0x55b673a579e2 <exec_byte_code+9490>, = 0x55b673a55717 <exec_byte_code+583>, 0x55b673a55717 <exec_byte_cod= e+583>, 0x55b673a579e7 <exec_byte_code+9495>, 0x55b673a57a26 <e= xec_byte_code+9558>, 0x55b673a56a0a <exec_byte_code+5434>, 0x55b67= 3a56a0f <exec_byte_code+5439>, 0x55b673a56a14 <exec_byte_code+5444= >, 0x55b673a56a19 <exec_byte_code+5449>, 0x55b673a55752 <exec_b= yte_code+642>, 0x55b673a55758 <exec_byte_code+648>, 0x55b673a56a1e= <exec_byte_code+5454>, 0x55b673a569f3 <exec_byte_code+5411>, 0= x55b673a56b75 <exec_byte_code+5797>, 0x55b673a56b7a <exec_byte_cod= e+5802>, 0x55b673a56b7f <exec_byte_code+5807>, 0x55b673a56b84 <= exec_byte_code+5812>, 0x55b673a556a4 <exec_byte_code+468>, 0x55b67= 3a556a8 <exec_byte_code+472>, 0x55b673a56ba0 <exec_byte_code+5840&= gt;, 0x55b673a56b89 <exec_byte_code+5817>, 0x55b673a56c06 <exec_by= te_code+5942>, 0x55b673a56c0b <exec_byte_code+5947>, 0x55b673a56c1= 0 <exec_byte_code+5952>, 0x55b673a56c15 <exec_byte_code+5957>, = 0x55b673a55856 <exec_byte_code+902>, 0x55b673a55860 <exec_byte_cod= e+912>, 0x55b673a56be2 <exec_byte_code+5906>, 0x55b673a56bef <e= xec_byte_code+5919>, 0x55b673a56c3e <exec_byte_code+5998>, 0x55b67= 3a56c43 <exec_byte_code+6003>, 0x55b673a56c48 <exec_byte_code+6008= >, 0x55b673a56c4d <exec_byte_code+6013>, 0x55b673a5580f <exec_b= yte_code+831>, 0x55b673a55810 <exec_byte_code+832>, 0x55b673a56c1a= <exec_byte_code+5962>, 0x55b673a56c27 <exec_byte_code+5975>, 0= x55b673a56c76 <exec_byte_code+6054>, 0x55b673a56c7b <exec_byte_cod= e+6059>, 0x55b673a56c80 <exec_byte_code+6064>, 0x55b673a56c85 <= exec_byte_code+6069>, 0x55b673a557b5 <exec_byte_code+741>, 0x55b67= 3a557b8 <exec_byte_code+744>, 0x55b673a56c52 <exec_byte_code+6018&= gt;, 0x55b673a56c5f <exec_byte_code+6031>, 0x55b673a57355 <exec_by= te_code+7813>, 0x55b673a570a0 <exec_byte_code+7120>, 0x55b673a5702= 4 <exec_byte_code+6996>, 0x55b673a57ebb <exec_byte_code+10731>,= 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_= code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb= <exec_byte_code+10731>, 0x55b673a55aae <exec_byte_code+1502>, = 0x55b673a55b08 <exec_byte_code+1592>, 0x55b673a55b4e <exec_byte_co= de+1662>, 0x55b673a55b97 <exec_byte_code+1735>, 0x55b673a55be0 <= ;exec_byte_code+1808>, 0x55b673a56aac <exec_byte_code+5596>, 0x55b= 673a56af7 <exec_byte_code+5671>, 0x55b673a55c28 <exec_byte_code+18= 80>, 0x55b673a56a70 <exec_byte_code+5536>, 0x55b673a56b39 <exec= _byte_code+5737>, 0x55b673a55c5c <exec_byte_code+1932>, 0x55b673a5= 5c9e <exec_byte_code+1998>, 0x55b673a55cd0 <exec_byte_code+2048>= ;, 0x55b673a55d12 <exec_byte_code+2114>, 0x55b673a55d51 <exec_byte= _code+2177>, 0x55b673a55ddf <exec_byte_code+2319>, 0x55b673a55e11 = <exec_byte_code+2369>, 0x55b673a55e53 <exec_byte_code+2435>, 0x= 55b673a55e99 <exec_byte_code+2505>, 0x55b673a55ecb <exec_byte_code= +2555>, 0x55b673a55efd <exec_byte_code+2605>, 0x55b673a55f3f <e= xec_byte_code+2671>, 0x55b673a55f81 <exec_byte_code+2737>, 0x55b67= 3a55fc3 <exec_byte_code+2803>, 0x55b673a56009 <exec_byte_code+2873= >, 0x55b673a56045 <exec_byte_code+2933>, 0x55b673a56081 <exec_b= yte_code+2993>, 0x55b673a56108 <exec_byte_code+3128>, 0x55b673a561= 66 <exec_byte_code+3222>, 0x55b673a561c4 <exec_byte_code+3316>,= 0x55b673a563b4 <exec_byte_code+3812>, 0x55b673a56326 <exec_byte_c= ode+3670>, 0x55b673a5636d <exec_byte_code+3741>, 0x55b673a56208 &l= t;exec_byte_code+3384>, 0x55b673a5624f <exec_byte_code+3455>, 0x55= b673a5628b <exec_byte_code+3515>, 0x55b673a562ea <exec_byte_code+3= 610>, 0x55b673a563fb <exec_byte_code+3883>, 0x55b673a56437 <exe= c_byte_code+3943>, 0x55b673a56473 <exec_byte_code+4003>, 0x55b673a= 5652d <exec_byte_code+4189>, 0x55b673a558db <exec_byte_code+1035&g= t;, 0x55b673a56579 <exec_byte_code+4265>, 0x55b673a565ab <exec_byt= e_code+4315>, 0x55b673a5662d <exec_byte_code+4445>, 0x55b673a56679= <exec_byte_code+4521>, 0x55b673a566c5 <exec_byte_code+4597>, 0= x55b673a566f7 <exec_byte_code+4647>, 0x55b673a5672b <exec_byte_cod= e+4699>, 0x55b673a5675f <exec_byte_code+4751>, 0x55b673a5679b <= exec_byte_code+4811>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b= 673a567cf <exec_byte_code+4863>, 0x55b673a56803 <exec_byte_code+49= 15>, 0x55b673a56837 <exec_byte_code+4967>, 0x55b673a5686b <exec= _byte_code+5019>, 0x55b673a5689f <exec_byte_code+5071>, 0x55b673a5= 68d3 <exec_byte_code+5123>, 0x55b673a558db <exec_byte_code+1035>= ;, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56905 <exec_byt= e_code+5173>, 0x55b673a5694d <exec_byte_code+5245>, 0x55b673a5697f= <exec_byte_code+5295>, 0x55b673a569b1 <exec_byte_code+5345>, 0= x55b673a57160 <exec_byte_code+7312>, 0x55b673a571a2 <exec_byte_cod= e+7378>, 0x55b673a571d4 <exec_byte_code+7428>, 0x55b673a5728f <= exec_byte_code+7615>, 0x55b673a572d1 <exec_byte_code+7681>, 0x55b6= 73a57313 <exec_byte_code+7747>, 0x55b673a57462 <exec_byte_code+808= 2>, 0x55b673a57496 <exec_byte_code+8134>, 0x55b673a57ebb <exec_= byte_code+10731>, 0x55b673a56fb8 <exec_byte_code+6888>, 0x55b673a5= 6cb7 <exec_byte_code+6119>, 0x55b673a56a2b <exec_byte_code+5467>= ;, 0x55b673a56ce0 <exec_byte_code+6160>, 0x55b673a56d25 <exec_byte= _code+6229>, 0x55b673a56d67 <exec_byte_code+6295>, 0x55b673a56f0a = <exec_byte_code+6714>, 0x55b673a56f90 <exec_byte_code+6848>, 0x= 55b673a56bad <exec_byte_code+5853>, 0x55b673a56ffc <exec_byte_code= +6956>, 0x55b673a570ae <exec_byte_code+7134>, 0x55b673a573e2 <e= xec_byte_code+7954>, 0x55b673a57419 <exec_byte_code+8009>, 0x55b67= 3a5738b <exec_byte_code+7867>, 0x55b673a5599d <exec_byte_code+1229= >, 0x55b673a559e3 <exec_byte_code+1299>, 0x55b673a55a2f <exec_b= yte_code+1375>, 0x55b673a56c8a <exec_byte_code+6074>, 0x55b673a574= c8 <exec_byte_code+8184>, 0x55b673a5750e <exec_byte_code+8254>,= 0x55b673a57540 <exec_byte_code+8304>, 0x55b673a57572 <exec_byte_c= ode+8354>, 0x55b673a575a4 <exec_byte_code+8404>, 0x55b673a575d6 &l= t;exec_byte_code+8454>, 0x55b673a57618 <exec_byte_code+8520>, 0x55= b673a5765a <exec_byte_code+8586>, 0x55b673a5769c <exec_byte_code+8= 652>, 0x55b673a576de <exec_byte_code+8718>, 0x55b673a5773f <exe= c_byte_code+8815>, 0x55b673a57781 <exec_byte_code+8881>, 0x55b673a= 577c3 <exec_byte_code+8947>, 0x55b673a577f5 <exec_byte_code+8997&g= t;, 0x55b673a57837 <exec_byte_code+9063>, 0x55b673a57879 <exec_byt= e_code+9129>, 0x55b673a578b8 <exec_byte_code+9192>, 0x55b673a578f7= <exec_byte_code+9255>, 0x55b673a564af <exec_byte_code+4063>, 0= x55b673a564eb <exec_byte_code+4123>, 0x55b673a57933 <exec_byte_cod= e+9315>, 0x55b673a5798c <exec_byte_code+9404>, 0x55b673a57ebb <= exec_byte_code+10731>, 0x55b673a56da9 <exec_byte_code+6361>, 0x55b= 673a56e10 <exec_byte_code+6464>, 0x55b673a56e50 <exec_byte_code+65= 28>, 0x55b673a56e90 <exec_byte_code+6592>, 0x55b673a56ecd <exec= _byte_code+6653>, 0x55b673a55d94 <exec_byte_code+2244>, 0x55b673a5= 60bd <exec_byte_code+3053>, 0x55b673a565e2 <exec_byte_code+4370>= ;, 0x55b673a57a6f <exec_byte_code+9631>, 0x55b673a57ab9 <exec_byte= _code+9705>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb= <exec_byte_code+10731>, 0x55b673a57b0f <exec_byte_code+9791>, = 0x55b673a57b5a <exec_byte_code+9866>, 0x55b673a57ebb <exec_byte_co= de+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb &= lt;exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0= x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_co= de+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb &= lt;exec_byte_code+10731>, 0x55b673a57129 <exec_byte_code+7257> <= ;repeats 64 times>}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const_length =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_length =3D <optimized out>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 vectorp =3D 0x7f437ee3a560
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 quitcounter =3D 1 '\001'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_items =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_count =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 alloc =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_base =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 top =3D 0x7ffc39390248
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_lim =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_data =3D 0x7ffc39390270 "\0= 03`X\204\020"
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pc =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 39
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 result =3D <optimized out>
=C2=A0 #76 0x000055b673a1b159 in Ffuncall (nargs=3D5, args=3D0x7ffc393903e0= ) at eval.c:3052
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x298d0af435d8
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 4
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 38
=C2=A0 #77 0x00007f436ddd8b7c in F63726d2d636f6d706c657465_crm_complete_0 (= ) at /home/alex/.emacs.d/eln-cache/28.0.50-d7cb8ced/crm-f08665f2-16cdb47d.e= ln
=C2=A0 #78 0x000055b673a1b2ab in Ffuncall (nargs=3Dnargs@entry=3D1, args=3D= args@entry=3D0x7ffc39390658) at lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x85317b0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 37
=C2=A0 #79 0x000055b673a17b80 in Ffuncall_interactively (nargs=3D1, args=3D= 0x7ffc39390658) at callint.c:260
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 speccount =3D 36
=C2=A0 #80 0x000055b673a1b2ab in Ffuncall (nargs=3D2, args=3D0x7ffc39390650= ) at lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x7410
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 35
=C2=A0 #81 0x000055b673a1b5d9 in Fapply (nargs=3Dnargs@entry=3D3, args=3Dar= gs@entry=3D0x7ffc39390650) at eval.c:2619
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcall_nargs =3D <optimized out><= br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcall_args =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 spread_arg =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D 0x7410
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D 16384
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_count =3D 35
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 retval =3D <optimized out>
=C2=A0 #82 0x000055b673a191ce in Fcall_interactively (function=3D0x85317b0,= record_flag=3D0x0, keys=3D0x55b6764762f5) at lisp.h:1008
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funval =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 events =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 input =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 speccount =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 arg_from_tty =3D false
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 key_count =3D 1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 record_then_fail =3D false
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 save_this_command =3D 0x85317b0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 save_this_original_command =3D 0x298d0af= 43548
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 save_real_this_command =3D 0x85317b0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 save_last_command =3D 0x298d0af75cd8
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 prefix_arg =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 enable =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 up_event =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 specs =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 string_len =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 string =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 string_end =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 next_event =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 nargs =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 visargs =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varies =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tem =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 #83 0x000055b673a1b2ab in Ffuncall (nargs=3D4, args=3Dargs@entry=3D0= x7ffc39390748) at lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x298d0aec04a8
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 33
=C2=A0 #84 0x000055b673a55830 in exec_byte_code (bytestr=3D<optimized ou= t>, vector=3D<optimized out>, maxdepth=3D<optimized out>, ar= gs_template=3D<optimized out>, nargs=3D<optimized out>, args=3D= <optimized out>) at bytecode.c:632
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 op =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 targets =3D {0x55b673a57ebb <exec_byt= e_code+10731>, 0x55b673a579d8 <exec_byte_code+9480>, 0x55b673a579d= d <exec_byte_code+9485>, 0x55b673a579e2 <exec_byte_code+9490>, = 0x55b673a55717 <exec_byte_code+583>, 0x55b673a55717 <exec_byte_cod= e+583>, 0x55b673a579e7 <exec_byte_code+9495>, 0x55b673a57a26 <e= xec_byte_code+9558>, 0x55b673a56a0a <exec_byte_code+5434>, 0x55b67= 3a56a0f <exec_byte_code+5439>, 0x55b673a56a14 <exec_byte_code+5444= >, 0x55b673a56a19 <exec_byte_code+5449>, 0x55b673a55752 <exec_b= yte_code+642>, 0x55b673a55758 <exec_byte_code+648>, 0x55b673a56a1e= <exec_byte_code+5454>, 0x55b673a569f3 <exec_byte_code+5411>, 0= x55b673a56b75 <exec_byte_code+5797>, 0x55b673a56b7a <exec_byte_cod= e+5802>, 0x55b673a56b7f <exec_byte_code+5807>, 0x55b673a56b84 <= exec_byte_code+5812>, 0x55b673a556a4 <exec_byte_code+468>, 0x55b67= 3a556a8 <exec_byte_code+472>, 0x55b673a56ba0 <exec_byte_code+5840&= gt;, 0x55b673a56b89 <exec_byte_code+5817>, 0x55b673a56c06 <exec_by= te_code+5942>, 0x55b673a56c0b <exec_byte_code+5947>, 0x55b673a56c1= 0 <exec_byte_code+5952>, 0x55b673a56c15 <exec_byte_code+5957>, = 0x55b673a55856 <exec_byte_code+902>, 0x55b673a55860 <exec_byte_cod= e+912>, 0x55b673a56be2 <exec_byte_code+5906>, 0x55b673a56bef <e= xec_byte_code+5919>, 0x55b673a56c3e <exec_byte_code+5998>, 0x55b67= 3a56c43 <exec_byte_code+6003>, 0x55b673a56c48 <exec_byte_code+6008= >, 0x55b673a56c4d <exec_byte_code+6013>, 0x55b673a5580f <exec_b= yte_code+831>, 0x55b673a55810 <exec_byte_code+832>, 0x55b673a56c1a= <exec_byte_code+5962>, 0x55b673a56c27 <exec_byte_code+5975>, 0= x55b673a56c76 <exec_byte_code+6054>, 0x55b673a56c7b <exec_byte_cod= e+6059>, 0x55b673a56c80 <exec_byte_code+6064>, 0x55b673a56c85 <= exec_byte_code+6069>, 0x55b673a557b5 <exec_byte_code+741>, 0x55b67= 3a557b8 <exec_byte_code+744>, 0x55b673a56c52 <exec_byte_code+6018&= gt;, 0x55b673a56c5f <exec_byte_code+6031>, 0x55b673a57355 <exec_by= te_code+7813>, 0x55b673a570a0 <exec_byte_code+7120>, 0x55b673a5702= 4 <exec_byte_code+6996>, 0x55b673a57ebb <exec_byte_code+10731>,= 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_= code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb= <exec_byte_code+10731>, 0x55b673a55aae <exec_byte_code+1502>, = 0x55b673a55b08 <exec_byte_code+1592>, 0x55b673a55b4e <exec_byte_co= de+1662>, 0x55b673a55b97 <exec_byte_code+1735>, 0x55b673a55be0 <= ;exec_byte_code+1808>, 0x55b673a56aac <exec_byte_code+5596>, 0x55b= 673a56af7 <exec_byte_code+5671>, 0x55b673a55c28 <exec_byte_code+18= 80>, 0x55b673a56a70 <exec_byte_code+5536>, 0x55b673a56b39 <exec= _byte_code+5737>, 0x55b673a55c5c <exec_byte_code+1932>, 0x55b673a5= 5c9e <exec_byte_code+1998>, 0x55b673a55cd0 <exec_byte_code+2048>= ;, 0x55b673a55d12 <exec_byte_code+2114>, 0x55b673a55d51 <exec_byte= _code+2177>, 0x55b673a55ddf <exec_byte_code+2319>, 0x55b673a55e11 = <exec_byte_code+2369>, 0x55b673a55e53 <exec_byte_code+2435>, 0x= 55b673a55e99 <exec_byte_code+2505>, 0x55b673a55ecb <exec_byte_code= +2555>, 0x55b673a55efd <exec_byte_code+2605>, 0x55b673a55f3f <e= xec_byte_code+2671>, 0x55b673a55f81 <exec_byte_code+2737>, 0x55b67= 3a55fc3 <exec_byte_code+2803>, 0x55b673a56009 <exec_byte_code+2873= >, 0x55b673a56045 <exec_byte_code+2933>, 0x55b673a56081 <exec_b= yte_code+2993>, 0x55b673a56108 <exec_byte_code+3128>, 0x55b673a561= 66 <exec_byte_code+3222>, 0x55b673a561c4 <exec_byte_code+3316>,= 0x55b673a563b4 <exec_byte_code+3812>, 0x55b673a56326 <exec_byte_c= ode+3670>, 0x55b673a5636d <exec_byte_code+3741>, 0x55b673a56208 &l= t;exec_byte_code+3384>, 0x55b673a5624f <exec_byte_code+3455>, 0x55= b673a5628b <exec_byte_code+3515>, 0x55b673a562ea <exec_byte_code+3= 610>, 0x55b673a563fb <exec_byte_code+3883>, 0x55b673a56437 <exe= c_byte_code+3943>, 0x55b673a56473 <exec_byte_code+4003>, 0x55b673a= 5652d <exec_byte_code+4189>, 0x55b673a558db <exec_byte_code+1035&g= t;, 0x55b673a56579 <exec_byte_code+4265>, 0x55b673a565ab <exec_byt= e_code+4315>, 0x55b673a5662d <exec_byte_code+4445>, 0x55b673a56679= <exec_byte_code+4521>, 0x55b673a566c5 <exec_byte_code+4597>, 0= x55b673a566f7 <exec_byte_code+4647>, 0x55b673a5672b <exec_byte_cod= e+4699>, 0x55b673a5675f <exec_byte_code+4751>, 0x55b673a5679b <= exec_byte_code+4811>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b= 673a567cf <exec_byte_code+4863>, 0x55b673a56803 <exec_byte_code+49= 15>, 0x55b673a56837 <exec_byte_code+4967>, 0x55b673a5686b <exec= _byte_code+5019>, 0x55b673a5689f <exec_byte_code+5071>, 0x55b673a5= 68d3 <exec_byte_code+5123>, 0x55b673a558db <exec_byte_code+1035>= ;, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56905 <exec_byt= e_code+5173>, 0x55b673a5694d <exec_byte_code+5245>, 0x55b673a5697f= <exec_byte_code+5295>, 0x55b673a569b1 <exec_byte_code+5345>, 0= x55b673a57160 <exec_byte_code+7312>, 0x55b673a571a2 <exec_byte_cod= e+7378>, 0x55b673a571d4 <exec_byte_code+7428>, 0x55b673a5728f <= exec_byte_code+7615>, 0x55b673a572d1 <exec_byte_code+7681>, 0x55b6= 73a57313 <exec_byte_code+7747>, 0x55b673a57462 <exec_byte_code+808= 2>, 0x55b673a57496 <exec_byte_code+8134>, 0x55b673a57ebb <exec_= byte_code+10731>, 0x55b673a56fb8 <exec_byte_code+6888>, 0x55b673a5= 6cb7 <exec_byte_code+6119>, 0x55b673a56a2b <exec_byte_code+5467>= ;, 0x55b673a56ce0 <exec_byte_code+6160>, 0x55b673a56d25 <exec_byte= _code+6229>, 0x55b673a56d67 <exec_byte_code+6295>, 0x55b673a56f0a = <exec_byte_code+6714>, 0x55b673a56f90 <exec_byte_code+6848>, 0x= 55b673a56bad <exec_byte_code+5853>, 0x55b673a56ffc <exec_byte_code= +6956>, 0x55b673a570ae <exec_byte_code+7134>, 0x55b673a573e2 <e= xec_byte_code+7954>, 0x55b673a57419 <exec_byte_code+8009>, 0x55b67= 3a5738b <exec_byte_code+7867>, 0x55b673a5599d <exec_byte_code+1229= >, 0x55b673a559e3 <exec_byte_code+1299>, 0x55b673a55a2f <exec_b= yte_code+1375>, 0x55b673a56c8a <exec_byte_code+6074>, 0x55b673a574= c8 <exec_byte_code+8184>, 0x55b673a5750e <exec_byte_code+8254>,= 0x55b673a57540 <exec_byte_code+8304>, 0x55b673a57572 <exec_byte_c= ode+8354>, 0x55b673a575a4 <exec_byte_code+8404>, 0x55b673a575d6 &l= t;exec_byte_code+8454>, 0x55b673a57618 <exec_byte_code+8520>, 0x55= b673a5765a <exec_byte_code+8586>, 0x55b673a5769c <exec_byte_code+8= 652>, 0x55b673a576de <exec_byte_code+8718>, 0x55b673a5773f <exe= c_byte_code+8815>, 0x55b673a57781 <exec_byte_code+8881>, 0x55b673a= 577c3 <exec_byte_code+8947>, 0x55b673a577f5 <exec_byte_code+8997&g= t;, 0x55b673a57837 <exec_byte_code+9063>, 0x55b673a57879 <exec_byt= e_code+9129>, 0x55b673a578b8 <exec_byte_code+9192>, 0x55b673a578f7= <exec_byte_code+9255>, 0x55b673a564af <exec_byte_code+4063>, 0= x55b673a564eb <exec_byte_code+4123>, 0x55b673a57933 <exec_byte_cod= e+9315>, 0x55b673a5798c <exec_byte_code+9404>, 0x55b673a57ebb <= exec_byte_code+10731>, 0x55b673a56da9 <exec_byte_code+6361>, 0x55b= 673a56e10 <exec_byte_code+6464>, 0x55b673a56e50 <exec_byte_code+65= 28>, 0x55b673a56e90 <exec_byte_code+6592>, 0x55b673a56ecd <exec= _byte_code+6653>, 0x55b673a55d94 <exec_byte_code+2244>, 0x55b673a5= 60bd <exec_byte_code+3053>, 0x55b673a565e2 <exec_byte_code+4370>= ;, 0x55b673a57a6f <exec_byte_code+9631>, 0x55b673a57ab9 <exec_byte= _code+9705>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb= <exec_byte_code+10731>, 0x55b673a57b0f <exec_byte_code+9791>, = 0x55b673a57b5a <exec_byte_code+9866>, 0x55b673a57ebb <exec_byte_co= de+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb &= lt;exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0= x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_co= de+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb &= lt;exec_byte_code+10731>, 0x55b673a57129 <exec_byte_code+7257> <= ;repeats 64 times>}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const_length =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_length =3D <optimized out>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 vectorp =3D 0x7f437eea0f68
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 quitcounter =3D 1 '\001'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_items =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_count =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 alloc =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_base =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 top =3D 0x7ffc39390748
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_lim =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_data =3D 0x7ffc39390780 "\3= 04\020\211?\205\023"
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pc =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 33
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 result =3D <optimized out>
=C2=A0 #85 0x000055b673a1b159 in Ffuncall (nargs=3D2, args=3D0x7ffc39390960= ) at eval.c:3052
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x4560
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 32
=C2=A0 #86 0x000055b673a1b36a in call1 (fn=3Dfn@entry=3D0x4560, arg1=3D<= optimized out>) at eval.c:2896
=C2=A0 #87 0x000055b6739b0106 in command_loop_1 () at lisp.h:1008
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 scount =3D 31
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cmd =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 keybuf =3D {0x26, 0x7f436e4e9f05 <F77= 696e6e65722d72656d656d626572_winner_remember_0+133>, 0x2, 0x6008760, 0x0= , 0x4000000010000000, 0x400000003f000000, 0x60087f0, 0x60087f0, 0x55b673a1b= 2ab <Ffuncall+651>, 0x55b673eff8c0 <lispsym+35232>, 0x0, 0x1e, = 0x10055b673a21615, 0x55b67b67bb18, 0x55b67b67bfc8, 0x0, 0x55b673b328e0 <= targets>, 0x1e, 0x7ffc393909c8, 0x7f437f1c9390, 0x7ffc393909b8, 0x55b673= ef6f20 <lispsym>, 0x0, 0x400000003f000000, 0xb2d2410, 0x298d0b2d2410,= 0x55b673ef6f20 <lispsym>, 0x4000000010000000, 0x55b673a1b159 <Ffu= ncall+313>}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 prev_modiff =3D 5569
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 prev_buffer =3D 0x55b6752432d0
=C2=A0 #88 0x000055b673a1a362 in internal_condition_case (bfun=3Dbfun@entry= =3D0x55b6739afd30 <command_loop_1>, handlers=3Dhandlers@entry=3D0x90,= hfun=3Dhfun@entry=3D0x55b6739a6ca0 <cmd_error>) at eval.c:1475
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 c =3D 0x55b674810000
=C2=A0 #89 0x000055b6739a1634 in command_loop_2 (ignore=3Dignore@entry=3D0x= 0) at lisp.h:1008
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 #90 0x000055b673a1c7c3 in internal_catch (tag=3Dtag@entry=3D0x6120, = func=3Dfunc@entry=3D0x55b6739a1610 <command_loop_2>, arg=3Darg@entry= =3D0x0) at eval.c:1198
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 c =3D 0x55b674800650
=C2=A0 #91 0x000055b6739a1595 in command_loop () at lisp.h:1008
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 #92 0x000055b6739a68a6 in recursive_edit_1 () at keyboard.c:720
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 29
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 #93 0x000055b6739cee69 in read_minibuf (inherit_input_method=3D<o= ptimized out>, allow_props=3D<optimized out>, defalt=3D<optimiz= ed out>, histpos=3D<optimized out>, histvar=3D0x3479e80, expflag= =3D<optimized out>, prompt=3D<optimized out>, initial=3D<opt= imized out>, map=3D<optimized out>) at minibuf.c:894
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pos =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 histstring =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 histval =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 empty_minibuf =3D <optimized out><= br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 enable_multibyte =3D <optimized out&g= t;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mini_frame =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 minibuffer =3D 0x55b6752432d5
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 input_method =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 calling_frame =3D 0x55b674ffcfe5
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 calling_window =3D <optimized out>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 histvar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 histpos =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 #94 0x000055b6739cee69 in Fread_from_minibuffer (prompt=3D<optimi= zed out>, initial_contents=3D<optimized out>, keymap=3D<optimiz= ed out>, read=3D<optimized out>, hist=3D<optimized out>, def= ault_value=3D<optimized out>, inherit_input_method=3D<optimized ou= t>) at minibuf.c:1342
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 histvar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 histpos =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 #95 0x00007f436dd93bcd in F6d616769742d636f6d706c6574696e672d7265616= 42d6d756c7469706c65_magit_completing_read_multiple_0 () at /home/alex/.emac= s.d/eln-cache/28.0.50-d7cb8ced/magit-utils-47ce2b44-76d60e21.eln
=C2=A0 #96 0x000055b673a1b2ab in Ffuncall (nargs=3D7, args=3D0x7ffc39390de0= ) at lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x1d89ef0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 6
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 10
=C2=A0 #97 0x00007f436da65bf4 in F6d616769742d6c6f672d726561642d72657673_ma= git_log_read_revs_0 () at /home/alex/.emacs.d/eln-cache/28.0.50-d7cb8ced/ma= git-log-f581e47c-1c94118d.eln
=C2=A0 #98 0x000055b673a1b2ab in Ffuncall (nargs=3D1, args=3Dargs@entry=3D0= x7ffc39390eb8) at lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x44160e0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 9
=C2=A0 #99 0x000055b673a55830 in exec_byte_code (bytestr=3D<optimized ou= t>, vector=3D<optimized out>, maxdepth=3D<optimized out>, ar= gs_template=3D<optimized out>, nargs=3D<optimized out>, args=3D= <optimized out>) at bytecode.c:632
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 op =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 targets =3D {0x55b673a57ebb <exec_byt= e_code+10731>, 0x55b673a579d8 <exec_byte_code+9480>, 0x55b673a579d= d <exec_byte_code+9485>, 0x55b673a579e2 <exec_byte_code+9490>, = 0x55b673a55717 <exec_byte_code+583>, 0x55b673a55717 <exec_byte_cod= e+583>, 0x55b673a579e7 <exec_byte_code+9495>, 0x55b673a57a26 <e= xec_byte_code+9558>, 0x55b673a56a0a <exec_byte_code+5434>, 0x55b67= 3a56a0f <exec_byte_code+5439>, 0x55b673a56a14 <exec_byte_code+5444= >, 0x55b673a56a19 <exec_byte_code+5449>, 0x55b673a55752 <exec_b= yte_code+642>, 0x55b673a55758 <exec_byte_code+648>, 0x55b673a56a1e= <exec_byte_code+5454>, 0x55b673a569f3 <exec_byte_code+5411>, 0= x55b673a56b75 <exec_byte_code+5797>, 0x55b673a56b7a <exec_byte_cod= e+5802>, 0x55b673a56b7f <exec_byte_code+5807>, 0x55b673a56b84 <= exec_byte_code+5812>, 0x55b673a556a4 <exec_byte_code+468>, 0x55b67= 3a556a8 <exec_byte_code+472>, 0x55b673a56ba0 <exec_byte_code+5840&= gt;, 0x55b673a56b89 <exec_byte_code+5817>, 0x55b673a56c06 <exec_by= te_code+5942>, 0x55b673a56c0b <exec_byte_code+5947>, 0x55b673a56c1= 0 <exec_byte_code+5952>, 0x55b673a56c15 <exec_byte_code+5957>, = 0x55b673a55856 <exec_byte_code+902>, 0x55b673a55860 <exec_byte_cod= e+912>, 0x55b673a56be2 <exec_byte_code+5906>, 0x55b673a56bef <e= xec_byte_code+5919>, 0x55b673a56c3e <exec_byte_code+5998>, 0x55b67= 3a56c43 <exec_byte_code+6003>, 0x55b673a56c48 <exec_byte_code+6008= >, 0x55b673a56c4d <exec_byte_code+6013>, 0x55b673a5580f <exec_b= yte_code+831>, 0x55b673a55810 <exec_byte_code+832>, 0x55b673a56c1a= <exec_byte_code+5962>, 0x55b673a56c27 <exec_byte_code+5975>, 0= x55b673a56c76 <exec_byte_code+6054>, 0x55b673a56c7b <exec_byte_cod= e+6059>, 0x55b673a56c80 <exec_byte_code+6064>, 0x55b673a56c85 <= exec_byte_code+6069>, 0x55b673a557b5 <exec_byte_code+741>, 0x55b67= 3a557b8 <exec_byte_code+744>, 0x55b673a56c52 <exec_byte_code+6018&= gt;, 0x55b673a56c5f <exec_byte_code+6031>, 0x55b673a57355 <exec_by= te_code+7813>, 0x55b673a570a0 <exec_byte_code+7120>, 0x55b673a5702= 4 <exec_byte_code+6996>, 0x55b673a57ebb <exec_byte_code+10731>,= 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_= code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb= <exec_byte_code+10731>, 0x55b673a55aae <exec_byte_code+1502>, = 0x55b673a55b08 <exec_byte_code+1592>, 0x55b673a55b4e <exec_byte_co= de+1662>, 0x55b673a55b97 <exec_byte_code+1735>, 0x55b673a55be0 <= ;exec_byte_code+1808>, 0x55b673a56aac <exec_byte_code+5596>, 0x55b= 673a56af7 <exec_byte_code+5671>, 0x55b673a55c28 <exec_byte_code+18= 80>, 0x55b673a56a70 <exec_byte_code+5536>, 0x55b673a56b39 <exec= _byte_code+5737>, 0x55b673a55c5c <exec_byte_code+1932>, 0x55b673a5= 5c9e <exec_byte_code+1998>, 0x55b673a55cd0 <exec_byte_code+2048>= ;, 0x55b673a55d12 <exec_byte_code+2114>, 0x55b673a55d51 <exec_byte= _code+2177>, 0x55b673a55ddf <exec_byte_code+2319>, 0x55b673a55e11 = <exec_byte_code+2369>, 0x55b673a55e53 <exec_byte_code+2435>, 0x= 55b673a55e99 <exec_byte_code+2505>, 0x55b673a55ecb <exec_byte_code= +2555>, 0x55b673a55efd <exec_byte_code+2605>, 0x55b673a55f3f <e= xec_byte_code+2671>, 0x55b673a55f81 <exec_byte_code+2737>, 0x55b67= 3a55fc3 <exec_byte_code+2803>, 0x55b673a56009 <exec_byte_code+2873= >, 0x55b673a56045 <exec_byte_code+2933>, 0x55b673a56081 <exec_b= yte_code+2993>, 0x55b673a56108 <exec_byte_code+3128>, 0x55b673a561= 66 <exec_byte_code+3222>, 0x55b673a561c4 <exec_byte_code+3316>,= 0x55b673a563b4 <exec_byte_code+3812>, 0x55b673a56326 <exec_byte_c= ode+3670>, 0x55b673a5636d <exec_byte_code+3741>, 0x55b673a56208 &l= t;exec_byte_code+3384>, 0x55b673a5624f <exec_byte_code+3455>, 0x55= b673a5628b <exec_byte_code+3515>, 0x55b673a562ea <exec_byte_code+3= 610>, 0x55b673a563fb <exec_byte_code+3883>, 0x55b673a56437 <exe= c_byte_code+3943>, 0x55b673a56473 <exec_byte_code+4003>, 0x55b673a= 5652d <exec_byte_code+4189>, 0x55b673a558db <exec_byte_code+1035&g= t;, 0x55b673a56579 <exec_byte_code+4265>, 0x55b673a565ab <exec_byt= e_code+4315>, 0x55b673a5662d <exec_byte_code+4445>, 0x55b673a56679= <exec_byte_code+4521>, 0x55b673a566c5 <exec_byte_code+4597>, 0= x55b673a566f7 <exec_byte_code+4647>, 0x55b673a5672b <exec_byte_cod= e+4699>, 0x55b673a5675f <exec_byte_code+4751>, 0x55b673a5679b <= exec_byte_code+4811>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b= 673a567cf <exec_byte_code+4863>, 0x55b673a56803 <exec_byte_code+49= 15>, 0x55b673a56837 <exec_byte_code+4967>, 0x55b673a5686b <exec= _byte_code+5019>, 0x55b673a5689f <exec_byte_code+5071>, 0x55b673a5= 68d3 <exec_byte_code+5123>, 0x55b673a558db <exec_byte_code+1035>= ;, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56905 <exec_byt= e_code+5173>, 0x55b673a5694d <exec_byte_code+5245>, 0x55b673a5697f= <exec_byte_code+5295>, 0x55b673a569b1 <exec_byte_code+5345>, 0= x55b673a57160 <exec_byte_code+7312>, 0x55b673a571a2 <exec_byte_cod= e+7378>, 0x55b673a571d4 <exec_byte_code+7428>, 0x55b673a5728f <= exec_byte_code+7615>, 0x55b673a572d1 <exec_byte_code+7681>, 0x55b6= 73a57313 <exec_byte_code+7747>, 0x55b673a57462 <exec_byte_code+808= 2>, 0x55b673a57496 <exec_byte_code+8134>, 0x55b673a57ebb <exec_= byte_code+10731>, 0x55b673a56fb8 <exec_byte_code+6888>, 0x55b673a5= 6cb7 <exec_byte_code+6119>, 0x55b673a56a2b <exec_byte_code+5467>= ;, 0x55b673a56ce0 <exec_byte_code+6160>, 0x55b673a56d25 <exec_byte= _code+6229>, 0x55b673a56d67 <exec_byte_code+6295>, 0x55b673a56f0a = <exec_byte_code+6714>, 0x55b673a56f90 <exec_byte_code+6848>, 0x= 55b673a56bad <exec_byte_code+5853>, 0x55b673a56ffc <exec_byte_code= +6956>, 0x55b673a570ae <exec_byte_code+7134>, 0x55b673a573e2 <e= xec_byte_code+7954>, 0x55b673a57419 <exec_byte_code+8009>, 0x55b67= 3a5738b <exec_byte_code+7867>, 0x55b673a5599d <exec_byte_code+1229= >, 0x55b673a559e3 <exec_byte_code+1299>, 0x55b673a55a2f <exec_b= yte_code+1375>, 0x55b673a56c8a <exec_byte_code+6074>, 0x55b673a574= c8 <exec_byte_code+8184>, 0x55b673a5750e <exec_byte_code+8254>,= 0x55b673a57540 <exec_byte_code+8304>, 0x55b673a57572 <exec_byte_c= ode+8354>, 0x55b673a575a4 <exec_byte_code+8404>, 0x55b673a575d6 &l= t;exec_byte_code+8454>, 0x55b673a57618 <exec_byte_code+8520>, 0x55= b673a5765a <exec_byte_code+8586>, 0x55b673a5769c <exec_byte_code+8= 652>, 0x55b673a576de <exec_byte_code+8718>, 0x55b673a5773f <exe= c_byte_code+8815>, 0x55b673a57781 <exec_byte_code+8881>, 0x55b673a= 577c3 <exec_byte_code+8947>, 0x55b673a577f5 <exec_byte_code+8997&g= t;, 0x55b673a57837 <exec_byte_code+9063>, 0x55b673a57879 <exec_byt= e_code+9129>, 0x55b673a578b8 <exec_byte_code+9192>, 0x55b673a578f7= <exec_byte_code+9255>, 0x55b673a564af <exec_byte_code+4063>, 0= x55b673a564eb <exec_byte_code+4123>, 0x55b673a57933 <exec_byte_cod= e+9315>, 0x55b673a5798c <exec_byte_code+9404>, 0x55b673a57ebb <= exec_byte_code+10731>, 0x55b673a56da9 <exec_byte_code+6361>, 0x55b= 673a56e10 <exec_byte_code+6464>, 0x55b673a56e50 <exec_byte_code+65= 28>, 0x55b673a56e90 <exec_byte_code+6592>, 0x55b673a56ecd <exec= _byte_code+6653>, 0x55b673a55d94 <exec_byte_code+2244>, 0x55b673a5= 60bd <exec_byte_code+3053>, 0x55b673a565e2 <exec_byte_code+4370>= ;, 0x55b673a57a6f <exec_byte_code+9631>, 0x55b673a57ab9 <exec_byte= _code+9705>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb= <exec_byte_code+10731>, 0x55b673a57b0f <exec_byte_code+9791>, = 0x55b673a57b5a <exec_byte_code+9866>, 0x55b673a57ebb <exec_byte_co= de+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb &= lt;exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0= x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_co= de+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb &= lt;exec_byte_code+10731>, 0x55b673a57129 <exec_byte_code+7257> <= ;repeats 64 times>}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const_length =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_length =3D <optimized out>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 vectorp =3D 0x55b6760ddfa8
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 quitcounter =3D 1 '\001'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_items =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_count =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 alloc =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_base =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 top =3D 0x7ffc39390eb8
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_lim =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_data =3D 0x7ffc39390ec8 "\3= 00 \301 B\207"
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pc =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 9
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 result =3D <optimized out>
=C2=A0 #100 0x000055b673a1d6a1 in eval_sub (form=3D<optimized out>) a= t lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 maxargs =3D 3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args_left =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_args =3D 0x55b67c4794b3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 8
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 argvals =3D {0x55b678894334, 0x55b6760dd= fa5, 0xa, 0x4000000010000000, 0x400000003f000000, 0x55b673a23940 <Fget+6= 4>, 0x21c4c300118420c2, 0x4416140}
=C2=A0 #101 0x000055b673a1f098 in Feval (form=3Dform@entry=3D0x55b67be32433= , lexical=3D<optimized out>) at eval.c:2340
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 7
=C2=A0 #102 0x000055b673a1907c in Fcall_interactively (function=3D0x4416140= , record_flag=3D0x0, keys=3D0x55b6764762f5) at lisp.h:1420
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funval =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 events =3D 12874
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 input =3D 0x55b67be32433
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 speccount =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 arg_from_tty =3D false
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 key_count =3D 1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 record_then_fail =3D false
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 save_this_command =3D 0x4416140
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 save_this_original_command =3D 0x4416140=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 save_real_this_command =3D 0x4416140
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 save_last_command =3D 0x32fe7e0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 prefix_arg =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 enable =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 up_event =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 form =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 specs =3D 0x55b67be32433
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 string_len =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 string =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 string_end =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 next_event =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 nargs =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 args =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 visargs =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 varies =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tem =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 #103 0x000055b673a1b2ab in Ffuncall (nargs=3D4, args=3Dargs@entry=3D= 0x7ffc39391258) at lisp.h:2093
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x298d0aec04a8
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 5
=C2=A0 #104 0x000055b673a55830 in exec_byte_code (bytestr=3D<optimized o= ut>, vector=3D<optimized out>, maxdepth=3D<optimized out>, a= rgs_template=3D<optimized out>, nargs=3D<optimized out>, args= =3D<optimized out>) at bytecode.c:632
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 op =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 targets =3D {0x55b673a57ebb <exec_byt= e_code+10731>, 0x55b673a579d8 <exec_byte_code+9480>, 0x55b673a579d= d <exec_byte_code+9485>, 0x55b673a579e2 <exec_byte_code+9490>, = 0x55b673a55717 <exec_byte_code+583>, 0x55b673a55717 <exec_byte_cod= e+583>, 0x55b673a579e7 <exec_byte_code+9495>, 0x55b673a57a26 <e= xec_byte_code+9558>, 0x55b673a56a0a <exec_byte_code+5434>, 0x55b67= 3a56a0f <exec_byte_code+5439>, 0x55b673a56a14 <exec_byte_code+5444= >, 0x55b673a56a19 <exec_byte_code+5449>, 0x55b673a55752 <exec_b= yte_code+642>, 0x55b673a55758 <exec_byte_code+648>, 0x55b673a56a1e= <exec_byte_code+5454>, 0x55b673a569f3 <exec_byte_code+5411>, 0= x55b673a56b75 <exec_byte_code+5797>, 0x55b673a56b7a <exec_byte_cod= e+5802>, 0x55b673a56b7f <exec_byte_code+5807>, 0x55b673a56b84 <= exec_byte_code+5812>, 0x55b673a556a4 <exec_byte_code+468>, 0x55b67= 3a556a8 <exec_byte_code+472>, 0x55b673a56ba0 <exec_byte_code+5840&= gt;, 0x55b673a56b89 <exec_byte_code+5817>, 0x55b673a56c06 <exec_by= te_code+5942>, 0x55b673a56c0b <exec_byte_code+5947>, 0x55b673a56c1= 0 <exec_byte_code+5952>, 0x55b673a56c15 <exec_byte_code+5957>, = 0x55b673a55856 <exec_byte_code+902>, 0x55b673a55860 <exec_byte_cod= e+912>, 0x55b673a56be2 <exec_byte_code+5906>, 0x55b673a56bef <e= xec_byte_code+5919>, 0x55b673a56c3e <exec_byte_code+5998>, 0x55b67= 3a56c43 <exec_byte_code+6003>, 0x55b673a56c48 <exec_byte_code+6008= >, 0x55b673a56c4d <exec_byte_code+6013>, 0x55b673a5580f <exec_b= yte_code+831>, 0x55b673a55810 <exec_byte_code+832>, 0x55b673a56c1a= <exec_byte_code+5962>, 0x55b673a56c27 <exec_byte_code+5975>, 0= x55b673a56c76 <exec_byte_code+6054>, 0x55b673a56c7b <exec_byte_cod= e+6059>, 0x55b673a56c80 <exec_byte_code+6064>, 0x55b673a56c85 <= exec_byte_code+6069>, 0x55b673a557b5 <exec_byte_code+741>, 0x55b67= 3a557b8 <exec_byte_code+744>, 0x55b673a56c52 <exec_byte_code+6018&= gt;, 0x55b673a56c5f <exec_byte_code+6031>, 0x55b673a57355 <exec_by= te_code+7813>, 0x55b673a570a0 <exec_byte_code+7120>, 0x55b673a5702= 4 <exec_byte_code+6996>, 0x55b673a57ebb <exec_byte_code+10731>,= 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_= code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb= <exec_byte_code+10731>, 0x55b673a55aae <exec_byte_code+1502>, = 0x55b673a55b08 <exec_byte_code+1592>, 0x55b673a55b4e <exec_byte_co= de+1662>, 0x55b673a55b97 <exec_byte_code+1735>, 0x55b673a55be0 <= ;exec_byte_code+1808>, 0x55b673a56aac <exec_byte_code+5596>, 0x55b= 673a56af7 <exec_byte_code+5671>, 0x55b673a55c28 <exec_byte_code+18= 80>, 0x55b673a56a70 <exec_byte_code+5536>, 0x55b673a56b39 <exec= _byte_code+5737>, 0x55b673a55c5c <exec_byte_code+1932>, 0x55b673a5= 5c9e <exec_byte_code+1998>, 0x55b673a55cd0 <exec_byte_code+2048>= ;, 0x55b673a55d12 <exec_byte_code+2114>, 0x55b673a55d51 <exec_byte= _code+2177>, 0x55b673a55ddf <exec_byte_code+2319>, 0x55b673a55e11 = <exec_byte_code+2369>, 0x55b673a55e53 <exec_byte_code+2435>, 0x= 55b673a55e99 <exec_byte_code+2505>, 0x55b673a55ecb <exec_byte_code= +2555>, 0x55b673a55efd <exec_byte_code+2605>, 0x55b673a55f3f <e= xec_byte_code+2671>, 0x55b673a55f81 <exec_byte_code+2737>, 0x55b67= 3a55fc3 <exec_byte_code+2803>, 0x55b673a56009 <exec_byte_code+2873= >, 0x55b673a56045 <exec_byte_code+2933>, 0x55b673a56081 <exec_b= yte_code+2993>, 0x55b673a56108 <exec_byte_code+3128>, 0x55b673a561= 66 <exec_byte_code+3222>, 0x55b673a561c4 <exec_byte_code+3316>,= 0x55b673a563b4 <exec_byte_code+3812>, 0x55b673a56326 <exec_byte_c= ode+3670>, 0x55b673a5636d <exec_byte_code+3741>, 0x55b673a56208 &l= t;exec_byte_code+3384>, 0x55b673a5624f <exec_byte_code+3455>, 0x55= b673a5628b <exec_byte_code+3515>, 0x55b673a562ea <exec_byte_code+3= 610>, 0x55b673a563fb <exec_byte_code+3883>, 0x55b673a56437 <exe= c_byte_code+3943>, 0x55b673a56473 <exec_byte_code+4003>, 0x55b673a= 5652d <exec_byte_code+4189>, 0x55b673a558db <exec_byte_code+1035&g= t;, 0x55b673a56579 <exec_byte_code+4265>, 0x55b673a565ab <exec_byt= e_code+4315>, 0x55b673a5662d <exec_byte_code+4445>, 0x55b673a56679= <exec_byte_code+4521>, 0x55b673a566c5 <exec_byte_code+4597>, 0= x55b673a566f7 <exec_byte_code+4647>, 0x55b673a5672b <exec_byte_cod= e+4699>, 0x55b673a5675f <exec_byte_code+4751>, 0x55b673a5679b <= exec_byte_code+4811>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b= 673a567cf <exec_byte_code+4863>, 0x55b673a56803 <exec_byte_code+49= 15>, 0x55b673a56837 <exec_byte_code+4967>, 0x55b673a5686b <exec= _byte_code+5019>, 0x55b673a5689f <exec_byte_code+5071>, 0x55b673a5= 68d3 <exec_byte_code+5123>, 0x55b673a558db <exec_byte_code+1035>= ;, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a56905 <exec_byt= e_code+5173>, 0x55b673a5694d <exec_byte_code+5245>, 0x55b673a5697f= <exec_byte_code+5295>, 0x55b673a569b1 <exec_byte_code+5345>, 0= x55b673a57160 <exec_byte_code+7312>, 0x55b673a571a2 <exec_byte_cod= e+7378>, 0x55b673a571d4 <exec_byte_code+7428>, 0x55b673a5728f <= exec_byte_code+7615>, 0x55b673a572d1 <exec_byte_code+7681>, 0x55b6= 73a57313 <exec_byte_code+7747>, 0x55b673a57462 <exec_byte_code+808= 2>, 0x55b673a57496 <exec_byte_code+8134>, 0x55b673a57ebb <exec_= byte_code+10731>, 0x55b673a56fb8 <exec_byte_code+6888>, 0x55b673a5= 6cb7 <exec_byte_code+6119>, 0x55b673a56a2b <exec_byte_code+5467>= ;, 0x55b673a56ce0 <exec_byte_code+6160>, 0x55b673a56d25 <exec_byte= _code+6229>, 0x55b673a56d67 <exec_byte_code+6295>, 0x55b673a56f0a = <exec_byte_code+6714>, 0x55b673a56f90 <exec_byte_code+6848>, 0x= 55b673a56bad <exec_byte_code+5853>, 0x55b673a56ffc <exec_byte_code= +6956>, 0x55b673a570ae <exec_byte_code+7134>, 0x55b673a573e2 <e= xec_byte_code+7954>, 0x55b673a57419 <exec_byte_code+8009>, 0x55b67= 3a5738b <exec_byte_code+7867>, 0x55b673a5599d <exec_byte_code+1229= >, 0x55b673a559e3 <exec_byte_code+1299>, 0x55b673a55a2f <exec_b= yte_code+1375>, 0x55b673a56c8a <exec_byte_code+6074>, 0x55b673a574= c8 <exec_byte_code+8184>, 0x55b673a5750e <exec_byte_code+8254>,= 0x55b673a57540 <exec_byte_code+8304>, 0x55b673a57572 <exec_byte_c= ode+8354>, 0x55b673a575a4 <exec_byte_code+8404>, 0x55b673a575d6 &l= t;exec_byte_code+8454>, 0x55b673a57618 <exec_byte_code+8520>, 0x55= b673a5765a <exec_byte_code+8586>, 0x55b673a5769c <exec_byte_code+8= 652>, 0x55b673a576de <exec_byte_code+8718>, 0x55b673a5773f <exe= c_byte_code+8815>, 0x55b673a57781 <exec_byte_code+8881>, 0x55b673a= 577c3 <exec_byte_code+8947>, 0x55b673a577f5 <exec_byte_code+8997&g= t;, 0x55b673a57837 <exec_byte_code+9063>, 0x55b673a57879 <exec_byt= e_code+9129>, 0x55b673a578b8 <exec_byte_code+9192>, 0x55b673a578f7= <exec_byte_code+9255>, 0x55b673a564af <exec_byte_code+4063>, 0= x55b673a564eb <exec_byte_code+4123>, 0x55b673a57933 <exec_byte_cod= e+9315>, 0x55b673a5798c <exec_byte_code+9404>, 0x55b673a57ebb <= exec_byte_code+10731>, 0x55b673a56da9 <exec_byte_code+6361>, 0x55b= 673a56e10 <exec_byte_code+6464>, 0x55b673a56e50 <exec_byte_code+65= 28>, 0x55b673a56e90 <exec_byte_code+6592>, 0x55b673a56ecd <exec= _byte_code+6653>, 0x55b673a55d94 <exec_byte_code+2244>, 0x55b673a5= 60bd <exec_byte_code+3053>, 0x55b673a565e2 <exec_byte_code+4370>= ;, 0x55b673a57a6f <exec_byte_code+9631>, 0x55b673a57ab9 <exec_byte= _code+9705>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb= <exec_byte_code+10731>, 0x55b673a57b0f <exec_byte_code+9791>, = 0x55b673a57b5a <exec_byte_code+9866>, 0x55b673a57ebb <exec_byte_co= de+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb &= lt;exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0= x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb <exec_byte_co= de+10731>, 0x55b673a57ebb <exec_byte_code+10731>, 0x55b673a57ebb &= lt;exec_byte_code+10731>, 0x55b673a57129 <exec_byte_code+7257> <= ;repeats 64 times>}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const_length =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_length =3D <optimized out>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 vectorp =3D 0x7f437eea0f68
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 quitcounter =3D 1 '\001'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_items =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_count =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 alloc =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_base =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 top =3D 0x7ffc39391258
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_lim =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_data =3D 0x7ffc39391290 "\3= 04\020\211?\205\023"
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pc =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 5
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 result =3D <optimized out>
=C2=A0 #105 0x000055b673a1b159 in Ffuncall (nargs=3D2, args=3D0x7ffc3939147= 0) at eval.c:3052
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D 0x4560
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 funcar =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D 1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 4
=C2=A0 #106 0x000055b673a1b36a in call1 (fn=3Dfn@entry=3D0x4560, arg1=3D<= ;optimized out>) at eval.c:2896
=C2=A0 #107 0x000055b6739b0106 in command_loop_1 () at lisp.h:1008
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 scount =3D 3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cmd =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 keybuf =3D {0x1be, 0xc6, 0x1e, 0x3, 0x3,= 0x7ffc39391558, 0x0, 0x55b67fa6b213, 0x7ffc393915a0, 0x0, 0x55b67fa6b213, = 0x7ffc39391708, 0xffffffffffffffff, 0x55b673a1e254 <call3+36>, 0x7f43= 7f467845, 0x55b67fa6b213, 0x7f437edae524, 0x0, 0x7ffc393915a0, 0x55b6739a6c= 71 <cmd_error_internal+113>, 0x7ffc393915a0, 0x0, 0x0, 0x55b6739a6d9d= <cmd_error+253>, 0x7ffc39391700, 0x55b673a1adc4 <unbind_to+132>= ;, 0xa, 0x89a0, 0x0, 0x7f437edaa70d}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 prev_modiff =3D 84
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 prev_buffer =3D 0x55b67b7dde30
=C2=A0 #108 0x000055b673a1a362 in internal_condition_case (bfun=3Dbfun@entr= y=3D0x55b6739afd30 <command_loop_1>, handlers=3Dhandlers@entry=3D0x90= , hfun=3Dhfun@entry=3D0x55b6739a6ca0 <cmd_error>) at eval.c:1475
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 c =3D 0x55b6748000b0
=C2=A0 #109 0x000055b6739a1634 in command_loop_2 (ignore=3Dignore@entry=3D0= x0) at lisp.h:1008
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 #110 0x000055b673a1c7c3 in internal_catch (tag=3Dtag@entry=3D0xe4c0,= func=3Dfunc@entry=3D0x55b6739a1610 <command_loop_2>, arg=3Darg@entry= =3D0x0) at eval.c:1198
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 c =3D 0x55b6747e9400
=C2=A0 #111 0x000055b6739a15db in command_loop () at lisp.h:1008
=C2=A0 #112 0x000055b6739a68a6 in recursive_edit_1 () at keyboard.c:720
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D 1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out>
=C2=A0 #113 0x000055b6739a6bc5 in Frecursive_edit () at keyboard.c:789
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 buffer =3D <optimized out>
=C2=A0 #114 0x000055b6738c6414 in main (argc=3D2, argv=3D<optimized out&= gt;) at emacs.c:2297
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 stack_bottom_variable =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 no_loadup =3D false
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 junk =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 dname_arg =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ch_to_dir =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 original_pwd =3D <optimized out> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 dump_mode =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 skip_args =3D 1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 temacs =3D 0x0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 attempt_load_pdump =3D <optimized out= >
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 rlim =3D {rlim_cur =3D 10022912, rlim_ma= x =3D 18446744073709551615}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lc_all =3D <optimized out>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sockfd =3D -1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 module_assertions =3D <optimized out&= gt;

In GNU Emacs 28.0.50 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo versio= n 1.16.0, Xaw3d scroll bars)
=C2=A0of 2021-05-10 built on zen
Repository revision: 02c80307f13f7ffe3dc024aee72e47060b4a1996
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.1= 2004000
System Description: Debian GNU/Linux 10 (buster)

Configured using:
=C2=A0'configure --with-x-toolkit=3Dlucid --prefix=3D/home/alex/src/ema= cs/install
=C2=A0--with-modules --with-imagemagick --with-native-compilation'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ
IMAGEMAGICK JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2
M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP
SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XAW3D XDBE XIM XPM LUCID ZLIB
Important settings:
=C2=A0 value of $LANG: en_GB.UTF-8
=C2=A0 value of $XMODIFIERS: @im=3Dibus
=C2=A0 locale-coding-system: utf-8-unix

Major mode: Summary

Minor modes in effect:
=C2=A0 circe-lagmon-mode: t
=C2=A0 which-key-mode: t
=C2=A0 recentf-mode: t
=C2=A0 golden-ratio-mode: t
=C2=A0 doom-modeline-mode: t
=C2=A0 global-atomic-chrome-edit-mode: t
=C2=A0 global-edit-server-edit-mode: t
=C2=A0 winner-mode: t
=C2=A0 yas-global-mode: t
=C2=A0 yas-minor-mode: t
=C2=A0 global-company-mode: t
=C2=A0 company-mode: t
=C2=A0 pyvenv-mode: t
=C2=A0 shell-dirtrack-mode: t
=C2=A0 show-paren-mode: t
=C2=A0 electric-pair-mode: t
=C2=A0 editorconfig-mode: t
=C2=A0 which-function-mode: t
=C2=A0 display-time-mode: t
=C2=A0 tracking-mode: t
=C2=A0 midnight-mode: t
=C2=A0 counsel-mode: t
=C2=A0 ivy-mode: t
=C2=A0 delete-selection-mode: t
=C2=A0 global-auto-revert-mode: t
=C2=A0 savehist-mode: t
=C2=A0 async-bytecomp-package-mode: t
=C2=A0 override-global-mode: t
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compression-mode: t
=C2=A0 buffer-read-only: t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mode: t

Load-path shadows:
/home/alex/src/emacs/swiper.git/counsel hides /home/alex/.emacs.d/elpa/coun= sel-20210509.830/counsel
/home/alex/mysrc/edit-with-emacs.git/servers/edit-server hides /home/alex/.= emacs.d/elpa/edit-server-20181016.1125/edit-server
/home/alex/src/emacs/swiper.git/ivy-hydra hides /home/alex/.emacs.d/elpa/iv= y-hydra-20210311.1108/ivy-hydra
/home/alex/.emacs.d/elpa/magit-20210430.404/magit-section hides /home/alex/= .emacs.d/elpa/magit-section-20210224.1417/magit-section
/home/alex/src/emacs/swiper.git/swiper hides /home/alex/.emacs.d/elpa/swipe= r-20210509.1535/swiper
/home/alex/src/emacs/swiper.git/elpa hides /home/alex/.emacs.d/elpa/ivy-202= 10506.2157/elpa
/home/alex/src/emacs/swiper.git/ivy-overlay hides /home/alex/.emacs.d/elpa/= ivy-20210506.2157/ivy-overlay
/home/alex/src/emacs/swiper.git/ivy hides /home/alex/.emacs.d/elpa/ivy-2021= 0506.2157/ivy
/home/alex/src/emacs/swiper.git/ivy-faces hides /home/alex/.emacs.d/elpa/iv= y-20210506.2157/ivy-faces
/home/alex/src/emacs/swiper.git/colir hides /home/alex/.emacs.d/elpa/ivy-20= 210506.2157/colir
/home/alex/.emacs.d/elpa/circe-20210508.1616/shorten hides /home/alex/.emac= s.d/elpa/tracking-20201101.1045/shorten
/home/alex/.emacs.d/elpa/circe-20210508.1616/tracking hides /home/alex/.ema= cs.d/elpa/tracking-20201101.1045/tracking
/home/alex/.emacs.d/elpa/transient-20210426.2141/transient hides /home/alex= /src/emacs/install/share/emacs/28.0.50/lisp/transient

Features:
(mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors
multiple-cursors-core rect cl-print mailalias mailclient ffap
lusty-explorer ace-window avy sort gnus-cite gnus-async gnus-bcklg qp
gnus-ml disp-table nndraft nnmh nnfolder epa-file lui-logging
lui-autopaste cursor-sensor circe-lagmon circe-color-nicks circe-chanop
circe lui-irc-colors irc lcs lui-format circe-compat which-key
keychain-environment tramp-cache recentf tree-widget golden-ratio shadow emacsbug mu4e mu4e-org mu4e-main mu4e-view face-remap add-log server
ws-butler company-oddmuse company-keywords company-etags company-gtags
company-template company-dabbrev-code company-dabbrev company-files
company-cmake doom-modeline doom-modeline-segments doom-modeline-env
doom-modeline-core shrink-path all-the-icons all-the-icons-faces
data-material data-weathericons data-octicons data-fileicons
data-faicons data-alltheicons atomic-chrome websocket bindat edit-server init my-elfeed elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl
elfeed-log elfeed-db elfeed-lib xml-query my-diff my-circe lui flyspell
tls my-eshell em-hist em-pred my-htmlize my-gpg auth-source-pass
my-spell ispell my-tramp my-yasnippet my-company mm-archive gnutls
network-stream url-cache my-local-pkgs json-mode json-reformat
json-snatcher js xml-rpc timezone url-http url-auth url-gw nsm
my-keyhelp my-dired dired-rsync dired-quick-sort dired-async dired-aux
my-buffer bufler pretty-hydra bufler-group-tree magit-section
dash-functional vc my-windows winner windmove my-toggles whitespace
my-org ess ess-utils ess-custom ob-sqlite ob-python ob-makefile ob-ditaa ob-dot ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles
cc-align cc-engine cc-vars cc-defs ob-perl ob-gnuplot ob-shell ol-eww
eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect
gnus-search eieio-opt speedbar ezimage dframe ol-docview ol-bibtex
bibtex ol-bbdb ol-w3m editorconfig-core editorconfig-core-handle
editorconfig-fnmatch ob-restclient restclient ox-jira org-re-reveal
ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn
nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar
ox-html table ox-ascii ox-publish ox org-clock org-mu4e ob-async
bookmark my-python yasnippet highlight-indentation flymake-proc flymake
company-capf company help-fns radix-tree elpy elpy-rpc pyvenv eshell
elpy-shell elpy-profile elpy-django elpy-refactor cus-edit pp python
tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x
tramp-compat shell ls-lisp my-elisp my-flycheck flycheck-irony
irony-diagnostics irony irony-iotask flycheck-checkpatch
flycheck-package package-lint finder lisp-mnt rustic-flycheck let-alist
flycheck my-text my-devel paren elec-pair meson-mode smie yaml-mode
asm-mode fish-completion em-cmpl esh-mode esh-cmd esh-ext esh-opt
esh-proc esh-io esh-arg esh-module esh-groups esh-util fish-mode gxref
my-c-mode rustic-lsp rustic-playpen rustic-rustfix rustic-racer etags
fileloop f s rustic-babel rustic-rustfmt org-element avl-tree generator
rustic-popup rustic-cargo rustic-compile spinner xterm-color
markdown-mode rustic-interaction rustic editorconfig-custom-majormode
editorconfig my-gnus gnus-agent gnus-srvr gnus-score score-mode
nnvirtual gnus-msg nntp gnus-cache my-git git-timemachine vc-git
vc-dispatcher libgit libegit2 my-find wgrep-helm wgrep grep my-helm
helm-themes helm helm-global-bindings helm-easymenu helm-source
helm-multi-match helm-lib helm-config my-email mu4e-patch diff-mode
mu4e-view-gnus gnus-art mm-uu mml2015 mm-view mml-smime smime dig
gnus-sum gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud
nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec
gnus-int gnus-range gnus-win gnus nnheader wid-edit mu4e-view-common
mu4e-headers mu4e-compose mu4e-context mu4e-draft mu4e-actions ido
rfc2368 smtpmail sendmail mu4e-mark mu4e-proc mule-util hl-line
mu4e-utils doc-view jka-compr image-mode exif mu4e-lists mu4e-message
shr kinsoku svg xml dom flow-fill mu4e-vars mu4e-meta org ob ob-tangle
ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint
org-pcomplete pcomplete org-list org-faces org-entities org-version
ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat org-macs
org-loaddefs find-func cal-menu calendar cal-loaddefs piem transient
format-spec piem-maildir message rmc puny rfc822 mml mml-sec epa epg
epg-config gnus-util rmail rmail-loaddefs time-date mm-decode mm-bodies
mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums
mail-prsvr mailabbrev mail-utils gmm-utils mailheader mail-extr
my-editing my-hydra my-compat my-edit-server jira-markup-mode noutline
outline my-atomic-chrome my-web my-modeline which-func imenu time
my-tracking tracking shorten my-display solarized-theme solarized
solarized-faces zenburn-theme gruvbox-theme gruvbox autothemer
unicode-fonts midnight cus-load my-basic-modes counsel xdg advice xref
project dired dired-loaddefs compile text-property-search comint
ansi-color swiper ivy-hydra hydra lv ivy derived flx delsel ring
ivy-faces ivy-overlay colir color autorevert filenotify savehist my-libs diminish fn dash my-keybinds my-config my-package comp comp-cstr
warnings async-bytecomp async cl-extra help-mode use-package
use-package-ensure use-package-delight use-package-diminish
use-package-bind-key bind-key use-package-core finder-inf my-vars
my-utils edmacro kmacro thingatpt my-paths tab-line pcase easy-mmode rx
cl info package browse-url url url-proxy url-privacy url-expand
url-methods url-history url-cookie url-domsuf url-util mailcap
url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs
eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv
bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc
electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win
x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu
timer select scroll-bar mouse jit-lock font-lock syntax font-core
term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese composite charscript charprop case-table epa-hook
jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button
loaddefs faces cus-face macroexp files window text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo x-toolkit
x multi-tty make-network-process native-compile emacs)

Memory information:
((conses 16 2264685 324553)
=C2=A0(symbols 48 76602 5)
=C2=A0(strings 32 567863 37846)
=C2=A0(string-bytes 1 17479332)
=C2=A0(vectors 16 115263)
=C2=A0(vector-slots 8 3305880 147141)
=C2=A0(floats 8 1390 1507)
=C2=A0(intervals 56 74173 10047)
=C2=A0(buffers 992 80))

--
Alex Benn=C3=A9e


--
Alex Benn=C3=A9e
KVM/QEMU Hacker f= or Linaro
--000000000000eccc0505c1fed157-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 10 15:35:09 2021 Received: (at 48337) by debbugs.gnu.org; 10 May 2021 19:35:09 +0000 Received: from localhost ([127.0.0.1]:34379 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgBgL-0007iM-9j for submit@debbugs.gnu.org; Mon, 10 May 2021 15:35:09 -0400 Received: from mail-lj1-f181.google.com ([209.85.208.181]:43945) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgBgJ-0007i6-LP for 48337@debbugs.gnu.org; Mon, 10 May 2021 15:35:08 -0400 Received: by mail-lj1-f181.google.com with SMTP id w15so22200953ljo.10 for <48337@debbugs.gnu.org>; Mon, 10 May 2021 12:35:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:from:date:message-id:subject:to; bh=8dVoa8aZgeSk1M6D3Y5fPXH2p/35GkQ8c1bOe9ACzw4=; b=Hw2/IbwqCOOrb9Niqt3XGXs+9uqXUcB5u/tKIkH8au8irshOoUncbPVmO4LxSYHIN0 1XxW+k3Zke6o8yCBOfbW/x14+djjNDGhxr2oe6vk6b/bBW/AUUC2QWc6dBNKs/Aiz3Hq wrkuvL7crPLshvsG1q+EyMrPWJvxn2Qz1Vtcwz+NHZB34E2RNuST5bIemx7QIwreSPwO 3Lj8DlQD++n/Fs++OOKXuc+grTIRIVRnweS4shmuR0pQkCjq93W0lKLBfCpeClsI0F7R IRlv1P9nZvjT9MssDINIbuomcuy3PQgG5cSxdaKJMrkEDUlWMgaOcGCeXc8yq715Q3jm clqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=8dVoa8aZgeSk1M6D3Y5fPXH2p/35GkQ8c1bOe9ACzw4=; b=VFOrqcNm3wFBne6jsOOA0AqQaW3OAaObZKOh/NfpoP98yYKNJB1vblAhlIi3yZH6pN UNNFKCyQLBVECaFtVbLzbEBtcWQLZkg+4QdsX97xyZ3yT5Qfej5N2IfJAlkU0DerZ2Qf 4nxafOhlIzTlRGDQt/3DF4QPYvhOpjLteDLFE+TQOKDao8bblfBcoCN2AfcS1E5YLiqy HHwuhN9lYwLgawisyJLRtKv3HakQ4N3vk6iseJxu5s4vbH0pFuzH0UkeG4kC4DGKXgsR tf+nqH1NJsUmljNN+q2bEpLfCbMLFlhqdiOG+j/CRhacCZlmIeCs6VIv7W1Q2FsthgIF /8tQ== X-Gm-Message-State: AOAM530J7zyPHUaPafX83hPALn6CdpudYKlTEFkHAql2NZM/jpRcX/9V Kuop7BWw3K4N/NlHqYRFlY+qL//lVnCk4X3bxTNyuzzgc3k= X-Google-Smtp-Source: ABdhPJxJwNzqjF835fuMAvA0cGyY9URnK/pXTTGm2qCdbnN8XWPA1z8YBbRg3y8SO26guwlGM2twD0rVDMDYrywAWvo= X-Received: by 2002:a2e:4611:: with SMTP id t17mr20914012lja.334.1620675300445; Mon, 10 May 2021 12:35:00 -0700 (PDT) MIME-Version: 1.0 From: =?UTF-8?B?QWxleCBCZW5uw6ll?= Date: Mon, 10 May 2021 20:34:49 +0100 Message-ID: Subject: To: 48337@debbugs.gnu.org Content-Type: multipart/mixed; boundary="000000000000946f8c05c1fedff9" X-Debbugs-Envelope-To: 48337 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --000000000000946f8c05c1fedff9 Content-Type: multipart/alternative; boundary="000000000000946f8b05c1fedff7" --000000000000946f8b05c1fedff7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I now have an updated core dump from a debug build. I seem to be able to trigger the crash from magit doing - (l)og (o)ther and then selecting a remote branch in the mini-buffer. It seems doom-modeline may be triggering it somehow. --=20 Alex Benn=C3=A9e KVM/QEMU Hacker for Linaro --000000000000946f8b05c1fedff7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I now have an updated core dump from a debug build. I seem= to be able to trigger the crash from magit doing - (l)og (o)ther and then = selecting a remote branch in the mini-buffer. It seems doom-modeline may be= triggering it somehow.


--
= Alex Benn=C3=A9e
KVM/QEMU Hacker for Linaro
--000000000000946f8b05c1fedff7-- --000000000000946f8c05c1fedff9 Content-Type: text/plain; charset="UTF-8"; name="crash-with-debug.txt" Content-Disposition: attachment; filename="crash-with-debug.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_koj07cpl0 IzAgIDB4MDAwMDdmYzVmZWFkYTVjYiBpbiByYWlzZSAoc2lnPTYpIGF0IC4uL3N5c2RlcHMvdW5p eC9zeXN2L2xpbnV4L3JhaXNlLmM6NTAKICAgICAgICBzZXQgPSB7X192YWwgPSB7NDAyNjUzMTg0 LCAwIDxyZXBlYXRzIDE1IHRpbWVzPn19CiAgICAgICAgcGlkID0gPG9wdGltaXplZCBvdXQ+CiAg ICAgICAgdGlkID0gPG9wdGltaXplZCBvdXQ+CiMxICAweDAwMDA1NWQwMjY0YjM0ZjYgaW4gdGVy bWluYXRlX2R1ZV90b19zaWduYWwgKHNpZz02LCBiYWNrdHJhY2VfbGltaXQ9MjE0NzQ4MzY0Nykg YXQgZW1hY3MuYzo0MzcKIzIgIDB4MDAwMDU1ZDAyNjU2MGRjMiBpbiBkaWUgKG1zZz0weDU1ZDAy NjcwMzk1YyAiQ09OU1AgKHRhaWwpIiwgZmlsZT0weDU1ZDAyNjcwMzVjNiAibWluaWJ1Zi5jIiwg bGluZT05NzIpIGF0IGFsbG9jLmM6NzQ1MQojMyAgMHgwMDAwNTVkMDI2NTEwODJlIGluIG50aF9t aW5pYnVmZmVyIChkZXB0aD0yKSBhdCBtaW5pYnVmLmM6OTcyCiAgICAgICAgdGFpbCA9IHtpID0g MHgwfQojNCAgMHgwMDAwNTVkMDI2NTBkZTZlIGluIEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3cg KCkgYXQgbWluaWJ1Zi5jOjIzMAogICAgICAgIGZyYW1lcyA9IHtpID0gMHg3ZmM1ZjhlN2FmMDB9 CiAgICAgICAgZnJhbWUgPSB7aSA9IDB4NTVkMDI2M2Q2OWY4IDxGd2luZG93X2xpdmVfcCs2Nj59 CiAgICAgICAgZiA9IDB4NTVkMDI4YWJjNGI1CiAgICAgICAgaW5uZXJtb3N0X01CID0ge2kgPSAw eDdmZmU0MDkxZjU3MH0KIzUgIDB4MDAwMDdmYzVmODdjNTc2NCBpbiBGNmQ2OTZlNjk2Mjc1NjY2 NjY1NzIyZDc3Njk2ZTY0NmY3NzJkNjE2Mzc0Njk3NjY1MmQ3MF9taW5pYnVmZmVyX3dpbmRvd19h Y3RpdmVfcF8wICgpIGF0IC9ob21lL2FsZXgvc3JjL2VtYWNzL2luc3RhbGwvbGliZXhlYy9lbWFj cy8yOC4wLjUwL3g4Nl82NC1wYy1saW51eC1nbnUvLi4vLi4vLi4vLi4vYmluLy4uL2xpYi9lbWFj cy8yOC4wLjUwL25hdGl2ZS1saXNwLzI4LjAuNTAtYmNmZjdkZDcvcHJlbG9hZGVkL3dpbmRvdy0w ZDFiOGI5My02MmU5MmM4NC5lbG4KIzYgIDB4MDAwMDU1ZDAyNjU5Yjg3OSBpbiBmdW5jYWxsX3N1 YnIgKHN1YnI9MHg3ZmM1Zjg5OGY3NTgsIG51bWFyZ3M9MSwgYXJncz0weDdmZmU0MDkxZjZiOCkg YXQgZXZhbC5jOjMxMTEKICAgICAgICBpbnRlcm5hbF9hcmdidWYgPSB7e2kgPSAweDdmYzVmODk4 Zjc1ZH0sIHtpID0gMHgxMDI2YzJiNDAwfSwge2kgPSAweDdmYzVmODk4Zjc1OH0sIHtpID0gMHg3 ZmZlNDA5MWY1Zjh9LCB7aSA9IDB4NTVkMDI2NTkxZjI4IDxQU0VVRE9WRUNUT1JQKzU3Pn0sIHtp ID0gMHgxMDI2NTkxYTNhfSwge2kgPSAweDdmYzVmODk4Zjc1ZH0sIHtpID0gMHg3ZmZlNDA5MWY2 MTB9fQogICAgICAgIGludGVybmFsX2FyZ3MgPSAweDdmZmU0MDkxZjZiOAojNyAgMHgwMDAwNTVk MDI2NTliMzMzIGluIEZmdW5jYWxsIChuYXJncz0yLCBhcmdzPTB4N2ZmZTQwOTFmNmIwKSBhdCBl dmFsLmM6MzAzNgogICAgICAgIGZ1biA9IHtpID0gMHg3ZmM1Zjg5OGY3NWR9CiAgICAgICAgb3Jp Z2luYWxfZnVuID0ge2kgPSAweDI5ZjVkMWQ2NDMyOH0KICAgICAgICBmdW5jYXIgPSB7aSA9IDB4 N2ZjNWRhNjBiYzczIDxGNjQ2ZjZmNmQyZDZkNmY2NDY1NmM2OTZlNjUyZDc3Njk2ZTY0NmY3NzJk NzM2OTdhNjUyZDYzNjg2MTZlNjc2NTJkNjY3NTZlNjM3NDY5NmY2ZV9kb29tX21vZGVsaW5lX3dp bmRvd19zaXplX2NoYW5nZV9mdW5jdGlvbl8wKzM1NT59CiAgICAgICAgbnVtYXJncyA9IDEKICAg ICAgICB2YWwgPSB7aSA9IDB4NTVkMDI4YWJjNGI1fQogICAgICAgIGNvdW50ID0gODMKIzggIDB4 MDAwMDdmYzVkYTYwOWY4MiBpbiBGNjQ2ZjZmNmQyZDZkNmY2NDY1NmM2OTZlNjUyZDczNjU3NDJk NzM2NTZjNjU2Mzc0NjU2NDJkNzc2OTZlNjQ2Zjc3X2Rvb21fbW9kZWxpbmVfc2V0X3NlbGVjdGVk X3dpbmRvd18wICgpIGF0IC9ob21lL2FsZXgvLmVtYWNzLmQvZWxuLWNhY2hlLzI4LjAuNTAtYmNm ZjdkZDcvZG9vbS1tb2RlbGluZS1jb3JlLTMxNjM0MmYzLWEwYWI5ZmE1LmVsbgojOSAgMHgwMDAw NTVkMDI2NTliNzZkIGluIGZ1bmNhbGxfc3ViciAoc3Vicj0weDU1ZDAyYjlhYTlhMCwgbnVtYXJn cz0wLCBhcmdzPTB4N2ZmZTQwOTFmOGEwKSBhdCBldmFsLmM6MzA5MQojMTAgMHgwMDAwNTVkMDI2 NTliMzMzIGluIEZmdW5jYWxsIChuYXJncz0xLCBhcmdzPTB4N2ZmZTQwOTFmODk4KSBhdCBldmFs LmM6MzAzNgogICAgICAgIGZ1biA9IHtpID0gMHg1NWQwMmI5YWE5YTV9CiAgICAgICAgb3JpZ2lu YWxfZnVuID0ge2kgPSAweDUxMTc5NDB9CiAgICAgICAgZnVuY2FyID0ge2kgPSAweDMwfQogICAg ICAgIG51bWFyZ3MgPSAwCiAgICAgICAgdmFsID0ge2kgPSAweDU1ZDAyNmMyYjQzMCA8bGlzcHN5 bSs0OD59CiAgICAgICAgY291bnQgPSA4MgojMTEgMHgwMDAwNTVkMDI2NTlhNTk5IGluIGZ1bmNh bGxfbmlsIChuYXJncz0xLCBhcmdzPTB4N2ZmZTQwOTFmODk4KSBhdCBldmFsLmM6MjY3NwojMTIg MHgwMDAwNTVkMDI2NTlhYWMzIGluIHJ1bl9ob29rX3dpdGhfYXJncyAobmFyZ3M9MSwgYXJncz0w eDdmZmU0MDkxZjg5OCwgZnVuY2FsbD0weDU1ZDAyNjU5YTU3NiA8ZnVuY2FsbF9uaWw+KSBhdCBl dmFsLmM6Mjg1NAogICAgICAgIGdsb2JhbF92YWxzID0ge2kgPSAweDB9CiAgICAgICAgc3ltID0g e2kgPSAweDM3YjB9CiAgICAgICAgdmFsID0ge2kgPSAweDU1ZDAyOGQ5MjUyM30KICAgICAgICBy ZXQgPSB7aSA9IDB4MH0KIzEzIDB4MDAwMDU1ZDAyNjU5YTYxZiBpbiBGcnVuX2hvb2tfd2l0aF9h cmdzIChuYXJncz0xLCBhcmdzPTB4N2ZmZTQwOTFmODk4KSBhdCBldmFsLmM6MjcxOQojMTQgMHgw MDAwNTVkMDI2NTlhYjViIGluIHJ1bl9ob29rIChob29rPS4uLikgYXQgZXZhbC5jOjI4NjcKIzE1 IDB4MDAwMDU1ZDAyNjU5YTVkYSBpbiBGcnVuX2hvb2tzIChuYXJncz0xLCBhcmdzPTB4N2ZmZTQw OTFmOGY4KSBhdCBldmFsLmM6MjcwMQogICAgICAgIGkgPSAwCiMxNiAweDAwMDA3ZmM1Zjg3ZDA4 NWMgaW4gRjcyNjU2MzZmNzI2NDJkNzc2OTZlNjQ2Zjc3MmQ2Mjc1NjY2NjY1NzJfcmVjb3JkX3dp bmRvd19idWZmZXJfMCAoKSBhdCAvaG9tZS9hbGV4L3NyYy9lbWFjcy9pbnN0YWxsL2xpYmV4ZWMv ZW1hY3MvMjguMC41MC94ODZfNjQtcGMtbGludXgtZ251Ly4uLy4uLy4uLy4uL2Jpbi8uLi9saWIv ZW1hY3MvMjguMC41MC9uYXRpdmUtbGlzcC8yOC4wLjUwLWJjZmY3ZGQ3L3ByZWxvYWRlZC93aW5k b3ctMGQxYjhiOTMtNjJlOTJjODQuZWxuCiMxNyAweDAwMDA1NWQwMjY1OWI4OWEgaW4gZnVuY2Fs bF9zdWJyIChzdWJyPTB4N2ZjNWY4ZmJhNmEwLCBudW1hcmdzPTIsIGFyZ3M9MHg3ZmZlNDA5MWZh YTgpIGF0IGV2YWwuYzozMTEzCiAgICAgICAgaW50ZXJuYWxfYXJnYnVmID0ge3tpID0gMHg3ZmM1 ZjhmYmE2YTV9LCB7aSA9IDB4MTAyNmMyYjQwMH0sIHtpID0gMHg3ZmM1ZjhmYmE2YTB9LCB7aSA9 IDB4N2ZmZTQwOTFmOWQ4fSwge2kgPSAweDU1ZDAyNjU5MWYyOCA8UFNFVURPVkVDVE9SUCs1Nz59 LCB7aSA9IDB4MTAyNjU5MWEzYX0sIHtpID0gMHg3ZmM1ZjhmYmE2YTV9LCB7aSA9IDB4N2ZmZTQw OTFmOWYwfX0KICAgICAgICBpbnRlcm5hbF9hcmdzID0gMHg3ZmZlNDA5MWZhYTgKIzE4IDB4MDAw MDU1ZDAyNjU5YjMzMyBpbiBGZnVuY2FsbCAobmFyZ3M9MywgYXJncz0weDdmZmU0MDkxZmFhMCkg YXQgZXZhbC5jOjMwMzYKICAgICAgICBmdW4gPSB7aSA9IDB4N2ZjNWY4ZmJhNmE1fQogICAgICAg IG9yaWdpbmFsX2Z1biA9IHtpID0gMHhjM2YwfQogICAgICAgIGZ1bmNhciA9IHtpID0gMHg3ZmZl NDA5MWZhNTh9CiAgICAgICAgbnVtYXJncyA9IDIKICAgICAgICB2YWwgPSB7aSA9IDB4NTVkMDI4 YWJjNGIwfQogICAgICAgIGNvdW50ID0gODEKIzE5IDB4MDAwMDU1ZDAyNjU5YWM4ZiBpbiBjYWxs MiAoZm49Li4uLCBhcmcxPS4uLiwgYXJnMj0uLi4pIGF0IGV2YWwuYzoyOTAzCiMyMCAweDAwMDA1 NWQwMjY1MGYyYjAgaW4gcmVhZF9taW5pYnVmIChtYXA9Li4uLCBpbml0aWFsPS4uLiwgcHJvbXB0 PS4uLiwgZXhwZmxhZz1mYWxzZSwgaGlzdHZhcj0uLi4sIGhpc3Rwb3M9Li4uLCBkZWZhbHQ9Li4u LCBhbGxvd19wcm9wcz1mYWxzZSwgaW5oZXJpdF9pbnB1dF9tZXRob2Q9ZmFsc2UpIGF0IG1pbmli dWYuYzo2ODMKICAgICAgICB2YWwgPSB7aSA9IDB4MH0KICAgICAgICBjb3VudCA9IDc3CiAgICAg ICAgbWluaV9mcmFtZSA9IHtpID0gMHg1NWQwMjhmNWQyZWR9CiAgICAgICAgYW1iaWVudF9kaXIg PSB7aSA9IDB4NTVkMDMwMjdjMTg0fQogICAgICAgIG1pbmlidWZmZXIgPSB7aSA9IDB4N2ZmZTQw OTFmYmMwfQogICAgICAgIGlucHV0X21ldGhvZCA9IHtpID0gMHgwfQogICAgICAgIGNhbGxpbmdf ZnJhbWUgPSB7aSA9IDB4NTVkMDI4ZjVkMmVkfQogICAgICAgIGNhbGxpbmdfd2luZG93ID0ge2kg PSAweDU1ZDAyOGFiYzRiNX0KICAgICAgICBlbmFibGVfbXVsdGlieXRlID0ge2kgPSAweDB9CiAg ICAgICAgcG9zID0gMAogICAgICAgIGhpc3RzdHJpbmcgPSB7aSA9IDB4NjB9CiAgICAgICAgaGlz dHZhbCA9IHtpID0gMHg2MH0KICAgICAgICBlbXB0eV9taW5pYnVmID0ge2kgPSAweDU1ZDAyNmMy YjQ2MCA8bGlzcHN5bSs5Nj59CiMyMSAweDAwMDA1NWQwMjY1MTE4Y2UgaW4gRnJlYWRfZnJvbV9t aW5pYnVmZmVyIChwcm9tcHQ9Li4uLCBpbml0aWFsX2NvbnRlbnRzPS4uLiwga2V5bWFwPS4uLiwg cmVhZD0uLi4sIGhpc3Q9Li4uLCBkZWZhdWx0X3ZhbHVlPS4uLiwgaW5oZXJpdF9pbnB1dF9tZXRo b2Q9Li4uKSBhdCBtaW5pYnVmLmM6MTM0MgogICAgICAgIGhpc3R2YXIgPSB7aSA9IDB4Mjg2NDA3 MH0KICAgICAgICBoaXN0cG9zID0ge2kgPSAweDJ9CiAgICAgICAgdmFsID0ge2kgPSAweDEwMjY1 NmY5YmF9CiMyMiAweDAwMDA1NWQwMjY1OTlkMWYgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBl dmFsLmM6MjUzNQogICAgICAgIGkgPSA3CiAgICAgICAgbWF4YXJncyA9IDcKICAgICAgICBhcmdz X2xlZnQgPSB7aSA9IDB4MH0KICAgICAgICBudW1hcmdzID0gNQogICAgICAgIG9yaWdpbmFsX2Z1 biA9IHtpID0gMHgyOWY1ZDFjYTIyODh9CiAgICAgICAgb3JpZ2luYWxfYXJncyA9IHtpID0gMHg1 NWQwMjk1MjlhZjN9CiAgICAgICAgY291bnQgPSA3NgogICAgICAgIGZ1biA9IHtpID0gMHg1NWQw MjZiOTc5NjUgPFNyZWFkX2Zyb21fbWluaWJ1ZmZlcis1Pn0KICAgICAgICB2YWwgPSB7aSA9IDB4 NTVkMDI2YzJiNDAwIDxsaXNwc3ltPn0KICAgICAgICBmdW5jYXIgPSB7aSA9IDB4NTVkMDI2NTkx YTNhIDxidWlsdGluX2xpc3Bfc3ltYm9sKzQ4Pn0KICAgICAgICBhcmd2YWxzID0ge3tpID0gMHg1 NWQwMzA5YjIyNDR9LCB7aSA9IDB4NTVkMDMwOWIyMjI0fSwge2kgPSAweDU1ZDAyYmM1NTQyM30s IHtpID0gMHgwfSwge2kgPSAweDI4NjQwNzB9LCB7aSA9IDB4MH0sIHtpID0gMHgwfSwge2kgPSAw eDB9fQojMjMgMHgwMDAwNTVkMDI2NTk2ZDBjIGluIGludGVybmFsX2xpc3BfY29uZGl0aW9uX2Nh c2UgKHZhcj0uLi4sIGJvZHlmb3JtPS4uLiwgaGFuZGxlcnM9Li4uKSBhdCBldmFsLmM6MTQyOQog ICAgICAgIG9sZGhhbmRsZXJsaXN0ID0gMHg1NWQwMjg1ZjcxYTAKICAgICAgICBjbGF1c2VuYiA9 IDEKICAgICAgICBzdWNjZXNzX2hhbmRsZXIgPSB7aSA9IDB4MH0KICAgICAgICBjbGF1c2VzID0g MHg3ZmZlNDA5MWZlMTAKICAgICAgICByZXN1bHQgPSB7aSA9IDB4MH0KIzI0IDB4MDAwMDU1ZDAy NjU5NjYwNSBpbiBGY29uZGl0aW9uX2Nhc2UgKGFyZ3M9Li4uKSBhdCBldmFsLmM6MTM0NwogICAg ICAgIHZhciA9IHtpID0gMHgyODJkZDEwfQogICAgICAgIGJvZHlmb3JtID0ge2kgPSAweDU1ZDAy OTUyOWIwM30KICAgICAgICBoYW5kbGVycyA9IHtpID0gMHg1NWQwMjk1Mjk4MTN9CiMyNSAweDAw MDA1NWQwMjY1OTk3ZDEgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjQ2NAogICAg ICAgIGFyZ3NfbGVmdCA9IHtpID0gMHg1NWQwMjk1Mjk3YTN9CiAgICAgICAgbnVtYXJncyA9IDMK ICAgICAgICBvcmlnaW5hbF9mdW4gPSB7aSA9IDB4NDg2MH0KICAgICAgICBvcmlnaW5hbF9hcmdz ID0ge2kgPSAweDU1ZDAyOTUyOTdhM30KICAgICAgICBjb3VudCA9IDc1CiAgICAgICAgZnVuID0g e2kgPSAweDU1ZDAyNmJhMDMwNSA8U2NvbmRpdGlvbl9jYXNlKzU+fQogICAgICAgIHZhbCA9IHtp ID0gMHg1NWQwMjk1MTI2NzN9CiAgICAgICAgZnVuY2FyID0ge2kgPSAweDB9CiAgICAgICAgYXJn dmFscyA9IHt7aSA9IDB4MH0sIHtpID0gMHgwfSwge2kgPSAweDdmZmU0MDkyMDBiMH0sIHtpID0g MHg1NWQwMjY1OTk0OTcgPGV2YWxfc3ViKzIyNT59LCB7aSA9IDB4NTVkMDI5NTE4MDgzfSwge2kg PSAweDB9LCB7aSA9IDB4NTVkMDMwNTUwNzIzfSwge2kgPSAweDU1ZDAyZDI2ZjAxNX19CiMyNiAw eDAwMDA1NWQwMjY1OTNhMzAgaW4gRnByb2duIChib2R5PS4uLikgYXQgZXZhbC5jOjQ3MQogICAg ICAgIGZvcm0gPSB7aSA9IDB4NTVkMDI5NTI5NzkzfQogICAgICAgIHZhbCA9IHtpID0gMHgwfQoj MjcgMHgwMDAwNTVkMDI2NTkzN2YyIGluIEZpZiAoYXJncz0uLi4pIGF0IGV2YWwuYzo0MjcKICAg ICAgICBjb25kID0ge2kgPSAweDB9CiMyOCAweDAwMDA1NWQwMjY1OTk3ZDEgaW4gZXZhbF9zdWIg KGZvcm09Li4uKSBhdCBldmFsLmM6MjQ2NAogICAgICAgIGFyZ3NfbGVmdCA9IHtpID0gMHg1NWQw Mjk1MjI2NzN9CiAgICAgICAgbnVtYXJncyA9IDMKICAgICAgICBvcmlnaW5hbF9mdW4gPSB7aSA9 IDB4ODI1MH0KICAgICAgICBvcmlnaW5hbF9hcmdzID0ge2kgPSAweDU1ZDAyOTUyMjY3M30KICAg ICAgICBjb3VudCA9IDc0CiAgICAgICAgZnVuID0ge2kgPSAweDU1ZDAyNmI5ZmIyNSA8U2lmKzU+ fQogICAgICAgIHZhbCA9IHtpID0gMHg1NWQwMmQyNmYwMTB9CiAgICAgICAgZnVuY2FyID0ge2kg PSAweDU1ZDAyNmMyYjQwMCA8bGlzcHN5bT59CiAgICAgICAgYXJndmFscyA9IHt7aSA9IDB4N2Zm ZTQwOTIwMTkwfSwge2kgPSAweDU1ZDAyNjU3NThlNyA8c2V0X2ludGVybmFsKzE1NDE+fSwge2kg PSAweDFmODlkNjA0MH0sIHtpID0gMHgwfSwge2kgPSAweDB9LCB7aSA9IDB4MjlmNWQxZGFhYzEw fSwge2kgPSAweDdmZmU0MDkyMDE3MH0sIHtpID0gMHg3ZmM1Zjg5ZDYwNDB9fQojMjkgMHgwMDAw NTVkMDI2NTkzYTMwIGluIEZwcm9nbiAoYm9keT0uLi4pIGF0IGV2YWwuYzo0NzEKICAgICAgICBm b3JtID0ge2kgPSAweDU1ZDAyOTUyMjY4M30KICAgICAgICB2YWwgPSB7aSA9IDB4MH0KIzMwIDB4 MDAwMDU1ZDAyNjU5NTY3NCBpbiBGbGV0WCAoYXJncz0uLi4pIGF0IGV2YWwuYzo5ODkKICAgICAg ICB2YXIgPSB7aSA9IDB4MjlmNWQxZGFhYzEwfQogICAgICAgIHZhbCA9IHtpID0gMHgwfQogICAg ICAgIGVsdCA9IHtpID0gMHg1NWQwMjk1MjNjMDN9CiAgICAgICAgbGV4ZW52ID0ge2kgPSAweDU1 ZDAzMDU1MDZkM30KICAgICAgICBjb3VudCA9IDY5CiAgICAgICAgdmFybGlzdCA9IHtpID0gMHgw fQojMzEgMHgwMDAwNTVkMDI2NTk5N2QxIGluIGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5j OjI0NjQKICAgICAgICBhcmdzX2xlZnQgPSB7aSA9IDB4NTVkMDI5NTI5NTkzfQogICAgICAgIG51 bWFyZ3MgPSAzCiAgICAgICAgb3JpZ2luYWxfZnVuID0ge2kgPSAweDk1YTB9CiAgICAgICAgb3Jp Z2luYWxfYXJncyA9IHtpID0gMHg1NWQwMjk1Mjk1OTN9CiAgICAgICAgY291bnQgPSA2OAogICAg ICAgIGZ1biA9IHtpID0gMHg1NWQwMjZiYTAwNjUgPFNsZXRYKzU+fQogICAgICAgIHZhbCA9IHtp ID0gMHgwfQogICAgICAgIGZ1bmNhciA9IHtpID0gMHg1NWQwMjZjMmI0MDAgPGxpc3BzeW0+fQog ICAgICAgIGFyZ3ZhbHMgPSB7e2kgPSAweDB9LCB7aSA9IDB4NTVkMDMwODE0NDQzfSwge2kgPSAw eDU1ZDAyOTU3ODMzM30sIHtpID0gMHgwfSwge2kgPSAweDU1ZDAyNmMyYjQwMCA8bGlzcHN5bT59 LCB7aSA9IDB4MH0sIHtpID0gMHg3ZmZlNDA5MjAzMzB9LCB7aSA9IDB4NTVkMDI2NWEwYTE2IDxt YWtlX2xpc3Bfc3ltYm9sKzYxPn19CiMzMiAweDAwMDA1NWQwMjY1OTNhMzAgaW4gRnByb2duIChi b2R5PS4uLikgYXQgZXZhbC5jOjQ3MQogICAgICAgIGZvcm0gPSB7aSA9IDB4NTVkMDI5NTI5NTgz fQogICAgICAgIHZhbCA9IHtpID0gMHg1NWQwMzA1NTA3MDN9CiMzMyAweDAwMDA1NWQwMjY1OTk3 ZDEgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjQ2NAogICAgICAgIGFyZ3NfbGVm dCA9IHtpID0gMHg1NWQwMjk1Mjk1NjN9CiAgICAgICAgbnVtYXJncyA9IDIKICAgICAgICBvcmln aW5hbF9mdW4gPSB7aSA9IDB4YmYxMH0KICAgICAgICBvcmlnaW5hbF9hcmdzID0ge2kgPSAweDU1 ZDAyOTUyOTU2M30KICAgICAgICBjb3VudCA9IDY3CiAgICAgICAgZnVuID0ge2kgPSAweDU1ZDAy NmI5ZmJlNSA8U3Byb2duKzU+fQogICAgICAgIHZhbCA9IHtpID0gMHgwfQogICAgICAgIGZ1bmNh ciA9IHtpID0gMHg1NWQwMjZjMmI0MDAgPGxpc3BzeW0+fQogICAgICAgIGFyZ3ZhbHMgPSB7e2kg PSAweDdmZmU0MDkyMDQ3MH0sIHtpID0gMHg1NWQwMjY1NWFiNjggPGxpdmVfY29uc19ob2xkaW5n KzIzMj59LCB7aSA9IDB4NTVkMDMwNTUwNmYwfSwge2kgPSAweDB9LCB7aSA9IDB4NTVkMDI2YzJi NDAwIDxsaXNwc3ltPn0sIHtpID0gMHgwfSwge2kgPSAweDdmZmU0MDkyMDQ4MH0sIHtpID0gMHg1 NWQwMjY1YTBhMTYgPG1ha2VfbGlzcF9zeW1ib2wrNjE+fX0KIzM0IDB4MDAwMDU1ZDAyNjU5NjQy NCBpbiBGdW53aW5kX3Byb3RlY3QgKGFyZ3M9Li4uKSBhdCBldmFsLmM6MTMwNQogICAgICAgIHZh bCA9IHtpID0gMHg1NWQwMjY1OTIwNmUgPFNVQlJQKzI5Pn0KICAgICAgICBjb3VudCA9IDY2CiMz NSAweDAwMDA1NWQwMjY1OTk3ZDEgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjQ2 NAogICAgICAgIGFyZ3NfbGVmdCA9IHtpID0gMHg1NWQwMjk1Mjk1MzN9CiAgICAgICAgbnVtYXJn cyA9IDIKICAgICAgICBvcmlnaW5hbF9mdW4gPSB7aSA9IDB4MjlmNWQxY2VjMjQwfQogICAgICAg IG9yaWdpbmFsX2FyZ3MgPSB7aSA9IDB4NTVkMDI5NTI5NTMzfQogICAgICAgIGNvdW50ID0gNjUK ICAgICAgICBmdW4gPSB7aSA9IDB4NTVkMDI2YmEwMmE1IDxTdW53aW5kX3Byb3RlY3QrNT59CiAg ICAgICAgdmFsID0ge2kgPSAweDU1ZDAzMDU1MDZmM30KICAgICAgICBmdW5jYXIgPSB7aSA9IDB4 NTVkMDI2YzJiNDAwIDxsaXNwc3ltPn0KICAgICAgICBhcmd2YWxzID0ge3tpID0gMHg2NzYyNzcw fSwge2kgPSAweDU1ZDAzMDU1MDZmM30sIHtpID0gMHgxZjhmYzJkMzB9LCB7aSA9IDB4MH0sIHtp ID0gMHg1NWQwMzA1NTA2ZDN9LCB7aSA9IDB4ODlhMH0sIHtpID0gMHg3ZmZlNDA5MjA1ZDB9LCB7 aSA9IDB4N2ZjNWY4ZmMyZDMwfX0KIzM2IDB4MDAwMDU1ZDAyNjU5M2EzMCBpbiBGcHJvZ24gKGJv ZHk9Li4uKSBhdCBldmFsLmM6NDcxCiAgICAgICAgZm9ybSA9IHtpID0gMHg1NWQwMjk1Mjk1NDN9 CiAgICAgICAgdmFsID0ge2kgPSAweDU1ZDAzMDU1MDZmM30KIzM3IDB4MDAwMDU1ZDAyNjU5NWI4 NyBpbiBGbGV0IChhcmdzPS4uLikgYXQgZXZhbC5jOjEwNTcKICAgICAgICB0ZW1wcyA9IDB4N2Zm ZTQwOTIwNjgwCiAgICAgICAgdGVtID0ge2kgPSAweDY3NjI3NzB9CiAgICAgICAgbGV4ZW52ID0g e2kgPSAweDU1ZDAzMDU1MDZkM30KICAgICAgICBlbHQgPSB7aSA9IDB4NTVkMDI5NTI0NmEzfQog ICAgICAgIGNvdW50ID0gNjQKICAgICAgICBhcmdudW0gPSAyCiAgICAgICAgc2FfYXZhaWwgPSAx NjM2OAogICAgICAgIHNhX2NvdW50ID0gNjQKICAgICAgICB2YXJsaXN0ID0ge2kgPSAweDB9CiAg ICAgICAgdmFybGlzdF9sZW4gPSAyCiAgICAgICAgbnZhcnMgPSAyCiMzOCAweDAwMDA1NWQwMjY1 OTk3ZDEgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjQ2NAogICAgICAgIGFyZ3Nf bGVmdCA9IHtpID0gMHg1NWQwMjk1MmFhNzN9CiAgICAgICAgbnVtYXJncyA9IDMKICAgICAgICBv cmlnaW5hbF9mdW4gPSB7aSA9IDB4OTU3MH0KICAgICAgICBvcmlnaW5hbF9hcmdzID0ge2kgPSAw eDU1ZDAyOTUyYWE3M30KICAgICAgICBjb3VudCA9IDYzCiAgICAgICAgZnVuID0ge2kgPSAweDU1 ZDAyNmJhMDBjNSA8U2xldCs1Pn0KICAgICAgICB2YWwgPSB7aSA9IDB4MH0KICAgICAgICBmdW5j YXIgPSB7aSA9IDB4NTVkMDI2YzJiNDAwIDxsaXNwc3ltPn0KICAgICAgICBhcmd2YWxzID0ge3tp ID0gMHgxfSwge2kgPSAweDU1ZDAyOTU3N2U3M30sIHtpID0gMHg3ZmZlNDA5MjA3YzB9LCB7aSA9 IDB4MH0sIHtpID0gMHg1NWQwMjZjMmI0MDAgPGxpc3BzeW0+fSwge2kgPSAweDB9LCB7aSA9IDB4 N2ZmZTQwOTIwN2UwfSwge2kgPSAweDU1ZDAyNjVhMGExNiA8bWFrZV9saXNwX3N5bWJvbCs2MT59 fQojMzkgMHgwMDAwNTVkMDI2NTk2NDI0IGluIEZ1bndpbmRfcHJvdGVjdCAoYXJncz0uLi4pIGF0 IGV2YWwuYzoxMzA1CiAgICAgICAgdmFsID0ge2kgPSAweDU1ZDAyNjU5MjA2ZSA8U1VCUlArMjk+ fQogICAgICAgIGNvdW50ID0gNjIKIzQwIDB4MDAwMDU1ZDAyNjU5OTdkMSBpbiBldmFsX3N1YiAo Zm9ybT0uLi4pIGF0IGV2YWwuYzoyNDY0CiAgICAgICAgYXJnc19sZWZ0ID0ge2kgPSAweDU1ZDAy OTUyYWE0M30KICAgICAgICBudW1hcmdzID0gMwogICAgICAgIG9yaWdpbmFsX2Z1biA9IHtpID0g MHgyOWY1ZDFjZWMyNDB9CiAgICAgICAgb3JpZ2luYWxfYXJncyA9IHtpID0gMHg1NWQwMjk1MmFh NDN9CiAgICAgICAgY291bnQgPSA2MQogICAgICAgIGZ1biA9IHtpID0gMHg1NWQwMjZiYTAyYTUg PFN1bndpbmRfcHJvdGVjdCs1Pn0KICAgICAgICB2YWwgPSB7aSA9IDB4NTVkMDJkZjJiN2U1fQog ICAgICAgIGZ1bmNhciA9IHtpID0gMHg0MjkwfQogICAgICAgIGFyZ3ZhbHMgPSB7e2kgPSAweDU1 ZDAyOTUxMTJiM30sIHtpID0gMHg1NWQwMmQ4ZWY5NjB9LCB7aSA9IDB4N2ZmZTQwOTIwYTAwfSwg e2kgPSAweDU1ZDAyNjU5YTA0YSA8ZXZhbF9zdWIrMzIyMD59LCB7aSA9IDB4NTVkMDI5NTFhZmMz fSwge2kgPSAweDU1ZDAyOTUxMTM1M30sIHtpID0gMHg3ZmZlNDA5MjA5NjB9LCB7aSA9IDB4NTVk MDI2NTlkYzkzIDx1bmJpbmRfdG8rMjM3Pn19CiM0MSAweDAwMDA1NWQwMjY1OTNhMzAgaW4gRnBy b2duIChib2R5PS4uLikgYXQgZXZhbC5jOjQ3MQogICAgICAgIGZvcm0gPSB7aSA9IDB4NTVkMDI5 NTJhYTUzfQogICAgICAgIHZhbCA9IHtpID0gMHg1NWQwMzA5YjIyMjR9CiM0MiAweDAwMDA1NWQw MjY1OTU2NzQgaW4gRmxldFggKGFyZ3M9Li4uKSBhdCBldmFsLmM6OTg5CiAgICAgICAgdmFyID0g e2kgPSAweDJkODY2NzB9CiAgICAgICAgdmFsID0ge2kgPSAweDJkMjhjYTB9CiAgICAgICAgZWx0 ID0ge2kgPSAweDU1ZDAyOTUxYWVjM30KICAgICAgICBsZXhlbnYgPSB7aSA9IDB4NTVkMDMwODE1 MmUzfQogICAgICAgIGNvdW50ID0gNTkKICAgICAgICB2YXJsaXN0ID0ge2kgPSAweDB9CiM0MyAw eDAwMDA1NWQwMjY1OTk3ZDEgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjQ2NAog ICAgICAgIGFyZ3NfbGVmdCA9IHtpID0gMHg1NWQwMjk1MzI1OTN9CiAgICAgICAgbnVtYXJncyA9 IDcKICAgICAgICBvcmlnaW5hbF9mdW4gPSB7aSA9IDB4OTVhMH0KICAgICAgICBvcmlnaW5hbF9h cmdzID0ge2kgPSAweDU1ZDAyOTUzMjU5M30KICAgICAgICBjb3VudCA9IDU4CiAgICAgICAgZnVu ID0ge2kgPSAweDU1ZDAyNmJhMDA2NSA8U2xldFgrNT59CiAgICAgICAgdmFsID0ge2kgPSAweDJk ODY3MzB9CiAgICAgICAgZnVuY2FyID0ge2kgPSAweDU1ZDAyNmMyYjQwMCA8bGlzcHN5bT59CiAg ICAgICAgYXJndmFscyA9IHt7aSA9IDB4MH0sIHtpID0gMHgwfSwge2kgPSAweDdmZmU0MDkyMGFl MH0sIHtpID0gMHgwfSwge2kgPSAweDU1ZDAyNmMyYjQwMCA8bGlzcHN5bT59LCB7aSA9IDB4MH0s IHtpID0gMHg3ZmZlNDA5MjBhZjB9LCB7aSA9IDB4NTVkMDI2NWEwYTE2IDxtYWtlX2xpc3Bfc3lt Ym9sKzYxPn19CiM0NCAweDAwMDA1NWQwMjY1OTNhMzAgaW4gRnByb2duIChib2R5PS4uLikgYXQg ZXZhbC5jOjQ3MQogICAgICAgIGZvcm0gPSB7aSA9IDB4NTVkMDI5NTMyNTgzfQogICAgICAgIHZh bCA9IHtpID0gMHgyZDg2NzMwfQojNDUgMHgwMDAwNTVkMDI2NTk5N2QxIGluIGV2YWxfc3ViIChm b3JtPS4uLikgYXQgZXZhbC5jOjI0NjQKICAgICAgICBhcmdzX2xlZnQgPSB7aSA9IDB4NTVkMDI5 NTJlNzYzfQogICAgICAgIG51bWFyZ3MgPSA0CiAgICAgICAgb3JpZ2luYWxfZnVuID0ge2kgPSAw eGJmMTB9CiAgICAgICAgb3JpZ2luYWxfYXJncyA9IHtpID0gMHg1NWQwMjk1MmU3NjN9CiAgICAg ICAgY291bnQgPSA1NwogICAgICAgIGZ1biA9IHtpID0gMHg1NWQwMjZiOWZiZTUgPFNwcm9nbis1 Pn0KICAgICAgICB2YWwgPSB7aSA9IDB4MH0KICAgICAgICBmdW5jYXIgPSB7aSA9IDB4NTVkMDI2 YzJiNDAwIDxsaXNwc3ltPn0KICAgICAgICBhcmd2YWxzID0ge3tpID0gMHg3ZmZlNDA5MjBjNDB9 LCB7aSA9IDB4NTVkMDJkOGVmOTEwfSwge2kgPSAweDdmZmU0MDkyMGQxMH0sIHtpID0gMHgwfSwg e2kgPSAweDU1ZDAyNmMyYjQwMCA8bGlzcHN5bT59LCB7aSA9IDB4MH0sIHtpID0gMHg3ZmZlNDA5 MjBjNDB9LCB7aSA9IDB4NTVkMDI2NWEwYTE2IDxtYWtlX2xpc3Bfc3ltYm9sKzYxPn19CiM0NiAw eDAwMDA1NWQwMjY1OTNhMzAgaW4gRnByb2duIChib2R5PS4uLikgYXQgZXZhbC5jOjQ3MQogICAg ICAgIGZvcm0gPSB7aSA9IDB4NTVkMDI5NTI2NDAzfQogICAgICAgIHZhbCA9IHtpID0gMHgwfQoj NDcgMHgwMDAwNTVkMDI2NTk5N2QxIGluIGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjI0 NjQKICAgICAgICBhcmdzX2xlZnQgPSB7aSA9IDB4NTVkMDI5NTMyNGIzfQogICAgICAgIG51bWFy Z3MgPSAyCiAgICAgICAgb3JpZ2luYWxfZnVuID0ge2kgPSAweGJmMTB9CiAgICAgICAgb3JpZ2lu YWxfYXJncyA9IHtpID0gMHg1NWQwMjk1MzI0YjN9CiAgICAgICAgY291bnQgPSA1NgogICAgICAg IGZ1biA9IHtpID0gMHg1NWQwMjZiOWZiZTUgPFNwcm9nbis1Pn0KICAgICAgICB2YWwgPSB7aSA9 IDB4NTVkMDI2YzJiNDAwIDxsaXNwc3ltPn0KICAgICAgICBmdW5jYXIgPSB7aSA9IDB4MH0KICAg ICAgICBhcmd2YWxzID0ge3tpID0gMHg3ZmZlNDA5MjBkYjB9LCB7aSA9IDB4NTVkMDI2NTc1OGU3 IDxzZXRfaW50ZXJuYWwrMTU0MT59LCB7aSA9IDB4MWY4ZmMyZDMwfSwge2kgPSAweDB9LCB7aSA9 IDB4NTVkMDI2YzJiNDAwIDxsaXNwc3ltPn0sIHtpID0gMHgwfSwge2kgPSAweDdmZmU0MDkyMGQ5 MH0sIHtpID0gMHg1NWQwMjY1YTBhMTYgPG1ha2VfbGlzcF9zeW1ib2wrNjE+fX0KIzQ4IDB4MDAw MDU1ZDAyNjU5M2EzMCBpbiBGcHJvZ24gKGJvZHk9Li4uKSBhdCBldmFsLmM6NDcxCiAgICAgICAg Zm9ybSA9IHtpID0gMHg1NWQwMjk1MzI0YzN9CiAgICAgICAgdmFsID0ge2kgPSAweDB9CiM0OSAw eDAwMDA1NWQwMjY1OTU2NzQgaW4gRmxldFggKGFyZ3M9Li4uKSBhdCBldmFsLmM6OTg5CiAgICAg ICAgdmFyID0ge2kgPSAweDJkN2M2YTB9CiAgICAgICAgdmFsID0ge2kgPSAweDJkODY3MzB9CiAg ICAgICAgZWx0ID0ge2kgPSAweDU1ZDAyOTUxZDIyM30KICAgICAgICBsZXhlbnYgPSB7aSA9IDB4 NTVkMDMwODE1NTgzfQogICAgICAgIGNvdW50ID0gNTUKICAgICAgICB2YXJsaXN0ID0ge2kgPSAw eDB9CiM1MCAweDAwMDA1NWQwMjY1OTk3ZDEgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFs LmM6MjQ2NAogICAgICAgIGFyZ3NfbGVmdCA9IHtpID0gMHg1NWQwMjk1MzI0ODN9CiAgICAgICAg bnVtYXJncyA9IDIKICAgICAgICBvcmlnaW5hbF9mdW4gPSB7aSA9IDB4OTVhMH0KICAgICAgICBv cmlnaW5hbF9hcmdzID0ge2kgPSAweDU1ZDAyOTUzMjQ4M30KICAgICAgICBjb3VudCA9IDU0CiAg ICAgICAgZnVuID0ge2kgPSAweDU1ZDAyNmJhMDA2NSA8U2xldFgrNT59CiAgICAgICAgdmFsID0g e2kgPSAweDU1ZDAyZDI2ZjAxMH0KICAgICAgICBmdW5jYXIgPSB7aSA9IDB4NTVkMDI2YzJiNDAw IDxsaXNwc3ltPn0KICAgICAgICBhcmd2YWxzID0ge3tpID0gMHg3ZmZlNDA5MjBmNzB9LCB7aSA9 IDB4NTVkMDI2NTc1OGU3IDxzZXRfaW50ZXJuYWwrMTU0MT59LCB7aSA9IDB4MWY4ZmMyZDMwfSwg e2kgPSAweDB9LCB7aSA9IDB4NTVkMDMwODE1NTgzfSwge2kgPSAweDg5YTB9LCB7aSA9IDB4N2Zm ZTQwOTIwZjUwfSwge2kgPSAweDdmYzVmOGZjMmQzMH19CiM1MSAweDAwMDA1NWQwMjY1OTNhMzAg aW4gRnByb2duIChib2R5PS4uLikgYXQgZXZhbC5jOjQ3MQogICAgICAgIGZvcm0gPSB7aSA9IDB4 NTVkMDI5NTMyNDczfQogICAgICAgIHZhbCA9IHtpID0gMHg1NWQwMjkwZGY5NTR9CiM1MiAweDAw MDA1NWQwMjY1OWM0NmMgaW4gZnVuY2FsbF9sYW1iZGEgKGZ1bj0uLi4sIG5hcmdzPTEyLCBhcmdf dmVjdG9yPTB4MCkgYXQgZXZhbC5jOjMzMTMKICAgICAgICB2YWwgPSB7aSA9IDB4M2ZmMH0KICAg ICAgICBzeW1zX2xlZnQgPSB7aSA9IDB4MH0KICAgICAgICBuZXh0ID0ge2kgPSAweDI5NzY4MzB9 CiAgICAgICAgbGV4ZW52ID0ge2kgPSAweDU1ZDAzMDgxNTU4M30KICAgICAgICBjb3VudCA9IDUz CiAgICAgICAgaSA9IDEyCiAgICAgICAgb3B0aW9uYWwgPSBmYWxzZQogICAgICAgIHJlc3QgPSB0 cnVlCiM1MyAweDAwMDA1NWQwMjY1OWJjYTUgaW4gYXBwbHlfbGFtYmRhIChmdW49Li4uLCBhcmdz PS4uLiwgY291bnQ9NTIpIGF0IGV2YWwuYzozMTg1CiAgICAgICAgYXJnX3ZlY3RvciA9IDB4N2Zm ZTQwOTIxMDkwCiAgICAgICAgdGVtID0ge2kgPSAweDJkODY3MzB9CiAgICAgICAgc2FfYXZhaWwg PSAxNjI4OAogICAgICAgIHNhX2NvdW50ID0gNTMKICAgICAgICBudW1hcmdzID0gMTIKICAgICAg ICBhcmdzX2xlZnQgPSB7aSA9IDB4MH0KIzU0IDB4MDAwMDU1ZDAyNjU5OWZlOCBpbiBldmFsX3N1 YiAoZm9ybT0uLi4pIGF0IGV2YWwuYzoyNTg4CiAgICAgICAgb3JpZ2luYWxfZnVuID0ge2kgPSAw eDFkNDZkMzB9CiAgICAgICAgb3JpZ2luYWxfYXJncyA9IHtpID0gMHg1NWQwMjk1OTY5MTN9CiAg ICAgICAgY291bnQgPSA1MgogICAgICAgIGZ1biA9IHtpID0gMHg1NWQwMjk1MzIyZDN9CiAgICAg ICAgdmFsID0ge2kgPSAweDB9CiAgICAgICAgZnVuY2FyID0ge2kgPSAweDQyOTB9CiAgICAgICAg YXJndmFscyA9IHt7aSA9IDB4NjB9LCB7aSA9IDB4NjB9LCB7aSA9IDB4N2ZmZTQwOTIxMWUwfSwg e2kgPSAweDJkZmY1OTB9LCB7aSA9IDB4MH0sIHtpID0gMHgyZGZmNTkwfSwge2kgPSAweDU1ZDAz MDdkZDZhM30sIHtpID0gMHg1NWQwMjY1NzUzNDcgPHNldF9pbnRlcm5hbCsxMDE+fX0KIzU1IDB4 MDAwMDU1ZDAyNjU5M2EzMCBpbiBGcHJvZ24gKGJvZHk9Li4uKSBhdCBldmFsLmM6NDcxCiAgICAg ICAgZm9ybSA9IHtpID0gMHg1NWQwMjk1OTY5MjN9CiAgICAgICAgdmFsID0ge2kgPSAweDB9CiM1 NiAweDAwMDA1NWQwMjY1OTM3ZjIgaW4gRmlmIChhcmdzPS4uLikgYXQgZXZhbC5jOjQyNwogICAg ICAgIGNvbmQgPSB7aSA9IDB4MH0KIzU3IDB4MDAwMDU1ZDAyNjU5OTdkMSBpbiBldmFsX3N1YiAo Zm9ybT0uLi4pIGF0IGV2YWwuYzoyNDY0CiAgICAgICAgYXJnc19sZWZ0ID0ge2kgPSAweDU1ZDAy OTU5N2E0M30KICAgICAgICBudW1hcmdzID0gNwogICAgICAgIG9yaWdpbmFsX2Z1biA9IHtpID0g MHg4MjUwfQogICAgICAgIG9yaWdpbmFsX2FyZ3MgPSB7aSA9IDB4NTVkMDI5NTk3YTQzfQogICAg ICAgIGNvdW50ID0gNTEKICAgICAgICBmdW4gPSB7aSA9IDB4NTVkMDI2YjlmYjI1IDxTaWYrNT59 CiAgICAgICAgdmFsID0ge2kgPSAweGE2fQogICAgICAgIGZ1bmNhciA9IHtpID0gMHgwfQogICAg ICAgIGFyZ3ZhbHMgPSB7e2kgPSAweGE2fSwge2kgPSAweGMyfSwge2kgPSAweDFmOGZjMmQzMH0s IHtpID0gMHgwfSwge2kgPSAweDU1ZDAyNmMyYjQwMCA8bGlzcHN5bT59LCB7aSA9IDB4MH0sIHtp ID0gMHg3ZmZlNDA5MjEzYTB9LCB7aSA9IDB4NTVkMDI2NWEwYTE2IDxtYWtlX2xpc3Bfc3ltYm9s KzYxPn19CiM1OCAweDAwMDA1NWQwMjY1OTNhMzAgaW4gRnByb2duIChib2R5PS4uLikgYXQgZXZh bC5jOjQ3MQogICAgICAgIGZvcm0gPSB7aSA9IDB4NTVkMDI5NTk3YTUzfQogICAgICAgIHZhbCA9 IHtpID0gMHhhNn0KIzU5IDB4MDAwMDU1ZDAyNjU5NTY3NCBpbiBGbGV0WCAoYXJncz0uLi4pIGF0 IGV2YWwuYzo5ODkKICAgICAgICB2YXIgPSB7aSA9IDB4MmRiZGI4MH0KICAgICAgICB2YWwgPSB7 aSA9IDB4NTVkMDMwOWIyOTE0fQogICAgICAgIGVsdCA9IHtpID0gMHg1NWQwMjk1OGM1YjN9CiAg ICAgICAgbGV4ZW52ID0ge2kgPSAweDU1ZDAzMDdkZDU5M30KICAgICAgICBjb3VudCA9IDUwCiAg ICAgICAgdmFybGlzdCA9IHtpID0gMHgwfQojNjAgMHgwMDAwNTVkMDI2NTk5N2QxIGluIGV2YWxf c3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjI0NjQKICAgICAgICBhcmdzX2xlZnQgPSB7aSA9IDB4 NTVkMDI5NTk2NmUzfQogICAgICAgIG51bWFyZ3MgPSA1CiAgICAgICAgb3JpZ2luYWxfZnVuID0g e2kgPSAweDk1YTB9CiAgICAgICAgb3JpZ2luYWxfYXJncyA9IHtpID0gMHg1NWQwMjk1OTY2ZTN9 CiAgICAgICAgY291bnQgPSA0OQogICAgICAgIGZ1biA9IHtpID0gMHg1NWQwMjZiYTAwNjUgPFNs ZXRYKzU+fQogICAgICAgIHZhbCA9IHtpID0gMHg1NWQwMzA3ZGQ2OTN9CiAgICAgICAgZnVuY2Fy ID0ge2kgPSAweDU1ZDAyNjU5YmY4MSA8ZnVuY2FsbF9sYW1iZGErNTc2Pn0KICAgICAgICBhcmd2 YWxzID0ge3tpID0gMHg3ZmZlNDA5MjE1NDB9LCB7aSA9IDB4NTVkMDI2NTliYWZiIDxmZXRjaF9h bmRfZXhlY19ieXRlX2NvZGUrMTU4Pn0sIHtpID0gMHg3ZmZlNDA5MjE1ZTB9LCB7aSA9IDB4NX0s IHtpID0gMHg1NWQwMjk1OGVkMTN9LCB7aSA9IDB4MH0sIHtpID0gMHg1NWQwMzA3ZGQ2OTN9LCB7 aSA9IDB4NTVkMDMwNzc1ZDUzfX0KIzYxIDB4MDAwMDU1ZDAyNjU5M2EzMCBpbiBGcHJvZ24gKGJv ZHk9Li4uKSBhdCBldmFsLmM6NDcxCiAgICAgICAgZm9ybSA9IHtpID0gMHg1NWQwMjk1OTY2ZDN9 CiAgICAgICAgdmFsID0ge2kgPSAweDU1ZDAzMDdkZDY5M30KIzYyIDB4MDAwMDU1ZDAyNjU5Mzkx ZCBpbiBGY29uZCAoYXJncz0uLi4pIGF0IGV2YWwuYzo0NTEKICAgICAgICBjbGF1c2UgPSB7aSA9 IDB4NTVkMDI5NThjOWYzfQogICAgICAgIHZhbCA9IHtpID0gMHgzMH0KIzYzIDB4MDAwMDU1ZDAy NjU5OTdkMSBpbiBldmFsX3N1YiAoZm9ybT0uLi4pIGF0IGV2YWwuYzoyNDY0CiAgICAgICAgYXJn c19sZWZ0ID0ge2kgPSAweDU1ZDAyOTU5NjZhM30KICAgICAgICBudW1hcmdzID0gMwogICAgICAg IG9yaWdpbmFsX2Z1biA9IHtpID0gMHgyOWY1ZDFjYzAyNjB9CiAgICAgICAgb3JpZ2luYWxfYXJn cyA9IHtpID0gMHg1NWQwMjk1OTY2YTN9CiAgICAgICAgY291bnQgPSA0OAogICAgICAgIGZ1biA9 IHtpID0gMHg1NWQwMjZiOWZiODUgPFNjb25kKzU+fQogICAgICAgIHZhbCA9IHtpID0gMHg1NWQw MjZjMmI0MDAgPGxpc3BzeW0+fQogICAgICAgIGZ1bmNhciA9IHtpID0gMHg1NWQwMjY1OTE5ZTYg PG1ha2VfbGlzcF9zeW1ib2wrNjE+fQogICAgICAgIGFyZ3ZhbHMgPSB7e2kgPSAweDdmZmU0MDky MTcxMH0sIHtpID0gMHg1NWQwMjY1NzU3OWYgPHNldF9pbnRlcm5hbCsxMjEzPn0sIHtpID0gMHhk NzEwfSwge2kgPSAweDB9LCB7aSA9IDB4NTVkMDI2YzJiNDAwIDxsaXNwc3ltPn0sIHtpID0gMHgw fSwge2kgPSAweDU1ZDAyNmMyYjQwMCA8bGlzcHN5bT59LCB7aSA9IDB4MH19CiM2NCAweDAwMDA1 NWQwMjY1OTNhMzAgaW4gRnByb2duIChib2R5PS4uLikgYXQgZXZhbC5jOjQ3MQogICAgICAgIGZv cm0gPSB7aSA9IDB4NTVkMDI5NTk2NjEzfQogICAgICAgIHZhbCA9IHtpID0gMHgwfQojNjUgMHgw MDAwNTVkMDI2NTk1Njc0IGluIEZsZXRYIChhcmdzPS4uLikgYXQgZXZhbC5jOjk4OQogICAgICAg IHZhciA9IHtpID0gMHgyZGJkOWQwfQogICAgICAgIHZhbCA9IHtpID0gMHgwfQogICAgICAgIGVs dCA9IHtpID0gMHg1NWQwMjk1OGVmMTN9CiAgICAgICAgbGV4ZW52ID0ge2kgPSAweDU1ZDAzMDc3 NWQzM30KICAgICAgICBjb3VudCA9IDQzCiAgICAgICAgdmFybGlzdCA9IHtpID0gMHgwfQojNjYg MHgwMDAwNTVkMDI2NTk5N2QxIGluIGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjI0NjQK ICAgICAgICBhcmdzX2xlZnQgPSB7aSA9IDB4NTVkMDI5NTk2NWYzfQogICAgICAgIG51bWFyZ3Mg PSAyCiAgICAgICAgb3JpZ2luYWxfZnVuID0ge2kgPSAweDk1YTB9CiAgICAgICAgb3JpZ2luYWxf YXJncyA9IHtpID0gMHg1NWQwMjk1OTY1ZjN9CiAgICAgICAgY291bnQgPSA0MgogICAgICAgIGZ1 biA9IHtpID0gMHg1NWQwMjZiYTAwNjUgPFNsZXRYKzU+fQogICAgICAgIHZhbCA9IHtpID0gMHg1 NWQwMmQyNmYwMTB9CiAgICAgICAgZnVuY2FyID0ge2kgPSAweDU1ZDAyNmMyYjQwMCA8bGlzcHN5 bT59CiAgICAgICAgYXJndmFscyA9IHt7aSA9IDB4N2ZmZTQwOTIxOGQwfSwge2kgPSAweDU1ZDAy NjU3NThlNyA8c2V0X2ludGVybmFsKzE1NDE+fSwge2kgPSAweDFmOGZjMmQzMH0sIHtpID0gMHgw fSwge2kgPSAweDU1ZDAzMDc3NWQzM30sIHtpID0gMHg4OWEwfSwge2kgPSAweDdmZmU0MDkyMThi MH0sIHtpID0gMHg3ZmM1ZjhmYzJkMzB9fQojNjcgMHgwMDAwNTVkMDI2NTkzYTMwIGluIEZwcm9n biAoYm9keT0uLi4pIGF0IGV2YWwuYzo0NzEKICAgICAgICBmb3JtID0ge2kgPSAweDU1ZDAyOTU5 NjVkM30KICAgICAgICB2YWwgPSB7aSA9IDB4NTVkMDI5MTcxMTU0fQojNjggMHgwMDAwNTVkMDI2 NTljNDZjIGluIGZ1bmNhbGxfbGFtYmRhIChmdW49Li4uLCBuYXJncz00LCBhcmdfdmVjdG9yPTB4 MCkgYXQgZXZhbC5jOjMzMTMKICAgICAgICB2YWwgPSB7aSA9IDB4N2ZmZTQwOTIxOWUwfQogICAg ICAgIHN5bXNfbGVmdCA9IHtpID0gMHgwfQogICAgICAgIG5leHQgPSB7aSA9IDB4MjlmNWQxZmUy ZmE4fQogICAgICAgIGxleGVudiA9IHtpID0gMHg1NWQwMzA3NzVkMzN9CiAgICAgICAgY291bnQg PSA0MQogICAgICAgIGkgPSA0CiAgICAgICAgb3B0aW9uYWwgPSB0cnVlCiAgICAgICAgcmVzdCA9 IGZhbHNlCiM2OSAweDAwMDA1NWQwMjY1OWI0OWEgaW4gRmZ1bmNhbGwgKG5hcmdzPTUsIGFyZ3M9 MHg3ZmZlNDA5MjFhNzgpIGF0IGV2YWwuYzozMDUyCiAgICAgICAgZnVuID0ge2kgPSAweDU1ZDAy OTU5NjRiM30KICAgICAgICBvcmlnaW5hbF9mdW4gPSB7aSA9IDB4MmQ4NjczMH0KICAgICAgICBm dW5jYXIgPSB7aSA9IDB4NDI5MH0KICAgICAgICBudW1hcmdzID0gNAogICAgICAgIHZhbCA9IHtp ID0gMHg3ZmZlNDA5MjFhMjB9CiAgICAgICAgY291bnQgPSA0MAojNzAgMHgwMDAwNTVkMDI2NWY1 YjUwIGluIGV4ZWNfYnl0ZV9jb2RlIChieXRlc3RyPS4uLiwgdmVjdG9yPS4uLiwgbWF4ZGVwdGg9 Li4uLCBhcmdzX3RlbXBsYXRlPS4uLiwgbmFyZ3M9NCwgYXJncz0weDdmZmU0MDkyMWY3OCkgYXQg Ynl0ZWNvZGUuYzo2MzIKICAgICAgICBvcCA9IDQKICAgICAgICB0eXBlID0gKHVua25vd246IDQw KQogICAgICAgIHRhcmdldHMgPSB7MHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUz PiwgMHg1NWQwMjY1ZjhhZDQgPGV4ZWNfYnl0ZV9jb2RlKzE1NDkwPiwgMHg1NWQwMjY1ZjhhZDYg PGV4ZWNfYnl0ZV9jb2RlKzE1NDkyPiwgMHg1NWQwMjY1ZjhhZDggPGV4ZWNfYnl0ZV9jb2RlKzE1 NDk0PiwgMHg1NWQwMjY1ZjhhZGEgPGV4ZWNfYnl0ZV9jb2RlKzE1NDk2PiwgMHg1NWQwMjY1Zjhh ZGEgPGV4ZWNfYnl0ZV9jb2RlKzE1NDk2PiwgMHg1NWQwMjY1ZjhiM2YgPGV4ZWNfYnl0ZV9jb2Rl KzE1NTk3PiwgMHg1NWQwMjY1ZjhiYjMgPGV4ZWNfYnl0ZV9jb2RlKzE1NzEzPiwgMHg1NWQwMjY1 ZjUzZjkgPGV4ZWNfYnl0ZV9jb2RlKzE0NDc+LCAweDU1ZDAyNjVmNTNmYiA8ZXhlY19ieXRlX2Nv ZGUrMTQ0OT4sIDB4NTVkMDI2NWY1M2ZkIDxleGVjX2J5dGVfY29kZSsxNDUxPiwgMHg1NWQwMjY1 ZjUzZmYgPGV4ZWNfYnl0ZV9jb2RlKzE0NTM+LCAweDU1ZDAyNjVmNTQwMSA8ZXhlY19ieXRlX2Nv ZGUrMTQ1NT4sIDB4NTVkMDI2NWY1NDAxIDxleGVjX2J5dGVfY29kZSsxNDU1PiwgMHg1NWQwMjY1 ZjU0MDcgPGV4ZWNfYnl0ZV9jb2RlKzE0NjE+LCAweDU1ZDAyNjVmNTNjOCA8ZXhlY19ieXRlX2Nv ZGUrMTM5OD4sIDB4NTVkMDI2NWY1ODM4IDxleGVjX2J5dGVfY29kZSsyNTM0PiwgMHg1NWQwMjY1 ZjU4M2EgPGV4ZWNfYnl0ZV9jb2RlKzI1MzY+LCAweDU1ZDAyNjVmNTgzYyA8ZXhlY19ieXRlX2Nv ZGUrMjUzOD4sIDB4NTVkMDI2NWY1ODNlIDxleGVjX2J5dGVfY29kZSsyNTQwPiwgMHg1NWQwMjY1 ZjU4NDAgPGV4ZWNfYnl0ZV9jb2RlKzI1NDI+LCAweDU1ZDAyNjVmNTg0MCA8ZXhlY19ieXRlX2Nv ZGUrMjU0Mj4sIDB4NTVkMDI2NWY1ODc1IDxleGVjX2J5dGVfY29kZSsyNTk1PiwgMHg1NWQwMjY1 ZjU4NDYgPGV4ZWNfYnl0ZV9jb2RlKzI1NDg+LCAweDU1ZDAyNjVmNWE2ZCA8ZXhlY19ieXRlX2Nv ZGUrMzA5OT4sIDB4NTVkMDI2NWY1YTZmIDxleGVjX2J5dGVfY29kZSszMTAxPiwgMHg1NWQwMjY1 ZjVhNzEgPGV4ZWNfYnl0ZV9jb2RlKzMxMDM+LCAweDU1ZDAyNjVmNWE3MyA8ZXhlY19ieXRlX2Nv ZGUrMzEwNT4sIDB4NTVkMDI2NWY1YTc1IDxleGVjX2J5dGVfY29kZSszMTA3PiwgMHg1NWQwMjY1 ZjVhNzUgPGV4ZWNfYnl0ZV9jb2RlKzMxMDc+LCAweDU1ZDAyNjVmNWEyNyA8ZXhlY19ieXRlX2Nv ZGUrMzAyOT4sIDB4NTVkMDI2NWY1YTNlIDxleGVjX2J5dGVfY29kZSszMDUyPiwgMHg1NWQwMjY1 ZjViMWQgPGV4ZWNfYnl0ZV9jb2RlKzMyNzU+LCAweDU1ZDAyNjVmNWIxZiA8ZXhlY19ieXRlX2Nv ZGUrMzI3Nz4sIDB4NTVkMDI2NWY1YjIxIDxleGVjX2J5dGVfY29kZSszMjc5PiwgMHg1NWQwMjY1 ZjViMjMgPGV4ZWNfYnl0ZV9jb2RlKzMyODE+LCAweDU1ZDAyNjVmNWIyNSA8ZXhlY19ieXRlX2Nv ZGUrMzI4Mz4sIDB4NTVkMDI2NWY1YjI1IDxleGVjX2J5dGVfY29kZSszMjgzPiwgMHg1NWQwMjY1 ZjVhZDcgPGV4ZWNfYnl0ZV9jb2RlKzMyMDU+LCAweDU1ZDAyNjVmNWFlZSA8ZXhlY19ieXRlX2Nv ZGUrMzIyOD4sIDB4NTVkMDI2NWY1YmQyIDxleGVjX2J5dGVfY29kZSszNDU2PiwgMHg1NWQwMjY1 ZjViZDQgPGV4ZWNfYnl0ZV9jb2RlKzM0NTg+LCAweDU1ZDAyNjVmNWJkNiA8ZXhlY19ieXRlX2Nv ZGUrMzQ2MD4sIDB4NTVkMDI2NWY1YmQ4IDxleGVjX2J5dGVfY29kZSszNDYyPiwgMHg1NWQwMjY1 ZjViZGEgPGV4ZWNfYnl0ZV9jb2RlKzM0NjQ+LCAweDU1ZDAyNjVmNWJkYSA8ZXhlY19ieXRlX2Nv ZGUrMzQ2ND4sIDB4NTVkMDI2NWY1YjhjIDxleGVjX2J5dGVfY29kZSszMzg2PiwgMHg1NWQwMjY1 ZjViYTMgPGV4ZWNfYnl0ZV9jb2RlKzM0MDk+LCAweDU1ZDAyNjVmNjQzNCA8ZXhlY19ieXRlX2Nv ZGUrNTYwMj4sIDB4NTVkMDI2NWY2MzFhIDxleGVjX2J5dGVfY29kZSs1MzIwPiwgMHg1NWQwMjY1 ZjYzMTEgPGV4ZWNfYnl0ZV9jb2RlKzUzMTE+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2Nv ZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAy NjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRl X2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1 ZDAyNjVmNjY2NSA8ZXhlY19ieXRlX2NvZGUrNjE2Mz4sIDB4NTVkMDI2NWY2Nzk2IDxleGVjX2J5 dGVfY29kZSs2NDY4PiwgMHg1NWQwMjY1ZjY4MDAgPGV4ZWNfYnl0ZV9jb2RlKzY1NzQ+LCAweDU1 ZDAyNjVmNjg2ZCA8ZXhlY19ieXRlX2NvZGUrNjY4Mz4sIDB4NTVkMDI2NWY2OGQ5IDxleGVjX2J5 dGVfY29kZSs2NzkxPiwgMHg1NWQwMjY1ZjU2ODQgPGV4ZWNfYnl0ZV9jb2RlKzIwOTg+LCAweDU1 ZDAyNjVmNTcwYyA8ZXhlY19ieXRlX2NvZGUrMjIzND4sIDB4NTVkMDI2NWY2OTVmIDxleGVjX2J5 dGVfY29kZSs2OTI1PiwgMHg1NWQwMjY1ZjU1YzEgPGV4ZWNfYnl0ZV9jb2RlKzE5MDM+LCAweDU1 ZDAyNjVmNTc3NCA8ZXhlY19ieXRlX2NvZGUrMjMzOD4sIDB4NTVkMDI2NWY2OWQ0IDxleGVjX2J5 dGVfY29kZSs3MDQyPiwgMHg1NWQwMjY1ZjZhM2MgPGV4ZWNfYnl0ZV9jb2RlKzcxNDY+LCAweDU1 ZDAyNjVmNmE4NCA8ZXhlY19ieXRlX2NvZGUrNzIxOD4sIDB4NTVkMDI2NWY2YWVjIDxleGVjX2J5 dGVfY29kZSs3MzIyPiwgMHg1NWQwMjY1ZjZiNGYgPGV4ZWNfYnl0ZV9jb2RlKzc0MjE+LCAweDU1 ZDAyNjVmNmMzYyA8ZXhlY19ieXRlX2NvZGUrNzY1OD4sIDB4NTVkMDI2NWY2Yzg0IDxleGVjX2J5 dGVfY29kZSs3NzMwPiwgMHg1NWQwMjY1ZjZjZWMgPGV4ZWNfYnl0ZV9jb2RlKzc4MzQ+LCAweDU1 ZDAyNjVmNmQ3MSA8ZXhlY19ieXRlX2NvZGUrNzk2Nz4sIDB4NTVkMDI2NWY2ZGI5IDxleGVjX2J5 dGVfY29kZSs4MDM5PiwgMHg1NWQwMjY1ZjZlMDEgPGV4ZWNfYnl0ZV9jb2RlKzgxMTE+LCAweDU1 ZDAyNjVmNmU2OSA8ZXhlY19ieXRlX2NvZGUrODIxNT4sIDB4NTVkMDI2NWY2ZWQxIDxleGVjX2J5 dGVfY29kZSs4MzE5PiwgMHg1NWQwMjY1ZjZmMzkgPGV4ZWNfYnl0ZV9jb2RlKzg0MjM+LCAweDU1 ZDAyNjVmNmZiZSA8ZXhlY19ieXRlX2NvZGUrODU1Nj4sIDB4NTVkMDI2NWY3MDEwIDxleGVjX2J5 dGVfY29kZSs4NjM4PiwgMHg1NWQwMjY1ZjcwNjIgPGV4ZWNfYnl0ZV9jb2RlKzg3MjA+LCAweDU1 ZDAyNjVmNzEzMyA8ZXhlY19ieXRlX2NvZGUrODkyOT4sIDB4NTVkMDI2NWY3MjM3IDxleGVjX2J5 dGVfY29kZSs5MTg5PiwgMHg1NWQwMjY1ZjczM2IgPGV4ZWNfYnl0ZV9jb2RlKzk0NDk+LCAweDU1 ZDAyNjVmNzNhOCA8ZXhlY19ieXRlX2NvZGUrOTU1OD4sIDB4NTVkMDI2NWY3NDE1IDxleGVjX2J5 dGVfY29kZSs5NjY3PiwgMHg1NWQwMjY1Zjc0ODIgPGV4ZWNfYnl0ZV9jb2RlKzk3NzY+LCAweDU1 ZDAyNjVmNzRlZiA8ZXhlY19ieXRlX2NvZGUrOTg4NT4sIDB4NTVkMDI2NWY3NTVjIDxleGVjX2J5 dGVfY29kZSs5OTk0PiwgMHg1NWQwMjY1Zjc1YWUgPGV4ZWNfYnl0ZV9jb2RlKzEwMDc2PiwgMHg1 NWQwMjY1Zjc2YjYgPGV4ZWNfYnl0ZV9jb2RlKzEwMzQwPiwgMHg1NWQwMjY1Zjc3MDggPGV4ZWNf Ynl0ZV9jb2RlKzEwNDIyPiwgMHg1NWQwMjY1Zjc3NWEgPGV4ZWNfYnl0ZV9jb2RlKzEwNTA0Piwg MHg1NWQwMjY1Zjc3YWMgPGV4ZWNfYnl0ZV9jb2RlKzEwNTg2PiwgMHg1NWQwMjY1Zjc4YjggPGV4 ZWNfYnl0ZV9jb2RlKzEwODU0PiwgMHg1NWQwMjY1ZjYxOTQgPGV4ZWNfYnl0ZV9jb2RlKzQ5MzA+ LCAweDU1ZDAyNjVmNzkxNiA8ZXhlY19ieXRlX2NvZGUrMTA5NDg+LCAweDU1ZDAyNjVmNzk1ZSA8 ZXhlY19ieXRlX2NvZGUrMTEwMjA+LCAweDU1ZDAyNjVmN2EyYSA8ZXhlY19ieXRlX2NvZGUrMTEy MjQ+LCAweDU1ZDAyNjVmN2E5MyA8ZXhlY19ieXRlX2NvZGUrMTEzMjk+LCAweDU1ZDAyNjVmN2Fm MSA8ZXhlY19ieXRlX2NvZGUrMTE0MjM+LCAweDU1ZDAyNjVmN2IzOSA8ZXhlY19ieXRlX2NvZGUr MTE0OTU+LCAweDU1ZDAyNjVmN2I3ZiA8ZXhlY19ieXRlX2NvZGUrMTE1NjU+LCAweDU1ZDAyNjVm N2JjNSA8ZXhlY19ieXRlX2NvZGUrMTE2MzU+LCAweDU1ZDAyNjVmN2MxMyA8ZXhlY19ieXRlX2Nv ZGUrMTE3MTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAy NjVmN2M2YiA8ZXhlY19ieXRlX2NvZGUrMTE4MDE+LCAweDU1ZDAyNjVmN2NiMSA8ZXhlY19ieXRl X2NvZGUrMTE4NzE+LCAweDU1ZDAyNjVmN2NmNyA8ZXhlY19ieXRlX2NvZGUrMTE5NDE+LCAweDU1 ZDAyNjVmN2QzZCA8ZXhlY19ieXRlX2NvZGUrMTIwMTE+LCAweDU1ZDAyNjVmN2Q4MyA8ZXhlY19i eXRlX2NvZGUrMTIwODE+LCAweDU1ZDAyNjVmN2RjOSA8ZXhlY19ieXRlX2NvZGUrMTIxNTE+LCAw eDU1ZDAyNjVmNjE5NCA8ZXhlY19ieXRlX2NvZGUrNDkzMD4sIDB4NTVkMDI2NWY4YWFmIDxleGVj X2J5dGVfY29kZSsxNTQ1Mz4sIDB4NTVkMDI2NWY3ZTExIDxleGVjX2J5dGVfY29kZSsxMjIyMz4s IDB4NTVkMDI2NWY3ZTY2IDxleGVjX2J5dGVfY29kZSsxMjMwOD4sIDB4NTVkMDI2NWY3ZWFlIDxl eGVjX2J5dGVfY29kZSsxMjM4MD4sIDB4NTVkMDI2NWY3ZWY2IDxleGVjX2J5dGVfY29kZSsxMjQ1 Mj4sIDB4NTVkMDI2NWY3ZjVlIDxleGVjX2J5dGVfY29kZSsxMjU1Nj4sIDB4NTVkMDI2NWY3ZmM2 IDxleGVjX2J5dGVfY29kZSsxMjY2MD4sIDB4NTVkMDI2NWY4MDBlIDxleGVjX2J5dGVfY29kZSsx MjczMj4sIDB4NTVkMDI2NWY4MGJjIDxleGVjX2J5dGVfY29kZSsxMjkwNj4sIDB4NTVkMDI2NWY4 MTI0IDxleGVjX2J5dGVfY29kZSsxMzAxMD4sIDB4NTVkMDI2NWY4MThjIDxleGVjX2J5dGVfY29k ZSsxMzExND4sIDB4NTVkMDI2NWY4MWY0IDxleGVjX2J5dGVfY29kZSsxMzIxOD4sIDB4NTVkMDI2 NWY4MjNhIDxleGVjX2J5dGVfY29kZSsxMzI4OD4sIDB4NTVkMDI2NWY4YWFmIDxleGVjX2J5dGVf Y29kZSsxNTQ1Mz4sIDB4NTVkMDI2NWY2MGRhIDxleGVjX2J5dGVfY29kZSs0NzQ0PiwgMHg1NWQw MjY1ZjVjODkgPGV4ZWNfYnl0ZV9jb2RlKzM2Mzk+LCAweDU1ZDAyNjVmNTUyZiA8ZXhlY19ieXRl X2NvZGUrMTc1Nz4sIDB4NTVkMDI2NWY1ZDM1IDxleGVjX2J5dGVfY29kZSszODExPiwgMHg1NWQw MjY1ZjVkYjkgPGV4ZWNfYnl0ZV9jb2RlKzM5NDM+LCAweDU1ZDAyNjVmNWUzYSA8ZXhlY19ieXRl X2NvZGUrNDA3Mj4sIDB4NTVkMDI2NWY2MDhlIDxleGVjX2J5dGVfY29kZSs0NjY4PiwgMHg1NWQw MjY1ZjYwYTMgPGV4ZWNfYnl0ZV9jb2RlKzQ2ODk+LCAweDU1ZDAyNjVmNTlkNCA8ZXhlY19ieXRl X2NvZGUrMjk0Nj4sIDB4NTVkMDI2NWY2MTVkIDxleGVjX2J5dGVfY29kZSs0ODc1PiwgMHg1NWQw MjY1ZjYxY2IgPGV4ZWNfYnl0ZV9jb2RlKzQ5ODU+LCAweDU1ZDAyNjVmNjI1OSA8ZXhlY19ieXRl X2NvZGUrNTEyNz4sIDB4NTVkMDI2NWY2MmEyIDxleGVjX2J5dGVfY29kZSs1MjAwPiwgMHg1NWQw MjY1ZjY0ODAgPGV4ZWNfYnl0ZV9jb2RlKzU2Nzg+LCAweDU1ZDAyNjVmNjRmZCA8ZXhlY19ieXRl X2NvZGUrNTgwMz4sIDB4NTVkMDI2NWY2NTgyIDxleGVjX2J5dGVfY29kZSs1OTM2PiwgMHg1NWQw MjY1ZjY1ZTIgPGV4ZWNfYnl0ZV9jb2RlKzYwMzI+LCAweDU1ZDAyNjVmNWMzYiA8ZXhlY19ieXRl X2NvZGUrMzU2MT4sIDB4NTVkMDI2NWY4MjgyIDxleGVjX2J5dGVfY29kZSsxMzM2MD4sIDB4NTVk MDI2NWY4MzA3IDxleGVjX2J5dGVfY29kZSsxMzQ5Mz4sIDB4NTVkMDI2NWY4MzRmIDxleGVjX2J5 dGVfY29kZSsxMzU2NT4sIDB4NTVkMDI2NWY4Mzk3IDxleGVjX2J5dGVfY29kZSsxMzYzNz4sIDB4 NTVkMDI2NWY4M2RmIDxleGVjX2J5dGVfY29kZSsxMzcwOT4sIDB4NTVkMDI2NWY4NDI3IDxleGVj X2J5dGVfY29kZSsxMzc4MT4sIDB4NTVkMDI2NWY4NDhmIDxleGVjX2J5dGVfY29kZSsxMzg4NT4s IDB4NTVkMDI2NWY4NGY3IDxleGVjX2J5dGVfY29kZSsxMzk4OT4sIDB4NTVkMDI2NWY4NTVmIDxl eGVjX2J5dGVfY29kZSsxNDA5Mz4sIDB4NTVkMDI2NWY4NWM3IDxleGVjX2J5dGVfY29kZSsxNDE5 Nz4sIDB4NTVkMDI2NWY4NzBkIDxleGVjX2J5dGVfY29kZSsxNDUyMz4sIDB4NTVkMDI2NWY4Nzc1 IDxleGVjX2J5dGVfY29kZSsxNDYyNz4sIDB4NTVkMDI2NWY4N2RkIDxleGVjX2J5dGVfY29kZSsx NDczMT4sIDB4NTVkMDI2NWY4ODI1IDxleGVjX2J5dGVfY29kZSsxNDgwMz4sIDB4NTVkMDI2NWY4 ODhkIDxleGVjX2J5dGVfY29kZSsxNDkwNz4sIDB4NTVkMDI2NWY4OGY1IDxleGVjX2J5dGVfY29k ZSsxNTAxMT4sIDB4NTVkMDI2NWY4OTNkIDxleGVjX2J5dGVfY29kZSsxNTA4Mz4sIDB4NTVkMDI2 NWY4OTg1IDxleGVjX2J5dGVfY29kZSsxNTE1NT4sIDB4NTVkMDI2NWY3N2ZlIDxleGVjX2J5dGVf Y29kZSsxMDY2OD4sIDB4NTVkMDI2NWY3ODUwIDxleGVjX2J5dGVfY29kZSsxMDc1MD4sIDB4NTVk MDI2NWY4OWQ3IDxleGVjX2J5dGVfY29kZSsxNTIzNz4sIDB4NTVkMDI2NWY4YTQzIDxleGVjX2J5 dGVfY29kZSsxNTM0NT4sIDB4NTVkMDI2NWY4YWFmIDxleGVjX2J5dGVfY29kZSsxNTQ1Mz4sIDB4 NTVkMDI2NWY1ZWJiIDxleGVjX2J5dGVfY29kZSs0MjAxPiwgMHg1NWQwMjY1ZjVlZDggPGV4ZWNf Ynl0ZV9jb2RlKzQyMzA+LCAweDU1ZDAyNjVmNWY0NyA8ZXhlY19ieXRlX2NvZGUrNDM0MT4sIDB4 NTVkMDI2NWY1ZmI2IDxleGVjX2J5dGVfY29kZSs0NDUyPiwgMHg1NWQwMjY1ZjYwMjIgPGV4ZWNf Ynl0ZV9jb2RlKzQ1NjA+LCAweDU1ZDAyNjVmNmJiZCA8ZXhlY19ieXRlX2NvZGUrNzUzMT4sIDB4 NTVkMDI2NWY3MGI0IDxleGVjX2J5dGVfY29kZSs4ODAyPiwgMHg1NWQwMjY1Zjc5YWIgPGV4ZWNf Ynl0ZV9jb2RlKzExMDk3PiwgMHg1NWQwMjY1ZjhjNDYgPGV4ZWNfYnl0ZV9jb2RlKzE1ODYwPiwg MHg1NWQwMjY1ZjhjYmIgPGV4ZWNfYnl0ZV9jb2RlKzE1OTc3PiwgMHg1NWQwMjY1ZjhhYWYgPGV4 ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUz PiwgMHg1NWQwMjY1ZjhkNTEgPGV4ZWNfYnl0ZV9jb2RlKzE2MTI3PiwgMHg1NWQwMjY1ZjhkZDgg PGV4ZWNfYnl0ZV9jb2RlKzE2MjYyPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1 NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1Zjhh YWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2Rl KzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1 ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9j b2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQw MjY1ZjhmMjYgPGV4ZWNfYnl0ZV9jb2RlKzE2NTk2PiA8cmVwZWF0cyA2NCB0aW1lcz59CiAgICAg ICAgY29uc3RfbGVuZ3RoID0gNAogICAgICAgIGJ5dGVzdHJfbGVuZ3RoID0gMjMKICAgICAgICB2 ZWN0b3JwID0gMHg3ZmM1Zjg5YzFiYTAKICAgICAgICBxdWl0Y291bnRlciA9IDEgJ1wwMDEnCiAg ICAgICAgc3RhY2tfaXRlbXMgPSAxMAogICAgICAgIHNhX2F2YWlsID0gMTYyODEKICAgICAgICBz YV9jb3VudCA9IDQwCiAgICAgICAgYWxsb2MgPSAweDdmZmU0MDkyMWE1MAogICAgICAgIHN0YWNr X2Jhc2UgPSAweDdmZmU0MDkyMWE1MAogICAgICAgIHRvcCA9IDB4N2ZmZTQwOTIxYTc4CiAgICAg ICAgc3RhY2tfbGltID0gMHg3ZmZlNDA5MjFhYTAKICAgICAgICBieXRlc3RyX2RhdGEgPSAweDdm ZmU0MDkyMWFhMCAiXDAwM2BYXDIwNFwwMjAiCiAgICAgICAgcGMgPSAweDdmZmU0MDkyMWFiNiAi XDIwNyIKICAgICAgICBjb3VudCA9IDQwCiAgICAgICAgcmVzdWx0ID0ge2kgPSAweGEyNjUwYzUz M30KIzcxIDB4MDAwMDU1ZDAyNjU5YmFmYiBpbiBmZXRjaF9hbmRfZXhlY19ieXRlX2NvZGUgKGZ1 bj0uLi4sIHN5bXNfbGVmdD0uLi4sIG5hcmdzPTQsIGFyZ3M9MHg3ZmZlNDA5MjFmNTgpIGF0IGV2 YWwuYzozMTYwCiM3MiAweDAwMDA1NWQwMjY1OWJmODEgaW4gZnVuY2FsbF9sYW1iZGEgKGZ1bj0u Li4sIG5hcmdzPTQsIGFyZ192ZWN0b3I9MHg3ZmZlNDA5MjFmNTgpIGF0IGV2YWwuYzozMjQxCiAg ICAgICAgdmFsID0ge2kgPSAweDdmYzVmODljMWI2OH0KICAgICAgICBzeW1zX2xlZnQgPSB7aSA9 IDB4MTAwZX0KICAgICAgICBuZXh0ID0ge2kgPSAweDdmZmU0MDkyMWViMH0KICAgICAgICBsZXhl bnYgPSB7aSA9IDB4MH0KICAgICAgICBjb3VudCA9IDQwCiAgICAgICAgaSA9IDE0MDcyOTk4MTcz ODcwNAogICAgICAgIG9wdGlvbmFsID0gZmFsc2UKICAgICAgICByZXN0ID0gZmFsc2UKIzczIDB4 MDAwMDU1ZDAyNjU5YjM4NyBpbiBGZnVuY2FsbCAobmFyZ3M9NSwgYXJncz0weDdmZmU0MDkyMWY1 MCkgYXQgZXZhbC5jOjMwNDAKICAgICAgICBmdW4gPSB7aSA9IDB4N2ZjNWY4OWMxYjZkfQogICAg ICAgIG9yaWdpbmFsX2Z1biA9IHtpID0gMHgyOWY1ZDFkOTY3Mzh9CiAgICAgICAgZnVuY2FyID0g e2kgPSAweDU1ZDAyNjU3NTI3YyA8RnN5bWJvbF92YWx1ZSs0Nj59CiAgICAgICAgbnVtYXJncyA9 IDQKICAgICAgICB2YWwgPSB7aSA9IDB4N2ZmZTQwOTIxZjMwfQogICAgICAgIGNvdW50ID0gMzkK Izc0IDB4MDAwMDdmYzVkYTE4OGI1YyBpbiBGNjM3MjZkMmQ2MzZmNmQ3MDZjNjU3NDY1X2NybV9j b21wbGV0ZV8wICgpIGF0IC9ob21lL2FsZXgvLmVtYWNzLmQvZWxuLWNhY2hlLzI4LjAuNTAtYmNm ZjdkZDcvY3JtLWYwODY2NWYyLTE2Y2RiNDdkLmVsbgojNzUgMHgwMDAwNTVkMDI2NTliODYzIGlu IGZ1bmNhbGxfc3ViciAoc3Vicj0weDU1ZDAzMDcxZmE2MCwgbnVtYXJncz0wLCBhcmdzPTB4N2Zm ZTQwOTIyMzQwKSBhdCBldmFsLmM6MzEwOQogICAgICAgIGludGVybmFsX2FyZ2J1ZiA9IHt7aSA9 IDB4NTVkMDMwNzFmYTY1fSwge2kgPSAweDEwMjZjMmI0MDB9LCB7aSA9IDB4NTVkMDMwNzFmYTYw fSwge2kgPSAweDdmZmU0MDkyMjAwOH0sIHtpID0gMHg1NWQwMjY1OTFmMjggPFBTRVVET1ZFQ1RP UlArNTc+fSwge2kgPSAweDEwMjY1OTFhM2F9LCB7aSA9IDB4NTVkMDMwNzFmYTY1fSwge2kgPSAw eDdmZmU0MDkyMjAyMH19CiAgICAgICAgaW50ZXJuYWxfYXJncyA9IDB4N2ZmZTQwOTIyMzQwCiM3 NiAweDAwMDA1NWQwMjY1OWIzMzMgaW4gRmZ1bmNhbGwgKG5hcmdzPTEsIGFyZ3M9MHg3ZmZlNDA5 MjIzMzgpIGF0IGV2YWwuYzozMDM2CiAgICAgICAgZnVuID0ge2kgPSAweDU1ZDAzMDcxZmE2NX0K ICAgICAgICBvcmlnaW5hbF9mdW4gPSB7aSA9IDB4NTlhNzA4MH0KICAgICAgICBmdW5jYXIgPSB7 aSA9IDB4NTVkMDI2NGJhNzc2IDxyZXN0b3JlX2tib2FyZF9jb25maWd1cmF0aW9uPn0KICAgICAg ICBudW1hcmdzID0gMAogICAgICAgIHZhbCA9IHtpID0gMHgxMDAwMDAwMDB9CiAgICAgICAgY291 bnQgPSAzOAojNzcgMHgwMDAwNTVkMDI2NThlZjdlIGluIEZmdW5jYWxsX2ludGVyYWN0aXZlbHkg KG5hcmdzPTEsIGFyZ3M9MHg3ZmZlNDA5MjIzMzgpIGF0IGNhbGxpbnQuYzoyNjAKICAgICAgICBz cGVjY291bnQgPSAzNwojNzggMHgwMDAwNTVkMDI2NTliNzZkIGluIGZ1bmNhbGxfc3ViciAoc3Vi cj0weDU1ZDAyNmI5Zjk0MCA8U2Z1bmNhbGxfaW50ZXJhY3RpdmVseT4sIG51bWFyZ3M9MSwgYXJn cz0weDdmZmU0MDkyMjMzOCkgYXQgZXZhbC5jOjMwOTEKIzc5IDB4MDAwMDU1ZDAyNjU5YjMzMyBp biBGZnVuY2FsbCAobmFyZ3M9MiwgYXJncz0weDdmZmU0MDkyMjMzMCkgYXQgZXZhbC5jOjMwMzYK ICAgICAgICBmdW4gPSB7aSA9IDB4NTVkMDI2YjlmOTQ1IDxTZnVuY2FsbF9pbnRlcmFjdGl2ZWx5 KzU+fQogICAgICAgIG9yaWdpbmFsX2Z1biA9IHtpID0gMHg3NDEwfQogICAgICAgIGZ1bmNhciA9 IHtpID0gMHgwfQogICAgICAgIG51bWFyZ3MgPSAxCiAgICAgICAgdmFsID0ge2kgPSAweDB9CiAg ICAgICAgY291bnQgPSAzNgojODAgMHgwMDAwNTVkMDI2NTlhMTIxIGluIEZhcHBseSAobmFyZ3M9 MywgYXJncz0weDdmZmU0MDkyMjMzMCkgYXQgZXZhbC5jOjI2MTkKICAgICAgICBpID0gOTQzNTI0 ODQ5MTY1MDcKICAgICAgICBmdW5jYWxsX25hcmdzID0gMTQwNzI5OTgxNzM5NjE2CiAgICAgICAg ZnVuY2FsbF9hcmdzID0gMHgwCiAgICAgICAgc3ByZWFkX2FyZyA9IHtpID0gMHgwfQogICAgICAg IGZ1biA9IHtpID0gMHg3NDEwfQogICAgICAgIHNhX2F2YWlsID0gMTYzODQKICAgICAgICBzYV9j b3VudCA9IDM2CiAgICAgICAgbnVtYXJncyA9IDAKICAgICAgICByZXR2YWwgPSB7aSA9IDB4NzQx MH0KIzgxIDB4MDAwMDU1ZDAyNjU4ZjQwNiBpbiBGY2FsbF9pbnRlcmFjdGl2ZWx5IChmdW5jdGlv bj0uLi4sIHJlY29yZF9mbGFnPS4uLiwga2V5cz0uLi4pIGF0IGNhbGxpbnQuYzozNTMKICAgICAg ICBmdW52YWwgPSB7aSA9IDB4NTVkMDMwNzFmYTY1fQogICAgICAgIGV2ZW50cyA9IDQwCiAgICAg ICAgaW5wdXQgPSB7aSA9IDB4MH0KICAgICAgICBzcGVjY291bnQgPSAzNQogICAgICAgIGFyZ19m cm9tX3R0eSA9IGZhbHNlCiAgICAgICAga2V5X2NvdW50ID0gMQogICAgICAgIHJlY29yZF90aGVu X2ZhaWwgPSBmYWxzZQogICAgICAgIHNhdmVfdGhpc19jb21tYW5kID0ge2kgPSAweDU5YTcwODB9 CiAgICAgICAgc2F2ZV90aGlzX29yaWdpbmFsX2NvbW1hbmQgPSB7aSA9IDB4MjlmNWQxZGRmYTQw fQogICAgICAgIHNhdmVfcmVhbF90aGlzX2NvbW1hbmQgPSB7aSA9IDB4NTlhNzA4MH0KICAgICAg ICBzYXZlX2xhc3RfY29tbWFuZCA9IHtpID0gMHgyOWY1ZDFkMmJiODh9CiAgICAgICAgcHJlZml4 X2FyZyA9IHtpID0gMHgwfQogICAgICAgIGVuYWJsZSA9IHtpID0gMHgwfQogICAgICAgIHVwX2V2 ZW50ID0ge2kgPSAweDB9CiAgICAgICAgZm9ybSA9IHtpID0gMHg1NWQwMmZmNzcyNTN9CiAgICAg ICAgc3BlY3MgPSB7aSA9IDB4MH0KICAgICAgICBzYV9hdmFpbCA9IDAKICAgICAgICBzYV9jb3Vu dCA9IDQ2MTM1NzY1MjQ0MTkyCiAgICAgICAgc3RyaW5nX2xlbiA9IDE0MDQ4ODI1NzAxMTQ4OAog ICAgICAgIHN0cmluZyA9IDB4NTVkMDI2YzJiNDAwIDxsaXNwc3ltPiAiXDIzMFwwMDEiCiAgICAg ICAgc3RyaW5nX2VuZCA9IDB4ZWM0MCA8ZXJyb3I6IENhbm5vdCBhY2Nlc3MgbWVtb3J5IGF0IGFk ZHJlc3MgMHhlYzQwPgogICAgICAgIG5leHRfZXZlbnQgPSA5NDM1MjY1NDMzNDU2NQogICAgICAg IG5hcmdzID0gMTQwNzI5OTgxNzQwMTI4CiAgICAgICAgYXJncyA9IDB4NTVkMDI2YzJiNDAwIDxs aXNwc3ltPgogICAgICAgIHZpc2FyZ3MgPSAweDAKICAgICAgICB2YXJpZXMgPSAweDAKICAgICAg ICB0ZW0gPSAweDAKICAgICAgICB2YWwgPSB7aSA9IDB4N2ZmZTQwOTIyNDAwfQojODIgMHgwMDAw NTVkMDI2NTliOGM2IGluIGZ1bmNhbGxfc3ViciAoc3Vicj0weDU1ZDAyNmI5ZjlhMCA8U2NhbGxf aW50ZXJhY3RpdmVseT4sIG51bWFyZ3M9MywgYXJncz0weDdmZmU0MDkyMjVmMCkgYXQgZXZhbC5j OjMxMTYKICAgICAgICBpbnRlcm5hbF9hcmdidWYgPSB7e2kgPSAweDU1ZDAyNjU5MjA2ZSA8U1VC UlArMjk+fSwge2kgPSAweDEwMjZiOWY5YTV9LCB7aSA9IDB4NTVkMDI2YjlmOWEwIDxTY2FsbF9p bnRlcmFjdGl2ZWx5Pn0sIHtpID0gMHg3ZmZlNDA5MjI1MDh9LCB7aSA9IDB4NTVkMDI2NTkxZjI4 IDxQU0VVRE9WRUNUT1JQKzU3Pn0sIHtpID0gMHgxMDI2YjlmOWE1fSwge2kgPSAweDU1ZDAyNmI5 ZjlhNSA8U2NhbGxfaW50ZXJhY3RpdmVseSs1Pn0sIHtpID0gMHg3ZmZlNDA5MjI1MjB9fQogICAg ICAgIGludGVybmFsX2FyZ3MgPSAweDdmZmU0MDkyMjVmMAojODMgMHgwMDAwNTVkMDI2NTliMzMz IGluIEZmdW5jYWxsIChuYXJncz00LCBhcmdzPTB4N2ZmZTQwOTIyNWU4KSBhdCBldmFsLmM6MzAz NgogICAgICAgIGZ1biA9IHtpID0gMHg1NWQwMjZiOWY5YTUgPFNjYWxsX2ludGVyYWN0aXZlbHkr NT59CiAgICAgICAgb3JpZ2luYWxfZnVuID0ge2kgPSAweDI5ZjVkMWNiNjQ3OH0KICAgICAgICBm dW5jYXIgPSB7aSA9IDB4NTVkMDI2YzJiNDAwIDxsaXNwc3ltPn0KICAgICAgICBudW1hcmdzID0g MwogICAgICAgIHZhbCA9IHtpID0gMHgwfQogICAgICAgIGNvdW50ID0gMzQKIzg0IDB4MDAwMDU1 ZDAyNjVmNWI1MCBpbiBleGVjX2J5dGVfY29kZSAoYnl0ZXN0cj0uLi4sIHZlY3Rvcj0uLi4sIG1h eGRlcHRoPS4uLiwgYXJnc190ZW1wbGF0ZT0uLi4sIG5hcmdzPTEsIGFyZ3M9MHg3ZmZlNDA5MjJi NjApIGF0IGJ5dGVjb2RlLmM6NjMyCiAgICAgICAgb3AgPSAzCiAgICAgICAgdHlwZSA9ICh1bmtu b3duOiA0MTc3Mjc2MTYwKQogICAgICAgIHRhcmdldHMgPSB7MHg1NWQwMjY1ZjhhYWYgPGV4ZWNf Ynl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhZDQgPGV4ZWNfYnl0ZV9jb2RlKzE1NDkwPiwg MHg1NWQwMjY1ZjhhZDYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDkyPiwgMHg1NWQwMjY1ZjhhZDggPGV4 ZWNfYnl0ZV9jb2RlKzE1NDk0PiwgMHg1NWQwMjY1ZjhhZGEgPGV4ZWNfYnl0ZV9jb2RlKzE1NDk2 PiwgMHg1NWQwMjY1ZjhhZGEgPGV4ZWNfYnl0ZV9jb2RlKzE1NDk2PiwgMHg1NWQwMjY1ZjhiM2Yg PGV4ZWNfYnl0ZV9jb2RlKzE1NTk3PiwgMHg1NWQwMjY1ZjhiYjMgPGV4ZWNfYnl0ZV9jb2RlKzE1 NzEzPiwgMHg1NWQwMjY1ZjUzZjkgPGV4ZWNfYnl0ZV9jb2RlKzE0NDc+LCAweDU1ZDAyNjVmNTNm YiA8ZXhlY19ieXRlX2NvZGUrMTQ0OT4sIDB4NTVkMDI2NWY1M2ZkIDxleGVjX2J5dGVfY29kZSsx NDUxPiwgMHg1NWQwMjY1ZjUzZmYgPGV4ZWNfYnl0ZV9jb2RlKzE0NTM+LCAweDU1ZDAyNjVmNTQw MSA8ZXhlY19ieXRlX2NvZGUrMTQ1NT4sIDB4NTVkMDI2NWY1NDAxIDxleGVjX2J5dGVfY29kZSsx NDU1PiwgMHg1NWQwMjY1ZjU0MDcgPGV4ZWNfYnl0ZV9jb2RlKzE0NjE+LCAweDU1ZDAyNjVmNTNj OCA8ZXhlY19ieXRlX2NvZGUrMTM5OD4sIDB4NTVkMDI2NWY1ODM4IDxleGVjX2J5dGVfY29kZSsy NTM0PiwgMHg1NWQwMjY1ZjU4M2EgPGV4ZWNfYnl0ZV9jb2RlKzI1MzY+LCAweDU1ZDAyNjVmNTgz YyA8ZXhlY19ieXRlX2NvZGUrMjUzOD4sIDB4NTVkMDI2NWY1ODNlIDxleGVjX2J5dGVfY29kZSsy NTQwPiwgMHg1NWQwMjY1ZjU4NDAgPGV4ZWNfYnl0ZV9jb2RlKzI1NDI+LCAweDU1ZDAyNjVmNTg0 MCA8ZXhlY19ieXRlX2NvZGUrMjU0Mj4sIDB4NTVkMDI2NWY1ODc1IDxleGVjX2J5dGVfY29kZSsy NTk1PiwgMHg1NWQwMjY1ZjU4NDYgPGV4ZWNfYnl0ZV9jb2RlKzI1NDg+LCAweDU1ZDAyNjVmNWE2 ZCA8ZXhlY19ieXRlX2NvZGUrMzA5OT4sIDB4NTVkMDI2NWY1YTZmIDxleGVjX2J5dGVfY29kZSsz MTAxPiwgMHg1NWQwMjY1ZjVhNzEgPGV4ZWNfYnl0ZV9jb2RlKzMxMDM+LCAweDU1ZDAyNjVmNWE3 MyA8ZXhlY19ieXRlX2NvZGUrMzEwNT4sIDB4NTVkMDI2NWY1YTc1IDxleGVjX2J5dGVfY29kZSsz MTA3PiwgMHg1NWQwMjY1ZjVhNzUgPGV4ZWNfYnl0ZV9jb2RlKzMxMDc+LCAweDU1ZDAyNjVmNWEy NyA8ZXhlY19ieXRlX2NvZGUrMzAyOT4sIDB4NTVkMDI2NWY1YTNlIDxleGVjX2J5dGVfY29kZSsz MDUyPiwgMHg1NWQwMjY1ZjViMWQgPGV4ZWNfYnl0ZV9jb2RlKzMyNzU+LCAweDU1ZDAyNjVmNWIx ZiA8ZXhlY19ieXRlX2NvZGUrMzI3Nz4sIDB4NTVkMDI2NWY1YjIxIDxleGVjX2J5dGVfY29kZSsz Mjc5PiwgMHg1NWQwMjY1ZjViMjMgPGV4ZWNfYnl0ZV9jb2RlKzMyODE+LCAweDU1ZDAyNjVmNWIy NSA8ZXhlY19ieXRlX2NvZGUrMzI4Mz4sIDB4NTVkMDI2NWY1YjI1IDxleGVjX2J5dGVfY29kZSsz MjgzPiwgMHg1NWQwMjY1ZjVhZDcgPGV4ZWNfYnl0ZV9jb2RlKzMyMDU+LCAweDU1ZDAyNjVmNWFl ZSA8ZXhlY19ieXRlX2NvZGUrMzIyOD4sIDB4NTVkMDI2NWY1YmQyIDxleGVjX2J5dGVfY29kZSsz NDU2PiwgMHg1NWQwMjY1ZjViZDQgPGV4ZWNfYnl0ZV9jb2RlKzM0NTg+LCAweDU1ZDAyNjVmNWJk NiA8ZXhlY19ieXRlX2NvZGUrMzQ2MD4sIDB4NTVkMDI2NWY1YmQ4IDxleGVjX2J5dGVfY29kZSsz NDYyPiwgMHg1NWQwMjY1ZjViZGEgPGV4ZWNfYnl0ZV9jb2RlKzM0NjQ+LCAweDU1ZDAyNjVmNWJk YSA8ZXhlY19ieXRlX2NvZGUrMzQ2ND4sIDB4NTVkMDI2NWY1YjhjIDxleGVjX2J5dGVfY29kZSsz Mzg2PiwgMHg1NWQwMjY1ZjViYTMgPGV4ZWNfYnl0ZV9jb2RlKzM0MDk+LCAweDU1ZDAyNjVmNjQz NCA8ZXhlY19ieXRlX2NvZGUrNTYwMj4sIDB4NTVkMDI2NWY2MzFhIDxleGVjX2J5dGVfY29kZSs1 MzIwPiwgMHg1NWQwMjY1ZjYzMTEgPGV4ZWNfYnl0ZV9jb2RlKzUzMTE+LCAweDU1ZDAyNjVmOGFh ZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUr MTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVm OGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2Nv ZGUrMTU0NTM+LCAweDU1ZDAyNjVmNjY2NSA8ZXhlY19ieXRlX2NvZGUrNjE2Mz4sIDB4NTVkMDI2 NWY2Nzk2IDxleGVjX2J5dGVfY29kZSs2NDY4PiwgMHg1NWQwMjY1ZjY4MDAgPGV4ZWNfYnl0ZV9j b2RlKzY1NzQ+LCAweDU1ZDAyNjVmNjg2ZCA8ZXhlY19ieXRlX2NvZGUrNjY4Mz4sIDB4NTVkMDI2 NWY2OGQ5IDxleGVjX2J5dGVfY29kZSs2NzkxPiwgMHg1NWQwMjY1ZjU2ODQgPGV4ZWNfYnl0ZV9j b2RlKzIwOTg+LCAweDU1ZDAyNjVmNTcwYyA8ZXhlY19ieXRlX2NvZGUrMjIzND4sIDB4NTVkMDI2 NWY2OTVmIDxleGVjX2J5dGVfY29kZSs2OTI1PiwgMHg1NWQwMjY1ZjU1YzEgPGV4ZWNfYnl0ZV9j b2RlKzE5MDM+LCAweDU1ZDAyNjVmNTc3NCA8ZXhlY19ieXRlX2NvZGUrMjMzOD4sIDB4NTVkMDI2 NWY2OWQ0IDxleGVjX2J5dGVfY29kZSs3MDQyPiwgMHg1NWQwMjY1ZjZhM2MgPGV4ZWNfYnl0ZV9j b2RlKzcxNDY+LCAweDU1ZDAyNjVmNmE4NCA8ZXhlY19ieXRlX2NvZGUrNzIxOD4sIDB4NTVkMDI2 NWY2YWVjIDxleGVjX2J5dGVfY29kZSs3MzIyPiwgMHg1NWQwMjY1ZjZiNGYgPGV4ZWNfYnl0ZV9j b2RlKzc0MjE+LCAweDU1ZDAyNjVmNmMzYyA8ZXhlY19ieXRlX2NvZGUrNzY1OD4sIDB4NTVkMDI2 NWY2Yzg0IDxleGVjX2J5dGVfY29kZSs3NzMwPiwgMHg1NWQwMjY1ZjZjZWMgPGV4ZWNfYnl0ZV9j b2RlKzc4MzQ+LCAweDU1ZDAyNjVmNmQ3MSA8ZXhlY19ieXRlX2NvZGUrNzk2Nz4sIDB4NTVkMDI2 NWY2ZGI5IDxleGVjX2J5dGVfY29kZSs4MDM5PiwgMHg1NWQwMjY1ZjZlMDEgPGV4ZWNfYnl0ZV9j b2RlKzgxMTE+LCAweDU1ZDAyNjVmNmU2OSA8ZXhlY19ieXRlX2NvZGUrODIxNT4sIDB4NTVkMDI2 NWY2ZWQxIDxleGVjX2J5dGVfY29kZSs4MzE5PiwgMHg1NWQwMjY1ZjZmMzkgPGV4ZWNfYnl0ZV9j b2RlKzg0MjM+LCAweDU1ZDAyNjVmNmZiZSA8ZXhlY19ieXRlX2NvZGUrODU1Nj4sIDB4NTVkMDI2 NWY3MDEwIDxleGVjX2J5dGVfY29kZSs4NjM4PiwgMHg1NWQwMjY1ZjcwNjIgPGV4ZWNfYnl0ZV9j b2RlKzg3MjA+LCAweDU1ZDAyNjVmNzEzMyA8ZXhlY19ieXRlX2NvZGUrODkyOT4sIDB4NTVkMDI2 NWY3MjM3IDxleGVjX2J5dGVfY29kZSs5MTg5PiwgMHg1NWQwMjY1ZjczM2IgPGV4ZWNfYnl0ZV9j b2RlKzk0NDk+LCAweDU1ZDAyNjVmNzNhOCA8ZXhlY19ieXRlX2NvZGUrOTU1OD4sIDB4NTVkMDI2 NWY3NDE1IDxleGVjX2J5dGVfY29kZSs5NjY3PiwgMHg1NWQwMjY1Zjc0ODIgPGV4ZWNfYnl0ZV9j b2RlKzk3NzY+LCAweDU1ZDAyNjVmNzRlZiA8ZXhlY19ieXRlX2NvZGUrOTg4NT4sIDB4NTVkMDI2 NWY3NTVjIDxleGVjX2J5dGVfY29kZSs5OTk0PiwgMHg1NWQwMjY1Zjc1YWUgPGV4ZWNfYnl0ZV9j b2RlKzEwMDc2PiwgMHg1NWQwMjY1Zjc2YjYgPGV4ZWNfYnl0ZV9jb2RlKzEwMzQwPiwgMHg1NWQw MjY1Zjc3MDggPGV4ZWNfYnl0ZV9jb2RlKzEwNDIyPiwgMHg1NWQwMjY1Zjc3NWEgPGV4ZWNfYnl0 ZV9jb2RlKzEwNTA0PiwgMHg1NWQwMjY1Zjc3YWMgPGV4ZWNfYnl0ZV9jb2RlKzEwNTg2PiwgMHg1 NWQwMjY1Zjc4YjggPGV4ZWNfYnl0ZV9jb2RlKzEwODU0PiwgMHg1NWQwMjY1ZjYxOTQgPGV4ZWNf Ynl0ZV9jb2RlKzQ5MzA+LCAweDU1ZDAyNjVmNzkxNiA8ZXhlY19ieXRlX2NvZGUrMTA5NDg+LCAw eDU1ZDAyNjVmNzk1ZSA8ZXhlY19ieXRlX2NvZGUrMTEwMjA+LCAweDU1ZDAyNjVmN2EyYSA8ZXhl Y19ieXRlX2NvZGUrMTEyMjQ+LCAweDU1ZDAyNjVmN2E5MyA8ZXhlY19ieXRlX2NvZGUrMTEzMjk+ LCAweDU1ZDAyNjVmN2FmMSA8ZXhlY19ieXRlX2NvZGUrMTE0MjM+LCAweDU1ZDAyNjVmN2IzOSA8 ZXhlY19ieXRlX2NvZGUrMTE0OTU+LCAweDU1ZDAyNjVmN2I3ZiA8ZXhlY19ieXRlX2NvZGUrMTE1 NjU+LCAweDU1ZDAyNjVmN2JjNSA8ZXhlY19ieXRlX2NvZGUrMTE2MzU+LCAweDU1ZDAyNjVmN2Mx MyA8ZXhlY19ieXRlX2NvZGUrMTE3MTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUr MTU0NTM+LCAweDU1ZDAyNjVmN2M2YiA8ZXhlY19ieXRlX2NvZGUrMTE4MDE+LCAweDU1ZDAyNjVm N2NiMSA8ZXhlY19ieXRlX2NvZGUrMTE4NzE+LCAweDU1ZDAyNjVmN2NmNyA8ZXhlY19ieXRlX2Nv ZGUrMTE5NDE+LCAweDU1ZDAyNjVmN2QzZCA8ZXhlY19ieXRlX2NvZGUrMTIwMTE+LCAweDU1ZDAy NjVmN2Q4MyA8ZXhlY19ieXRlX2NvZGUrMTIwODE+LCAweDU1ZDAyNjVmN2RjOSA8ZXhlY19ieXRl X2NvZGUrMTIxNTE+LCAweDU1ZDAyNjVmNjE5NCA8ZXhlY19ieXRlX2NvZGUrNDkzMD4sIDB4NTVk MDI2NWY4YWFmIDxleGVjX2J5dGVfY29kZSsxNTQ1Mz4sIDB4NTVkMDI2NWY3ZTExIDxleGVjX2J5 dGVfY29kZSsxMjIyMz4sIDB4NTVkMDI2NWY3ZTY2IDxleGVjX2J5dGVfY29kZSsxMjMwOD4sIDB4 NTVkMDI2NWY3ZWFlIDxleGVjX2J5dGVfY29kZSsxMjM4MD4sIDB4NTVkMDI2NWY3ZWY2IDxleGVj X2J5dGVfY29kZSsxMjQ1Mj4sIDB4NTVkMDI2NWY3ZjVlIDxleGVjX2J5dGVfY29kZSsxMjU1Nj4s IDB4NTVkMDI2NWY3ZmM2IDxleGVjX2J5dGVfY29kZSsxMjY2MD4sIDB4NTVkMDI2NWY4MDBlIDxl eGVjX2J5dGVfY29kZSsxMjczMj4sIDB4NTVkMDI2NWY4MGJjIDxleGVjX2J5dGVfY29kZSsxMjkw Nj4sIDB4NTVkMDI2NWY4MTI0IDxleGVjX2J5dGVfY29kZSsxMzAxMD4sIDB4NTVkMDI2NWY4MThj IDxleGVjX2J5dGVfY29kZSsxMzExND4sIDB4NTVkMDI2NWY4MWY0IDxleGVjX2J5dGVfY29kZSsx MzIxOD4sIDB4NTVkMDI2NWY4MjNhIDxleGVjX2J5dGVfY29kZSsxMzI4OD4sIDB4NTVkMDI2NWY4 YWFmIDxleGVjX2J5dGVfY29kZSsxNTQ1Mz4sIDB4NTVkMDI2NWY2MGRhIDxleGVjX2J5dGVfY29k ZSs0NzQ0PiwgMHg1NWQwMjY1ZjVjODkgPGV4ZWNfYnl0ZV9jb2RlKzM2Mzk+LCAweDU1ZDAyNjVm NTUyZiA8ZXhlY19ieXRlX2NvZGUrMTc1Nz4sIDB4NTVkMDI2NWY1ZDM1IDxleGVjX2J5dGVfY29k ZSszODExPiwgMHg1NWQwMjY1ZjVkYjkgPGV4ZWNfYnl0ZV9jb2RlKzM5NDM+LCAweDU1ZDAyNjVm NWUzYSA8ZXhlY19ieXRlX2NvZGUrNDA3Mj4sIDB4NTVkMDI2NWY2MDhlIDxleGVjX2J5dGVfY29k ZSs0NjY4PiwgMHg1NWQwMjY1ZjYwYTMgPGV4ZWNfYnl0ZV9jb2RlKzQ2ODk+LCAweDU1ZDAyNjVm NTlkNCA8ZXhlY19ieXRlX2NvZGUrMjk0Nj4sIDB4NTVkMDI2NWY2MTVkIDxleGVjX2J5dGVfY29k ZSs0ODc1PiwgMHg1NWQwMjY1ZjYxY2IgPGV4ZWNfYnl0ZV9jb2RlKzQ5ODU+LCAweDU1ZDAyNjVm NjI1OSA8ZXhlY19ieXRlX2NvZGUrNTEyNz4sIDB4NTVkMDI2NWY2MmEyIDxleGVjX2J5dGVfY29k ZSs1MjAwPiwgMHg1NWQwMjY1ZjY0ODAgPGV4ZWNfYnl0ZV9jb2RlKzU2Nzg+LCAweDU1ZDAyNjVm NjRmZCA8ZXhlY19ieXRlX2NvZGUrNTgwMz4sIDB4NTVkMDI2NWY2NTgyIDxleGVjX2J5dGVfY29k ZSs1OTM2PiwgMHg1NWQwMjY1ZjY1ZTIgPGV4ZWNfYnl0ZV9jb2RlKzYwMzI+LCAweDU1ZDAyNjVm NWMzYiA8ZXhlY19ieXRlX2NvZGUrMzU2MT4sIDB4NTVkMDI2NWY4MjgyIDxleGVjX2J5dGVfY29k ZSsxMzM2MD4sIDB4NTVkMDI2NWY4MzA3IDxleGVjX2J5dGVfY29kZSsxMzQ5Mz4sIDB4NTVkMDI2 NWY4MzRmIDxleGVjX2J5dGVfY29kZSsxMzU2NT4sIDB4NTVkMDI2NWY4Mzk3IDxleGVjX2J5dGVf Y29kZSsxMzYzNz4sIDB4NTVkMDI2NWY4M2RmIDxleGVjX2J5dGVfY29kZSsxMzcwOT4sIDB4NTVk MDI2NWY4NDI3IDxleGVjX2J5dGVfY29kZSsxMzc4MT4sIDB4NTVkMDI2NWY4NDhmIDxleGVjX2J5 dGVfY29kZSsxMzg4NT4sIDB4NTVkMDI2NWY4NGY3IDxleGVjX2J5dGVfY29kZSsxMzk4OT4sIDB4 NTVkMDI2NWY4NTVmIDxleGVjX2J5dGVfY29kZSsxNDA5Mz4sIDB4NTVkMDI2NWY4NWM3IDxleGVj X2J5dGVfY29kZSsxNDE5Nz4sIDB4NTVkMDI2NWY4NzBkIDxleGVjX2J5dGVfY29kZSsxNDUyMz4s IDB4NTVkMDI2NWY4Nzc1IDxleGVjX2J5dGVfY29kZSsxNDYyNz4sIDB4NTVkMDI2NWY4N2RkIDxl eGVjX2J5dGVfY29kZSsxNDczMT4sIDB4NTVkMDI2NWY4ODI1IDxleGVjX2J5dGVfY29kZSsxNDgw Mz4sIDB4NTVkMDI2NWY4ODhkIDxleGVjX2J5dGVfY29kZSsxNDkwNz4sIDB4NTVkMDI2NWY4OGY1 IDxleGVjX2J5dGVfY29kZSsxNTAxMT4sIDB4NTVkMDI2NWY4OTNkIDxleGVjX2J5dGVfY29kZSsx NTA4Mz4sIDB4NTVkMDI2NWY4OTg1IDxleGVjX2J5dGVfY29kZSsxNTE1NT4sIDB4NTVkMDI2NWY3 N2ZlIDxleGVjX2J5dGVfY29kZSsxMDY2OD4sIDB4NTVkMDI2NWY3ODUwIDxleGVjX2J5dGVfY29k ZSsxMDc1MD4sIDB4NTVkMDI2NWY4OWQ3IDxleGVjX2J5dGVfY29kZSsxNTIzNz4sIDB4NTVkMDI2 NWY4YTQzIDxleGVjX2J5dGVfY29kZSsxNTM0NT4sIDB4NTVkMDI2NWY4YWFmIDxleGVjX2J5dGVf Y29kZSsxNTQ1Mz4sIDB4NTVkMDI2NWY1ZWJiIDxleGVjX2J5dGVfY29kZSs0MjAxPiwgMHg1NWQw MjY1ZjVlZDggPGV4ZWNfYnl0ZV9jb2RlKzQyMzA+LCAweDU1ZDAyNjVmNWY0NyA8ZXhlY19ieXRl X2NvZGUrNDM0MT4sIDB4NTVkMDI2NWY1ZmI2IDxleGVjX2J5dGVfY29kZSs0NDUyPiwgMHg1NWQw MjY1ZjYwMjIgPGV4ZWNfYnl0ZV9jb2RlKzQ1NjA+LCAweDU1ZDAyNjVmNmJiZCA8ZXhlY19ieXRl X2NvZGUrNzUzMT4sIDB4NTVkMDI2NWY3MGI0IDxleGVjX2J5dGVfY29kZSs4ODAyPiwgMHg1NWQw MjY1Zjc5YWIgPGV4ZWNfYnl0ZV9jb2RlKzExMDk3PiwgMHg1NWQwMjY1ZjhjNDYgPGV4ZWNfYnl0 ZV9jb2RlKzE1ODYwPiwgMHg1NWQwMjY1ZjhjYmIgPGV4ZWNfYnl0ZV9jb2RlKzE1OTc3PiwgMHg1 NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNf Ynl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhkNTEgPGV4ZWNfYnl0ZV9jb2RlKzE2MTI3Piwg MHg1NWQwMjY1ZjhkZDggPGV4ZWNfYnl0ZV9jb2RlKzE2MjYyPiwgMHg1NWQwMjY1ZjhhYWYgPGV4 ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUz PiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYg PGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1 NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1Zjhh YWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2Rl KzE1NDUzPiwgMHg1NWQwMjY1ZjhmMjYgPGV4ZWNfYnl0ZV9jb2RlKzE2NTk2PiA8cmVwZWF0cyA2 NCB0aW1lcz59CiAgICAgICAgY29uc3RfbGVuZ3RoID0gMjQKICAgICAgICBieXRlc3RyX2xlbmd0 aCA9IDEzOAogICAgICAgIHZlY3RvcnAgPSAweDdmYzVmOGM1ZmFjOAogICAgICAgIHF1aXRjb3Vu dGVyID0gMSAnXDAwMScKICAgICAgICBzdGFja19pdGVtcyA9IDE0CiAgICAgICAgc2FfYXZhaWwg PSAxNjEzNAogICAgICAgIHNhX2NvdW50ID0gMzQKICAgICAgICBhbGxvYyA9IDB4N2ZmZTQwOTIy NWIwCiAgICAgICAgc3RhY2tfYmFzZSA9IDB4N2ZmZTQwOTIyNWIwCiAgICAgICAgdG9wID0gMHg3 ZmZlNDA5MjI1ZTgKICAgICAgICBzdGFja19saW0gPSAweDdmZmU0MDkyMjYyMAogICAgICAgIGJ5 dGVzdHJfZGF0YSA9IDB4N2ZmZTQwOTIyNjIwICJcMzA0XDAyMFwyMTE/XDIwNVwwMjMiCiAgICAg ICAgcGMgPSAweDdmZmU0MDkyMjY4MiAiXDAwNlwwMDZcMDcxXDIwM1wyMTEiCiAgICAgICAgY291 bnQgPSAzNAogICAgICAgIHJlc3VsdCA9IHtpID0gMHhlYmUwfQojODUgMHgwMDAwNTVkMDI2NTli YWZiIGluIGZldGNoX2FuZF9leGVjX2J5dGVfY29kZSAoZnVuPS4uLiwgc3ltc19sZWZ0PS4uLiwg bmFyZ3M9MSwgYXJncz0weDdmZmU0MDkyMmI1OCkgYXQgZXZhbC5jOjMxNjAKIzg2IDB4MDAwMDU1 ZDAyNjU5YmY4MSBpbiBmdW5jYWxsX2xhbWJkYSAoZnVuPS4uLiwgbmFyZ3M9MSwgYXJnX3ZlY3Rv cj0weDdmZmU0MDkyMmI1OCkgYXQgZXZhbC5jOjMyNDEKICAgICAgICB2YWwgPSB7aSA9IDB4N2Zj NWY4YzVmYTkwfQogICAgICAgIHN5bXNfbGVmdCA9IHtpID0gMHgxMDA2fQogICAgICAgIG5leHQg PSB7aSA9IDB4N2ZmZTQwOTIyYWIwfQogICAgICAgIGxleGVudiA9IHtpID0gMHgwfQogICAgICAg IGNvdW50ID0gMzQKICAgICAgICBpID0gMTQwNzI5OTgxNzQxNzc2CiAgICAgICAgb3B0aW9uYWwg PSBmYWxzZQogICAgICAgIHJlc3QgPSBmYWxzZQojODcgMHgwMDAwNTVkMDI2NTliMzg3IGluIEZm dW5jYWxsIChuYXJncz0yLCBhcmdzPTB4N2ZmZTQwOTIyYjUwKSBhdCBldmFsLmM6MzA0MAogICAg ICAgIGZ1biA9IHtpID0gMHg3ZmM1ZjhjNWZhOTV9CiAgICAgICAgb3JpZ2luYWxfZnVuID0ge2kg PSAweDQ1NjB9CiAgICAgICAgZnVuY2FyID0ge2kgPSAweDQ1NjB9CiAgICAgICAgbnVtYXJncyA9 IDEKICAgICAgICB2YWwgPSB7aSA9IDB4N2ZmZTQwOTIyYjU4fQogICAgICAgIGNvdW50ID0gMzMK Izg4IDB4MDAwMDU1ZDAyNjU5YWM1MCBpbiBjYWxsMSAoZm49Li4uLCBhcmcxPS4uLikgYXQgZXZh bC5jOjI4OTYKIzg5IDB4MDAwMDU1ZDAyNjRiYmEwZSBpbiBjb21tYW5kX2xvb3BfMSAoKSBhdCBr ZXlib2FyZC5jOjE0NjYKICAgICAgICBzY291bnQgPSAzMgogICAgICAgIGNtZCA9IHtpID0gMHg1 OWE3MDgwfQogICAgICAgIGtleWJ1ZiA9IHt7aSA9IDB4MjZ9LCB7aSA9IDB4M2ZlNH0sIHtpID0g MHgzfSwge2kgPSAweDR9LCB7aSA9IDB4Mn0sIHtpID0gMHg1NWQwMjY1NmY2NjcgPG1ha2VfbGlz cF9zeW1ib2wrNjE+fSwge2kgPSAweDU1ZDAyOTQ5MmQwMH0sIHtpID0gMHg1NWQwMjZjMmI0NjAg PGxpc3BzeW0rOTY+fSwge2kgPSAweDYwfSwge2kgPSAweDg3MDAwMDAwNjB9LCB7aSA9IDB4MH0s IHtpID0gMHgwfSwge2kgPSAweDdmYzVmOGZjMmQyMH0sIHtpID0gMHg3ZmZlNDA5MjI4Y2N9LCB7 aSA9IDB4N2ZjNWY4ZmMyZDIwfSwge2kgPSAweDB9LCB7aSA9IDB4NTVkMDI2YzJiNDAwIDxsaXNw c3ltPn0sIHtpID0gMHgwfSwge2kgPSAweDdmZmU0MDkyMmMzMH0sIHtpID0gMHg1NWQwMjY1OTE5 ZTYgPG1ha2VfbGlzcF9zeW1ib2wrNjE+fSwge2kgPSAweDF9LCB7aSA9IDB4NTVkMDI2YzJiNDAw IDxsaXNwc3ltPn0sIHtpID0gMHgwfSwge2kgPSAweDB9LCB7aSA9IDB4N2ZmZTQwOTIyYzUwfSwg e2kgPSAweDU1ZDAyNjU5MWEzYSA8YnVpbHRpbl9saXNwX3N5bWJvbCs0OD59LCB7aSA9IDB4MH0s IHtpID0gMHhmOGZjMmQyMH0sIHtpID0gMHg3ZmZlNDA5MjJjOTB9LCB7aSA9IDB4NTVkMDI2NTk3 NjkyIDxwdXNoX2hhbmRsZXJfbm9zaWduYWwrMjIwPn19CiAgICAgICAgaSA9IDEKICAgICAgICBw cmV2X21vZGlmZiA9IDc4CiAgICAgICAgcHJldl9idWZmZXIgPSAweDU1ZDAyZDI2ZjAxMAogICAg ICAgIGFscmVhZHlfYWRqdXN0ZWQgPSBmYWxzZQojOTAgMHgwMDAwNTVkMDI2NTk2ZTkyIGluIGlu dGVybmFsX2NvbmRpdGlvbl9jYXNlIChiZnVuPTB4NTVkMDI2NGJiMWI1IDxjb21tYW5kX2xvb3Bf MT4sIGhhbmRsZXJzPS4uLiwgaGZ1bj0weDU1ZDAyNjRiYTdjNCA8Y21kX2Vycm9yPikgYXQgZXZh bC5jOjE0NzUKICAgICAgICB2YWwgPSB7aSA9IDB4NTVkMDI2NGI3ODNiIDxidWlsdGluX2xpc3Bf c3ltYm9sKzQ4Pn0KICAgICAgICBjID0gMHg1NWQwMjg1ZjcxYTAKIzkxIDB4MDAwMDU1ZDAyNjRi YWQ5YSBpbiBjb21tYW5kX2xvb3BfMiAoaWdub3JlPS4uLikgYXQga2V5Ym9hcmQuYzoxMDk0CiAg ICAgICAgdmFsID0ge2kgPSAweDU1ZDAyNjU5MWEzYSA8YnVpbHRpbl9saXNwX3N5bWJvbCs0OD59 CiM5MiAweDAwMDA1NWQwMjY1OTYwMzYgaW4gaW50ZXJuYWxfY2F0Y2ggKHRhZz0uLi4sIGZ1bmM9 MHg1NWQwMjY0YmFkNmQgPGNvbW1hbmRfbG9vcF8yPiwgYXJnPS4uLikgYXQgZXZhbC5jOjExOTgK ICAgICAgICB2YWwgPSB7aSA9IDB4N2ZmZTQwOTIyZGIwfQogICAgICAgIGMgPSAweDU1ZDAyODVl OWIxMAojOTMgMHgwMDAwNTVkMDI2NGJhY2M4IGluIGNvbW1hbmRfbG9vcCAoKSBhdCBrZXlib2Fy ZC5jOjEwNjUKICAgICAgICB2YWwgPSB7aSA9IDB4NTVkMDI2YzNhMDQwIDxsaXNwc3ltKzYwNDgw Pn0KIzk0IDB4MDAwMDU1ZDAyNjRiYTJhYiBpbiByZWN1cnNpdmVfZWRpdF8xICgpIGF0IGtleWJv YXJkLmM6NzIwCiAgICAgICAgY291bnQgPSAzMAogICAgICAgIHZhbCA9IHtpID0gMHg3ZmZlNDA5 MjJlMTB9CiM5NSAweDAwMDA1NWQwMjY1MTAxMWIgaW4gcmVhZF9taW5pYnVmIChtYXA9Li4uLCBp bml0aWFsPS4uLiwgcHJvbXB0PS4uLiwgZXhwZmxhZz1mYWxzZSwgaGlzdHZhcj0uLi4sIGhpc3Rw b3M9Li4uLCBkZWZhbHQ9Li4uLCBhbGxvd19wcm9wcz1mYWxzZSwgaW5oZXJpdF9pbnB1dF9tZXRo b2Q9ZmFsc2UpIGF0IG1pbmlidWYuYzo4OTQKICAgICAgICB2YWwgPSB7aSA9IDB4MH0KICAgICAg ICBjb3VudCA9IDIxCiAgICAgICAgbWluaV9mcmFtZSA9IHtpID0gMHg1NWQwMjhmNWQyZWR9CiAg ICAgICAgYW1iaWVudF9kaXIgPSB7aSA9IDB4NTVkMDMwMjdjMTg0fQogICAgICAgIG1pbmlidWZm ZXIgPSB7aSA9IDB4NTVkMDJkMjZmMDE1fQogICAgICAgIGlucHV0X21ldGhvZCA9IHtpID0gMHgw fQogICAgICAgIGNhbGxpbmdfZnJhbWUgPSB7aSA9IDB4NTVkMDI4ZjVkMmVkfQogICAgICAgIGNh bGxpbmdfd2luZG93ID0ge2kgPSAweDU1ZDAyYmNlYmM5NX0KICAgICAgICBlbmFibGVfbXVsdGli eXRlID0ge2kgPSAweDB9CiAgICAgICAgcG9zID0gMAogICAgICAgIGhpc3RzdHJpbmcgPSB7aSA9 IDB4NTVkMDMwMzNiMjgwfQogICAgICAgIGhpc3R2YWwgPSB7aSA9IDB4NTVkMDI4NjBlYTEzfQog ICAgICAgIGVtcHR5X21pbmlidWYgPSB7aSA9IDB4N2ZjNWY4ZGNhZmE1fQojOTYgMHgwMDAwNTVk MDI2NTExOGNlIGluIEZyZWFkX2Zyb21fbWluaWJ1ZmZlciAocHJvbXB0PS4uLiwgaW5pdGlhbF9j b250ZW50cz0uLi4sIGtleW1hcD0uLi4sIHJlYWQ9Li4uLCBoaXN0PS4uLiwgZGVmYXVsdF92YWx1 ZT0uLi4sIGluaGVyaXRfaW5wdXRfbWV0aG9kPS4uLikgYXQgbWluaWJ1Zi5jOjEzNDIKICAgICAg ICBoaXN0dmFyID0ge2kgPSAweDI1NjczZjB9CiAgICAgICAgaGlzdHBvcyA9IHtpID0gMHgyfQog ICAgICAgIHZhbCA9IHtpID0gMHgzfQojOTcgMHgwMDAwNTVkMDI2NTliOWU4IGluIGZ1bmNhbGxf c3ViciAoc3Vicj0weDU1ZDAyNmI5Nzk2MCA8U3JlYWRfZnJvbV9taW5pYnVmZmVyPiwgbnVtYXJn cz02LCBhcmdzPTB4N2ZmZTQwOTIzMTg4KSBhdCBldmFsLmM6MzEzMQogICAgICAgIGludGVybmFs X2FyZ2J1ZiA9IHt7aSA9IDB4NTVkMDJhNzgzMzc0fSwge2kgPSAweDB9LCB7aSA9IDB4NTVkMDJl MGJmZTQzfSwge2kgPSAweDB9LCB7aSA9IDB4MjU2NzNmMH0sIHtpID0gMHg1NWQwMmE3ODM2NTR9 LCB7aSA9IDB4MH0sIHtpID0gMHg3ZmZlNDA5MjMwYjB9fQogICAgICAgIGludGVybmFsX2FyZ3Mg PSAweDdmZmU0MDkyMzA2MAojOTggMHgwMDAwNTVkMDI2NTliMzMzIGluIEZmdW5jYWxsIChuYXJn cz03LCBhcmdzPTB4N2ZmZTQwOTIzMTgwKSBhdCBldmFsLmM6MzAzNgogICAgICAgIGZ1biA9IHtp ID0gMHg1NWQwMjZiOTc5NjUgPFNyZWFkX2Zyb21fbWluaWJ1ZmZlcis1Pn0KICAgICAgICBvcmln aW5hbF9mdW4gPSB7aSA9IDB4MjlmNWQxY2EyMjg4fQogICAgICAgIGZ1bmNhciA9IHtpID0gMHg1 NWQwMjZjMmI0MDAgPGxpc3BzeW0+fQogICAgICAgIG51bWFyZ3MgPSA2CiAgICAgICAgdmFsID0g e2kgPSAweDI4fQogICAgICAgIGNvdW50ID0gMjAKIzk5IDB4MDAwMDU1ZDAyNjVmNWI1MCBpbiBl eGVjX2J5dGVfY29kZSAoYnl0ZXN0cj0uLi4sIHZlY3Rvcj0uLi4sIG1heGRlcHRoPS4uLiwgYXJn c190ZW1wbGF0ZT0uLi4sIG5hcmdzPTYsIGFyZ3M9MHg3ZmZlNDA5MjM2ZjgpIGF0IGJ5dGVjb2Rl LmM6NjMyCiAgICAgICAgb3AgPSA2CiAgICAgICAgdHlwZSA9ICh1bmtub3duOiAyMjAwMDQ0NjA4 KQogICAgICAgIHRhcmdldHMgPSB7MHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUz PiwgMHg1NWQwMjY1ZjhhZDQgPGV4ZWNfYnl0ZV9jb2RlKzE1NDkwPiwgMHg1NWQwMjY1ZjhhZDYg PGV4ZWNfYnl0ZV9jb2RlKzE1NDkyPiwgMHg1NWQwMjY1ZjhhZDggPGV4ZWNfYnl0ZV9jb2RlKzE1 NDk0PiwgMHg1NWQwMjY1ZjhhZGEgPGV4ZWNfYnl0ZV9jb2RlKzE1NDk2PiwgMHg1NWQwMjY1Zjhh ZGEgPGV4ZWNfYnl0ZV9jb2RlKzE1NDk2PiwgMHg1NWQwMjY1ZjhiM2YgPGV4ZWNfYnl0ZV9jb2Rl KzE1NTk3PiwgMHg1NWQwMjY1ZjhiYjMgPGV4ZWNfYnl0ZV9jb2RlKzE1NzEzPiwgMHg1NWQwMjY1 ZjUzZjkgPGV4ZWNfYnl0ZV9jb2RlKzE0NDc+LCAweDU1ZDAyNjVmNTNmYiA8ZXhlY19ieXRlX2Nv ZGUrMTQ0OT4sIDB4NTVkMDI2NWY1M2ZkIDxleGVjX2J5dGVfY29kZSsxNDUxPiwgMHg1NWQwMjY1 ZjUzZmYgPGV4ZWNfYnl0ZV9jb2RlKzE0NTM+LCAweDU1ZDAyNjVmNTQwMSA8ZXhlY19ieXRlX2Nv ZGUrMTQ1NT4sIDB4NTVkMDI2NWY1NDAxIDxleGVjX2J5dGVfY29kZSsxNDU1PiwgMHg1NWQwMjY1 ZjU0MDcgPGV4ZWNfYnl0ZV9jb2RlKzE0NjE+LCAweDU1ZDAyNjVmNTNjOCA8ZXhlY19ieXRlX2Nv ZGUrMTM5OD4sIDB4NTVkMDI2NWY1ODM4IDxleGVjX2J5dGVfY29kZSsyNTM0PiwgMHg1NWQwMjY1 ZjU4M2EgPGV4ZWNfYnl0ZV9jb2RlKzI1MzY+LCAweDU1ZDAyNjVmNTgzYyA8ZXhlY19ieXRlX2Nv ZGUrMjUzOD4sIDB4NTVkMDI2NWY1ODNlIDxleGVjX2J5dGVfY29kZSsyNTQwPiwgMHg1NWQwMjY1 ZjU4NDAgPGV4ZWNfYnl0ZV9jb2RlKzI1NDI+LCAweDU1ZDAyNjVmNTg0MCA8ZXhlY19ieXRlX2Nv ZGUrMjU0Mj4sIDB4NTVkMDI2NWY1ODc1IDxleGVjX2J5dGVfY29kZSsyNTk1PiwgMHg1NWQwMjY1 ZjU4NDYgPGV4ZWNfYnl0ZV9jb2RlKzI1NDg+LCAweDU1ZDAyNjVmNWE2ZCA8ZXhlY19ieXRlX2Nv ZGUrMzA5OT4sIDB4NTVkMDI2NWY1YTZmIDxleGVjX2J5dGVfY29kZSszMTAxPiwgMHg1NWQwMjY1 ZjVhNzEgPGV4ZWNfYnl0ZV9jb2RlKzMxMDM+LCAweDU1ZDAyNjVmNWE3MyA8ZXhlY19ieXRlX2Nv ZGUrMzEwNT4sIDB4NTVkMDI2NWY1YTc1IDxleGVjX2J5dGVfY29kZSszMTA3PiwgMHg1NWQwMjY1 ZjVhNzUgPGV4ZWNfYnl0ZV9jb2RlKzMxMDc+LCAweDU1ZDAyNjVmNWEyNyA8ZXhlY19ieXRlX2Nv ZGUrMzAyOT4sIDB4NTVkMDI2NWY1YTNlIDxleGVjX2J5dGVfY29kZSszMDUyPiwgMHg1NWQwMjY1 ZjViMWQgPGV4ZWNfYnl0ZV9jb2RlKzMyNzU+LCAweDU1ZDAyNjVmNWIxZiA8ZXhlY19ieXRlX2Nv ZGUrMzI3Nz4sIDB4NTVkMDI2NWY1YjIxIDxleGVjX2J5dGVfY29kZSszMjc5PiwgMHg1NWQwMjY1 ZjViMjMgPGV4ZWNfYnl0ZV9jb2RlKzMyODE+LCAweDU1ZDAyNjVmNWIyNSA8ZXhlY19ieXRlX2Nv ZGUrMzI4Mz4sIDB4NTVkMDI2NWY1YjI1IDxleGVjX2J5dGVfY29kZSszMjgzPiwgMHg1NWQwMjY1 ZjVhZDcgPGV4ZWNfYnl0ZV9jb2RlKzMyMDU+LCAweDU1ZDAyNjVmNWFlZSA8ZXhlY19ieXRlX2Nv ZGUrMzIyOD4sIDB4NTVkMDI2NWY1YmQyIDxleGVjX2J5dGVfY29kZSszNDU2PiwgMHg1NWQwMjY1 ZjViZDQgPGV4ZWNfYnl0ZV9jb2RlKzM0NTg+LCAweDU1ZDAyNjVmNWJkNiA8ZXhlY19ieXRlX2Nv ZGUrMzQ2MD4sIDB4NTVkMDI2NWY1YmQ4IDxleGVjX2J5dGVfY29kZSszNDYyPiwgMHg1NWQwMjY1 ZjViZGEgPGV4ZWNfYnl0ZV9jb2RlKzM0NjQ+LCAweDU1ZDAyNjVmNWJkYSA8ZXhlY19ieXRlX2Nv ZGUrMzQ2ND4sIDB4NTVkMDI2NWY1YjhjIDxleGVjX2J5dGVfY29kZSszMzg2PiwgMHg1NWQwMjY1 ZjViYTMgPGV4ZWNfYnl0ZV9jb2RlKzM0MDk+LCAweDU1ZDAyNjVmNjQzNCA8ZXhlY19ieXRlX2Nv ZGUrNTYwMj4sIDB4NTVkMDI2NWY2MzFhIDxleGVjX2J5dGVfY29kZSs1MzIwPiwgMHg1NWQwMjY1 ZjYzMTEgPGV4ZWNfYnl0ZV9jb2RlKzUzMTE+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2Nv ZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAy NjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRl X2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1 ZDAyNjVmNjY2NSA8ZXhlY19ieXRlX2NvZGUrNjE2Mz4sIDB4NTVkMDI2NWY2Nzk2IDxleGVjX2J5 dGVfY29kZSs2NDY4PiwgMHg1NWQwMjY1ZjY4MDAgPGV4ZWNfYnl0ZV9jb2RlKzY1NzQ+LCAweDU1 ZDAyNjVmNjg2ZCA8ZXhlY19ieXRlX2NvZGUrNjY4Mz4sIDB4NTVkMDI2NWY2OGQ5IDxleGVjX2J5 dGVfY29kZSs2NzkxPiwgMHg1NWQwMjY1ZjU2ODQgPGV4ZWNfYnl0ZV9jb2RlKzIwOTg+LCAweDU1 ZDAyNjVmNTcwYyA8ZXhlY19ieXRlX2NvZGUrMjIzND4sIDB4NTVkMDI2NWY2OTVmIDxleGVjX2J5 dGVfY29kZSs2OTI1PiwgMHg1NWQwMjY1ZjU1YzEgPGV4ZWNfYnl0ZV9jb2RlKzE5MDM+LCAweDU1 ZDAyNjVmNTc3NCA8ZXhlY19ieXRlX2NvZGUrMjMzOD4sIDB4NTVkMDI2NWY2OWQ0IDxleGVjX2J5 dGVfY29kZSs3MDQyPiwgMHg1NWQwMjY1ZjZhM2MgPGV4ZWNfYnl0ZV9jb2RlKzcxNDY+LCAweDU1 ZDAyNjVmNmE4NCA8ZXhlY19ieXRlX2NvZGUrNzIxOD4sIDB4NTVkMDI2NWY2YWVjIDxleGVjX2J5 dGVfY29kZSs3MzIyPiwgMHg1NWQwMjY1ZjZiNGYgPGV4ZWNfYnl0ZV9jb2RlKzc0MjE+LCAweDU1 ZDAyNjVmNmMzYyA8ZXhlY19ieXRlX2NvZGUrNzY1OD4sIDB4NTVkMDI2NWY2Yzg0IDxleGVjX2J5 dGVfY29kZSs3NzMwPiwgMHg1NWQwMjY1ZjZjZWMgPGV4ZWNfYnl0ZV9jb2RlKzc4MzQ+LCAweDU1 ZDAyNjVmNmQ3MSA8ZXhlY19ieXRlX2NvZGUrNzk2Nz4sIDB4NTVkMDI2NWY2ZGI5IDxleGVjX2J5 dGVfY29kZSs4MDM5PiwgMHg1NWQwMjY1ZjZlMDEgPGV4ZWNfYnl0ZV9jb2RlKzgxMTE+LCAweDU1 ZDAyNjVmNmU2OSA8ZXhlY19ieXRlX2NvZGUrODIxNT4sIDB4NTVkMDI2NWY2ZWQxIDxleGVjX2J5 dGVfY29kZSs4MzE5PiwgMHg1NWQwMjY1ZjZmMzkgPGV4ZWNfYnl0ZV9jb2RlKzg0MjM+LCAweDU1 ZDAyNjVmNmZiZSA8ZXhlY19ieXRlX2NvZGUrODU1Nj4sIDB4NTVkMDI2NWY3MDEwIDxleGVjX2J5 dGVfY29kZSs4NjM4PiwgMHg1NWQwMjY1ZjcwNjIgPGV4ZWNfYnl0ZV9jb2RlKzg3MjA+LCAweDU1 ZDAyNjVmNzEzMyA8ZXhlY19ieXRlX2NvZGUrODkyOT4sIDB4NTVkMDI2NWY3MjM3IDxleGVjX2J5 dGVfY29kZSs5MTg5PiwgMHg1NWQwMjY1ZjczM2IgPGV4ZWNfYnl0ZV9jb2RlKzk0NDk+LCAweDU1 ZDAyNjVmNzNhOCA8ZXhlY19ieXRlX2NvZGUrOTU1OD4sIDB4NTVkMDI2NWY3NDE1IDxleGVjX2J5 dGVfY29kZSs5NjY3PiwgMHg1NWQwMjY1Zjc0ODIgPGV4ZWNfYnl0ZV9jb2RlKzk3NzY+LCAweDU1 ZDAyNjVmNzRlZiA8ZXhlY19ieXRlX2NvZGUrOTg4NT4sIDB4NTVkMDI2NWY3NTVjIDxleGVjX2J5 dGVfY29kZSs5OTk0PiwgMHg1NWQwMjY1Zjc1YWUgPGV4ZWNfYnl0ZV9jb2RlKzEwMDc2PiwgMHg1 NWQwMjY1Zjc2YjYgPGV4ZWNfYnl0ZV9jb2RlKzEwMzQwPiwgMHg1NWQwMjY1Zjc3MDggPGV4ZWNf Ynl0ZV9jb2RlKzEwNDIyPiwgMHg1NWQwMjY1Zjc3NWEgPGV4ZWNfYnl0ZV9jb2RlKzEwNTA0Piwg MHg1NWQwMjY1Zjc3YWMgPGV4ZWNfYnl0ZV9jb2RlKzEwNTg2PiwgMHg1NWQwMjY1Zjc4YjggPGV4 ZWNfYnl0ZV9jb2RlKzEwODU0PiwgMHg1NWQwMjY1ZjYxOTQgPGV4ZWNfYnl0ZV9jb2RlKzQ5MzA+ LCAweDU1ZDAyNjVmNzkxNiA8ZXhlY19ieXRlX2NvZGUrMTA5NDg+LCAweDU1ZDAyNjVmNzk1ZSA8 ZXhlY19ieXRlX2NvZGUrMTEwMjA+LCAweDU1ZDAyNjVmN2EyYSA8ZXhlY19ieXRlX2NvZGUrMTEy MjQ+LCAweDU1ZDAyNjVmN2E5MyA8ZXhlY19ieXRlX2NvZGUrMTEzMjk+LCAweDU1ZDAyNjVmN2Fm MSA8ZXhlY19ieXRlX2NvZGUrMTE0MjM+LCAweDU1ZDAyNjVmN2IzOSA8ZXhlY19ieXRlX2NvZGUr MTE0OTU+LCAweDU1ZDAyNjVmN2I3ZiA8ZXhlY19ieXRlX2NvZGUrMTE1NjU+LCAweDU1ZDAyNjVm N2JjNSA8ZXhlY19ieXRlX2NvZGUrMTE2MzU+LCAweDU1ZDAyNjVmN2MxMyA8ZXhlY19ieXRlX2Nv ZGUrMTE3MTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAy NjVmN2M2YiA8ZXhlY19ieXRlX2NvZGUrMTE4MDE+LCAweDU1ZDAyNjVmN2NiMSA8ZXhlY19ieXRl X2NvZGUrMTE4NzE+LCAweDU1ZDAyNjVmN2NmNyA8ZXhlY19ieXRlX2NvZGUrMTE5NDE+LCAweDU1 ZDAyNjVmN2QzZCA8ZXhlY19ieXRlX2NvZGUrMTIwMTE+LCAweDU1ZDAyNjVmN2Q4MyA8ZXhlY19i eXRlX2NvZGUrMTIwODE+LCAweDU1ZDAyNjVmN2RjOSA8ZXhlY19ieXRlX2NvZGUrMTIxNTE+LCAw eDU1ZDAyNjVmNjE5NCA8ZXhlY19ieXRlX2NvZGUrNDkzMD4sIDB4NTVkMDI2NWY4YWFmIDxleGVj X2J5dGVfY29kZSsxNTQ1Mz4sIDB4NTVkMDI2NWY3ZTExIDxleGVjX2J5dGVfY29kZSsxMjIyMz4s IDB4NTVkMDI2NWY3ZTY2IDxleGVjX2J5dGVfY29kZSsxMjMwOD4sIDB4NTVkMDI2NWY3ZWFlIDxl eGVjX2J5dGVfY29kZSsxMjM4MD4sIDB4NTVkMDI2NWY3ZWY2IDxleGVjX2J5dGVfY29kZSsxMjQ1 Mj4sIDB4NTVkMDI2NWY3ZjVlIDxleGVjX2J5dGVfY29kZSsxMjU1Nj4sIDB4NTVkMDI2NWY3ZmM2 IDxleGVjX2J5dGVfY29kZSsxMjY2MD4sIDB4NTVkMDI2NWY4MDBlIDxleGVjX2J5dGVfY29kZSsx MjczMj4sIDB4NTVkMDI2NWY4MGJjIDxleGVjX2J5dGVfY29kZSsxMjkwNj4sIDB4NTVkMDI2NWY4 MTI0IDxleGVjX2J5dGVfY29kZSsxMzAxMD4sIDB4NTVkMDI2NWY4MThjIDxleGVjX2J5dGVfY29k ZSsxMzExND4sIDB4NTVkMDI2NWY4MWY0IDxleGVjX2J5dGVfY29kZSsxMzIxOD4sIDB4NTVkMDI2 NWY4MjNhIDxleGVjX2J5dGVfY29kZSsxMzI4OD4sIDB4NTVkMDI2NWY4YWFmIDxleGVjX2J5dGVf Y29kZSsxNTQ1Mz4sIDB4NTVkMDI2NWY2MGRhIDxleGVjX2J5dGVfY29kZSs0NzQ0PiwgMHg1NWQw MjY1ZjVjODkgPGV4ZWNfYnl0ZV9jb2RlKzM2Mzk+LCAweDU1ZDAyNjVmNTUyZiA8ZXhlY19ieXRl X2NvZGUrMTc1Nz4sIDB4NTVkMDI2NWY1ZDM1IDxleGVjX2J5dGVfY29kZSszODExPiwgMHg1NWQw MjY1ZjVkYjkgPGV4ZWNfYnl0ZV9jb2RlKzM5NDM+LCAweDU1ZDAyNjVmNWUzYSA8ZXhlY19ieXRl X2NvZGUrNDA3Mj4sIDB4NTVkMDI2NWY2MDhlIDxleGVjX2J5dGVfY29kZSs0NjY4PiwgMHg1NWQw MjY1ZjYwYTMgPGV4ZWNfYnl0ZV9jb2RlKzQ2ODk+LCAweDU1ZDAyNjVmNTlkNCA8ZXhlY19ieXRl X2NvZGUrMjk0Nj4sIDB4NTVkMDI2NWY2MTVkIDxleGVjX2J5dGVfY29kZSs0ODc1PiwgMHg1NWQw MjY1ZjYxY2IgPGV4ZWNfYnl0ZV9jb2RlKzQ5ODU+LCAweDU1ZDAyNjVmNjI1OSA8ZXhlY19ieXRl X2NvZGUrNTEyNz4sIDB4NTVkMDI2NWY2MmEyIDxleGVjX2J5dGVfY29kZSs1MjAwPiwgMHg1NWQw MjY1ZjY0ODAgPGV4ZWNfYnl0ZV9jb2RlKzU2Nzg+LCAweDU1ZDAyNjVmNjRmZCA8ZXhlY19ieXRl X2NvZGUrNTgwMz4sIDB4NTVkMDI2NWY2NTgyIDxleGVjX2J5dGVfY29kZSs1OTM2PiwgMHg1NWQw MjY1ZjY1ZTIgPGV4ZWNfYnl0ZV9jb2RlKzYwMzI+LCAweDU1ZDAyNjVmNWMzYiA8ZXhlY19ieXRl X2NvZGUrMzU2MT4sIDB4NTVkMDI2NWY4MjgyIDxleGVjX2J5dGVfY29kZSsxMzM2MD4sIDB4NTVk MDI2NWY4MzA3IDxleGVjX2J5dGVfY29kZSsxMzQ5Mz4sIDB4NTVkMDI2NWY4MzRmIDxleGVjX2J5 dGVfY29kZSsxMzU2NT4sIDB4NTVkMDI2NWY4Mzk3IDxleGVjX2J5dGVfY29kZSsxMzYzNz4sIDB4 NTVkMDI2NWY4M2RmIDxleGVjX2J5dGVfY29kZSsxMzcwOT4sIDB4NTVkMDI2NWY4NDI3IDxleGVj X2J5dGVfY29kZSsxMzc4MT4sIDB4NTVkMDI2NWY4NDhmIDxleGVjX2J5dGVfY29kZSsxMzg4NT4s IDB4NTVkMDI2NWY4NGY3IDxleGVjX2J5dGVfY29kZSsxMzk4OT4sIDB4NTVkMDI2NWY4NTVmIDxl eGVjX2J5dGVfY29kZSsxNDA5Mz4sIDB4NTVkMDI2NWY4NWM3IDxleGVjX2J5dGVfY29kZSsxNDE5 Nz4sIDB4NTVkMDI2NWY4NzBkIDxleGVjX2J5dGVfY29kZSsxNDUyMz4sIDB4NTVkMDI2NWY4Nzc1 IDxleGVjX2J5dGVfY29kZSsxNDYyNz4sIDB4NTVkMDI2NWY4N2RkIDxleGVjX2J5dGVfY29kZSsx NDczMT4sIDB4NTVkMDI2NWY4ODI1IDxleGVjX2J5dGVfY29kZSsxNDgwMz4sIDB4NTVkMDI2NWY4 ODhkIDxleGVjX2J5dGVfY29kZSsxNDkwNz4sIDB4NTVkMDI2NWY4OGY1IDxleGVjX2J5dGVfY29k ZSsxNTAxMT4sIDB4NTVkMDI2NWY4OTNkIDxleGVjX2J5dGVfY29kZSsxNTA4Mz4sIDB4NTVkMDI2 NWY4OTg1IDxleGVjX2J5dGVfY29kZSsxNTE1NT4sIDB4NTVkMDI2NWY3N2ZlIDxleGVjX2J5dGVf Y29kZSsxMDY2OD4sIDB4NTVkMDI2NWY3ODUwIDxleGVjX2J5dGVfY29kZSsxMDc1MD4sIDB4NTVk MDI2NWY4OWQ3IDxleGVjX2J5dGVfY29kZSsxNTIzNz4sIDB4NTVkMDI2NWY4YTQzIDxleGVjX2J5 dGVfY29kZSsxNTM0NT4sIDB4NTVkMDI2NWY4YWFmIDxleGVjX2J5dGVfY29kZSsxNTQ1Mz4sIDB4 NTVkMDI2NWY1ZWJiIDxleGVjX2J5dGVfY29kZSs0MjAxPiwgMHg1NWQwMjY1ZjVlZDggPGV4ZWNf Ynl0ZV9jb2RlKzQyMzA+LCAweDU1ZDAyNjVmNWY0NyA8ZXhlY19ieXRlX2NvZGUrNDM0MT4sIDB4 NTVkMDI2NWY1ZmI2IDxleGVjX2J5dGVfY29kZSs0NDUyPiwgMHg1NWQwMjY1ZjYwMjIgPGV4ZWNf Ynl0ZV9jb2RlKzQ1NjA+LCAweDU1ZDAyNjVmNmJiZCA8ZXhlY19ieXRlX2NvZGUrNzUzMT4sIDB4 NTVkMDI2NWY3MGI0IDxleGVjX2J5dGVfY29kZSs4ODAyPiwgMHg1NWQwMjY1Zjc5YWIgPGV4ZWNf Ynl0ZV9jb2RlKzExMDk3PiwgMHg1NWQwMjY1ZjhjNDYgPGV4ZWNfYnl0ZV9jb2RlKzE1ODYwPiwg MHg1NWQwMjY1ZjhjYmIgPGV4ZWNfYnl0ZV9jb2RlKzE1OTc3PiwgMHg1NWQwMjY1ZjhhYWYgPGV4 ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUz PiwgMHg1NWQwMjY1ZjhkNTEgPGV4ZWNfYnl0ZV9jb2RlKzE2MTI3PiwgMHg1NWQwMjY1ZjhkZDgg PGV4ZWNfYnl0ZV9jb2RlKzE2MjYyPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1 NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1Zjhh YWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2Rl KzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1 ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9j b2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQw MjY1ZjhmMjYgPGV4ZWNfYnl0ZV9jb2RlKzE2NTk2PiA8cmVwZWF0cyA2NCB0aW1lcz59CiAgICAg ICAgY29uc3RfbGVuZ3RoID0gMjYKICAgICAgICBieXRlc3RyX2xlbmd0aCA9IDg3CiAgICAgICAg dmVjdG9ycCA9IDB4NTVkMDMwMjM1ODMwCiAgICAgICAgcXVpdGNvdW50ZXIgPSAxICdcMDAxJwog ICAgICAgIHN0YWNrX2l0ZW1zID0gMTYKICAgICAgICBzYV9hdmFpbCA9IDE2MTY5CiAgICAgICAg c2FfY291bnQgPSAxMQogICAgICAgIGFsbG9jID0gMHg3ZmZlNDA5MjMxNDAKICAgICAgICBzdGFj a19iYXNlID0gMHg3ZmZlNDA5MjMxNDAKICAgICAgICB0b3AgPSAweDdmZmU0MDkyMzE4MAogICAg ICAgIHN0YWNrX2xpbSA9IDB4N2ZmZTQwOTIzMWMwCiAgICAgICAgYnl0ZXN0cl9kYXRhID0gMHg3 ZmZlNDA5MjMxYzAgIlwwMDNcMjA2XDAwNSIKICAgICAgICBwYyA9IDB4N2ZmZTQwOTIzMjAwICIp XDI2MlwwMDFcMjEx05hcMjAzVCIKICAgICAgICBjb3VudCA9IDExCiAgICAgICAgcmVzdWx0ID0g e2kgPSAweDU1ZDAyYTc4MzY1NH0KIzEwMCAweDAwMDA1NWQwMjY1OWJhZmIgaW4gZmV0Y2hfYW5k X2V4ZWNfYnl0ZV9jb2RlIChmdW49Li4uLCBzeW1zX2xlZnQ9Li4uLCBuYXJncz02LCBhcmdzPTB4 N2ZmZTQwOTIzNmM4KSBhdCBldmFsLmM6MzE2MAojMTAxIDB4MDAwMDU1ZDAyNjU5YmY4MSBpbiBm dW5jYWxsX2xhbWJkYSAoZnVuPS4uLiwgbmFyZ3M9NiwgYXJnX3ZlY3Rvcj0weDdmZmU0MDkyMzZj OCkgYXQgZXZhbC5jOjMyNDEKICAgICAgICB2YWwgPSB7aSA9IDB4NTVkMDJiYWU3OTg4fQogICAg ICAgIHN5bXNfbGVmdCA9IHtpID0gMHgxODBhfQogICAgICAgIG5leHQgPSB7aSA9IDB4N2ZmZTQw OTIzNjEwfQogICAgICAgIGxleGVudiA9IHtpID0gMHgwfQogICAgICAgIGNvdW50ID0gMTEKICAg ICAgICBpID0gMTQwNzI5OTgxNzQ0Njg4CiAgICAgICAgb3B0aW9uYWwgPSBmYWxzZQogICAgICAg IHJlc3QgPSBmYWxzZQojMTAyIDB4MDAwMDU1ZDAyNjU5YjM4NyBpbiBGZnVuY2FsbCAobmFyZ3M9 NywgYXJncz0weDdmZmU0MDkyMzZjMCkgYXQgZXZhbC5jOjMwNDAKICAgICAgICBmdW4gPSB7aSA9 IDB4NTVkMDJiYWU3OThkfQogICAgICAgIG9yaWdpbmFsX2Z1biA9IHtpID0gMHg1MmY0ZGQwfQog ICAgICAgIGZ1bmNhciA9IHtpID0gMHg1NWQwMjZjMmI0NjAgPGxpc3BzeW0rOTY+fQogICAgICAg IG51bWFyZ3MgPSA2CiAgICAgICAgdmFsID0ge2kgPSAweDU1ZDAyYTc4MzY1NH0KICAgICAgICBj b3VudCA9IDEwCiMxMDMgMHgwMDAwNTVkMDI2NWY1YjUwIGluIGV4ZWNfYnl0ZV9jb2RlIChieXRl c3RyPS4uLiwgdmVjdG9yPS4uLiwgbWF4ZGVwdGg9Li4uLCBhcmdzX3RlbXBsYXRlPS4uLiwgbmFy Z3M9MCwgYXJncz0weDdmZmU0MDkyM2JkMCkgYXQgYnl0ZWNvZGUuYzo2MzIKICAgICAgICBvcCA9 IDYKICAgICAgICB0eXBlID0gKENBVENIRVJfQUxMIHwgdW5rbm93bjogMTYpCiAgICAgICAgdGFy Z2V0cyA9IHsweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVm OGFkNCA8ZXhlY19ieXRlX2NvZGUrMTU0OTA+LCAweDU1ZDAyNjVmOGFkNiA8ZXhlY19ieXRlX2Nv ZGUrMTU0OTI+LCAweDU1ZDAyNjVmOGFkOCA8ZXhlY19ieXRlX2NvZGUrMTU0OTQ+LCAweDU1ZDAy NjVmOGFkYSA8ZXhlY19ieXRlX2NvZGUrMTU0OTY+LCAweDU1ZDAyNjVmOGFkYSA8ZXhlY19ieXRl X2NvZGUrMTU0OTY+LCAweDU1ZDAyNjVmOGIzZiA8ZXhlY19ieXRlX2NvZGUrMTU1OTc+LCAweDU1 ZDAyNjVmOGJiMyA8ZXhlY19ieXRlX2NvZGUrMTU3MTM+LCAweDU1ZDAyNjVmNTNmOSA8ZXhlY19i eXRlX2NvZGUrMTQ0Nz4sIDB4NTVkMDI2NWY1M2ZiIDxleGVjX2J5dGVfY29kZSsxNDQ5PiwgMHg1 NWQwMjY1ZjUzZmQgPGV4ZWNfYnl0ZV9jb2RlKzE0NTE+LCAweDU1ZDAyNjVmNTNmZiA8ZXhlY19i eXRlX2NvZGUrMTQ1Mz4sIDB4NTVkMDI2NWY1NDAxIDxleGVjX2J5dGVfY29kZSsxNDU1PiwgMHg1 NWQwMjY1ZjU0MDEgPGV4ZWNfYnl0ZV9jb2RlKzE0NTU+LCAweDU1ZDAyNjVmNTQwNyA8ZXhlY19i eXRlX2NvZGUrMTQ2MT4sIDB4NTVkMDI2NWY1M2M4IDxleGVjX2J5dGVfY29kZSsxMzk4PiwgMHg1 NWQwMjY1ZjU4MzggPGV4ZWNfYnl0ZV9jb2RlKzI1MzQ+LCAweDU1ZDAyNjVmNTgzYSA8ZXhlY19i eXRlX2NvZGUrMjUzNj4sIDB4NTVkMDI2NWY1ODNjIDxleGVjX2J5dGVfY29kZSsyNTM4PiwgMHg1 NWQwMjY1ZjU4M2UgPGV4ZWNfYnl0ZV9jb2RlKzI1NDA+LCAweDU1ZDAyNjVmNTg0MCA8ZXhlY19i eXRlX2NvZGUrMjU0Mj4sIDB4NTVkMDI2NWY1ODQwIDxleGVjX2J5dGVfY29kZSsyNTQyPiwgMHg1 NWQwMjY1ZjU4NzUgPGV4ZWNfYnl0ZV9jb2RlKzI1OTU+LCAweDU1ZDAyNjVmNTg0NiA8ZXhlY19i eXRlX2NvZGUrMjU0OD4sIDB4NTVkMDI2NWY1YTZkIDxleGVjX2J5dGVfY29kZSszMDk5PiwgMHg1 NWQwMjY1ZjVhNmYgPGV4ZWNfYnl0ZV9jb2RlKzMxMDE+LCAweDU1ZDAyNjVmNWE3MSA8ZXhlY19i eXRlX2NvZGUrMzEwMz4sIDB4NTVkMDI2NWY1YTczIDxleGVjX2J5dGVfY29kZSszMTA1PiwgMHg1 NWQwMjY1ZjVhNzUgPGV4ZWNfYnl0ZV9jb2RlKzMxMDc+LCAweDU1ZDAyNjVmNWE3NSA8ZXhlY19i eXRlX2NvZGUrMzEwNz4sIDB4NTVkMDI2NWY1YTI3IDxleGVjX2J5dGVfY29kZSszMDI5PiwgMHg1 NWQwMjY1ZjVhM2UgPGV4ZWNfYnl0ZV9jb2RlKzMwNTI+LCAweDU1ZDAyNjVmNWIxZCA8ZXhlY19i eXRlX2NvZGUrMzI3NT4sIDB4NTVkMDI2NWY1YjFmIDxleGVjX2J5dGVfY29kZSszMjc3PiwgMHg1 NWQwMjY1ZjViMjEgPGV4ZWNfYnl0ZV9jb2RlKzMyNzk+LCAweDU1ZDAyNjVmNWIyMyA8ZXhlY19i eXRlX2NvZGUrMzI4MT4sIDB4NTVkMDI2NWY1YjI1IDxleGVjX2J5dGVfY29kZSszMjgzPiwgMHg1 NWQwMjY1ZjViMjUgPGV4ZWNfYnl0ZV9jb2RlKzMyODM+LCAweDU1ZDAyNjVmNWFkNyA8ZXhlY19i eXRlX2NvZGUrMzIwNT4sIDB4NTVkMDI2NWY1YWVlIDxleGVjX2J5dGVfY29kZSszMjI4PiwgMHg1 NWQwMjY1ZjViZDIgPGV4ZWNfYnl0ZV9jb2RlKzM0NTY+LCAweDU1ZDAyNjVmNWJkNCA8ZXhlY19i eXRlX2NvZGUrMzQ1OD4sIDB4NTVkMDI2NWY1YmQ2IDxleGVjX2J5dGVfY29kZSszNDYwPiwgMHg1 NWQwMjY1ZjViZDggPGV4ZWNfYnl0ZV9jb2RlKzM0NjI+LCAweDU1ZDAyNjVmNWJkYSA8ZXhlY19i eXRlX2NvZGUrMzQ2ND4sIDB4NTVkMDI2NWY1YmRhIDxleGVjX2J5dGVfY29kZSszNDY0PiwgMHg1 NWQwMjY1ZjViOGMgPGV4ZWNfYnl0ZV9jb2RlKzMzODY+LCAweDU1ZDAyNjVmNWJhMyA8ZXhlY19i eXRlX2NvZGUrMzQwOT4sIDB4NTVkMDI2NWY2NDM0IDxleGVjX2J5dGVfY29kZSs1NjAyPiwgMHg1 NWQwMjY1ZjYzMWEgPGV4ZWNfYnl0ZV9jb2RlKzUzMjA+LCAweDU1ZDAyNjVmNjMxMSA8ZXhlY19i eXRlX2NvZGUrNTMxMT4sIDB4NTVkMDI2NWY4YWFmIDxleGVjX2J5dGVfY29kZSsxNTQ1Mz4sIDB4 NTVkMDI2NWY4YWFmIDxleGVjX2J5dGVfY29kZSsxNTQ1Mz4sIDB4NTVkMDI2NWY4YWFmIDxleGVj X2J5dGVfY29kZSsxNTQ1Mz4sIDB4NTVkMDI2NWY4YWFmIDxleGVjX2J5dGVfY29kZSsxNTQ1Mz4s IDB4NTVkMDI2NWY4YWFmIDxleGVjX2J5dGVfY29kZSsxNTQ1Mz4sIDB4NTVkMDI2NWY2NjY1IDxl eGVjX2J5dGVfY29kZSs2MTYzPiwgMHg1NWQwMjY1ZjY3OTYgPGV4ZWNfYnl0ZV9jb2RlKzY0Njg+ LCAweDU1ZDAyNjVmNjgwMCA8ZXhlY19ieXRlX2NvZGUrNjU3ND4sIDB4NTVkMDI2NWY2ODZkIDxl eGVjX2J5dGVfY29kZSs2NjgzPiwgMHg1NWQwMjY1ZjY4ZDkgPGV4ZWNfYnl0ZV9jb2RlKzY3OTE+ LCAweDU1ZDAyNjVmNTY4NCA8ZXhlY19ieXRlX2NvZGUrMjA5OD4sIDB4NTVkMDI2NWY1NzBjIDxl eGVjX2J5dGVfY29kZSsyMjM0PiwgMHg1NWQwMjY1ZjY5NWYgPGV4ZWNfYnl0ZV9jb2RlKzY5MjU+ LCAweDU1ZDAyNjVmNTVjMSA8ZXhlY19ieXRlX2NvZGUrMTkwMz4sIDB4NTVkMDI2NWY1Nzc0IDxl eGVjX2J5dGVfY29kZSsyMzM4PiwgMHg1NWQwMjY1ZjY5ZDQgPGV4ZWNfYnl0ZV9jb2RlKzcwNDI+ LCAweDU1ZDAyNjVmNmEzYyA8ZXhlY19ieXRlX2NvZGUrNzE0Nj4sIDB4NTVkMDI2NWY2YTg0IDxl eGVjX2J5dGVfY29kZSs3MjE4PiwgMHg1NWQwMjY1ZjZhZWMgPGV4ZWNfYnl0ZV9jb2RlKzczMjI+ LCAweDU1ZDAyNjVmNmI0ZiA8ZXhlY19ieXRlX2NvZGUrNzQyMT4sIDB4NTVkMDI2NWY2YzNjIDxl eGVjX2J5dGVfY29kZSs3NjU4PiwgMHg1NWQwMjY1ZjZjODQgPGV4ZWNfYnl0ZV9jb2RlKzc3MzA+ LCAweDU1ZDAyNjVmNmNlYyA8ZXhlY19ieXRlX2NvZGUrNzgzND4sIDB4NTVkMDI2NWY2ZDcxIDxl eGVjX2J5dGVfY29kZSs3OTY3PiwgMHg1NWQwMjY1ZjZkYjkgPGV4ZWNfYnl0ZV9jb2RlKzgwMzk+ LCAweDU1ZDAyNjVmNmUwMSA8ZXhlY19ieXRlX2NvZGUrODExMT4sIDB4NTVkMDI2NWY2ZTY5IDxl eGVjX2J5dGVfY29kZSs4MjE1PiwgMHg1NWQwMjY1ZjZlZDEgPGV4ZWNfYnl0ZV9jb2RlKzgzMTk+ LCAweDU1ZDAyNjVmNmYzOSA8ZXhlY19ieXRlX2NvZGUrODQyMz4sIDB4NTVkMDI2NWY2ZmJlIDxl eGVjX2J5dGVfY29kZSs4NTU2PiwgMHg1NWQwMjY1ZjcwMTAgPGV4ZWNfYnl0ZV9jb2RlKzg2Mzg+ LCAweDU1ZDAyNjVmNzA2MiA8ZXhlY19ieXRlX2NvZGUrODcyMD4sIDB4NTVkMDI2NWY3MTMzIDxl eGVjX2J5dGVfY29kZSs4OTI5PiwgMHg1NWQwMjY1ZjcyMzcgPGV4ZWNfYnl0ZV9jb2RlKzkxODk+ LCAweDU1ZDAyNjVmNzMzYiA8ZXhlY19ieXRlX2NvZGUrOTQ0OT4sIDB4NTVkMDI2NWY3M2E4IDxl eGVjX2J5dGVfY29kZSs5NTU4PiwgMHg1NWQwMjY1Zjc0MTUgPGV4ZWNfYnl0ZV9jb2RlKzk2Njc+ LCAweDU1ZDAyNjVmNzQ4MiA8ZXhlY19ieXRlX2NvZGUrOTc3Nj4sIDB4NTVkMDI2NWY3NGVmIDxl eGVjX2J5dGVfY29kZSs5ODg1PiwgMHg1NWQwMjY1Zjc1NWMgPGV4ZWNfYnl0ZV9jb2RlKzk5OTQ+ LCAweDU1ZDAyNjVmNzVhZSA8ZXhlY19ieXRlX2NvZGUrMTAwNzY+LCAweDU1ZDAyNjVmNzZiNiA8 ZXhlY19ieXRlX2NvZGUrMTAzNDA+LCAweDU1ZDAyNjVmNzcwOCA8ZXhlY19ieXRlX2NvZGUrMTA0 MjI+LCAweDU1ZDAyNjVmNzc1YSA8ZXhlY19ieXRlX2NvZGUrMTA1MDQ+LCAweDU1ZDAyNjVmNzdh YyA8ZXhlY19ieXRlX2NvZGUrMTA1ODY+LCAweDU1ZDAyNjVmNzhiOCA8ZXhlY19ieXRlX2NvZGUr MTA4NTQ+LCAweDU1ZDAyNjVmNjE5NCA8ZXhlY19ieXRlX2NvZGUrNDkzMD4sIDB4NTVkMDI2NWY3 OTE2IDxleGVjX2J5dGVfY29kZSsxMDk0OD4sIDB4NTVkMDI2NWY3OTVlIDxleGVjX2J5dGVfY29k ZSsxMTAyMD4sIDB4NTVkMDI2NWY3YTJhIDxleGVjX2J5dGVfY29kZSsxMTIyND4sIDB4NTVkMDI2 NWY3YTkzIDxleGVjX2J5dGVfY29kZSsxMTMyOT4sIDB4NTVkMDI2NWY3YWYxIDxleGVjX2J5dGVf Y29kZSsxMTQyMz4sIDB4NTVkMDI2NWY3YjM5IDxleGVjX2J5dGVfY29kZSsxMTQ5NT4sIDB4NTVk MDI2NWY3YjdmIDxleGVjX2J5dGVfY29kZSsxMTU2NT4sIDB4NTVkMDI2NWY3YmM1IDxleGVjX2J5 dGVfY29kZSsxMTYzNT4sIDB4NTVkMDI2NWY3YzEzIDxleGVjX2J5dGVfY29kZSsxMTcxMz4sIDB4 NTVkMDI2NWY4YWFmIDxleGVjX2J5dGVfY29kZSsxNTQ1Mz4sIDB4NTVkMDI2NWY3YzZiIDxleGVj X2J5dGVfY29kZSsxMTgwMT4sIDB4NTVkMDI2NWY3Y2IxIDxleGVjX2J5dGVfY29kZSsxMTg3MT4s IDB4NTVkMDI2NWY3Y2Y3IDxleGVjX2J5dGVfY29kZSsxMTk0MT4sIDB4NTVkMDI2NWY3ZDNkIDxl eGVjX2J5dGVfY29kZSsxMjAxMT4sIDB4NTVkMDI2NWY3ZDgzIDxleGVjX2J5dGVfY29kZSsxMjA4 MT4sIDB4NTVkMDI2NWY3ZGM5IDxleGVjX2J5dGVfY29kZSsxMjE1MT4sIDB4NTVkMDI2NWY2MTk0 IDxleGVjX2J5dGVfY29kZSs0OTMwPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1 NDUzPiwgMHg1NWQwMjY1ZjdlMTEgPGV4ZWNfYnl0ZV9jb2RlKzEyMjIzPiwgMHg1NWQwMjY1Zjdl NjYgPGV4ZWNfYnl0ZV9jb2RlKzEyMzA4PiwgMHg1NWQwMjY1ZjdlYWUgPGV4ZWNfYnl0ZV9jb2Rl KzEyMzgwPiwgMHg1NWQwMjY1ZjdlZjYgPGV4ZWNfYnl0ZV9jb2RlKzEyNDUyPiwgMHg1NWQwMjY1 ZjdmNWUgPGV4ZWNfYnl0ZV9jb2RlKzEyNTU2PiwgMHg1NWQwMjY1ZjdmYzYgPGV4ZWNfYnl0ZV9j b2RlKzEyNjYwPiwgMHg1NWQwMjY1ZjgwMGUgPGV4ZWNfYnl0ZV9jb2RlKzEyNzMyPiwgMHg1NWQw MjY1ZjgwYmMgPGV4ZWNfYnl0ZV9jb2RlKzEyOTA2PiwgMHg1NWQwMjY1ZjgxMjQgPGV4ZWNfYnl0 ZV9jb2RlKzEzMDEwPiwgMHg1NWQwMjY1ZjgxOGMgPGV4ZWNfYnl0ZV9jb2RlKzEzMTE0PiwgMHg1 NWQwMjY1ZjgxZjQgPGV4ZWNfYnl0ZV9jb2RlKzEzMjE4PiwgMHg1NWQwMjY1ZjgyM2EgPGV4ZWNf Ynl0ZV9jb2RlKzEzMjg4PiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwg MHg1NWQwMjY1ZjYwZGEgPGV4ZWNfYnl0ZV9jb2RlKzQ3NDQ+LCAweDU1ZDAyNjVmNWM4OSA8ZXhl Y19ieXRlX2NvZGUrMzYzOT4sIDB4NTVkMDI2NWY1NTJmIDxleGVjX2J5dGVfY29kZSsxNzU3Piwg MHg1NWQwMjY1ZjVkMzUgPGV4ZWNfYnl0ZV9jb2RlKzM4MTE+LCAweDU1ZDAyNjVmNWRiOSA8ZXhl Y19ieXRlX2NvZGUrMzk0Mz4sIDB4NTVkMDI2NWY1ZTNhIDxleGVjX2J5dGVfY29kZSs0MDcyPiwg MHg1NWQwMjY1ZjYwOGUgPGV4ZWNfYnl0ZV9jb2RlKzQ2Njg+LCAweDU1ZDAyNjVmNjBhMyA8ZXhl Y19ieXRlX2NvZGUrNDY4OT4sIDB4NTVkMDI2NWY1OWQ0IDxleGVjX2J5dGVfY29kZSsyOTQ2Piwg MHg1NWQwMjY1ZjYxNWQgPGV4ZWNfYnl0ZV9jb2RlKzQ4NzU+LCAweDU1ZDAyNjVmNjFjYiA8ZXhl Y19ieXRlX2NvZGUrNDk4NT4sIDB4NTVkMDI2NWY2MjU5IDxleGVjX2J5dGVfY29kZSs1MTI3Piwg MHg1NWQwMjY1ZjYyYTIgPGV4ZWNfYnl0ZV9jb2RlKzUyMDA+LCAweDU1ZDAyNjVmNjQ4MCA8ZXhl Y19ieXRlX2NvZGUrNTY3OD4sIDB4NTVkMDI2NWY2NGZkIDxleGVjX2J5dGVfY29kZSs1ODAzPiwg MHg1NWQwMjY1ZjY1ODIgPGV4ZWNfYnl0ZV9jb2RlKzU5MzY+LCAweDU1ZDAyNjVmNjVlMiA8ZXhl Y19ieXRlX2NvZGUrNjAzMj4sIDB4NTVkMDI2NWY1YzNiIDxleGVjX2J5dGVfY29kZSszNTYxPiwg MHg1NWQwMjY1ZjgyODIgPGV4ZWNfYnl0ZV9jb2RlKzEzMzYwPiwgMHg1NWQwMjY1ZjgzMDcgPGV4 ZWNfYnl0ZV9jb2RlKzEzNDkzPiwgMHg1NWQwMjY1ZjgzNGYgPGV4ZWNfYnl0ZV9jb2RlKzEzNTY1 PiwgMHg1NWQwMjY1ZjgzOTcgPGV4ZWNfYnl0ZV9jb2RlKzEzNjM3PiwgMHg1NWQwMjY1ZjgzZGYg PGV4ZWNfYnl0ZV9jb2RlKzEzNzA5PiwgMHg1NWQwMjY1Zjg0MjcgPGV4ZWNfYnl0ZV9jb2RlKzEz NzgxPiwgMHg1NWQwMjY1Zjg0OGYgPGV4ZWNfYnl0ZV9jb2RlKzEzODg1PiwgMHg1NWQwMjY1Zjg0 ZjcgPGV4ZWNfYnl0ZV9jb2RlKzEzOTg5PiwgMHg1NWQwMjY1Zjg1NWYgPGV4ZWNfYnl0ZV9jb2Rl KzE0MDkzPiwgMHg1NWQwMjY1Zjg1YzcgPGV4ZWNfYnl0ZV9jb2RlKzE0MTk3PiwgMHg1NWQwMjY1 Zjg3MGQgPGV4ZWNfYnl0ZV9jb2RlKzE0NTIzPiwgMHg1NWQwMjY1Zjg3NzUgPGV4ZWNfYnl0ZV9j b2RlKzE0NjI3PiwgMHg1NWQwMjY1Zjg3ZGQgPGV4ZWNfYnl0ZV9jb2RlKzE0NzMxPiwgMHg1NWQw MjY1Zjg4MjUgPGV4ZWNfYnl0ZV9jb2RlKzE0ODAzPiwgMHg1NWQwMjY1Zjg4OGQgPGV4ZWNfYnl0 ZV9jb2RlKzE0OTA3PiwgMHg1NWQwMjY1Zjg4ZjUgPGV4ZWNfYnl0ZV9jb2RlKzE1MDExPiwgMHg1 NWQwMjY1Zjg5M2QgPGV4ZWNfYnl0ZV9jb2RlKzE1MDgzPiwgMHg1NWQwMjY1Zjg5ODUgPGV4ZWNf Ynl0ZV9jb2RlKzE1MTU1PiwgMHg1NWQwMjY1Zjc3ZmUgPGV4ZWNfYnl0ZV9jb2RlKzEwNjY4Piwg MHg1NWQwMjY1Zjc4NTAgPGV4ZWNfYnl0ZV9jb2RlKzEwNzUwPiwgMHg1NWQwMjY1Zjg5ZDcgPGV4 ZWNfYnl0ZV9jb2RlKzE1MjM3PiwgMHg1NWQwMjY1ZjhhNDMgPGV4ZWNfYnl0ZV9jb2RlKzE1MzQ1 PiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjVlYmIg PGV4ZWNfYnl0ZV9jb2RlKzQyMDE+LCAweDU1ZDAyNjVmNWVkOCA8ZXhlY19ieXRlX2NvZGUrNDIz MD4sIDB4NTVkMDI2NWY1ZjQ3IDxleGVjX2J5dGVfY29kZSs0MzQxPiwgMHg1NWQwMjY1ZjVmYjYg PGV4ZWNfYnl0ZV9jb2RlKzQ0NTI+LCAweDU1ZDAyNjVmNjAyMiA8ZXhlY19ieXRlX2NvZGUrNDU2 MD4sIDB4NTVkMDI2NWY2YmJkIDxleGVjX2J5dGVfY29kZSs3NTMxPiwgMHg1NWQwMjY1ZjcwYjQg PGV4ZWNfYnl0ZV9jb2RlKzg4MDI+LCAweDU1ZDAyNjVmNzlhYiA8ZXhlY19ieXRlX2NvZGUrMTEw OTc+LCAweDU1ZDAyNjVmOGM0NiA8ZXhlY19ieXRlX2NvZGUrMTU4NjA+LCAweDU1ZDAyNjVmOGNi YiA8ZXhlY19ieXRlX2NvZGUrMTU5Nzc+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUr MTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVm OGQ1MSA8ZXhlY19ieXRlX2NvZGUrMTYxMjc+LCAweDU1ZDAyNjVmOGRkOCA8ZXhlY19ieXRlX2Nv ZGUrMTYyNjI+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAy NjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRl X2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1 ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19i eXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAw eDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGYyNiA8ZXhl Y19ieXRlX2NvZGUrMTY1OTY+IDxyZXBlYXRzIDY0IHRpbWVzPn0KICAgICAgICBjb25zdF9sZW5n dGggPSAxMwogICAgICAgIGJ5dGVzdHJfbGVuZ3RoID0gNDkKICAgICAgICB2ZWN0b3JwID0gMHg1 NWQwMzA2YTU1MzAKICAgICAgICBxdWl0Y291bnRlciA9IDEgJ1wwMDEnCiAgICAgICAgc3RhY2tf aXRlbXMgPSAxMQogICAgICAgIHNhX2F2YWlsID0gMTYyNDcKICAgICAgICBzYV9jb3VudCA9IDEw CiAgICAgICAgYWxsb2MgPSAweDdmZmU0MDkyMzZhMAogICAgICAgIHN0YWNrX2Jhc2UgPSAweDdm ZmU0MDkyMzZhMAogICAgICAgIHRvcCA9IDB4N2ZmZTQwOTIzNmMwCiAgICAgICAgc3RhY2tfbGlt ID0gMHg3ZmZlNDA5MjM2ZjgKICAgICAgICBieXRlc3RyX2RhdGEgPSAweDdmZmU0MDkyMzZmOCAi XDIxMVwyMDNcMDIxIgogICAgICAgIHBjID0gMHg3ZmZlNDA5MjM3MjMgIlwzMTRcMzA0I1wyNjJc MDAxXDIwNyIKICAgICAgICBjb3VudCA9IDEwCiAgICAgICAgcmVzdWx0ID0ge2kgPSAweDNmZWR9 CiMxMDQgMHgwMDAwNTVkMDI2NTliYWZiIGluIGZldGNoX2FuZF9leGVjX2J5dGVfY29kZSAoZnVu PS4uLiwgc3ltc19sZWZ0PS4uLiwgbmFyZ3M9MCwgYXJncz0weDdmZmU0MDkyM2JkMCkgYXQgZXZh bC5jOjMxNjAKIzEwNSAweDAwMDA1NWQwMjY1OWJmODEgaW4gZnVuY2FsbF9sYW1iZGEgKGZ1bj0u Li4sIG5hcmdzPTAsIGFyZ192ZWN0b3I9MHg3ZmZlNDA5MjNiZDApIGF0IGV2YWwuYzozMjQxCiAg ICAgICAgdmFsID0ge2kgPSAweDU1ZDAzMDZhNTU5OH0KICAgICAgICBzeW1zX2xlZnQgPSB7aSA9 IDB4NDAyfQogICAgICAgIG5leHQgPSB7aSA9IDB4N2ZmZTQwOTIzYjMwfQogICAgICAgIGxleGVu diA9IHtpID0gMHgwfQogICAgICAgIGNvdW50ID0gMTAKICAgICAgICBpID0gMTQwNzI5OTgxNzQ2 MDAwCiAgICAgICAgb3B0aW9uYWwgPSBmYWxzZQogICAgICAgIHJlc3QgPSBmYWxzZQojMTA2IDB4 MDAwMDU1ZDAyNjU5YjM4NyBpbiBGZnVuY2FsbCAobmFyZ3M9MSwgYXJncz0weDdmZmU0MDkyM2Jj OCkgYXQgZXZhbC5jOjMwNDAKICAgICAgICBmdW4gPSB7aSA9IDB4NTVkMDMwNmE1NTlkfQogICAg ICAgIG9yaWdpbmFsX2Z1biA9IHtpID0gMHg5NDEwNjIwfQogICAgICAgIGZ1bmNhciA9IHtpID0g MHg1NWQwMjZjMmI0MDAgPGxpc3BzeW0+fQogICAgICAgIG51bWFyZ3MgPSAwCiAgICAgICAgdmFs ID0ge2kgPSAweDdmZmU0MDkyM2I5MH0KICAgICAgICBjb3VudCA9IDkKIzEwNyAweDAwMDA1NWQw MjY1ZjViNTAgaW4gZXhlY19ieXRlX2NvZGUgKGJ5dGVzdHI9Li4uLCB2ZWN0b3I9Li4uLCBtYXhk ZXB0aD0uLi4sIGFyZ3NfdGVtcGxhdGU9Li4uLCBuYXJncz0wLCBhcmdzPTB4MCkgYXQgYnl0ZWNv ZGUuYzo2MzIKICAgICAgICBvcCA9IDAKICAgICAgICB0eXBlID0gQ0FUQ0hFUgogICAgICAgIHRh cmdldHMgPSB7MHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1 ZjhhZDQgPGV4ZWNfYnl0ZV9jb2RlKzE1NDkwPiwgMHg1NWQwMjY1ZjhhZDYgPGV4ZWNfYnl0ZV9j b2RlKzE1NDkyPiwgMHg1NWQwMjY1ZjhhZDggPGV4ZWNfYnl0ZV9jb2RlKzE1NDk0PiwgMHg1NWQw MjY1ZjhhZGEgPGV4ZWNfYnl0ZV9jb2RlKzE1NDk2PiwgMHg1NWQwMjY1ZjhhZGEgPGV4ZWNfYnl0 ZV9jb2RlKzE1NDk2PiwgMHg1NWQwMjY1ZjhiM2YgPGV4ZWNfYnl0ZV9jb2RlKzE1NTk3PiwgMHg1 NWQwMjY1ZjhiYjMgPGV4ZWNfYnl0ZV9jb2RlKzE1NzEzPiwgMHg1NWQwMjY1ZjUzZjkgPGV4ZWNf Ynl0ZV9jb2RlKzE0NDc+LCAweDU1ZDAyNjVmNTNmYiA8ZXhlY19ieXRlX2NvZGUrMTQ0OT4sIDB4 NTVkMDI2NWY1M2ZkIDxleGVjX2J5dGVfY29kZSsxNDUxPiwgMHg1NWQwMjY1ZjUzZmYgPGV4ZWNf Ynl0ZV9jb2RlKzE0NTM+LCAweDU1ZDAyNjVmNTQwMSA8ZXhlY19ieXRlX2NvZGUrMTQ1NT4sIDB4 NTVkMDI2NWY1NDAxIDxleGVjX2J5dGVfY29kZSsxNDU1PiwgMHg1NWQwMjY1ZjU0MDcgPGV4ZWNf Ynl0ZV9jb2RlKzE0NjE+LCAweDU1ZDAyNjVmNTNjOCA8ZXhlY19ieXRlX2NvZGUrMTM5OD4sIDB4 NTVkMDI2NWY1ODM4IDxleGVjX2J5dGVfY29kZSsyNTM0PiwgMHg1NWQwMjY1ZjU4M2EgPGV4ZWNf Ynl0ZV9jb2RlKzI1MzY+LCAweDU1ZDAyNjVmNTgzYyA8ZXhlY19ieXRlX2NvZGUrMjUzOD4sIDB4 NTVkMDI2NWY1ODNlIDxleGVjX2J5dGVfY29kZSsyNTQwPiwgMHg1NWQwMjY1ZjU4NDAgPGV4ZWNf Ynl0ZV9jb2RlKzI1NDI+LCAweDU1ZDAyNjVmNTg0MCA8ZXhlY19ieXRlX2NvZGUrMjU0Mj4sIDB4 NTVkMDI2NWY1ODc1IDxleGVjX2J5dGVfY29kZSsyNTk1PiwgMHg1NWQwMjY1ZjU4NDYgPGV4ZWNf Ynl0ZV9jb2RlKzI1NDg+LCAweDU1ZDAyNjVmNWE2ZCA8ZXhlY19ieXRlX2NvZGUrMzA5OT4sIDB4 NTVkMDI2NWY1YTZmIDxleGVjX2J5dGVfY29kZSszMTAxPiwgMHg1NWQwMjY1ZjVhNzEgPGV4ZWNf Ynl0ZV9jb2RlKzMxMDM+LCAweDU1ZDAyNjVmNWE3MyA8ZXhlY19ieXRlX2NvZGUrMzEwNT4sIDB4 NTVkMDI2NWY1YTc1IDxleGVjX2J5dGVfY29kZSszMTA3PiwgMHg1NWQwMjY1ZjVhNzUgPGV4ZWNf Ynl0ZV9jb2RlKzMxMDc+LCAweDU1ZDAyNjVmNWEyNyA8ZXhlY19ieXRlX2NvZGUrMzAyOT4sIDB4 NTVkMDI2NWY1YTNlIDxleGVjX2J5dGVfY29kZSszMDUyPiwgMHg1NWQwMjY1ZjViMWQgPGV4ZWNf Ynl0ZV9jb2RlKzMyNzU+LCAweDU1ZDAyNjVmNWIxZiA8ZXhlY19ieXRlX2NvZGUrMzI3Nz4sIDB4 NTVkMDI2NWY1YjIxIDxleGVjX2J5dGVfY29kZSszMjc5PiwgMHg1NWQwMjY1ZjViMjMgPGV4ZWNf Ynl0ZV9jb2RlKzMyODE+LCAweDU1ZDAyNjVmNWIyNSA8ZXhlY19ieXRlX2NvZGUrMzI4Mz4sIDB4 NTVkMDI2NWY1YjI1IDxleGVjX2J5dGVfY29kZSszMjgzPiwgMHg1NWQwMjY1ZjVhZDcgPGV4ZWNf Ynl0ZV9jb2RlKzMyMDU+LCAweDU1ZDAyNjVmNWFlZSA8ZXhlY19ieXRlX2NvZGUrMzIyOD4sIDB4 NTVkMDI2NWY1YmQyIDxleGVjX2J5dGVfY29kZSszNDU2PiwgMHg1NWQwMjY1ZjViZDQgPGV4ZWNf Ynl0ZV9jb2RlKzM0NTg+LCAweDU1ZDAyNjVmNWJkNiA8ZXhlY19ieXRlX2NvZGUrMzQ2MD4sIDB4 NTVkMDI2NWY1YmQ4IDxleGVjX2J5dGVfY29kZSszNDYyPiwgMHg1NWQwMjY1ZjViZGEgPGV4ZWNf Ynl0ZV9jb2RlKzM0NjQ+LCAweDU1ZDAyNjVmNWJkYSA8ZXhlY19ieXRlX2NvZGUrMzQ2ND4sIDB4 NTVkMDI2NWY1YjhjIDxleGVjX2J5dGVfY29kZSszMzg2PiwgMHg1NWQwMjY1ZjViYTMgPGV4ZWNf Ynl0ZV9jb2RlKzM0MDk+LCAweDU1ZDAyNjVmNjQzNCA8ZXhlY19ieXRlX2NvZGUrNTYwMj4sIDB4 NTVkMDI2NWY2MzFhIDxleGVjX2J5dGVfY29kZSs1MzIwPiwgMHg1NWQwMjY1ZjYzMTEgPGV4ZWNf Ynl0ZV9jb2RlKzUzMTE+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAw eDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhl Y19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+ LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmNjY2NSA8 ZXhlY19ieXRlX2NvZGUrNjE2Mz4sIDB4NTVkMDI2NWY2Nzk2IDxleGVjX2J5dGVfY29kZSs2NDY4 PiwgMHg1NWQwMjY1ZjY4MDAgPGV4ZWNfYnl0ZV9jb2RlKzY1NzQ+LCAweDU1ZDAyNjVmNjg2ZCA8 ZXhlY19ieXRlX2NvZGUrNjY4Mz4sIDB4NTVkMDI2NWY2OGQ5IDxleGVjX2J5dGVfY29kZSs2Nzkx PiwgMHg1NWQwMjY1ZjU2ODQgPGV4ZWNfYnl0ZV9jb2RlKzIwOTg+LCAweDU1ZDAyNjVmNTcwYyA8 ZXhlY19ieXRlX2NvZGUrMjIzND4sIDB4NTVkMDI2NWY2OTVmIDxleGVjX2J5dGVfY29kZSs2OTI1 PiwgMHg1NWQwMjY1ZjU1YzEgPGV4ZWNfYnl0ZV9jb2RlKzE5MDM+LCAweDU1ZDAyNjVmNTc3NCA8 ZXhlY19ieXRlX2NvZGUrMjMzOD4sIDB4NTVkMDI2NWY2OWQ0IDxleGVjX2J5dGVfY29kZSs3MDQy PiwgMHg1NWQwMjY1ZjZhM2MgPGV4ZWNfYnl0ZV9jb2RlKzcxNDY+LCAweDU1ZDAyNjVmNmE4NCA8 ZXhlY19ieXRlX2NvZGUrNzIxOD4sIDB4NTVkMDI2NWY2YWVjIDxleGVjX2J5dGVfY29kZSs3MzIy PiwgMHg1NWQwMjY1ZjZiNGYgPGV4ZWNfYnl0ZV9jb2RlKzc0MjE+LCAweDU1ZDAyNjVmNmMzYyA8 ZXhlY19ieXRlX2NvZGUrNzY1OD4sIDB4NTVkMDI2NWY2Yzg0IDxleGVjX2J5dGVfY29kZSs3NzMw PiwgMHg1NWQwMjY1ZjZjZWMgPGV4ZWNfYnl0ZV9jb2RlKzc4MzQ+LCAweDU1ZDAyNjVmNmQ3MSA8 ZXhlY19ieXRlX2NvZGUrNzk2Nz4sIDB4NTVkMDI2NWY2ZGI5IDxleGVjX2J5dGVfY29kZSs4MDM5 PiwgMHg1NWQwMjY1ZjZlMDEgPGV4ZWNfYnl0ZV9jb2RlKzgxMTE+LCAweDU1ZDAyNjVmNmU2OSA8 ZXhlY19ieXRlX2NvZGUrODIxNT4sIDB4NTVkMDI2NWY2ZWQxIDxleGVjX2J5dGVfY29kZSs4MzE5 PiwgMHg1NWQwMjY1ZjZmMzkgPGV4ZWNfYnl0ZV9jb2RlKzg0MjM+LCAweDU1ZDAyNjVmNmZiZSA8 ZXhlY19ieXRlX2NvZGUrODU1Nj4sIDB4NTVkMDI2NWY3MDEwIDxleGVjX2J5dGVfY29kZSs4NjM4 PiwgMHg1NWQwMjY1ZjcwNjIgPGV4ZWNfYnl0ZV9jb2RlKzg3MjA+LCAweDU1ZDAyNjVmNzEzMyA8 ZXhlY19ieXRlX2NvZGUrODkyOT4sIDB4NTVkMDI2NWY3MjM3IDxleGVjX2J5dGVfY29kZSs5MTg5 PiwgMHg1NWQwMjY1ZjczM2IgPGV4ZWNfYnl0ZV9jb2RlKzk0NDk+LCAweDU1ZDAyNjVmNzNhOCA8 ZXhlY19ieXRlX2NvZGUrOTU1OD4sIDB4NTVkMDI2NWY3NDE1IDxleGVjX2J5dGVfY29kZSs5NjY3 PiwgMHg1NWQwMjY1Zjc0ODIgPGV4ZWNfYnl0ZV9jb2RlKzk3NzY+LCAweDU1ZDAyNjVmNzRlZiA8 ZXhlY19ieXRlX2NvZGUrOTg4NT4sIDB4NTVkMDI2NWY3NTVjIDxleGVjX2J5dGVfY29kZSs5OTk0 PiwgMHg1NWQwMjY1Zjc1YWUgPGV4ZWNfYnl0ZV9jb2RlKzEwMDc2PiwgMHg1NWQwMjY1Zjc2YjYg PGV4ZWNfYnl0ZV9jb2RlKzEwMzQwPiwgMHg1NWQwMjY1Zjc3MDggPGV4ZWNfYnl0ZV9jb2RlKzEw NDIyPiwgMHg1NWQwMjY1Zjc3NWEgPGV4ZWNfYnl0ZV9jb2RlKzEwNTA0PiwgMHg1NWQwMjY1Zjc3 YWMgPGV4ZWNfYnl0ZV9jb2RlKzEwNTg2PiwgMHg1NWQwMjY1Zjc4YjggPGV4ZWNfYnl0ZV9jb2Rl KzEwODU0PiwgMHg1NWQwMjY1ZjYxOTQgPGV4ZWNfYnl0ZV9jb2RlKzQ5MzA+LCAweDU1ZDAyNjVm NzkxNiA8ZXhlY19ieXRlX2NvZGUrMTA5NDg+LCAweDU1ZDAyNjVmNzk1ZSA8ZXhlY19ieXRlX2Nv ZGUrMTEwMjA+LCAweDU1ZDAyNjVmN2EyYSA8ZXhlY19ieXRlX2NvZGUrMTEyMjQ+LCAweDU1ZDAy NjVmN2E5MyA8ZXhlY19ieXRlX2NvZGUrMTEzMjk+LCAweDU1ZDAyNjVmN2FmMSA8ZXhlY19ieXRl X2NvZGUrMTE0MjM+LCAweDU1ZDAyNjVmN2IzOSA8ZXhlY19ieXRlX2NvZGUrMTE0OTU+LCAweDU1 ZDAyNjVmN2I3ZiA8ZXhlY19ieXRlX2NvZGUrMTE1NjU+LCAweDU1ZDAyNjVmN2JjNSA8ZXhlY19i eXRlX2NvZGUrMTE2MzU+LCAweDU1ZDAyNjVmN2MxMyA8ZXhlY19ieXRlX2NvZGUrMTE3MTM+LCAw eDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmN2M2YiA8ZXhl Y19ieXRlX2NvZGUrMTE4MDE+LCAweDU1ZDAyNjVmN2NiMSA8ZXhlY19ieXRlX2NvZGUrMTE4NzE+ LCAweDU1ZDAyNjVmN2NmNyA8ZXhlY19ieXRlX2NvZGUrMTE5NDE+LCAweDU1ZDAyNjVmN2QzZCA8 ZXhlY19ieXRlX2NvZGUrMTIwMTE+LCAweDU1ZDAyNjVmN2Q4MyA8ZXhlY19ieXRlX2NvZGUrMTIw ODE+LCAweDU1ZDAyNjVmN2RjOSA8ZXhlY19ieXRlX2NvZGUrMTIxNTE+LCAweDU1ZDAyNjVmNjE5 NCA8ZXhlY19ieXRlX2NvZGUrNDkzMD4sIDB4NTVkMDI2NWY4YWFmIDxleGVjX2J5dGVfY29kZSsx NTQ1Mz4sIDB4NTVkMDI2NWY3ZTExIDxleGVjX2J5dGVfY29kZSsxMjIyMz4sIDB4NTVkMDI2NWY3 ZTY2IDxleGVjX2J5dGVfY29kZSsxMjMwOD4sIDB4NTVkMDI2NWY3ZWFlIDxleGVjX2J5dGVfY29k ZSsxMjM4MD4sIDB4NTVkMDI2NWY3ZWY2IDxleGVjX2J5dGVfY29kZSsxMjQ1Mj4sIDB4NTVkMDI2 NWY3ZjVlIDxleGVjX2J5dGVfY29kZSsxMjU1Nj4sIDB4NTVkMDI2NWY3ZmM2IDxleGVjX2J5dGVf Y29kZSsxMjY2MD4sIDB4NTVkMDI2NWY4MDBlIDxleGVjX2J5dGVfY29kZSsxMjczMj4sIDB4NTVk MDI2NWY4MGJjIDxleGVjX2J5dGVfY29kZSsxMjkwNj4sIDB4NTVkMDI2NWY4MTI0IDxleGVjX2J5 dGVfY29kZSsxMzAxMD4sIDB4NTVkMDI2NWY4MThjIDxleGVjX2J5dGVfY29kZSsxMzExND4sIDB4 NTVkMDI2NWY4MWY0IDxleGVjX2J5dGVfY29kZSsxMzIxOD4sIDB4NTVkMDI2NWY4MjNhIDxleGVj X2J5dGVfY29kZSsxMzI4OD4sIDB4NTVkMDI2NWY4YWFmIDxleGVjX2J5dGVfY29kZSsxNTQ1Mz4s IDB4NTVkMDI2NWY2MGRhIDxleGVjX2J5dGVfY29kZSs0NzQ0PiwgMHg1NWQwMjY1ZjVjODkgPGV4 ZWNfYnl0ZV9jb2RlKzM2Mzk+LCAweDU1ZDAyNjVmNTUyZiA8ZXhlY19ieXRlX2NvZGUrMTc1Nz4s IDB4NTVkMDI2NWY1ZDM1IDxleGVjX2J5dGVfY29kZSszODExPiwgMHg1NWQwMjY1ZjVkYjkgPGV4 ZWNfYnl0ZV9jb2RlKzM5NDM+LCAweDU1ZDAyNjVmNWUzYSA8ZXhlY19ieXRlX2NvZGUrNDA3Mj4s IDB4NTVkMDI2NWY2MDhlIDxleGVjX2J5dGVfY29kZSs0NjY4PiwgMHg1NWQwMjY1ZjYwYTMgPGV4 ZWNfYnl0ZV9jb2RlKzQ2ODk+LCAweDU1ZDAyNjVmNTlkNCA8ZXhlY19ieXRlX2NvZGUrMjk0Nj4s IDB4NTVkMDI2NWY2MTVkIDxleGVjX2J5dGVfY29kZSs0ODc1PiwgMHg1NWQwMjY1ZjYxY2IgPGV4 ZWNfYnl0ZV9jb2RlKzQ5ODU+LCAweDU1ZDAyNjVmNjI1OSA8ZXhlY19ieXRlX2NvZGUrNTEyNz4s IDB4NTVkMDI2NWY2MmEyIDxleGVjX2J5dGVfY29kZSs1MjAwPiwgMHg1NWQwMjY1ZjY0ODAgPGV4 ZWNfYnl0ZV9jb2RlKzU2Nzg+LCAweDU1ZDAyNjVmNjRmZCA8ZXhlY19ieXRlX2NvZGUrNTgwMz4s IDB4NTVkMDI2NWY2NTgyIDxleGVjX2J5dGVfY29kZSs1OTM2PiwgMHg1NWQwMjY1ZjY1ZTIgPGV4 ZWNfYnl0ZV9jb2RlKzYwMzI+LCAweDU1ZDAyNjVmNWMzYiA8ZXhlY19ieXRlX2NvZGUrMzU2MT4s IDB4NTVkMDI2NWY4MjgyIDxleGVjX2J5dGVfY29kZSsxMzM2MD4sIDB4NTVkMDI2NWY4MzA3IDxl eGVjX2J5dGVfY29kZSsxMzQ5Mz4sIDB4NTVkMDI2NWY4MzRmIDxleGVjX2J5dGVfY29kZSsxMzU2 NT4sIDB4NTVkMDI2NWY4Mzk3IDxleGVjX2J5dGVfY29kZSsxMzYzNz4sIDB4NTVkMDI2NWY4M2Rm IDxleGVjX2J5dGVfY29kZSsxMzcwOT4sIDB4NTVkMDI2NWY4NDI3IDxleGVjX2J5dGVfY29kZSsx Mzc4MT4sIDB4NTVkMDI2NWY4NDhmIDxleGVjX2J5dGVfY29kZSsxMzg4NT4sIDB4NTVkMDI2NWY4 NGY3IDxleGVjX2J5dGVfY29kZSsxMzk4OT4sIDB4NTVkMDI2NWY4NTVmIDxleGVjX2J5dGVfY29k ZSsxNDA5Mz4sIDB4NTVkMDI2NWY4NWM3IDxleGVjX2J5dGVfY29kZSsxNDE5Nz4sIDB4NTVkMDI2 NWY4NzBkIDxleGVjX2J5dGVfY29kZSsxNDUyMz4sIDB4NTVkMDI2NWY4Nzc1IDxleGVjX2J5dGVf Y29kZSsxNDYyNz4sIDB4NTVkMDI2NWY4N2RkIDxleGVjX2J5dGVfY29kZSsxNDczMT4sIDB4NTVk MDI2NWY4ODI1IDxleGVjX2J5dGVfY29kZSsxNDgwMz4sIDB4NTVkMDI2NWY4ODhkIDxleGVjX2J5 dGVfY29kZSsxNDkwNz4sIDB4NTVkMDI2NWY4OGY1IDxleGVjX2J5dGVfY29kZSsxNTAxMT4sIDB4 NTVkMDI2NWY4OTNkIDxleGVjX2J5dGVfY29kZSsxNTA4Mz4sIDB4NTVkMDI2NWY4OTg1IDxleGVj X2J5dGVfY29kZSsxNTE1NT4sIDB4NTVkMDI2NWY3N2ZlIDxleGVjX2J5dGVfY29kZSsxMDY2OD4s IDB4NTVkMDI2NWY3ODUwIDxleGVjX2J5dGVfY29kZSsxMDc1MD4sIDB4NTVkMDI2NWY4OWQ3IDxl eGVjX2J5dGVfY29kZSsxNTIzNz4sIDB4NTVkMDI2NWY4YTQzIDxleGVjX2J5dGVfY29kZSsxNTM0 NT4sIDB4NTVkMDI2NWY4YWFmIDxleGVjX2J5dGVfY29kZSsxNTQ1Mz4sIDB4NTVkMDI2NWY1ZWJi IDxleGVjX2J5dGVfY29kZSs0MjAxPiwgMHg1NWQwMjY1ZjVlZDggPGV4ZWNfYnl0ZV9jb2RlKzQy MzA+LCAweDU1ZDAyNjVmNWY0NyA8ZXhlY19ieXRlX2NvZGUrNDM0MT4sIDB4NTVkMDI2NWY1ZmI2 IDxleGVjX2J5dGVfY29kZSs0NDUyPiwgMHg1NWQwMjY1ZjYwMjIgPGV4ZWNfYnl0ZV9jb2RlKzQ1 NjA+LCAweDU1ZDAyNjVmNmJiZCA8ZXhlY19ieXRlX2NvZGUrNzUzMT4sIDB4NTVkMDI2NWY3MGI0 IDxleGVjX2J5dGVfY29kZSs4ODAyPiwgMHg1NWQwMjY1Zjc5YWIgPGV4ZWNfYnl0ZV9jb2RlKzEx MDk3PiwgMHg1NWQwMjY1ZjhjNDYgPGV4ZWNfYnl0ZV9jb2RlKzE1ODYwPiwgMHg1NWQwMjY1Zjhj YmIgPGV4ZWNfYnl0ZV9jb2RlKzE1OTc3PiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2Rl KzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1 ZjhkNTEgPGV4ZWNfYnl0ZV9jb2RlKzE2MTI3PiwgMHg1NWQwMjY1ZjhkZDggPGV4ZWNfYnl0ZV9j b2RlKzE2MjYyPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQw MjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0 ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1 NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNf Ynl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwg MHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhmMjYgPGV4 ZWNfYnl0ZV9jb2RlKzE2NTk2PiA8cmVwZWF0cyA2NCB0aW1lcz59CiAgICAgICAgY29uc3RfbGVu Z3RoID0gMgogICAgICAgIGJ5dGVzdHJfbGVuZ3RoID0gNgogICAgICAgIHZlY3RvcnAgPSAweDU1 ZDAyZmJlZWQ3OAogICAgICAgIHF1aXRjb3VudGVyID0gMSAnXDAwMScKICAgICAgICBzdGFja19p dGVtcyA9IDMKICAgICAgICBzYV9hdmFpbCA9IDE2MzU0CiAgICAgICAgc2FfY291bnQgPSA5CiAg ICAgICAgYWxsb2MgPSAweDdmZmU0MDkyM2JjMAogICAgICAgIHN0YWNrX2Jhc2UgPSAweDdmZmU0 MDkyM2JjMAogICAgICAgIHRvcCA9IDB4N2ZmZTQwOTIzYmM4CiAgICAgICAgc3RhY2tfbGltID0g MHg3ZmZlNDA5MjNiZDgKICAgICAgICBieXRlc3RyX2RhdGEgPSAweDdmZmU0MDkyM2JkOCAiXDMw MCBcMzAxIEJcMjA3IgogICAgICAgIHBjID0gMHg3ZmZlNDA5MjNiZGEgIlwzMDEgQlwyMDciCiAg ICAgICAgY291bnQgPSA5CiAgICAgICAgcmVzdWx0ID0ge2kgPSAweDF9CiMxMDggMHgwMDAwNTVk MDI2NWY0ZTMwIGluIEZieXRlX2NvZGUgKGJ5dGVzdHI9Li4uLCB2ZWN0b3I9Li4uLCBtYXhkZXB0 aD0uLi4pIGF0IGJ5dGVjb2RlLmM6MzM0CiMxMDkgMHgwMDAwNTVkMDI2NTk5YzE2IGluIGV2YWxf c3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjI1MTcKICAgICAgICBpID0gMwogICAgICAgIG1heGFy Z3MgPSAzCiAgICAgICAgYXJnc19sZWZ0ID0ge2kgPSAweDB9CiAgICAgICAgbnVtYXJncyA9IDMK ICAgICAgICBvcmlnaW5hbF9mdW4gPSB7aSA9IDB4MjlmNWQxYzliZDk4fQogICAgICAgIG9yaWdp bmFsX2FyZ3MgPSB7aSA9IDB4NTVkMDJjZWQzMmYzfQogICAgICAgIGNvdW50ID0gOAogICAgICAg IGZ1biA9IHtpID0gMHg1NWQwMjZiYTU1MjUgPFNieXRlX2NvZGUrNT59CiAgICAgICAgdmFsID0g e2kgPSAweDdmZmU0MDkyNDA0MH0KICAgICAgICBmdW5jYXIgPSB7aSA9IDB4MH0KICAgICAgICBh cmd2YWxzID0ge3tpID0gMHg1NWQwMmZiMzkxNDR9LCB7aSA9IDB4NTVkMDJmYmVlZDc1fSwge2kg PSAweGF9LCB7aSA9IDB4NTVkMDI2YzJiNDAwIDxsaXNwc3ltPn0sIHtpID0gMHg1NWQwMzAyNTdm NjB9LCB7aSA9IDB4MH0sIHtpID0gMHg3ZmZlNDA5MjQwMDB9LCB7aSA9IDB4NTVkMDI2YzMzZGEw IDxsaXNwc3ltKzM1MjMyPn19CiMxMTAgMHgwMDAwNTVkMDI2NTk5MTM2IGluIEZldmFsIChmb3Jt PS4uLiwgbGV4aWNhbD0uLi4pIGF0IGV2YWwuYzoyMzQwCiAgICAgICAgY291bnQgPSA3CiMxMTEg MHgwMDAwNTVkMDI2NThmMmIyIGluIEZjYWxsX2ludGVyYWN0aXZlbHkgKGZ1bmN0aW9uPS4uLiwg cmVjb3JkX2ZsYWc9Li4uLCBrZXlzPS4uLikgYXQgY2FsbGludC5jOjMzNAogICAgICAgIGZ1bnZh bCA9IHtpID0gMHg1NWQwMzA2YTU3ZmR9CiAgICAgICAgZXZlbnRzID0gMzIKICAgICAgICBpbnB1 dCA9IHtpID0gMHg1NWQwMmNlZDMzYzN9CiAgICAgICAgc3BlY2NvdW50ID0gNgogICAgICAgIGFy Z19mcm9tX3R0eSA9IGZhbHNlCiAgICAgICAga2V5X2NvdW50ID0gMQogICAgICAgIHJlY29yZF90 aGVuX2ZhaWwgPSBmYWxzZQogICAgICAgIHNhdmVfdGhpc19jb21tYW5kID0ge2kgPSAweDFkNDdk ZTB9CiAgICAgICAgc2F2ZV90aGlzX29yaWdpbmFsX2NvbW1hbmQgPSB7aSA9IDB4MWQ0N2RlMH0K ICAgICAgICBzYXZlX3JlYWxfdGhpc19jb21tYW5kID0ge2kgPSAweDFkNDdkZTB9CiAgICAgICAg c2F2ZV9sYXN0X2NvbW1hbmQgPSB7aSA9IDB4MWQ0N2Q1MH0KICAgICAgICBwcmVmaXhfYXJnID0g e2kgPSAweDB9CiAgICAgICAgZW5hYmxlID0ge2kgPSAweDB9CiAgICAgICAgdXBfZXZlbnQgPSB7 aSA9IDB4MH0KICAgICAgICBmb3JtID0ge2kgPSAweDU1ZDAzMDVjM2VkM30KICAgICAgICBzcGVj cyA9IHtpID0gMHg1NWQwMmNlZDMzYzN9CiAgICAgICAgc2FfYXZhaWwgPSAwCiAgICAgICAgc2Ff Y291bnQgPSA0NjEzNTc2NTI0NDE5MgogICAgICAgIHN0cmluZ19sZW4gPSAxNDA0ODgyNTcwMTE0 ODgKICAgICAgICBzdHJpbmcgPSAweDU1ZDAyNmMyYjQwMCA8bGlzcHN5bT4gIlwyMzBcMDAxIgog ICAgICAgIHN0cmluZ19lbmQgPSAweGVjNDAgPGVycm9yOiBDYW5ub3QgYWNjZXNzIG1lbW9yeSBh dCBhZGRyZXNzIDB4ZWM0MD4KICAgICAgICBuZXh0X2V2ZW50ID0gOTQzNTI2NTM4MzQyMzcKICAg ICAgICBuYXJncyA9IDE0MDcyOTk4MTc0NzkwNAogICAgICAgIGFyZ3MgPSAweDU1ZDAyNmMyYjQw MCA8bGlzcHN5bT4KICAgICAgICB2aXNhcmdzID0gMHgwCiAgICAgICAgdmFyaWVzID0gMHgwCiAg ICAgICAgdGVtID0gMHgwCiAgICAgICAgdmFsID0ge2kgPSAweDdmZmU0MDkyNDI2MH0KIzExMiAw eDAwMDA1NWQwMjY1OWI4YzYgaW4gZnVuY2FsbF9zdWJyIChzdWJyPTB4NTVkMDI2YjlmOWEwIDxT Y2FsbF9pbnRlcmFjdGl2ZWx5PiwgbnVtYXJncz0zLCBhcmdzPTB4N2ZmZTQwOTI0NDUwKSBhdCBl dmFsLmM6MzExNgogICAgICAgIGludGVybmFsX2FyZ2J1ZiA9IHt7aSA9IDB4NTVkMDI2NTkyMDZl IDxTVUJSUCsyOT59LCB7aSA9IDB4MTAyNmI5ZjlhNX0sIHtpID0gMHg1NWQwMjZiOWY5YTAgPFNj YWxsX2ludGVyYWN0aXZlbHk+fSwge2kgPSAweDdmZmU0MDkyNDM2OH0sIHtpID0gMHg1NWQwMjY1 OTFmMjggPFBTRVVET1ZFQ1RPUlArNTc+fSwge2kgPSAweDEwMjZiOWY5YTV9LCB7aSA9IDB4NTVk MDI2YjlmOWE1IDxTY2FsbF9pbnRlcmFjdGl2ZWx5KzU+fSwge2kgPSAweDdmZmU0MDkyNDM4MH19 CiAgICAgICAgaW50ZXJuYWxfYXJncyA9IDB4N2ZmZTQwOTI0NDUwCiMxMTMgMHgwMDAwNTVkMDI2 NTliMzMzIGluIEZmdW5jYWxsIChuYXJncz00LCBhcmdzPTB4N2ZmZTQwOTI0NDQ4KSBhdCBldmFs LmM6MzAzNgogICAgICAgIGZ1biA9IHtpID0gMHg1NWQwMjZiOWY5YTUgPFNjYWxsX2ludGVyYWN0 aXZlbHkrNT59CiAgICAgICAgb3JpZ2luYWxfZnVuID0ge2kgPSAweDI5ZjVkMWNiNjQ3OH0KICAg ICAgICBmdW5jYXIgPSB7aSA9IDB4NTVkMDI2YzJiNDAwIDxsaXNwc3ltPn0KICAgICAgICBudW1h cmdzID0gMwogICAgICAgIHZhbCA9IHtpID0gMHgwfQogICAgICAgIGNvdW50ID0gNQojMTE0IDB4 MDAwMDU1ZDAyNjVmNWI1MCBpbiBleGVjX2J5dGVfY29kZSAoYnl0ZXN0cj0uLi4sIHZlY3Rvcj0u Li4sIG1heGRlcHRoPS4uLiwgYXJnc190ZW1wbGF0ZT0uLi4sIG5hcmdzPTEsIGFyZ3M9MHg3ZmZl NDA5MjQ5YzApIGF0IGJ5dGVjb2RlLmM6NjMyCiAgICAgICAgb3AgPSAzCiAgICAgICAgdHlwZSA9 ICh1bmtub3duOiA0MTc3Mjc2MTYwKQogICAgICAgIHRhcmdldHMgPSB7MHg1NWQwMjY1ZjhhYWYg PGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhZDQgPGV4ZWNfYnl0ZV9jb2RlKzE1 NDkwPiwgMHg1NWQwMjY1ZjhhZDYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDkyPiwgMHg1NWQwMjY1Zjhh ZDggPGV4ZWNfYnl0ZV9jb2RlKzE1NDk0PiwgMHg1NWQwMjY1ZjhhZGEgPGV4ZWNfYnl0ZV9jb2Rl KzE1NDk2PiwgMHg1NWQwMjY1ZjhhZGEgPGV4ZWNfYnl0ZV9jb2RlKzE1NDk2PiwgMHg1NWQwMjY1 ZjhiM2YgPGV4ZWNfYnl0ZV9jb2RlKzE1NTk3PiwgMHg1NWQwMjY1ZjhiYjMgPGV4ZWNfYnl0ZV9j b2RlKzE1NzEzPiwgMHg1NWQwMjY1ZjUzZjkgPGV4ZWNfYnl0ZV9jb2RlKzE0NDc+LCAweDU1ZDAy NjVmNTNmYiA8ZXhlY19ieXRlX2NvZGUrMTQ0OT4sIDB4NTVkMDI2NWY1M2ZkIDxleGVjX2J5dGVf Y29kZSsxNDUxPiwgMHg1NWQwMjY1ZjUzZmYgPGV4ZWNfYnl0ZV9jb2RlKzE0NTM+LCAweDU1ZDAy NjVmNTQwMSA8ZXhlY19ieXRlX2NvZGUrMTQ1NT4sIDB4NTVkMDI2NWY1NDAxIDxleGVjX2J5dGVf Y29kZSsxNDU1PiwgMHg1NWQwMjY1ZjU0MDcgPGV4ZWNfYnl0ZV9jb2RlKzE0NjE+LCAweDU1ZDAy NjVmNTNjOCA8ZXhlY19ieXRlX2NvZGUrMTM5OD4sIDB4NTVkMDI2NWY1ODM4IDxleGVjX2J5dGVf Y29kZSsyNTM0PiwgMHg1NWQwMjY1ZjU4M2EgPGV4ZWNfYnl0ZV9jb2RlKzI1MzY+LCAweDU1ZDAy NjVmNTgzYyA8ZXhlY19ieXRlX2NvZGUrMjUzOD4sIDB4NTVkMDI2NWY1ODNlIDxleGVjX2J5dGVf Y29kZSsyNTQwPiwgMHg1NWQwMjY1ZjU4NDAgPGV4ZWNfYnl0ZV9jb2RlKzI1NDI+LCAweDU1ZDAy NjVmNTg0MCA8ZXhlY19ieXRlX2NvZGUrMjU0Mj4sIDB4NTVkMDI2NWY1ODc1IDxleGVjX2J5dGVf Y29kZSsyNTk1PiwgMHg1NWQwMjY1ZjU4NDYgPGV4ZWNfYnl0ZV9jb2RlKzI1NDg+LCAweDU1ZDAy NjVmNWE2ZCA8ZXhlY19ieXRlX2NvZGUrMzA5OT4sIDB4NTVkMDI2NWY1YTZmIDxleGVjX2J5dGVf Y29kZSszMTAxPiwgMHg1NWQwMjY1ZjVhNzEgPGV4ZWNfYnl0ZV9jb2RlKzMxMDM+LCAweDU1ZDAy NjVmNWE3MyA8ZXhlY19ieXRlX2NvZGUrMzEwNT4sIDB4NTVkMDI2NWY1YTc1IDxleGVjX2J5dGVf Y29kZSszMTA3PiwgMHg1NWQwMjY1ZjVhNzUgPGV4ZWNfYnl0ZV9jb2RlKzMxMDc+LCAweDU1ZDAy NjVmNWEyNyA8ZXhlY19ieXRlX2NvZGUrMzAyOT4sIDB4NTVkMDI2NWY1YTNlIDxleGVjX2J5dGVf Y29kZSszMDUyPiwgMHg1NWQwMjY1ZjViMWQgPGV4ZWNfYnl0ZV9jb2RlKzMyNzU+LCAweDU1ZDAy NjVmNWIxZiA8ZXhlY19ieXRlX2NvZGUrMzI3Nz4sIDB4NTVkMDI2NWY1YjIxIDxleGVjX2J5dGVf Y29kZSszMjc5PiwgMHg1NWQwMjY1ZjViMjMgPGV4ZWNfYnl0ZV9jb2RlKzMyODE+LCAweDU1ZDAy NjVmNWIyNSA8ZXhlY19ieXRlX2NvZGUrMzI4Mz4sIDB4NTVkMDI2NWY1YjI1IDxleGVjX2J5dGVf Y29kZSszMjgzPiwgMHg1NWQwMjY1ZjVhZDcgPGV4ZWNfYnl0ZV9jb2RlKzMyMDU+LCAweDU1ZDAy NjVmNWFlZSA8ZXhlY19ieXRlX2NvZGUrMzIyOD4sIDB4NTVkMDI2NWY1YmQyIDxleGVjX2J5dGVf Y29kZSszNDU2PiwgMHg1NWQwMjY1ZjViZDQgPGV4ZWNfYnl0ZV9jb2RlKzM0NTg+LCAweDU1ZDAy NjVmNWJkNiA8ZXhlY19ieXRlX2NvZGUrMzQ2MD4sIDB4NTVkMDI2NWY1YmQ4IDxleGVjX2J5dGVf Y29kZSszNDYyPiwgMHg1NWQwMjY1ZjViZGEgPGV4ZWNfYnl0ZV9jb2RlKzM0NjQ+LCAweDU1ZDAy NjVmNWJkYSA8ZXhlY19ieXRlX2NvZGUrMzQ2ND4sIDB4NTVkMDI2NWY1YjhjIDxleGVjX2J5dGVf Y29kZSszMzg2PiwgMHg1NWQwMjY1ZjViYTMgPGV4ZWNfYnl0ZV9jb2RlKzM0MDk+LCAweDU1ZDAy NjVmNjQzNCA8ZXhlY19ieXRlX2NvZGUrNTYwMj4sIDB4NTVkMDI2NWY2MzFhIDxleGVjX2J5dGVf Y29kZSs1MzIwPiwgMHg1NWQwMjY1ZjYzMTEgPGV4ZWNfYnl0ZV9jb2RlKzUzMTE+LCAweDU1ZDAy NjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRl X2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1 ZDAyNjVmOGFhZiA8ZXhlY19ieXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19i eXRlX2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmNjY2NSA8ZXhlY19ieXRlX2NvZGUrNjE2Mz4sIDB4 NTVkMDI2NWY2Nzk2IDxleGVjX2J5dGVfY29kZSs2NDY4PiwgMHg1NWQwMjY1ZjY4MDAgPGV4ZWNf Ynl0ZV9jb2RlKzY1NzQ+LCAweDU1ZDAyNjVmNjg2ZCA8ZXhlY19ieXRlX2NvZGUrNjY4Mz4sIDB4 NTVkMDI2NWY2OGQ5IDxleGVjX2J5dGVfY29kZSs2NzkxPiwgMHg1NWQwMjY1ZjU2ODQgPGV4ZWNf Ynl0ZV9jb2RlKzIwOTg+LCAweDU1ZDAyNjVmNTcwYyA8ZXhlY19ieXRlX2NvZGUrMjIzND4sIDB4 NTVkMDI2NWY2OTVmIDxleGVjX2J5dGVfY29kZSs2OTI1PiwgMHg1NWQwMjY1ZjU1YzEgPGV4ZWNf Ynl0ZV9jb2RlKzE5MDM+LCAweDU1ZDAyNjVmNTc3NCA8ZXhlY19ieXRlX2NvZGUrMjMzOD4sIDB4 NTVkMDI2NWY2OWQ0IDxleGVjX2J5dGVfY29kZSs3MDQyPiwgMHg1NWQwMjY1ZjZhM2MgPGV4ZWNf Ynl0ZV9jb2RlKzcxNDY+LCAweDU1ZDAyNjVmNmE4NCA8ZXhlY19ieXRlX2NvZGUrNzIxOD4sIDB4 NTVkMDI2NWY2YWVjIDxleGVjX2J5dGVfY29kZSs3MzIyPiwgMHg1NWQwMjY1ZjZiNGYgPGV4ZWNf Ynl0ZV9jb2RlKzc0MjE+LCAweDU1ZDAyNjVmNmMzYyA8ZXhlY19ieXRlX2NvZGUrNzY1OD4sIDB4 NTVkMDI2NWY2Yzg0IDxleGVjX2J5dGVfY29kZSs3NzMwPiwgMHg1NWQwMjY1ZjZjZWMgPGV4ZWNf Ynl0ZV9jb2RlKzc4MzQ+LCAweDU1ZDAyNjVmNmQ3MSA8ZXhlY19ieXRlX2NvZGUrNzk2Nz4sIDB4 NTVkMDI2NWY2ZGI5IDxleGVjX2J5dGVfY29kZSs4MDM5PiwgMHg1NWQwMjY1ZjZlMDEgPGV4ZWNf Ynl0ZV9jb2RlKzgxMTE+LCAweDU1ZDAyNjVmNmU2OSA8ZXhlY19ieXRlX2NvZGUrODIxNT4sIDB4 NTVkMDI2NWY2ZWQxIDxleGVjX2J5dGVfY29kZSs4MzE5PiwgMHg1NWQwMjY1ZjZmMzkgPGV4ZWNf Ynl0ZV9jb2RlKzg0MjM+LCAweDU1ZDAyNjVmNmZiZSA8ZXhlY19ieXRlX2NvZGUrODU1Nj4sIDB4 NTVkMDI2NWY3MDEwIDxleGVjX2J5dGVfY29kZSs4NjM4PiwgMHg1NWQwMjY1ZjcwNjIgPGV4ZWNf Ynl0ZV9jb2RlKzg3MjA+LCAweDU1ZDAyNjVmNzEzMyA8ZXhlY19ieXRlX2NvZGUrODkyOT4sIDB4 NTVkMDI2NWY3MjM3IDxleGVjX2J5dGVfY29kZSs5MTg5PiwgMHg1NWQwMjY1ZjczM2IgPGV4ZWNf Ynl0ZV9jb2RlKzk0NDk+LCAweDU1ZDAyNjVmNzNhOCA8ZXhlY19ieXRlX2NvZGUrOTU1OD4sIDB4 NTVkMDI2NWY3NDE1IDxleGVjX2J5dGVfY29kZSs5NjY3PiwgMHg1NWQwMjY1Zjc0ODIgPGV4ZWNf Ynl0ZV9jb2RlKzk3NzY+LCAweDU1ZDAyNjVmNzRlZiA8ZXhlY19ieXRlX2NvZGUrOTg4NT4sIDB4 NTVkMDI2NWY3NTVjIDxleGVjX2J5dGVfY29kZSs5OTk0PiwgMHg1NWQwMjY1Zjc1YWUgPGV4ZWNf Ynl0ZV9jb2RlKzEwMDc2PiwgMHg1NWQwMjY1Zjc2YjYgPGV4ZWNfYnl0ZV9jb2RlKzEwMzQwPiwg MHg1NWQwMjY1Zjc3MDggPGV4ZWNfYnl0ZV9jb2RlKzEwNDIyPiwgMHg1NWQwMjY1Zjc3NWEgPGV4 ZWNfYnl0ZV9jb2RlKzEwNTA0PiwgMHg1NWQwMjY1Zjc3YWMgPGV4ZWNfYnl0ZV9jb2RlKzEwNTg2 PiwgMHg1NWQwMjY1Zjc4YjggPGV4ZWNfYnl0ZV9jb2RlKzEwODU0PiwgMHg1NWQwMjY1ZjYxOTQg PGV4ZWNfYnl0ZV9jb2RlKzQ5MzA+LCAweDU1ZDAyNjVmNzkxNiA8ZXhlY19ieXRlX2NvZGUrMTA5 NDg+LCAweDU1ZDAyNjVmNzk1ZSA8ZXhlY19ieXRlX2NvZGUrMTEwMjA+LCAweDU1ZDAyNjVmN2Ey YSA8ZXhlY19ieXRlX2NvZGUrMTEyMjQ+LCAweDU1ZDAyNjVmN2E5MyA8ZXhlY19ieXRlX2NvZGUr MTEzMjk+LCAweDU1ZDAyNjVmN2FmMSA8ZXhlY19ieXRlX2NvZGUrMTE0MjM+LCAweDU1ZDAyNjVm N2IzOSA8ZXhlY19ieXRlX2NvZGUrMTE0OTU+LCAweDU1ZDAyNjVmN2I3ZiA8ZXhlY19ieXRlX2Nv ZGUrMTE1NjU+LCAweDU1ZDAyNjVmN2JjNSA8ZXhlY19ieXRlX2NvZGUrMTE2MzU+LCAweDU1ZDAy NjVmN2MxMyA8ZXhlY19ieXRlX2NvZGUrMTE3MTM+LCAweDU1ZDAyNjVmOGFhZiA8ZXhlY19ieXRl X2NvZGUrMTU0NTM+LCAweDU1ZDAyNjVmN2M2YiA8ZXhlY19ieXRlX2NvZGUrMTE4MDE+LCAweDU1 ZDAyNjVmN2NiMSA8ZXhlY19ieXRlX2NvZGUrMTE4NzE+LCAweDU1ZDAyNjVmN2NmNyA8ZXhlY19i eXRlX2NvZGUrMTE5NDE+LCAweDU1ZDAyNjVmN2QzZCA8ZXhlY19ieXRlX2NvZGUrMTIwMTE+LCAw eDU1ZDAyNjVmN2Q4MyA8ZXhlY19ieXRlX2NvZGUrMTIwODE+LCAweDU1ZDAyNjVmN2RjOSA8ZXhl Y19ieXRlX2NvZGUrMTIxNTE+LCAweDU1ZDAyNjVmNjE5NCA8ZXhlY19ieXRlX2NvZGUrNDkzMD4s IDB4NTVkMDI2NWY4YWFmIDxleGVjX2J5dGVfY29kZSsxNTQ1Mz4sIDB4NTVkMDI2NWY3ZTExIDxl eGVjX2J5dGVfY29kZSsxMjIyMz4sIDB4NTVkMDI2NWY3ZTY2IDxleGVjX2J5dGVfY29kZSsxMjMw OD4sIDB4NTVkMDI2NWY3ZWFlIDxleGVjX2J5dGVfY29kZSsxMjM4MD4sIDB4NTVkMDI2NWY3ZWY2 IDxleGVjX2J5dGVfY29kZSsxMjQ1Mj4sIDB4NTVkMDI2NWY3ZjVlIDxleGVjX2J5dGVfY29kZSsx MjU1Nj4sIDB4NTVkMDI2NWY3ZmM2IDxleGVjX2J5dGVfY29kZSsxMjY2MD4sIDB4NTVkMDI2NWY4 MDBlIDxleGVjX2J5dGVfY29kZSsxMjczMj4sIDB4NTVkMDI2NWY4MGJjIDxleGVjX2J5dGVfY29k ZSsxMjkwNj4sIDB4NTVkMDI2NWY4MTI0IDxleGVjX2J5dGVfY29kZSsxMzAxMD4sIDB4NTVkMDI2 NWY4MThjIDxleGVjX2J5dGVfY29kZSsxMzExND4sIDB4NTVkMDI2NWY4MWY0IDxleGVjX2J5dGVf Y29kZSsxMzIxOD4sIDB4NTVkMDI2NWY4MjNhIDxleGVjX2J5dGVfY29kZSsxMzI4OD4sIDB4NTVk MDI2NWY4YWFmIDxleGVjX2J5dGVfY29kZSsxNTQ1Mz4sIDB4NTVkMDI2NWY2MGRhIDxleGVjX2J5 dGVfY29kZSs0NzQ0PiwgMHg1NWQwMjY1ZjVjODkgPGV4ZWNfYnl0ZV9jb2RlKzM2Mzk+LCAweDU1 ZDAyNjVmNTUyZiA8ZXhlY19ieXRlX2NvZGUrMTc1Nz4sIDB4NTVkMDI2NWY1ZDM1IDxleGVjX2J5 dGVfY29kZSszODExPiwgMHg1NWQwMjY1ZjVkYjkgPGV4ZWNfYnl0ZV9jb2RlKzM5NDM+LCAweDU1 ZDAyNjVmNWUzYSA8ZXhlY19ieXRlX2NvZGUrNDA3Mj4sIDB4NTVkMDI2NWY2MDhlIDxleGVjX2J5 dGVfY29kZSs0NjY4PiwgMHg1NWQwMjY1ZjYwYTMgPGV4ZWNfYnl0ZV9jb2RlKzQ2ODk+LCAweDU1 ZDAyNjVmNTlkNCA8ZXhlY19ieXRlX2NvZGUrMjk0Nj4sIDB4NTVkMDI2NWY2MTVkIDxleGVjX2J5 dGVfY29kZSs0ODc1PiwgMHg1NWQwMjY1ZjYxY2IgPGV4ZWNfYnl0ZV9jb2RlKzQ5ODU+LCAweDU1 ZDAyNjVmNjI1OSA8ZXhlY19ieXRlX2NvZGUrNTEyNz4sIDB4NTVkMDI2NWY2MmEyIDxleGVjX2J5 dGVfY29kZSs1MjAwPiwgMHg1NWQwMjY1ZjY0ODAgPGV4ZWNfYnl0ZV9jb2RlKzU2Nzg+LCAweDU1 ZDAyNjVmNjRmZCA8ZXhlY19ieXRlX2NvZGUrNTgwMz4sIDB4NTVkMDI2NWY2NTgyIDxleGVjX2J5 dGVfY29kZSs1OTM2PiwgMHg1NWQwMjY1ZjY1ZTIgPGV4ZWNfYnl0ZV9jb2RlKzYwMzI+LCAweDU1 ZDAyNjVmNWMzYiA8ZXhlY19ieXRlX2NvZGUrMzU2MT4sIDB4NTVkMDI2NWY4MjgyIDxleGVjX2J5 dGVfY29kZSsxMzM2MD4sIDB4NTVkMDI2NWY4MzA3IDxleGVjX2J5dGVfY29kZSsxMzQ5Mz4sIDB4 NTVkMDI2NWY4MzRmIDxleGVjX2J5dGVfY29kZSsxMzU2NT4sIDB4NTVkMDI2NWY4Mzk3IDxleGVj X2J5dGVfY29kZSsxMzYzNz4sIDB4NTVkMDI2NWY4M2RmIDxleGVjX2J5dGVfY29kZSsxMzcwOT4s IDB4NTVkMDI2NWY4NDI3IDxleGVjX2J5dGVfY29kZSsxMzc4MT4sIDB4NTVkMDI2NWY4NDhmIDxl eGVjX2J5dGVfY29kZSsxMzg4NT4sIDB4NTVkMDI2NWY4NGY3IDxleGVjX2J5dGVfY29kZSsxMzk4 OT4sIDB4NTVkMDI2NWY4NTVmIDxleGVjX2J5dGVfY29kZSsxNDA5Mz4sIDB4NTVkMDI2NWY4NWM3 IDxleGVjX2J5dGVfY29kZSsxNDE5Nz4sIDB4NTVkMDI2NWY4NzBkIDxleGVjX2J5dGVfY29kZSsx NDUyMz4sIDB4NTVkMDI2NWY4Nzc1IDxleGVjX2J5dGVfY29kZSsxNDYyNz4sIDB4NTVkMDI2NWY4 N2RkIDxleGVjX2J5dGVfY29kZSsxNDczMT4sIDB4NTVkMDI2NWY4ODI1IDxleGVjX2J5dGVfY29k ZSsxNDgwMz4sIDB4NTVkMDI2NWY4ODhkIDxleGVjX2J5dGVfY29kZSsxNDkwNz4sIDB4NTVkMDI2 NWY4OGY1IDxleGVjX2J5dGVfY29kZSsxNTAxMT4sIDB4NTVkMDI2NWY4OTNkIDxleGVjX2J5dGVf Y29kZSsxNTA4Mz4sIDB4NTVkMDI2NWY4OTg1IDxleGVjX2J5dGVfY29kZSsxNTE1NT4sIDB4NTVk MDI2NWY3N2ZlIDxleGVjX2J5dGVfY29kZSsxMDY2OD4sIDB4NTVkMDI2NWY3ODUwIDxleGVjX2J5 dGVfY29kZSsxMDc1MD4sIDB4NTVkMDI2NWY4OWQ3IDxleGVjX2J5dGVfY29kZSsxNTIzNz4sIDB4 NTVkMDI2NWY4YTQzIDxleGVjX2J5dGVfY29kZSsxNTM0NT4sIDB4NTVkMDI2NWY4YWFmIDxleGVj X2J5dGVfY29kZSsxNTQ1Mz4sIDB4NTVkMDI2NWY1ZWJiIDxleGVjX2J5dGVfY29kZSs0MjAxPiwg MHg1NWQwMjY1ZjVlZDggPGV4ZWNfYnl0ZV9jb2RlKzQyMzA+LCAweDU1ZDAyNjVmNWY0NyA8ZXhl Y19ieXRlX2NvZGUrNDM0MT4sIDB4NTVkMDI2NWY1ZmI2IDxleGVjX2J5dGVfY29kZSs0NDUyPiwg MHg1NWQwMjY1ZjYwMjIgPGV4ZWNfYnl0ZV9jb2RlKzQ1NjA+LCAweDU1ZDAyNjVmNmJiZCA8ZXhl Y19ieXRlX2NvZGUrNzUzMT4sIDB4NTVkMDI2NWY3MGI0IDxleGVjX2J5dGVfY29kZSs4ODAyPiwg MHg1NWQwMjY1Zjc5YWIgPGV4ZWNfYnl0ZV9jb2RlKzExMDk3PiwgMHg1NWQwMjY1ZjhjNDYgPGV4 ZWNfYnl0ZV9jb2RlKzE1ODYwPiwgMHg1NWQwMjY1ZjhjYmIgPGV4ZWNfYnl0ZV9jb2RlKzE1OTc3 PiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYg PGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhkNTEgPGV4ZWNfYnl0ZV9jb2RlKzE2 MTI3PiwgMHg1NWQwMjY1ZjhkZDggPGV4ZWNfYnl0ZV9jb2RlKzE2MjYyPiwgMHg1NWQwMjY1Zjhh YWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2Rl KzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1 ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9j b2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQw MjY1ZjhhYWYgPGV4ZWNfYnl0ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhhYWYgPGV4ZWNfYnl0 ZV9jb2RlKzE1NDUzPiwgMHg1NWQwMjY1ZjhmMjYgPGV4ZWNfYnl0ZV9jb2RlKzE2NTk2PiA8cmVw ZWF0cyA2NCB0aW1lcz59CiAgICAgICAgY29uc3RfbGVuZ3RoID0gMjQKICAgICAgICBieXRlc3Ry X2xlbmd0aCA9IDEzOAogICAgICAgIHZlY3RvcnAgPSAweDdmYzVmOGM1ZmFjOAogICAgICAgIHF1 aXRjb3VudGVyID0gMSAnXDAwMScKICAgICAgICBzdGFja19pdGVtcyA9IDE0CiAgICAgICAgc2Ff YXZhaWwgPSAxNjEzNAogICAgICAgIHNhX2NvdW50ID0gNQogICAgICAgIGFsbG9jID0gMHg3ZmZl NDA5MjQ0MTAKICAgICAgICBzdGFja19iYXNlID0gMHg3ZmZlNDA5MjQ0MTAKICAgICAgICB0b3Ag PSAweDdmZmU0MDkyNDQ0OAogICAgICAgIHN0YWNrX2xpbSA9IDB4N2ZmZTQwOTI0NDgwCiAgICAg ICAgYnl0ZXN0cl9kYXRhID0gMHg3ZmZlNDA5MjQ0ODAgIlwzMDRcMDIwXDIxMT9cMjA1XDAyMyIK ICAgICAgICBwYyA9IDB4N2ZmZTQwOTI0NGUyICJcMDA2XDAwNlwwNzFcMjAzXDIxMSIKICAgICAg ICBjb3VudCA9IDUKICAgICAgICByZXN1bHQgPSB7aSA9IDB4ZWJlMH0KIzExNSAweDAwMDA1NWQw MjY1OWJhZmIgaW4gZmV0Y2hfYW5kX2V4ZWNfYnl0ZV9jb2RlIChmdW49Li4uLCBzeW1zX2xlZnQ9 Li4uLCBuYXJncz0xLCBhcmdzPTB4N2ZmZTQwOTI0OWI4KSBhdCBldmFsLmM6MzE2MAojMTE2IDB4 MDAwMDU1ZDAyNjU5YmY4MSBpbiBmdW5jYWxsX2xhbWJkYSAoZnVuPS4uLiwgbmFyZ3M9MSwgYXJn X3ZlY3Rvcj0weDdmZmU0MDkyNDliOCkgYXQgZXZhbC5jOjMyNDEKICAgICAgICB2YWwgPSB7aSA9 IDB4N2ZjNWY4YzVmYTkwfQogICAgICAgIHN5bXNfbGVmdCA9IHtpID0gMHgxMDA2fQogICAgICAg IG5leHQgPSB7aSA9IDB4N2ZmZTQwOTI0OTEwfQogICAgICAgIGxleGVudiA9IHtpID0gMHgwfQog ICAgICAgIGNvdW50ID0gNQogICAgICAgIGkgPSAxNDA3Mjk5ODE3NDk1NTIKICAgICAgICBvcHRp b25hbCA9IGZhbHNlCiAgICAgICAgcmVzdCA9IGZhbHNlCiMxMTcgMHgwMDAwNTVkMDI2NTliMzg3 IGluIEZmdW5jYWxsIChuYXJncz0yLCBhcmdzPTB4N2ZmZTQwOTI0OWIwKSBhdCBldmFsLmM6MzA0 MAogICAgICAgIGZ1biA9IHtpID0gMHg3ZmM1ZjhjNWZhOTV9CiAgICAgICAgb3JpZ2luYWxfZnVu ID0ge2kgPSAweDQ1NjB9CiAgICAgICAgZnVuY2FyID0ge2kgPSAweDQ1NjB9CiAgICAgICAgbnVt YXJncyA9IDEKICAgICAgICB2YWwgPSB7aSA9IDB4N2ZmZTQwOTI0OWI4fQogICAgICAgIGNvdW50 ID0gNAojMTE4IDB4MDAwMDU1ZDAyNjU5YWM1MCBpbiBjYWxsMSAoZm49Li4uLCBhcmcxPS4uLikg YXQgZXZhbC5jOjI4OTYKIzExOSAweDAwMDA1NWQwMjY0YmJhMGUgaW4gY29tbWFuZF9sb29wXzEg KCkgYXQga2V5Ym9hcmQuYzoxNDY2CiAgICAgICAgc2NvdW50ID0gMwogICAgICAgIGNtZCA9IHtp ID0gMHgxZDQ3ZGUwfQogICAgICAgIGtleWJ1ZiA9IHt7aSA9IDB4MWJlfSwge2kgPSAweGM2fSwg e2kgPSAweDdmZmU0MDkyNGE2MH0sIHtpID0gMHg1NWQwMjY1NzU4ZTcgPHNldF9pbnRlcm5hbCsx NTQxPn0sIHtpID0gMHgxZjhmYzJkMzB9LCB7aSA9IDB4N2ZjNWY4ZmMyZDMwfSwge2kgPSAweDB9 LCB7aSA9IDB4ODlhMH0sIHtpID0gMHg3ZmZlNDA5MjRhNDB9LCB7aSA9IDB4MH0sIHtpID0gMHg1 NWQwMjZjMmI0MDAgPGxpc3BzeW0+fSwge2kgPSAweDB9LCB7aSA9IDB4N2ZmZTQwOTI0YTYwfSwg e2kgPSAweDU1ZDAyNjU5MTllNiA8bWFrZV9saXNwX3N5bWJvbCs2MT59LCB7aSA9IDB4N2YwMTAw MDAwMDAyfSwge2kgPSAweDB9LCB7aSA9IDB4NTVkMDI2YzJiNDAwIDxsaXNwc3ltPn0sIHtpID0g MHgwfSwge2kgPSAweDdmZmU0MDkyNGE5MH0sIHtpID0gMHg1NWQwMjY1OTE5ZTYgPG1ha2VfbGlz cF9zeW1ib2wrNjE+fSwge2kgPSAweDB9LCB7aSA9IDB4NTVkMDI2YzJiNDAwIDxsaXNwc3ltPn0s IHtpID0gMHgwfSwge2kgPSAweDB9LCB7aSA9IDB4N2ZmZTQwOTI0YWIwfSwge2kgPSAweDU1ZDAy NjU5MWEzYSA8YnVpbHRpbl9saXNwX3N5bWJvbCs0OD59LCB7aSA9IDB4YX0sIHtpID0gMHg4OWEw fSwge2kgPSAweDdmZmU0MDkyNGFmMH0sIHtpID0gMHg1NWQwMjY1OTc2OTIgPHB1c2hfaGFuZGxl cl9ub3NpZ25hbCsyMjA+fX0KICAgICAgICBpID0gMQogICAgICAgIHByZXZfbW9kaWZmID0gMjYz MQogICAgICAgIHByZXZfYnVmZmVyID0gMHg1NWQwMzAyNTdmNjAKICAgICAgICBhbHJlYWR5X2Fk anVzdGVkID0gZmFsc2UKIzEyMCAweDAwMDA1NWQwMjY1OTZlOTIgaW4gaW50ZXJuYWxfY29uZGl0 aW9uX2Nhc2UgKGJmdW49MHg1NWQwMjY0YmIxYjUgPGNvbW1hbmRfbG9vcF8xPiwgaGFuZGxlcnM9 Li4uLCBoZnVuPTB4NTVkMDI2NGJhN2M0IDxjbWRfZXJyb3I+KSBhdCBldmFsLmM6MTQ3NQogICAg ICAgIHZhbCA9IHtpID0gMHg1NWQwMjY0Yjc4M2IgPGJ1aWx0aW5fbGlzcF9zeW1ib2wrNDg+fQog ICAgICAgIGMgPSAweDU1ZDAyODVlOTlhMAojMTIxIDB4MDAwMDU1ZDAyNjRiYWQ5YSBpbiBjb21t YW5kX2xvb3BfMiAoaWdub3JlPS4uLikgYXQga2V5Ym9hcmQuYzoxMDk0CiAgICAgICAgdmFsID0g e2kgPSAweDU1ZDAyNjU5MWEzYSA8YnVpbHRpbl9saXNwX3N5bWJvbCs0OD59CiMxMjIgMHgwMDAw NTVkMDI2NTk2MDM2IGluIGludGVybmFsX2NhdGNoICh0YWc9Li4uLCBmdW5jPTB4NTVkMDI2NGJh ZDZkIDxjb21tYW5kX2xvb3BfMj4sIGFyZz0uLi4pIGF0IGV2YWwuYzoxMTk4CiAgICAgICAgdmFs ID0ge2kgPSAweDdmZmU0MDkyNGMxMH0KICAgICAgICBjID0gMHg1NWQwMjg1ZDM3YzAKIzEyMyAw eDAwMDA1NWQwMjY0YmFkMzggaW4gY29tbWFuZF9sb29wICgpIGF0IGtleWJvYXJkLmM6MTA3Mwoj MTI0IDB4MDAwMDU1ZDAyNjRiYTJhYiBpbiByZWN1cnNpdmVfZWRpdF8xICgpIGF0IGtleWJvYXJk LmM6NzIwCiAgICAgICAgY291bnQgPSAxCiAgICAgICAgdmFsID0ge2kgPSAweDdmZmU0MDkyNGM3 MH0KIzEyNSAweDAwMDA1NWQwMjY0YmE0YTMgaW4gRnJlY3Vyc2l2ZV9lZGl0ICgpIGF0IGtleWJv YXJkLmM6Nzg5CiAgICAgICAgY291bnQgPSAwCiAgICAgICAgYnVmZmVyID0ge2kgPSAweDB9CiMx MjYgMHgwMDAwNTVkMDI2NGI2MzM4IGluIG1haW4gKGFyZ2M9MiwgYXJndj0weDdmZmU0MDkyNGVk OCkgYXQgZW1hY3MuYzoyMjk3CiAgICAgICAgc3RhY2tfYm90dG9tX3ZhcmlhYmxlID0gMHg3ZmZl NDA5MjRkYjgKICAgICAgICBub19sb2FkdXAgPSBmYWxzZQogICAgICAgIGp1bmsgPSAweDAKICAg ICAgICBkbmFtZV9hcmcgPSAweDAKICAgICAgICBjaF90b19kaXIgPSAweDAKICAgICAgICBvcmln aW5hbF9wd2QgPSAweDAKICAgICAgICBkdW1wX21vZGUgPSAweDAKICAgICAgICBza2lwX2FyZ3Mg PSAxCiAgICAgICAgdGVtYWNzID0gMHgwCiAgICAgICAgYXR0ZW1wdF9sb2FkX3BkdW1wID0gdHJ1 ZQogICAgICAgIHJsaW0gPSB7cmxpbV9jdXIgPSAxMDAyMjkxMiwgcmxpbV9tYXggPSAxODQ0Njc0 NDA3MzcwOTU1MTYxNX0KICAgICAgICBsY19hbGwgPSAweDAKICAgICAgICBzb2NrZmQgPSAtMQog ICAgICAgIG1vZHVsZV9hc3NlcnRpb25zID0gZmFsc2UK --000000000000946f8c05c1fedff9-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 10 22:24:34 2021 Received: (at 48337) by debbugs.gnu.org; 11 May 2021 02:24:34 +0000 Received: from localhost ([127.0.0.1]:34630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgI4Y-0000Gl-9T for submit@debbugs.gnu.org; Mon, 10 May 2021 22:24:34 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46284) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgI4X-0000GZ-43 for 48337@debbugs.gnu.org; Mon, 10 May 2021 22:24:33 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33954) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lgI4R-0005jm-73; Mon, 10 May 2021 22:24:27 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2795 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lgI4P-0002Ip-FU; Mon, 10 May 2021 22:24:26 -0400 Date: Tue, 11 May 2021 05:24:28 +0300 Message-Id: <83fsyu57oj.fsf@gnu.org> From: Eli Zaretskii To: Alex =?utf-8?Q?Benn=C3=A9e?= In-Reply-To: (message from Alex =?utf-8?Q?Benn=C3=A9e?= on Mon, 10 May 2021 20:30:58 +0100) Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) References: <87tunasd2u.fsf@linaro.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48337 Cc: acm@muc.de, 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Alex Bennée > Date: Mon, 10 May 2021 20:30:58 +0100 > Cc: Alan Mackenzie > > It seems my mail client left this in the sent folder but never actually sent it: > > I haven't been able to find a reproduction as the bug hits fairly > randomly hence I'm running in my normal init.el heavy environment. > That said there shouldn't be anything in lisp that could cause a > segfault in the core C code. > > This only started happening this week after a recent update from > master (I update every Monday). The only change I could see that might > be related was f608b4b93 (Prevent the selected window being a dead > mini-window when switching frames). > > Unfortunately no symbols. However both core dumps so far have seen the > same null XCAR being called from nth_minibuffer: > > #0 0x00007f4384f585cb in raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50 > set = {__val = {18446744067266837247, 0 }} > pid = > tid = > #1 0x000055b6738bf530 in terminate_due_to_signal (sig=sig@entry=11, > backtrace_limit=backtrace_limit@entry=40) at emacs.c:437 > #2 0x000055b6738bf97d in handle_fatal_signal (sig=sig@entry=11) at sysdep.c:1762 > #3 0x000055b6739b8ca8 in deliver_thread_signal (sig=sig@entry=11, handler=0x55b6738bf972 > ) at sysdep.c:1754 > #4 0x000055b6739b8d29 in deliver_fatal_thread_signal (sig=11) at sysdep.c:1867 > fatal = > #5 0x000055b6739b8d29 in handle_sigsegv (sig=11, siginfo=, arg=) at > sysdep.c:1867 > fatal = > #6 0x00007f4384f58730 in () at /lib/x86_64-linux-gnu/libpthread.so.0 > #7 0x000055b6739ce0ef in XCAR (c=0x0) at lisp.h:1420 > tail = 0x0 > frames = > frame = > f = > innermost_MB = > #8 0x000055b6739ce0ef in nth_minibuffer (depth=) at minibuf.c:972 > tail = 0x0 > frames = > frame = > f = > innermost_MB = Please show the Lisp value of Vminibuffer_list. From debbugs-submit-bounces@debbugs.gnu.org Tue May 11 02:51:42 2021 Received: (at 48337) by debbugs.gnu.org; 11 May 2021 06:51:42 +0000 Received: from localhost ([127.0.0.1]:34829 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgMF3-0007WF-KP for submit@debbugs.gnu.org; Tue, 11 May 2021 02:51:42 -0400 Received: from mail-lf1-f47.google.com ([209.85.167.47]:40608) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgMF0-0007Vz-Rd for 48337@debbugs.gnu.org; Tue, 11 May 2021 02:51:39 -0400 Received: by mail-lf1-f47.google.com with SMTP id c3so27062299lfs.7 for <48337@debbugs.gnu.org>; Mon, 10 May 2021 23:51:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=fCHU5QnZa2Jm/YpRrGtV83EibbZnwefAg3z9Q+NXoK0=; b=stVXBc8RwoxWRgqwR+sl+1g5Ky+SxEaRCooGJqtNidSABQ1YG35D8c6rNPkUj0IdbB IpDOVBhBZNKimEHDtgP7GYMPxop/ydim6zLSjo2XxT9WmbAjxkAY4iYCYtuTJe7K7s8/ Grui0OTCnfVJ8eV7vRFFuXbk7ME9qq3GVWnz05rUCE7XGWfx8t3zICn15LQCUNu/M241 ZqF46s5Q71PNVdzrIxuwoKGUr95yelj1IcOyY++D86h8RbxJkpmkvYNswo3XO8PAnhcY cMz+26FKqJ0SHif33Kn7F4WpG1Cg/cooG8+SPoD7Z0GwAA+miyONeZhg+XJC2tPakiBR r5Vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=fCHU5QnZa2Jm/YpRrGtV83EibbZnwefAg3z9Q+NXoK0=; b=TyR/poDEerGsvrryyDZtPzEZ+h5ws0Gv4tEpaUheCge+D6J5hpopnMom1gGVQsSF43 5aEDvnCd2eFLlixw+1tXbNVw/aYbNmuIIsDofgELGWS/m1A+E6OtAwMcMK2As363ekId eSurNvUvec1ws4vPz4psT2Ai7Yd0k3DgI6cMavB8YANL8+OiVF7dtkvAw9o4u2vbjgk3 nUKFmI/SMOEvYQ2DEuMr88GRbTcngJ4Q/fK3jp4pDf/2nvK/eLe49wK2Ik9DicyvWoIL kvD5kFR3RZ9MPUbtoseKvOVcMwXvdgIPLCMXUk9OfqntuiUgGzwEbo7nIeqwfdj/KRM1 4yUg== X-Gm-Message-State: AOAM531xw1zx6K8AgvQGmxwumO99XzmOOdDXLyfJ18QISVbunJ+RCWBj WGJ5pYtjURGsZptkbdHRtmZh0u2bkz1Mri4S1dM7vQ== X-Google-Smtp-Source: ABdhPJw+Qj3SrpuTTeIuxZeJb/WM0Da4XuqI2cXT1kPca936mhYzSLy7aG8t6RT2DZ9YltbylOnHBYgNvoHirIn7zAE= X-Received: by 2002:ac2:522b:: with SMTP id i11mr17863446lfl.93.1620715892576; Mon, 10 May 2021 23:51:32 -0700 (PDT) MIME-Version: 1.0 References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> In-Reply-To: <83fsyu57oj.fsf@gnu.org> From: =?UTF-8?B?QWxleCBCZW5uw6ll?= Date: Tue, 11 May 2021 07:51:20 +0100 Message-ID: Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) To: Eli Zaretskii Content-Type: multipart/alternative; boundary="0000000000000f2b4305c20853ea" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: Alan Mackenzie , 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000000f2b4305c20853ea Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I can now recreate at will with a magit sequence (l o hackbox/ TAB) which triggers a minibuffer re-size to accommodate the list of git branches: (gdb) info frame 0 Stack frame at 0x7fffffffb2e0: rip =3D 0x5555556a80ef in Factive_minibuffer_window (minibuf.c:230); saved rip =3D 0x5555556f52ab called by frame at 0x7fffffffb340 source language c. Arglist at 0x7fffffffb2c8, args: Locals at 0x7fffffffb2c8, Previous frame's sp is 0x7fffffffb2e0 Saved registers: rip at 0x7fffffffb2d8 (gdb) x/5i $pc =3D> 0x5555556a80ef : mov -0x3(%rax),%r10 0x5555556a80f3 : lea -0x3(%rdx),%eax 0x5555556a80f6 : test $0x7,%al 0x5555556a80f8 : jne 0x5555556a8153 0x5555556a80fa : nopw 0x0(%rax,%rax,1) (gdb) p/x $rax $4 =3D 0x0 (gdb) p/x $r10 $5 =3D 0x7fffeece9c6d (gdb) l 225 Lisp_Object innermost_MB; 226 227 if (!minibuf_level) 228 return Qnil; 229 230 innermost_MB =3D nth_minibuffer (minibuf_level); 231 FOR_EACH_FRAME (frames, frame) 232 { 233 f =3D XFRAME (frame); 234 if (FRAME_LIVE_P (f) (gdb) p minibuf_level $6 =3D 2 (gdb) p Vminibuffer_list $7 =3D (Lisp_Object) 0x555555c9aca3 (gdb) p $* A syntax error in expression, near `'. (gdb) p *$ $8 =3D (gdb) Let me know if you want something else. On Tue, 11 May 2021 at 03:24, Eli Zaretskii wrote: > > From: Alex Benn=C3=A9e > > Date: Mon, 10 May 2021 20:30:58 +0100 > > Cc: Alan Mackenzie > > > > It seems my mail client left this in the sent folder but never actually > sent it: > > > > I haven't been able to find a reproduction as the bug hits fairly > > randomly hence I'm running in my normal init.el heavy environment. > > That said there shouldn't be anything in lisp that could cause a > > segfault in the core C code. > > > > This only started happening this week after a recent update from > > master (I update every Monday). The only change I could see that migh= t > > be related was f608b4b93 (Prevent the selected window being a dead > > mini-window when switching frames). > > > > Unfortunately no symbols. However both core dumps so far have seen th= e > > same null XCAR being called from nth_minibuffer: > > > > #0 0x00007f4384f585cb in raise (sig=3Dsig@entry=3D11) at > ../sysdeps/unix/sysv/linux/raise.c:50 > > set =3D {__val =3D {18446744067266837247, 0 }} > > pid =3D > > tid =3D > > #1 0x000055b6738bf530 in terminate_due_to_signal (sig=3Dsig@entry=3D= 11, > > backtrace_limit=3Dbacktrace_limit@entry=3D40) at emacs.c:437 > > #2 0x000055b6738bf97d in handle_fatal_signal (sig=3Dsig@entry=3D11) = at > sysdep.c:1762 > > #3 0x000055b6739b8ca8 in deliver_thread_signal (sig=3Dsig@entry=3D11= , > handler=3D0x55b6738bf972 > > ) at sysdep.c:1754 > > #4 0x000055b6739b8d29 in deliver_fatal_thread_signal (sig=3D11) at > sysdep.c:1867 > > fatal =3D > > #5 0x000055b6739b8d29 in handle_sigsegv (sig=3D11, siginfo=3D out>, arg=3D) at > > sysdep.c:1867 > > fatal =3D > > #6 0x00007f4384f58730 in () at > /lib/x86_64-linux-gnu/libpthread.so.0 > > #7 0x000055b6739ce0ef in XCAR (c=3D0x0) at lisp.h:1420 > > tail =3D 0x0 > > frames =3D > > frame =3D > > f =3D > > innermost_MB =3D > > #8 0x000055b6739ce0ef in nth_minibuffer (depth=3D) at > minibuf.c:972 > > tail =3D 0x0 > > frames =3D > > frame =3D > > f =3D > > innermost_MB =3D > > Please show the Lisp value of Vminibuffer_list. > --=20 Alex Benn=C3=A9e KVM/QEMU Hacker for Linaro --0000000000000f2b4305c20853ea Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I can now recreate at will with a magit sequence (l o= hackbox/ TAB) which triggers a minibuffer re-size to accommodate the list = of git branches:

(gdb) info frame 0
Stack frame= at 0x7fffffffb2e0:
=C2=A0rip =3D 0x5555556a80ef in Factive_minibuffer_w= indow (minibuf.c:230); saved rip =3D 0x5555556f52ab
=C2=A0called by fram= e at 0x7fffffffb340
=C2=A0source language c.
=C2=A0Arglist at 0x7ffff= fffb2c8, args:
=C2=A0Locals at 0x7fffffffb2c8, Previous frame's sp i= s 0x7fffffffb2e0
=C2=A0Saved registers:
=C2=A0 rip at 0x7fffffffb2d8<= br>(gdb) x/5i $pc
=3D> 0x5555556a80ef <Factive_minibuffer_window+7= 9>: =C2=A0 =C2=A0 =C2=A0 mov =C2=A0 =C2=A0-0x3(%rax),%r10
=C2=A0 =C2= =A00x5555556a80f3 <Factive_minibuffer_window+83>: =C2=A0 =C2=A0 =C2= =A0 lea =C2=A0 =C2=A0-0x3(%rdx),%eax
=C2=A0 =C2=A00x5555556a80f6 <Fac= tive_minibuffer_window+86>: =C2=A0 =C2=A0 =C2=A0 test =C2=A0 $0x7,%al=C2=A0 =C2=A00x5555556a80f8 <Factive_minibuffer_window+88>: =C2=A0 = =C2=A0 =C2=A0 jne =C2=A0 =C2=A00x5555556a8153 <Factive_minibuffer_window= +179>
=C2=A0 =C2=A00x5555556a80fa <Factive_minibuffer_window+90>= ;: =C2=A0 =C2=A0 =C2=A0 nopw =C2=A0 0x0(%rax,%rax,1)
(gdb) p/x $rax
$= 4 =3D 0x0
(gdb) p/x $r10
$5 =3D 0x7fffeece9c6d
(gdb) l
225 =C2= =A0 =C2=A0 =C2=A0 Lisp_Object innermost_MB;
226
227 =C2=A0 =C2=A0 =C2= =A0 if (!minibuf_level)
228 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return Qnil;
= 229
230 =C2=A0 =C2=A0 =C2=A0 innermost_MB =3D nth_minibuffer (minibuf_le= vel);
231 =C2=A0 =C2=A0 =C2=A0 FOR_EACH_FRAME (frames, frame)
232 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 {
233 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 f =3D = XFRAME (frame);
234 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (FRAME_LIVE_P = (f)
(gdb) p minibuf_level
$6 =3D 2
(gdb) p Vminibuffer_list
$7 = =3D (Lisp_Object) 0x555555c9aca3
(gdb) p $*
A syntax error in express= ion, near `'.
(gdb) p *$
$8 =3D <incomplete type>
(gdb)<= /div>

Let me know if you want something else.
<= /div>
O= n Tue, 11 May 2021 at 03:24, Eli Zaretskii <eliz@gnu.org> wrote:
> From: Alex Benn=C3=A9e <alex.bennee@linaro.org>
> Date: Mon, 10 May 2021 20:30:58 +0100
> Cc: Alan Mackenzie <acm@muc.de>
>
> It seems my mail client left this in the sent folder but never actuall= y sent it:
>
>=C2=A0 =C2=A0I haven't been able to find a reproduction as the bug = hits fairly
>=C2=A0 =C2=A0randomly hence I'm running in my normal init.el heavy = environment.
>=C2=A0 =C2=A0That said there shouldn't be anything in lisp that cou= ld cause a
>=C2=A0 =C2=A0segfault in the core C code.
>
>=C2=A0 =C2=A0This only started happening this week after a recent updat= e from
>=C2=A0 =C2=A0master (I update every Monday). The only change I could se= e that might
>=C2=A0 =C2=A0be related was f608b4b93 (Prevent the selected window bein= g a dead
>=C2=A0 =C2=A0mini-window when switching frames).
>
>=C2=A0 =C2=A0Unfortunately no symbols. However both core dumps so far h= ave seen the
>=C2=A0 =C2=A0same null XCAR being called from nth_minibuffer:
>
>=C2=A0 =C2=A0#0=C2=A0 0x00007f4384f585cb in raise (sig=3Dsig@entry=3D11= ) at ../sysdeps/unix/sysv/linux/raise.c:50
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0set =3D {__val =3D {1844674406= 7266837247, 0 <repeats 15 times>}}
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pid =3D <optimized out><= br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tid =3D <optimized out><= br> >=C2=A0 =C2=A0#1=C2=A0 0x000055b6738bf530 in terminate_due_to_signal (si= g=3Dsig@entry=3D11,
> backtrace_limit=3Dbacktrace_limit@entry=3D40) at emacs.c:437
>=C2=A0 =C2=A0#2=C2=A0 0x000055b6738bf97d in handle_fatal_signal (sig=3D= sig@entry=3D11) at sysdep.c:1762
>=C2=A0 =C2=A0#3=C2=A0 0x000055b6739b8ca8 in deliver_thread_signal (sig= =3Dsig@entry=3D11, handler=3D0x55b6738bf972
> <handle_fatal_signal>) at sysdep.c:1754
>=C2=A0 =C2=A0#4=C2=A0 0x000055b6739b8d29 in deliver_fatal_thread_signal= (sig=3D11) at sysdep.c:1867
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0fatal =3D <optimized out>= ;
>=C2=A0 =C2=A0#5=C2=A0 0x000055b6739b8d29 in handle_sigsegv (sig=3D11, s= iginfo=3D<optimized out>, arg=3D<optimized out>) at
> sysdep.c:1867
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0fatal =3D <optimized out>= ;
>=C2=A0 =C2=A0#6=C2=A0 0x00007f4384f58730 in <signal handler called&g= t; () at /lib/x86_64-linux-gnu/libpthread.so.0
>=C2=A0 =C2=A0#7=C2=A0 0x000055b6739ce0ef in XCAR (c=3D0x0) at lisp.h:14= 20
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tail =3D 0x0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0frames =3D <optimized out&g= t;
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0frame =3D <optimized out>= ;
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0f =3D <optimized out> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0innermost_MB =3D <optimized= out>
>=C2=A0 =C2=A0#8=C2=A0 0x000055b6739ce0ef in nth_minibuffer (depth=3D<= ;optimized out>) at minibuf.c:972
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tail =3D 0x0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0frames =3D <optimized out&g= t;
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0frame =3D <optimized out>= ;
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0f =3D <optimized out> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0innermost_MB =3D <optimized= out>

Please show the Lisp value of Vminibuffer_list.


--
Alex Benn=C3=A9e
KVM/QEMU Hacker for Linaro
--0000000000000f2b4305c20853ea-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 11 04:23:48 2021 Received: (at 48337) by debbugs.gnu.org; 11 May 2021 08:23:48 +0000 Received: from localhost ([127.0.0.1]:34863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgNgA-0001Zi-6Q for submit@debbugs.gnu.org; Tue, 11 May 2021 04:23:48 -0400 Received: from mail-lf1-f50.google.com ([209.85.167.50]:35763) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgNg6-0001ZO-Nm for 48337@debbugs.gnu.org; Tue, 11 May 2021 04:23:45 -0400 Received: by mail-lf1-f50.google.com with SMTP id x19so27440055lfa.2 for <48337@debbugs.gnu.org>; Tue, 11 May 2021 01:23:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=mBeMAQH96HEfsFC7CC0pXA+848BYtdclGwfrbX+WtCg=; b=qBnQXOxloO9M9c5zFaSU+n0QEZLz9TnSUj6zlZpxpGKolRFG+OWKz+5SAXd0WyaL78 Uh1EqYCdtCfLwfY/K8hE6tWaXaC+JpAH7JjO6b59nRdm2hB8Hid6R9DqfFMOARxPQy7n Cn8C8wVbfMZmC222wuJ6ppwhgmxDWY7I5TJXT29wTG6fF7JvXfCM5lq5dTKXNmuK4Nwg Vv0RbPtdkjpU5dMT3BP04e1vwGbL8ZTejKA7BcaQwE7rHusbz9wwjDubREoQUPhGe7eh LsAm5ITYBAobICZ2mpSZtpn8Ai6IEphKuLYl4hCDV8geA8Lb8QoBdvUNhMOdjjhUPFKB 7tSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=mBeMAQH96HEfsFC7CC0pXA+848BYtdclGwfrbX+WtCg=; b=f8UM4sz2rmbJJ60CWUJkjvE+V6MX6kPHC+AXVLfOzJS1DwXkkwNlxwInEHRHafNdyX c1wfOJl5xXEVz9CGUGcuFoIa/rt8FzhRPZ+l75g8AFP8KJD2rmOsRVH8aON0XsesT3lD uwKpxmEyEDnBVso4nuj3Iuw7NwYwjUwYJqMzzm2mGmN+61k4BylXCVJ9baq3LYzABAnI nG0o9/zNPZHBN8/xRi76MSypYsCGXHkpl1cpgCOmwyCk3fQlWz5iX73KidEI+6Na6IIh NlPodNgCwAFkAYd7KHLmuyCs+7QMcUPRuxMKvroGLRlVxfTcMqSQk6YlRA+rAKOC2l48 8y+Q== X-Gm-Message-State: AOAM533Ok+v+tb6jcp6peTbksUngoum0Y247Lzs2oaWZ0qAtmlau08fF wA0GR8rXSRRi14Kyk6Vf9LpYrU2V3HNIirlETAgzHw== X-Google-Smtp-Source: ABdhPJxvW++gFlK1VMhO89TkUOkEZM82gACsUYpwTvGIprT2bf/Jn1QngJ3ZouoanhrOU1/xm5WM7wBkKOCXDpvW/4M= X-Received: by 2002:ac2:464b:: with SMTP id s11mr4904089lfo.189.1620721416587; Tue, 11 May 2021 01:23:36 -0700 (PDT) MIME-Version: 1.0 References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> In-Reply-To: From: =?UTF-8?B?QWxleCBCZW5uw6ll?= Date: Tue, 11 May 2021 09:23:24 +0100 Message-ID: Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) To: Eli Zaretskii Content-Type: multipart/mixed; boundary="00000000000050f94605c2099cf2" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: Alan Mackenzie , 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --00000000000050f94605c2099cf2 Content-Type: multipart/alternative; boundary="00000000000050f94205c2099cf0" --00000000000050f94205c2099cf0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I tried noodling around in rr to get some more details but I'm a bit lost with how the C code iterates through the objects. It certainly looks like Fnthcdr just ends up with an empty value. Log attached: On Tue, 11 May 2021 at 07:51, Alex Benn=C3=A9e wro= te: > I can now recreate at will with a magit sequence (l o hackbox/ TAB) which > triggers a minibuffer re-size to accommodate the list of git branches: > > (gdb) info frame 0 > Stack frame at 0x7fffffffb2e0: > rip =3D 0x5555556a80ef in Factive_minibuffer_window (minibuf.c:230); sav= ed > rip =3D 0x5555556f52ab > called by frame at 0x7fffffffb340 > source language c. > Arglist at 0x7fffffffb2c8, args: > Locals at 0x7fffffffb2c8, Previous frame's sp is 0x7fffffffb2e0 > Saved registers: > rip at 0x7fffffffb2d8 > (gdb) x/5i $pc > =3D> 0x5555556a80ef : mov > -0x3(%rax),%r10 > 0x5555556a80f3 : lea > -0x3(%rdx),%eax > 0x5555556a80f6 : test $0x7,%al > 0x5555556a80f8 : jne > 0x5555556a8153 > 0x5555556a80fa : nopw > 0x0(%rax,%rax,1) > (gdb) p/x $rax > $4 =3D 0x0 > (gdb) p/x $r10 > $5 =3D 0x7fffeece9c6d > (gdb) l > 225 Lisp_Object innermost_MB; > 226 > 227 if (!minibuf_level) > 228 return Qnil; > 229 > 230 innermost_MB =3D nth_minibuffer (minibuf_level); > 231 FOR_EACH_FRAME (frames, frame) > 232 { > 233 f =3D XFRAME (frame); > 234 if (FRAME_LIVE_P (f) > (gdb) p minibuf_level > $6 =3D 2 > (gdb) p Vminibuffer_list > $7 =3D (Lisp_Object) 0x555555c9aca3 > (gdb) p $* > A syntax error in expression, near `'. > (gdb) p *$ > $8 =3D > (gdb) > > Let me know if you want something else. > > On Tue, 11 May 2021 at 03:24, Eli Zaretskii wrote: > >> > From: Alex Benn=C3=A9e >> > Date: Mon, 10 May 2021 20:30:58 +0100 >> > Cc: Alan Mackenzie >> > >> > It seems my mail client left this in the sent folder but never actuall= y >> sent it: >> > >> > I haven't been able to find a reproduction as the bug hits fairly >> > randomly hence I'm running in my normal init.el heavy environment. >> > That said there shouldn't be anything in lisp that could cause a >> > segfault in the core C code. >> > >> > This only started happening this week after a recent update from >> > master (I update every Monday). The only change I could see that mig= ht >> > be related was f608b4b93 (Prevent the selected window being a dead >> > mini-window when switching frames). >> > >> > Unfortunately no symbols. However both core dumps so far have seen t= he >> > same null XCAR being called from nth_minibuffer: >> > >> > #0 0x00007f4384f585cb in raise (sig=3Dsig@entry=3D11) at >> ../sysdeps/unix/sysv/linux/raise.c:50 >> > set =3D {__val =3D {18446744067266837247, 0 }} >> > pid =3D >> > tid =3D >> > #1 0x000055b6738bf530 in terminate_due_to_signal (sig=3Dsig@entry= =3D11, >> > backtrace_limit=3Dbacktrace_limit@entry=3D40) at emacs.c:437 >> > #2 0x000055b6738bf97d in handle_fatal_signal (sig=3Dsig@entry=3D11)= at >> sysdep.c:1762 >> > #3 0x000055b6739b8ca8 in deliver_thread_signal (sig=3Dsig@entry=3D1= 1, >> handler=3D0x55b6738bf972 >> > ) at sysdep.c:1754 >> > #4 0x000055b6739b8d29 in deliver_fatal_thread_signal (sig=3D11) at >> sysdep.c:1867 >> > fatal =3D >> > #5 0x000055b6739b8d29 in handle_sigsegv (sig=3D11, siginfo=3D> out>, arg=3D) at >> > sysdep.c:1867 >> > fatal =3D >> > #6 0x00007f4384f58730 in () at >> /lib/x86_64-linux-gnu/libpthread.so.0 >> > #7 0x000055b6739ce0ef in XCAR (c=3D0x0) at lisp.h:1420 >> > tail =3D 0x0 >> > frames =3D >> > frame =3D >> > f =3D >> > innermost_MB =3D >> > #8 0x000055b6739ce0ef in nth_minibuffer (depth=3D) a= t >> minibuf.c:972 >> > tail =3D 0x0 >> > frames =3D >> > frame =3D >> > f =3D >> > innermost_MB =3D >> >> Please show the Lisp value of Vminibuffer_list. >> > > > -- > Alex Benn=C3=A9e > KVM/QEMU Hacker for Linaro > --=20 Alex Benn=C3=A9e KVM/QEMU Hacker for Linaro --00000000000050f94205c2099cf0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I tried noodling around in rr to get some more detail= s but I'm a bit lost with how the C code iterates through the objects. = It certainly looks like Fnthcdr just ends up with an empty value.

Log attached:



=
On Tue, 11= May 2021 at 07:51, Alex Benn=C3=A9e <alex.bennee@linaro.org> wrote:
I can now recreate at w= ill with a magit sequence (l o hackbox/ TAB) which triggers a minibuffer re= -size to accommodate the list of git branches:

(gd= b) info frame 0
Stack frame at 0x7fffffffb2e0:
=C2=A0rip =3D 0x555555= 6a80ef in Factive_minibuffer_window (minibuf.c:230); saved rip =3D 0x555555= 6f52ab
=C2=A0called by frame at 0x7fffffffb340
=C2=A0source language = c.
=C2=A0Arglist at 0x7fffffffb2c8, args:
=C2=A0Locals at 0x7fffffffb= 2c8, Previous frame's sp is 0x7fffffffb2e0
=C2=A0Saved registers:=C2=A0 rip at 0x7fffffffb2d8
(gdb) x/5i $pc
=3D> 0x5555556a80ef &= lt;Factive_minibuffer_window+79>: =C2=A0 =C2=A0 =C2=A0 mov =C2=A0 =C2=A0= -0x3(%rax),%r10
=C2=A0 =C2=A00x5555556a80f3 <Factive_minibuffer_windo= w+83>: =C2=A0 =C2=A0 =C2=A0 lea =C2=A0 =C2=A0-0x3(%rdx),%eax
=C2=A0 = =C2=A00x5555556a80f6 <Factive_minibuffer_window+86>: =C2=A0 =C2=A0 = =C2=A0 test =C2=A0 $0x7,%al
=C2=A0 =C2=A00x5555556a80f8 <Factive_mini= buffer_window+88>: =C2=A0 =C2=A0 =C2=A0 jne =C2=A0 =C2=A00x5555556a8153 = <Factive_minibuffer_window+179>
=C2=A0 =C2=A00x5555556a80fa <Fa= ctive_minibuffer_window+90>: =C2=A0 =C2=A0 =C2=A0 nopw =C2=A0 0x0(%rax,%= rax,1)
(gdb) p/x $rax
$4 =3D 0x0
(gdb) p/x $r10
$5 =3D 0x7fffee= ce9c6d
(gdb) l
225 =C2=A0 =C2=A0 =C2=A0 Lisp_Object innermost_MB;
= 226
227 =C2=A0 =C2=A0 =C2=A0 if (!minibuf_level)
228 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 return Qnil;
229
230 =C2=A0 =C2=A0 =C2=A0 innermost_MB = =3D nth_minibuffer (minibuf_level);
231 =C2=A0 =C2=A0 =C2=A0 FOR_EACH_FR= AME (frames, frame)
232 =C2=A0 =C2=A0 =C2=A0 =C2=A0 {
233 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 f =3D XFRAME (frame);
234 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 if (FRAME_LIVE_P (f)
(gdb) p minibuf_level
$6 =3D 2
= (gdb) p Vminibuffer_list
$7 =3D (Lisp_Object) 0x555555c9aca3
(gdb) p = $*
A syntax error in expression, near `'.
(gdb) p *$
$8 =3D &l= t;incomplete type>
(gdb)

Let me know if you = want something else.

On Tue, 11 May 2021 at 03:24, Eli Zaretskii &= lt;eliz@gnu.org> w= rote:
> From:= Alex Benn=C3=A9e <alex.bennee@linaro.org>
> Date: Mon, 10 May 2021 20:30:58 +0100
> Cc: Alan Mackenzie <acm@muc.de>
>
> It seems my mail client left this in the sent folder but never actuall= y sent it:
>
>=C2=A0 =C2=A0I haven't been able to find a reproduction as the bug = hits fairly
>=C2=A0 =C2=A0randomly hence I'm running in my normal init.el heavy = environment.
>=C2=A0 =C2=A0That said there shouldn't be anything in lisp that cou= ld cause a
>=C2=A0 =C2=A0segfault in the core C code.
>
>=C2=A0 =C2=A0This only started happening this week after a recent updat= e from
>=C2=A0 =C2=A0master (I update every Monday). The only change I could se= e that might
>=C2=A0 =C2=A0be related was f608b4b93 (Prevent the selected window bein= g a dead
>=C2=A0 =C2=A0mini-window when switching frames).
>
>=C2=A0 =C2=A0Unfortunately no symbols. However both core dumps so far h= ave seen the
>=C2=A0 =C2=A0same null XCAR being called from nth_minibuffer:
>
>=C2=A0 =C2=A0#0=C2=A0 0x00007f4384f585cb in raise (sig=3Dsig@entry=3D11= ) at ../sysdeps/unix/sysv/linux/raise.c:50
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0set =3D {__val =3D {1844674406= 7266837247, 0 <repeats 15 times>}}
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pid =3D <optimized out><= br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tid =3D <optimized out><= br> >=C2=A0 =C2=A0#1=C2=A0 0x000055b6738bf530 in terminate_due_to_signal (si= g=3Dsig@entry=3D11,
> backtrace_limit=3Dbacktrace_limit@entry=3D40) at emacs.c:437
>=C2=A0 =C2=A0#2=C2=A0 0x000055b6738bf97d in handle_fatal_signal (sig=3D= sig@entry=3D11) at sysdep.c:1762
>=C2=A0 =C2=A0#3=C2=A0 0x000055b6739b8ca8 in deliver_thread_signal (sig= =3Dsig@entry=3D11, handler=3D0x55b6738bf972
> <handle_fatal_signal>) at sysdep.c:1754
>=C2=A0 =C2=A0#4=C2=A0 0x000055b6739b8d29 in deliver_fatal_thread_signal= (sig=3D11) at sysdep.c:1867
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0fatal =3D <optimized out>= ;
>=C2=A0 =C2=A0#5=C2=A0 0x000055b6739b8d29 in handle_sigsegv (sig=3D11, s= iginfo=3D<optimized out>, arg=3D<optimized out>) at
> sysdep.c:1867
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0fatal =3D <optimized out>= ;
>=C2=A0 =C2=A0#6=C2=A0 0x00007f4384f58730 in <signal handler called&g= t; () at /lib/x86_64-linux-gnu/libpthread.so.0
>=C2=A0 =C2=A0#7=C2=A0 0x000055b6739ce0ef in XCAR (c=3D0x0) at lisp.h:14= 20
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tail =3D 0x0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0frames =3D <optimized out&g= t;
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0frame =3D <optimized out>= ;
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0f =3D <optimized out> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0innermost_MB =3D <optimized= out>
>=C2=A0 =C2=A0#8=C2=A0 0x000055b6739ce0ef in nth_minibuffer (depth=3D<= ;optimized out>) at minibuf.c:972
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tail =3D 0x0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0frames =3D <optimized out&g= t;
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0frame =3D <optimized out>= ;
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0f =3D <optimized out> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0innermost_MB =3D <optimized= out>

Please show the Lisp value of Vminibuffer_list.


--
Alex Benn= =C3=A9e
KVM/QEMU Hacker for Linaro


--
Alex Benn=C3=A9e
KVM/QEMU Hacker for Linaro
--00000000000050f94205c2099cf0-- --00000000000050f94605c2099cf2 Content-Type: text/plain; charset="US-ASCII"; name="rr.txt" Content-Disposition: attachment; filename="rr.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kojrodhi0 QSBzeW50YXggZXJyb3IgaW4gZXhwcmVzc2lvbiwgbmVhciBgLnggJHJheCcuCiQxID0gMHgwCk5v IHN5bWJvbCAiYWN0aXZlX21pbmlidWZmZXJfd2luZG93IiBpbiBjdXJyZW50IGNvbnRleHQuCkR1 bXAgb2YgYXNzZW1ibGVyIGNvZGUgZm9yIGZ1bmN0aW9uIEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5k b3c6CiAgIDB4MDAwMDU2NDRiYjk4OTBhMCA8KzA+Ogltb3YgICAgMHg1MWYxZjkoJXJpcCksJXJk eCAgICAgICAgIyAweDU2NDRiYmVhODJhMCA8bWluaWJ1Zl9sZXZlbD4KICAgMHgwMDAwNTY0NGJi OTg5MGE3IDwrNz46CXhvciAgICAlZWF4LCVlYXgKICAgMHgwMDAwNTY0NGJiOTg5MGE5IDwrOT46 CXRlc3QgICAlcmR4LCVyZHgKICAgMHgwMDAwNTY0NGJiOTg5MGFjIDwrMTI+OglqZSAgICAgMHg1 NjQ0YmI5ODkxNjAgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crMTkyPgogICAweDAwMDA1NjQ0 YmI5ODkwYjIgPCsxOD46CXN1YiAgICAkMHg4LCVyc3AKICAgMHgwMDAwNTY0NGJiOTg5MGI2IDwr MjI+Ogltb3YgICAgMHg1MWYxZjMoJXJpcCksJXJzaSAgICAgICAgIyAweDU2NDRiYmVhODJiMCA8 Vm1pbmlidWZmZXJfbGlzdD4KICAgMHgwMDAwNTY0NGJiOTg5MGJkIDwrMjk+OglsZWEgICAgMHgy KCwlcmR4LDQpLCVyZGkKICAgMHgwMDAwNTY0NGJiOTg5MGM1IDwrMzc+OgljYWxscSAgMHg1NjQ0 YmI5ZGRmOTAgPEZudGhjZHI+CiAgIDB4MDAwMDU2NDRiYjk4OTBjYSA8KzQyPjoJbW92ICAgIDB4 NGJjZDdmKCVyaXApLCVyZHggICAgICAgICMgMHg1NjQ0YmJlNDVlNTAgPFZmcmFtZV9saXN0Pgog ICAweDAwMDA1NjQ0YmI5ODkwZDEgPCs0OT46CW1vdmFicyAkMHg0MDAwMDAwMDNmMDAwMDAwLCVy c2kKICAgMHgwMDAwNTY0NGJiOTg5MGRiIDwrNTk+Ogltb3ZhYnMgJDB4NDAwMDAwMDAwYTAwMDAw MCwlcmRpCiAgIDB4MDAwMDU2NDRiYjk4OTBlNSA8KzY5PjoJbW92YWJzICQweDQwMDAwMDAwMGMw MDAwMDAsJXI5Cj0+IDB4MDAwMDU2NDRiYjk4OTBlZiA8Kzc5PjoJbW92ICAgIC0weDMoJXJheCks JXIxMAogICAweDAwMDA1NjQ0YmI5ODkwZjMgPCs4Mz46CWxlYSAgICAtMHgzKCVyZHgpLCVlYXgK ICAgMHgwMDAwNTY0NGJiOTg5MGY2IDwrODY+Ogl0ZXN0ICAgJDB4NywlYWwKICAgMHgwMDAwNTY0 NGJiOTg5MGY4IDwrODg+OglqbmUgICAgMHg1NjQ0YmI5ODkxNTMgPEZhY3RpdmVfbWluaWJ1ZmZl cl93aW5kb3crMTc5PgogICAweDAwMDA1NjQ0YmI5ODkwZmEgPCs5MD46CW5vcHcgICAweDAoJXJh eCwlcmF4LDEpCiAgIDB4MDAwMDU2NDRiYjk4OTEwMCA8Kzk2PjoJbW92ICAgIC0weDMoJXJkeCks JXJheAogICAweDAwMDA1NjQ0YmI5ODkxMDQgPCsxMDA+OgljbXBxICAgJDB4MCwweDFlYiglcmF4 KQogICAweDAwMDA1NjQ0YmI5ODkxMGMgPCsxMDg+OglqZSAgICAgMHg1NjQ0YmI5ODkxNDggPEZh Y3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crMTY4PgogICAweDAwMDA1NjQ0YmI5ODkxMGUgPCsxMTA+ Ogltb3YgICAgMHg0MyglcmF4KSwlcmF4CiAgIDB4MDAwMDU2NDRiYjk4OTExMiA8KzExND46CWxl YSAgICAtMHg1KCVyYXgpLCVlY3gKICAgMHgwMDAwNTY0NGJiOTg5MTE1IDwrMTE3PjoJYW5kICAg ICQweDcsJWVjeAogICAweDAwMDA1NjQ0YmI5ODkxMTggPCsxMjA+OglqbmUgICAgMHg1NjQ0YmI5 ODkxNDggPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crMTY4PgogICAweDAwMDA1NjQ0YmI5ODkx MWEgPCsxMjI+Ogltb3YgICAgLTB4NSglcmF4KSwlcmN4CiAgIDB4MDAwMDU2NDRiYjk4OTExZSA8 KzEyNj46CWFuZCAgICAlcnNpLCVyY3gKICAgMHgwMDAwNTY0NGJiOTg5MTIxIDwrMTI5PjoJY21w ICAgICVyZGksJXJjeAogICAweDAwMDA1NjQ0YmI5ODkxMjQgPCsxMzI+OglqbmUgICAgMHg1NjQ0 YmI5ODkxNDggPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crMTY4PgogICAweDAwMDA1NjQ0YmI5 ODkxMjYgPCsxMzQ+Ogltb3YgICAgMHg0YiglcmF4KSwlcmN4CiAgIDB4MDAwMDU2NDRiYjk4OTEy YSA8KzEzOD46CWxlYSAgICAtMHg1KCVyY3gpLCVyOGQKICAgMHgwMDAwNTY0NGJiOTg5MTJlIDwr MTQyPjoJYW5kICAgICQweDcsJXI4ZAogICAweDAwMDA1NjQ0YmI5ODkxMzIgPCsxNDY+OglqbmUg ICAgMHg1NjQ0YmI5ODkxNDggPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crMTY4PgogICAweDAw MDA1NjQ0YmI5ODkxMzQgPCsxNDg+Ogltb3YgICAgLTB4NSglcmN4KSwlcjgKICAgMHgwMDAwNTY0 NGJiOTg5MTM4IDwrMTUyPjoJYW5kICAgICVyc2ksJXI4CiAgIDB4MDAwMDU2NDRiYjk4OTEzYiA8 KzE1NT46CWNtcCAgICAlcjksJXI4CiAgIDB4MDAwMDU2NDRiYjk4OTEzZSA8KzE1OD46CWpuZSAg ICAweDU2NDRiYjk4OTE0OCA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdysxNjg+CiAgIDB4MDAw MDU2NDRiYjk4OTE0MCA8KzE2MD46CWNtcCAgICAlcmN4LCVyMTAKICAgMHgwMDAwNTY0NGJiOTg5 MTQzIDwrMTYzPjoJamUgICAgIDB4NTY0NGJiOTg5MTVhIDxGYWN0aXZlX21pbmlidWZmZXJfd2lu ZG93KzE4Nj4KICAgMHgwMDAwNTY0NGJiOTg5MTQ1IDwrMTY1PjoJbm9wbCAgICglcmF4KQogICAw eDAwMDA1NjQ0YmI5ODkxNDggPCsxNjg+Ogltb3YgICAgMHg1KCVyZHgpLCVyZHgKICAgMHgwMDAw NTY0NGJiOTg5MTRjIDwrMTcyPjoJbGVhICAgIC0weDMoJXJkeCksJWVheAogICAweDAwMDA1NjQ0 YmI5ODkxNGYgPCsxNzU+Ogl0ZXN0ICAgJDB4NywlYWwKICAgMHgwMDAwNTY0NGJiOTg5MTUxIDwr MTc3PjoJamUgICAgIDB4NTY0NGJiOTg5MTAwIDxGYWN0aXZlX21pbmlidWZmZXJfd2luZG93Kzk2 PgogICAweDAwMDA1NjQ0YmI5ODkxNTMgPCsxNzk+Ogltb3YgICAgMHg0YmUzMjYoJXJpcCksJXJh eCAgICAgICAgIyAweDU2NDRiYmU0NzQ4MCA8bWluaWJ1Zl93aW5kb3c+CiAgIDB4MDAwMDU2NDRi Yjk4OTE1YSA8KzE4Nj46CWFkZCAgICAkMHg4LCVyc3AKICAgMHgwMDAwNTY0NGJiOTg5MTVlIDwr MTkwPjoJcmV0cSAgIAogICAweDAwMDA1NjQ0YmI5ODkxNWYgPCsxOTE+Oglub3AKICAgMHgwMDAw NTY0NGJiOTg5MTYwIDwrMTkyPjoJcmV0cSAgIApFbmQgb2YgYXNzZW1ibGVyIGR1bXAuCkhhcmR3 YXJlIGFzc2lzdGVkIGJyZWFrcG9pbnQgMSBhdCAweDU2NDRiYjk4OTBhMDogZmlsZSBtaW5pYnVm LmMsIGxpbmUgMjI3LgpDb250aW51aW5nLgoKVGhyZWFkIDEgcmVjZWl2ZWQgc2lnbmFsIFNJR1NF R1YsIFNlZ21lbnRhdGlvbiBmYXVsdC4KRmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdyAoKSBhdCBt aW5pYnVmLmM6MjMwCjIzMAkgIGlubmVybW9zdF9NQiA9IG50aF9taW5pYnVmZmVyIChtaW5pYnVm X2xldmVsKTsKQ29udGludWluZy4KClRocmVhZCAxIGhpdCBCcmVha3BvaW50IDEsIEZhY3RpdmVf bWluaWJ1ZmZlcl93aW5kb3cgKCkgYXQgbWluaWJ1Zi5jOjIyNwoyMjcJICBpZiAoIW1pbmlidWZf bGV2ZWwpCjIyMgl7CjIyMwkgIExpc3BfT2JqZWN0IGZyYW1lcywgZnJhbWU7CjIyNAkgIHN0cnVj dCBmcmFtZSAqZjsKMjI1CSAgTGlzcF9PYmplY3QgaW5uZXJtb3N0X01COwoyMjYJCjIyNwkgIGlm ICghbWluaWJ1Zl9sZXZlbCkKMjI4CSAgICByZXR1cm4gUW5pbDsKMjI5CQoyMzAJICBpbm5lcm1v c3RfTUIgPSBudGhfbWluaWJ1ZmZlciAobWluaWJ1Zl9sZXZlbCk7CjIzMQkgIEZPUl9FQUNIX0ZS QU1FIChmcmFtZXMsIGZyYW1lKQpmcmFtZXMgPSA8b3B0aW1pemVkIG91dD4KZnJhbWUgPSA8b3B0 aW1pemVkIG91dD4KZiA9IDxvcHRpbWl6ZWQgb3V0Pgppbm5lcm1vc3RfTUIgPSA8b3B0aW1pemVk IG91dD4KJDIgPSAweDU2NDRiYjk4OTBhMAo9PiAweDU2NDRiYjk4OTBhMCA8RmFjdGl2ZV9taW5p YnVmZmVyX3dpbmRvdz46CW1vdiAgICAweDUxZjFmOSglcmlwKSwlcmR4ICAgICAgICAjIDB4NTY0 NGJiZWE4MmEwIDxtaW5pYnVmX2xldmVsPgogICAweDU2NDRiYjk4OTBhNyA8RmFjdGl2ZV9taW5p YnVmZmVyX3dpbmRvdys3PjoJeG9yICAgICVlYXgsJWVheAogICAweDU2NDRiYjk4OTBhOSA8RmFj dGl2ZV9taW5pYnVmZmVyX3dpbmRvdys5PjoJdGVzdCAgICVyZHgsJXJkeAogICAweDU2NDRiYjk4 OTBhYyA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdysxMj46CWplICAgICAweDU2NDRiYjk4OTE2 MCA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdysxOTI+CiAgIDB4NTY0NGJiOTg5MGIyIDxGYWN0 aXZlX21pbmlidWZmZXJfd2luZG93KzE4PjoJc3ViICAgICQweDgsJXJzcAogICAweDU2NDRiYjk4 OTBiNiA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdysyMj46CW1vdiAgICAweDUxZjFmMyglcmlw KSwlcnNpICAgICAgICAjIDB4NTY0NGJiZWE4MmIwIDxWbWluaWJ1ZmZlcl9saXN0PgogICAweDU2 NDRiYjk4OTBiZCA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdysyOT46CWxlYSAgICAweDIoLCVy ZHgsNCksJXJkaQogICAweDU2NDRiYjk4OTBjNSA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdysz Nz46CWNhbGxxICAweDU2NDRiYjlkZGY5MCA8Rm50aGNkcj4KICAgMHg1NjQ0YmI5ODkwY2EgPEZh Y3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crNDI+Ogltb3YgICAgMHg0YmNkN2YoJXJpcCksJXJkeCAg ICAgICAgIyAweDU2NDRiYmU0NWU1MCA8VmZyYW1lX2xpc3Q+CiAgIDB4NTY0NGJiOTg5MGQxIDxG YWN0aXZlX21pbmlidWZmZXJfd2luZG93KzQ5PjoJbW92YWJzICQweDQwMDAwMDAwM2YwMDAwMDAs JXJzaQogICAweDU2NDRiYjk4OTBkYiA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdys1OT46CW1v dmFicyAkMHg0MDAwMDAwMDBhMDAwMDAwLCVyZGkKICAgMHg1NjQ0YmI5ODkwZTUgPEZhY3RpdmVf bWluaWJ1ZmZlcl93aW5kb3crNjk+Ogltb3ZhYnMgJDB4NDAwMDAwMDAwYzAwMDAwMCwlcjkKICAg MHg1NjQ0YmI5ODkwZWYgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crNzk+Ogltb3YgICAgLTB4 MyglcmF4KSwlcjEwCiAgIDB4NTY0NGJiOTg5MGYzIDxGYWN0aXZlX21pbmlidWZmZXJfd2luZG93 KzgzPjoJbGVhICAgIC0weDMoJXJkeCksJWVheAogICAweDU2NDRiYjk4OTBmNiA8RmFjdGl2ZV9t aW5pYnVmZmVyX3dpbmRvdys4Nj46CXRlc3QgICAkMHg3LCVhbAogICAweDU2NDRiYjk4OTBmOCA8 RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdys4OD46CWpuZSAgICAweDU2NDRiYjk4OTE1MyA8RmFj dGl2ZV9taW5pYnVmZmVyX3dpbmRvdysxNzk+CiAgIDB4NTY0NGJiOTg5MGZhIDxGYWN0aXZlX21p bmlidWZmZXJfd2luZG93KzkwPjoJbm9wdyAgIDB4MCglcmF4LCVyYXgsMSkKICAgMHg1NjQ0YmI5 ODkxMDAgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crOTY+Ogltb3YgICAgLTB4MyglcmR4KSwl cmF4CiAgIDB4NTY0NGJiOTg5MTA0IDxGYWN0aXZlX21pbmlidWZmZXJfd2luZG93KzEwMD46CWNt cHEgICAkMHgwLDB4MWViKCVyYXgpCiAgIDB4NTY0NGJiOTg5MTBjIDxGYWN0aXZlX21pbmlidWZm ZXJfd2luZG93KzEwOD46CWplICAgICAweDU2NDRiYjk4OTE0OCA8RmFjdGl2ZV9taW5pYnVmZmVy X3dpbmRvdysxNjg+CjB4MDAwMDU2NDRiYjk4OTBhNwkyMjcJICBpZiAoIW1pbmlidWZfbGV2ZWwp Cj0+IDB4NTY0NGJiOTg5MGE3IDxGYWN0aXZlX21pbmlidWZmZXJfd2luZG93Kzc+Ogl4b3IgICAg JWVheCwlZWF4CiAgIDB4NTY0NGJiOTg5MGE5IDxGYWN0aXZlX21pbmlidWZmZXJfd2luZG93Kzk+ Ogl0ZXN0ICAgJXJkeCwlcmR4CiAgIDB4NTY0NGJiOTg5MGFjIDxGYWN0aXZlX21pbmlidWZmZXJf d2luZG93KzEyPjoJamUgICAgIDB4NTY0NGJiOTg5MTYwIDxGYWN0aXZlX21pbmlidWZmZXJfd2lu ZG93KzE5Mj4KMHgwMDAwNTY0NGJiOTg5MGE5CTIyNwkgIGlmICghbWluaWJ1Zl9sZXZlbCkKPT4g MHg1NjQ0YmI5ODkwYTkgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crOT46CXRlc3QgICAlcmR4 LCVyZHgKICAgMHg1NjQ0YmI5ODkwYWMgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crMTI+Oglq ZSAgICAgMHg1NjQ0YmI5ODkxNjAgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crMTkyPgogICAw eDU2NDRiYjk4OTBiMiA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdysxOD46CXN1YiAgICAkMHg4 LCVyc3AKMHgwMDAwNTY0NGJiOTg5MGFjCTIyNwkgIGlmICghbWluaWJ1Zl9sZXZlbCkKPT4gMHg1 NjQ0YmI5ODkwYWMgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crMTI+OglqZSAgICAgMHg1NjQ0 YmI5ODkxNjAgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crMTkyPgogICAweDU2NDRiYjk4OTBi MiA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdysxOD46CXN1YiAgICAkMHg4LCVyc3AKICAgMHg1 NjQ0YmI5ODkwYjYgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crMjI+Ogltb3YgICAgMHg1MWYx ZjMoJXJpcCksJXJzaSAgICAgICAgIyAweDU2NDRiYmVhODJiMCA8Vm1pbmlidWZmZXJfbGlzdD4K MTEyNAkgIHJldHVybiBsaXNwX2hfbWFrZV9maXhudW1fd3JhcCAobik7Cj0+IDB4NTY0NGJiOTg5 MGIyIDxGYWN0aXZlX21pbmlidWZmZXJfd2luZG93KzE4PjoJc3ViICAgICQweDgsJXJzcAogICAw eDU2NDRiYjk4OTBiNiA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdysyMj46CW1vdiAgICAweDUx ZjFmMyglcmlwKSwlcnNpICAgICAgICAjIDB4NTY0NGJiZWE4MmIwIDxWbWluaWJ1ZmZlcl9saXN0 PgogICAweDU2NDRiYjk4OTBiZCA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdysyOT46CWxlYSAg ICAweDIoLCVyZHgsNCksJXJkaQoweDAwMDA1NjQ0YmI5ODkwYjYgaW4gbnRoX21pbmlidWZmZXIg KGRlcHRoPTIpIGF0IGxpc3AuaDoxMTI0CjExMjQJICByZXR1cm4gbGlzcF9oX21ha2VfZml4bnVt X3dyYXAgKG4pOwo9PiAweDU2NDRiYjk4OTBiNiA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdysy Mj46CW1vdiAgICAweDUxZjFmMyglcmlwKSwlcnNpICAgICAgICAjIDB4NTY0NGJiZWE4MmIwIDxW bWluaWJ1ZmZlcl9saXN0PgogICAweDU2NDRiYjk4OTBiZCA8RmFjdGl2ZV9taW5pYnVmZmVyX3dp bmRvdysyOT46CWxlYSAgICAweDIoLCVyZHgsNCksJXJkaQogICAweDU2NDRiYjk4OTBjNSA8RmFj dGl2ZV9taW5pYnVmZmVyX3dpbmRvdyszNz46CWNhbGxxICAweDU2NDRiYjlkZGY5MCA8Rm50aGNk cj4KMHgwMDAwNTY0NGJiOTg5MGJkIGluIG1ha2VfZml4bnVtIChuPTxvcHRpbWl6ZWQgb3V0Pikg YXQgbGlzcC5oOjExMjQKMTEyNAkgIHJldHVybiBsaXNwX2hfbWFrZV9maXhudW1fd3JhcCAobik7 Cj0+IDB4NTY0NGJiOTg5MGJkIDxGYWN0aXZlX21pbmlidWZmZXJfd2luZG93KzI5PjoJbGVhICAg IDB4MigsJXJkeCw0KSwlcmRpCiAgIDB4NTY0NGJiOTg5MGM1IDxGYWN0aXZlX21pbmlidWZmZXJf d2luZG93KzM3PjoJY2FsbHEgIDB4NTY0NGJiOWRkZjkwIDxGbnRoY2RyPgogICAweDU2NDRiYjk4 OTBjYSA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdys0Mj46CW1vdiAgICAweDRiY2Q3Ziglcmlw KSwlcmR4ICAgICAgICAjIDB4NTY0NGJiZTQ1ZTUwIDxWZnJhbWVfbGlzdD4KMHgwMDAwNTY0NGJi OTg5MGM1IGluIG50aF9taW5pYnVmZmVyIChkZXB0aD0yKSBhdCBsaXNwLmg6MTEyNAoxMTI0CSAg cmV0dXJuIGxpc3BfaF9tYWtlX2ZpeG51bV93cmFwIChuKTsKPT4gMHg1NjQ0YmI5ODkwYzUgPEZh Y3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crMzc+OgljYWxscSAgMHg1NjQ0YmI5ZGRmOTAgPEZudGhj ZHI+CiAgIDB4NTY0NGJiOTg5MGNhIDxGYWN0aXZlX21pbmlidWZmZXJfd2luZG93KzQyPjoJbW92 ICAgIDB4NGJjZDdmKCVyaXApLCVyZHggICAgICAgICMgMHg1NjQ0YmJlNDVlNTAgPFZmcmFtZV9s aXN0PgogICAweDU2NDRiYjk4OTBkMSA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdys0OT46CW1v dmFicyAkMHg0MDAwMDAwMDNmMDAwMDAwLCVyc2kKRm50aGNkciAobj0weGEsIGxpc3Q9MHg1NjQ0 YmQyMjhjYTMpIGF0IGxpc3AuaDoyOTg1CjI5ODUJICBDSEVDS19UWVBFIChJTlRFR0VSUCAoeCks IFFudW1iZXJwLCB4KTsKPT4gMHg1NjQ0YmI5ZGRmOTAgPEZudGhjZHI+OglwdXNoICAgJXIxNQog ICAweDU2NDRiYjlkZGY5MiA8Rm50aGNkcisyPjoJbGVhICAgIC0weDIoJXJkaSksJXIxNWQKICAg MHg1NjQ0YmI5ZGRmOTYgPEZudGhjZHIrNj46CXB1c2ggICAlcjE0CjB4MDAwMDU2NDRiYjlkZGY5 MiBpbiBGSVhOVU1QICh4PTxvcHRpbWl6ZWQgb3V0PikgYXQgbGlzcC5oOjI5ODUKMjk4NQkgIENI RUNLX1RZUEUgKElOVEVHRVJQICh4KSwgUW51bWJlcnAsIHgpOwo9PiAweDU2NDRiYjlkZGY5MiA8 Rm50aGNkcisyPjoJbGVhICAgIC0weDIoJXJkaSksJXIxNWQKICAgMHg1NjQ0YmI5ZGRmOTYgPEZu dGhjZHIrNj46CXB1c2ggICAlcjE0CiAgIDB4NTY0NGJiOWRkZjk4IDxGbnRoY2RyKzg+OglwdXNo ICAgJXIxMwokMyA9IDxvcHRpbWl6ZWQgb3V0PgoweDAwMDA1NjQ0YmI5ZGRmOTYgaW4gRm50aGNk ciAobj0weGEsIGxpc3Q9MHg1NjQ0YmQyMjhjYTMpIGF0IGxpc3AuaDoyOTg1CjI5ODUJICBDSEVD S19UWVBFIChJTlRFR0VSUCAoeCksIFFudW1iZXJwLCB4KTsKPT4gMHg1NjQ0YmI5ZGRmOTYgPEZu dGhjZHIrNj46CXB1c2ggICAlcjE0CiAgIDB4NTY0NGJiOWRkZjk4IDxGbnRoY2RyKzg+OglwdXNo ICAgJXIxMwogICAweDU2NDRiYjlkZGY5YSA8Rm50aGNkcisxMD46CXB1c2ggICAlcjEyCjB4MDAw MDU2NDRiYjlkZGY5OAkyOTg1CSAgQ0hFQ0tfVFlQRSAoSU5URUdFUlAgKHgpLCBRbnVtYmVycCwg eCk7Cj0+IDB4NTY0NGJiOWRkZjk4IDxGbnRoY2RyKzg+OglwdXNoICAgJXIxMwogICAweDU2NDRi YjlkZGY5YSA8Rm50aGNkcisxMD46CXB1c2ggICAlcjEyCiAgIDB4NTY0NGJiOWRkZjljIDxGbnRo Y2RyKzEyPjoJcHVzaCAgICVyYnAKMHgwMDAwNTY0NGJiOWRkZjlhCTI5ODUJICBDSEVDS19UWVBF IChJTlRFR0VSUCAoeCksIFFudW1iZXJwLCB4KTsKPT4gMHg1NjQ0YmI5ZGRmOWEgPEZudGhjZHIr MTA+OglwdXNoICAgJXIxMgogICAweDU2NDRiYjlkZGY5YyA8Rm50aGNkcisxMj46CXB1c2ggICAl cmJwCiAgIDB4NTY0NGJiOWRkZjlkIDxGbnRoY2RyKzEzPjoJcHVzaCAgICVyYngKMHgwMDAwNTY0 NGJiOWRkZjljCTI5ODUJICBDSEVDS19UWVBFIChJTlRFR0VSUCAoeCksIFFudW1iZXJwLCB4KTsK PT4gMHg1NjQ0YmI5ZGRmOWMgPEZudGhjZHIrMTI+OglwdXNoICAgJXJicAogICAweDU2NDRiYjlk ZGY5ZCA8Rm50aGNkcisxMz46CXB1c2ggICAlcmJ4CiAgIDB4NTY0NGJiOWRkZjllIDxGbnRoY2Ry KzE0PjoJc3ViICAgICQweDM4LCVyc3AKMHgwMDAwNTY0NGJiOWRkZjlkCTI5ODUJICBDSEVDS19U WVBFIChJTlRFR0VSUCAoeCksIFFudW1iZXJwLCB4KTsKPT4gMHg1NjQ0YmI5ZGRmOWQgPEZudGhj ZHIrMTM+OglwdXNoICAgJXJieAogICAweDU2NDRiYjlkZGY5ZSA8Rm50aGNkcisxND46CXN1YiAg ICAkMHgzOCwlcnNwCiAgIDB4NTY0NGJiOWRkZmEyIDxGbnRoY2RyKzE4PjoJYW5kICAgICQweDMs JXIxNWQKMHgwMDAwNTY0NGJiOWRkZjllCTI5ODUJICBDSEVDS19UWVBFIChJTlRFR0VSUCAoeCks IFFudW1iZXJwLCB4KTsKPT4gMHg1NjQ0YmI5ZGRmOWUgPEZudGhjZHIrMTQ+OglzdWIgICAgJDB4 MzgsJXJzcAogICAweDU2NDRiYjlkZGZhMiA8Rm50aGNkcisxOD46CWFuZCAgICAkMHgzLCVyMTVk CiAgIDB4NTY0NGJiOWRkZmE2IDxGbnRoY2RyKzIyPjoJbW92ICAgICVyMTVkLDB4MmMoJXJzcCkK MHgwMDAwNTY0NGJiOWRkZmEyIGluIElOVEVHRVJQICh4PTB4YSkgYXQgbGlzcC5oOjI5ODUKMjk4 NQkgIENIRUNLX1RZUEUgKElOVEVHRVJQICh4KSwgUW51bWJlcnAsIHgpOwo9PiAweDU2NDRiYjlk ZGZhMiA8Rm50aGNkcisxOD46CWFuZCAgICAkMHgzLCVyMTVkCiAgIDB4NTY0NGJiOWRkZmE2IDxG bnRoY2RyKzIyPjoJbW92ICAgICVyMTVkLDB4MmMoJXJzcCkKICAgMHg1NjQ0YmI5ZGRmYWIgPEZu dGhjZHIrMjc+OglqZSAgICAgMHg1NjQ0YmI5ZGUxMTggPEZudGhjZHIrMzkyPgoweDAwMDA1NjQ0 YmI5ZGRmYTYJMjk4NQkgIENIRUNLX1RZUEUgKElOVEVHRVJQICh4KSwgUW51bWJlcnAsIHgpOwo9 PiAweDU2NDRiYjlkZGZhNiA8Rm50aGNkcisyMj46CW1vdiAgICAlcjE1ZCwweDJjKCVyc3ApCiAg IDB4NTY0NGJiOWRkZmFiIDxGbnRoY2RyKzI3PjoJamUgICAgIDB4NTY0NGJiOWRlMTE4IDxGbnRo Y2RyKzM5Mj4KICAgMHg1NjQ0YmI5ZGRmYjEgPEZudGhjZHIrMzM+OglsZWEgICAgLTB4NSglcmRp KSwlZWF4CjB4MDAwMDU2NDRiYjlkZGZhYgkyOTg1CSAgQ0hFQ0tfVFlQRSAoSU5URUdFUlAgKHgp LCBRbnVtYmVycCwgeCk7Cj0+IDB4NTY0NGJiOWRkZmFiIDxGbnRoY2RyKzI3PjoJamUgICAgIDB4 NTY0NGJiOWRlMTE4IDxGbnRoY2RyKzM5Mj4KICAgMHg1NjQ0YmI5ZGRmYjEgPEZudGhjZHIrMzM+ OglsZWEgICAgLTB4NSglcmRpKSwlZWF4CiAgIDB4NTY0NGJiOWRkZmI0IDxGbnRoY2RyKzM2PjoJ dGVzdCAgICQweDcsJWFsClhGSVhOVU1fUkFXIChhPTB4YSkgYXQgbGlzcC5oOjEyMDkKMTIwOQkg IHJldHVybiBYRklYTlVNX1JBVyAoYSk7Cj0+IDB4NTY0NGJiOWRlMTE4IDxGbnRoY2RyKzM5Mj46 CW1vdiAgICAlcmRpLCVyMTMKICAgMHg1NjQ0YmI5ZGUxMWIgPEZudGhjZHIrMzk1PjoJc2FyICAg ICQweDIsJXIxMwogICAweDU2NDRiYjlkZTExZiA8Rm50aGNkciszOTk+OgljbXAgICAgJDB4N2Ys JXIxMwoweDAwMDA1NjQ0YmI5ZGUxMWIJMTIwOQkgIHJldHVybiBYRklYTlVNX1JBVyAoYSk7Cj0+ IDB4NTY0NGJiOWRlMTFiIDxGbnRoY2RyKzM5NT46CXNhciAgICAkMHgyLCVyMTMKICAgMHg1NjQ0 YmI5ZGUxMWYgPEZudGhjZHIrMzk5PjoJY21wICAgICQweDdmLCVyMTMKICAgMHg1NjQ0YmI5ZGUx MjMgPEZudGhjZHIrNDAzPjoJamcgICAgIDB4NTY0NGJiOWRkZmZhIDxGbnRoY2RyKzEwNj4KRm50 aGNkciAobj0weGEsIGxpc3Q9MHg1NjQ0YmQyMjhjYTMpIGF0IGZucy5jOjE1NDIKMTU0MgkgICAg ICBpZiAobnVtIDw9IFNNQUxMX0xJU1RfTEVOX01BWCkKPT4gMHg1NjQ0YmI5ZGUxMWYgPEZudGhj ZHIrMzk5PjoJY21wICAgICQweDdmLCVyMTMKICAgMHg1NjQ0YmI5ZGUxMjMgPEZudGhjZHIrNDAz PjoJamcgICAgIDB4NTY0NGJiOWRkZmZhIDxGbnRoY2RyKzEwNj4KICAgMHg1NjQ0YmI5ZGUxMjkg PEZudGhjZHIrNDA5PjoJdGVzdCAgICVyMTMsJXIxMwoweDAwMDA1NjQ0YmI5ZGUxMjMJMTU0Mgkg ICAgICBpZiAobnVtIDw9IFNNQUxMX0xJU1RfTEVOX01BWCkKPT4gMHg1NjQ0YmI5ZGUxMjMgPEZu dGhjZHIrNDAzPjoJamcgICAgIDB4NTY0NGJiOWRkZmZhIDxGbnRoY2RyKzEwNj4KICAgMHg1NjQ0 YmI5ZGUxMjkgPEZudGhjZHIrNDA5PjoJdGVzdCAgICVyMTMsJXIxMwogICAweDU2NDRiYjlkZTEy YyA8Rm50aGNkcis0MTI+OglqbGUgICAgMHg1NjQ0YmI5ZGUxYTggPEZudGhjZHIrNTM2PgoweDAw MDA1NjQ0YmI5ZGUxMjkJMTU0MgkgICAgICBpZiAobnVtIDw9IFNNQUxMX0xJU1RfTEVOX01BWCkK PT4gMHg1NjQ0YmI5ZGUxMjkgPEZudGhjZHIrNDA5PjoJdGVzdCAgICVyMTMsJXIxMwogICAweDU2 NDRiYjlkZTEyYyA8Rm50aGNkcis0MTI+OglqbGUgICAgMHg1NjQ0YmI5ZGUxYTggPEZudGhjZHIr NTM2PgogICAweDU2NDRiYjlkZTEyZSA8Rm50aGNkcis0MTQ+OglsZWEgICAgLTB4MyglcnNpKSwl ZWF4CjB4MDAwMDU2NDRiYjlkZTEyYwkxNTQyCSAgICAgIGlmIChudW0gPD0gU01BTExfTElTVF9M RU5fTUFYKQo9PiAweDU2NDRiYjlkZTEyYyA8Rm50aGNkcis0MTI+OglqbGUgICAgMHg1NjQ0YmI5 ZGUxYTggPEZudGhjZHIrNTM2PgogICAweDU2NDRiYjlkZTEyZSA8Rm50aGNkcis0MTQ+OglsZWEg ICAgLTB4MyglcnNpKSwlZWF4CiAgIDB4NTY0NGJiOWRlMTMxIDxGbnRoY2RyKzQxNz46CW1vdiAg ICAlcnNpLCVyMTIKVEFHR0VEUCAodGFnPTxvcHRpbWl6ZWQgb3V0PiwgYT08b3B0aW1pemVkIG91 dD4pIGF0IGxpc3AuaDoxMzgyCjEzODIJICByZXR1cm4gbGlzcF9oX0NPTlNQICh4KTsKPT4gMHg1 NjQ0YmI5ZGUxMmUgPEZudGhjZHIrNDE0PjoJbGVhICAgIC0weDMoJXJzaSksJWVheAogICAweDU2 NDRiYjlkZTEzMSA8Rm50aGNkcis0MTc+Ogltb3YgICAgJXJzaSwlcjEyCiAgIDB4NTY0NGJiOWRl MTM0IDxGbnRoY2RyKzQyMD46CXRlc3QgICAkMHg3LCVhbAokNCA9IDB4NTY0NGJkMjI4Y2EzCjB4 MDAwMDU2NDRiYjlkZTEzMSBpbiBGbnRoY2RyIChuPTB4YSwgbGlzdD0weDU2NDRiZDIyOGNhMykg YXQgbGlzcC5oOjEzODIKMTM4MgkgIHJldHVybiBsaXNwX2hfQ09OU1AgKHgpOwo9PiAweDU2NDRi YjlkZTEzMSA8Rm50aGNkcis0MTc+Ogltb3YgICAgJXJzaSwlcjEyCiAgIDB4NTY0NGJiOWRlMTM0 IDxGbnRoY2RyKzQyMD46CXRlc3QgICAkMHg3LCVhbAogICAweDU2NDRiYjlkZTEzNiA8Rm50aGNk cis0MjI+OglqZSAgICAgMHg1NjQ0YmI5ZGUxNDkgPEZudGhjZHIrNDQxPgokNSA9IDB4YmQyMjhj YTAKMHgwMDAwNTY0NGJiOWRlMTM0CTEzODIJICByZXR1cm4gbGlzcF9oX0NPTlNQICh4KTsKPT4g MHg1NjQ0YmI5ZGUxMzQgPEZudGhjZHIrNDIwPjoJdGVzdCAgICQweDcsJWFsCiAgIDB4NTY0NGJi OWRlMTM2IDxGbnRoY2RyKzQyMj46CWplICAgICAweDU2NDRiYjlkZTE0OSA8Rm50aGNkcis0NDE+ CiAgIDB4NTY0NGJiOWRlMTM4IDxGbnRoY2RyKzQyND46CWptcCAgICAweDU2NDRiYjlkZTE5MCA8 Rm50aGNkcis1MTI+CjB4MDAwMDU2NDRiYjlkZTEzNgkxMzgyCSAgcmV0dXJuIGxpc3BfaF9DT05T UCAoeCk7Cj0+IDB4NTY0NGJiOWRlMTM2IDxGbnRoY2RyKzQyMj46CWplICAgICAweDU2NDRiYjlk ZTE0OSA8Rm50aGNkcis0NDE+CiAgIDB4NTY0NGJiOWRlMTM4IDxGbnRoY2RyKzQyND46CWptcCAg ICAweDU2NDRiYjlkZTE5MCA8Rm50aGNkcis1MTI+CiAgIDB4NTY0NGJiOWRlMTNhIDxGbnRoY2Ry KzQyNj46CW5vcHcgICAweDAoJXJheCwlcmF4LDEpClhDRFIgKGM9MHg1NjQ0YmQyMjhjYTMpIGF0 IGxpc3AuaDoxNDI2CjE0MjYJICByZXR1cm4gbGlzcF9oX1hDRFIgKGMpOwo9PiAweDU2NDRiYjlk ZTE0OSA8Rm50aGNkcis0NDE+Ogltb3YgICAgMHg1KCVyMTIpLCVyMTIKICAgMHg1NjQ0YmI5ZGUx NGUgPEZudGhjZHIrNDQ2PjoJc3ViICAgICQweDEsJXIxMwogICAweDU2NDRiYjlkZTE1MiA8Rm50 aGNkcis0NTA+OglqbmUgICAgMHg1NjQ0YmI5ZGUxNDAgPEZudGhjZHIrNDMyPgoweDAwMDA1NjQ0 YmI5ZGUxNGUgaW4gRm50aGNkciAobj0weGEsIGxpc3Q9MHg1NjQ0YmQyMjhjYTMpIGF0IGxpc3Au aDoxNDI2CjE0MjYJICByZXR1cm4gbGlzcF9oX1hDRFIgKGMpOwo9PiAweDU2NDRiYjlkZTE0ZSA8 Rm50aGNkcis0NDY+OglzdWIgICAgJDB4MSwlcjEzCiAgIDB4NTY0NGJiOWRlMTUyIDxGbnRoY2Ry KzQ1MD46CWpuZSAgICAweDU2NDRiYjlkZTE0MCA8Rm50aGNkcis0MzI+CiAgIDB4NTY0NGJiOWRl MTU0IDxGbnRoY2RyKzQ1Mj46CWptcHEgICAweDU2NDRiYjlkZTBhYiA8Rm50aGNkcisyODM+CjB4 MDAwMDU2NDRiYjlkZTE1MgkxNDI2CSAgcmV0dXJuIGxpc3BfaF9YQ0RSIChjKTsKPT4gMHg1NjQ0 YmI5ZGUxNTIgPEZudGhjZHIrNDUwPjoJam5lICAgIDB4NTY0NGJiOWRlMTQwIDxGbnRoY2RyKzQz Mj4KICAgMHg1NjQ0YmI5ZGUxNTQgPEZudGhjZHIrNDUyPjoJam1wcSAgIDB4NTY0NGJiOWRlMGFi IDxGbnRoY2RyKzI4Mz4KICAgMHg1NjQ0YmI5ZGUxNTkgPEZudGhjZHIrNDU3PjoJbm9wbCAgIDB4 MCglcmF4KQpUQUdHRURQICh0YWc9PG9wdGltaXplZCBvdXQ+LCBhPTxvcHRpbWl6ZWQgb3V0Pikg YXQgbGlzcC5oOjEzODIKMTM4MgkgIHJldHVybiBsaXNwX2hfQ09OU1AgKHgpOwo9PiAweDU2NDRi YjlkZTE0MCA8Rm50aGNkcis0MzI+OglsZWEgICAgLTB4MyglcjEyKSwlZWF4CiAgIDB4NTY0NGJi OWRlMTQ1IDxGbnRoY2RyKzQzNz46CXRlc3QgICAkMHg3LCVhbAogICAweDU2NDRiYjlkZTE0NyA8 Rm50aGNkcis0Mzk+OglqbmUgICAgMHg1NjQ0YmI5ZGUxOTAgPEZudGhjZHIrNTEyPgoweDAwMDA1 NjQ0YmI5ZGUxNDUgaW4gRm50aGNkciAobj0weGEsIGxpc3Q9MHg1NjQ0YmQyMjhjYTMpIGF0IGxp c3AuaDoxMzgyCjEzODIJICByZXR1cm4gbGlzcF9oX0NPTlNQICh4KTsKPT4gMHg1NjQ0YmI5ZGUx NDUgPEZudGhjZHIrNDM3PjoJdGVzdCAgICQweDcsJWFsCiAgIDB4NTY0NGJiOWRlMTQ3IDxGbnRo Y2RyKzQzOT46CWpuZSAgICAweDU2NDRiYjlkZTE5MCA8Rm50aGNkcis1MTI+CiAgIDB4NTY0NGJi OWRlMTQ5IDxGbnRoY2RyKzQ0MT46CW1vdiAgICAweDUoJXIxMiksJXIxMgokNiA9IDB4YzIxZjkw NTAKMHgwMDAwNTY0NGJiOWRlMTQ3CTEzODIJICByZXR1cm4gbGlzcF9oX0NPTlNQICh4KTsKPT4g MHg1NjQ0YmI5ZGUxNDcgPEZudGhjZHIrNDM5PjoJam5lICAgIDB4NTY0NGJiOWRlMTkwIDxGbnRo Y2RyKzUxMj4KICAgMHg1NjQ0YmI5ZGUxNDkgPEZudGhjZHIrNDQxPjoJbW92ICAgIDB4NSglcjEy KSwlcjEyCiAgIDB4NTY0NGJiOWRlMTRlIDxGbnRoY2RyKzQ0Nj46CXN1YiAgICAkMHgxLCVyMTMK WENEUiAoYz0weDU2NDRjMjFmOTA1MykgYXQgbGlzcC5oOjE0MjYKMTQyNgkgIHJldHVybiBsaXNw X2hfWENEUiAoYyk7Cj0+IDB4NTY0NGJiOWRlMTQ5IDxGbnRoY2RyKzQ0MT46CW1vdiAgICAweDUo JXIxMiksJXIxMgogICAweDU2NDRiYjlkZTE0ZSA8Rm50aGNkcis0NDY+OglzdWIgICAgJDB4MSwl cjEzCiAgIDB4NTY0NGJiOWRlMTUyIDxGbnRoY2RyKzQ1MD46CWpuZSAgICAweDU2NDRiYjlkZTE0 MCA8Rm50aGNkcis0MzI+CjB4MDAwMDU2NDRiYjlkZTE0ZSBpbiBGbnRoY2RyIChuPTB4YSwgbGlz dD0weDU2NDRiZDIyOGNhMykgYXQgbGlzcC5oOjE0MjYKMTQyNgkgIHJldHVybiBsaXNwX2hfWENE UiAoYyk7Cj0+IDB4NTY0NGJiOWRlMTRlIDxGbnRoY2RyKzQ0Nj46CXN1YiAgICAkMHgxLCVyMTMK ICAgMHg1NjQ0YmI5ZGUxNTIgPEZudGhjZHIrNDUwPjoJam5lICAgIDB4NTY0NGJiOWRlMTQwIDxG bnRoY2RyKzQzMj4KICAgMHg1NjQ0YmI5ZGUxNTQgPEZudGhjZHIrNDUyPjoJam1wcSAgIDB4NTY0 NGJiOWRlMGFiIDxGbnRoY2RyKzI4Mz4KMHgwMDAwNTY0NGJiOWRlMTUyCTE0MjYJICByZXR1cm4g bGlzcF9oX1hDRFIgKGMpOwo9PiAweDU2NDRiYjlkZTE1MiA8Rm50aGNkcis0NTA+OglqbmUgICAg MHg1NjQ0YmI5ZGUxNDAgPEZudGhjZHIrNDMyPgogICAweDU2NDRiYjlkZTE1NCA8Rm50aGNkcis0 NTI+OglqbXBxICAgMHg1NjQ0YmI5ZGUwYWIgPEZudGhjZHIrMjgzPgogICAweDU2NDRiYjlkZTE1 OSA8Rm50aGNkcis0NTc+Oglub3BsICAgMHgwKCVyYXgpCjB4MDAwMDU2NDRiYjlkZTE1NAkxNDI2 CSAgcmV0dXJuIGxpc3BfaF9YQ0RSIChjKTsKPT4gMHg1NjQ0YmI5ZGUxNTQgPEZudGhjZHIrNDUy PjoJam1wcSAgIDB4NTY0NGJiOWRlMGFiIDxGbnRoY2RyKzI4Mz4KICAgMHg1NjQ0YmI5ZGUxNTkg PEZudGhjZHIrNDU3PjoJbm9wbCAgIDB4MCglcmF4KQogICAweDU2NDRiYjlkZTE2MCA8Rm50aGNk cis0NjQ+OglhZGQgICAgJDB4MywlcmRpCjB4MDAwMDU2NDRiYjlkZTBhYgkzMjk4CSAgICBtYXli ZV9xdWl0ICgpOwo9PiAweDU2NDRiYjlkZTBhYiA8Rm50aGNkcisyODM+OglhZGQgICAgJDB4Mzgs JXJzcAogICAweDU2NDRiYjlkZTBhZiA8Rm50aGNkcisyODc+Ogltb3YgICAgJXIxMiwlcmF4CiAg IDB4NTY0NGJiOWRlMGIyIDxGbnRoY2RyKzI5MD46CXBvcCAgICAlcmJ4CiQ3ID0gMHgwCjB4MDAw MDU2NDRiYjlkZTE1NAkxNDI2CSAgcmV0dXJuIGxpc3BfaF9YQ0RSIChjKTsKMHgwMDAwNTY0NGJi OWRlMTUyCTE0MjYJICByZXR1cm4gbGlzcF9oX1hDRFIgKGMpOwoweDAwMDA1NjQ0YmI5ZGUxNGUJ MTQyNgkgIHJldHVybiBsaXNwX2hfWENEUiAoYyk7ClhDRFIgKGM9MHg1NjQ0YzIxZjkwNTMpIGF0 IGxpc3AuaDoxNDI2CjE0MjYJICByZXR1cm4gbGlzcF9oX1hDRFIgKGMpOwpObyBzeW1ib2wgIngi IGluIGN1cnJlbnQgY29udGV4dC4KJDggPSAoTGlzcF9PYmplY3QpIDB4NTY0NGMyMWY5MDUzCiQ5 ID0gPGluY29tcGxldGUgdHlwZT4KPT4gMHg1NjQ0YmI5ZGUxNDkgPEZudGhjZHIrNDQxPjoJbW92 ICAgIDB4NSglcjEyKSwlcjEyCiAgIDB4NTY0NGJiOWRlMTRlIDxGbnRoY2RyKzQ0Nj46CXN1YiAg ICAkMHgxLCVyMTMKICAgMHg1NjQ0YmI5ZGUxNTIgPEZudGhjZHIrNDUwPjoJam5lICAgIDB4NTY0 NGJiOWRlMTQwIDxGbnRoY2RyKzQzMj4KICAgMHg1NjQ0YmI5ZGUxNTQgPEZudGhjZHIrNDUyPjoJ am1wcSAgIDB4NTY0NGJiOWRlMGFiIDxGbnRoY2RyKzI4Mz4KICAgMHg1NjQ0YmI5ZGUxNTkgPEZu dGhjZHIrNDU3PjoJbm9wbCAgIDB4MCglcmF4KQokMTAgPSAweDU2NDRjMjFmOTA1MwoweDU2NDRj MjFmOTA1MzoJMHgwMDAwMDAwMDAwNTY0NGMxCTB4MDAwMDAyMDAwMDAwMDAwMAoweDU2NDRjMjFm OTA2MzoJMHgwMDAwMDAwMDAwMDAwMDAwCTB4MWY1NWM0MDAwMDAwMDAwMAoweDU2NDRjMjFmOTA3 MzoJMHhkOTA4NjUwMDAwNTY0NGMyCkEgc3ludGF4IGVycm9yIGluIGV4cHJlc3Npb24sIG5lYXIg YCUxMCArIDUnLgoweDU2NDRjMjFmOTA1ODoJMHgwMDAwMDAwMDAwMDAwMDAwCiMwICAweDAwMDA1 NjQ0YmI5ZGUxNDkgaW4gWENEUiAoYz0weDU2NDRjMjFmOTA1MykgYXQgbGlzcC5oOjE0MjYKIzEg IDB4MDAwMDU2NDRiYjlkZTE0OSBpbiBGbnRoY2RyIChuPTB4YSwgbGlzdD0weDU2NDRiZDIyOGNh MykgYXQgZm5zLmM6MTU0NAojMiAgMHgwMDAwNTY0NGJiOTg5MGNhIGluIG50aF9taW5pYnVmZmVy IChkZXB0aD08b3B0aW1pemVkIG91dD4pIGF0IGxpc3AuaDoxMTI0CiMzICAweDAwMDA1NjQ0YmI5 ODkwY2EgaW4gRmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdyAoKSBhdCBtaW5pYnVmLmM6MjMwCiM0 ICAweDAwMDA1NjQ0YmI5ZDYyYWIgaW4gRmZ1bmNhbGwgKG5hcmdzPTEsIGFyZ3M9YXJnc0BlbnRy eT0weDdmZmU0YmFhZjc3OCkgYXQgbGlzcC5oOjIwOTMKIzUgIDB4MDAwMDU2NDRiYmExMDgzMCBp biBleGVjX2J5dGVfY29kZSAoYnl0ZXN0cj08b3B0aW1pemVkIG91dD4sIHZlY3Rvcj08b3B0aW1p emVkIG91dD4sIG1heGRlcHRoPTxvcHRpbWl6ZWQgb3V0PiwgYXJnc190ZW1wbGF0ZT08b3B0aW1p emVkIG91dD4sIG5hcmdzPTxvcHRpbWl6ZWQgb3V0PiwgYXJncz08b3B0aW1pemVkIG91dD4pIGF0 IGJ5dGVjb2RlLmM6NjMyCiM2ICAweDAwMDA1NjQ0YmI5ZDYxNTkgaW4gRmZ1bmNhbGwgKG5hcmdz PTIsIGFyZ3M9MHg3ZmZlNGJhYWY4ZjApIGF0IGV2YWwuYzozMDUyCiM3ICAweDAwMDA3ZmEwMTYy ZmVmYTIgaW4gRjY0NmY2ZjZkMmQ2ZDZmNjQ2NTZjNjk2ZTY1MmQ3MzY1NzQyZDczNjU2YzY1NjM3 NDY1NjQyZDc3Njk2ZTY0NmY3N19kb29tX21vZGVsaW5lX3NldF9zZWxlY3RlZF93aW5kb3dfMCAo KSBhdCAvaG9tZS9hbGV4Ly5lbWFjcy5kL2Vsbi1jYWNoZS8yOC4wLjUwLWQ3Y2I4Y2VkL2Rvb20t bW9kZWxpbmUtY29yZS0zMTYzNDJmMy1hMGFiOWZhNS5lbG4KIzggIDB4MDAwMDU2NDRiYjlkNjJh YiBpbiBGZnVuY2FsbCAobmFyZ3M9MSwgYXJncz0weDdmZmU0YmFhZjllOCkgYXQgbGlzcC5oOjIw OTMKIzkgIDB4MDAwMDU2NDRiYjlkNjJkOSBpbiBmdW5jYWxsX25pbCAobmFyZ3M9PG9wdGltaXpl ZCBvdXQ+LCBhcmdzPTxvcHRpbWl6ZWQgb3V0PikgYXQgZXZhbC5jOjI2NzcKIzEwIDB4MDAwMDU2 NDRiYjlkNTliZCBpbiBydW5faG9va193aXRoX2FyZ3MgKG5hcmdzPTEsIGFyZ3M9MHg3ZmZlNGJh YWY5ZTgsIGZ1bmNhbGw9MHg1NjQ0YmI5ZDYyZDAgPGZ1bmNhbGxfbmlsPikgYXQgZXZhbC5jOjI4 NTQKIzExIDB4MDAwMDU2NDRiYjlkNWIyNCBpbiBGcnVuX2hvb2tfd2l0aF9hcmdzIChhcmdzPTB4 N2ZmZTRiYWFmOWU4LCBuYXJncz0xKSBhdCBldmFsLmM6Mjg2NwojMTIgMHgwMDAwNTY0NGJiOWQ1 YjI0IGluIHJ1bl9ob29rIChob29rPTxvcHRpbWl6ZWQgb3V0PikgYXQgZXZhbC5jOjI4NjcKIzEz IDB4MDAwMDU2NDRiYjlkNWIyNCBpbiBGcnVuX2hvb2tzIChuYXJncz08b3B0aW1pemVkIG91dD4s IGFyZ3M9PG9wdGltaXplZCBvdXQ+KSBhdCBldmFsLmM6MjcwMQojMTQgMHgwMDAwNTY0NGJiOWQ2 MmFiIGluIEZmdW5jYWxsIChuYXJncz0yLCBhcmdzPWFyZ3NAZW50cnk9MHg3ZmZlNGJhYWZhYjAp IGF0IGxpc3AuaDoyMDkzCiMxNSAweDAwMDA1NjQ0YmJhMTA4MzAgaW4gZXhlY19ieXRlX2NvZGUg KGJ5dGVzdHI9PG9wdGltaXplZCBvdXQ+LCB2ZWN0b3I9PG9wdGltaXplZCBvdXQ+LCBtYXhkZXB0 aD08b3B0aW1pemVkIG91dD4sIGFyZ3NfdGVtcGxhdGU9PG9wdGltaXplZCBvdXQ+LCBuYXJncz08 b3B0aW1pemVkIG91dD4sIGFyZ3M9PG9wdGltaXplZCBvdXQ+KSBhdCBieXRlY29kZS5jOjYzMgoj MTYgMHgwMDAwNTY0NGJiOWQ2MTU5IGluIEZmdW5jYWxsIChuYXJncz0zLCBhcmdzPTB4N2ZmZTRi YWFmY2EwKSBhdCBldmFsLmM6MzA1MgojMTcgMHgwMDAwNTY0NGJiOWQ2MzhmIGluIGNhbGwyIChm bj1mbkBlbnRyeT0weGMzZjAsIGFyZzE9PG9wdGltaXplZCBvdXQ+LCBhcmcyPWFyZzJAZW50cnk9 MHgzMCkgYXQgZXZhbC5jOjI5MDMKIzE4IDB4MDAwMDU2NDRiYjk4YTIwNiBpbiByZWFkX21pbmli dWYgKGluaGVyaXRfaW5wdXRfbWV0aG9kPWZhbHNlLCBhbGxvd19wcm9wcz1mYWxzZSwgZGVmYWx0 PTB4MCwgaGlzdHBvcz0weDIsIGhpc3R2YXI9MHgyOTlhMTUwLCBleHBmbGFnPWZhbHNlLCBwcm9t cHQ9MHg1NjQ0YzM4MDNiYjQsIGluaXRpYWw9PG9wdGltaXplZCBvdXQ+LCBtYXA9MHg1NjQ0YzIy MjU0NzMpIGF0IGxpc3AuaDoxMDA4CiMxOSAweDAwMDA1NjQ0YmI5OGEyMDYgaW4gRnJlYWRfZnJv bV9taW5pYnVmZmVyIChwcm9tcHQ9MHg1NjQ0YzM4MDNiYjQsIGluaXRpYWxfY29udGVudHM9PG9w dGltaXplZCBvdXQ+LCBrZXltYXA9MHg1NjQ0YzIyMjU0NzMsIHJlYWQ9MHgwLCBoaXN0PTxvcHRp bWl6ZWQgb3V0PiwgZGVmYXVsdF92YWx1ZT0weDAsIGluaGVyaXRfaW5wdXRfbWV0aG9kPTB4MCkg YXQgbWluaWJ1Zi5jOjEzNDIKIzIwIDB4MDAwMDU2NDRiYjlkODYzYiBpbiBldmFsX3N1YiAoZm9y bT08b3B0aW1pemVkIG91dD4pIGF0IGxpc3AuaDoyMDkzCiMyMSAweDAwMDA1NjQ0YmI5ZDllYTkg aW4gaW50ZXJuYWxfbGlzcF9jb25kaXRpb25fY2FzZSAodmFyPTB4MjUwN2JjMCwgYm9keWZvcm09 MHg1NjQ0YmU3ZTUzMzMsIGhhbmRsZXJzPTxvcHRpbWl6ZWQgb3V0PikgYXQgZXZhbC5jOjE0MjkK IzIyIDB4MDAwMDU2NDRiYjlkODViNCBpbiBldmFsX3N1YiAoZm9ybT08b3B0aW1pemVkIG91dD4p IGF0IGxpc3AuaDoyMDkzCiMyMyAweDAwMDA1NjQ0YmI5ZDhkOGQgaW4gRnByb2duIChib2R5PTB4 MCkgYXQgZXZhbC5jOjQ3MQojMjQgMHgwMDAwNTY0NGJiOWQ4ZDhkIGluIEZpZiAoYXJncz08b3B0 aW1pemVkIG91dD4pIGF0IGV2YWwuYzo0MjcKIzI1IDB4MDAwMDU2NDRiYjlkOGQ4ZCBpbiBGaWYg KGFyZ3M9PG9wdGltaXplZCBvdXQ+KSBhdCBldmFsLmM6NDEzCiMyNiAweDAwMDA1NjQ0YmI5ZDg1 YjQgaW4gZXZhbF9zdWIgKGZvcm09PG9wdGltaXplZCBvdXQ+KSBhdCBsaXNwLmg6MjA5MwojMjcg MHgwMDAwNTY0NGJiOWQ5YjhkIGluIEZwcm9nbiAoYm9keT0weDU2NDRiZTdlNGJjMykgYXQgZXZh bC5jOjQ3MQojMjggMHgwMDAwNTY0NGJiOWQ5YjhkIGluIEZsZXRYIChhcmdzPTB4NTY0NGJlN2U0 YmIzKSBhdCBldmFsLmM6OTg5CiMyOSAweDAwMDA1NjQ0YmI5ZDg1YjQgaW4gZXZhbF9zdWIgKGZv cm09PG9wdGltaXplZCBvdXQ+KSBhdCBsaXNwLmg6MjA5MwojMzAgMHgwMDAwNTY0NGJiOWQ4OGZk IGluIEZwcm9nbiAoYm9keT0weDApIGF0IGV2YWwuYzo0NzEKIzMxIDB4MDAwMDU2NDRiYjlkODVi NCBpbiBldmFsX3N1YiAoZm9ybT08b3B0aW1pemVkIG91dD4pIGF0IGxpc3AuaDoyMDkzCiMzMiAw eDAwMDA1NjQ0YmI5ZDljMmYgaW4gRnVud2luZF9wcm90ZWN0IChhcmdzPTB4NTY0NGJlN2U0OWUz KSBhdCBsaXNwLmg6MTQyMAojMzMgMHgwMDAwNTY0NGJiOWQ4NWI0IGluIGV2YWxfc3ViIChmb3Jt PTxvcHRpbWl6ZWQgb3V0PikgYXQgbGlzcC5oOjIwOTMKIzM0IDB4MDAwMDU2NDRiYjlkOTliZCBp biBGcHJvZ24gKGJvZHk9MHgwKSBhdCBldmFsLmM6NDcxCiMzNSAweDAwMDA1NjQ0YmI5ZDk5YmQg aW4gRmxldCAoYXJncz0weDU2NDRiZTg1MTYwMykgYXQgZXZhbC5jOjEwNTcKIzM2IDB4MDAwMDU2 NDRiYjlkODViNCBpbiBldmFsX3N1YiAoZm9ybT08b3B0aW1pemVkIG91dD4pIGF0IGxpc3AuaDoy MDkzCiMzNyAweDAwMDA1NjQ0YmI5ZDljMmYgaW4gRnVud2luZF9wcm90ZWN0IChhcmdzPTB4NTY0 NGJlODUxNGYzKSBhdCBsaXNwLmg6MTQyMAojMzggMHgwMDAwNTY0NGJiOWQ4NWI0IGluIGV2YWxf c3ViIChmb3JtPTxvcHRpbWl6ZWQgb3V0PikgYXQgbGlzcC5oOjIwOTMKIzM5IDB4MDAwMDU2NDRi YjlkOWI4ZCBpbiBGcHJvZ24gKGJvZHk9MHg1NjQ0YmVlNDI2YzMpIGF0IGV2YWwuYzo0NzEKIzQw IDB4MDAwMDU2NDRiYjlkOWI4ZCBpbiBGbGV0WCAoYXJncz0weDU2NDRiZTg1MGEwMykgYXQgZXZh bC5jOjk4OQojNDEgMHgwMDAwNTY0NGJiOWQ4NWI0IGluIGV2YWxfc3ViIChmb3JtPTxvcHRpbWl6 ZWQgb3V0PikgYXQgbGlzcC5oOjIwOTMKIzQyIDB4MDAwMDU2NDRiYjlkODhmZCBpbiBGcHJvZ24g KGJvZHk9MHgwKSBhdCBldmFsLmM6NDcxCiM0MyAweDAwMDA1NjQ0YmI5ZDg1YjQgaW4gZXZhbF9z dWIgKGZvcm09PG9wdGltaXplZCBvdXQ+KSBhdCBsaXNwLmg6MjA5MwojNDQgMHgwMDAwNTY0NGJi OWQ4OGZkIGluIEZwcm9nbiAoYm9keT0weDApIGF0IGV2YWwuYzo0NzEKIzQ1IDB4MDAwMDU2NDRi YjlkODViNCBpbiBldmFsX3N1YiAoZm9ybT08b3B0aW1pemVkIG91dD4pIGF0IGxpc3AuaDoyMDkz CiM0NiAweDAwMDA1NjQ0YmI5ZDliOGQgaW4gRnByb2duIChib2R5PTB4MCkgYXQgZXZhbC5jOjQ3 MQojNDcgMHgwMDAwNTY0NGJiOWQ5YjhkIGluIEZsZXRYIChhcmdzPTB4NTY0NGJlODUwODUzKSBh dCBldmFsLmM6OTg5CiM0OCAweDAwMDA1NjQ0YmI5ZDg1YjQgaW4gZXZhbF9zdWIgKGZvcm09PG9w dGltaXplZCBvdXQ+KSBhdCBsaXNwLmg6MjA5MwojNDkgMHgwMDAwNTY0NGJiOWQ4YTk1IGluIEZw cm9nbiAoYm9keT0weDApIGF0IGV2YWwuYzo0NzEKIzUwIDB4MDAwMDU2NDRiYjlkOGE5NSBpbiBm dW5jYWxsX2xhbWJkYSAoZnVuPTB4NTY0NGJlODUwNjkzLCBuYXJncz0xMiwgYXJnX3ZlY3Rvcj0w eDdmZmU0YmFiMDhjMCkgYXQgZXZhbC5jOjMzMTMKIzUxIDB4MDAwMDU2NDRiYjlkODA2MSBpbiBh cHBseV9sYW1iZGEgKGZ1bj0weDU2NDRiZTg1MDY4MywgYXJncz08b3B0aW1pemVkIG91dD4sIGNv dW50PWNvdW50QGVudHJ5PTUxKSBhdCBldmFsLmM6MzE4NQojNTIgMHgwMDAwNTY0NGJiOWQ4MmMw IGluIGV2YWxfc3ViIChmb3JtPTxvcHRpbWl6ZWQgb3V0PikgYXQgZXZhbC5jOjI1ODgKIzUzIDB4 MDAwMDU2NDRiYjlkOGQ4ZCBpbiBGcHJvZ24gKGJvZHk9MHgwKSBhdCBldmFsLmM6NDcxCiM1NCAw eDAwMDA1NjQ0YmI5ZDhkOGQgaW4gRmlmIChhcmdzPTxvcHRpbWl6ZWQgb3V0PikgYXQgZXZhbC5j OjQyNwojNTUgMHgwMDAwNTY0NGJiOWQ4ZDhkIGluIEZpZiAoYXJncz08b3B0aW1pemVkIG91dD4p IGF0IGV2YWwuYzo0MTMKIzU2IDB4MDAwMDU2NDRiYjlkODViNCBpbiBldmFsX3N1YiAoZm9ybT08 b3B0aW1pemVkIG91dD4pIGF0IGxpc3AuaDoyMDkzCiM1NyAweDAwMDA1NjQ0YmI5ZDliOGQgaW4g RnByb2duIChib2R5PTB4MCkgYXQgZXZhbC5jOjQ3MQojNTggMHgwMDAwNTY0NGJiOWQ5YjhkIGlu IEZsZXRYIChhcmdzPTB4NTY0NGJlYTUxODIzKSBhdCBldmFsLmM6OTg5CiM1OSAweDAwMDA1NjQ0 YmI5ZDg1YjQgaW4gZXZhbF9zdWIgKGZvcm09PG9wdGltaXplZCBvdXQ+KSBhdCBsaXNwLmg6MjA5 MwojNjAgMHgwMDAwNTY0NGJiOWQ4ZTBkIGluIEZwcm9nbiAoYm9keT0weDU2NDRiZWE0Yjc3Mykg YXQgZXZhbC5jOjQ3MQojNjEgMHgwMDAwNTY0NGJiOWQ4ZTBkIGluIEZjb25kIChhcmdzPTxvcHRp bWl6ZWQgb3V0PikgYXQgZXZhbC5jOjQ1MQojNjIgMHgwMDAwNTY0NGJiOWQ4NWI0IGluIGV2YWxf c3ViIChmb3JtPTxvcHRpbWl6ZWQgb3V0PikgYXQgbGlzcC5oOjIwOTMKIzYzIDB4MDAwMDU2NDRi YjlkOWI4ZCBpbiBGcHJvZ24gKGJvZHk9MHgwKSBhdCBldmFsLmM6NDcxCiM2NCAweDAwMDA1NjQ0 YmI5ZDliOGQgaW4gRmxldFggKGFyZ3M9MHg1NjQ0YmVhNTE3NjMpIGF0IGV2YWwuYzo5ODkKIzY1 IDB4MDAwMDU2NDRiYjlkODViNCBpbiBldmFsX3N1YiAoZm9ybT08b3B0aW1pemVkIG91dD4pIGF0 IGxpc3AuaDoyMDkzCiM2NiAweDAwMDA1NjQ0YmI5ZDhhOTUgaW4gRnByb2duIChib2R5PTB4MCkg YXQgZXZhbC5jOjQ3MQojNjcgMHgwMDAwNTY0NGJiOWQ4YTk1IGluIGZ1bmNhbGxfbGFtYmRhIChm dW49MHg1NjQ0YmVhNTE1YjMsIG5hcmdzPTQsIGFyZ192ZWN0b3I9MHg3ZmZlNGJhYjBlZDApIGF0 IGV2YWwuYzozMzEzCiM2OCAweDAwMDA1NjQ0YmI5ZDYxNTkgaW4gRmZ1bmNhbGwgKG5hcmdzPTUs IGFyZ3M9YXJnc0BlbnRyeT0weDdmZmU0YmFiMGVjOCkgYXQgZXZhbC5jOjMwNTIKIzY5IDB4MDAw MDU2NDRiYmExMDgzMCBpbiBleGVjX2J5dGVfY29kZSAoYnl0ZXN0cj08b3B0aW1pemVkIG91dD4s IHZlY3Rvcj08b3B0aW1pemVkIG91dD4sIG1heGRlcHRoPTxvcHRpbWl6ZWQgb3V0PiwgYXJnc190 ZW1wbGF0ZT08b3B0aW1pemVkIG91dD4sIG5hcmdzPTxvcHRpbWl6ZWQgb3V0PiwgYXJncz08b3B0 aW1pemVkIG91dD4pIGF0IGJ5dGVjb2RlLmM6NjMyCiM3MCAweDAwMDA1NjQ0YmI5ZDYxNTkgaW4g RmZ1bmNhbGwgKG5hcmdzPTUsIGFyZ3M9MHg3ZmZlNGJhYjEwNjApIGF0IGV2YWwuYzozMDUyCiM3 MSAweDAwMDA3ZmEwMTVmNjJiN2MgaW4gRjYzNzI2ZDJkNjM2ZjZkNzA2YzY1NzQ2NV9jcm1fY29t cGxldGVfMCAoKSBhdCAvaG9tZS9hbGV4Ly5lbWFjcy5kL2Vsbi1jYWNoZS8yOC4wLjUwLWQ3Y2I4 Y2VkL2NybS1mMDg2NjVmMi0xNmNkYjQ3ZC5lbG4KIzcyIDB4MDAwMDU2NDRiYjlkNjJhYiBpbiBG ZnVuY2FsbCAobmFyZ3M9bmFyZ3NAZW50cnk9MSwgYXJncz1hcmdzQGVudHJ5PTB4N2ZmZTRiYWIx MmQ4KSBhdCBsaXNwLmg6MjA5MwojNzMgMHgwMDAwNTY0NGJiOWQyYjgwIGluIEZmdW5jYWxsX2lu dGVyYWN0aXZlbHkgKG5hcmdzPTEsIGFyZ3M9MHg3ZmZlNGJhYjEyZDgpIGF0IGNhbGxpbnQuYzoy NjAKIzc0IDB4MDAwMDU2NDRiYjlkNjJhYiBpbiBGZnVuY2FsbCAobmFyZ3M9MiwgYXJncz0weDdm ZmU0YmFiMTJkMCkgYXQgbGlzcC5oOjIwOTMKIzc1IDB4MDAwMDU2NDRiYjlkNjVkOSBpbiBGYXBw bHkgKG5hcmdzPW5hcmdzQGVudHJ5PTMsIGFyZ3M9YXJnc0BlbnRyeT0weDdmZmU0YmFiMTJkMCkg YXQgZXZhbC5jOjI2MTkKIzc2IDB4MDAwMDU2NDRiYjlkNDFjZSBpbiBGY2FsbF9pbnRlcmFjdGl2 ZWx5IChmdW5jdGlvbj0weDYwYjhhMDAsIHJlY29yZF9mbGFnPTB4MCwga2V5cz0weDU2NDRjMTM4 N2UyZCkgYXQgbGlzcC5oOjEwMDgKIzc3IDB4MDAwMDU2NDRiYjlkNjJhYiBpbiBGZnVuY2FsbCAo bmFyZ3M9NCwgYXJncz1hcmdzQGVudHJ5PTB4N2ZmZTRiYWIxM2M4KSBhdCBsaXNwLmg6MjA5Mwoj NzggMHgwMDAwNTY0NGJiYTEwODMwIGluIGV4ZWNfYnl0ZV9jb2RlIChieXRlc3RyPTxvcHRpbWl6 ZWQgb3V0PiwgdmVjdG9yPTxvcHRpbWl6ZWQgb3V0PiwgbWF4ZGVwdGg9PG9wdGltaXplZCBvdXQ+ LCBhcmdzX3RlbXBsYXRlPTxvcHRpbWl6ZWQgb3V0PiwgbmFyZ3M9PG9wdGltaXplZCBvdXQ+LCBh cmdzPTxvcHRpbWl6ZWQgb3V0PikgYXQgYnl0ZWNvZGUuYzo2MzIKIzc5IDB4MDAwMDU2NDRiYjlk NjE1OSBpbiBGZnVuY2FsbCAobmFyZ3M9MiwgYXJncz0weDdmZmU0YmFiMTVlMCkgYXQgZXZhbC5j OjMwNTIKIzgwIDB4MDAwMDU2NDRiYjlkNjM2YSBpbiBjYWxsMSAoZm49Zm5AZW50cnk9MHg0NTYw LCBhcmcxPTxvcHRpbWl6ZWQgb3V0PikgYXQgZXZhbC5jOjI4OTYKIzgxIDB4MDAwMDU2NDRiYjk2 YjEwNiBpbiBjb21tYW5kX2xvb3BfMSAoKSBhdCBsaXNwLmg6MTAwOAojODIgMHgwMDAwNTY0NGJi OWQ1MzYyIGluIGludGVybmFsX2NvbmRpdGlvbl9jYXNlIChiZnVuPWJmdW5AZW50cnk9MHg1NjQ0 YmI5NmFkMzAgPGNvbW1hbmRfbG9vcF8xPiwgaGFuZGxlcnM9aGFuZGxlcnNAZW50cnk9MHg5MCwg aGZ1bj1oZnVuQGVudHJ5PTB4NTY0NGJiOTYxY2EwIDxjbWRfZXJyb3I+KSBhdCBldmFsLmM6MTQ3 NQojODMgMHgwMDAwNTY0NGJiOTVjNjM0IGluIGNvbW1hbmRfbG9vcF8yIChpZ25vcmU9aWdub3Jl QGVudHJ5PTB4MCkgYXQgbGlzcC5oOjEwMDgKIzg0IDB4MDAwMDU2NDRiYjlkNzdjMyBpbiBpbnRl cm5hbF9jYXRjaCAodGFnPXRhZ0BlbnRyeT0weDYxMjAsIGZ1bmM9ZnVuY0BlbnRyeT0weDU2NDRi Yjk1YzYxMCA8Y29tbWFuZF9sb29wXzI+LCBhcmc9YXJnQGVudHJ5PTB4MCkgYXQgZXZhbC5jOjEx OTgKIzg1IDB4MDAwMDU2NDRiYjk1YzU5NSBpbiBjb21tYW5kX2xvb3AgKCkgYXQgbGlzcC5oOjEw MDgKIzg2IDB4MDAwMDU2NDRiYjk2MThhNiBpbiByZWN1cnNpdmVfZWRpdF8xICgpIGF0IGtleWJv YXJkLmM6NzIwCiM4NyAweDAwMDA1NjQ0YmI5ODllNjkgaW4gcmVhZF9taW5pYnVmIChpbmhlcml0 X2lucHV0X21ldGhvZD08b3B0aW1pemVkIG91dD4sIGFsbG93X3Byb3BzPTxvcHRpbWl6ZWQgb3V0 PiwgZGVmYWx0PTxvcHRpbWl6ZWQgb3V0PiwgaGlzdHBvcz08b3B0aW1pemVkIG91dD4sIGhpc3R2 YXI9MHgyOTk5ZmQwLCBleHBmbGFnPTxvcHRpbWl6ZWQgb3V0PiwgcHJvbXB0PTxvcHRpbWl6ZWQg b3V0PiwgaW5pdGlhbD08b3B0aW1pemVkIG91dD4sIG1hcD08b3B0aW1pemVkIG91dD4pIGF0IG1p bmlidWYuYzo4OTQKIzg4IDB4MDAwMDU2NDRiYjk4OWU2OSBpbiBGcmVhZF9mcm9tX21pbmlidWZm ZXIgKHByb21wdD08b3B0aW1pemVkIG91dD4sIGluaXRpYWxfY29udGVudHM9PG9wdGltaXplZCBv dXQ+LCBrZXltYXA9PG9wdGltaXplZCBvdXQ+LCByZWFkPTxvcHRpbWl6ZWQgb3V0PiwgaGlzdD08 b3B0aW1pemVkIG91dD4sIGRlZmF1bHRfdmFsdWU9PG9wdGltaXplZCBvdXQ+LCBpbmhlcml0X2lu cHV0X21ldGhvZD08b3B0aW1pemVkIG91dD4pIGF0IG1pbmlidWYuYzoxMzQyCiM4OSAweDAwMDA3 ZmEwMTVmNzFiY2QgaW4gRjZkNjE2NzY5NzQyZDYzNmY2ZDcwNmM2NTc0Njk2ZTY3MmQ3MjY1NjE2 NDJkNmQ3NTZjNzQ2OTcwNmM2NV9tYWdpdF9jb21wbGV0aW5nX3JlYWRfbXVsdGlwbGVfMCAoKSBh dCAvaG9tZS9hbGV4Ly5lbWFjcy5kL2Vsbi1jYWNoZS8yOC4wLjUwLWQ3Y2I4Y2VkL21hZ2l0LXV0 aWxzLTQ3Y2UyYjQ0LTc2ZDYwZTIxLmVsbgojOTAgMHgwMDAwNTY0NGJiOWQ2MmFiIGluIEZmdW5j YWxsIChuYXJncz03LCBhcmdzPTB4N2ZmZTRiYWIxYTYwKSBhdCBsaXNwLmg6MjA5MwojOTEgMHgw MDAwN2ZhMDE1Yzg3YmY0IGluIEY2ZDYxNjc2OTc0MmQ2YzZmNjcyZDcyNjU2MTY0MmQ3MjY1NzY3 M19tYWdpdF9sb2dfcmVhZF9yZXZzXzAgKCkgYXQgL2hvbWUvYWxleC8uZW1hY3MuZC9lbG4tY2Fj aGUvMjguMC41MC1kN2NiOGNlZC9tYWdpdC1sb2ctZjU4MWU0N2MtMWM5NDExOGQuZWxuCiM5MiAw eDAwMDA1NjQ0YmI5ZDYyYWIgaW4gRmZ1bmNhbGwgKG5hcmdzPTEsIGFyZ3M9YXJnc0BlbnRyeT0w eDdmZmU0YmFiMWIzOCkgYXQgbGlzcC5oOjIwOTMKIzkzIDB4MDAwMDU2NDRiYmExMDgzMCBpbiBl eGVjX2J5dGVfY29kZSAoYnl0ZXN0cj08b3B0aW1pemVkIG91dD4sIHZlY3Rvcj08b3B0aW1pemVk IG91dD4sIG1heGRlcHRoPTxvcHRpbWl6ZWQgb3V0PiwgYXJnc190ZW1wbGF0ZT08b3B0aW1pemVk IG91dD4sIG5hcmdzPTxvcHRpbWl6ZWQgb3V0PiwgYXJncz08b3B0aW1pemVkIG91dD4pIGF0IGJ5 dGVjb2RlLmM6NjMyCiM5NCAweDAwMDA1NjQ0YmI5ZDg2YTEgaW4gZXZhbF9zdWIgKGZvcm09PG9w dGltaXplZCBvdXQ+KSBhdCBsaXNwLmg6MjA5MwojOTUgMHgwMDAwNTY0NGJiOWRhMDk4IGluIEZl dmFsIChmb3JtPWZvcm1AZW50cnk9MHg1NjQ0YzI3OGE2NDMsIGxleGljYWw9PG9wdGltaXplZCBv dXQ+KSBhdCBldmFsLmM6MjM0MAojOTYgMHgwMDAwNTY0NGJiOWQ0MDdjIGluIEZjYWxsX2ludGVy YWN0aXZlbHkgKGZ1bmN0aW9uPTB4MTdkMzFhMCwgcmVjb3JkX2ZsYWc9MHgwLCBrZXlzPTB4NTY0 NGMxMzg3ZTJkKSBhdCBsaXNwLmg6MTQyMAojOTcgMHgwMDAwNTY0NGJiOWQ2MmFiIGluIEZmdW5j YWxsIChuYXJncz00LCBhcmdzPWFyZ3NAZW50cnk9MHg3ZmZlNGJhYjFlZDgpIGF0IGxpc3AuaDoy MDkzCiM5OCAweDAwMDA1NjQ0YmJhMTA4MzAgaW4gZXhlY19ieXRlX2NvZGUgKGJ5dGVzdHI9PG9w dGltaXplZCBvdXQ+LCB2ZWN0b3I9PG9wdGltaXplZCBvdXQ+LCBtYXhkZXB0aD08b3B0aW1pemVk IG91dD4sIGFyZ3NfdGVtcGxhdGU9PG9wdGltaXplZCBvdXQ+LCBuYXJncz08b3B0aW1pemVkIG91 dD4sIGFyZ3M9PG9wdGltaXplZCBvdXQ+KSBhdCBieXRlY29kZS5jOjYzMgojOTkgMHgwMDAwNTY0 NGJiOWQ2MTU5IGluIEZmdW5jYWxsIChuYXJncz0yLCBhcmdzPTB4N2ZmZTRiYWIyMGYwKSBhdCBl dmFsLmM6MzA1MgojMTAwIDB4MDAwMDU2NDRiYjlkNjM2YSBpbiBjYWxsMSAoZm49Zm5AZW50cnk9 MHg0NTYwLCBhcmcxPTxvcHRpbWl6ZWQgb3V0PikgYXQgZXZhbC5jOjI4OTYKIzEwMSAweDAwMDA1 NjQ0YmI5NmIxMDYgaW4gY29tbWFuZF9sb29wXzEgKCkgYXQgbGlzcC5oOjEwMDgKIzEwMiAweDAw MDA1NjQ0YmI5ZDUzNjIgaW4gaW50ZXJuYWxfY29uZGl0aW9uX2Nhc2UgKGJmdW49YmZ1bkBlbnRy eT0weDU2NDRiYjk2YWQzMCA8Y29tbWFuZF9sb29wXzE+LCBoYW5kbGVycz1oYW5kbGVyc0BlbnRy eT0weDkwLCBoZnVuPWhmdW5AZW50cnk9MHg1NjQ0YmI5NjFjYTAgPGNtZF9lcnJvcj4pIGF0IGV2 YWwuYzoxNDc1CiMxMDMgMHgwMDAwNTY0NGJiOTVjNjM0IGluIGNvbW1hbmRfbG9vcF8yIChpZ25v cmU9aWdub3JlQGVudHJ5PTB4MCkgYXQgbGlzcC5oOjEwMDgKIzEwNCAweDAwMDA1NjQ0YmI5ZDc3 YzMgaW4gaW50ZXJuYWxfY2F0Y2ggKHRhZz10YWdAZW50cnk9MHhlNGMwLCBmdW5jPWZ1bmNAZW50 cnk9MHg1NjQ0YmI5NWM2MTAgPGNvbW1hbmRfbG9vcF8yPiwgYXJnPWFyZ0BlbnRyeT0weDApIGF0 IGV2YWwuYzoxMTk4CiMxMDUgMHgwMDAwNTY0NGJiOTVjNWRiIGluIGNvbW1hbmRfbG9vcCAoKSBh dCBsaXNwLmg6MTAwOAojMTA2IDB4MDAwMDU2NDRiYjk2MThhNiBpbiByZWN1cnNpdmVfZWRpdF8x ICgpIGF0IGtleWJvYXJkLmM6NzIwCiMxMDcgMHgwMDAwNTY0NGJiOTYxYmM1IGluIEZyZWN1cnNp dmVfZWRpdCAoKSBhdCBrZXlib2FyZC5jOjc4OQojMTA4IDB4MDAwMDU2NDRiYjg4MTQxNCBpbiBt YWluIChhcmdjPTEsIGFyZ3Y9PG9wdGltaXplZCBvdXQ+KSBhdCBlbWFjcy5jOjIyOTcKIzQgIDB4 MDAwMDU2NDRiYjlkNjJhYiBpbiBGZnVuY2FsbCAobmFyZ3M9MSwgYXJncz1hcmdzQGVudHJ5PTB4 N2ZmZTRiYWFmNzc4KSBhdCBsaXNwLmg6MjA5MwoyMDkzCSAgcmV0dXJuICZYVU5UQUcgKGEsIExp c3BfVmVjdG9ybGlrZSwgdW5pb24gQWxpZ25lZF9MaXNwX1N1YnIpLT5zOwpIYXJkd2FyZSBhc3Np c3RlZCBicmVha3BvaW50IDIgYXQgMHg1NjQ0YmI5YjQyNWM6IC9ob21lL2FsZXgvc3JjL2VtYWNz L2VtYWNzLmdpdC9zcmMvbGlzcC5oOjIwOTMuICg0MyBsb2NhdGlvbnMpCkNvbnRpbnVpbmcuCldh cm5pbmc6CkNhbm5vdCBpbnNlcnQgaGFyZHdhcmUgYnJlYWtwb2ludCAyLgpDYW5ub3QgaW5zZXJ0 IGhhcmR3YXJlIGJyZWFrcG9pbnQgMi4KQ2Fubm90IGluc2VydCBoYXJkd2FyZSBicmVha3BvaW50 IDIuCkNhbm5vdCBpbnNlcnQgaGFyZHdhcmUgYnJlYWtwb2ludCAyLgpDYW5ub3QgaW5zZXJ0IGhh cmR3YXJlIGJyZWFrcG9pbnQgMi4KQ2Fubm90IGluc2VydCBoYXJkd2FyZSBicmVha3BvaW50IDIu CkNhbm5vdCBpbnNlcnQgaGFyZHdhcmUgYnJlYWtwb2ludCAyLgpDYW5ub3QgaW5zZXJ0IGhhcmR3 YXJlIGJyZWFrcG9pbnQgMi4KQ2Fubm90IGluc2VydCBoYXJkd2FyZSBicmVha3BvaW50IDIuCkNh bm5vdCBpbnNlcnQgaGFyZHdhcmUgYnJlYWtwb2ludCAyLgpDYW5ub3QgaW5zZXJ0IGhhcmR3YXJl IGJyZWFrcG9pbnQgMi4KQ2Fubm90IGluc2VydCBoYXJkd2FyZSBicmVha3BvaW50IDIuCkNhbm5v dCBpbnNlcnQgaGFyZHdhcmUgYnJlYWtwb2ludCAyLgpDYW5ub3QgaW5zZXJ0IGhhcmR3YXJlIGJy ZWFrcG9pbnQgMi4KQ2Fubm90IGluc2VydCBoYXJkd2FyZSBicmVha3BvaW50IDIuCkNhbm5vdCBp bnNlcnQgaGFyZHdhcmUgYnJlYWtwb2ludCAyLgpDYW5ub3QgaW5zZXJ0IGhhcmR3YXJlIGJyZWFr cG9pbnQgMi4KQ2Fubm90IGluc2VydCBoYXJkd2FyZSBicmVha3BvaW50IDIuCkNhbm5vdCBpbnNl cnQgaGFyZHdhcmUgYnJlYWtwb2ludCAyLgpDYW5ub3QgaW5zZXJ0IGhhcmR3YXJlIGJyZWFrcG9p bnQgMi4KQ2Fubm90IGluc2VydCBoYXJkd2FyZSBicmVha3BvaW50IDIuCkNhbm5vdCBpbnNlcnQg aGFyZHdhcmUgYnJlYWtwb2ludCAyLgpDYW5ub3QgaW5zZXJ0IGhhcmR3YXJlIGJyZWFrcG9pbnQg Mi4KQ2Fubm90IGluc2VydCBoYXJkd2FyZSBicmVha3BvaW50IDIuCkNhbm5vdCBpbnNlcnQgaGFy ZHdhcmUgYnJlYWtwb2ludCAyLgpDYW5ub3QgaW5zZXJ0IGhhcmR3YXJlIGJyZWFrcG9pbnQgMi4K Q2Fubm90IGluc2VydCBoYXJkd2FyZSBicmVha3BvaW50IDIuCkNhbm5vdCBpbnNlcnQgaGFyZHdh cmUgYnJlYWtwb2ludCAyLgpDYW5ub3QgaW5zZXJ0IGhhcmR3YXJlIGJyZWFrcG9pbnQgMi4KQ2Fu bm90IGluc2VydCBoYXJkd2FyZSBicmVha3BvaW50IDIuCkNhbm5vdCBpbnNlcnQgaGFyZHdhcmUg YnJlYWtwb2ludCAyLgpDYW5ub3QgaW5zZXJ0IGhhcmR3YXJlIGJyZWFrcG9pbnQgMi4KQ2Fubm90 IGluc2VydCBoYXJkd2FyZSBicmVha3BvaW50IDIuCkNhbm5vdCBpbnNlcnQgaGFyZHdhcmUgYnJl YWtwb2ludCAyLgpDYW5ub3QgaW5zZXJ0IGhhcmR3YXJlIGJyZWFrcG9pbnQgMi4KQ2Fubm90IGlu c2VydCBoYXJkd2FyZSBicmVha3BvaW50IDIuCkNhbm5vdCBpbnNlcnQgaGFyZHdhcmUgYnJlYWtw b2ludCAyLgpDYW5ub3QgaW5zZXJ0IGhhcmR3YXJlIGJyZWFrcG9pbnQgMi4KQ2Fubm90IGluc2Vy dCBoYXJkd2FyZSBicmVha3BvaW50IDIuCkNhbm5vdCBpbnNlcnQgaGFyZHdhcmUgYnJlYWtwb2lu dCAyLgpDb3VsZCBub3QgaW5zZXJ0IGhhcmR3YXJlIGJyZWFrcG9pbnRzOgpZb3UgbWF5IGhhdmUg cmVxdWVzdGVkIHRvbyBtYW55IGhhcmR3YXJlIGJyZWFrcG9pbnRzL3dhdGNocG9pbnRzLgoKQ29t bWFuZCBhYm9ydGVkLgpOdW0gICAgIFR5cGUgICAgICAgICAgIERpc3AgRW5iIEFkZHJlc3MgICAg ICAgICAgICBXaGF0CjEgICAgICAgaHcgYnJlYWtwb2ludCAga2VlcCB5ICAgMHgwMDAwNTY0NGJi OTg5MGEwIGluIEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3cgYXQgbWluaWJ1Zi5jOjIyNwoJYnJl YWtwb2ludCBhbHJlYWR5IGhpdCAxIHRpbWUKMiAgICAgICBodyBicmVha3BvaW50ICBrZWVwIHkg ICA8TVVMVElQTEU+ICAgICAgICAgCjIuMSAgICAgICAgICAgICAgICAgICAgICAgICB5ICAgICAw eDAwMDA1NjQ0YmI5YjQyNWMgaW4gU1VCUl9OQVRJVkVfQ09NUElMRURQIGF0IGxpc3AuaDoyMDkz CjIuMiAgICAgICAgICAgICAgICAgICAgICAgICB5ICAgICAweDAwMDA1NjQ0YmI5Yjk3OTAgaW4g U1VCUl9OQVRJVkVfQ09NUElMRURQIGF0IGxpc3AuaDoyMDkzCjIuMyAgICAgICAgICAgICAgICAg ICAgICAgICB5ICAgICAweDAwMDA1NjQ0YmI5YmFiMDUgaW4gU1VCUl9OQVRJVkVfQ09NUElMRURQ IGF0IGxpc3AuaDoyMDkzCjIuNCAgICAgICAgICAgICAgICAgICAgICAgICB5ICAgICAweDAwMDA1 NjQ0YmI5YmFiNzggaW4gWFNVQlIgYXQgbGlzcC5oOjIwOTMKMi41ICAgICAgICAgICAgICAgICAg ICAgICAgIHkgICAgIDB4MDAwMDU2NDRiYjliZWE2NyBpbiBkdW1wX2NvbGRfbmF0aXZlX3N1YnIg YXQgbGlzcC5oOjIwOTMKMi42ICAgICAgICAgICAgICAgICAgICAgICAgIHkgICAgIDB4MDAwMDU2 NDRiYjliZWQ1MiBpbiBTVUJSX05BVElWRV9DT01QSUxFRFAgYXQgbGlzcC5oOjIwOTMKMi43ICAg ICAgICAgICAgICAgICAgICAgICAgIHkgICAgIDB4MDAwMDU2NDRiYjljMTM2NyBpbiBTVUJSX05B VElWRV9DT01QSUxFRFAgYXQgbGlzcC5oOjIwOTMKMi44ICAgICAgICAgICAgICAgICAgICAgICAg IHkgICAgIDB4MDAwMDU2NDRiYjljMTdkOSBpbiBTVUJSX05BVElWRV9DT01QSUxFRFAgYXQgbGlz cC5oOjIwOTMKMi45ICAgICAgICAgICAgICAgICAgICAgICAgIHkgICAgIDB4MDAwMDU2NDRiYjlj MWEzMCBpbiBGc3Vicl9hcml0eSBhdCBsaXNwLmg6MjA5MwoyLjEwICAgICAgICAgICAgICAgICAg ICAgICAgeSAgICAgMHgwMDAwNTY0NGJiOWMyYjEwIGluIEZzdWJyX3R5cGUgYXQgbGlzcC5oOjIw OTMKMi4xMSAgICAgICAgICAgICAgICAgICAgICAgIHkgICAgIDB4MDAwMDU2NDRiYjljMmI1MCBp biBGc3Vicl9uYXRpdmVfY29tcF91bml0IGF0IGxpc3AuaDoyMDkzCjIuMTIgICAgICAgICAgICAg ICAgICAgICAgICB5ICAgICAweDAwMDA1NjQ0YmI5YzJiOGQgaW4gRnN1YnJfbmFtZSBhdCBsaXNw Lmg6MjA5MwoyLjEzICAgICAgICAgICAgICAgICAgICAgICAgeSAgICAgMHgwMDAwNTY0NGJiOWMy YmUwIGluIFNVQlJfTkFUSVZFX0NPTVBJTEVEUCBhdCBsaXNwLmg6MjA5MwoyLjE0ICAgICAgICAg ICAgICAgICAgICAgICAgeSAgICAgMHgwMDAwNTY0NGJiOWMyYmVjIGluIFNVQlJfTkFUSVZFX0NP TVBJTEVEX0RZTlAgYXQgbGlzcC5oOjIwOTMKMi4xNSAgICAgICAgICAgICAgICAgICAgICAgIHkg ICAgIDB4MDAwMDU2NDRiYjljNDE3YiBpbiBub3RpZnlfdmFyaWFibGVfd2F0Y2hlcnMgYXQgbGlz cC5oOjIwOTMKMi4xNiAgICAgICAgICAgICAgICAgICAgICAgIHkgICAgIDB4MDAwMDU2NDRiYjlj NDVlZiBpbiBTVUJSX05BVElWRV9DT01QSUxFRFAgYXQgbGlzcC5oOjIwOTMKMi4xNyAgICAgICAg ICAgICAgICAgICAgICAgIHkgICAgIDB4MDAwMDU2NDRiYjljNzcxNiBpbiBTVUJSX05BVElWRV9D T01QSUxFRFAgYXQgbGlzcC5oOjIwOTMKMi4xOCAgICAgICAgICAgICAgICAgICAgICAgIHkgICAg IDB4MDAwMDU2NDRiYjljNzcyMSBpbiBzdG9yZV9mdW5jdGlvbl9kb2NzdHJpbmcgYXQgbGlzcC5o OjIwOTMKMi4xOSAgICAgICAgICAgICAgICAgICAgICAgIHkgICAgIDB4MDAwMDU2NDRiYjljODIx OCBpbiBtYWtlX2ZpeG51bSBhdCBsaXNwLmg6MjA5MwoyLjIwICAgICAgICAgICAgICAgICAgICAg ICAgeSAgICAgMHgwMDAwNTY0NGJiOWQ0ZWMwIGluIEZjb21tYW5kcCBhdCBsaXNwLmg6MjA5Mwoy LjIxICAgICAgICAgICAgICAgICAgICAgICAgeSAgICAgMHgwMDAwNTY0NGJiOWQ1OGM4IGluIEZV TkNUSU9OUCBhdCBsaXNwLmg6MjA5MwoyLjIyICAgICAgICAgICAgICAgICAgICAgICAgeSAgICAg MHgwMDAwNTY0NGJiOWQ2MTI2IGluIFNVQlJfTkFUSVZFX0NPTVBJTEVEUCBhdCBsaXNwLmg6MjA5 MwoyLjIzICAgICAgICAgICAgICAgICAgICAgICAgeSAgICAgMHgwMDAwNTY0NGJiOWQ2MTMxIGlu IFNVQlJfTkFUSVZFX0NPTVBJTEVEX0RZTlAgYXQgbGlzcC5oOjIwOTMKMi4yNCAgICAgICAgICAg ICAgICAgICAgICAgIHkgICAgIDB4MDAwMDU2NDRiYjlkNjEzYyBpbiBTVUJSX05BVElWRV9DT01Q SUxFRFAgYXQgbGlzcC5oOjIwOTMKMi4yNSAgICAgICAgICAgICAgICAgICAgICAgIHkgICAgIDB4 MDAwMDU2NDRiYjlkNjE0MyBpbiBTVUJSX05BVElWRV9DT01QSUxFRF9EWU5QIGF0IGxpc3AuaDoy MDkzCjIuMjYgICAgICAgICAgICAgICAgICAgICAgICB5ICAgICAweDAwMDA1NjQ0YmI5ZDYyOTgg aW4gRmZ1bmNhbGwgYXQgbGlzcC5oOjIwOTMKMi4yNyAgICAgICAgICAgICAgICAgICAgICAgIHkg ICAgIDB4MDAwMDU2NDRiYjlkNjQ1YyBpbiBGYXBwbHkgYXQgbGlzcC5oOjIwOTMKMi4yOCAgICAg ICAgICAgICAgICAgICAgICAgIHkgICAgIDB4MDAwMDU2NDRiYjlkNjQ3MiBpbiBGYXBwbHkgYXQg bGlzcC5oOjIwOTMKMi4yOSAgICAgICAgICAgICAgICAgICAgICAgIHkgICAgIDB4MDAwMDU2NDRi YjlkODI4OSBpbiBTVUJSX05BVElWRV9DT01QSUxFRFAgYXQgbGlzcC5oOjIwOTMKMi4zMCAgICAg ICAgICAgICAgICAgICAgICAgIHkgICAgIDB4MDAwMDU2NDRiYjlkODI5NCBpbiBTVUJSX05BVElW RV9DT01QSUxFRF9EWU5QIGF0IGxpc3AuaDoyMDkzCjIuMzEgICAgICAgICAgICAgICAgICAgICAg ICB5ICAgICAweDAwMDA1NjQ0YmI5ZDgyOWYgaW4gU1VCUl9OQVRJVkVfQ09NUElMRURQIGF0IGxp c3AuaDoyMDkzCjIuMzIgICAgICAgICAgICAgICAgICAgICAgICB5ICAgICAweDAwMDA1NjQ0YmI5 ZDgyYTYgaW4gU1VCUl9OQVRJVkVfQ09NUElMRURfRFlOUCBhdCBsaXNwLmg6MjA5MwoyLjMzICAg ICAgICAgICAgICAgICAgICAgICAgeSAgICAgMHgwMDAwNTY0NGJiOWQ4NGU1IGluIGV2YWxfc3Vi IGF0IGxpc3AuaDoyMDkzCjIuMzQgICAgICAgICAgICAgICAgICAgICAgICB5ICAgICAweDAwMDA1 NjQ0YmI5ZDg2MWEgaW4gZXZhbF9zdWIgYXQgbGlzcC5oOjIwOTMKMi4zNSAgICAgICAgICAgICAg ICAgICAgICAgIHkgICAgIDB4MDAwMDU2NDRiYjlkODZmMiBpbiBldmFsX3N1YiBhdCBsaXNwLmg6 MjA5MwoyLjM2ICAgICAgICAgICAgICAgICAgICAgICAgeSAgICAgMHgwMDAwNTY0NGJiOWQ4N2Fj IGluIGV2YWxfc3ViIGF0IGxpc3AuaDoyMDkzCjIuMzcgICAgICAgICAgICAgICAgICAgICAgICB5 ICAgICAweDAwMDA1NjQ0YmI5ZDhjMTEgaW4gU1VCUl9OQVRJVkVfQ09NUElMRURQIGF0IGxpc3Au aDoyMDkzCjIuMzggICAgICAgICAgICAgICAgICAgICAgICB5ICAgICAweDAwMDA1NjQ0YmI5ZDhj MTggaW4gZnVuY2FsbF9sYW1iZGEgYXQgbGlzcC5oOjIwOTMKMi4zOSAgICAgICAgICAgICAgICAg ICAgICAgIHkgICAgIDB4MDAwMDU2NDRiYjlkOGM3MCBpbiBTVUJSX05BVElWRV9DT01QSUxFRFAg YXQgbGlzcC5oOjIwOTMKMi40MCAgICAgICAgICAgICAgICAgICAgICAgIHkgICAgIDB4MDAwMDU2 NDRiYjlkOGM3YyBpbiBTVUJSX05BVElWRV9DT01QSUxFRF9EWU5QIGF0IGxpc3AuaDoyMDkzCjIu NDEgICAgICAgICAgICAgICAgICAgICAgICB5ICAgICAweDAwMDA1NjQ0YmI5ZjY0MTQgaW4gcHJp bnRfdmVjdG9ybGlrZSBhdCBsaXNwLmg6MjA5MwoyLjQyICAgICAgICAgICAgICAgICAgICAgICAg eSAgICAgMHgwMDAwNTY0NGJiYTE2OTJkIGluIEZjb21wX19pbnN0YWxsX3RyYW1wb2xpbmUgYXQg bGlzcC5oOjIwOTMKMi40MyAgICAgICAgICAgICAgICAgICAgICAgIHkgICAgIDB4MDAwMDU2NDRi YmExYjE5MCBpbiBBUkVGIGF0IGxpc3AuaDoyMDkzCkNvbnRpbnVpbmcuCgpUaHJlYWQgMSBoaXQg QnJlYWtwb2ludCAxLCBGYWN0aXZlX21pbmlidWZmZXJfd2luZG93ICgpIGF0IG1pbmlidWYuYzoy MjcKMjI3CSAgaWYgKCFtaW5pYnVmX2xldmVsKQpmdW5jYWxsX3N1YnIgKHN1YnI9MHg1NjQ0YmJl MzM2ZTAgPFNhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3c+LCBudW1hcmdzPTAsIGFyZ3M9PG9wdGlt aXplZCBvdXQ+KSBhdCBldmFsLmM6MzEwOQozMTA5CSAgICAgICAgICByZXR1cm4gKHN1YnItPmZ1 bmN0aW9uLmEwICgpKTsKJDExID0gKHN0cnVjdCBMaXNwX1N1YnIgKikgMHg1NjQ0YmJlMzM2ZTAg PFNhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3c+CiQxMiA9IHthMCA9IDB4NTY0NGJiOTg5MGEwIDxG YWN0aXZlX21pbmlidWZmZXJfd2luZG93PiwgYTEgPSAweDU2NDRiYjk4OTBhMCA8RmFjdGl2ZV9t aW5pYnVmZmVyX3dpbmRvdz4sIGEyID0gMHg1NjQ0YmI5ODkwYTAgPEZhY3RpdmVfbWluaWJ1ZmZl cl93aW5kb3c+LCBhMyA9IDB4NTY0NGJiOTg5MGEwIDxGYWN0aXZlX21pbmlidWZmZXJfd2luZG93 PiwgYTQgPSAweDU2NDRiYjk4OTBhMCA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdz4sIGE1ID0g MHg1NjQ0YmI5ODkwYTAgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3c+LCBhNiA9IDB4NTY0NGJi OTg5MGEwIDxGYWN0aXZlX21pbmlidWZmZXJfd2luZG93PiwgYTcgPSAweDU2NDRiYjk4OTBhMCA8 RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdz4sIGE4ID0gMHg1NjQ0YmI5ODkwYTAgPEZhY3RpdmVf bWluaWJ1ZmZlcl93aW5kb3c+LCBhVU5FVkFMTEVEID0gMHg1NjQ0YmI5ODkwYTAgPEZhY3RpdmVf bWluaWJ1ZmZlcl93aW5kb3c+LCBhTUFOWSA9IDB4NTY0NGJiOTg5MGEwIDxGYWN0aXZlX21pbmli dWZmZXJfd2luZG93Pn0KJDEzID0gKExpc3BfT2JqZWN0ICgqKSh2b2lkKSkgMHg1NjQ0YmI5ODkw YTAgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3c+CjMxMDQJICAgICAgZWxzZQozMTA1CSAgICAg ICAgaW50ZXJuYWxfYXJncyA9IGFyZ3M7CjMxMDYJICAgICAgc3dpdGNoIChzdWJyLT5tYXhfYXJn cykKMzEwNwkgICAgICAgIHsKMzEwOAkgICAgICAgIGNhc2UgMDoKMzEwOQkgICAgICAgICAgcmV0 dXJuIChzdWJyLT5mdW5jdGlvbi5hMCAoKSk7CjMxMTAJICAgICAgICBjYXNlIDE6CjMxMTEJICAg ICAgICAgIHJldHVybiAoc3Vici0+ZnVuY3Rpb24uYTEgKGludGVybmFsX2FyZ3NbMF0pKTsKMzEx MgkgICAgICAgIGNhc2UgMjoKMzExMwkgICAgICAgICAgcmV0dXJuIChzdWJyLT5mdW5jdGlvbi5h MgokMTQgPSB7aGVhZGVyID0ge3NpemUgPSA0NjExNjg2MDE4Njk1ODIzMzYwfSwgZnVuY3Rpb24g PSB7YTAgPSAweDU2NDRiYjk4OTBhMCA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdz4sIGExID0g MHg1NjQ0YmI5ODkwYTAgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3c+LCBhMiA9IDB4NTY0NGJi OTg5MGEwIDxGYWN0aXZlX21pbmlidWZmZXJfd2luZG93PiwgYTMgPSAweDU2NDRiYjk4OTBhMCA8 RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdz4sIGE0ID0gMHg1NjQ0YmI5ODkwYTAgPEZhY3RpdmVf bWluaWJ1ZmZlcl93aW5kb3c+LCBhNSA9IDB4NTY0NGJiOTg5MGEwIDxGYWN0aXZlX21pbmlidWZm ZXJfd2luZG93PiwgYTYgPSAweDU2NDRiYjk4OTBhMCA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRv dz4sIGE3ID0gMHg1NjQ0YmI5ODkwYTAgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3c+LCBhOCA9 IDB4NTY0NGJiOTg5MGEwIDxGYWN0aXZlX21pbmlidWZmZXJfd2luZG93PiwgYVVORVZBTExFRCA9 IDB4NTY0NGJiOTg5MGEwIDxGYWN0aXZlX21pbmlidWZmZXJfd2luZG93PiwgYU1BTlkgPSAweDU2 NDRiYjk4OTBhMCA8RmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdz59LCBtaW5fYXJncyA9IDAsIG1h eF9hcmdzID0gMCwgc3ltYm9sX25hbWUgPSAweDU2NDRiYmE4Y2FmNSAiYWN0aXZlLW1pbmlidWZm ZXItd2luZG93Iiwge2ludHNwZWMgPSAweDAsIG5hdGl2ZV9pbnRzcGVjID0gMHgwfSwgZG9jID0g NDQ4NTU5LCBuYXRpdmVfY29tcF91ID0gezB4MH0sIG5hdGl2ZV9jX25hbWUgPSB7MHgwfSwgbGFt YmRhX2xpc3QgPSB7MHgwfSwgdHlwZSA9IHsweDB9fQoweDAwMDA1NjQ0YmI5ZDc5YTUJMzEwOQkg ICAgICAgICAgcmV0dXJuIChzdWJyLT5mdW5jdGlvbi5hMCAoKSk7CjB4MDAwMDU2NDRiYjlkNzlh OQkzMTA5CSAgICAgICAgICByZXR1cm4gKHN1YnItPmZ1bmN0aW9uLmEwICgpKTsKMHgwMDAwNTY0 NGJiOWQ3OWFhCTMxMDkJICAgICAgICAgIHJldHVybiAoc3Vici0+ZnVuY3Rpb24uYTAgKCkpOwow eDAwMDA1NjQ0YmI5ZDc5YWIJMzEwOQkgICAgICAgICAgcmV0dXJuIChzdWJyLT5mdW5jdGlvbi5h MCAoKSk7Cj0+IDB4NTY0NGJiOWQ3OWFiIDxmdW5jYWxsX3N1YnIrMzE1PjoJcG9wICAgICVyMTIK ICAgMHg1NjQ0YmI5ZDc5YWQgPGZ1bmNhbGxfc3ViciszMTc+Oglwb3AgICAgJXIxMwogICAweDU2 NDRiYjlkNzlhZiA8ZnVuY2FsbF9zdWJyKzMxOT46CXBvcCAgICAlcjE0CjB4MDAwMDU2NDRiYjlk NzlhZAkzMTA5CSAgICAgICAgICByZXR1cm4gKHN1YnItPmZ1bmN0aW9uLmEwICgpKTsKPT4gMHg1 NjQ0YmI5ZDc5YWQgPGZ1bmNhbGxfc3ViciszMTc+Oglwb3AgICAgJXIxMwogICAweDU2NDRiYjlk NzlhZiA8ZnVuY2FsbF9zdWJyKzMxOT46CXBvcCAgICAlcjE0CiAgIDB4NTY0NGJiOWQ3OWIxIDxm dW5jYWxsX3N1YnIrMzIxPjoJcG9wICAgICVyMTUKMHgwMDAwNTY0NGJiOWQ3OWFmCTMxMDkJICAg ICAgICAgIHJldHVybiAoc3Vici0+ZnVuY3Rpb24uYTAgKCkpOwo9PiAweDU2NDRiYjlkNzlhZiA8 ZnVuY2FsbF9zdWJyKzMxOT46CXBvcCAgICAlcjE0CiAgIDB4NTY0NGJiOWQ3OWIxIDxmdW5jYWxs X3N1YnIrMzIxPjoJcG9wICAgICVyMTUKICAgMHg1NjQ0YmI5ZDc5YjMgPGZ1bmNhbGxfc3Vicisz MjM+OglqbXBxICAgKiVyYXgKMHgwMDAwNTY0NGJiOWQ3OWIxCTMxMDkJICAgICAgICAgIHJldHVy biAoc3Vici0+ZnVuY3Rpb24uYTAgKCkpOwo9PiAweDU2NDRiYjlkNzliMSA8ZnVuY2FsbF9zdWJy KzMyMT46CXBvcCAgICAlcjE1CiAgIDB4NTY0NGJiOWQ3OWIzIDxmdW5jYWxsX3N1YnIrMzIzPjoJ am1wcSAgIColcmF4CiAgIDB4NTY0NGJiOWQ3OWI1IDxmdW5jYWxsX3N1YnIrMzI1PjoJbm9wbCAg ICglcmF4KQoweDAwMDA1NjQ0YmI5ZDc5YjMJMzEwOQkgICAgICAgICAgcmV0dXJuIChzdWJyLT5m dW5jdGlvbi5hMCAoKSk7Cj0+IDB4NTY0NGJiOWQ3OWIzIDxmdW5jYWxsX3N1YnIrMzIzPjoJam1w cSAgIColcmF4CiAgIDB4NTY0NGJiOWQ3OWI1IDxmdW5jYWxsX3N1YnIrMzI1PjoJbm9wbCAgICgl cmF4KQogICAweDU2NDRiYjlkNzliOCA8ZnVuY2FsbF9zdWJyKzMyOD46CW1vdiAgICAweDgoJXIx MiksJXJkeAoKVGhyZWFkIDEgaGl0IEJyZWFrcG9pbnQgMSwgRmFjdGl2ZV9taW5pYnVmZmVyX3dp bmRvdyAoKSBhdCBtaW5pYnVmLmM6MjI3CjIyNwkgIGlmICghbWluaWJ1Zl9sZXZlbCkKPT4gMHg1 NjQ0YmI5ODkwYTAgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3c+Ogltb3YgICAgMHg1MWYxZjko JXJpcCksJXJkeCAgICAgICAgIyAweDU2NDRiYmVhODJhMCA8bWluaWJ1Zl9sZXZlbD4KICAgMHg1 NjQ0YmI5ODkwYTcgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crNz46CXhvciAgICAlZWF4LCVl YXgKICAgMHg1NjQ0YmI5ODkwYTkgPEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5kb3crOT46CXRlc3Qg ICAlcmR4LCVyZHgKJDE1ID0gMgoyMjIJewoyMjMJICBMaXNwX09iamVjdCBmcmFtZXMsIGZyYW1l OwoyMjQJICBzdHJ1Y3QgZnJhbWUgKmY7CjIyNQkgIExpc3BfT2JqZWN0IGlubmVybW9zdF9NQjsK MjI2CQoyMjcJICBpZiAoIW1pbmlidWZfbGV2ZWwpCjIyOAkgICAgcmV0dXJuIFFuaWw7CjIyOQkK MjMwCSAgaW5uZXJtb3N0X01CID0gbnRoX21pbmlidWZmZXIgKG1pbmlidWZfbGV2ZWwpOwoyMzEJ ICBGT1JfRUFDSF9GUkFNRSAoZnJhbWVzLCBmcmFtZSkKMTExOQkKMTEyMAlJTkxJTkUgTGlzcF9P YmplY3QKMTEyMQkobWFrZV9maXhudW0pIChFTUFDU19JTlQgbikKMTEyMgl7CjExMjMJICBlYXNz ZXJ0ICghRklYTlVNX09WRVJGTE9XX1AgKG4pKTsKMTEyNAkgIHJldHVybiBsaXNwX2hfbWFrZV9m aXhudW1fd3JhcCAobik7CjExMjUJfQoxMTI2CQoxMTI3CUlOTElORSBFTUFDU19JTlQKMTEyOAko WEZJWE5VTV9SQVcpIChMaXNwX09iamVjdCBhKQokMTYgPSAoTGlzcF9PYmplY3QpIDB4NTY0NGJk MjI4Y2EzCg== --00000000000050f94605c2099cf2-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 11 04:54:55 2021 Received: (at 48337) by debbugs.gnu.org; 11 May 2021 08:54:55 +0000 Received: from localhost ([127.0.0.1]:34913 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgOAH-0002Ze-O7 for submit@debbugs.gnu.org; Tue, 11 May 2021 04:54:55 -0400 Received: from mail-lj1-f182.google.com ([209.85.208.182]:40848) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgOAE-0002ZI-B4 for 48337@debbugs.gnu.org; Tue, 11 May 2021 04:54:52 -0400 Received: by mail-lj1-f182.google.com with SMTP id c15so9654658ljr.7 for <48337@debbugs.gnu.org>; Tue, 11 May 2021 01:54:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=RAtw7hzZkGE1KgGwJIBN5/9li8bzee26+pKQunJETbI=; b=lLwRsMq3QSaxlkDGRhhFVS6uiy6cKYnE9fyqaSnI8SNUplVZ8xcBz11YrOTe3kVtQa 2hu5yyeuYicRQ1NzXAdiScnb1hILkq/xdFa73g9z+/FncckayEkZPeTSljrHN8J61WWb yGpM/1AUwbq3/TXRK/kYV1XDxl+P9zXq9soVR6fxM40srXqFijByPG8Bu8sBx6aDA/1C hisSfQlZRu3RI1Ctjfw4FeEgmgakJlfN/TMnLL0sR1T92xJxF9YSQ3MSrL8H9HbITGFZ fOQKxvve46BUo0YRHB33Tw3e2g8QmlIbt1AIAcUDV2HJTx3cajbS+PjmGm9106vC4e5r 6x8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=RAtw7hzZkGE1KgGwJIBN5/9li8bzee26+pKQunJETbI=; b=ukBU+fhiLcgy67Mw4pTdc6zXPyIZRBkqIeb2RGm5uwKStWOb+M3hMjribnPATnJdfy HSFRBpZAoUoJazRlkWOUmsZu9U0jaKzCes1PMxdrrsKvXz45Tr6v5LGg8Av/T1Iv/JUq cIXVrDKYEz96uavFUzlOMBoYFtPtMMF7rvA4VkR/0ydXT4Bbq+J5k+/Ttux2GhcWm1y6 HyrGElrRfFS9xSoB0pV05nFxtxeBxRgWRdW4CciF8xIPqAT7agqijbNuL9LOrUb7u6LL cfsHzpx4rMfCtxsMZRjeTS2ygmg32WuuQY+bfn0FgHKn6HsAHSxxTf9Xc18e6WwcEf8A 88bQ== X-Gm-Message-State: AOAM531xE3an+n4KCFM6U7jCYyVePSJuf/BovhT+Ra/qz5PWgIQjMfxg di3gsbxROBnl8Oiv6zkPZngOXXxMSAsBRK2QuH7x/w== X-Google-Smtp-Source: ABdhPJx2P/gAagH98RmRdnt0TShVcaFaotvezUiD3U+1dLo5UUj1vJOif/OZ8Q4udtNF9/dYQwlo8NJ8yYDifSewRYQ= X-Received: by 2002:a2e:a28f:: with SMTP id k15mr22930576lja.163.1620723284192; Tue, 11 May 2021 01:54:44 -0700 (PDT) MIME-Version: 1.0 References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> In-Reply-To: From: =?UTF-8?B?QWxleCBCZW5uw6ll?= Date: Tue, 11 May 2021 09:54:32 +0100 Message-ID: Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) To: Eli Zaretskii Content-Type: multipart/mixed; boundary="000000000000a2594105c20a0b54" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: Alan Mackenzie , 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000a2594105c20a0b54 Content-Type: multipart/alternative; boundary="000000000000a2593f05c20a0b52" --000000000000a2593f05c20a0b52 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sorry for the spamming of the logs, this time collected with debugging information and the trace of gdb commands so you can see what's going on. Basically the for (; 0 < num; num--, tail =3D XCDR (tail)) ends with a NULL value. On Tue, 11 May 2021 at 09:23, Alex Benn=C3=A9e wro= te: > I tried noodling around in rr to get some more details but I'm a bit lost > with how the C code iterates through the objects. It certainly looks like > Fnthcdr just ends up with an empty value. > > Log attached: > > > > On Tue, 11 May 2021 at 07:51, Alex Benn=C3=A9e w= rote: > >> I can now recreate at will with a magit sequence (l o hackbox/ TAB) whic= h >> triggers a minibuffer re-size to accommodate the list of git branches: >> >> (gdb) info frame 0 >> Stack frame at 0x7fffffffb2e0: >> rip =3D 0x5555556a80ef in Factive_minibuffer_window (minibuf.c:230); sa= ved >> rip =3D 0x5555556f52ab >> called by frame at 0x7fffffffb340 >> source language c. >> Arglist at 0x7fffffffb2c8, args: >> Locals at 0x7fffffffb2c8, Previous frame's sp is 0x7fffffffb2e0 >> Saved registers: >> rip at 0x7fffffffb2d8 >> (gdb) x/5i $pc >> =3D> 0x5555556a80ef : mov >> -0x3(%rax),%r10 >> 0x5555556a80f3 : lea >> -0x3(%rdx),%eax >> 0x5555556a80f6 : test $0x7,%al >> 0x5555556a80f8 : jne >> 0x5555556a8153 >> 0x5555556a80fa : nopw >> 0x0(%rax,%rax,1) >> (gdb) p/x $rax >> $4 =3D 0x0 >> (gdb) p/x $r10 >> $5 =3D 0x7fffeece9c6d >> (gdb) l >> 225 Lisp_Object innermost_MB; >> 226 >> 227 if (!minibuf_level) >> 228 return Qnil; >> 229 >> 230 innermost_MB =3D nth_minibuffer (minibuf_level); >> 231 FOR_EACH_FRAME (frames, frame) >> 232 { >> 233 f =3D XFRAME (frame); >> 234 if (FRAME_LIVE_P (f) >> (gdb) p minibuf_level >> $6 =3D 2 >> (gdb) p Vminibuffer_list >> $7 =3D (Lisp_Object) 0x555555c9aca3 >> (gdb) p $* >> A syntax error in expression, near `'. >> (gdb) p *$ >> $8 =3D >> (gdb) >> >> Let me know if you want something else. >> >> On Tue, 11 May 2021 at 03:24, Eli Zaretskii wrote: >> >>> > From: Alex Benn=C3=A9e >>> > Date: Mon, 10 May 2021 20:30:58 +0100 >>> > Cc: Alan Mackenzie >>> > >>> > It seems my mail client left this in the sent folder but never >>> actually sent it: >>> > >>> > I haven't been able to find a reproduction as the bug hits fairly >>> > randomly hence I'm running in my normal init.el heavy environment. >>> > That said there shouldn't be anything in lisp that could cause a >>> > segfault in the core C code. >>> > >>> > This only started happening this week after a recent update from >>> > master (I update every Monday). The only change I could see that >>> might >>> > be related was f608b4b93 (Prevent the selected window being a dead >>> > mini-window when switching frames). >>> > >>> > Unfortunately no symbols. However both core dumps so far have seen >>> the >>> > same null XCAR being called from nth_minibuffer: >>> > >>> > #0 0x00007f4384f585cb in raise (sig=3Dsig@entry=3D11) at >>> ../sysdeps/unix/sysv/linux/raise.c:50 >>> > set =3D {__val =3D {18446744067266837247, 0 }} >>> > pid =3D >>> > tid =3D >>> > #1 0x000055b6738bf530 in terminate_due_to_signal (sig=3Dsig@entry= =3D11, >>> > backtrace_limit=3Dbacktrace_limit@entry=3D40) at emacs.c:437 >>> > #2 0x000055b6738bf97d in handle_fatal_signal (sig=3Dsig@entry=3D11= ) at >>> sysdep.c:1762 >>> > #3 0x000055b6739b8ca8 in deliver_thread_signal (sig=3Dsig@entry=3D= 11, >>> handler=3D0x55b6738bf972 >>> > ) at sysdep.c:1754 >>> > #4 0x000055b6739b8d29 in deliver_fatal_thread_signal (sig=3D11) at >>> sysdep.c:1867 >>> > fatal =3D >>> > #5 0x000055b6739b8d29 in handle_sigsegv (sig=3D11, siginfo=3D>> out>, arg=3D) at >>> > sysdep.c:1867 >>> > fatal =3D >>> > #6 0x00007f4384f58730 in () at >>> /lib/x86_64-linux-gnu/libpthread.so.0 >>> > #7 0x000055b6739ce0ef in XCAR (c=3D0x0) at lisp.h:1420 >>> > tail =3D 0x0 >>> > frames =3D >>> > frame =3D >>> > f =3D >>> > innermost_MB =3D >>> > #8 0x000055b6739ce0ef in nth_minibuffer (depth=3D) = at >>> minibuf.c:972 >>> > tail =3D 0x0 >>> > frames =3D >>> > frame =3D >>> > f =3D >>> > innermost_MB =3D >>> >>> Please show the Lisp value of Vminibuffer_list. >>> >> >> >> -- >> Alex Benn=C3=A9e >> KVM/QEMU Hacker for Linaro >> > > > -- > Alex Benn=C3=A9e > KVM/QEMU Hacker for Linaro > --=20 Alex Benn=C3=A9e KVM/QEMU Hacker for Linaro --000000000000a2593f05c20a0b52 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Sorry for the spamming of the logs, this time collected wi= th debugging information and the trace of gdb commands so you can see what&= #39;s going on. Basically the for (; 0 < num; num--, tail =3D XCDR (tail= )) ends with a NULL value.

On Tue, 11 May 2021 at 09:23, Alex Benn=C3=A9e &l= t;alex.bennee@linaro.org> = wrote:
I tried noodling around in rr to get some more details but I&= #39;m a bit lost with how the C code iterates through the objects. It certa= inly looks like Fnthcdr just ends up with an empty value.

Log attached:



On Tue, 11 May 202= 1 at 07:51, Alex Benn=C3=A9e <alex.bennee@linaro.org> wrote:
I can now rec= reate at will with a magit sequence (l o hackbox/ TAB) which triggers a min= ibuffer re-size to accommodate the list of git branches:

(gdb) info frame 0
Stack frame at 0x7fffffffb2e0:
=C2=A0rip = =3D 0x5555556a80ef in Factive_minibuffer_window (minibuf.c:230); saved rip = =3D 0x5555556f52ab
=C2=A0called by frame at 0x7fffffffb340
=C2=A0sour= ce language c.
=C2=A0Arglist at 0x7fffffffb2c8, args:
=C2=A0Locals at= 0x7fffffffb2c8, Previous frame's sp is 0x7fffffffb2e0
=C2=A0Saved r= egisters:
=C2=A0 rip at 0x7fffffffb2d8
(gdb) x/5i $pc
=3D> 0x55= 55556a80ef <Factive_minibuffer_window+79>: =C2=A0 =C2=A0 =C2=A0 mov = =C2=A0 =C2=A0-0x3(%rax),%r10
=C2=A0 =C2=A00x5555556a80f3 <Factive_min= ibuffer_window+83>: =C2=A0 =C2=A0 =C2=A0 lea =C2=A0 =C2=A0-0x3(%rdx),%ea= x
=C2=A0 =C2=A00x5555556a80f6 <Factive_minibuffer_window+86>: =C2= =A0 =C2=A0 =C2=A0 test =C2=A0 $0x7,%al
=C2=A0 =C2=A00x5555556a80f8 <F= active_minibuffer_window+88>: =C2=A0 =C2=A0 =C2=A0 jne =C2=A0 =C2=A00x55= 55556a8153 <Factive_minibuffer_window+179>
=C2=A0 =C2=A00x5555556a= 80fa <Factive_minibuffer_window+90>: =C2=A0 =C2=A0 =C2=A0 nopw =C2=A0= 0x0(%rax,%rax,1)
(gdb) p/x $rax
$4 =3D 0x0
(gdb) p/x $r10
$5 = =3D 0x7fffeece9c6d
(gdb) l
225 =C2=A0 =C2=A0 =C2=A0 Lisp_Object inner= most_MB;
226
227 =C2=A0 =C2=A0 =C2=A0 if (!minibuf_level)
228 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 return Qnil;
229
230 =C2=A0 =C2=A0 =C2=A0 in= nermost_MB =3D nth_minibuffer (minibuf_level);
231 =C2=A0 =C2=A0 =C2=A0 = FOR_EACH_FRAME (frames, frame)
232 =C2=A0 =C2=A0 =C2=A0 =C2=A0 {
233 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 f =3D XFRAME (frame);
234 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 if (FRAME_LIVE_P (f)
(gdb) p minibuf_level
$= 6 =3D 2
(gdb) p Vminibuffer_list
$7 =3D (Lisp_Object) 0x555555c9aca3<= br>(gdb) p $*
A syntax error in expression, near `'.
(gdb) p *$$8 =3D <incomplete type>
(gdb)

Let me k= now if you want something else.

On Tue, 11 May 2021 at 03:24, Eli = Zaretskii <eliz@gnu.or= g> wrote:
> From: Alex Benn=C3=A9e <alex.bennee@linaro.org>
> Date: Mon, 10 May 2021 20:30:58 +0100
> Cc: Alan Mackenzie <acm@muc.de>
>
> It seems my mail client left this in the sent folder but never actuall= y sent it:
>
>=C2=A0 =C2=A0I haven't been able to find a reproduction as the bug = hits fairly
>=C2=A0 =C2=A0randomly hence I'm running in my normal init.el heavy = environment.
>=C2=A0 =C2=A0That said there shouldn't be anything in lisp that cou= ld cause a
>=C2=A0 =C2=A0segfault in the core C code.
>
>=C2=A0 =C2=A0This only started happening this week after a recent updat= e from
>=C2=A0 =C2=A0master (I update every Monday). The only change I could se= e that might
>=C2=A0 =C2=A0be related was f608b4b93 (Prevent the selected window bein= g a dead
>=C2=A0 =C2=A0mini-window when switching frames).
>
>=C2=A0 =C2=A0Unfortunately no symbols. However both core dumps so far h= ave seen the
>=C2=A0 =C2=A0same null XCAR being called from nth_minibuffer:
>
>=C2=A0 =C2=A0#0=C2=A0 0x00007f4384f585cb in raise (sig=3Dsig@entry=3D11= ) at ../sysdeps/unix/sysv/linux/raise.c:50
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0set =3D {__val =3D {1844674406= 7266837247, 0 <repeats 15 times>}}
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pid =3D <optimized out><= br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tid =3D <optimized out><= br> >=C2=A0 =C2=A0#1=C2=A0 0x000055b6738bf530 in terminate_due_to_signal (si= g=3Dsig@entry=3D11,
> backtrace_limit=3Dbacktrace_limit@entry=3D40) at emacs.c:437
>=C2=A0 =C2=A0#2=C2=A0 0x000055b6738bf97d in handle_fatal_signal (sig=3D= sig@entry=3D11) at sysdep.c:1762
>=C2=A0 =C2=A0#3=C2=A0 0x000055b6739b8ca8 in deliver_thread_signal (sig= =3Dsig@entry=3D11, handler=3D0x55b6738bf972
> <handle_fatal_signal>) at sysdep.c:1754
>=C2=A0 =C2=A0#4=C2=A0 0x000055b6739b8d29 in deliver_fatal_thread_signal= (sig=3D11) at sysdep.c:1867
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0fatal =3D <optimized out>= ;
>=C2=A0 =C2=A0#5=C2=A0 0x000055b6739b8d29 in handle_sigsegv (sig=3D11, s= iginfo=3D<optimized out>, arg=3D<optimized out>) at
> sysdep.c:1867
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0fatal =3D <optimized out>= ;
>=C2=A0 =C2=A0#6=C2=A0 0x00007f4384f58730 in <signal handler called&g= t; () at /lib/x86_64-linux-gnu/libpthread.so.0
>=C2=A0 =C2=A0#7=C2=A0 0x000055b6739ce0ef in XCAR (c=3D0x0) at lisp.h:14= 20
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tail =3D 0x0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0frames =3D <optimized out&g= t;
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0frame =3D <optimized out>= ;
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0f =3D <optimized out> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0innermost_MB =3D <optimized= out>
>=C2=A0 =C2=A0#8=C2=A0 0x000055b6739ce0ef in nth_minibuffer (depth=3D<= ;optimized out>) at minibuf.c:972
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tail =3D 0x0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0frames =3D <optimized out&g= t;
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0frame =3D <optimized out>= ;
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0f =3D <optimized out> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0innermost_MB =3D <optimized= out>

Please show the Lisp value of Vminibuffer_list.


--
Alex Benn= =C3=A9e
KVM/QEMU Hacker for Linaro


--
Alex Benn= =C3=A9e
KVM/QEMU Hacker for Linaro


--
Alex Benn=C3=A9e
KVM/QEMU Hacker for Linaro
--000000000000a2593f05c20a0b52-- --000000000000a2594105c20a0b54 Content-Type: text/plain; charset="US-ASCII"; name="rr2.txt" Content-Disposition: attachment; filename="rr2.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kojsse8e0 NDUJaW4gLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvcmFpc2UuYwojMCAgMHgwMDAwN2VmZDBj YTJlNWNiIGluIHJhaXNlIChzaWc9NikgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvcmFp c2UuYzo1MAojMSAgMHgwMDAwNTVlM2M1NjRjNGY2IGluIHRlcm1pbmF0ZV9kdWVfdG9fc2lnbmFs IChzaWc9NiwgYmFja3RyYWNlX2xpbWl0PTIxNDc0ODM2NDcpIGF0IGVtYWNzLmM6NDM3CiMyICAw eDAwMDA1NWUzYzU2ZjlkYzIgaW4gZGllIChtc2c9MHg1NWUzYzU4OWM5NWMgIkNPTlNQICh0YWls KSIsIGZpbGU9MHg1NWUzYzU4OWM1YzYgIm1pbmlidWYuYyIsIGxpbmU9OTcyKSBhdCBhbGxvYy5j Ojc0NTEKIzMgIDB4MDAwMDU1ZTNjNTZhOTgyZSBpbiBudGhfbWluaWJ1ZmZlciAoZGVwdGg9Mikg YXQgbWluaWJ1Zi5jOjk3MgojNCAgMHgwMDAwNTVlM2M1NmE2ZTZlIGluIEZhY3RpdmVfbWluaWJ1 ZmZlcl93aW5kb3cgKCkgYXQgbWluaWJ1Zi5jOjIzMAojNSAgMHgwMDAwNTVlM2M1NzM0ODYzIGlu IGZ1bmNhbGxfc3ViciAoc3Vicj0weDU1ZTNjNWQzMDYwMCA8U2FjdGl2ZV9taW5pYnVmZmVyX3dp bmRvdz4sIG51bWFyZ3M9MCwgYXJncz0weDdmZmU0ODA0NGI1MCkgYXQgZXZhbC5jOjMxMDkKIzYg IDB4MDAwMDU1ZTNjNTczNDMzMyBpbiBGZnVuY2FsbCAobmFyZ3M9MSwgYXJncz0weDdmZmU0ODA0 NGI0OCkgYXQgZXZhbC5jOjMwMzYKIzcgIDB4MDAwMDU1ZTNjNTc4ZWI1MCBpbiBleGVjX2J5dGVf Y29kZSAoYnl0ZXN0cj0uLi4sIHZlY3Rvcj0uLi4sIG1heGRlcHRoPS4uLiwgYXJnc190ZW1wbGF0 ZT0uLi4sIG5hcmdzPTEsIGFyZ3M9MHg3ZmZlNDgwNDUwMTApIGF0IGJ5dGVjb2RlLmM6NjMyCiM4 ICAweDAwMDA1NWUzYzU3MzRhZmIgaW4gZmV0Y2hfYW5kX2V4ZWNfYnl0ZV9jb2RlIChmdW49Li4u LCBzeW1zX2xlZnQ9Li4uLCBuYXJncz0xLCBhcmdzPTB4N2ZmZTQ4MDQ1MDA4KSBhdCBldmFsLmM6 MzE2MAojOSAgMHgwMDAwNTVlM2M1NzM0ZjgxIGluIGZ1bmNhbGxfbGFtYmRhIChmdW49Li4uLCBu YXJncz0xLCBhcmdfdmVjdG9yPTB4N2ZmZTQ4MDQ1MDA4KSBhdCBldmFsLmM6MzI0MQojMTAgMHgw MDAwNTVlM2M1NzM0Mzg3IGluIEZmdW5jYWxsIChuYXJncz0yLCBhcmdzPTB4N2ZmZTQ4MDQ1MDAw KSBhdCBldmFsLmM6MzA0MAojMTEgMHgwMDAwN2VmY2YwYTIyZjgyIGluIEY2NDZmNmY2ZDJkNmQ2 ZjY0NjU2YzY5NmU2NTJkNzM2NTc0MmQ3MzY1NmM2NTYzNzQ2NTY0MmQ3NzY5NmU2NDZmNzdfZG9v bV9tb2RlbGluZV9zZXRfc2VsZWN0ZWRfd2luZG93XzAgKCkgYXQgL2hvbWUvYWxleC8uZW1hY3Mu ZC9lbG4tY2FjaGUvMjguMC41MC1iY2ZmN2RkNy9kb29tLW1vZGVsaW5lLWNvcmUtMzE2MzQyZjMt YTBhYjlmYTUuZWxuCiMxMiAweDAwMDA1NWUzYzU3MzQ3NmQgaW4gZnVuY2FsbF9zdWJyIChzdWJy PTB4NTVlM2M3NWZiOTgwLCBudW1hcmdzPTAsIGFyZ3M9MHg3ZmZlNDgwNDUxZjApIGF0IGV2YWwu YzozMDkxCiMxMyAweDAwMDA1NWUzYzU3MzQzMzMgaW4gRmZ1bmNhbGwgKG5hcmdzPTEsIGFyZ3M9 MHg3ZmZlNDgwNDUxZTgpIGF0IGV2YWwuYzozMDM2CiMxNCAweDAwMDA1NWUzYzU3MzM1OTkgaW4g ZnVuY2FsbF9uaWwgKG5hcmdzPTEsIGFyZ3M9MHg3ZmZlNDgwNDUxZTgpIGF0IGV2YWwuYzoyNjc3 CiMxNSAweDAwMDA1NWUzYzU3MzNhYzMgaW4gcnVuX2hvb2tfd2l0aF9hcmdzIChuYXJncz0xLCBh cmdzPTB4N2ZmZTQ4MDQ1MWU4LCBmdW5jYWxsPTB4NTVlM2M1NzMzNTc2IDxmdW5jYWxsX25pbD4p IGF0IGV2YWwuYzoyODU0CiMxNiAweDAwMDA1NWUzYzU3MzM2MWYgaW4gRnJ1bl9ob29rX3dpdGhf YXJncyAobmFyZ3M9MSwgYXJncz0weDdmZmU0ODA0NTFlOCkgYXQgZXZhbC5jOjI3MTkKIzE3IDB4 MDAwMDU1ZTNjNTczM2I1YiBpbiBydW5faG9vayAoaG9vaz0uLi4pIGF0IGV2YWwuYzoyODY3CiMx OCAweDAwMDA1NWUzYzU3MzM1ZGEgaW4gRnJ1bl9ob29rcyAobmFyZ3M9MSwgYXJncz0weDdmZmU0 ODA0NTM2OCkgYXQgZXZhbC5jOjI3MDEKIzE5IDB4MDAwMDU1ZTNjNTczNDc2ZCBpbiBmdW5jYWxs X3N1YnIgKHN1YnI9MHg1NWUzYzVkMzk1YTAgPFNydW5faG9va3M+LCBudW1hcmdzPTEsIGFyZ3M9 MHg3ZmZlNDgwNDUzNjgpIGF0IGV2YWwuYzozMDkxCiMyMCAweDAwMDA1NWUzYzU3MzQzMzMgaW4g RmZ1bmNhbGwgKG5hcmdzPTIsIGFyZ3M9MHg3ZmZlNDgwNDUzNjApIGF0IGV2YWwuYzozMDM2CiMy MSAweDAwMDA1NWUzYzU3OGViNTAgaW4gZXhlY19ieXRlX2NvZGUgKGJ5dGVzdHI9Li4uLCB2ZWN0 b3I9Li4uLCBtYXhkZXB0aD0uLi4sIGFyZ3NfdGVtcGxhdGU9Li4uLCBuYXJncz0yLCBhcmdzPTB4 N2ZmZTQ4MDQ1OGM4KSBhdCBieXRlY29kZS5jOjYzMgojMjIgMHgwMDAwNTVlM2M1NzM0YWZiIGlu IGZldGNoX2FuZF9leGVjX2J5dGVfY29kZSAoZnVuPS4uLiwgc3ltc19sZWZ0PS4uLiwgbmFyZ3M9 MiwgYXJncz0weDdmZmU0ODA0NThiOCkgYXQgZXZhbC5jOjMxNjAKIzIzIDB4MDAwMDU1ZTNjNTcz NGY4MSBpbiBmdW5jYWxsX2xhbWJkYSAoZnVuPS4uLiwgbmFyZ3M9MiwgYXJnX3ZlY3Rvcj0weDdm ZmU0ODA0NThiOCkgYXQgZXZhbC5jOjMyNDEKIzI0IDB4MDAwMDU1ZTNjNTczNDM4NyBpbiBGZnVu Y2FsbCAobmFyZ3M9MywgYXJncz0weDdmZmU0ODA0NThiMCkgYXQgZXZhbC5jOjMwNDAKIzI1IDB4 MDAwMDU1ZTNjNTczM2M4ZiBpbiBjYWxsMiAoZm49Li4uLCBhcmcxPS4uLiwgYXJnMj0uLi4pIGF0 IGV2YWwuYzoyOTAzCiMyNiAweDAwMDA1NWUzYzU2YTgyYjAgaW4gcmVhZF9taW5pYnVmIChtYXA9 Li4uLCBpbml0aWFsPS4uLiwgcHJvbXB0PS4uLiwgZXhwZmxhZz1mYWxzZSwgaGlzdHZhcj0uLi4s IGhpc3Rwb3M9Li4uLCBkZWZhbHQ9Li4uLCBhbGxvd19wcm9wcz1mYWxzZSwgaW5oZXJpdF9pbnB1 dF9tZXRob2Q9ZmFsc2UpIGF0IG1pbmlidWYuYzo2ODMKIzI3IDB4MDAwMDU1ZTNjNTZhYThjZSBp biBGcmVhZF9mcm9tX21pbmlidWZmZXIgKHByb21wdD0uLi4sIGluaXRpYWxfY29udGVudHM9Li4u LCBrZXltYXA9Li4uLCByZWFkPS4uLiwgaGlzdD0uLi4sIGRlZmF1bHRfdmFsdWU9Li4uLCBpbmhl cml0X2lucHV0X21ldGhvZD0uLi4pIGF0IG1pbmlidWYuYzoxMzQyCiMyOCAweDAwMDA1NWUzYzU3 MzJkMWYgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjUzNQojMjkgMHgwMDAwNTVl M2M1NzJmZDBjIGluIGludGVybmFsX2xpc3BfY29uZGl0aW9uX2Nhc2UgKHZhcj0uLi4sIGJvZHlm b3JtPS4uLiwgaGFuZGxlcnM9Li4uKSBhdCBldmFsLmM6MTQyOQojMzAgMHgwMDAwNTVlM2M1NzJm NjA1IGluIEZjb25kaXRpb25fY2FzZSAoYXJncz0uLi4pIGF0IGV2YWwuYzoxMzQ3CiMzMSAweDAw MDA1NWUzYzU3MzI3ZDEgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjQ2NAojMzIg MHgwMDAwNTVlM2M1NzJjYTMwIGluIEZwcm9nbiAoYm9keT0uLi4pIGF0IGV2YWwuYzo0NzEKIzMz IDB4MDAwMDU1ZTNjNTcyYzdmMiBpbiBGaWYgKGFyZ3M9Li4uKSBhdCBldmFsLmM6NDI3CiMzNCAw eDAwMDA1NWUzYzU3MzI3ZDEgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjQ2NAoj MzUgMHgwMDAwNTVlM2M1NzJjYTMwIGluIEZwcm9nbiAoYm9keT0uLi4pIGF0IGV2YWwuYzo0NzEK IzM2IDB4MDAwMDU1ZTNjNTcyZTY3NCBpbiBGbGV0WCAoYXJncz0uLi4pIGF0IGV2YWwuYzo5ODkK IzM3IDB4MDAwMDU1ZTNjNTczMjdkMSBpbiBldmFsX3N1YiAoZm9ybT0uLi4pIGF0IGV2YWwuYzoy NDY0CiMzOCAweDAwMDA1NWUzYzU3MmNhMzAgaW4gRnByb2duIChib2R5PS4uLikgYXQgZXZhbC5j OjQ3MQojMzkgMHgwMDAwNTVlM2M1NzMyN2QxIGluIGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZh bC5jOjI0NjQKIzQwIDB4MDAwMDU1ZTNjNTcyZjQyNCBpbiBGdW53aW5kX3Byb3RlY3QgKGFyZ3M9 Li4uKSBhdCBldmFsLmM6MTMwNQojNDEgMHgwMDAwNTVlM2M1NzMyN2QxIGluIGV2YWxfc3ViIChm b3JtPS4uLikgYXQgZXZhbC5jOjI0NjQKIzQyIDB4MDAwMDU1ZTNjNTcyY2EzMCBpbiBGcHJvZ24g KGJvZHk9Li4uKSBhdCBldmFsLmM6NDcxCiM0MyAweDAwMDA1NWUzYzU3MmViODcgaW4gRmxldCAo YXJncz0uLi4pIGF0IGV2YWwuYzoxMDU3CiM0NCAweDAwMDA1NWUzYzU3MzI3ZDEgaW4gZXZhbF9z dWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjQ2NAojNDUgMHgwMDAwNTVlM2M1NzJmNDI0IGluIEZ1 bndpbmRfcHJvdGVjdCAoYXJncz0uLi4pIGF0IGV2YWwuYzoxMzA1CiM0NiAweDAwMDA1NWUzYzU3 MzI3ZDEgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjQ2NAojNDcgMHgwMDAwNTVl M2M1NzJjYTMwIGluIEZwcm9nbiAoYm9keT0uLi4pIGF0IGV2YWwuYzo0NzEKIzQ4IDB4MDAwMDU1 ZTNjNTcyZTY3NCBpbiBGbGV0WCAoYXJncz0uLi4pIGF0IGV2YWwuYzo5ODkKIzQ5IDB4MDAwMDU1 ZTNjNTczMjdkMSBpbiBldmFsX3N1YiAoZm9ybT0uLi4pIGF0IGV2YWwuYzoyNDY0CiM1MCAweDAw MDA1NWUzYzU3MmNhMzAgaW4gRnByb2duIChib2R5PS4uLikgYXQgZXZhbC5jOjQ3MQojNTEgMHgw MDAwNTVlM2M1NzMyN2QxIGluIGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjI0NjQKIzUy IDB4MDAwMDU1ZTNjNTcyY2EzMCBpbiBGcHJvZ24gKGJvZHk9Li4uKSBhdCBldmFsLmM6NDcxCiM1 MyAweDAwMDA1NWUzYzU3MzI3ZDEgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjQ2 NAojNTQgMHgwMDAwNTVlM2M1NzJjYTMwIGluIEZwcm9nbiAoYm9keT0uLi4pIGF0IGV2YWwuYzo0 NzEKIzU1IDB4MDAwMDU1ZTNjNTcyZTY3NCBpbiBGbGV0WCAoYXJncz0uLi4pIGF0IGV2YWwuYzo5 ODkKIzU2IDB4MDAwMDU1ZTNjNTczMjdkMSBpbiBldmFsX3N1YiAoZm9ybT0uLi4pIGF0IGV2YWwu YzoyNDY0CiM1NyAweDAwMDA1NWUzYzU3MmNhMzAgaW4gRnByb2duIChib2R5PS4uLikgYXQgZXZh bC5jOjQ3MQojNTggMHgwMDAwNTVlM2M1NzM1NDZjIGluIGZ1bmNhbGxfbGFtYmRhIChmdW49Li4u LCBuYXJncz0xMiwgYXJnX3ZlY3Rvcj0weDApIGF0IGV2YWwuYzozMzEzCiM1OSAweDAwMDA1NWUz YzU3MzRjYTUgaW4gYXBwbHlfbGFtYmRhIChmdW49Li4uLCBhcmdzPS4uLiwgY291bnQ9NTEpIGF0 IGV2YWwuYzozMTg1CiM2MCAweDAwMDA1NWUzYzU3MzJmZTggaW4gZXZhbF9zdWIgKGZvcm09Li4u KSBhdCBldmFsLmM6MjU4OAojNjEgMHgwMDAwNTVlM2M1NzJjYTMwIGluIEZwcm9nbiAoYm9keT0u Li4pIGF0IGV2YWwuYzo0NzEKIzYyIDB4MDAwMDU1ZTNjNTcyYzdmMiBpbiBGaWYgKGFyZ3M9Li4u KSBhdCBldmFsLmM6NDI3CiM2MyAweDAwMDA1NWUzYzU3MzI3ZDEgaW4gZXZhbF9zdWIgKGZvcm09 Li4uKSBhdCBldmFsLmM6MjQ2NAojNjQgMHgwMDAwNTVlM2M1NzJjYTMwIGluIEZwcm9nbiAoYm9k eT0uLi4pIGF0IGV2YWwuYzo0NzEKIzY1IDB4MDAwMDU1ZTNjNTcyZTY3NCBpbiBGbGV0WCAoYXJn cz0uLi4pIGF0IGV2YWwuYzo5ODkKIzY2IDB4MDAwMDU1ZTNjNTczMjdkMSBpbiBldmFsX3N1YiAo Zm9ybT0uLi4pIGF0IGV2YWwuYzoyNDY0CiM2NyAweDAwMDA1NWUzYzU3MmNhMzAgaW4gRnByb2du IChib2R5PS4uLikgYXQgZXZhbC5jOjQ3MQojNjggMHgwMDAwNTVlM2M1NzJjOTFkIGluIEZjb25k IChhcmdzPS4uLikgYXQgZXZhbC5jOjQ1MQojNjkgMHgwMDAwNTVlM2M1NzMyN2QxIGluIGV2YWxf c3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjI0NjQKIzcwIDB4MDAwMDU1ZTNjNTcyY2EzMCBpbiBG cHJvZ24gKGJvZHk9Li4uKSBhdCBldmFsLmM6NDcxCiM3MSAweDAwMDA1NWUzYzU3MmU2NzQgaW4g RmxldFggKGFyZ3M9Li4uKSBhdCBldmFsLmM6OTg5CiM3MiAweDAwMDA1NWUzYzU3MzI3ZDEgaW4g ZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjQ2NAojNzMgMHgwMDAwNTVlM2M1NzJjYTMw IGluIEZwcm9nbiAoYm9keT0uLi4pIGF0IGV2YWwuYzo0NzEKIzc0IDB4MDAwMDU1ZTNjNTczNTQ2 YyBpbiBmdW5jYWxsX2xhbWJkYSAoZnVuPS4uLiwgbmFyZ3M9NCwgYXJnX3ZlY3Rvcj0weDApIGF0 IGV2YWwuYzozMzEzCiM3NSAweDAwMDA1NWUzYzU3MzQ0OWEgaW4gRmZ1bmNhbGwgKG5hcmdzPTUs IGFyZ3M9MHg3ZmZlNDgwNDc4ODgpIGF0IGV2YWwuYzozMDUyCiM3NiAweDAwMDA1NWUzYzU3OGVi NTAgaW4gZXhlY19ieXRlX2NvZGUgKGJ5dGVzdHI9Li4uLCB2ZWN0b3I9Li4uLCBtYXhkZXB0aD0u Li4sIGFyZ3NfdGVtcGxhdGU9Li4uLCBuYXJncz00LCBhcmdzPTB4N2ZmZTQ4MDQ3ZDg4KSBhdCBi eXRlY29kZS5jOjYzMgojNzcgMHgwMDAwNTVlM2M1NzM0YWZiIGluIGZldGNoX2FuZF9leGVjX2J5 dGVfY29kZSAoZnVuPS4uLiwgc3ltc19sZWZ0PS4uLiwgbmFyZ3M9NCwgYXJncz0weDdmZmU0ODA0 N2Q2OCkgYXQgZXZhbC5jOjMxNjAKIzc4IDB4MDAwMDU1ZTNjNTczNGY4MSBpbiBmdW5jYWxsX2xh bWJkYSAoZnVuPS4uLiwgbmFyZ3M9NCwgYXJnX3ZlY3Rvcj0weDdmZmU0ODA0N2Q2OCkgYXQgZXZh bC5jOjMyNDEKIzc5IDB4MDAwMDU1ZTNjNTczNDM4NyBpbiBGZnVuY2FsbCAobmFyZ3M9NSwgYXJn cz0weDdmZmU0ODA0N2Q2MCkgYXQgZXZhbC5jOjMwNDAKIzgwIDB4MDAwMDdlZmNmMDY4OGI1YyBp biBGNjM3MjZkMmQ2MzZmNmQ3MDZjNjU3NDY1X2NybV9jb21wbGV0ZV8wICgpIGF0IC9ob21lL2Fs ZXgvLmVtYWNzLmQvZWxuLWNhY2hlLzI4LjAuNTAtYmNmZjdkZDcvY3JtLWYwODY2NWYyLTE2Y2Ri NDdkLmVsbgojODEgMHgwMDAwNTVlM2M1NzM0ODYzIGluIGZ1bmNhbGxfc3ViciAoc3Vicj0weDU1 ZTNjY2FhMWYxOCwgbnVtYXJncz0wLCBhcmdzPTB4N2ZmZTQ4MDQ4MTUwKSBhdCBldmFsLmM6MzEw OQojODIgMHgwMDAwNTVlM2M1NzM0MzMzIGluIEZmdW5jYWxsIChuYXJncz0xLCBhcmdzPTB4N2Zm ZTQ4MDQ4MTQ4KSBhdCBldmFsLmM6MzAzNgojODMgMHgwMDAwNTVlM2M1NzI3ZjdlIGluIEZmdW5j YWxsX2ludGVyYWN0aXZlbHkgKG5hcmdzPTEsIGFyZ3M9MHg3ZmZlNDgwNDgxNDgpIGF0IGNhbGxp bnQuYzoyNjAKIzg0IDB4MDAwMDU1ZTNjNTczNDc2ZCBpbiBmdW5jYWxsX3N1YnIgKHN1YnI9MHg1 NWUzYzVkMzg5NDAgPFNmdW5jYWxsX2ludGVyYWN0aXZlbHk+LCBudW1hcmdzPTEsIGFyZ3M9MHg3 ZmZlNDgwNDgxNDgpIGF0IGV2YWwuYzozMDkxCiM4NSAweDAwMDA1NWUzYzU3MzQzMzMgaW4gRmZ1 bmNhbGwgKG5hcmdzPTIsIGFyZ3M9MHg3ZmZlNDgwNDgxNDApIGF0IGV2YWwuYzozMDM2CiM4NiAw eDAwMDA1NWUzYzU3MzMxMjEgaW4gRmFwcGx5IChuYXJncz0zLCBhcmdzPTB4N2ZmZTQ4MDQ4MTQw KSBhdCBldmFsLmM6MjYxOQojODcgMHgwMDAwNTVlM2M1NzI4NDA2IGluIEZjYWxsX2ludGVyYWN0 aXZlbHkgKGZ1bmN0aW9uPS4uLiwgcmVjb3JkX2ZsYWc9Li4uLCBrZXlzPS4uLikgYXQgY2FsbGlu dC5jOjM1MwojODggMHgwMDAwNTVlM2M1NzM0OGM2IGluIGZ1bmNhbGxfc3ViciAoc3Vicj0weDU1 ZTNjNWQzODlhMCA8U2NhbGxfaW50ZXJhY3RpdmVseT4sIG51bWFyZ3M9MywgYXJncz0weDdmZmU0 ODA0ODQwMCkgYXQgZXZhbC5jOjMxMTYKIzg5IDB4MDAwMDU1ZTNjNTczNDMzMyBpbiBGZnVuY2Fs bCAobmFyZ3M9NCwgYXJncz0weDdmZmU0ODA0ODNmOCkgYXQgZXZhbC5jOjMwMzYKIzkwIDB4MDAw MDU1ZTNjNTc4ZWI1MCBpbiBleGVjX2J5dGVfY29kZSAoYnl0ZXN0cj0uLi4sIHZlY3Rvcj0uLi4s IG1heGRlcHRoPS4uLiwgYXJnc190ZW1wbGF0ZT0uLi4sIG5hcmdzPTEsIGFyZ3M9MHg3ZmZlNDgw NDg5NzApIGF0IGJ5dGVjb2RlLmM6NjMyCiM5MSAweDAwMDA1NWUzYzU3MzRhZmIgaW4gZmV0Y2hf YW5kX2V4ZWNfYnl0ZV9jb2RlIChmdW49Li4uLCBzeW1zX2xlZnQ9Li4uLCBuYXJncz0xLCBhcmdz PTB4N2ZmZTQ4MDQ4OTY4KSBhdCBldmFsLmM6MzE2MAojOTIgMHgwMDAwNTVlM2M1NzM0ZjgxIGlu IGZ1bmNhbGxfbGFtYmRhIChmdW49Li4uLCBuYXJncz0xLCBhcmdfdmVjdG9yPTB4N2ZmZTQ4MDQ4 OTY4KSBhdCBldmFsLmM6MzI0MQojOTMgMHgwMDAwNTVlM2M1NzM0Mzg3IGluIEZmdW5jYWxsIChu YXJncz0yLCBhcmdzPTB4N2ZmZTQ4MDQ4OTYwKSBhdCBldmFsLmM6MzA0MAojOTQgMHgwMDAwNTVl M2M1NzMzYzUwIGluIGNhbGwxIChmbj0uLi4sIGFyZzE9Li4uKSBhdCBldmFsLmM6Mjg5NgojOTUg MHgwMDAwNTVlM2M1NjU0YTBlIGluIGNvbW1hbmRfbG9vcF8xICgpIGF0IGtleWJvYXJkLmM6MTQ2 NgojOTYgMHgwMDAwNTVlM2M1NzJmZTkyIGluIGludGVybmFsX2NvbmRpdGlvbl9jYXNlIChiZnVu PTB4NTVlM2M1NjU0MWI1IDxjb21tYW5kX2xvb3BfMT4sIGhhbmRsZXJzPS4uLiwgaGZ1bj0weDU1 ZTNjNTY1MzdjNCA8Y21kX2Vycm9yPikgYXQgZXZhbC5jOjE0NzUKIzk3IDB4MDAwMDU1ZTNjNTY1 M2Q5YSBpbiBjb21tYW5kX2xvb3BfMiAoaWdub3JlPS4uLikgYXQga2V5Ym9hcmQuYzoxMDk0CiM5 OCAweDAwMDA1NWUzYzU3MmYwMzYgaW4gaW50ZXJuYWxfY2F0Y2ggKHRhZz0uLi4sIGZ1bmM9MHg1 NWUzYzU2NTNkNmQgPGNvbW1hbmRfbG9vcF8yPiwgYXJnPS4uLikgYXQgZXZhbC5jOjExOTgKIzk5 IDB4MDAwMDU1ZTNjNTY1M2NjOCBpbiBjb21tYW5kX2xvb3AgKCkgYXQga2V5Ym9hcmQuYzoxMDY1 CiMxMDAgMHgwMDAwNTVlM2M1NjUzMmFiIGluIHJlY3Vyc2l2ZV9lZGl0XzEgKCkgYXQga2V5Ym9h cmQuYzo3MjAKIzEwMSAweDAwMDA1NWUzYzU2YTkxMWIgaW4gcmVhZF9taW5pYnVmIChtYXA9Li4u LCBpbml0aWFsPS4uLiwgcHJvbXB0PS4uLiwgZXhwZmxhZz1mYWxzZSwgaGlzdHZhcj0uLi4sIGhp c3Rwb3M9Li4uLCBkZWZhbHQ9Li4uLCBhbGxvd19wcm9wcz1mYWxzZSwgaW5oZXJpdF9pbnB1dF9t ZXRob2Q9ZmFsc2UpIGF0IG1pbmlidWYuYzo4OTQKIzEwMiAweDAwMDA1NWUzYzU2YWE4Y2UgaW4g RnJlYWRfZnJvbV9taW5pYnVmZmVyIChwcm9tcHQ9Li4uLCBpbml0aWFsX2NvbnRlbnRzPS4uLiwg a2V5bWFwPS4uLiwgcmVhZD0uLi4sIGhpc3Q9Li4uLCBkZWZhdWx0X3ZhbHVlPS4uLiwgaW5oZXJp dF9pbnB1dF9tZXRob2Q9Li4uKSBhdCBtaW5pYnVmLmM6MTM0MgojMTAzIDB4MDAwMDdlZmNmMDY5 N2JlMyBpbiBGNmQ2MTY3Njk3NDJkNjM2ZjZkNzA2YzY1NzQ2OTZlNjcyZDcyNjU2MTY0MmQ2ZDc1 NmM3NDY5NzA2YzY1X21hZ2l0X2NvbXBsZXRpbmdfcmVhZF9tdWx0aXBsZV8wICgpIGF0IC9ob21l L2FsZXgvLmVtYWNzLmQvZWxuLWNhY2hlLzI4LjAuNTAtYmNmZjdkZDcvbWFnaXQtdXRpbHMtNDdj ZTJiNDQtNzZkNjBlMjEuZWxuCiMxMDQgMHgwMDAwNTVlM2M1NzM0OThjIGluIGZ1bmNhbGxfc3Vi ciAoc3Vicj0weDU1ZTNjYzIyMjQ3MCwgbnVtYXJncz02LCBhcmdzPTB4N2ZmZTQ4MDQ5MDc4KSBh dCBldmFsLmM6MzEyNwojMTA1IDB4MDAwMDU1ZTNjNTczNDMzMyBpbiBGZnVuY2FsbCAobmFyZ3M9 NywgYXJncz0weDdmZmU0ODA0OTA3MCkgYXQgZXZhbC5jOjMwMzYKIzEwNiAweDAwMDA3ZWZjZjAz YWNjMDQgaW4gRjZkNjE2NzY5NzQyZDZjNmY2NzJkNzI2NTYxNjQyZDcyNjU3NjczX21hZ2l0X2xv Z19yZWFkX3JldnNfMCAoKSBhdCAvaG9tZS9hbGV4Ly5lbWFjcy5kL2Vsbi1jYWNoZS8yOC4wLjUw LWJjZmY3ZGQ3L21hZ2l0LWxvZy1mNTgxZTQ3Yy0xYzk0MTE4ZC5lbG4KIzEwNyAweDAwMDA1NWUz YzU3MzQ4NzkgaW4gZnVuY2FsbF9zdWJyIChzdWJyPTB4NTVlM2NhOWJkNGEwLCBudW1hcmdzPTAs IGFyZ3M9MHg3ZmZlNDgwNDkxZjApIGF0IGV2YWwuYzozMTExCiMxMDggMHgwMDAwNTVlM2M1NzM0 MzMzIGluIEZmdW5jYWxsIChuYXJncz0xLCBhcmdzPTB4N2ZmZTQ4MDQ5MWU4KSBhdCBldmFsLmM6 MzAzNgojMTA5IDB4MDAwMDU1ZTNjNTc4ZWI1MCBpbiBleGVjX2J5dGVfY29kZSAoYnl0ZXN0cj0u Li4sIHZlY3Rvcj0uLi4sIG1heGRlcHRoPS4uLiwgYXJnc190ZW1wbGF0ZT0uLi4sIG5hcmdzPTAs IGFyZ3M9MHgwKSBhdCBieXRlY29kZS5jOjYzMgojMTEwIDB4MDAwMDU1ZTNjNTc4ZGUzMCBpbiBG Ynl0ZV9jb2RlIChieXRlc3RyPS4uLiwgdmVjdG9yPS4uLiwgbWF4ZGVwdGg9Li4uKSBhdCBieXRl Y29kZS5jOjMzNAojMTExIDB4MDAwMDU1ZTNjNTczMmMxNiBpbiBldmFsX3N1YiAoZm9ybT0uLi4p IGF0IGV2YWwuYzoyNTE3CiMxMTIgMHgwMDAwNTVlM2M1NzMyMTM2IGluIEZldmFsIChmb3JtPS4u LiwgbGV4aWNhbD0uLi4pIGF0IGV2YWwuYzoyMzQwCiMxMTMgMHgwMDAwNTVlM2M1NzI4MmIyIGlu IEZjYWxsX2ludGVyYWN0aXZlbHkgKGZ1bmN0aW9uPS4uLiwgcmVjb3JkX2ZsYWc9Li4uLCBrZXlz PS4uLikgYXQgY2FsbGludC5jOjMzNAojMTE0IDB4MDAwMDU1ZTNjNTczNDhjNiBpbiBmdW5jYWxs X3N1YnIgKHN1YnI9MHg1NWUzYzVkMzg5YTAgPFNjYWxsX2ludGVyYWN0aXZlbHk+LCBudW1hcmdz PTMsIGFyZ3M9MHg3ZmZlNDgwNDlhNzApIGF0IGV2YWwuYzozMTE2CiMxMTUgMHgwMDAwNTVlM2M1 NzM0MzMzIGluIEZmdW5jYWxsIChuYXJncz00LCBhcmdzPTB4N2ZmZTQ4MDQ5YTY4KSBhdCBldmFs LmM6MzAzNgojMTE2IDB4MDAwMDU1ZTNjNTc4ZWI1MCBpbiBleGVjX2J5dGVfY29kZSAoYnl0ZXN0 cj0uLi4sIHZlY3Rvcj0uLi4sIG1heGRlcHRoPS4uLiwgYXJnc190ZW1wbGF0ZT0uLi4sIG5hcmdz PTEsIGFyZ3M9MHg3ZmZlNDgwNDlmZTApIGF0IGJ5dGVjb2RlLmM6NjMyCiMxMTcgMHgwMDAwNTVl M2M1NzM0YWZiIGluIGZldGNoX2FuZF9leGVjX2J5dGVfY29kZSAoZnVuPS4uLiwgc3ltc19sZWZ0 PS4uLiwgbmFyZ3M9MSwgYXJncz0weDdmZmU0ODA0OWZkOCkgYXQgZXZhbC5jOjMxNjAKIzExOCAw eDAwMDA1NWUzYzU3MzRmODEgaW4gZnVuY2FsbF9sYW1iZGEgKGZ1bj0uLi4sIG5hcmdzPTEsIGFy Z192ZWN0b3I9MHg3ZmZlNDgwNDlmZDgpIGF0IGV2YWwuYzozMjQxCiMxMTkgMHgwMDAwNTVlM2M1 NzM0Mzg3IGluIEZmdW5jYWxsIChuYXJncz0yLCBhcmdzPTB4N2ZmZTQ4MDQ5ZmQwKSBhdCBldmFs LmM6MzA0MAojMTIwIDB4MDAwMDU1ZTNjNTczM2M1MCBpbiBjYWxsMSAoZm49Li4uLCBhcmcxPS4u LikgYXQgZXZhbC5jOjI4OTYKIzEyMSAweDAwMDA1NWUzYzU2NTRhMGUgaW4gY29tbWFuZF9sb29w XzEgKCkgYXQga2V5Ym9hcmQuYzoxNDY2CiMxMjIgMHgwMDAwNTVlM2M1NzJmZTkyIGluIGludGVy bmFsX2NvbmRpdGlvbl9jYXNlIChiZnVuPTB4NTVlM2M1NjU0MWI1IDxjb21tYW5kX2xvb3BfMT4s IGhhbmRsZXJzPS4uLiwgaGZ1bj0weDU1ZTNjNTY1MzdjNCA8Y21kX2Vycm9yPikgYXQgZXZhbC5j OjE0NzUKIzEyMyAweDAwMDA1NWUzYzU2NTNkOWEgaW4gY29tbWFuZF9sb29wXzIgKGlnbm9yZT0u Li4pIGF0IGtleWJvYXJkLmM6MTA5NAojMTI0IDB4MDAwMDU1ZTNjNTcyZjAzNiBpbiBpbnRlcm5h bF9jYXRjaCAodGFnPS4uLiwgZnVuYz0weDU1ZTNjNTY1M2Q2ZCA8Y29tbWFuZF9sb29wXzI+LCBh cmc9Li4uKSBhdCBldmFsLmM6MTE5OAojMTI1IDB4MDAwMDU1ZTNjNTY1M2QzOCBpbiBjb21tYW5k X2xvb3AgKCkgYXQga2V5Ym9hcmQuYzoxMDczCiMxMjYgMHgwMDAwNTVlM2M1NjUzMmFiIGluIHJl Y3Vyc2l2ZV9lZGl0XzEgKCkgYXQga2V5Ym9hcmQuYzo3MjAKIzEyNyAweDAwMDA1NWUzYzU2NTM0 YTMgaW4gRnJlY3Vyc2l2ZV9lZGl0ICgpIGF0IGtleWJvYXJkLmM6Nzg5CiMxMjggMHgwMDAwNTVl M2M1NjRmMzM4IGluIG1haW4gKGFyZ2M9MSwgYXJndj0weDdmZmU0ODA0YTRmOCkgYXQgZW1hY3Mu YzoyMjk3CiMzICAweDAwMDA1NWUzYzU2YTk4MmUgaW4gbnRoX21pbmlidWZmZXIgKGRlcHRoPTIp IGF0IG1pbmlidWYuYzo5NzIKOTcyCSAgcmV0dXJuIFhDQVIgKHRhaWwpOwo9PiAweDU1ZTNjNTZh OTgyZSA8bnRoX21pbmlidWZmZXIrMTgwPjoJbW92ICAgIC0weDEwKCVyYnApLCVyYXgKICAgMHg1 NWUzYzU2YTk4MzIgPG50aF9taW5pYnVmZmVyKzE4ND46CXN1YiAgICAkMHgzLCVyYXgKICAgMHg1 NWUzYzU2YTk4MzYgPG50aF9taW5pYnVmZmVyKzE4OD46CW1vdiAgICAoJXJheCksJXJheAogICAw eDU1ZTNjNTZhOTgzOSA8bnRoX21pbmlidWZmZXIrMTkxPjoJbGVhdmVxIAogICAweDU1ZTNjNTZh OTgzYSA8bnRoX21pbmlidWZmZXIrMTkyPjoJcmV0cSAgIAokMSA9IDB4N2ZmZTQ4MDQ0OWYwCkJy ZWFrcG9pbnQgMSBhdCAweDU1ZTNjNTZhNmU0NDogZmlsZSBtaW5pYnVmLmMsIGxpbmUgMjI3LgpD b250aW51aW5nLgoKVGhyZWFkIDEgcmVjZWl2ZWQgc2lnbmFsIFNJR0FCUlQsIEFib3J0ZWQuCnJh aXNlIChzaWc9NikgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvcmFpc2UuYzo1MAo1MAku Li9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9yYWlzZS5jOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5LgpDb250aW51aW5nLgoKVGhyZWFkIDEgaGl0IEJyZWFrcG9pbnQgMSwgRmFjdGl2ZV9taW5p YnVmZmVyX3dpbmRvdyAoKSBhdCBtaW5pYnVmLmM6MjI3CjIyNwkgIGlmICghbWluaWJ1Zl9sZXZl bCkKJDIgPSAyCiQzID0ge2kgPSAweDU1ZTNjNjRmNGNhM30KMjMwCSAgaW5uZXJtb3N0X01CID0g bnRoX21pbmlidWZmZXIgKG1pbmlidWZfbGV2ZWwpOwpudGhfbWluaWJ1ZmZlciAoZGVwdGg9Mikg YXQgbWluaWJ1Zi5jOjk3MQo5NzEJICBMaXNwX09iamVjdCB0YWlsID0gRm50aGNkciAobWFrZV9m aXhudW0gKGRlcHRoKSwgVm1pbmlidWZmZXJfbGlzdCk7CkZudGhjZHIgKG49Li4uLCBsaXN0PS4u LikgYXQgZm5zLmM6MTUyNgoxNTI2CSAgTGlzcF9PYmplY3QgdGFpbCA9IGxpc3Q7CjE1MjgJICBD SEVDS19JTlRFR0VSIChuKTsKMTUzNAkgIEVNQUNTX0lOVCBsYXJnZV9udW0gPSBFTUFDU19JTlRf TUFYOwoxNTM3CSAgaWYgKEZJWE5VTVAgKG4pKQoxNTM5CSAgICAgIG51bSA9IFhGSVhOVU0gKG4p OwoxNTQyCSAgICAgIGlmIChudW0gPD0gU01BTExfTElTVF9MRU5fTUFYKQokNCA9IDIKMTU0NAkJ ICBmb3IgKDsgMCA8IG51bTsgbnVtLS0sIHRhaWwgPSBYQ0RSICh0YWlsKSkKMTUzOQkgICAgICBu dW0gPSBYRklYTlVNIChuKTsKMTU0MAkKMTU0MQkgICAgICAvKiBTcGVlZCB1cCBzbWFsbCBsaXN0 cyBieSBvbWl0dGluZyBjaXJjdWxhcml0eSBhbmQgcXVpdCBjaGVja2luZy4gICovCjE1NDIJICAg ICAgaWYgKG51bSA8PSBTTUFMTF9MSVNUX0xFTl9NQVgpCjE1NDMJCXsKMTU0NAkJICBmb3IgKDsg MCA8IG51bTsgbnVtLS0sIHRhaWwgPSBYQ0RSICh0YWlsKSkKMTU0NQkJICAgIGlmICghIENPTlNQ ICh0YWlsKSkKMTU0NgkJICAgICAgewoxNTQ3CQkJQ0hFQ0tfTElTVF9FTkQgKHRhaWwsIGxpc3Qp OwoxNTQ4CQkJcmV0dXJuIFFuaWw7CiQ1ID0ge2kgPSAweDU1ZTNjNjRmNGNhM30KJDYgPSAoTGlz cF9Xb3JkKSAweDU1ZTNjNjRmNGNhMwokNyA9IDxpbmNvbXBsZXRlIHR5cGU+CjB4NTVlM2M2NGY0 Y2EzOgkweDljOWMxMzAwMDA3ZWZkMDYJMHgwMDAwMDIwMDAwNTVlM2M3CjB4NTVlM2M2NGY0Y2Iz OgkweDljOWMwMzAwMDAwMDAwMDAJMHg4MTRkODAwMDAwNTVlM2M3CjB4NTVlM2M2NGY0Y2MzOgkw eDRmNGMwMzAwMDAwMDAwMDAKMTU0NQkJICAgIGlmICghIENPTlNQICh0YWlsKSkKMTU0NAkJICBm b3IgKDsgMCA8IG51bTsgbnVtLS0sIHRhaWwgPSBYQ0RSICh0YWlsKSkKMTU0NQkJICAgIGlmICgh IENPTlNQICh0YWlsKSkKMTU0NAkJICBmb3IgKDsgMCA8IG51bTsgbnVtLS0sIHRhaWwgPSBYQ0RS ICh0YWlsKSkKMTU1MAkJICByZXR1cm4gdGFpbDsKJDggPSAwCiQ5ID0ge2kgPSAweDB9CjE1NDQJ CSAgZm9yICg7IDAgPCBudW07IG51bS0tLCB0YWlsID0gWENEUiAodGFpbCkpCiQxMCA9IHtpID0g MHg1NWUzYzc5YzljMTN9CiQxMSA9IChMaXNwX1dvcmQpIDB4NTVlM2M3OWM5YzEzCjB4NTVlM2M3 OWM5YzEzOgkweDAwMDAwMDAwMDA1NWUzY2IJMHgyYjgxNDQwMDAwMDAwMDAwCjB4NTVlM2M3OWM5 YzIzOgkweDljOWI4MzAwMDA1NWUzYzcJMHgwMGMwZjAwMDAwNTVlM2M3CjB4NTVlM2M3OWM5YzMz OgkweDljOWQwMzAwMDAwMDAwMDAKPT4gMHg1NWUzYzU3NDA2YjUgPEZudGhjZHIrMTUxPjoJbW92 emJsIDB4NjgxZGVjKCVyaXApLCVlYXggICAgICAgICMgMHg1NWUzYzVkYzI0YTggPHN1cHByZXNz X2NoZWNraW5nPgogICAweDU1ZTNjNTc0MDZiYyA8Rm50aGNkcisxNTg+Ogl0ZXN0ICAgJWFsLCVh bAogICAweDU1ZTNjNTc0MDZiZSA8Rm50aGNkcisxNjA+OglqbmUgICAgMHg1NWUzYzU3NDA2ZTYg PEZudGhjZHIrMjAwPgogICAweDU1ZTNjNTc0MDZjMCA8Rm50aGNkcisxNjI+Ogltb3YgICAgLTB4 MzgoJXJicCksJXJheAogICAweDU1ZTNjNTc0MDZjNCA8Rm50aGNkcisxNjY+OglzdWIgICAgJDB4 MywlZWF4CjB4MDAwMDU1ZTNjNTc0MDZiYwkxNTQ0CQkgIGZvciAoOyAwIDwgbnVtOyBudW0tLSwg dGFpbCA9IFhDRFIgKHRhaWwpKQo9PiAweDU1ZTNjNTc0MDZiYyA8Rm50aGNkcisxNTg+Ogl0ZXN0 ICAgJWFsLCVhbAogICAweDU1ZTNjNTc0MDZiZSA8Rm50aGNkcisxNjA+OglqbmUgICAgMHg1NWUz YzU3NDA2ZTYgPEZudGhjZHIrMjAwPgogICAweDU1ZTNjNTc0MDZjMCA8Rm50aGNkcisxNjI+Oglt b3YgICAgLTB4MzgoJXJicCksJXJheAoweDAwMDA1NWUzYzU3NDA2YmUJMTU0NAkJICBmb3IgKDsg MCA8IG51bTsgbnVtLS0sIHRhaWwgPSBYQ0RSICh0YWlsKSkKPT4gMHg1NWUzYzU3NDA2YmUgPEZu dGhjZHIrMTYwPjoJam5lICAgIDB4NTVlM2M1NzQwNmU2IDxGbnRoY2RyKzIwMD4KICAgMHg1NWUz YzU3NDA2YzAgPEZudGhjZHIrMTYyPjoJbW92ICAgIC0weDM4KCVyYnApLCVyYXgKICAgMHg1NWUz YzU3NDA2YzQgPEZudGhjZHIrMTY2PjoJc3ViICAgICQweDMsJWVheAoweDAwMDA1NWUzYzU3NDA2 YzAJMTU0NAkJICBmb3IgKDsgMCA8IG51bTsgbnVtLS0sIHRhaWwgPSBYQ0RSICh0YWlsKSkKPT4g MHg1NWUzYzU3NDA2YzAgPEZudGhjZHIrMTYyPjoJbW92ICAgIC0weDM4KCVyYnApLCVyYXgKICAg MHg1NWUzYzU3NDA2YzQgPEZudGhjZHIrMTY2PjoJc3ViICAgICQweDMsJWVheAogICAweDU1ZTNj NTc0MDZjNyA8Rm50aGNkcisxNjk+OglhbmQgICAgJDB4NywlZWF4CjB4MDAwMDU1ZTNjNTc0MDZj NAkxNTQ0CQkgIGZvciAoOyAwIDwgbnVtOyBudW0tLSwgdGFpbCA9IFhDRFIgKHRhaWwpKQo9PiAw eDU1ZTNjNTc0MDZjNCA8Rm50aGNkcisxNjY+OglzdWIgICAgJDB4MywlZWF4CiAgIDB4NTVlM2M1 NzQwNmM3IDxGbnRoY2RyKzE2OT46CWFuZCAgICAkMHg3LCVlYXgKICAgMHg1NWUzYzU3NDA2Y2Eg PEZudGhjZHIrMTcyPjoJdGVzdCAgICVlYXgsJWVheAokMTIgPSAweDU1ZTNjNzljOWMxMwoweDAw MDA1NWUzYzU3NDA2YzcJMTU0NAkJICBmb3IgKDsgMCA8IG51bTsgbnVtLS0sIHRhaWwgPSBYQ0RS ICh0YWlsKSkKPT4gMHg1NWUzYzU3NDA2YzcgPEZudGhjZHIrMTY5PjoJYW5kICAgICQweDcsJWVh eAogICAweDU1ZTNjNTc0MDZjYSA8Rm50aGNkcisxNzI+Ogl0ZXN0ICAgJWVheCwlZWF4CiAgIDB4 NTVlM2M1NzQwNmNjIDxGbnRoY2RyKzE3ND46CWplICAgICAweDU1ZTNjNTc0MDZlNiA8Rm50aGNk cisyMDA+CjB4MDAwMDU1ZTNjNTc0MDZjYQkxNTQ0CQkgIGZvciAoOyAwIDwgbnVtOyBudW0tLSwg dGFpbCA9IFhDRFIgKHRhaWwpKQo9PiAweDU1ZTNjNTc0MDZjYSA8Rm50aGNkcisxNzI+Ogl0ZXN0 ICAgJWVheCwlZWF4CiAgIDB4NTVlM2M1NzQwNmNjIDxGbnRoY2RyKzE3ND46CWplICAgICAweDU1 ZTNjNTc0MDZlNiA8Rm50aGNkcisyMDA+CiAgIDB4NTVlM2M1NzQwNmNlIDxGbnRoY2RyKzE3Nj46 CW1vdiAgICAkMHg2MDgsJWVkeAoweDAwMDA1NWUzYzU3NDA2Y2MJMTU0NAkJICBmb3IgKDsgMCA8 IG51bTsgbnVtLS0sIHRhaWwgPSBYQ0RSICh0YWlsKSkKPT4gMHg1NWUzYzU3NDA2Y2MgPEZudGhj ZHIrMTc0PjoJamUgICAgIDB4NTVlM2M1NzQwNmU2IDxGbnRoY2RyKzIwMD4KICAgMHg1NWUzYzU3 NDA2Y2UgPEZudGhjZHIrMTc2PjoJbW92ICAgICQweDYwOCwlZWR4CiAgIDB4NTVlM2M1NzQwNmQz IDxGbnRoY2RyKzE4MT46CWxlYSAgICAweDE2Y2ZiOCglcmlwKSwlcnNpICAgICAgICAjIDB4NTVl M2M1OGFkNjkyCjB4MDAwMDU1ZTNjNTc0MDZlNgkxNTQ0CQkgIGZvciAoOyAwIDwgbnVtOyBudW0t LSwgdGFpbCA9IFhDRFIgKHRhaWwpKQo9PiAweDU1ZTNjNTc0MDZlNiA8Rm50aGNkcisyMDA+Oglt b3YgICAgLTB4MzgoJXJicCksJXJheAogICAweDU1ZTNjNTc0MDZlYSA8Rm50aGNkcisyMDQ+Oglz dWIgICAgJDB4MywlcmF4CiAgIDB4NTVlM2M1NzQwNmVlIDxGbnRoY2RyKzIwOD46CW1vdiAgICAw eDgoJXJheCksJXJheApBIHN5bnRheCBlcnJvciBpbiBleHByZXNzaW9uLCBuZWFyIGAlcmJwJy4K JDEzID0gMHg3ZmZlNDgwNDQ5YzAKJDE0ID0gMHg3ZmZlNDgwNDQ5ODgKMHg3ZmZlNDgwNDQ5ODg6 CTB4MDAwMDU1ZTNjNzljOWMxMwkweDAwMDAwMDAxMDAwMDAwMDIKMHg3ZmZlNDgwNDQ5OTg6CTB4 N2ZmZmZmZmZmZmZmZmZmZgkweDAwMDA1NWUzYzVkYzQ0MzAKMHg3ZmZlNDgwNDQ5YTg6CTB4MDAw MDAwMDAwMDAwMDAwMAoweDAwMDA1NWUzYzU3NDA2ZWEJMTU0NAkJICBmb3IgKDsgMCA8IG51bTsg bnVtLS0sIHRhaWwgPSBYQ0RSICh0YWlsKSkKPT4gMHg1NWUzYzU3NDA2ZWEgPEZudGhjZHIrMjA0 PjoJc3ViICAgICQweDMsJXJheAogICAweDU1ZTNjNTc0MDZlZSA8Rm50aGNkcisyMDg+Ogltb3Yg ICAgMHg4KCVyYXgpLCVyYXgKICAgMHg1NWUzYzU3NDA2ZjIgPEZudGhjZHIrMjEyPjoJbW92ICAg ICVyYXgsLTB4MzgoJXJicCkKJDE1ID0gMHg1NWUzYzc5YzljMTMKMHgwMDAwNTVlM2M1NzQwNmVl CTE1NDQJCSAgZm9yICg7IDAgPCBudW07IG51bS0tLCB0YWlsID0gWENEUiAodGFpbCkpCj0+IDB4 NTVlM2M1NzQwNmVlIDxGbnRoY2RyKzIwOD46CW1vdiAgICAweDgoJXJheCksJXJheAogICAweDU1 ZTNjNTc0MDZmMiA8Rm50aGNkcisyMTI+Ogltb3YgICAgJXJheCwtMHgzOCglcmJwKQogICAweDU1 ZTNjNTc0MDZmNiA8Rm50aGNkcisyMTY+OgljbXBxICAgJDB4MCwtMHgxOCglcmJwKQokMTYgPSAw eDU1ZTNjNzljOWMxMApBIHN5bnRheCBlcnJvciBpbiBleHByZXNzaW9uLCBuZWFyIGAlcmF4Jy4K MHg1NWUzYzc5YzljMTA6CTB4MDAwMDU1ZTNjYjBjY2RkNQkweDAwMDAwMDAwMDAwMDAwMDAKMHg1 NWUzYzc5YzljMjA6CTB4MDAwMDU1ZTNjNzJiODE0NAkweDAwMDA1NWUzYzc5YzliODMKMHg1NWUz Yzc5YzljMzA6CTB4MDAwMDAwMDAwMDAwYzBmMAkweDAwMDA1NWUzYzc5YzlkMDMKMHg1NWUzYzc5 YzljNDA6CTB4MDAwMDU1ZTNjNzJiODE2NAkweDAwMDA1NWUzYzc5YzljMjMKMHg1NWUzYzc5Yzlj NTA6CTB4MDAwMDI5MTk0MDlhZDBjOAkweDAwMDA1NWUzYzc5YzliOTMKMHgwMDAwNTVlM2M1NzQw NmYyCTE1NDQJCSAgZm9yICg7IDAgPCBudW07IG51bS0tLCB0YWlsID0gWENEUiAodGFpbCkpCj0+ IDB4NTVlM2M1NzQwNmYyIDxGbnRoY2RyKzIxMj46CW1vdiAgICAlcmF4LC0weDM4KCVyYnApCiAg IDB4NTVlM2M1NzQwNmY2IDxGbnRoY2RyKzIxNj46CWNtcHEgICAkMHgwLC0weDE4KCVyYnApCiAg IDB4NTVlM2M1NzQwNmZiIDxGbnRoY2RyKzIyMT46CWpnICAgICAweDU1ZTNjNTc0MDY4MCA8Rm50 aGNkcis5OD4KJDE3ID0gMHgwCkNvbnRpbnVpbmcuCgpUaHJlYWQgMSBoaXQgQnJlYWtwb2ludCAx LCBGYWN0aXZlX21pbmlidWZmZXJfd2luZG93ICgpIGF0IG1pbmlidWYuYzoyMjcKMjI3CSAgaWYg KCFtaW5pYnVmX2xldmVsKQorc2V0IGxvZ2dpbmcgZmlsZSBycjMudHh0CitsCjIyMgl7CjIyMwkg IExpc3BfT2JqZWN0IGZyYW1lcywgZnJhbWU7CjIyNAkgIHN0cnVjdCBmcmFtZSAqZjsKMjI1CSAg TGlzcF9PYmplY3QgaW5uZXJtb3N0X01COwoyMjYJCjIyNwkgIGlmICghbWluaWJ1Zl9sZXZlbCkK MjI4CSAgICByZXR1cm4gUW5pbDsKMjI5CQoyMzAJICBpbm5lcm1vc3RfTUIgPSBudGhfbWluaWJ1 ZmZlciAobWluaWJ1Zl9sZXZlbCk7CjIzMQkgIEZPUl9FQUNIX0ZSQU1FIChmcmFtZXMsIGZyYW1l KQoraW5mbyBsb2NhbHMKZnJhbWVzID0ge2kgPSAweDdmZmU0ODA0NGE0MH0KZnJhbWUgPSB7aSA9 IDB4MH0KZiA9IDB4NTVlM2M1NzJhOWU2IDxtYWtlX2xpc3Bfc3ltYm9sKzYxPgppbm5lcm1vc3Rf TUIgPSB7aSA9IDB4NTVlM2M1ZGM0NDAwIDxsaXNwc3ltPn0KK3AgbWluaWJ1Zl9sZXZlbCAKJDE4 ID0gMgorcCBWbWluaWJ1ZmZlcl9saXN0IAokMTkgPSB7aSA9IDB4NTVlM2M2NGY0Y2EzfQorcCAk MTkuaQokMjAgPSAoTGlzcF9Xb3JkKSAweDU1ZTNjNjRmNGNhMworeC81ZyAkMjAKMHg1NWUzYzY0 ZjRjYTM6CTB4OWM5YzEzMDAwMDdlZmQwNgkweDAwMDAwMjAwMDA1NWUzYzcKMHg1NWUzYzY0ZjRj YjM6CTB4OWM5YzAzMDAwMDAwMDAwMAkweDgxNGQ4MDAwMDA1NWUzYzcKMHg1NWUzYzY0ZjRjYzM6 CTB4NGY0YzAzMDAwMDAwMDAwMAorbgorK3JyLXNldC1zdXBwcmVzcy1ydW4taG9vayAxCjIzMAkg IGlubmVybW9zdF9NQiA9IG50aF9taW5pYnVmZmVyIChtaW5pYnVmX2xldmVsKTsKK3MKKytyci1z ZXQtc3VwcHJlc3MtcnVuLWhvb2sgMQpudGhfbWluaWJ1ZmZlciAoZGVwdGg9MikgYXQgbWluaWJ1 Zi5jOjk3MQo5NzEJICBMaXNwX09iamVjdCB0YWlsID0gRm50aGNkciAobWFrZV9maXhudW0gKGRl cHRoKSwgVm1pbmlidWZmZXJfbGlzdCk7CitzCisrcnItc2V0LXN1cHByZXNzLXJ1bi1ob29rIDEK Rm50aGNkciAobj0uLi4sIGxpc3Q9Li4uKSBhdCBmbnMuYzoxNTI2CjE1MjYJICBMaXNwX09iamVj dCB0YWlsID0gbGlzdDsKK3AgbGlzdAokMjEgPSB7aSA9IDB4NTVlM2M2NGY0Y2EzfQorbgorK3Jy LXNldC1zdXBwcmVzcy1ydW4taG9vayAxCjE1MjgJICBDSEVDS19JTlRFR0VSIChuKTsKK24KKyty ci1zZXQtc3VwcHJlc3MtcnVuLWhvb2sgMQoxNTM0CSAgRU1BQ1NfSU5UIGxhcmdlX251bSA9IEVN QUNTX0lOVF9NQVg7CituCisrcnItc2V0LXN1cHByZXNzLXJ1bi1ob29rIDEKMTUzNwkgIGlmIChG SVhOVU1QIChuKSkKK24KKytyci1zZXQtc3VwcHJlc3MtcnVuLWhvb2sgMQoxNTM5CSAgICAgIG51 bSA9IFhGSVhOVU0gKG4pOworbgorK3JyLXNldC1zdXBwcmVzcy1ydW4taG9vayAxCjE1NDIJICAg ICAgaWYgKG51bSA8PSBTTUFMTF9MSVNUX0xFTl9NQVgpCituCisrcnItc2V0LXN1cHByZXNzLXJ1 bi1ob29rIDEKMTU0NAkJICBmb3IgKDsgMCA8IG51bTsgbnVtLS0sIHRhaWwgPSBYQ0RSICh0YWls KSkKK24KKytyci1zZXQtc3VwcHJlc3MtcnVuLWhvb2sgMQoxNTQ1CQkgICAgaWYgKCEgQ09OU1Ag KHRhaWwpKQorbgorK3JyLXNldC1zdXBwcmVzcy1ydW4taG9vayAxCjE1NDQJCSAgZm9yICg7IDAg PCBudW07IG51bS0tLCB0YWlsID0gWENEUiAodGFpbCkpCituCisrcnItc2V0LXN1cHByZXNzLXJ1 bi1ob29rIDEKMTU0NQkJICAgIGlmICghIENPTlNQICh0YWlsKSkKK24KKytyci1zZXQtc3VwcHJl c3MtcnVuLWhvb2sgMQoxNTQ0CQkgIGZvciAoOyAwIDwgbnVtOyBudW0tLSwgdGFpbCA9IFhDRFIg KHRhaWwpKQorbgorK3JyLXNldC1zdXBwcmVzcy1ydW4taG9vayAxCjE1NTAJCSAgcmV0dXJuIHRh aWw7CitwIHRhaWwKJDIyID0ge2kgPSAweDB9CityZXZlcnNlLXN0ZXAKK3N0ZXAgCisrcnItc2V0 LXN1cHByZXNzLXJ1bi1ob29rIDEKKytyci1zZXQtc3VwcHJlc3MtcnVuLWhvb2sgMQoxNTQ0CQkg IGZvciAoOyAwIDwgbnVtOyBudW0tLSwgdGFpbCA9IFhDRFIgKHRhaWwpKQorcCB0YWlsCiQyMyA9 IHtpID0gMHg1NWUzYzc5YzljMTN9CitwIHRhaWwuaQokMjQgPSAoTGlzcF9Xb3JkKSAweDU1ZTNj NzljOWMxMworeC81ZyAkMjQKMHg1NWUzYzc5YzljMTM6CTB4MDAwMDAwMDAwMDU1ZTNjYgkweDJi ODE0NDAwMDAwMDAwMDAKMHg1NWUzYzc5YzljMjM6CTB4OWM5YjgzMDAwMDU1ZTNjNwkweDAwYzBm MDAwMDA1NWUzYzcKMHg1NWUzYzc5YzljMzM6CTB4OWM5ZDAzMDAwMDAwMDAwMAoraQorK3NpCjB4 MDAwMDU1ZTNjNTc0MDZiYwkxNTQ0CQkgIGZvciAoOyAwIDwgbnVtOyBudW0tLSwgdGFpbCA9IFhD RFIgKHRhaWwpKQorKytyci1zZXQtc3VwcHJlc3MtcnVuLWhvb2sgMQorK3gvM2kgJHBjCj0+IDB4 NTVlM2M1NzQwNmJjIDxGbnRoY2RyKzE1OD46CXRlc3QgICAlYWwsJWFsCiAgIDB4NTVlM2M1NzQw NmJlIDxGbnRoY2RyKzE2MD46CWpuZSAgICAweDU1ZTNjNTc0MDZlNiA8Rm50aGNkcisyMDA+CiAg IDB4NTVlM2M1NzQwNmMwIDxGbnRoY2RyKzE2Mj46CW1vdiAgICAtMHgzOCglcmJwKSwlcmF4Citp Cisrc2kKMHgwMDAwNTVlM2M1NzQwNmJlCTE1NDQJCSAgZm9yICg7IDAgPCBudW07IG51bS0tLCB0 YWlsID0gWENEUiAodGFpbCkpCisrK3JyLXNldC1zdXBwcmVzcy1ydW4taG9vayAxCisreC8zaSAk cGMKPT4gMHg1NWUzYzU3NDA2YmUgPEZudGhjZHIrMTYwPjoJam5lICAgIDB4NTVlM2M1NzQwNmU2 IDxGbnRoY2RyKzIwMD4KICAgMHg1NWUzYzU3NDA2YzAgPEZudGhjZHIrMTYyPjoJbW92ICAgIC0w eDM4KCVyYnApLCVyYXgKICAgMHg1NWUzYzU3NDA2YzQgPEZudGhjZHIrMTY2PjoJc3ViICAgICQw eDMsJWVheAoraQorK3NpCjB4MDAwMDU1ZTNjNTc0MDZjMAkxNTQ0CQkgIGZvciAoOyAwIDwgbnVt OyBudW0tLSwgdGFpbCA9IFhDRFIgKHRhaWwpKQorKytyci1zZXQtc3VwcHJlc3MtcnVuLWhvb2sg MQorK3gvM2kgJHBjCj0+IDB4NTVlM2M1NzQwNmMwIDxGbnRoY2RyKzE2Mj46CW1vdiAgICAtMHgz OCglcmJwKSwlcmF4CiAgIDB4NTVlM2M1NzQwNmM0IDxGbnRoY2RyKzE2Nj46CXN1YiAgICAkMHgz LCVlYXgKICAgMHg1NWUzYzU3NDA2YzcgPEZudGhjZHIrMTY5PjoJYW5kICAgICQweDcsJWVheAor cC94ICRyYnAKJDI1ID0gMHg3ZmZlNDgwNDQ5YzAKK3AveCAkcmJwIC0gMHgzOAokMjYgPSAweDdm ZmU0ODA0NDk4OAoreC81ZyAkMjYKMHg3ZmZlNDgwNDQ5ODg6CTB4MDAwMDU1ZTNjNzljOWMxMwkw eDAwMDAwMDAxMDAwMDAwMDIKMHg3ZmZlNDgwNDQ5OTg6CTB4N2ZmZmZmZmZmZmZmZmZmZgkweDAw MDA1NWUzYzVkYzQ0MzAKMHg3ZmZlNDgwNDQ5YTg6CTB4MDAwMDAwMDAwMDAwMDAwMAoraQorK3Np CjB4MDAwMDU1ZTNjNTc0MDZjNAkxNTQ0CQkgIGZvciAoOyAwIDwgbnVtOyBudW0tLSwgdGFpbCA9 IFhDRFIgKHRhaWwpKQorKytyci1zZXQtc3VwcHJlc3MtcnVuLWhvb2sgMQorK3gvM2kgJHBjCj0+ IDB4NTVlM2M1NzQwNmM0IDxGbnRoY2RyKzE2Nj46CXN1YiAgICAkMHgzLCVlYXgKICAgMHg1NWUz YzU3NDA2YzcgPEZudGhjZHIrMTY5PjoJYW5kICAgICQweDcsJWVheAogICAweDU1ZTNjNTc0MDZj YSA8Rm50aGNkcisxNzI+Ogl0ZXN0ICAgJWVheCwlZWF4CitwL3ggJHJheAokMjcgPSAweDU1ZTNj NzljOWMxMworaQorK3NpCjB4MDAwMDU1ZTNjNTc0MDZjNwkxNTQ0CQkgIGZvciAoOyAwIDwgbnVt OyBudW0tLSwgdGFpbCA9IFhDRFIgKHRhaWwpKQorKytyci1zZXQtc3VwcHJlc3MtcnVuLWhvb2sg MQorK3gvM2kgJHBjCj0+IDB4NTVlM2M1NzQwNmM3IDxGbnRoY2RyKzE2OT46CWFuZCAgICAkMHg3 LCVlYXgKICAgMHg1NWUzYzU3NDA2Y2EgPEZudGhjZHIrMTcyPjoJdGVzdCAgICVlYXgsJWVheAog ICAweDU1ZTNjNTc0MDZjYyA8Rm50aGNkcisxNzQ+OglqZSAgICAgMHg1NWUzYzU3NDA2ZTYgPEZu dGhjZHIrMjAwPgoraQorK3NpCjB4MDAwMDU1ZTNjNTc0MDZjYQkxNTQ0CQkgIGZvciAoOyAwIDwg bnVtOyBudW0tLSwgdGFpbCA9IFhDRFIgKHRhaWwpKQorKytyci1zZXQtc3VwcHJlc3MtcnVuLWhv b2sgMQorK3gvM2kgJHBjCj0+IDB4NTVlM2M1NzQwNmNhIDxGbnRoY2RyKzE3Mj46CXRlc3QgICAl ZWF4LCVlYXgKICAgMHg1NWUzYzU3NDA2Y2MgPEZudGhjZHIrMTc0PjoJamUgICAgIDB4NTVlM2M1 NzQwNmU2IDxGbnRoY2RyKzIwMD4KICAgMHg1NWUzYzU3NDA2Y2UgPEZudGhjZHIrMTc2PjoJbW92 ICAgICQweDYwOCwlZWR4CitpCisrc2kKMHgwMDAwNTVlM2M1NzQwNmNjCTE1NDQJCSAgZm9yICg7 IDAgPCBudW07IG51bS0tLCB0YWlsID0gWENEUiAodGFpbCkpCisrK3JyLXNldC1zdXBwcmVzcy1y dW4taG9vayAxCisreC8zaSAkcGMKPT4gMHg1NWUzYzU3NDA2Y2MgPEZudGhjZHIrMTc0PjoJamUg ICAgIDB4NTVlM2M1NzQwNmU2IDxGbnRoY2RyKzIwMD4KICAgMHg1NWUzYzU3NDA2Y2UgPEZudGhj ZHIrMTc2PjoJbW92ICAgICQweDYwOCwlZWR4CiAgIDB4NTVlM2M1NzQwNmQzIDxGbnRoY2RyKzE4 MT46CWxlYSAgICAweDE2Y2ZiOCglcmlwKSwlcnNpICAgICAgICAjIDB4NTVlM2M1OGFkNjkyCitp Cisrc2kKMHgwMDAwNTVlM2M1NzQwNmU2CTE1NDQJCSAgZm9yICg7IDAgPCBudW07IG51bS0tLCB0 YWlsID0gWENEUiAodGFpbCkpCisrK3JyLXNldC1zdXBwcmVzcy1ydW4taG9vayAxCisreC8zaSAk cGMKPT4gMHg1NWUzYzU3NDA2ZTYgPEZudGhjZHIrMjAwPjoJbW92ICAgIC0weDM4KCVyYnApLCVy YXgKICAgMHg1NWUzYzU3NDA2ZWEgPEZudGhjZHIrMjA0PjoJc3ViICAgICQweDMsJXJheAogICAw eDU1ZTNjNTc0MDZlZSA8Rm50aGNkcisyMDg+Ogltb3YgICAgMHg4KCVyYXgpLCVyYXgKK3AveCAk cmJwIC0gMHgzOAokMjggPSAweDdmZmU0ODA0NDk4OAoreC81ZyAkMjgKMHg3ZmZlNDgwNDQ5ODg6 CTB4MDAwMDU1ZTNjNzljOWMxMwkweDAwMDAwMDAxMDAwMDAwMDIKMHg3ZmZlNDgwNDQ5OTg6CTB4 N2ZmZmZmZmZmZmZmZmZmZgkweDAwMDA1NWUzYzVkYzQ0MzAKMHg3ZmZlNDgwNDQ5YTg6CTB4MDAw MDAwMDAwMDAwMDAwMAoraQorK3NpCjB4MDAwMDU1ZTNjNTc0MDZlYQkxNTQ0CQkgIGZvciAoOyAw IDwgbnVtOyBudW0tLSwgdGFpbCA9IFhDRFIgKHRhaWwpKQorKytyci1zZXQtc3VwcHJlc3MtcnVu LWhvb2sgMQorK3gvM2kgJHBjCj0+IDB4NTVlM2M1NzQwNmVhIDxGbnRoY2RyKzIwND46CXN1YiAg ICAkMHgzLCVyYXgKICAgMHg1NWUzYzU3NDA2ZWUgPEZudGhjZHIrMjA4PjoJbW92ICAgIDB4OCgl cmF4KSwlcmF4CiAgIDB4NTVlM2M1NzQwNmYyIDxGbnRoY2RyKzIxMj46CW1vdiAgICAlcmF4LC0w eDM4KCVyYnApCitwL3ggJHJheAokMjkgPSAweDU1ZTNjNzljOWMxMworaQorK3NpCjB4MDAwMDU1 ZTNjNTc0MDZlZQkxNTQ0CQkgIGZvciAoOyAwIDwgbnVtOyBudW0tLSwgdGFpbCA9IFhDRFIgKHRh aWwpKQorKytyci1zZXQtc3VwcHJlc3MtcnVuLWhvb2sgMQorK3gvM2kgJHBjCj0+IDB4NTVlM2M1 NzQwNmVlIDxGbnRoY2RyKzIwOD46CW1vdiAgICAweDgoJXJheCksJXJheAogICAweDU1ZTNjNTc0 MDZmMiA8Rm50aGNkcisyMTI+Ogltb3YgICAgJXJheCwtMHgzOCglcmJwKQogICAweDU1ZTNjNTc0 MDZmNiA8Rm50aGNkcisyMTY+OgljbXBxICAgJDB4MCwtMHgxOCglcmJwKQoraQorK3NpCjB4MDAw MDU1ZTNjNTc0MDZmMgkxNTQ0CQkgIGZvciAoOyAwIDwgbnVtOyBudW0tLSwgdGFpbCA9IFhDRFIg KHRhaWwpKQorKytyci1zZXQtc3VwcHJlc3MtcnVuLWhvb2sgMQorK3gvM2kgJHBjCj0+IDB4NTVl M2M1NzQwNmYyIDxGbnRoY2RyKzIxMj46CW1vdiAgICAlcmF4LC0weDM4KCVyYnApCiAgIDB4NTVl M2M1NzQwNmY2IDxGbnRoY2RyKzIxNj46CWNtcHEgICAkMHgwLC0weDE4KCVyYnApCiAgIDB4NTVl M2M1NzQwNmZiIDxGbnRoY2RyKzIyMT46CWpnICAgICAweDU1ZTNjNTc0MDY4MCA8Rm50aGNkcis5 OD4KK2kKKytzaQoweDAwMDA1NWUzYzU3NDA2ZjYJMTU0NAkJICBmb3IgKDsgMCA8IG51bTsgbnVt LS0sIHRhaWwgPSBYQ0RSICh0YWlsKSkKKysrcnItc2V0LXN1cHByZXNzLXJ1bi1ob29rIDEKKyt4 LzNpICRwYwo9PiAweDU1ZTNjNTc0MDZmNiA8Rm50aGNkcisyMTY+OgljbXBxICAgJDB4MCwtMHgx OCglcmJwKQogICAweDU1ZTNjNTc0MDZmYiA8Rm50aGNkcisyMjE+OglqZyAgICAgMHg1NWUzYzU3 NDA2ODAgPEZudGhjZHIrOTg+CiAgIDB4NTVlM2M1NzQwNmZkIDxGbnRoY2RyKzIyMz46CW1vdiAg ICAtMHgzOCglcmJwKSwlcmF4CitpCisrc2kKMHgwMDAwNTVlM2M1NzQwNmZiCTE1NDQJCSAgZm9y ICg7IDAgPCBudW07IG51bS0tLCB0YWlsID0gWENEUiAodGFpbCkpCisrK3JyLXNldC1zdXBwcmVz cy1ydW4taG9vayAxCisreC8zaSAkcGMKPT4gMHg1NWUzYzU3NDA2ZmIgPEZudGhjZHIrMjIxPjoJ amcgICAgIDB4NTVlM2M1NzQwNjgwIDxGbnRoY2RyKzk4PgogICAweDU1ZTNjNTc0MDZmZCA8Rm50 aGNkcisyMjM+Ogltb3YgICAgLTB4MzgoJXJicCksJXJheAogICAweDU1ZTNjNTc0MDcwMSA8Rm50 aGNkcisyMjc+OglqbXBxICAgMHg1NWUzYzU3NDA5YmYgPEZudGhjZHIrOTI5PgoraQorK3NpCjE1 NTAJCSAgcmV0dXJuIHRhaWw7CisrK3JyLXNldC1zdXBwcmVzcy1ydW4taG9vayAxCisreC8zaSAk cGMKPT4gMHg1NWUzYzU3NDA2ZmQgPEZudGhjZHIrMjIzPjoJbW92ICAgIC0weDM4KCVyYnApLCVy YXgKICAgMHg1NWUzYzU3NDA3MDEgPEZudGhjZHIrMjI3PjoJam1wcSAgIDB4NTVlM2M1NzQwOWJm IDxGbnRoY2RyKzkyOT4KICAgMHg1NWUzYzU3NDA3MDYgPEZudGhjZHIrMjMyPjoJbW92ICAgIC0w eDc4KCVyYnApLCVyYXgKK2kKKytzaQoweDAwMDA1NWUzYzU3NDA3MDEJMTU1MAkJICByZXR1cm4g dGFpbDsKKysrcnItc2V0LXN1cHByZXNzLXJ1bi1ob29rIDEKKyt4LzNpICRwYwo9PiAweDU1ZTNj NTc0MDcwMSA8Rm50aGNkcisyMjc+OglqbXBxICAgMHg1NWUzYzU3NDA5YmYgPEZudGhjZHIrOTI5 PgogICAweDU1ZTNjNTc0MDcwNiA8Rm50aGNkcisyMzI+Ogltb3YgICAgLTB4NzgoJXJicCksJXJh eAogICAweDU1ZTNjNTc0MDcwYSA8Rm50aGNkcisyMzY+Ogltb3YgICAgJXJheCwlcmRpCitwL3gg JHJheAokMzAgPSAweDAKK3JldmVyc2Utc3RlcGkKK3N0ZXBpIAorK3JyLXNldC1zdXBwcmVzcy1y dW4taG9vayAxCisrcnItc2V0LXN1cHByZXNzLXJ1bi1ob29rIDEKMTU1MAkJICByZXR1cm4gdGFp bDsKK3gvNWkgJHBjCj0+IDB4NTVlM2M1NzQwNmZkIDxGbnRoY2RyKzIyMz46CW1vdiAgICAtMHgz OCglcmJwKSwlcmF4CiAgIDB4NTVlM2M1NzQwNzAxIDxGbnRoY2RyKzIyNz46CWptcHEgICAweDU1 ZTNjNTc0MDliZiA8Rm50aGNkcis5Mjk+CiAgIDB4NTVlM2M1NzQwNzA2IDxGbnRoY2RyKzIzMj46 CW1vdiAgICAtMHg3OCglcmJwKSwlcmF4CiAgIDB4NTVlM2M1NzQwNzBhIDxGbnRoY2RyKzIzNj46 CW1vdiAgICAlcmF4LCVyZGkKICAgMHg1NWUzYzU3NDA3MGQgPEZudGhjZHIrMjM5PjoJY2FsbHEg IDB4NTVlM2M1NzNiNjE2IDx4YmlnbnVtX3ZhbD4KK3AveCAkcmJwCiQzMSA9IDB4N2ZmZTQ4MDQ0 OWMwCitwL3ggJHJicCAtIDB4MzgKJDMyID0gMHg3ZmZlNDgwNDQ5ODgKK3gvNWcgJDMyCjB4N2Zm ZTQ4MDQ0OTg4OgkweDAwMDAwMDAwMDAwMDAwMDAJMHgwMDAwMDAwMTAwMDAwMDAyCjB4N2ZmZTQ4 MDQ0OTk4OgkweDdmZmZmZmZmZmZmZmZmZmYJMHgwMDAwNTVlM2M1ZGM0NDMwCjB4N2ZmZTQ4MDQ0 OWE4OgkweDAwMDAwMDAwMDAwMDAwMDAKK3AveCAkcmJwIC0gMHg3OAokMzMgPSAweDdmZmU0ODA0 NDk0OAoreC81ZyAkMzMKMHg3ZmZlNDgwNDQ5NDg6CTB4MDAwMDAwMDAwMDAwMDAwYQkweDAwMDAw MDAwMDAwMDAwMzIKMHg3ZmZlNDgwNDQ5NTg6CTB4MDAwMDAwMDAwMDAwMDAwMAkweDAwMDAwMDAw MDAwMDAwMDAKMHg3ZmZlNDgwNDQ5Njg6CTB4MDAwMDAwMDAwMDAwMDAwMAoraQorK3NpCjB4MDAw MDU1ZTNjNTc0MDcwMQkxNTUwCQkgIHJldHVybiB0YWlsOworKytyci1zZXQtc3VwcHJlc3MtcnVu LWhvb2sgMQorK3gvM2kgJHBjCj0+IDB4NTVlM2M1NzQwNzAxIDxGbnRoY2RyKzIyNz46CWptcHEg ICAweDU1ZTNjNTc0MDliZiA8Rm50aGNkcis5Mjk+CiAgIDB4NTVlM2M1NzQwNzA2IDxGbnRoY2Ry KzIzMj46CW1vdiAgICAtMHg3OCglcmJwKSwlcmF4CiAgIDB4NTVlM2M1NzQwNzBhIDxGbnRoY2Ry KzIzNj46CW1vdiAgICAlcmF4LCVyZGkKK2kKKytzaQoxNjEzCX0KKysrcnItc2V0LXN1cHByZXNz LXJ1bi1ob29rIDEKKyt4LzNpICRwYwo9PiAweDU1ZTNjNTc0MDliZiA8Rm50aGNkcis5Mjk+Oglh ZGQgICAgJDB4NzgsJXJzcAogICAweDU1ZTNjNTc0MDljMyA8Rm50aGNkcis5MzM+Oglwb3AgICAg JXJieAogICAweDU1ZTNjNTc0MDljNCA8Rm50aGNkcis5MzQ+Oglwb3AgICAgJXJicAorcC94ICRy YXgKJDM0ID0gMHgwCitzZXQgbG9nZ2luZyBvZmYK --000000000000a2594105c20a0b54-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 11 08:21:52 2021 Received: (at 48337) by debbugs.gnu.org; 11 May 2021 12:21:52 +0000 Received: from localhost ([127.0.0.1]:35246 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgROZ-0004eD-T1 for submit@debbugs.gnu.org; Tue, 11 May 2021 08:21:52 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57570) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgROY-0004dy-RM for 48337@debbugs.gnu.org; Tue, 11 May 2021 08:21:51 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47420) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lgROS-0001r7-3e; Tue, 11 May 2021 08:21:44 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3488 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lgROQ-00081y-JO; Tue, 11 May 2021 08:21:43 -0400 Date: Tue, 11 May 2021 15:21:50 +0300 Message-Id: <838s4l5uld.fsf@gnu.org> From: Eli Zaretskii To: Alex =?utf-8?Q?Benn=C3=A9e?= In-Reply-To: (message from Alex =?utf-8?Q?Benn=C3=A9e?= on Tue, 11 May 2021 07:51:20 +0100) Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48337 Cc: acm@muc.de, 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Alex Bennée > Date: Tue, 11 May 2021 07:51:20 +0100 > Cc: 48337@debbugs.gnu.org, Alan Mackenzie > > I can now recreate at will with a magit sequence (l o hackbox/ TAB) which triggers a minibuffer re-size to > accommodate the list of git branches: > > (gdb) info frame 0 > Stack frame at 0x7fffffffb2e0: > rip = 0x5555556a80ef in Factive_minibuffer_window (minibuf.c:230); saved rip = 0x5555556f52ab > called by frame at 0x7fffffffb340 > source language c. > Arglist at 0x7fffffffb2c8, args: > Locals at 0x7fffffffb2c8, Previous frame's sp is 0x7fffffffb2e0 > Saved registers: > rip at 0x7fffffffb2d8 > (gdb) x/5i $pc > => 0x5555556a80ef : mov -0x3(%rax),%r10 > 0x5555556a80f3 : lea -0x3(%rdx),%eax > 0x5555556a80f6 : test $0x7,%al > 0x5555556a80f8 : jne 0x5555556a8153 > > 0x5555556a80fa : nopw 0x0(%rax,%rax,1) > (gdb) p/x $rax > $4 = 0x0 > (gdb) p/x $r10 > $5 = 0x7fffeece9c6d > (gdb) l > 225 Lisp_Object innermost_MB; > 226 > 227 if (!minibuf_level) > 228 return Qnil; > 229 > 230 innermost_MB = nth_minibuffer (minibuf_level); > 231 FOR_EACH_FRAME (frames, frame) > 232 { > 233 f = XFRAME (frame); > 234 if (FRAME_LIVE_P (f) > (gdb) p minibuf_level > $6 = 2 > (gdb) p Vminibuffer_list > $7 = (Lisp_Object) 0x555555c9aca3 > (gdb) p $* > A syntax error in expression, near `'. > (gdb) p *$ > $8 = > (gdb) > > Let me know if you want something else. I want this: (gdb) pp Vminibuffer_list If GDB says it doesn't know "pp", you need to source the .gdbinit file in the Emacs's src directory. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue May 11 08:54:22 2021 Received: (at 48337) by debbugs.gnu.org; 11 May 2021 12:54:22 +0000 Received: from localhost ([127.0.0.1]:35308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgRu2-0001Mn-8R for submit@debbugs.gnu.org; Tue, 11 May 2021 08:54:22 -0400 Received: from mail-lj1-f175.google.com ([209.85.208.175]:39558) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgRu0-0001MZ-Ah for 48337@debbugs.gnu.org; Tue, 11 May 2021 08:54:21 -0400 Received: by mail-lj1-f175.google.com with SMTP id y9so24969710ljn.6 for <48337@debbugs.gnu.org>; Tue, 11 May 2021 05:54:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ecmveUGFqsmKL29mYXq8tWxUF2VBGIPhXa8pbOEIeCU=; b=ldEf/0ZW4GT7i8Ssmm45AHgRBPSvQpWZSuwCZhCid4qNfIulKEv9aYEcJsRWMO1x8M LYL7RvPQAIaavvemF9BMPtYb1C//ezb3ilubM5lZ4Kcebsj9j9HYkP56PvVA9VZVKjo5 IyqnOZiAmOOrrWEBUftN2nlwwdBJ63Xpf9YEOQiv7pVdlSKP9X5oNPigIAozz2Tdpf9C Ap3D68K0jHiT7IZxXpSJzRZ7G8QNeQyVLiRf0SDyYZQ9OIQEH1DCbQHxPrpe/Htca2Rq syTigSqJP5Fd8fFUTuj1ThtOABk5CYvv4hAjfIKR6cKaAOqt8LzZZxmue3YZNB5j0NcE YHSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ecmveUGFqsmKL29mYXq8tWxUF2VBGIPhXa8pbOEIeCU=; b=nDMUXo+oRB+F/Q7mbJN9acOcs31QJo2bdy7WVyCIl4zpXNpQeEH7voBw6R9l/N/Ssz WJV7+GfMQYWgu2D/LgzQ4LoR4Tsh6MRHxMj/KBB2MrUW+p5MvxJ1CqCsBw5JboWohha2 asTttGvN0WfckZyid3VHaEP9hl2qeSkO/hkGMW10fTFB7QesGGQ/o7Kf1VFFkR/tDXOc xcm1+2ysRanH18jjzK/L8LONzWL6AH9paNXZOTNonxbV/NwAhFCSJd1RU/YzcfST79qL qwKqI6RLbJkx2amEE7T/EsVGlUovK1p+mBGzG7q2rBOjvQMEo0+g0nIo5w/k3lGl+Gbc Hx8Q== X-Gm-Message-State: AOAM533uV2TnIuWevDH6ny+a6fVZEpOvs2rQNKlEErPLlAMkB2/gKXim JIiZp6i7f5CVHM550T/gJqfZp3w9iIRWxA5dX7U+IQ== X-Google-Smtp-Source: ABdhPJw/vMDRtZLlrTGsYKtpdpY1x8knn9iVYKxTipCeB9+ni0u2p2kvQHuYcS2pzZjjGr3JSUEmj0pPAS8OhgniURs= X-Received: by 2002:a2e:8e21:: with SMTP id r1mr24213388ljk.166.1620737654093; Tue, 11 May 2021 05:54:14 -0700 (PDT) MIME-Version: 1.0 References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <838s4l5uld.fsf@gnu.org> In-Reply-To: <838s4l5uld.fsf@gnu.org> From: =?UTF-8?B?QWxleCBCZW5uw6ll?= Date: Tue, 11 May 2021 13:54:02 +0100 Message-ID: Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) To: Eli Zaretskii Content-Type: multipart/alternative; boundary="000000000000258df005c20d6432" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: Alan Mackenzie , 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000258df005c20d6432 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable (gdb) pp Vminibuffer_list (# #) On Tue, 11 May 2021 at 13:21, Eli Zaretskii wrote: > > From: Alex Benn=C3=A9e > > Date: Tue, 11 May 2021 07:51:20 +0100 > > Cc: 48337@debbugs.gnu.org, Alan Mackenzie > > > > I can now recreate at will with a magit sequence (l o hackbox/ TAB) > which triggers a minibuffer re-size to > > accommodate the list of git branches: > > > > (gdb) info frame 0 > > Stack frame at 0x7fffffffb2e0: > > rip =3D 0x5555556a80ef in Factive_minibuffer_window (minibuf.c:230); > saved rip =3D 0x5555556f52ab > > called by frame at 0x7fffffffb340 > > source language c. > > Arglist at 0x7fffffffb2c8, args: > > Locals at 0x7fffffffb2c8, Previous frame's sp is 0x7fffffffb2e0 > > Saved registers: > > rip at 0x7fffffffb2d8 > > (gdb) x/5i $pc > > =3D> 0x5555556a80ef : mov > -0x3(%rax),%r10 > > 0x5555556a80f3 : lea > -0x3(%rdx),%eax > > 0x5555556a80f6 : test $0x7,%al > > 0x5555556a80f8 : jne > 0x5555556a8153 > > > > 0x5555556a80fa : nopw > 0x0(%rax,%rax,1) > > (gdb) p/x $rax > > $4 =3D 0x0 > > (gdb) p/x $r10 > > $5 =3D 0x7fffeece9c6d > > (gdb) l > > 225 Lisp_Object innermost_MB; > > 226 > > 227 if (!minibuf_level) > > 228 return Qnil; > > 229 > > 230 innermost_MB =3D nth_minibuffer (minibuf_level); > > 231 FOR_EACH_FRAME (frames, frame) > > 232 { > > 233 f =3D XFRAME (frame); > > 234 if (FRAME_LIVE_P (f) > > (gdb) p minibuf_level > > $6 =3D 2 > > (gdb) p Vminibuffer_list > > $7 =3D (Lisp_Object) 0x555555c9aca3 > > (gdb) p $* > > A syntax error in expression, near `'. > > (gdb) p *$ > > $8 =3D > > (gdb) > > > > Let me know if you want something else. > > I want this: > > (gdb) pp Vminibuffer_list > > If GDB says it doesn't know "pp", you need to source the .gdbinit file > in the Emacs's src directory. > > Thanks. > --=20 Alex Benn=C3=A9e KVM/QEMU Hacker for Linaro --000000000000258df005c20d6432 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
(gdb) pp Vminibuffer_list
(#<buffer =C2=A0*Minibuf-0= *> #<buffer =C2=A0*Minibuf-1*>)

On Tue, 11 May 2021 at 13:21, E= li Zaretskii <eliz@gnu.org> wrote= :
> From: Ale= x Benn=C3=A9e <alex.bennee@linaro.org>
> Date: Tue, 11 May 2021 07:51:20 +0100
> Cc: 48337@d= ebbugs.gnu.org, Alan Mackenzie <acm@muc.de>
>
> I can now recreate at will with a magit sequence (l o hackbox/ TAB) wh= ich triggers a minibuffer re-size to
> accommodate the list of git branches:
>
> (gdb) info frame 0
> Stack frame at 0x7fffffffb2e0:
>=C2=A0 rip =3D 0x5555556a80ef in Factive_minibuffer_window (minibuf.c:2= 30); saved rip =3D 0x5555556f52ab
>=C2=A0 called by frame at 0x7fffffffb340
>=C2=A0 source language c.
>=C2=A0 Arglist at 0x7fffffffb2c8, args:
>=C2=A0 Locals at 0x7fffffffb2c8, Previous frame's sp is 0x7fffffffb= 2e0
>=C2=A0 Saved registers:
>=C2=A0 =C2=A0rip at 0x7fffffffb2d8
> (gdb) x/5i $pc
> =3D> 0x5555556a80ef <Factive_minibuffer_window+79>:=C2=A0 =C2= =A0 =C2=A0 =C2=A0mov=C2=A0 =C2=A0 -0x3(%rax),%r10
>=C2=A0 =C2=A0 0x5555556a80f3 <Factive_minibuffer_window+83>:=C2= =A0 =C2=A0 =C2=A0 =C2=A0lea=C2=A0 =C2=A0 -0x3(%rdx),%eax
>=C2=A0 =C2=A0 0x5555556a80f6 <Factive_minibuffer_window+86>:=C2= =A0 =C2=A0 =C2=A0 =C2=A0test=C2=A0 =C2=A0$0x7,%al
>=C2=A0 =C2=A0 0x5555556a80f8 <Factive_minibuffer_window+88>:=C2= =A0 =C2=A0 =C2=A0 =C2=A0jne=C2=A0 =C2=A0 0x5555556a8153
> <Factive_minibuffer_window+179>
>=C2=A0 =C2=A0 0x5555556a80fa <Factive_minibuffer_window+90>:=C2= =A0 =C2=A0 =C2=A0 =C2=A0nopw=C2=A0 =C2=A00x0(%rax,%rax,1)
> (gdb) p/x $rax
> $4 =3D 0x0
> (gdb) p/x $r10
> $5 =3D 0x7fffeece9c6d
> (gdb) l
> 225=C2=A0 =C2=A0 =C2=A0 =C2=A0Lisp_Object innermost_MB;
> 226
> 227=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!minibuf_level)
> 228=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return Qnil;
> 229
> 230=C2=A0 =C2=A0 =C2=A0 =C2=A0innermost_MB =3D nth_minibuffer (minibuf= _level);
> 231=C2=A0 =C2=A0 =C2=A0 =C2=A0FOR_EACH_FRAME (frames, frame)
> 232=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{
> 233=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0f =3D XFRAME (frame);
> 234=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (FRAME_LIVE_P (f)
> (gdb) p minibuf_level
> $6 =3D 2
> (gdb) p Vminibuffer_list
> $7 =3D (Lisp_Object) 0x555555c9aca3
> (gdb) p $*
> A syntax error in expression, near `'.
> (gdb) p *$
> $8 =3D <incomplete type>
> (gdb)
>
> Let me know if you want something else.

I want this:

=C2=A0 (gdb) pp Vminibuffer_list

If GDB says it doesn't know "pp", you need to source the .gdb= init file
in the Emacs's src directory.

Thanks.


--
Alex Benn=C3=A9e
KVM/QEMU Hacker for Linaro
--000000000000258df005c20d6432-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 11 09:42:30 2021 Received: (at 48337) by debbugs.gnu.org; 11 May 2021 13:42:30 +0000 Received: from localhost ([127.0.0.1]:35449 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgSeb-0000j4-Tv for submit@debbugs.gnu.org; Tue, 11 May 2021 09:42:30 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51348) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgSea-0000is-36 for 48337@debbugs.gnu.org; Tue, 11 May 2021 09:42:28 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:49210) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lgSeU-0001Vr-5B; Tue, 11 May 2021 09:42:22 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4457 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lgSeT-0004ZY-2t; Tue, 11 May 2021 09:42:21 -0400 Date: Tue, 11 May 2021 16:42:26 +0300 Message-Id: <83zgx14cal.fsf@gnu.org> From: Eli Zaretskii To: Alex =?utf-8?Q?Benn=C3=A9e?= In-Reply-To: (message from Alex =?utf-8?Q?Benn=C3=A9e?= on Tue, 11 May 2021 13:54:02 +0100) Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <838s4l5uld.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48337 Cc: acm@muc.de, 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Alex Bennée > Date: Tue, 11 May 2021 13:54:02 +0100 > Cc: 48337@debbugs.gnu.org, Alan Mackenzie > > (gdb) pp Vminibuffer_list > (# #) Thanks. Alan, the code in nth_minibuffer and its callers is unsafe. First, Fnthcdr can return nil, and then XCAR of that in nth_minibuffer crashes. I fixed that now on the master branch, but there're more problems: some the callers of nth_minibuffer don't seem to be protected from it returning nil. For example, we have this in read_minibuf_unwind: Fset_buffer (nth_minibuffer (minibuf_level)); and this in minibuffer_unwind: set_window_buffer (window, nth_minibuffer (0), 0, 0); In other cases you compare windows with nil, which can never be true, so a preliminary test for nil would be nice to avoid a loop that can never find anything useful. Please make this code more robust. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue May 11 09:47:46 2021 Received: (at 48337) by debbugs.gnu.org; 11 May 2021 13:47:46 +0000 Received: from localhost ([127.0.0.1]:35458 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgSjh-0002z3-SK for submit@debbugs.gnu.org; Tue, 11 May 2021 09:47:46 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52352) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgSjf-0002v6-KN for 48337@debbugs.gnu.org; Tue, 11 May 2021 09:47:43 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:49348) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lgSjZ-0004UG-MV; Tue, 11 May 2021 09:47:37 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4783 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lgSjZ-00050g-8S; Tue, 11 May 2021 09:47:37 -0400 Date: Tue, 11 May 2021 16:47:42 +0300 Message-Id: <83y2cl4c1t.fsf@gnu.org> From: Eli Zaretskii To: acm@muc.de In-Reply-To: <83zgx14cal.fsf@gnu.org> (message from Eli Zaretskii on Tue, 11 May 2021 16:42:26 +0300) Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <838s4l5uld.fsf@gnu.org> <83zgx14cal.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48337 Cc: 48337@debbugs.gnu.org, alex.bennee@linaro.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Tue, 11 May 2021 16:42:26 +0300 > From: Eli Zaretskii > Cc: acm@muc.de, 48337@debbugs.gnu.org > > In other cases you compare windows with nil, which can never be true, ^^^^^^^^^^^^^^^^^^^^^^^^ Sorry, I meant to say "compare windows' buffers with nil" instead. From debbugs-submit-bounces@debbugs.gnu.org Tue May 11 15:45:31 2021 Received: (at 48337) by debbugs.gnu.org; 11 May 2021 19:45:31 +0000 Received: from localhost ([127.0.0.1]:37499 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgYJv-00022B-CP for submit@debbugs.gnu.org; Tue, 11 May 2021 15:45:31 -0400 Received: from colin.muc.de ([193.149.48.1]:49858 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from ) id 1lgYJt-00021z-Mv for 48337@debbugs.gnu.org; Tue, 11 May 2021 15:45:30 -0400 Received: (qmail 35491 invoked by uid 3782); 11 May 2021 19:45:23 -0000 Received: from acm.muc.de (p4fe15d8c.dip0.t-ipconnect.de [79.225.93.140]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Tue, 11 May 2021 21:45:23 +0200 Received: (qmail 11268 invoked by uid 1000); 11 May 2021 19:45:23 -0000 Date: Tue, 11 May 2021 19:45:23 +0000 To: Eli Zaretskii Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Message-ID: References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <838s4l5uld.fsf@gnu.org> <83zgx14cal.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <83zgx14cal.fsf@gnu.org> X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: 48337@debbugs.gnu.org, Alex =?iso-8859-1?Q?Benn=E9e?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Eli. On Tue, May 11, 2021 at 16:42:26 +0300, Eli Zaretskii wrote: > > From: Alex Bennée > > Date: Tue, 11 May 2021 13:54:02 +0100 > > Cc: 48337@debbugs.gnu.org, Alan Mackenzie > > (gdb) pp Vminibuffer_list > > (# #) > Thanks. > Alan, the code in nth_minibuffer and its callers is unsafe. First, > Fnthcdr can return nil, and then XCAR of that in nth_minibuffer > crashes. I fixed that now on the master branch, .... That Fnthcdr call "can't possibly" return nil, unless there's a bug somewhere. Clearly there's a bug somewhere, and the fact it triggered an abort is a good thing, since it should enable us to find that bug more easily. nth_minibuffer is called only with argument DEPTH set to 0 or minibuf_level. minibuf_level is initialised to 0 and thereafter only altered at exactly 2 places, a minibuf_level++ when entering a new MB, and minibuf_level-- when exiting it. Vminibuffer_list, the list of minibuffers, is extended by one element when a new minibuffer level is entered for the first time. This is done by function get_minibuffer. Once *Minibuf-2* has been created, it is reused every time a recursive MB call at that level happens, and it is never garbage collected. My hypothesis at the moment is that minibuf_level++ has happened (setting its value to 2), but get_minibuffer(2) hasn't happened yet, so VMinibuffer_list is only 2 elements long, ( *Minibuf-0* *Minibuf-1*). Something is trying to call nth_minibuffer (minibuf_level) in that inconsistent state. There is a window of ~115 lines of code in read_minibuf where that could happen. However, Alex's dump doesn't say what the current positionn in read_minibuf is. Instead it says "lisp.h:1008", which is unhelpful in the extreme. Why does GDB have to be so "clever"? Is there any way to stop GDB doing this and make it report the actual position in the prime source code as well as the position in some inline function? I'm going to write to Alex asking him to provide more details - his posts are lacking a lisp backtrace, a recipe, and so much needed information is . Why does GDB fail to display this information? Surely it should know what processor registers the arguments and local variables are stored in, and where in the stack frame they have been pushed? > .... but there're more problems: some the callers of nth_minibuffer > don't seem to be protected from it returning nil. For example, we > have this in read_minibuf_unwind: > Fset_buffer (nth_minibuffer (minibuf_level)); This, I think, can be justified - if read_minibuf_unwind can't find the minibuffer it's unwinding, we've got a serious problem and ought to abort Emacs ASAP. Should that, perhaps, be an explicit assert? > and this in minibuffer_unwind: > set_window_buffer (window, nth_minibuffer (0), 0, 0); This is similar: If we're unwinding a minibuffer call, *Minibuf-0* is "bound" to exist. Perhaps there should be an explicit assert here, too? > In other cases you compare windows' buffers [EZ's textual correction > incorporated] with nil, which can never be true, so a preliminary test > for nil would be nice to avoid a loop that can never find anything > useful. > Please make this code more robust. OK. I will do this. > Thanks. -- Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Tue May 11 15:55:56 2021 Received: (at 48337) by debbugs.gnu.org; 11 May 2021 19:55:56 +0000 Received: from localhost ([127.0.0.1]:37520 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgYU0-0002IK-DC for submit@debbugs.gnu.org; Tue, 11 May 2021 15:55:56 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50794) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgYTz-0002I6-80 for 48337@debbugs.gnu.org; Tue, 11 May 2021 15:55:55 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:35296) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lgYTt-0001Ex-B5; Tue, 11 May 2021 15:55:49 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3836 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lgYTr-0000lA-EF; Tue, 11 May 2021 15:55:48 -0400 Date: Tue, 11 May 2021 22:55:55 +0300 Message-Id: <83cztx3v04.fsf@gnu.org> From: Eli Zaretskii To: Alan Mackenzie In-Reply-To: (message from Alan Mackenzie on Tue, 11 May 2021 19:45:23 +0000) Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <838s4l5uld.fsf@gnu.org> <83zgx14cal.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48337 Cc: 48337@debbugs.gnu.org, alex.bennee@linaro.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Tue, 11 May 2021 19:45:23 +0000 > Cc: Alex Bennée , > 48337@debbugs.gnu.org > From: Alan Mackenzie > > > Alan, the code in nth_minibuffer and its callers is unsafe. First, > > Fnthcdr can return nil, and then XCAR of that in nth_minibuffer > > crashes. I fixed that now on the master branch, .... > > That Fnthcdr call "can't possibly" return nil, unless there's a bug > somewhere. Then the commentary of nth_minibuffer is outdated and should be updated: it claims that returning nil is part of the contract. > > Fset_buffer (nth_minibuffer (minibuf_level)); > > This, I think, can be justified - if read_minibuf_unwind can't find the > minibuffer it's unwinding, we've got a serious problem and ought to > abort Emacs ASAP. Should that, perhaps, be an explicit assert? If you want to abort, assertions is not TRT, as it will not be compiled in an optimized build. Call emacs_abort instead. From debbugs-submit-bounces@debbugs.gnu.org Tue May 11 16:14:55 2021 Received: (at 48337) by debbugs.gnu.org; 11 May 2021 20:14:55 +0000 Received: from localhost ([127.0.0.1]:37579 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgYmN-0002nR-HJ for submit@debbugs.gnu.org; Tue, 11 May 2021 16:14:55 -0400 Received: from colin.muc.de ([193.149.48.1]:50671 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from ) id 1lgYmM-0002nE-1m for 48337@debbugs.gnu.org; Tue, 11 May 2021 16:14:54 -0400 Received: (qmail 58763 invoked by uid 3782); 11 May 2021 20:14:48 -0000 Received: from acm.muc.de (p4fe15d8c.dip0.t-ipconnect.de [79.225.93.140]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Tue, 11 May 2021 22:14:47 +0200 Received: (qmail 13084 invoked by uid 1000); 11 May 2021 20:14:47 -0000 Date: Tue, 11 May 2021 20:14:47 +0000 To: Alex =?iso-8859-1?Q?Benn=E9e?= Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Message-ID: References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: Eli Zaretskii , 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Alex. On Tue, May 11, 2021 at 07:51:20 +0100, Alex Bennée wrote: > I can now recreate at will with a magit sequence (l o hackbox/ TAB) which > triggers a minibuffer re-size to accommodate the list of git branches: Could you possibly give us a precise recipe to reproduce this bug, and a GDB backtrace with Emacs compiled with CFLAGS='-O0 g3' (or similar)? So much of the needed information in your large dump post has been optimised away by the compiler. Would you please also make sure that the Lisp backtrace is at the end of the GDB backtrace. I think this should happen automatically if you have an Emacs .gdbinit in the directory where you start GDB from. That Factive_minibuffer_window is throwing an error is mainly because it is being invalidly called. In particular, the variable minibuf_level appears to be invalid, as compared with the internal list of minibuffers. Would you please also test my theory of the last paragraph, by applying the following patch (which reverses Eli's recent patch) and seeing if the bug still happens. Thanks! diff --git a/src/minibuf.c b/src/minibuf.c index 52d1275451..3afba0db68 100644 --- a/src/minibuf.c +++ b/src/minibuf.c @@ -653,6 +653,7 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt, } minibuf_level++; /* Before calling choose_minibuf_frame. */ + minibuffer = get_minibuffer (minibuf_level); /* Temporary fix, 2021-05-11. */ /* Choose the minibuffer window and frame, and take action on them. */ @@ -766,7 +767,8 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt, /* Switch to the minibuffer. */ - minibuffer = get_minibuffer (minibuf_level); + /* minibuffer = get_minibuffer (minibuf_level); Temporarily moved, + 2021-05-11. */ set_minibuffer_mode (minibuffer, minibuf_level); Fset_buffer (minibuffer); @@ -969,8 +971,8 @@ is_minibuffer (EMACS_INT depth, Lisp_Object buf) nth_minibuffer (EMACS_INT depth) { Lisp_Object tail = Fnthcdr (make_fixnum (depth), Vminibuffer_list); - if (NILP (tail)) - return Qnil; + /* if (NILP (tail)) Temporarily commented out, 2021-05-11 + return Qnil; */ return XCAR (tail); } [ .... ] > Let me know if you want something else. See above. ;-) [ .... ] > On Tue, 11 May 2021 at 03:24, Eli Zaretskii wrote: > > Please show the Lisp value of Vminibuffer_list. I have seen the answer to this request. Thanks! > -- > Alex Bennée > KVM/QEMU Hacker for Linaro -- Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Tue May 11 18:09:25 2021 Received: (at 48337) by debbugs.gnu.org; 11 May 2021 22:09:25 +0000 Received: from localhost ([127.0.0.1]:37718 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgaZB-0001Wp-GJ for submit@debbugs.gnu.org; Tue, 11 May 2021 18:09:25 -0400 Received: from mail-wr1-f49.google.com ([209.85.221.49]:36539) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgaZ7-0001WW-8u for 48337@debbugs.gnu.org; Tue, 11 May 2021 18:09:24 -0400 Received: by mail-wr1-f49.google.com with SMTP id m9so21619654wrx.3 for <48337@debbugs.gnu.org>; Tue, 11 May 2021 15:09:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=references:user-agent:from:to:cc:subject:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=EtsXfJY8pcQdBaeOQl7BG8mpVxnNYlYSbphR6cPBwx8=; b=k3aZx7UaJbLX9kbjvrpYlb9ktBCn1bAkMUulOerkK8rOrJg5NgnM01tLzzru3kizMt lL8ZkRWxc/VmboA3gDLwKbVOcaSBTlRaT6KCwKAqGyzK9BhlB781oIWVAC2S8Bme0bWf kXUUk3pLiWKQHjcwkw59/pNkzepRGJeWzghHO4ssk9mnQvOYjKcfYriizQzk50D6K/7j PAXOb6zTzXoJXk/vIikiivTr99+XupjZifJ43rxhiE1Wxk5TlzuTP8otvknAhvSFMIF4 nQ5X1W4ystfFAg07KuaJlcnrsqml83OJMLI5FzLrWjaQjjP8p6rkK3r6heP1YjM5yIIR s+Ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject:date :in-reply-to:message-id:mime-version:content-transfer-encoding; bh=EtsXfJY8pcQdBaeOQl7BG8mpVxnNYlYSbphR6cPBwx8=; b=rsbE6NJhHfirJG/jy6cBnU9EQUHxsK2U7+VzpSi2Ko3HtP9MqiS+Zrs+sfqa1JZrDp KlZt6OzXAhPIvA5OcdAYsm48StwMfvDDH7Ovu7xysjIGM/1PLgry/YD6b8onptGicrQU 3HdEPWP8WHv/t5ZcUpsOusCT8fOyLPIF2v4utUH+Hgg87PWh8Qd3fxsfA3mxJSrSlajX jzv3UdJVX+gUDc6Zccaq4K0EbRk5loGa6bnSRWAL9GEL6cda6Gis44hkN1gKKrmvB9Hq GkDF3s/0D9MQdw1dyA8cxsIN+JNSDVt+c2uRtepffDXshHGSvoESmLve9pj36oQG5QJo OWtg== X-Gm-Message-State: AOAM533BJEqZRdF5tM1NWZM9Nu4Qqnuvt5lGrjLO2iwTgPhR+nP5MeQI jImjDHGgl9I68UVMFHb/me13AbBCPLdFfA== X-Google-Smtp-Source: ABdhPJwdkjlN/mTWRe6QEZ86qJAlyTvoOYKDxNafNrQZj+Cyfn1++sVsNfnhCQlJ1fqixuY8dApB7w== X-Received: by 2002:adf:ef45:: with SMTP id c5mr39771699wrp.78.1620770954605; Tue, 11 May 2021 15:09:14 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id n10sm29579121wrw.37.2021.05.11.15.09.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 May 2021 15:09:12 -0700 (PDT) Received: from zen (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 257181FF7E; Tue, 11 May 2021 23:09:11 +0100 (BST) References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> User-agent: mu4e 1.5.13; emacs 28.0.50 From: Alex =?utf-8?Q?Benn=C3=A9e?= To: Alan Mackenzie Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Date: Tue, 11 May 2021 23:07:01 +0100 In-reply-to: Message-ID: <87y2ckgby0.fsf@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: Eli Zaretskii , 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Alan Mackenzie writes: > Hello, Alex. > > On Tue, May 11, 2021 at 07:51:20 +0100, Alex Benn=C3=A9e wrote: >> I can now recreate at will with a magit sequence (l o hackbox/ TAB) which >> triggers a minibuffer re-size to accommodate the list of git branches: > > Could you possibly give us a precise recipe to reproduce this bug, and a > GDB backtrace with Emacs compiled with CFLAGS=3D'-O0 g3' (or similar)? So > much of the needed information in your large dump post has been > optimised away by the compiler. Would you please also make sure that > the Lisp backtrace is at the end of the GDB backtrace. I think this > should happen automatically if you have an Emacs .gdbinit in the > directory where you start GDB from. The later rr dumps have more symbols but didn't have the benefit of the Emacs' .gdbinit Lips backtrace. However I'm fairly confident it's being triggered by doom-modeline: (doom-modeline-def-segment window-number (let ((num (cond ((bound-and-true-p ace-window-display-mode) (aw-update) (window-parameter (selected-window) 'ace-window-path)) ((bound-and-true-p winum-mode) (setq winum-auto-setup-mode-line nil) (winum-get-number-string)) ((bound-and-true-p window-numbering-mode) (window-numbering-get-number-string)) (t "")))) (if (and (< 0 (length num)) (< (if (active-minibuffer-window) 2 1) ; exclude minibuffer (length (cl-mapcan (lambda (frame) ;; Exclude child frames (unless (and (fboundp 'frame-parent) (frame-parent frame)) (window-list))) (visible-frame-list))))) (propertize (format " %s " num) 'face (if (doom-modeline--active) 'doom-modeline-buffer-major-mode 'mode-line-inactive))))) I'll try and get a better capture of it in action next time I restart my Em= acs. > > That Factive_minibuffer_window is throwing an error is mainly because it > is being invalidly called. In particular, the variable minibuf_level > appears to be invalid, as compared with the internal list of > minibuffers. > > Would you please also test my theory of the last paragraph, by applying > the following patch (which reverses Eli's recent patch) and seeing if > the bug still happens. Thanks! > > > > diff --git a/src/minibuf.c b/src/minibuf.c > index 52d1275451..3afba0db68 100644 > --- a/src/minibuf.c > +++ b/src/minibuf.c > @@ -653,6 +653,7 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, L= isp_Object prompt, > } >=20=20 > minibuf_level++; /* Before calling choose_minibuf_frame. */ > + minibuffer =3D get_minibuffer (minibuf_level); /* Temporary fix, 2021-= 05-11. */ >=20=20 > /* Choose the minibuffer window and frame, and take action on them. */ >=20=20 > @@ -766,7 +767,8 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, L= isp_Object prompt, >=20=20 > /* Switch to the minibuffer. */ >=20=20 > - minibuffer =3D get_minibuffer (minibuf_level); > + /* minibuffer =3D get_minibuffer (minibuf_level); Temporarily moved, > + 2021-05-11. */ > set_minibuffer_mode (minibuffer, minibuf_level); > Fset_buffer (minibuffer); >=20=20 > @@ -969,8 +971,8 @@ is_minibuffer (EMACS_INT depth, Lisp_Object buf) > nth_minibuffer (EMACS_INT depth) > { > Lisp_Object tail =3D Fnthcdr (make_fixnum (depth), Vminibuffer_list); > - if (NILP (tail)) > - return Qnil; > + /* if (NILP (tail)) Temporarily commented out, 2021-05-11 > + return Qnil; */ > return XCAR (tail); > } >=20=20 > > [ .... ] > >> Let me know if you want something else. > > See above. ;-) > > [ .... ] > >> On Tue, 11 May 2021 at 03:24, Eli Zaretskii wrote: > >> > Please show the Lisp value of Vminibuffer_list. > > I have seen the answer to this request. Thanks! > >> --=20 >> Alex Benn=C3=A9e >> KVM/QEMU Hacker for Linaro --=20 Alex Benn=C3=A9e From debbugs-submit-bounces@debbugs.gnu.org Wed May 12 14:54:14 2021 Received: (at 48337) by debbugs.gnu.org; 12 May 2021 18:54:14 +0000 Received: from localhost ([127.0.0.1]:40540 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lgtzq-0007Ap-GP for submit@debbugs.gnu.org; Wed, 12 May 2021 14:54:14 -0400 Received: from colin.muc.de ([193.149.48.1]:31252 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from ) id 1lgtzo-0007AW-G0 for 48337@debbugs.gnu.org; Wed, 12 May 2021 14:54:13 -0400 Received: (qmail 97978 invoked by uid 3782); 12 May 2021 18:54:06 -0000 Received: from acm.muc.de (p4fe15d8b.dip0.t-ipconnect.de [79.225.93.139]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Wed, 12 May 2021 20:54:05 +0200 Received: (qmail 6388 invoked by uid 1000); 12 May 2021 18:54:05 -0000 Date: Wed, 12 May 2021 18:54:05 +0000 To: Eli Zaretskii Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Message-ID: References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <838s4l5uld.fsf@gnu.org> <83zgx14cal.fsf@gnu.org> <83cztx3v04.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <83cztx3v04.fsf@gnu.org> X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: martin rudalics , 48337@debbugs.gnu.org, alex.bennee@linaro.org, acm@muc.de X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Eli. On Tue, May 11, 2021 at 22:55:55 +0300, Eli Zaretskii wrote: > > Date: Tue, 11 May 2021 19:45:23 +0000 > > Cc: Alex Bennée , > > 48337@debbugs.gnu.org > > From: Alan Mackenzie > > > Alan, the code in nth_minibuffer and its callers is unsafe. First, > > > Fnthcdr can return nil, and then XCAR of that in nth_minibuffer > > > crashes. I fixed that now on the master branch, .... > > That Fnthcdr call "can't possibly" return nil, unless there's a bug > > somewhere. > Then the commentary of nth_minibuffer is outdated and should be > updated: it claims that returning nil is part of the contract. I will clean up this unclean coding. > > > Fset_buffer (nth_minibuffer (minibuf_level)); > > This, I think, can be justified - if read_minibuf_unwind can't find > > the minibuffer it's unwinding, we've got a serious problem and ought > > to abort Emacs ASAP. Should that, perhaps, be an explicit assert? > If you want to abort, assertions is not TRT, as it will not be > compiled in an optimized build. Call emacs_abort instead. Thanks for the tip! I now understand the immediate cause of the bug completely. Partly this is due to me seeing better backtrace information from a subsequent post from Alex. This backtrace contains: #18 0x000055e3c57335da in Frun_hooks (nargs=1, args=0x7ffe48045368) at eval.c:2701 ...... ...... #26 0x000055e3c56a82b0 in read_minibuf (map=..., initial=..., prompt=..., expflag=false, histvar=..., histpos=..., defalt=..., allow_props=false, inherit_input_method=false) at minibuf.c:683 .. The minibuf.c:683 identifies the failing point in read_minibuf as a call to record-window-buffer. r-w-b ends by calling the hook buffer-list-update-hook. At the time of calling record-window-buffer, minibuf_level has been incremented to 2, but *Minibuf-2* has not yet been created and added to minibuf.c's internal list of minibuffers. This is an inconsistent state. Something on buffer-list-update-hook calls active-minibuffer-window, and because of the inconsistent state, this crashes. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; The deeper cause of the bug is that calling buffer-list-update-hook simply doesn't belong in record-window-buffer. That hook should be called when the buffer list changes, not when a window's current buffer gets "recorded". So, as the main fix, I propose moving the call of buffer-list-update-hook to (some of) the places where record-window-buffer gets called, those places where the buffer list changes. There are exactly two such places, both in window.c. This will prevent the chain of events in read_minibuf outlined above. Also, I intend to prevent the indicated inconsistency in the minibuffer list by creating *Minibuf-2* earlier, immediately after incrementing minibuf_level to 2. And, as promised, I will tidy up the untidy and unsafe coding. Does anybody have any comments before I start hacking this? -- Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Thu May 13 03:55:04 2021 Received: (at 48337) by debbugs.gnu.org; 13 May 2021 07:55:04 +0000 Received: from localhost ([127.0.0.1]:41261 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lh6BT-0004N3-Ox for submit@debbugs.gnu.org; Thu, 13 May 2021 03:55:03 -0400 Received: from mout.gmx.net ([212.227.15.19]:54369) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lh6BR-0004MP-SV for 48337@debbugs.gnu.org; Thu, 13 May 2021 03:55:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1620892493; bh=o8+CI+6ZazMmdw1sb7kANV1IRdiC3GVWFWLu6X+pj4o=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=TJR3obizPhHk5QGA+lyjv9UP/0wAIh3tUsxnVHe50hmJ0zpfVprb8O2Mf4+FDqjd7 QhWw39izCi2UMQbuvXLh3Iek72j2HCySN65dhskXk5yDBHPvJw8LcDCeqXCSe+T50k FmpLdtUv7spQPKVDubE8VLL6DblMoQYTx/Ya+tTU= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.100] ([213.142.96.164]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MXXyP-1m0Yz43Bh1-00Z1xo; Thu, 13 May 2021 09:54:53 +0200 Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) To: Alan Mackenzie , Eli Zaretskii References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <838s4l5uld.fsf@gnu.org> <83zgx14cal.fsf@gnu.org> <83cztx3v04.fsf@gnu.org> From: martin rudalics Message-ID: <37291ae0-11cb-c817-cf26-b90ad50bfaaa@gmx.at> Date: Thu, 13 May 2021 09:54:52 +0200 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:P/CGiWLlSXHLBpl2MLNOZvMf6gxv6NziYWSV3aRPYLXCHKYASCe 2I+hyheErexktaRbIHreFU44tYymWagem1C5OorWqJCecKMyPg82peBuPqi6ZasP+L7avkG 9qFbgfdRz+8ojpRgamBu+FQOZxT5VYwGX2QkfTPm7UDWY8rCMnq4Q/chWMsQNmVzB8OHf2o uo/U3LXUUJ89OkBc4Cj9g== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:FMPedXl6GjU=:olMynqlD4uFrujb5htNg2E CxntcMYSDAsLLLYlKGWcsApdxpFVQ/w50Nza6ntpgE9xNZ9Pu7ckqp+NbGONO8iGUqDOwBP8u gVG6J/gSlWCbW9DrYw/Opg9a6LKPLStAEPUH0GWYNaqy1AvpTrBfl4iIWIzWcUh06ej+d7YEU gnWU2adxiehpsuhFoadngfog2vrS9A2C48G9m+d37zcA3rZN4H4QF0HgPr8dZxhWsAcMOY85j vkhvlBrkCwb7OoQ9Znk/FxQnIxdbKflYQ/x0FFsExpdi8ELJ/TeJsihymlEz4+8UNMCuDzISS YI0PmdStfqqLGvLB0r6RLklVWy2yvMWoWTCINgezXMnRzS1qe7NeA8hcGwRVNt/w2oa05ZCBi c0PfxvhD7/XCTyCKDG3EWz66+yvLpng6fFk7E+2sruBe50GZ+EtazjOWIhLF22oDIy05hn6NM cpqYLWZmDNUxXmtGC9gIL0h4gNr1OSbyKgWxiqnVxKalSCdIRbvbn+EDh2xiiPB57CTdTT27W Dfs5DuHcHiUOf5MScBIoXu0hzzvC2Lwkm1AZeeNhsFJkSSrZj9tD2YKJM1zj6O6VppJM9TSRe WygNueY1tCFiV5ON9rO8dolBs64sSkU21Kis1H0G+Y9w0Drzrz/cmDXUULO6vD5E1BodqUUKe FgU831jn+6I09JMz3TqWSUea30+ZeJxF7hyY9VisfUVxw9ZT1eVCLFv22W/Cw9HUOZNpBpxVS K5nDGVFrRBlS9nsSvonBvx0Rt4GPMtwFMuc61MvRW+koBu01qloBl3lkrF8ru9kFb3war6m9q vzB308BZaTetLVHUBND1k86Mx/qReIpACqlpScNeDksNPU+Qlk513Xmf/fXaVzY3ujPyK9h3d 9jm7xm7iHLLYKfaspXg5Ta15JsyDd3MroG5Nii66tmZUYLKCVB3Hq44AhB4NTrGR8POLumjxz +ofghPxnVTsZC0tum9TwTijwj7vdgWMKrkqHWvozSRSmVukQ0PufakMUFKoKoJcRYe9Z8WbbM 2t7kPSNR68sPbbX3whJnwGmwVuMp208QTy+yCrlq0dA/XfE/3EBWrDa2HZCow8HB9dFPM2iDo 2qK+YBzCQnKD9Qhtb5SlkY9KzwwiZ01nPSDm4bKgClnG34PDZc7SM8DOYYf3rW9E70+PnmjNU o1dg362j1WDceL7ia25nBskV83ZYIK6GG6urBKKlQs6x7nHlIZPrIaBMitqoZe3dPPIFg= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 48337 Cc: 48337@debbugs.gnu.org, alex.bennee@linaro.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > The deeper cause of the bug is that calling buffer-list-update-hook > simply doesn't belong in record-window-buffer. That hook should be > called when the buffer list changes, not when a window's current buffer > gets "recorded". > > So, as the main fix, I propose moving the call of buffer-list-update-hook > to (some of) the places where record-window-buffer gets called, those > places where the buffer list changes. There are exactly two such places, > both in window.c. This will prevent the chain of events in read_minibuf > outlined above. Alan, please take one step back and reconsider. IIUC you added the `record-window-buffer' call to read_minibuf, added the DO-MINIBUF argument to `record-window-buffer' and now decide that `buffer-list-update-hook' doesn't belong into `record-window-buffer'. Aren't you putting the cart before the horse? That decision might be correct but still constitutes a change that affects all applications running `buffer-list-update-hook'. martin From debbugs-submit-bounces@debbugs.gnu.org Thu May 13 05:52:29 2021 Received: (at 48337) by debbugs.gnu.org; 13 May 2021 09:52:29 +0000 Received: from localhost ([127.0.0.1]:41350 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lh817-0007Aw-Hf for submit@debbugs.gnu.org; Thu, 13 May 2021 05:52:29 -0400 Received: from colin.muc.de ([193.149.48.1]:53680 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from ) id 1lh814-0007Ai-Tn for 48337@debbugs.gnu.org; Thu, 13 May 2021 05:52:27 -0400 Received: (qmail 2695 invoked by uid 3782); 13 May 2021 09:52:20 -0000 Received: from acm.muc.de (p4fe15ecf.dip0.t-ipconnect.de [79.225.94.207]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Thu, 13 May 2021 11:52:19 +0200 Received: (qmail 8772 invoked by uid 1000); 13 May 2021 09:52:19 -0000 Date: Thu, 13 May 2021 09:52:19 +0000 To: martin rudalics Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Message-ID: References: <83fsyu57oj.fsf@gnu.org> <838s4l5uld.fsf@gnu.org> <83zgx14cal.fsf@gnu.org> <83cztx3v04.fsf@gnu.org> <37291ae0-11cb-c817-cf26-b90ad50bfaaa@gmx.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <37291ae0-11cb-c817-cf26-b90ad50bfaaa@gmx.at> X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: Eli Zaretskii , alex.bennee@linaro.org, 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Martin. On Thu, May 13, 2021 at 09:54:52 +0200, martin rudalics wrote: > > The deeper cause of the bug is that calling buffer-list-update-hook > > simply doesn't belong in record-window-buffer. That hook should be > > called when the buffer list changes, not when a window's current buffer > > gets "recorded". > > So, as the main fix, I propose moving the call of buffer-list-update-hook > > to (some of) the places where record-window-buffer gets called, those > > places where the buffer list changes. There are exactly two such places, > > both in window.c. This will prevent the chain of events in read_minibuf > > outlined above. > Alan, please take one step back and reconsider. IIUC you added the > `record-window-buffer' call to read_minibuf, added the DO-MINIBUF > argument to `record-window-buffer' and now decide that > `buffer-list-update-hook' doesn't belong into `record-window-buffer'. > Aren't you putting the cart before the horse? That decision might be > correct but still constitutes a change that affects all applications > running `buffer-list-update-hook'. Maybe you're right. I've never really liked those changes to record-window-buffer, they're a bit scruffy. The requirement is simply to push a minibuffer onto w->prev_buffers, where w is the mini-window of a frame. Maybe I should instead undo those changes to r-w-b, and write a separate function for pushing the minibuffer onto w->prev_buffers. This would surely be cleaner. Whether that function should be in C or in Lisp (like record-window-buffer) would need to be decided. Maybe r-w-b could use that new function to avoid duplicating code. > martin -- Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Thu May 13 07:54:47 2021 Received: (at 48337) by debbugs.gnu.org; 13 May 2021 11:54:47 +0000 Received: from localhost ([127.0.0.1]:41536 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lh9vT-0002Kr-F1 for submit@debbugs.gnu.org; Thu, 13 May 2021 07:54:47 -0400 Received: from colin.muc.de ([193.149.48.1]:56888 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from ) id 1lh9vQ-0002KC-66 for 48337@debbugs.gnu.org; Thu, 13 May 2021 07:54:44 -0400 Received: (qmail 87426 invoked by uid 3782); 13 May 2021 11:54:38 -0000 Received: from acm.muc.de (p4fe15ecf.dip0.t-ipconnect.de [79.225.94.207]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Thu, 13 May 2021 13:54:37 +0200 Received: (qmail 10455 invoked by uid 1000); 13 May 2021 11:54:37 -0000 Date: Thu, 13 May 2021 11:54:37 +0000 To: martin rudalics Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Message-ID: References: <83fsyu57oj.fsf@gnu.org> <838s4l5uld.fsf@gnu.org> <83zgx14cal.fsf@gnu.org> <83cztx3v04.fsf@gnu.org> <37291ae0-11cb-c817-cf26-b90ad50bfaaa@gmx.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: Eli Zaretskii , alex.bennee@linaro.org, 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello again, Martin. On Thu, May 13, 2021 at 09:52:19 +0000, Alan Mackenzie wrote: > On Thu, May 13, 2021 at 09:54:52 +0200, martin rudalics wrote: > > > The deeper cause of the bug is that calling buffer-list-update-hook > > > simply doesn't belong in record-window-buffer. That hook should be > > > called when the buffer list changes, not when a window's current buffer > > > gets "recorded". > > > So, as the main fix, I propose moving the call of buffer-list-update-hook > > > to (some of) the places where record-window-buffer gets called, those > > > places where the buffer list changes. There are exactly two such places, > > > both in window.c. This will prevent the chain of events in read_minibuf > > > outlined above. > > Alan, please take one step back and reconsider. IIUC you added the > > `record-window-buffer' call to read_minibuf, added the DO-MINIBUF > > argument to `record-window-buffer' and now decide that > > `buffer-list-update-hook' doesn't belong into `record-window-buffer'. > > Aren't you putting the cart before the horse? That decision might be > > correct but still constitutes a change that affects all applications > > running `buffer-list-update-hook'. > Maybe you're right. I've never really liked those changes to > record-window-buffer, they're a bit scruffy. The requirement is simply > to push a minibuffer onto w->prev_buffers, where w is the mini-window of > a frame. > Maybe I should instead undo those changes to r-w-b, and write a separate > function for pushing the minibuffer onto w->prev_buffers. This would > surely be cleaner. Whether that function should be in C or in Lisp > (like record-window-buffer) would need to be decided. Maybe r-w-b could > use that new function to avoid duplicating code. How about the following functions, in which minibuf.c now bypasses record-window-buffer, instead calling push-window-buffer-onto-prev direct? I'm still not convinced that the call to buffer-list-update-hooks belongs in record-window-buffer, but that doesn't seem too important any more. On preliminary testing, these appear to work: (defun push-window-buffer-onto-prev (&optional window) "Push entry for WINDOW's buffer onto WINDOW's prev-buffers list. WINDOW must be a live window and defaults to the selected one. Any duplicate entries for the buffer in the list are removed." (let* ((window (window-normalize-window window t)) (buffer (window-buffer window)) (w-list (window-prev-buffers window)) (entry (assq buffer w-list))) (when entry (setq w-list (assq-delete-all buffer w-list))) (let ((start (window-start window)) (point (window-point window))) (setq entry (cons buffer (if entry ;; We have an entry, update marker position. (list (set-marker (nth 1 entry) start) (set-marker (nth 2 entry) point)) (list (copy-marker start) (copy-marker ;; Preserve window-point-insertion-type ;; (Bug#12855) point (with-current-buffer buffer window-point-insertion-type)))))) (set-window-prev-buffers window (cons entry w-list))))) (defun record-window-buffer (&optional window) "Record WINDOW's buffer. WINDOW must be a live window and defaults to the selected one. If WINDOW is a minibuffer, it will only be recorded if DO-MINIBUF is non-nil." (let* ((window (window-normalize-window window t)) (buffer (window-buffer window))) ;; Reset WINDOW's next buffers. If needed, they are resurrected by ;; `switch-to-prev-buffer' and `switch-to-next-buffer'. (set-window-next-buffers window nil) ;; Don't record insignificant buffers. (when (not (eq (aref (buffer-name buffer) 0) ?\s)) (push-window-buffer-onto-prev window) (run-hooks 'buffer-list-update-hook)))) > > martin -- Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Thu May 13 08:09:53 2021 Received: (at 48337) by debbugs.gnu.org; 13 May 2021 12:09:53 +0000 Received: from localhost ([127.0.0.1]:41583 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhAA5-0004uk-1M for submit@debbugs.gnu.org; Thu, 13 May 2021 08:09:53 -0400 Received: from colin.muc.de ([193.149.48.1]:57281 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from ) id 1lhAA3-0004uY-OJ for 48337@debbugs.gnu.org; Thu, 13 May 2021 08:09:52 -0400 Received: (qmail 98306 invoked by uid 3782); 13 May 2021 12:09:44 -0000 Received: from acm.muc.de (p4fe15ecf.dip0.t-ipconnect.de [79.225.94.207]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Thu, 13 May 2021 14:09:44 +0200 Received: (qmail 10510 invoked by uid 1000); 13 May 2021 12:09:44 -0000 Date: Thu, 13 May 2021 12:09:44 +0000 To: martin rudalics Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Message-ID: References: <838s4l5uld.fsf@gnu.org> <83zgx14cal.fsf@gnu.org> <83cztx3v04.fsf@gnu.org> <37291ae0-11cb-c817-cf26-b90ad50bfaaa@gmx.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: Eli Zaretskii , alex.bennee@linaro.org, 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Martin. On Thu, May 13, 2021 at 11:54:37 +0000, Alan Mackenzie wrote: > How about the following functions, in which minibuf.c now bypasses > record-window-buffer, instead calling push-window-buffer-onto-prev > direct? I'm still not convinced that the call to > buffer-list-update-hooks belongs in record-window-buffer, but that > doesn't seem too important any more. On preliminary testing, these > appear to work: OK, I've wrongly moved the with-current-buffer form in the first function. I'm aware of this and will correct it. Also, I've forgotten to amend the doc string of record-window-buffer. I'll correct that, too. > (defun push-window-buffer-onto-prev (&optional window) > "Push entry for WINDOW's buffer onto WINDOW's prev-buffers list. > WINDOW must be a live window and defaults to the selected one. > Any duplicate entries for the buffer in the list are removed." > (let* ((window (window-normalize-window window t)) > (buffer (window-buffer window)) > (w-list (window-prev-buffers window)) > (entry (assq buffer w-list))) > (when entry > (setq w-list (assq-delete-all buffer w-list))) > (let ((start (window-start window)) > (point (window-point window))) > (setq entry > (cons buffer > (if entry > ;; We have an entry, update marker position. > (list (set-marker (nth 1 entry) start) > (set-marker (nth 2 entry) point)) > (list (copy-marker start) > (copy-marker > ;; Preserve window-point-insertion-type > ;; (Bug#12855) > point (with-current-buffer buffer > window-point-insertion-type)))))) > (set-window-prev-buffers window (cons entry w-list))))) -- Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 11:20:15 2021 Received: (at 48337) by debbugs.gnu.org; 14 May 2021 15:20:15 +0000 Received: from localhost ([127.0.0.1]:46809 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhZbr-0000sV-J4 for submit@debbugs.gnu.org; Fri, 14 May 2021 11:20:15 -0400 Received: from heytings.org ([95.142.160.155]:50822) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhZbp-0000sN-BY for 48337@debbugs.gnu.org; Fri, 14 May 2021 11:20:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1621005612; bh=kAWNWJQtho4L6tbMaHH4kbrwgVLYO6MCNEUDydl93E4=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=BrJPWEu7bHSxCbeOXowjNmtkxY/O0wRkp/rzfMA4BrTb57xH8W1nbmlL8fsSfoeCg H2foVlQB/r5jFOWc3IoMAo5E1IUivtxleaHamAC8MrIB7ZN4hunwlrkc05lCEnsU+1 17mNI0kYAqeoeG/e9gxr6ECQkYvnQzqEI+o8bYM2r4rsnMinjIFycjwU3hxpjquvB8 nA9OTPEgNN0yOEwUyVsQlqLDLiFE1bWgw5f4PC6hTxQXNuRWe6hejoa2LCPpd2kSOT Jynor92NmRVdCAM/YKhMXtCO6+mm+niMuRrar5swXd4UGkoq2Ns+DNDcB9ChDmLeJ1 hE4UgRm2HE9og== Date: Fri, 14 May 2021 15:20:11 +0000 From: Gregory Heytings To: martin rudalics Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) In-Reply-To: <37291ae0-11cb-c817-cf26-b90ad50bfaaa@gmx.at> Message-ID: <425cd7715b658794b4e1@heytings.org> References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <838s4l5uld.fsf@gnu.org> <83zgx14cal.fsf@gnu.org> <83cztx3v04.fsf@gnu.org> <37291ae0-11cb-c817-cf26-b90ad50bfaaa@gmx.at> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: Alan Mackenzie , Eli Zaretskii , alex.bennee@linaro.org, 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > > Alan, please take one step back and reconsider. IIUC you added the > `record-window-buffer' call to read_minibuf, added the DO-MINIBUF > argument to `record-window-buffer' and now decide that > `buffer-list-update-hook' doesn't belong into `record-window-buffer'. > > Aren't you putting the cart before the horse? That decision might be > correct but still constitutes a change that affects all applications > running `buffer-list-update-hook'. > As I said to Eli a week ago or so: "So far I haven't seen a single concrete example that demonstrates that this feature is either (a) necessary in some circumstances (as was bidirectional editing support), or (b) not necessary but at least useful in some circumstances." Does anyone have such a concrete example? I'm all ears. It seems to me that the only benefit of this feature is a slightly different minibuffer behavior, that some users may perhaps find more convenient, as would be, for example, the possibility to display the minibuffer at the top of the frames. Adding such a feature should not make Emacs 28 backward-incompatible in any way. This experiment started in a bad way: its purpose was to fix a supposed bug, which, as it turned out, was not a bug at all, but the result of a misunderstanding, namely that isearch uses the echo area and not the minibuffer. From then on, more and more changes were added to Emacs. At a minimum, this experiment should be moved to a feature branch, and its result carefully reviewed before being merged again in the trunk. From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 12:05:33 2021 Received: (at 48337) by debbugs.gnu.org; 14 May 2021 16:05:33 +0000 Received: from localhost ([127.0.0.1]:46851 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhaJg-00024k-Sv for submit@debbugs.gnu.org; Fri, 14 May 2021 12:05:33 -0400 Received: from eggs.gnu.org ([209.51.188.92]:54176) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhaJe-00024T-8E for 48337@debbugs.gnu.org; Fri, 14 May 2021 12:05:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58332) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lhaJY-00064W-1O; Fri, 14 May 2021 12:05:24 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4091 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lhaJX-0007QY-HZ; Fri, 14 May 2021 12:05:23 -0400 Date: Fri, 14 May 2021 19:05:19 +0300 Message-Id: <83r1i9xpvk.fsf@gnu.org> From: Eli Zaretskii To: Gregory Heytings In-Reply-To: <425cd7715b658794b4e1@heytings.org> (message from Gregory Heytings on Fri, 14 May 2021 15:20:11 +0000) Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <838s4l5uld.fsf@gnu.org> <83zgx14cal.fsf@gnu.org> <83cztx3v04.fsf@gnu.org> <37291ae0-11cb-c817-cf26-b90ad50bfaaa@gmx.at> <425cd7715b658794b4e1@heytings.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48337 Cc: rudalics@gmx.at, 48337@debbugs.gnu.org, alex.bennee@linaro.org, acm@muc.de X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Fri, 14 May 2021 15:20:11 +0000 > From: Gregory Heytings > cc: Eli Zaretskii , Alan Mackenzie , > 48337@debbugs.gnu.org, alex.bennee@linaro.org > > As I said to Eli a week ago or so: "So far I haven't seen a single > concrete example that demonstrates that this feature is either (a) > necessary in some circumstances (as was bidirectional editing support), or > (b) not necessary but at least useful in some circumstances." Does anyone > have such a concrete example? I'm all ears. > > It seems to me that the only benefit of this feature is a slightly > different minibuffer behavior, that some users may perhaps find more > convenient, as would be, for example, the possibility to display the > minibuffer at the top of the frames. Adding such a feature should not > make Emacs 28 backward-incompatible in any way. > > This experiment started in a bad way: its purpose was to fix a supposed > bug, which, as it turned out, was not a bug at all, but the result of a > misunderstanding, namely that isearch uses the echo area and not the > minibuffer. From then on, more and more changes were added to Emacs. We are a diverse group of people with different interests in Emacs development, each one scratching the itches that we have, which aren't necessarily itches for others. We should therefore all of us respect the interests and motivations of others, even if they scratch itches that don't look like itches to us. In this case, you have repeatedly stated your opposition to this change, and nothing positive can be expected from expressing that opposition one more time. Can you please calm down and let Alan fix whatever breakage he caused? From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 12:32:05 2021 Received: (at 48337) by debbugs.gnu.org; 14 May 2021 16:32:05 +0000 Received: from localhost ([127.0.0.1]:46929 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhajN-0004W0-FJ for submit@debbugs.gnu.org; Fri, 14 May 2021 12:32:05 -0400 Received: from colin.muc.de ([193.149.48.1]:15021 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from ) id 1lhajL-0004Q9-7B for 48337@debbugs.gnu.org; Fri, 14 May 2021 12:32:04 -0400 Received: (qmail 86919 invoked by uid 3782); 14 May 2021 16:31:57 -0000 Received: from acm.muc.de (p4fe158f3.dip0.t-ipconnect.de [79.225.88.243]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Fri, 14 May 2021 18:31:56 +0200 Received: (qmail 10596 invoked by uid 1000); 14 May 2021 16:31:56 -0000 Date: Fri, 14 May 2021 16:31:56 +0000 To: Alex =?iso-8859-1?Q?Benn=E9e?= Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Message-ID: References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <87y2ckgby0.fsf@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87y2ckgby0.fsf@linaro.org> X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: martin rudalics , Eli Zaretskii , 48337@debbugs.gnu.org, acm@muc.de X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Alex. On Tue, May 11, 2021 at 23:07:01 +0100, Alex Bennée wrote: > Alan Mackenzie writes: > > On Tue, May 11, 2021 at 07:51:20 +0100, Alex Bennée wrote: > >> I can now recreate at will with a magit sequence (l o hackbox/ TAB) which > >> triggers a minibuffer re-size to accommodate the list of git branches: > > Could you possibly give us a precise recipe to reproduce this bug, and a > > GDB backtrace with Emacs compiled with CFLAGS='-O0 g3' (or similar)? So > > much of the needed information in your large dump post has been > > optimised away by the compiler. Would you please also make sure that > > the Lisp backtrace is at the end of the GDB backtrace. I think this > > should happen automatically if you have an Emacs .gdbinit in the > > directory where you start GDB from. I now understand what the bug was, and have just committed a patch which should have fixed it. Could you please update your Emacs and test your bug scenario, and either confirm to me that the bug is fixed, or say what is still wrong. If this has to wait until Monday that's OK, but please let us know that. Then, hopefully, we can close the bug. > The later rr dumps have more symbols but didn't have the benefit of the > Emacs' .gdbinit Lips backtrace. However I'm fairly confident it's being > triggered by doom-modeline: The actual trigger was something on buffer-list-update-hook. That should now no longer cause a problem. [ .... ] > -- > Alex Bennée -- Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 12:53:11 2021 Received: (at 48337) by debbugs.gnu.org; 14 May 2021 16:53:11 +0000 Received: from localhost ([127.0.0.1]:46946 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhb3k-0005PZ-Th for submit@debbugs.gnu.org; Fri, 14 May 2021 12:53:11 -0400 Received: from mail-lf1-f48.google.com ([209.85.167.48]:46064) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhb3g-0005P2-PH for 48337@debbugs.gnu.org; Fri, 14 May 2021 12:53:07 -0400 Received: by mail-lf1-f48.google.com with SMTP id j10so43933374lfb.12 for <48337@debbugs.gnu.org>; Fri, 14 May 2021 09:53:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=4fCyYNFK5I5mFIgEBtJQdQoBYpw1Mhn40F/IwGDNOIo=; b=Z6tdJQXjvNFXHZnG9R/WRmVDyqSj0QW338zBx+NYVyIAGZLRrBGVw7/OZKdKSCSik/ zzLH3QfVgfjO9OduWBjArOeRtuZaAxsrh/LOknpnWbLwjE8bgiA2fxkmt7yDxAahC+La C0FffIvC3UW8pUhxXLMRO7FR8vpoFTqmg9cc48sbwhfMj+0UqWw7FRQEWlYRq8pE4rh9 FFA9zZcwKlcaSCTKD2TtMDBMcN/SIy1ICIpSwG2v+X/iLWDEwcYwx6LAJks/hbzzqj9Z I8JEJMV6gJB70fmfwZdj7MV7Q31BU3CGLJTOt6vvELmzWFXrK3ULkIQha9F4b3EGFM1w MY3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=4fCyYNFK5I5mFIgEBtJQdQoBYpw1Mhn40F/IwGDNOIo=; b=O3Bv/g2MMb88OGy9t8Dn+gw4hbCyF4enFGZmjY/B0e1VvpL/gQd21725p/xz1XQTDO +18jR609sadFyrj9hf0dYZKN2Z8gst4GPrG9FtAzXyQXNGC1RnJTnNFfih1lCg5+vXJM lyGtMs7PgjeSlvekGB/wbvzBnv/NSA9Ru4oU/VarSqyGUVPmvmk8s/3Cy073FpaMw1ns tSo9KK4m68hamv/lbYXWy9ji1JnoyllqXq7B2L/t8xwtLt8INjwsAOQLIYM+clY1kfG3 VDOJUFhK8MxXhz96drPu/+xfbAZTyqxbOE0DmXHCbmwS6SxUDA+21FdAbjt/gTWh7Qlx 225w== X-Gm-Message-State: AOAM5331i23pvAdT1yovnaP4qxMIEVVNWocXOJPYSaDbAkWufthUnbvv D+eOhGuk7IYt6Irl6eHc5wpDIfzmueCFlkDLn8eCOw== X-Google-Smtp-Source: ABdhPJwAem4/w/btXhQ/svRo3QxKqMQSnWxl2rKBGPVyRKrHx6S53FSPpz9B7q11CKEC9twPOLeaPcFfH7mgz4yveuw= X-Received: by 2002:a05:6512:203a:: with SMTP id s26mr31859781lfs.252.1621011178630; Fri, 14 May 2021 09:52:58 -0700 (PDT) MIME-Version: 1.0 References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <87y2ckgby0.fsf@linaro.org> In-Reply-To: From: =?UTF-8?B?QWxleCBCZW5uw6ll?= Date: Fri, 14 May 2021 17:52:46 +0100 Message-ID: Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) To: Alan Mackenzie Content-Type: multipart/mixed; boundary="0000000000007b6df705c24d1323" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: martin rudalics , Eli Zaretskii , 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000007b6df705c24d1323 Content-Type: multipart/alternative; boundary="0000000000007b6df605c24d1321" --0000000000007b6df605c24d1321 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sadly not, testing with 780b1db126fcfdbb50da5c1acf24b3c6e614dd9f I got a crash when I tried to switch buffer. On Fri, 14 May 2021 at 17:31, Alan Mackenzie wrote: > Hello, Alex. > > On Tue, May 11, 2021 at 23:07:01 +0100, Alex Benn=C3=A9e wrote: > > > Alan Mackenzie writes: > > > > On Tue, May 11, 2021 at 07:51:20 +0100, Alex Benn=C3=A9e wrote: > > >> I can now recreate at will with a magit sequence (l o hackbox/ TAB) > which > > >> triggers a minibuffer re-size to accommodate the list of git branche= s: > > > > Could you possibly give us a precise recipe to reproduce this bug, an= d > a > > > GDB backtrace with Emacs compiled with CFLAGS=3D'-O0 g3' (or similar)= ? > So > > > much of the needed information in your large dump post has been > > > optimised away by the compiler. Would you please also make sure that > > > the Lisp backtrace is at the end of the GDB backtrace. I think this > > > should happen automatically if you have an Emacs .gdbinit in the > > > directory where you start GDB from. > > I now understand what the bug was, and have just committed a patch which > should have fixed it. Could you please update your Emacs and test your > bug scenario, and either confirm to me that the bug is fixed, or say what > is still wrong. If this has to wait until Monday that's OK, but please > let us know that. > > Then, hopefully, we can close the bug. > > > The later rr dumps have more symbols but didn't have the benefit of the > > Emacs' .gdbinit Lips backtrace. However I'm fairly confident it's being > > triggered by doom-modeline: > > The actual trigger was something on buffer-list-update-hook. That should > now no longer cause a problem. > > [ .... ] > > > -- > > Alex Benn=C3=A9e > > -- > Alan Mackenzie (Nuremberg, Germany). > --=20 Alex Benn=C3=A9e KVM/QEMU Hacker for Linaro --0000000000007b6df605c24d1321 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Sadly not, testing with 780b1db126fcfdbb50da5c1acf24b= 3c6e614dd9f I got a crash when I tried to switch buffer.



On Fri, 14 May 2021 at 17:31, Alan Mackenzie <acm@muc.de> wrote:
Hello, Alex.

On Tue, May 11, 2021 at 23:07:01 +0100, Alex Benn=C3=A9e wrote:

> Alan Mackenzie <acm= @muc.de> writes:

> > On Tue, May 11, 2021 at 07:51:20 +0100, Alex Benn=C3=A9e wrote: > >> I can now recreate at will with a magit sequence (l o hackbox= / TAB) which
> >> triggers a minibuffer re-size to accommodate the list of git = branches:

> > Could you possibly give us a precise recipe to reproduce this bug= , and a
> > GDB backtrace with Emacs compiled with CFLAGS=3D'-O0 g3' = (or similar)?=C2=A0 So
> > much of the needed information in your large dump post has been > > optimised away by the compiler.=C2=A0 Would you please also make = sure that
> > the Lisp backtrace is at the end of the GDB backtrace.=C2=A0 I th= ink this
> > should happen automatically if you have an Emacs .gdbinit in the<= br> > > directory where you start GDB from.

I now understand what the bug was, and have just committed a patch which should have fixed it.=C2=A0 Could you please update your Emacs and test you= r
bug scenario, and either confirm to me that the bug is fixed, or say what is still wrong.=C2=A0 If this has to wait until Monday that's OK, but p= lease
let us know that.

Then, hopefully, we can close the bug.

> The later rr dumps have more symbols but didn't have the benefit o= f the
> Emacs' .gdbinit Lips backtrace. However I'm fairly confident i= t's being
> triggered by doom-modeline:

The actual trigger was something on buffer-list-update-hook.=C2=A0 That sho= uld
now no longer cause a problem.

[ .... ]

> --
> Alex Benn=C3=A9e

--
Alan Mackenzie (Nuremberg, Germany).


--
Alex Benn=C3=A9e
KVM/QEMU Hacker for Linaro
--0000000000007b6df605c24d1321-- --0000000000007b6df705c24d1323 Content-Type: text/plain; charset="US-ASCII"; name="testing.txt" Content-Disposition: attachment; filename="testing.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kook6kis0 K2J0CiMwICAweDAwMDA3ZmZmZjRlOTU1Y2IgaW4gcmFpc2UgKHNpZz02KSBhdCAuLi9zeXNkZXBz L3VuaXgvc3lzdi9saW51eC9yYWlzZS5jOjUwCiMxICAweDAwMDA1NTU1NTU3Mjg3MDggaW4gdGVy bWluYXRlX2R1ZV90b19zaWduYWwgKHNpZz02LCBiYWNrdHJhY2VfbGltaXQ9NDApIGF0IGVtYWNz LmM6NDM3CiMyICAweDAwMDA1NTU1NTU3NWRhYTAgaW4gZW1hY3NfYWJvcnQgKCkgYXQgc3lzZGVw LmM6MjI4MgojMyAgMHgwMDAwNTU1NTU1NzgzMDgwIGluIEZhY3RpdmVfbWluaWJ1ZmZlcl93aW5k b3cgKCkgYXQgbWluaWJ1Zi5jOjIzMQojNCAgMHgwMDAwNTU1NTU1ODEwYTZlIGluIGZ1bmNhbGxf c3ViciAoc3Vicj0weDU1NTU1NWUwYzZjMCA8U2FjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdz4sIG51 bWFyZ3M9MCwgYXJncz0weDdmZmZmZmZmYWQ3MCkgYXQgZXZhbC5jOjMxMDkKIzUgIDB4MDAwMDU1 NTU1NTgxMDUzZSBpbiBGZnVuY2FsbCAobmFyZ3M9MSwgYXJncz0weDdmZmZmZmZmYWQ2OCkgYXQg ZXZhbC5jOjMwMzYKIzYgIDB4MDAwMDU1NTU1NTg2YWQ1YiBpbiBleGVjX2J5dGVfY29kZSAoYnl0 ZXN0cj0uLi4sIHZlY3Rvcj0uLi4sIG1heGRlcHRoPS4uLiwgYXJnc190ZW1wbGF0ZT0uLi4sIG5h cmdzPTEsIGFyZ3M9MHg3ZmZmZmZmZmIyMzgpIGF0IGJ5dGVjb2RlLmM6NjMyCiM3ICAweDAwMDA1 NTU1NTU4MTBkMDYgaW4gZmV0Y2hfYW5kX2V4ZWNfYnl0ZV9jb2RlIChmdW49Li4uLCBzeW1zX2xl ZnQ9Li4uLCBuYXJncz0xLCBhcmdzPTB4N2ZmZmZmZmZiMjMwKSBhdCBldmFsLmM6MzE2MAojOCAg MHgwMDAwNTU1NTU1ODExMThjIGluIGZ1bmNhbGxfbGFtYmRhIChmdW49Li4uLCBuYXJncz0xLCBh cmdfdmVjdG9yPTB4N2ZmZmZmZmZiMjMwKSBhdCBldmFsLmM6MzI0MQojOSAgMHgwMDAwNTU1NTU1 ODEwNTkyIGluIEZmdW5jYWxsIChuYXJncz0yLCBhcmdzPTB4N2ZmZmZmZmZiMjI4KSBhdCBldmFs LmM6MzA0MAojMTAgMHgwMDAwNTU1NTU1ODZhZDViIGluIGV4ZWNfYnl0ZV9jb2RlIChieXRlc3Ry PS4uLiwgdmVjdG9yPS4uLiwgbWF4ZGVwdGg9Li4uLCBhcmdzX3RlbXBsYXRlPS4uLiwgbmFyZ3M9 MCwgYXJncz0weDdmZmZmZmZmYjdhMCkgYXQgYnl0ZWNvZGUuYzo2MzIKIzExIDB4MDAwMDU1NTU1 NTgxMGQwNiBpbiBmZXRjaF9hbmRfZXhlY19ieXRlX2NvZGUgKGZ1bj0uLi4sIHN5bXNfbGVmdD0u Li4sIG5hcmdzPTAsIGFyZ3M9MHg3ZmZmZmZmZmI3YTApIGF0IGV2YWwuYzozMTYwCiMxMiAweDAw MDA1NTU1NTU4MTExOGMgaW4gZnVuY2FsbF9sYW1iZGEgKGZ1bj0uLi4sIG5hcmdzPTAsIGFyZ192 ZWN0b3I9MHg3ZmZmZmZmZmI3YTApIGF0IGV2YWwuYzozMjQxCiMxMyAweDAwMDA1NTU1NTU4MTA1 OTIgaW4gRmZ1bmNhbGwgKG5hcmdzPTEsIGFyZ3M9MHg3ZmZmZmZmZmI3OTgpIGF0IGV2YWwuYzoz MDQwCiMxNCAweDAwMDA1NTU1NTU4MGY3YTQgaW4gZnVuY2FsbF9uaWwgKG5hcmdzPTEsIGFyZ3M9 MHg3ZmZmZmZmZmI3OTgpIGF0IGV2YWwuYzoyNjc3CiMxNSAweDAwMDA1NTU1NTU4MGZjY2UgaW4g cnVuX2hvb2tfd2l0aF9hcmdzIChuYXJncz0xLCBhcmdzPTB4N2ZmZmZmZmZiNzk4LCBmdW5jYWxs PTB4NTU1NTU1ODBmNzgxIDxmdW5jYWxsX25pbD4pIGF0IGV2YWwuYzoyODU0CiMxNiAweDAwMDA1 NTU1NTU4MGY4MmEgaW4gRnJ1bl9ob29rX3dpdGhfYXJncyAobmFyZ3M9MSwgYXJncz0weDdmZmZm ZmZmYjc5OCkgYXQgZXZhbC5jOjI3MTkKIzE3IDB4MDAwMDU1NTU1NTgwZmQ2NiBpbiBydW5faG9v ayAoaG9vaz0uLi4pIGF0IGV2YWwuYzoyODY3CiMxOCAweDAwMDA1NTU1NTU4MGY3ZTUgaW4gRnJ1 bl9ob29rcyAobmFyZ3M9MSwgYXJncz0weDdmZmZmZmZmYjhmOCkgYXQgZXZhbC5jOjI3MDEKIzE5 IDB4MDAwMDU1NTU1NTgxMDk3OCBpbiBmdW5jYWxsX3N1YnIgKHN1YnI9MHg1NTU1NTVlMTU2NjAg PFNydW5faG9va3M+LCBudW1hcmdzPTEsIGFyZ3M9MHg3ZmZmZmZmZmI4ZjgpIGF0IGV2YWwuYzoz MDkxCiMyMCAweDAwMDA1NTU1NTU4MTA1M2UgaW4gRmZ1bmNhbGwgKG5hcmdzPTIsIGFyZ3M9MHg3 ZmZmZmZmZmI4ZjApIGF0IGV2YWwuYzozMDM2CiMyMSAweDAwMDA1NTU1NTU4MGZlNWIgaW4gY2Fs bDEgKGZuPS4uLiwgYXJnMT0uLi4pIGF0IGV2YWwuYzoyODk2CiMyMiAweDAwMDA1NTU1NTU3NjUw YTAgaW4gcnVuX2J1ZmZlcl9saXN0X3VwZGF0ZV9ob29rIChidWY9MHg1NTU1NTVmNGJhNjApIGF0 IGJ1ZmZlci5jOjUyOQojMjMgMHgwMDAwNTU1NTU1NzY1NTA0IGluIEZnZXRfYnVmZmVyX2NyZWF0 ZSAoYnVmZmVyX29yX25hbWU9Li4uLCBpbmhpYml0X2J1ZmZlcl9ob29rcz0uLi4pIGF0IGJ1ZmZl ci5jOjYzNQojMjQgMHgwMDAwNTU1NTU1Nzg1ZDk0IGluIGdldF9taW5pYnVmZmVyIChkZXB0aD0x KSBhdCBtaW5pYnVmLmM6MTAyOAojMjUgMHgwMDAwNTU1NTU1Nzg0MWZkIGluIHJlYWRfbWluaWJ1 ZiAobWFwPS4uLiwgaW5pdGlhbD0uLi4sIHByb21wdD0uLi4sIGV4cGZsYWc9ZmFsc2UsIGhpc3R2 YXI9Li4uLCBoaXN0cG9zPS4uLiwgZGVmYWx0PS4uLiwgYWxsb3dfcHJvcHM9ZmFsc2UsIGluaGVy aXRfaW5wdXRfbWV0aG9kPWZhbHNlKSBhdCBtaW5pYnVmLmM6NjYwCiMyNiAweDAwMDA1NTU1NTU3 ODZhY2YgaW4gRnJlYWRfZnJvbV9taW5pYnVmZmVyIChwcm9tcHQ9Li4uLCBpbml0aWFsX2NvbnRl bnRzPS4uLiwga2V5bWFwPS4uLiwgcmVhZD0uLi4sIGhpc3Q9Li4uLCBkZWZhdWx0X3ZhbHVlPS4u LiwgaW5oZXJpdF9pbnB1dF9tZXRob2Q9Li4uKSBhdCBtaW5pYnVmLmM6MTM1MAojMjcgMHgwMDAw NTU1NTU1ODBlZjJhIGluIGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjI1MzUKIzI4IDB4 MDAwMDU1NTU1NTgwYmYxNyBpbiBpbnRlcm5hbF9saXNwX2NvbmRpdGlvbl9jYXNlICh2YXI9Li4u LCBib2R5Zm9ybT0uLi4sIGhhbmRsZXJzPS4uLikgYXQgZXZhbC5jOjE0MjkKIzI5IDB4MDAwMDU1 NTU1NTgwYjgxMCBpbiBGY29uZGl0aW9uX2Nhc2UgKGFyZ3M9Li4uKSBhdCBldmFsLmM6MTM0Nwoj MzAgMHgwMDAwNTU1NTU1ODBlOWRjIGluIGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjI0 NjQKIzMxIDB4MDAwMDU1NTU1NTgwOGMzYiBpbiBGcHJvZ24gKGJvZHk9Li4uKSBhdCBldmFsLmM6 NDcxCiMzMiAweDAwMDA1NTU1NTU4MDg5ZmQgaW4gRmlmIChhcmdzPS4uLikgYXQgZXZhbC5jOjQy NwojMzMgMHgwMDAwNTU1NTU1ODBlOWRjIGluIGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5j OjI0NjQKIzM0IDB4MDAwMDU1NTU1NTgwOGMzYiBpbiBGcHJvZ24gKGJvZHk9Li4uKSBhdCBldmFs LmM6NDcxCiMzNSAweDAwMDA1NTU1NTU4MGE4N2YgaW4gRmxldFggKGFyZ3M9Li4uKSBhdCBldmFs LmM6OTg5CiMzNiAweDAwMDA1NTU1NTU4MGU5ZGMgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBl dmFsLmM6MjQ2NAojMzcgMHgwMDAwNTU1NTU1ODA4YzNiIGluIEZwcm9nbiAoYm9keT0uLi4pIGF0 IGV2YWwuYzo0NzEKIzM4IDB4MDAwMDU1NTU1NTgwZTlkYyBpbiBldmFsX3N1YiAoZm9ybT0uLi4p IGF0IGV2YWwuYzoyNDY0CiMzOSAweDAwMDA1NTU1NTU4MGI2MmYgaW4gRnVud2luZF9wcm90ZWN0 IChhcmdzPS4uLikgYXQgZXZhbC5jOjEzMDUKIzQwIDB4MDAwMDU1NTU1NTgwZTlkYyBpbiBldmFs X3N1YiAoZm9ybT0uLi4pIGF0IGV2YWwuYzoyNDY0CiM0MSAweDAwMDA1NTU1NTU4MDhjM2IgaW4g RnByb2duIChib2R5PS4uLikgYXQgZXZhbC5jOjQ3MQojNDIgMHgwMDAwNTU1NTU1ODBhZDkyIGlu IEZsZXQgKGFyZ3M9Li4uKSBhdCBldmFsLmM6MTA1NwojNDMgMHgwMDAwNTU1NTU1ODBlOWRjIGlu IGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjI0NjQKIzQ0IDB4MDAwMDU1NTU1NTgwYjYy ZiBpbiBGdW53aW5kX3Byb3RlY3QgKGFyZ3M9Li4uKSBhdCBldmFsLmM6MTMwNQojNDUgMHgwMDAw NTU1NTU1ODBlOWRjIGluIGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjI0NjQKIzQ2IDB4 MDAwMDU1NTU1NTgwOGMzYiBpbiBGcHJvZ24gKGJvZHk9Li4uKSBhdCBldmFsLmM6NDcxCiM0NyAw eDAwMDA1NTU1NTU4MGE4N2YgaW4gRmxldFggKGFyZ3M9Li4uKSBhdCBldmFsLmM6OTg5CiM0OCAw eDAwMDA1NTU1NTU4MGU5ZGMgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjQ2NAoj NDkgMHgwMDAwNTU1NTU1ODA4YzNiIGluIEZwcm9nbiAoYm9keT0uLi4pIGF0IGV2YWwuYzo0NzEK IzUwIDB4MDAwMDU1NTU1NTgwZTlkYyBpbiBldmFsX3N1YiAoZm9ybT0uLi4pIGF0IGV2YWwuYzoy NDY0CiM1MSAweDAwMDA1NTU1NTU4MDhjM2IgaW4gRnByb2duIChib2R5PS4uLikgYXQgZXZhbC5j OjQ3MQojNTIgMHgwMDAwNTU1NTU1ODBlOWRjIGluIGV2YWxfc3ViIChmb3JtPS4uLikgYXQgZXZh bC5jOjI0NjQKIzUzIDB4MDAwMDU1NTU1NTgwOGMzYiBpbiBGcHJvZ24gKGJvZHk9Li4uKSBhdCBl dmFsLmM6NDcxCiM1NCAweDAwMDA1NTU1NTU4MGE4N2YgaW4gRmxldFggKGFyZ3M9Li4uKSBhdCBl dmFsLmM6OTg5CiM1NSAweDAwMDA1NTU1NTU4MGU5ZGMgaW4gZXZhbF9zdWIgKGZvcm09Li4uKSBh dCBldmFsLmM6MjQ2NAojNTYgMHgwMDAwNTU1NTU1ODA4YzNiIGluIEZwcm9nbiAoYm9keT0uLi4p IGF0IGV2YWwuYzo0NzEKIzU3IDB4MDAwMDU1NTU1NTgxMTY3NyBpbiBmdW5jYWxsX2xhbWJkYSAo ZnVuPS4uLiwgbmFyZ3M9MTIsIGFyZ192ZWN0b3I9MHgwKSBhdCBldmFsLmM6MzMxMwojNTggMHgw MDAwNTU1NTU1ODEwZWIwIGluIGFwcGx5X2xhbWJkYSAoZnVuPS4uLiwgYXJncz0uLi4sIGNvdW50 PTE2KSBhdCBldmFsLmM6MzE4NQojNTkgMHgwMDAwNTU1NTU1ODBmMWYzIGluIGV2YWxfc3ViIChm b3JtPS4uLikgYXQgZXZhbC5jOjI1ODgKIzYwIDB4MDAwMDU1NTU1NTgwOGMzYiBpbiBGcHJvZ24g KGJvZHk9Li4uKSBhdCBldmFsLmM6NDcxCiM2MSAweDAwMDA1NTU1NTU4MTE2NzcgaW4gZnVuY2Fs bF9sYW1iZGEgKGZ1bj0uLi4sIG5hcmdzPTAsIGFyZ192ZWN0b3I9MHgwKSBhdCBldmFsLmM6MzMx MwojNjIgMHgwMDAwNTU1NTU1ODEwZWIwIGluIGFwcGx5X2xhbWJkYSAoZnVuPS4uLiwgYXJncz0u Li4sIGNvdW50PTE0KSBhdCBldmFsLmM6MzE4NQojNjMgMHgwMDAwNTU1NTU1ODBmMWYzIGluIGV2 YWxfc3ViIChmb3JtPS4uLikgYXQgZXZhbC5jOjI1ODgKIzY0IDB4MDAwMDU1NTU1NTgwOGMzYiBp biBGcHJvZ24gKGJvZHk9Li4uKSBhdCBldmFsLmM6NDcxCiM2NSAweDAwMDA1NTU1NTU4MGFkOTIg aW4gRmxldCAoYXJncz0uLi4pIGF0IGV2YWwuYzoxMDU3CiM2NiAweDAwMDA1NTU1NTU4MGU5ZGMg aW4gZXZhbF9zdWIgKGZvcm09Li4uKSBhdCBldmFsLmM6MjQ2NAojNjcgMHgwMDAwNTU1NTU1ODA4 YzNiIGluIEZwcm9nbiAoYm9keT0uLi4pIGF0IGV2YWwuYzo0NzEKIzY4IDB4MDAwMDU1NTU1NTgx MTY3NyBpbiBmdW5jYWxsX2xhbWJkYSAoZnVuPS4uLiwgbmFyZ3M9MCwgYXJnX3ZlY3Rvcj0weDAp IGF0IGV2YWwuYzozMzEzCiM2OSAweDAwMDA1NTU1NTU4MTA2YTUgaW4gRmZ1bmNhbGwgKG5hcmdz PTEsIGFyZ3M9MHg3ZmZmZmZmZmRhMTgpIGF0IGV2YWwuYzozMDUyCiM3MCAweDAwMDA1NTU1NTU4 MDQxODkgaW4gRmZ1bmNhbGxfaW50ZXJhY3RpdmVseSAobmFyZ3M9MSwgYXJncz0weDdmZmZmZmZm ZGExOCkgYXQgY2FsbGludC5jOjI2MAojNzEgMHgwMDAwNTU1NTU1ODEwOTc4IGluIGZ1bmNhbGxf c3ViciAoc3Vicj0weDU1NTU1NWUxNGEwMCA8U2Z1bmNhbGxfaW50ZXJhY3RpdmVseT4sIG51bWFy Z3M9MSwgYXJncz0weDdmZmZmZmZmZGExOCkgYXQgZXZhbC5jOjMwOTEKIzcyIDB4MDAwMDU1NTU1 NTgxMDUzZSBpbiBGZnVuY2FsbCAobmFyZ3M9MiwgYXJncz0weDdmZmZmZmZmZGExMCkgYXQgZXZh bC5jOjMwMzYKIzczIDB4MDAwMDU1NTU1NTgwZjMyYyBpbiBGYXBwbHkgKG5hcmdzPTMsIGFyZ3M9 MHg3ZmZmZmZmZmRhMTApIGF0IGV2YWwuYzoyNjE5CiM3NCAweDAwMDA1NTU1NTU4MDQ2MTEgaW4g RmNhbGxfaW50ZXJhY3RpdmVseSAoZnVuY3Rpb249Li4uLCByZWNvcmRfZmxhZz0uLi4sIGtleXM9 Li4uKSBhdCBjYWxsaW50LmM6MzUzCiM3NSAweDAwMDA1NTU1NTU4MTBhZDEgaW4gZnVuY2FsbF9z dWJyIChzdWJyPTB4NTU1NTU1ZTE0YTYwIDxTY2FsbF9pbnRlcmFjdGl2ZWx5PiwgbnVtYXJncz0z LCBhcmdzPTB4N2ZmZmZmZmZkY2QwKSBhdCBldmFsLmM6MzExNgojNzYgMHgwMDAwNTU1NTU1ODEw NTNlIGluIEZmdW5jYWxsIChuYXJncz00LCBhcmdzPTB4N2ZmZmZmZmZkY2M4KSBhdCBldmFsLmM6 MzAzNgojNzcgMHgwMDAwNTU1NTU1ODZhZDViIGluIGV4ZWNfYnl0ZV9jb2RlIChieXRlc3RyPS4u LiwgdmVjdG9yPS4uLiwgbWF4ZGVwdGg9Li4uLCBhcmdzX3RlbXBsYXRlPS4uLiwgbmFyZ3M9MSwg YXJncz0weDdmZmZmZmZmZTI0MCkgYXQgYnl0ZWNvZGUuYzo2MzIKIzc4IDB4MDAwMDU1NTU1NTgx MGQwNiBpbiBmZXRjaF9hbmRfZXhlY19ieXRlX2NvZGUgKGZ1bj0uLi4sIHN5bXNfbGVmdD0uLi4s IG5hcmdzPTEsIGFyZ3M9MHg3ZmZmZmZmZmUyMzgpIGF0IGV2YWwuYzozMTYwCiM3OSAweDAwMDA1 NTU1NTU4MTExOGMgaW4gZnVuY2FsbF9sYW1iZGEgKGZ1bj0uLi4sIG5hcmdzPTEsIGFyZ192ZWN0 b3I9MHg3ZmZmZmZmZmUyMzgpIGF0IGV2YWwuYzozMjQxCiM4MCAweDAwMDA1NTU1NTU4MTA1OTIg aW4gRmZ1bmNhbGwgKG5hcmdzPTIsIGFyZ3M9MHg3ZmZmZmZmZmUyMzApIGF0IGV2YWwuYzozMDQw CiM4MSAweDAwMDA1NTU1NTU4MGZlNWIgaW4gY2FsbDEgKGZuPS4uLiwgYXJnMT0uLi4pIGF0IGV2 YWwuYzoyODk2CiM4MiAweDAwMDA1NTU1NTU3MzBjMjAgaW4gY29tbWFuZF9sb29wXzEgKCkgYXQg a2V5Ym9hcmQuYzoxNDY2CiM4MyAweDAwMDA1NTU1NTU4MGMwOWQgaW4gaW50ZXJuYWxfY29uZGl0 aW9uX2Nhc2UgKGJmdW49MHg1NTU1NTU3MzAzYzcgPGNvbW1hbmRfbG9vcF8xPiwgaGFuZGxlcnM9 Li4uLCBoZnVuPTB4NTU1NTU1NzJmOWQ2IDxjbWRfZXJyb3I+KSBhdCBldmFsLmM6MTQ3NQojODQg MHgwMDAwNTU1NTU1NzJmZmFjIGluIGNvbW1hbmRfbG9vcF8yIChpZ25vcmU9Li4uKSBhdCBrZXli b2FyZC5jOjEwOTQKIzg1IDB4MDAwMDU1NTU1NTgwYjI0MSBpbiBpbnRlcm5hbF9jYXRjaCAodGFn PS4uLiwgZnVuYz0weDU1NTU1NTcyZmY3ZiA8Y29tbWFuZF9sb29wXzI+LCBhcmc9Li4uKSBhdCBl dmFsLmM6MTE5OAojODYgMHgwMDAwNTU1NTU1NzJmZjRhIGluIGNvbW1hbmRfbG9vcCAoKSBhdCBr ZXlib2FyZC5jOjEwNzMKIzg3IDB4MDAwMDU1NTU1NTcyZjRiZCBpbiByZWN1cnNpdmVfZWRpdF8x ICgpIGF0IGtleWJvYXJkLmM6NzIwCiM4OCAweDAwMDA1NTU1NTU3MmY2YjUgaW4gRnJlY3Vyc2l2 ZV9lZGl0ICgpIGF0IGtleWJvYXJkLmM6Nzg5CiM4OSAweDAwMDA1NTU1NTU3MmI1NGEgaW4gbWFp biAoYXJnYz0xLCBhcmd2PTB4N2ZmZmZmZmZlNzU4KSBhdCBlbWFjcy5jOjIyOTcKK3NvdXJjZSBz cmMvLmdkYmluaXQgCitzZXQgJGR1bW15ID0gbWFpbiArIDgKK3NldCAkZHVtbXkgPSBGbWFrZV9z eW1ib2wgKyA4CitkaXIgLi4vbHdsaWIKV2FybmluZzogL2hvbWUvYWxleC9zcmMvZW1hY3MvZW1h Y3MuZ2l0Ly4uL2x3bGliOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5LgoraGFuZGxlIDIgbm9w cmludCBwYXNzClNJR0lOVCBpcyB1c2VkIGJ5IHRoZSBkZWJ1Z2dlci4KQXJlIHlvdSBzdXJlIHlv dSB3YW50IHRvIGNoYW5nZSBpdD8gKHkgb3IgbikgW2Fuc3dlcmVkIFk7IGlucHV0IG5vdCBmcm9t IHRlcm1pbmFsXQoraGFuZGxlIFNJR1RTVFAgbm9wYXNzCitoYW5kbGUgU0lHVVNSMSBub3ByaW50 IHBhc3MKK2hhbmRsZSBTSUdVU1IyIG5vcHJpbnQgcGFzcworaGFuZGxlIFNJR0FMUk0gaWdub3Jl CitkZWZpbmUgeGdldHB0cgorZGVmaW5lIHhnZXRpbnQKK2RlZmluZSB4Z2V0dHlwZQorZGVmaW5l IHhnZXRzeW0KK2RlZmluZSB4c3ltbmFtZQorZGVmaW5lIHByCitkb2N1bWVudCBwcgorZGVmaW5l IHBwCitkb2N1bWVudCBwcAorZGVmaW5lIHB2Citkb2N1bWVudCBwdgorZGVmaW5lIHhmbXQKK2Rl ZmluZSBwcHQKK2RvY3VtZW50IHBwdAorZGVmaW5lIHBpdG1ldGhvZAorZG9jdW1lbnQgcGl0bWV0 aG9kCitkZWZpbmUgcGl0eAorZG9jdW1lbnQgcGl0eAorZGVmaW5lIHBpdAorZG9jdW1lbnQgcGl0 CitkZWZpbmUgcHJvd3gKK2RvY3VtZW50IHByb3d4CitkZWZpbmUgcHJvdworZG9jdW1lbnQgcHJv dworZGVmaW5lIHBjdXJzb3J4Citkb2N1bWVudCBwY3Vyc29yeAorZGVmaW5lIHBjdXJzb3IKK2Rv Y3VtZW50IHBjdXJzb3IKK2RlZmluZSBwd2lueAorZG9jdW1lbnQgcHdpbngKK2RlZmluZSBwd2lu Citkb2N1bWVudCBwd2luCitkZWZpbmUgcGJpZGl0eXBlCitkb2N1bWVudCBwYmlkaXR5cGUKK2Rl ZmluZSBwZ3gKK2RvY3VtZW50IHBneAorZGVmaW5lIHBnCitkb2N1bWVudCBwZworZGVmaW5lIHBn aQorZG9jdW1lbnQgcGdpCitkZWZpbmUgcGduCitkb2N1bWVudCBwZ24KK2RlZmluZSBwZ3Jvd3gK K2RvY3VtZW50IHBncm93eAorZGVmaW5lIHBncm93Citkb2N1bWVudCBwZ3JvdworZGVmaW5lIHBn cm93aXQKK2RvY3VtZW50IHBncm93aXQKK2RlZmluZSBwcm93bGltcworZG9jdW1lbnQgcHJvd2xp bXMKK2RlZmluZSBwbXR4cm93cworZG9jdW1lbnQgcG10eHJvd3MKK2RlZmluZSB4dHlwZQorZG9j dW1lbnQgeHR5cGUKK2RlZmluZSBwdmVjdHlwZQorZG9jdW1lbnQgcHZlY3R5cGUKK2RlZmluZSB4 dmVjdHlwZQorZG9jdW1lbnQgeHZlY3R5cGUKK2RlZmluZSBwdmVjc2l6ZQorZG9jdW1lbnQgcHZl Y3NpemUKK2RlZmluZSB4dmVjc2l6ZQorZG9jdW1lbnQgeHZlY3NpemUKK2RlZmluZSB4aW50Citk b2N1bWVudCB4aW50CitkZWZpbmUgeHB0cgorZG9jdW1lbnQgeHB0cgorZGVmaW5lIHhtYXJrZXIK K2RvY3VtZW50IHhtYXJrZXIKK2RlZmluZSB4b3ZlcmxheQorZG9jdW1lbnQgeG92ZXJsYXkKK2Rl ZmluZSB4c3ltYm9sCitkb2N1bWVudCB4c3ltYm9sCitkZWZpbmUgeHN0cmluZworZG9jdW1lbnQg eHN0cmluZworZGVmaW5lIHh2ZWN0b3IKK2RvY3VtZW50IHh2ZWN0b3IKK2RlZmluZSB4cHJvY2Vz cworZG9jdW1lbnQgeHByb2Nlc3MKK2RlZmluZSB4ZnJhbWUKK2RvY3VtZW50IHhmcmFtZQorZGVm aW5lIHhjb21waWxlZAorZG9jdW1lbnQgeGNvbXBpbGVkCitkZWZpbmUgeHdpbmRvdworZG9jdW1l bnQgeHdpbmRvdworZGVmaW5lIHh3aW5jb25maWcKK2RvY3VtZW50IHh3aW5jb25maWcKK2RlZmlu ZSB4c3VicgorZG9jdW1lbnQgeHN1YnIKK2RlZmluZSB4Y2hhcnRhYmxlCitkb2N1bWVudCB4Y2hh cnRhYmxlCitkZWZpbmUgeHN1YmNoYXJ0YWJsZQorZG9jdW1lbnQgeHN1YmNoYXJ0YWJsZQorZGVm aW5lIHhib29sdmVjdG9yCitkb2N1bWVudCB4Ym9vbHZlY3RvcgorZGVmaW5lIHhidWZmZXIKK2Rv Y3VtZW50IHhidWZmZXIKK2RlZmluZSB4aGFzaHRhYmxlCitkb2N1bWVudCB4aGFzaHRhYmxlCitk ZWZpbmUgeGNvbnMKK2RvY3VtZW50IHhjb25zCitkZWZpbmUgbmV4dGNvbnMKK2RvY3VtZW50IG5l eHRjb25zCitkZWZpbmUgeGNhcgorZG9jdW1lbnQgeGNhcgorZGVmaW5lIHhjZHIKK2RvY3VtZW50 IHhjZHIKK2RlZmluZSB4bGlzdAorZG9jdW1lbnQgeGxpc3QKK2RlZmluZSB4ZmxvYXQKK2RvY3Vt ZW50IHhmbG9hdAorZGVmaW5lIHhzY3JvbGxiYXIKK2RvY3VtZW50IHhzY3JvbGxiYXIKK2RlZmlu ZSB4cHIKK2RvY3VtZW50IHhwcgorZGVmaW5lIHhwcmludHN0cgorZGVmaW5lIHhwcmludHN5bQor ZG9jdW1lbnQgeHByaW50c3ltCitkZWZpbmUgeGNvZGluZworZG9jdW1lbnQgeGNvZGluZworZGVm aW5lIHhjaGFyc2V0Citkb2N1bWVudCB4Y2hhcnNldAorZGVmaW5lIHhmb250c2V0CitkZWZpbmUg eGZvbnQKK2RvY3VtZW50IHhmb250CitkZWZpbmUgeGJhY2t0cmFjZQorZG9jdW1lbnQgeGJhY2t0 cmFjZQorZGVmaW5lIHhwcmludGJ5dGVzdHIKK2RvY3VtZW50IHhwcmludGJ5dGVzdHIKK2RlZmlu ZSB4d2hpY2hzeW1ib2xzCitkb2N1bWVudCB4d2hpY2hzeW1ib2xzCitkZWZpbmUgaG9va3Bvc3Qt YmFja3RyYWNlCitkZWZpbmUgZmYKK2RvY3VtZW50IGZmCitzZXQgcHJpbnQgcHJldHR5IG9uCitz ZXQgcHJpbnQgc2V2ZW5iaXQtc3RyaW5ncworc2hvdyBlbnZpcm9ubWVudCBESVNQTEFZCkRJU1BM QVkgPSA6MAorc2hvdyBlbnZpcm9ubWVudCBURVJNClRFUk0gPSBzY3JlZW4tMjU2Y29sb3IKK2Jy ZWFrIHRlcm1pbmF0ZV9kdWVfdG9fc2lnbmFsCkJyZWFrcG9pbnQgMSBhdCAweDU1NTU1NTcyODYw MTogZmlsZSBlbWFjcy5jLCBsaW5lIDQwMC4KK2lmIGRlZmluZWRfSEFWRV9YX1dJTkRPV1MKKyti cmVhayB4X2Vycm9yX3F1aXR0ZXIKQnJlYWtwb2ludCAyIGF0IDB4NTU1NTU1NmY1Yjc4OiBmaWxl IHh0ZXJtLmMsIGxpbmUgMTAyNTkuK3B5dGhvbgorYnQKIzAgIDB4MDAwMDdmZmZmNGU5NTVjYiBp biByYWlzZSAoc2lnPTYpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3JhaXNlLmM6NTAK IzEgIDB4MDAwMDU1NTU1NTcyODcwOCBpbiB0ZXJtaW5hdGVfZHVlX3RvX3NpZ25hbCAoc2lnPTYs IGJhY2t0cmFjZV9saW1pdD00MCkgYXQgZW1hY3MuYzo0MzcKIzIgIDB4MDAwMDU1NTU1NTc1ZGFh MCBpbiBlbWFjc19hYm9ydCAoKSBhdCBzeXNkZXAuYzoyMjgyCiMzICAweDAwMDA1NTU1NTU3ODMw ODAgaW4gRmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdyAoKSBhdCBtaW5pYnVmLmM6MjMxCiM0ICAw eDAwMDA1NTU1NTU4MTBhNmUgaW4gZnVuY2FsbF9zdWJyIChzdWJyPTB4NTU1NTU1ZTBjNmMwIDxT YWN0aXZlX21pbmlidWZmZXJfd2luZG93PiwgbnVtYXJncz0wLCBhcmdzPTB4N2ZmZmZmZmZhZDcw KSBhdCBldmFsLmM6MzEwOQojNSAgMHgwMDAwNTU1NTU1ODEwNTNlIGluIEZmdW5jYWxsIChuYXJn cz0xLCBhcmdzPTB4N2ZmZmZmZmZhZDY4KSBhdCBldmFsLmM6MzAzNgojNiAgMHgwMDAwNTU1NTU1 ODZhZDViIGluIGV4ZWNfYnl0ZV9jb2RlIChieXRlc3RyPVhJTCgweDdmZmZlZWNkOWNkNCksIHZl Y3Rvcj1YSUwoMHg3ZmZmZWVjZDljNmQpLCBtYXhkZXB0aD1tYWtlX2ZpeG51bSgzKSwgYXJnc190 ZW1wbGF0ZT1tYWtlX2ZpeG51bSgyNTcpLCBuYXJncz0xLCBhcmdzPTB4N2ZmZmZmZmZiMjM4KSBh dCBieXRlY29kZS5jOjYzMgojNyAgMHgwMDAwNTU1NTU1ODEwZDA2IGluIGZldGNoX2FuZF9leGVj X2J5dGVfY29kZSAoZnVuPVhJTCgweDdmZmZlZWNkOWMzZCksIHN5bXNfbGVmdD1tYWtlX2ZpeG51 bSgyNTcpLCBuYXJncz0xLCBhcmdzPTB4N2ZmZmZmZmZiMjMwKSBhdCBldmFsLmM6MzE2MAojOCAg MHgwMDAwNTU1NTU1ODExMThjIGluIGZ1bmNhbGxfbGFtYmRhIChmdW49WElMKDB4N2ZmZmVlY2Q5 YzNkKSwgbmFyZ3M9MSwgYXJnX3ZlY3Rvcj0weDdmZmZmZmZmYjIzMCkgYXQgZXZhbC5jOjMyNDEK IzkgIDB4MDAwMDU1NTU1NTgxMDU5MiBpbiBGZnVuY2FsbCAobmFyZ3M9MiwgYXJncz0weDdmZmZm ZmZmYjIyOCkgYXQgZXZhbC5jOjMwNDAKIzEwIDB4MDAwMDU1NTU1NTg2YWQ1YiBpbiBleGVjX2J5 dGVfY29kZSAoYnl0ZXN0cj1YSUwoMHg1NTU1NTljZWJkNjQpLCB2ZWN0b3I9WElMKDB4NTU1NTU5 ZTI1Y2E1KSwgbWF4ZGVwdGg9bWFrZV9maXhudW0oNCksIGFyZ3NfdGVtcGxhdGU9bWFrZV9maXhu dW0oMTI4KSwgbmFyZ3M9MCwgYXJncz0weDdmZmZmZmZmYjdhMCkgYXQgYnl0ZWNvZGUuYzo2MzIK IzExIDB4MDAwMDU1NTU1NTgxMGQwNiBpbiBmZXRjaF9hbmRfZXhlY19ieXRlX2NvZGUgKGZ1bj1Y SUwoMHg1NTU1NTllM2FlMjUpLCBzeW1zX2xlZnQ9bWFrZV9maXhudW0oMTI4KSwgbmFyZ3M9MCwg YXJncz0weDdmZmZmZmZmYjdhMCkgYXQgZXZhbC5jOjMxNjAKIzEyIDB4MDAwMDU1NTU1NTgxMTE4 YyBpbiBmdW5jYWxsX2xhbWJkYSAoZnVuPVhJTCgweDU1NTU1OWUzYWUyNSksIG5hcmdzPTAsIGFy Z192ZWN0b3I9MHg3ZmZmZmZmZmI3YTApIGF0IGV2YWwuYzozMjQxCiMxMyAweDAwMDA1NTU1NTU4 MTA1OTIgaW4gRmZ1bmNhbGwgKG5hcmdzPTEsIGFyZ3M9MHg3ZmZmZmZmZmI3OTgpIGF0IGV2YWwu YzozMDQwCiMxNCAweDAwMDA1NTU1NTU4MGY3YTQgaW4gZnVuY2FsbF9uaWwgKG5hcmdzPTEsIGFy Z3M9MHg3ZmZmZmZmZmI3OTgpIGF0IGV2YWwuYzoyNjc3CiMxNSAweDAwMDA1NTU1NTU4MGZjY2Ug aW4gcnVuX2hvb2tfd2l0aF9hcmdzIChuYXJncz0xLCBhcmdzPTB4N2ZmZmZmZmZiNzk4LCBmdW5j YWxsPTB4NTU1NTU1ODBmNzgxIDxmdW5jYWxsX25pbD4pIGF0IGV2YWwuYzoyODU0CiMxNiAweDAw MDA1NTU1NTU4MGY4MmEgaW4gRnJ1bl9ob29rX3dpdGhfYXJncyAobmFyZ3M9MSwgYXJncz0weDdm ZmZmZmZmYjc5OCkgYXQgZXZhbC5jOjI3MTkKIzE3IDB4MDAwMDU1NTU1NTgwZmQ2NiBpbiBydW5f aG9vayAoaG9vaz1YSUwoMHg0MzFjZGEwKSkgYXQgZXZhbC5jOjI4NjcKIzE4IDB4MDAwMDU1NTU1 NTgwZjdlNSBpbiBGcnVuX2hvb2tzIChuYXJncz0xLCBhcmdzPTB4N2ZmZmZmZmZiOGY4KSBhdCBl dmFsLmM6MjcwMQojMTkgMHgwMDAwNTU1NTU1ODEwOTc4IGluIGZ1bmNhbGxfc3ViciAoc3Vicj0w eDU1NTU1NWUxNTY2MCA8U3J1bl9ob29rcz4sIG51bWFyZ3M9MSwgYXJncz0weDdmZmZmZmZmYjhm OCkgYXQgZXZhbC5jOjMwOTEKIzIwIDB4MDAwMDU1NTU1NTgxMDUzZSBpbiBGZnVuY2FsbCAobmFy Z3M9MiwgYXJncz0weDdmZmZmZmZmYjhmMCkgYXQgZXZhbC5jOjMwMzYKIzIxIDB4MDAwMDU1NTU1 NTgwZmU1YiBpbiBjYWxsMSAoZm49WElMKDB4MmFhYTk4ZTQ0NzI4KSwgYXJnMT1YSUwoMHgzN2Iw KSkgYXQgZXZhbC5jOjI4OTYKIzIyIDB4MDAwMDU1NTU1NTc2NTBhMCBpbiBydW5fYnVmZmVyX2xp c3RfdXBkYXRlX2hvb2sgKGJ1Zj0weDU1NTU1NWY0YmE2MCkgYXQgYnVmZmVyLmM6NTI5CiMyMyAw eDAwMDA1NTU1NTU3NjU1MDQgaW4gRmdldF9idWZmZXJfY3JlYXRlIChidWZmZXJfb3JfbmFtZT1Y SUwoMHg3ZmZmZmZmZmI5ZTQpLCBpbmhpYml0X2J1ZmZlcl9ob29rcz1YSUwoMCkpIGF0IGJ1ZmZl ci5jOjYzNQojMjQgMHgwMDAwNTU1NTU1Nzg1ZDk0IGluIGdldF9taW5pYnVmZmVyIChkZXB0aD0x KSBhdCBtaW5pYnVmLmM6MTAyOAojMjUgMHgwMDAwNTU1NTU1Nzg0MWZkIGluIHJlYWRfbWluaWJ1 ZiAobWFwPVhJTCgweDU1NTU1YTM1NzRkMyksIGluaXRpYWw9WElMKDApLCBwcm9tcHQ9WElMKDB4 NTU1NTU3NGE0YTY0KSwgZXhwZmxhZz1mYWxzZSwgaGlzdHZhcj1YSUwoMHgxNWQ3NjQwKSwgaGlz dHBvcz1tYWtlX2ZpeG51bSgwKSwgZGVmYWx0PVhJTCgwKSwgYWxsb3dfcHJvcHM9ZmFsc2UsIGlu aGVyaXRfaW5wdXRfbWV0aG9kPWZhbHNlKSBhdCBtaW5pYnVmLmM6NjYwCiMyNiAweDAwMDA1NTU1 NTU3ODZhY2YgaW4gRnJlYWRfZnJvbV9taW5pYnVmZmVyIChwcm9tcHQ9WElMKDB4NTU1NTU3NGE0 YTY0KSwgaW5pdGlhbF9jb250ZW50cz1YSUwoMCksIGtleW1hcD1YSUwoMHg1NTU1NWEzNTc0ZDMp LCByZWFkPVhJTCgwKSwgaGlzdD1YSUwoMHgxNWQ3NjQwKSwgZGVmYXVsdF92YWx1ZT1YSUwoMCks IGluaGVyaXRfaW5wdXRfbWV0aG9kPVhJTCgwKSkgYXQgbWluaWJ1Zi5jOjEzNTAKIzI3IDB4MDAw MDU1NTU1NTgwZWYyYSBpbiBldmFsX3N1YiAoZm9ybT1YSUwoMHg1NTU1NTc1NDUzNTMpKSBhdCBl dmFsLmM6MjUzNQojMjggMHgwMDAwNTU1NTU1ODBiZjE3IGluIGludGVybmFsX2xpc3BfY29uZGl0 aW9uX2Nhc2UgKHZhcj1YSUwoMHgxMjVkNGEwKSwgYm9keWZvcm09WElMKDB4NTU1NTU3NTQ1MzUz KSwgaGFuZGxlcnM9WElMKDB4NTU1NTU3NTQ1MDgzKSkgYXQgZXZhbC5jOjE0MjkKIzI5IDB4MDAw MDU1NTU1NTgwYjgxMCBpbiBGY29uZGl0aW9uX2Nhc2UgKGFyZ3M9WElMKDB4NTU1NTU3NTQ1MDYz KSkgYXQgZXZhbC5jOjEzNDcKIzMwIDB4MDAwMDU1NTU1NTgwZTlkYyBpbiBldmFsX3N1YiAoZm9y bT1YSUwoMHg1NTU1NTc1NDUwNTMpKSBhdCBldmFsLmM6MjQ2NAojMzEgMHgwMDAwNTU1NTU1ODA4 YzNiIGluIEZwcm9nbiAoYm9keT1YSUwoMCkpIGF0IGV2YWwuYzo0NzEKIzMyIDB4MDAwMDU1NTU1 NTgwODlmZCBpbiBGaWYgKGFyZ3M9WElMKDB4NTU1NTU3NTQ2MWUzKSkgYXQgZXZhbC5jOjQyNwoj MzMgMHgwMDAwNTU1NTU1ODBlOWRjIGluIGV2YWxfc3ViIChmb3JtPVhJTCgweDU1NTU1NzU0NjI0 MykpIGF0IGV2YWwuYzoyNDY0CiMzNCAweDAwMDA1NTU1NTU4MDhjM2IgaW4gRnByb2duIChib2R5 PVhJTCgweDU1NTU1NzU0NGVjMykpIGF0IGV2YWwuYzo0NzEKIzM1IDB4MDAwMDU1NTU1NTgwYTg3 ZiBpbiBGbGV0WCAoYXJncz1YSUwoMHg1NTU1NTc1NDRlYjMpKSBhdCBldmFsLmM6OTg5CiMzNiAw eDAwMDA1NTU1NTU4MGU5ZGMgaW4gZXZhbF9zdWIgKGZvcm09WElMKDB4NTU1NTU3NTQ0ZWEzKSkg YXQgZXZhbC5jOjI0NjQKIzM3IDB4MDAwMDU1NTU1NTgwOGMzYiBpbiBGcHJvZ24gKGJvZHk9WElM KDApKSBhdCBldmFsLmM6NDcxCiMzOCAweDAwMDA1NTU1NTU4MGU5ZGMgaW4gZXZhbF9zdWIgKGZv cm09WElMKDB4NTU1NTU3NTQ0ZTkzKSkgYXQgZXZhbC5jOjI0NjQKIzM5IDB4MDAwMDU1NTU1NTgw YjYyZiBpbiBGdW53aW5kX3Byb3RlY3QgKGFyZ3M9WElMKDB4NTU1NTU3NTQ0ZTUzKSkgYXQgZXZh bC5jOjEzMDUKIzQwIDB4MDAwMDU1NTU1NTgwZTlkYyBpbiBldmFsX3N1YiAoZm9ybT1YSUwoMHg1 NTU1NTc1NDRlNjMpKSBhdCBldmFsLmM6MjQ2NAojNDEgMHgwMDAwNTU1NTU1ODA4YzNiIGluIEZw cm9nbiAoYm9keT1YSUwoMCkpIGF0IGV2YWwuYzo0NzEKIzQyIDB4MDAwMDU1NTU1NTgwYWQ5MiBp biBGbGV0IChhcmdzPVhJTCgweDU1NTU1NzU0NmViMykpIGF0IGV2YWwuYzoxMDU3CiM0MyAweDAw MDA1NTU1NTU4MGU5ZGMgaW4gZXZhbF9zdWIgKGZvcm09WElMKDB4NTU1NTU3NTQ2ZWEzKSkgYXQg ZXZhbC5jOjI0NjQKIzQ0IDB4MDAwMDU1NTU1NTgwYjYyZiBpbiBGdW53aW5kX3Byb3RlY3QgKGFy Z3M9WElMKDB4NTU1NTU3NTQ2ZTAzKSkgYXQgZXZhbC5jOjEzMDUKIzQ1IDB4MDAwMDU1NTU1NTgw ZTlkYyBpbiBldmFsX3N1YiAoZm9ybT1YSUwoMHg1NTU1NTc1NDZlMTMpKSBhdCBldmFsLmM6MjQ2 NAojNDYgMHgwMDAwNTU1NTU1ODA4YzNiIGluIEZwcm9nbiAoYm9keT1YSUwoMHg1NTU1NTc1MzFk ZjMpKSBhdCBldmFsLmM6NDcxCiM0NyAweDAwMDA1NTU1NTU4MGE4N2YgaW4gRmxldFggKGFyZ3M9 WElMKDB4NTU1NTU3NTRlOWEzKSkgYXQgZXZhbC5jOjk4OQojNDggMHgwMDAwNTU1NTU1ODBlOWRj IGluIGV2YWxfc3ViIChmb3JtPVhJTCgweDU1NTU1NzU0ZTk5MykpIGF0IGV2YWwuYzoyNDY0CiM0 OSAweDAwMDA1NTU1NTU4MDhjM2IgaW4gRnByb2duIChib2R5PVhJTCgwKSkgYXQgZXZhbC5jOjQ3 MQojNTAgMHgwMDAwNTU1NTU1ODBlOWRjIGluIGV2YWxfc3ViIChmb3JtPVhJTCgweDU1NTU1NzU0 YTQ3MykpIGF0IGV2YWwuYzoyNDY0CiM1MSAweDAwMDA1NTU1NTU4MDhjM2IgaW4gRnByb2duIChi b2R5PVhJTCgwKSkgYXQgZXZhbC5jOjQ3MQojNTIgMHgwMDAwNTU1NTU1ODBlOWRjIGluIGV2YWxf c3ViIChmb3JtPVhJTCgweDU1NTU1NzU0ZTk1MykpIGF0IGV2YWwuYzoyNDY0CiM1MyAweDAwMDA1 NTU1NTU4MDhjM2IgaW4gRnByb2duIChib2R5PVhJTCgwKSkgYXQgZXZhbC5jOjQ3MQojNTQgMHgw MDAwNTU1NTU1ODBhODdmIGluIEZsZXRYIChhcmdzPVhJTCgweDU1NTU1NzU0ZTkxMykpIGF0IGV2 YWwuYzo5ODkKIzU1IDB4MDAwMDU1NTU1NTgwZTlkYyBpbiBldmFsX3N1YiAoZm9ybT1YSUwoMHg1 NTU1NTc1NGU5MDMpKSBhdCBldmFsLmM6MjQ2NAojNTYgMHgwMDAwNTU1NTU1ODA4YzNiIGluIEZw cm9nbiAoYm9keT1YSUwoMCkpIGF0IGV2YWwuYzo0NzEKIzU3IDB4MDAwMDU1NTU1NTgxMTY3NyBp biBmdW5jYWxsX2xhbWJkYSAoZnVuPVhJTCgweDU1NTU1NzU0ZTdiMyksIG5hcmdzPTEyLCBhcmdf dmVjdG9yPTB4MCkgYXQgZXZhbC5jOjMzMTMKIzU4IDB4MDAwMDU1NTU1NTgxMGViMCBpbiBhcHBs eV9sYW1iZGEgKGZ1bj1YSUwoMHg1NTU1NTc1NGU3YTMpLCBhcmdzPVhJTCgweDU1NTU1N2E2NTA5 MyksIGNvdW50PTE2KSBhdCBldmFsLmM6MzE4NQojNTkgMHgwMDAwNTU1NTU1ODBmMWYzIGluIGV2 YWxfc3ViIChmb3JtPVhJTCgweDU1NTU1N2E2NTBhMykpIGF0IGV2YWwuYzoyNTg4CiM2MCAweDAw MDA1NTU1NTU4MDhjM2IgaW4gRnByb2duIChib2R5PVhJTCgwKSkgYXQgZXZhbC5jOjQ3MQojNjEg MHgwMDAwNTU1NTU1ODExNjc3IGluIGZ1bmNhbGxfbGFtYmRhIChmdW49WElMKDB4NTU1NTU3YTY0 YmIzKSwgbmFyZ3M9MCwgYXJnX3ZlY3Rvcj0weDApIGF0IGV2YWwuYzozMzEzCiM2MiAweDAwMDA1 NTU1NTU4MTBlYjAgaW4gYXBwbHlfbGFtYmRhIChmdW49WElMKDB4NTU1NTU3YTY0YmEzKSwgYXJn cz1YSUwoMCksIGNvdW50PTE0KSBhdCBldmFsLmM6MzE4NQojNjMgMHgwMDAwNTU1NTU1ODBmMWYz IGluIGV2YWxfc3ViIChmb3JtPVhJTCgweDU1NTU1N2I5MDljMykpIGF0IGV2YWwuYzoyNTg4CiM2 NCAweDAwMDA1NTU1NTU4MDhjM2IgaW4gRnByb2duIChib2R5PVhJTCgwKSkgYXQgZXZhbC5jOjQ3 MQojNjUgMHgwMDAwNTU1NTU1ODBhZDkyIGluIEZsZXQgKGFyZ3M9WElMKDB4NTU1NTU3YjkwOWQz KSkgYXQgZXZhbC5jOjEwNTcKIzY2IDB4MDAwMDU1NTU1NTgwZTlkYyBpbiBldmFsX3N1YiAoZm9y bT1YSUwoMHg1NTU1NTdiOTBiNTMpKSBhdCBldmFsLmM6MjQ2NAojNjcgMHgwMDAwNTU1NTU1ODA4 YzNiIGluIEZwcm9nbiAoYm9keT1YSUwoMCkpIGF0IGV2YWwuYzo0NzEKIzY4IDB4MDAwMDU1NTU1 NTgxMTY3NyBpbiBmdW5jYWxsX2xhbWJkYSAoZnVuPVhJTCgweDU1NTU1N2I5MDdkMyksIG5hcmdz PTAsIGFyZ192ZWN0b3I9MHgwKSBhdCBldmFsLmM6MzMxMwojNjkgMHgwMDAwNTU1NTU1ODEwNmE1 IGluIEZmdW5jYWxsIChuYXJncz0xLCBhcmdzPTB4N2ZmZmZmZmZkYTE4KSBhdCBldmFsLmM6MzA1 MgojNzAgMHgwMDAwNTU1NTU1ODA0MTg5IGluIEZmdW5jYWxsX2ludGVyYWN0aXZlbHkgKG5hcmdz PTEsIGFyZ3M9MHg3ZmZmZmZmZmRhMTgpIGF0IGNhbGxpbnQuYzoyNjAKIzcxIDB4MDAwMDU1NTU1 NTgxMDk3OCBpbiBmdW5jYWxsX3N1YnIgKHN1YnI9MHg1NTU1NTVlMTRhMDAgPFNmdW5jYWxsX2lu dGVyYWN0aXZlbHk+LCBudW1hcmdzPTEsIGFyZ3M9MHg3ZmZmZmZmZmRhMTgpIGF0IGV2YWwuYzoz MDkxCiM3MiAweDAwMDA1NTU1NTU4MTA1M2UgaW4gRmZ1bmNhbGwgKG5hcmdzPTIsIGFyZ3M9MHg3 ZmZmZmZmZmRhMTApIGF0IGV2YWwuYzozMDM2CiM3MyAweDAwMDA1NTU1NTU4MGYzMmMgaW4gRmFw cGx5IChuYXJncz0zLCBhcmdzPTB4N2ZmZmZmZmZkYTEwKSBhdCBldmFsLmM6MjYxOQojNzQgMHgw MDAwNTU1NTU1ODA0NjExIGluIEZjYWxsX2ludGVyYWN0aXZlbHkgKGZ1bmN0aW9uPVhJTCgweDU3 NDRmMCksIHJlY29yZF9mbGFnPVhJTCgwKSwga2V5cz1YSUwoMHg3ZmZmZWYzOWMyNTUpKSBhdCBj YWxsaW50LmM6MzUzCiM3NSAweDAwMDA1NTU1NTU4MTBhZDEgaW4gZnVuY2FsbF9zdWJyIChzdWJy PTB4NTU1NTU1ZTE0YTYwIDxTY2FsbF9pbnRlcmFjdGl2ZWx5PiwgbnVtYXJncz0zLCBhcmdzPTB4 N2ZmZmZmZmZkY2QwKSBhdCBldmFsLmM6MzExNgojNzYgMHgwMDAwNTU1NTU1ODEwNTNlIGluIEZm dW5jYWxsIChuYXJncz00LCBhcmdzPTB4N2ZmZmZmZmZkY2M4KSBhdCBldmFsLmM6MzAzNgojNzcg MHgwMDAwNTU1NTU1ODZhZDViIGluIGV4ZWNfYnl0ZV9jb2RlIChieXRlc3RyPVhJTCgweDdmZmZl ZWRjZGZmYyksIHZlY3Rvcj1YSUwoMHg3ZmZmZWVkY2RjNjUpLCBtYXhkZXB0aD1tYWtlX2ZpeG51 bSgxMyksIGFyZ3NfdGVtcGxhdGU9bWFrZV9maXhudW0oMTAyNSksIG5hcmdzPTEsIGFyZ3M9MHg3 ZmZmZmZmZmUyNDApIGF0IGJ5dGVjb2RlLmM6NjMyCiM3OCAweDAwMDA1NTU1NTU4MTBkMDYgaW4g ZmV0Y2hfYW5kX2V4ZWNfYnl0ZV9jb2RlIChmdW49WElMKDB4N2ZmZmVlZGNkYzM1KSwgc3ltc19s ZWZ0PW1ha2VfZml4bnVtKDEwMjUpLCBuYXJncz0xLCBhcmdzPTB4N2ZmZmZmZmZlMjM4KSBhdCBl dmFsLmM6MzE2MAojNzkgMHgwMDAwNTU1NTU1ODExMThjIGluIGZ1bmNhbGxfbGFtYmRhIChmdW49 WElMKDB4N2ZmZmVlZGNkYzM1KSwgbmFyZ3M9MSwgYXJnX3ZlY3Rvcj0weDdmZmZmZmZmZTIzOCkg YXQgZXZhbC5jOjMyNDEKIzgwIDB4MDAwMDU1NTU1NTgxMDU5MiBpbiBGZnVuY2FsbCAobmFyZ3M9 MiwgYXJncz0weDdmZmZmZmZmZTIzMCkgYXQgZXZhbC5jOjMwNDAKIzgxIDB4MDAwMDU1NTU1NTgw ZmU1YiBpbiBjYWxsMSAoZm49WElMKDB4NDU2MCksIGFyZzE9WElMKDB4NTc0NGYwKSkgYXQgZXZh bC5jOjI4OTYKIzgyIDB4MDAwMDU1NTU1NTczMGMyMCBpbiBjb21tYW5kX2xvb3BfMSAoKSBhdCBr ZXlib2FyZC5jOjE0NjYKIzgzIDB4MDAwMDU1NTU1NTgwYzA5ZCBpbiBpbnRlcm5hbF9jb25kaXRp b25fY2FzZSAoYmZ1bj0weDU1NTU1NTczMDNjNyA8Y29tbWFuZF9sb29wXzE+LCBoYW5kbGVycz1Y SUwoMHg5MCksIGhmdW49MHg1NTU1NTU3MmY5ZDYgPGNtZF9lcnJvcj4pIGF0IGV2YWwuYzoxNDc1 CiM4NCAweDAwMDA1NTU1NTU3MmZmYWMgaW4gY29tbWFuZF9sb29wXzIgKGlnbm9yZT1YSUwoMCkp IGF0IGtleWJvYXJkLmM6MTA5NAojODUgMHgwMDAwNTU1NTU1ODBiMjQxIGluIGludGVybmFsX2Nh dGNoICh0YWc9WElMKDB4ZTRmMCksIGZ1bmM9MHg1NTU1NTU3MmZmN2YgPGNvbW1hbmRfbG9vcF8y PiwgYXJnPVhJTCgwKSkgYXQgZXZhbC5jOjExOTgKIzg2IDB4MDAwMDU1NTU1NTcyZmY0YSBpbiBj b21tYW5kX2xvb3AgKCkgYXQga2V5Ym9hcmQuYzoxMDczCiM4NyAweDAwMDA1NTU1NTU3MmY0YmQg aW4gcmVjdXJzaXZlX2VkaXRfMSAoKSBhdCBrZXlib2FyZC5jOjcyMAojODggMHgwMDAwNTU1NTU1 NzJmNmI1IGluIEZyZWN1cnNpdmVfZWRpdCAoKSBhdCBrZXlib2FyZC5jOjc4OQojODkgMHgwMDAw NTU1NTU1NzJiNTRhIGluIG1haW4gKGFyZ2M9MSwgYXJndj0weDdmZmZmZmZmZTc1OCkgYXQgZW1h Y3MuYzoyMjk3Cisrc2V0ICRidCA9IGJhY2t0cmFjZV90b3AgKCkKKytpZiBiYWNrdHJhY2VfcCAo JGJ0KQorKytlY2hvIFxuCgorKytlY2hvIExpc3AgQmFja3RyYWNlOlxuCkxpc3AgQmFja3RyYWNl OgorKyt4YmFja3RyYWNlCisrKytzZXQgJGJ0ID0gYmFja3RyYWNlX3RvcCAoKQorKysrd2hpbGUg YmFja3RyYWNlX3AgKCRidCkKKysrKytzZXQgJGZ1biA9IGJhY2t0cmFjZV9mdW5jdGlvbiAoJGJ0 KQorKysrK3hnZXR0eXBlICRmdW4KKysrKysraWYgKENIRUNLX0xJU1BfT0JKRUNUX1RZUEUpCisr KysrKytzZXQgJGJ1Z2ZpeCA9ICRmdW4uaQorKysrKytzZXQgJHR5cGUgPSAoZW51bSBMaXNwX1R5 cGUpIChVU0VfTFNCX1RBRyA/IChFTUFDU19JTlQpICRidWdmaXggJiAoMSA8PCBHQ1RZUEVCSVRT KSAtIDEgOiAoRU1BQ1NfVUlOVCkgJGJ1Z2ZpeCA+PiBWQUxCSVRTKQorKysrK2lmICR0eXBlID09 IExpc3BfU3ltYm9sCisrKysrK3hwcmludHN5bSAkZnVuCisrKysrKyt4c3ltbmFtZSAkZnVuCisr KysrKysreGdldHN5bSAkZnVuCisrKysrKysrK3hnZXRwdHIgJGZ1bgorKysrKysrKysraWYgKENI RUNLX0xJU1BfT0JKRUNUX1RZUEUpCisrKysrKysrKysrc2V0ICRidWdmaXggPSAkZnVuLmkKKysr KysrKysrK3NldCAkcHRyID0gKEVNQUNTX0lOVCkgJGJ1Z2ZpeCAmIFZBTE1BU0sKKysrKysrKysr c2V0ICRwdHIgPSAoKHN0cnVjdCBMaXNwX1N5bWJvbCAqKSAoKGNoYXIgKikgJmxpc3BzeW0gKyAk cHRyKSkKKysrKysrKytzZXQgJHN5bW5hbWUgPSAkcHRyLT51LnMubmFtZQorKysrKysreGdldHB0 ciAkc3ltbmFtZQorKysrKysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBFKQorKysrKysrKytz ZXQgJGJ1Z2ZpeCA9ICRzeW1uYW1lLmkKKysrKysrKytzZXQgJHB0ciA9IChFTUFDU19JTlQpICRi dWdmaXggJiBWQUxNQVNLCisrKysrKytpZiAkcHRyICE9IDAKKysrKysrKytzZXQgJHN5bV9uYW1l ID0gKHN0cnVjdCBMaXNwX1N0cmluZyAqKSAkcHRyCisrKysrKysreHByaW50c3RyICRzeW1fbmFt ZQorKysrKysrKytpZiAoISAkYXJnMCkKKysrKysrKysrK3NldCAkZGF0YSA9IChjaGFyICopICRz eW1fbmFtZS0+dS5zLmRhdGEKKysrKysrKysrK3NldCAkc3Ryc2l6ZSA9ICgkc3ltX25hbWUtPnUu cy5zaXplX2J5dGUgPCAwKSA/ICgkc3ltX25hbWUtPnUucy5zaXplICYgfkFSUkFZX01BUktfRkxB RykgOiAkc3ltX25hbWUtPnUucy5zaXplX2J5dGUKKysrKysrKysrK2lmICRzdHJzaXplID09IDAK KysrKysrKysrKytvdXRwdXQgKCRzeW1fbmFtZS0+dS5zLnNpemUgPiAxMDAwKSA/IDAgOiAoJGRh dGFbMF0pQCgkc3Ryc2l6ZSkKImFjdGl2ZS1taW5pYnVmZmVyLXdpbmRvdyIrKysrKytwcmludGYg IiAoMHgleClcbiIsIGJhY2t0cmFjZV9hcmdzICgkYnQpCiAoMHhmZmZmYWQ3MCkKKysrKytzZXQg JGJ0ID0gYmFja3RyYWNlX25leHQgKCRidCkKKysrKytzZXQgJGZ1biA9IGJhY2t0cmFjZV9mdW5j dGlvbiAoJGJ0KQorKysrK3hnZXR0eXBlICRmdW4KKysrKysraWYgKENIRUNLX0xJU1BfT0JKRUNU X1RZUEUpCisrKysrKytzZXQgJGJ1Z2ZpeCA9ICRmdW4uaQorKysrKytzZXQgJHR5cGUgPSAoZW51 bSBMaXNwX1R5cGUpIChVU0VfTFNCX1RBRyA/IChFTUFDU19JTlQpICRidWdmaXggJiAoMSA8PCBH Q1RZUEVCSVRTKSAtIDEgOiAoRU1BQ1NfVUlOVCkgJGJ1Z2ZpeCA+PiBWQUxCSVRTKQorKysrK2lm ICR0eXBlID09IExpc3BfU3ltYm9sCisrKysrK3hwcmludHN5bSAkZnVuCisrKysrKyt4c3ltbmFt ZSAkZnVuCisrKysrKysreGdldHN5bSAkZnVuCisrKysrKysrK3hnZXRwdHIgJGZ1bgorKysrKysr KysraWYgKENIRUNLX0xJU1BfT0JKRUNUX1RZUEUpCisrKysrKysrKysrc2V0ICRidWdmaXggPSAk ZnVuLmkKKysrKysrKysrK3NldCAkcHRyID0gKEVNQUNTX0lOVCkgJGJ1Z2ZpeCAmIFZBTE1BU0sK KysrKysrKysrc2V0ICRwdHIgPSAoKHN0cnVjdCBMaXNwX1N5bWJvbCAqKSAoKGNoYXIgKikgJmxp c3BzeW0gKyAkcHRyKSkKKysrKysrKytzZXQgJHN5bW5hbWUgPSAkcHRyLT51LnMubmFtZQorKysr KysreGdldHB0ciAkc3ltbmFtZQorKysrKysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBFKQor KysrKysrKytzZXQgJGJ1Z2ZpeCA9ICRzeW1uYW1lLmkKKysrKysrKytzZXQgJHB0ciA9IChFTUFD U19JTlQpICRidWdmaXggJiBWQUxNQVNLCisrKysrKytpZiAkcHRyICE9IDAKKysrKysrKytzZXQg JHN5bV9uYW1lID0gKHN0cnVjdCBMaXNwX1N0cmluZyAqKSAkcHRyCisrKysrKysreHByaW50c3Ry ICRzeW1fbmFtZQorKysrKysrKytpZiAoISAkYXJnMCkKKysrKysrKysrK3NldCAkZGF0YSA9IChj aGFyICopICRzeW1fbmFtZS0+dS5zLmRhdGEKKysrKysrKysrK3NldCAkc3Ryc2l6ZSA9ICgkc3lt X25hbWUtPnUucy5zaXplX2J5dGUgPCAwKSA/ICgkc3ltX25hbWUtPnUucy5zaXplICYgfkFSUkFZ X01BUktfRkxBRykgOiAkc3ltX25hbWUtPnUucy5zaXplX2J5dGUKKysrKysrKysrK2lmICRzdHJz aXplID09IDAKKysrKysrKysrKytvdXRwdXQgKCRzeW1fbmFtZS0+dS5zLnNpemUgPiAxMDAwKSA/ IDAgOiAoJGRhdGFbMF0pQCgkc3Ryc2l6ZSkKIm1pbmlidWZmZXItd2luZG93LWFjdGl2ZS1wIisr KysrK3ByaW50ZiAiICgweCV4KVxuIiwgYmFja3RyYWNlX2FyZ3MgKCRidCkKICgweGZmZmZiMjMw KQorKysrK3NldCAkYnQgPSBiYWNrdHJhY2VfbmV4dCAoJGJ0KQorKysrK3NldCAkZnVuID0gYmFj a3RyYWNlX2Z1bmN0aW9uICgkYnQpCisrKysreGdldHR5cGUgJGZ1bgorKysrKytpZiAoQ0hFQ0tf TElTUF9PQkpFQ1RfVFlQRSkKKysrKysrK3NldCAkYnVnZml4ID0gJGZ1bi5pCisrKysrK3NldCAk dHlwZSA9IChlbnVtIExpc3BfVHlwZSkgKFVTRV9MU0JfVEFHID8gKEVNQUNTX0lOVCkgJGJ1Z2Zp eCAmICgxIDw8IEdDVFlQRUJJVFMpIC0gMSA6IChFTUFDU19VSU5UKSAkYnVnZml4ID4+IFZBTEJJ VFMpCisrKysraWYgJHR5cGUgPT0gTGlzcF9TeW1ib2wKKysrKysreHByaW50c3ltICRmdW4KKysr KysrK3hzeW1uYW1lICRmdW4KKysrKysrKyt4Z2V0c3ltICRmdW4KKysrKysrKysreGdldHB0ciAk ZnVuCisrKysrKysrKytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrKysrKytzZXQg JGJ1Z2ZpeCA9ICRmdW4uaQorKysrKysrKysrc2V0ICRwdHIgPSAoRU1BQ1NfSU5UKSAkYnVnZml4 ICYgVkFMTUFTSworKysrKysrKytzZXQgJHB0ciA9ICgoc3RydWN0IExpc3BfU3ltYm9sICopICgo Y2hhciAqKSAmbGlzcHN5bSArICRwdHIpKQorKysrKysrK3NldCAkc3ltbmFtZSA9ICRwdHItPnUu cy5uYW1lCisrKysrKyt4Z2V0cHRyICRzeW1uYW1lCisrKysrKysraWYgKENIRUNLX0xJU1BfT0JK RUNUX1RZUEUpCisrKysrKysrK3NldCAkYnVnZml4ID0gJHN5bW5hbWUuaQorKysrKysrK3NldCAk cHRyID0gKEVNQUNTX0lOVCkgJGJ1Z2ZpeCAmIFZBTE1BU0sKKysrKysrK2lmICRwdHIgIT0gMAor KysrKysrK3NldCAkc3ltX25hbWUgPSAoc3RydWN0IExpc3BfU3RyaW5nICopICRwdHIKKysrKysr Kyt4cHJpbnRzdHIgJHN5bV9uYW1lCisrKysrKysrK2lmICghICRhcmcwKQorKysrKysrKysrc2V0 ICRkYXRhID0gKGNoYXIgKikgJHN5bV9uYW1lLT51LnMuZGF0YQorKysrKysrKysrc2V0ICRzdHJz aXplID0gKCRzeW1fbmFtZS0+dS5zLnNpemVfYnl0ZSA8IDApID8gKCRzeW1fbmFtZS0+dS5zLnNp emUgJiB+QVJSQVlfTUFSS19GTEFHKSA6ICRzeW1fbmFtZS0+dS5zLnNpemVfYnl0ZQorKysrKysr KysraWYgJHN0cnNpemUgPT0gMAorKysrKysrKysrK291dHB1dCAoJHN5bV9uYW1lLT51LnMuc2l6 ZSA+IDEwMDApID8gMCA6ICgkZGF0YVswXSlAKCRzdHJzaXplKQoiZG9vbS1tb2RlbGluZS1zZXQt c2VsZWN0ZWQtd2luZG93IisrKysrK3ByaW50ZiAiICgweCV4KVxuIiwgYmFja3RyYWNlX2FyZ3Mg KCRidCkKICgweGZmZmZiN2EwKQorKysrK3NldCAkYnQgPSBiYWNrdHJhY2VfbmV4dCAoJGJ0KQor KysrK3NldCAkZnVuID0gYmFja3RyYWNlX2Z1bmN0aW9uICgkYnQpCisrKysreGdldHR5cGUgJGZ1 bgorKysrKytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrK3NldCAkYnVnZml4ID0g JGZ1bi5pCisrKysrK3NldCAkdHlwZSA9IChlbnVtIExpc3BfVHlwZSkgKFVTRV9MU0JfVEFHID8g KEVNQUNTX0lOVCkgJGJ1Z2ZpeCAmICgxIDw8IEdDVFlQRUJJVFMpIC0gMSA6IChFTUFDU19VSU5U KSAkYnVnZml4ID4+IFZBTEJJVFMpCisrKysraWYgJHR5cGUgPT0gTGlzcF9TeW1ib2wKKysrKysr eHByaW50c3ltICRmdW4KKysrKysrK3hzeW1uYW1lICRmdW4KKysrKysrKyt4Z2V0c3ltICRmdW4K KysrKysrKysreGdldHB0ciAkZnVuCisrKysrKysrKytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQ RSkKKysrKysrKysrKytzZXQgJGJ1Z2ZpeCA9ICRmdW4uaQorKysrKysrKysrc2V0ICRwdHIgPSAo RU1BQ1NfSU5UKSAkYnVnZml4ICYgVkFMTUFTSworKysrKysrKytzZXQgJHB0ciA9ICgoc3RydWN0 IExpc3BfU3ltYm9sICopICgoY2hhciAqKSAmbGlzcHN5bSArICRwdHIpKQorKysrKysrK3NldCAk c3ltbmFtZSA9ICRwdHItPnUucy5uYW1lCisrKysrKyt4Z2V0cHRyICRzeW1uYW1lCisrKysrKysr aWYgKENIRUNLX0xJU1BfT0JKRUNUX1RZUEUpCisrKysrKysrK3NldCAkYnVnZml4ID0gJHN5bW5h bWUuaQorKysrKysrK3NldCAkcHRyID0gKEVNQUNTX0lOVCkgJGJ1Z2ZpeCAmIFZBTE1BU0sKKysr KysrK2lmICRwdHIgIT0gMAorKysrKysrK3NldCAkc3ltX25hbWUgPSAoc3RydWN0IExpc3BfU3Ry aW5nICopICRwdHIKKysrKysrKyt4cHJpbnRzdHIgJHN5bV9uYW1lCisrKysrKysrK2lmICghICRh cmcwKQorKysrKysrKysrc2V0ICRkYXRhID0gKGNoYXIgKikgJHN5bV9uYW1lLT51LnMuZGF0YQor KysrKysrKysrc2V0ICRzdHJzaXplID0gKCRzeW1fbmFtZS0+dS5zLnNpemVfYnl0ZSA8IDApID8g KCRzeW1fbmFtZS0+dS5zLnNpemUgJiB+QVJSQVlfTUFSS19GTEFHKSA6ICRzeW1fbmFtZS0+dS5z LnNpemVfYnl0ZQorKysrKysrKysraWYgJHN0cnNpemUgPT0gMAorKysrKysrKysrK291dHB1dCAo JHN5bV9uYW1lLT51LnMuc2l6ZSA+IDEwMDApID8gMCA6ICgkZGF0YVswXSlAKCRzdHJzaXplKQoi cnVuLWhvb2tzIisrKysrK3ByaW50ZiAiICgweCV4KVxuIiwgYmFja3RyYWNlX2FyZ3MgKCRidCkK ICgweGZmZmZiOGY4KQorKysrK3NldCAkYnQgPSBiYWNrdHJhY2VfbmV4dCAoJGJ0KQorKysrK3Nl dCAkZnVuID0gYmFja3RyYWNlX2Z1bmN0aW9uICgkYnQpCisrKysreGdldHR5cGUgJGZ1bgorKysr KytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrK3NldCAkYnVnZml4ID0gJGZ1bi5p CisrKysrK3NldCAkdHlwZSA9IChlbnVtIExpc3BfVHlwZSkgKFVTRV9MU0JfVEFHID8gKEVNQUNT X0lOVCkgJGJ1Z2ZpeCAmICgxIDw8IEdDVFlQRUJJVFMpIC0gMSA6IChFTUFDU19VSU5UKSAkYnVn Zml4ID4+IFZBTEJJVFMpCisrKysraWYgJHR5cGUgPT0gTGlzcF9TeW1ib2wKKysrKysreHByaW50 c3ltICRmdW4KKysrKysrK3hzeW1uYW1lICRmdW4KKysrKysrKyt4Z2V0c3ltICRmdW4KKysrKysr KysreGdldHB0ciAkZnVuCisrKysrKysrKytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysr KysrKysrKytzZXQgJGJ1Z2ZpeCA9ICRmdW4uaQorKysrKysrKysrc2V0ICRwdHIgPSAoRU1BQ1Nf SU5UKSAkYnVnZml4ICYgVkFMTUFTSworKysrKysrKytzZXQgJHB0ciA9ICgoc3RydWN0IExpc3Bf U3ltYm9sICopICgoY2hhciAqKSAmbGlzcHN5bSArICRwdHIpKQorKysrKysrK3NldCAkc3ltbmFt ZSA9ICRwdHItPnUucy5uYW1lCisrKysrKyt4Z2V0cHRyICRzeW1uYW1lCisrKysrKysraWYgKENI RUNLX0xJU1BfT0JKRUNUX1RZUEUpCisrKysrKysrK3NldCAkYnVnZml4ID0gJHN5bW5hbWUuaQor KysrKysrK3NldCAkcHRyID0gKEVNQUNTX0lOVCkgJGJ1Z2ZpeCAmIFZBTE1BU0sKKysrKysrK2lm ICRwdHIgIT0gMAorKysrKysrK3NldCAkc3ltX25hbWUgPSAoc3RydWN0IExpc3BfU3RyaW5nICop ICRwdHIKKysrKysrKyt4cHJpbnRzdHIgJHN5bV9uYW1lCisrKysrKysrK2lmICghICRhcmcwKQor KysrKysrKysrc2V0ICRkYXRhID0gKGNoYXIgKikgJHN5bV9uYW1lLT51LnMuZGF0YQorKysrKysr Kysrc2V0ICRzdHJzaXplID0gKCRzeW1fbmFtZS0+dS5zLnNpemVfYnl0ZSA8IDApID8gKCRzeW1f bmFtZS0+dS5zLnNpemUgJiB+QVJSQVlfTUFSS19GTEFHKSA6ICRzeW1fbmFtZS0+dS5zLnNpemVf Ynl0ZQorKysrKysrKysraWYgJHN0cnNpemUgPT0gMAorKysrKysrKysrK291dHB1dCAoJHN5bV9u YW1lLT51LnMuc2l6ZSA+IDEwMDApID8gMCA6ICgkZGF0YVswXSlAKCRzdHJzaXplKQoicmVhZC1m cm9tLW1pbmlidWZmZXIiKysrKysrcHJpbnRmICIgKDB4JXgpXG4iLCBiYWNrdHJhY2VfYXJncyAo JGJ0KQogKDB4ZmZmZmJjYTApCisrKysrc2V0ICRidCA9IGJhY2t0cmFjZV9uZXh0ICgkYnQpCisr Kysrc2V0ICRmdW4gPSBiYWNrdHJhY2VfZnVuY3Rpb24gKCRidCkKKysrKyt4Z2V0dHlwZSAkZnVu CisrKysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBFKQorKysrKysrc2V0ICRidWdmaXggPSAk ZnVuLmkKKysrKysrc2V0ICR0eXBlID0gKGVudW0gTGlzcF9UeXBlKSAoVVNFX0xTQl9UQUcgPyAo RU1BQ1NfSU5UKSAkYnVnZml4ICYgKDEgPDwgR0NUWVBFQklUUykgLSAxIDogKEVNQUNTX1VJTlQp ICRidWdmaXggPj4gVkFMQklUUykKKysrKytpZiAkdHlwZSA9PSBMaXNwX1N5bWJvbAorKysrKyt4 cHJpbnRzeW0gJGZ1bgorKysrKysreHN5bW5hbWUgJGZ1bgorKysrKysrK3hnZXRzeW0gJGZ1bgor KysrKysrKyt4Z2V0cHRyICRmdW4KKysrKysrKysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBF KQorKysrKysrKysrK3NldCAkYnVnZml4ID0gJGZ1bi5pCisrKysrKysrKytzZXQgJHB0ciA9IChF TUFDU19JTlQpICRidWdmaXggJiBWQUxNQVNLCisrKysrKysrK3NldCAkcHRyID0gKChzdHJ1Y3Qg TGlzcF9TeW1ib2wgKikgKChjaGFyICopICZsaXNwc3ltICsgJHB0cikpCisrKysrKysrc2V0ICRz eW1uYW1lID0gJHB0ci0+dS5zLm5hbWUKKysrKysrK3hnZXRwdHIgJHN5bW5hbWUKKysrKysrKytp ZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrKysrc2V0ICRidWdmaXggPSAkc3ltbmFt ZS5pCisrKysrKysrc2V0ICRwdHIgPSAoRU1BQ1NfSU5UKSAkYnVnZml4ICYgVkFMTUFTSworKysr KysraWYgJHB0ciAhPSAwCisrKysrKysrc2V0ICRzeW1fbmFtZSA9IChzdHJ1Y3QgTGlzcF9TdHJp bmcgKikgJHB0cgorKysrKysrK3hwcmludHN0ciAkc3ltX25hbWUKKysrKysrKysraWYgKCEgJGFy ZzApCisrKysrKysrKytzZXQgJGRhdGEgPSAoY2hhciAqKSAkc3ltX25hbWUtPnUucy5kYXRhCisr KysrKysrKytzZXQgJHN0cnNpemUgPSAoJHN5bV9uYW1lLT51LnMuc2l6ZV9ieXRlIDwgMCkgPyAo JHN5bV9uYW1lLT51LnMuc2l6ZSAmIH5BUlJBWV9NQVJLX0ZMQUcpIDogJHN5bV9uYW1lLT51LnMu c2l6ZV9ieXRlCisrKysrKysrKytpZiAkc3Ryc2l6ZSA9PSAwCisrKysrKysrKysrb3V0cHV0ICgk c3ltX25hbWUtPnUucy5zaXplID4gMTAwMCkgPyAwIDogKCRkYXRhWzBdKUAoJHN0cnNpemUpCiJj b25kaXRpb24tY2FzZSIrKysrKytwcmludGYgIiAoMHgleClcbiIsIGJhY2t0cmFjZV9hcmdzICgk YnQpCiAoMHhmZmZmYmY1MCkKKysrKytzZXQgJGJ0ID0gYmFja3RyYWNlX25leHQgKCRidCkKKysr KytzZXQgJGZ1biA9IGJhY2t0cmFjZV9mdW5jdGlvbiAoJGJ0KQorKysrK3hnZXR0eXBlICRmdW4K KysrKysraWYgKENIRUNLX0xJU1BfT0JKRUNUX1RZUEUpCisrKysrKytzZXQgJGJ1Z2ZpeCA9ICRm dW4uaQorKysrKytzZXQgJHR5cGUgPSAoZW51bSBMaXNwX1R5cGUpIChVU0VfTFNCX1RBRyA/IChF TUFDU19JTlQpICRidWdmaXggJiAoMSA8PCBHQ1RZUEVCSVRTKSAtIDEgOiAoRU1BQ1NfVUlOVCkg JGJ1Z2ZpeCA+PiBWQUxCSVRTKQorKysrK2lmICR0eXBlID09IExpc3BfU3ltYm9sCisrKysrK3hw cmludHN5bSAkZnVuCisrKysrKyt4c3ltbmFtZSAkZnVuCisrKysrKysreGdldHN5bSAkZnVuCisr KysrKysrK3hnZXRwdHIgJGZ1bgorKysrKysrKysraWYgKENIRUNLX0xJU1BfT0JKRUNUX1RZUEUp CisrKysrKysrKysrc2V0ICRidWdmaXggPSAkZnVuLmkKKysrKysrKysrK3NldCAkcHRyID0gKEVN QUNTX0lOVCkgJGJ1Z2ZpeCAmIFZBTE1BU0sKKysrKysrKysrc2V0ICRwdHIgPSAoKHN0cnVjdCBM aXNwX1N5bWJvbCAqKSAoKGNoYXIgKikgJmxpc3BzeW0gKyAkcHRyKSkKKysrKysrKytzZXQgJHN5 bW5hbWUgPSAkcHRyLT51LnMubmFtZQorKysrKysreGdldHB0ciAkc3ltbmFtZQorKysrKysrK2lm IChDSEVDS19MSVNQX09CSkVDVF9UWVBFKQorKysrKysrKytzZXQgJGJ1Z2ZpeCA9ICRzeW1uYW1l LmkKKysrKysrKytzZXQgJHB0ciA9IChFTUFDU19JTlQpICRidWdmaXggJiBWQUxNQVNLCisrKysr KytpZiAkcHRyICE9IDAKKysrKysrKytzZXQgJHN5bV9uYW1lID0gKHN0cnVjdCBMaXNwX1N0cmlu ZyAqKSAkcHRyCisrKysrKysreHByaW50c3RyICRzeW1fbmFtZQorKysrKysrKytpZiAoISAkYXJn MCkKKysrKysrKysrK3NldCAkZGF0YSA9IChjaGFyICopICRzeW1fbmFtZS0+dS5zLmRhdGEKKysr KysrKysrK3NldCAkc3Ryc2l6ZSA9ICgkc3ltX25hbWUtPnUucy5zaXplX2J5dGUgPCAwKSA/ICgk c3ltX25hbWUtPnUucy5zaXplICYgfkFSUkFZX01BUktfRkxBRykgOiAkc3ltX25hbWUtPnUucy5z aXplX2J5dGUKKysrKysrKysrK2lmICRzdHJzaXplID09IDAKKysrKysrKysrKytvdXRwdXQgKCRz eW1fbmFtZS0+dS5zLnNpemUgPiAxMDAwKSA/IDAgOiAoJGRhdGFbMF0pQCgkc3Ryc2l6ZSkKImlm IisrKysrK3ByaW50ZiAiICgweCV4KVxuIiwgYmFja3RyYWNlX2FyZ3MgKCRidCkKICgweGZmZmZj MGUwKQorKysrK3NldCAkYnQgPSBiYWNrdHJhY2VfbmV4dCAoJGJ0KQorKysrK3NldCAkZnVuID0g YmFja3RyYWNlX2Z1bmN0aW9uICgkYnQpCisrKysreGdldHR5cGUgJGZ1bgorKysrKytpZiAoQ0hF Q0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrK3NldCAkYnVnZml4ID0gJGZ1bi5pCisrKysrK3Nl dCAkdHlwZSA9IChlbnVtIExpc3BfVHlwZSkgKFVTRV9MU0JfVEFHID8gKEVNQUNTX0lOVCkgJGJ1 Z2ZpeCAmICgxIDw8IEdDVFlQRUJJVFMpIC0gMSA6IChFTUFDU19VSU5UKSAkYnVnZml4ID4+IFZB TEJJVFMpCisrKysraWYgJHR5cGUgPT0gTGlzcF9TeW1ib2wKKysrKysreHByaW50c3ltICRmdW4K KysrKysrK3hzeW1uYW1lICRmdW4KKysrKysrKyt4Z2V0c3ltICRmdW4KKysrKysrKysreGdldHB0 ciAkZnVuCisrKysrKysrKytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrKysrKytz ZXQgJGJ1Z2ZpeCA9ICRmdW4uaQorKysrKysrKysrc2V0ICRwdHIgPSAoRU1BQ1NfSU5UKSAkYnVn Zml4ICYgVkFMTUFTSworKysrKysrKytzZXQgJHB0ciA9ICgoc3RydWN0IExpc3BfU3ltYm9sICop ICgoY2hhciAqKSAmbGlzcHN5bSArICRwdHIpKQorKysrKysrK3NldCAkc3ltbmFtZSA9ICRwdHIt PnUucy5uYW1lCisrKysrKyt4Z2V0cHRyICRzeW1uYW1lCisrKysrKysraWYgKENIRUNLX0xJU1Bf T0JKRUNUX1RZUEUpCisrKysrKysrK3NldCAkYnVnZml4ID0gJHN5bW5hbWUuaQorKysrKysrK3Nl dCAkcHRyID0gKEVNQUNTX0lOVCkgJGJ1Z2ZpeCAmIFZBTE1BU0sKKysrKysrK2lmICRwdHIgIT0g MAorKysrKysrK3NldCAkc3ltX25hbWUgPSAoc3RydWN0IExpc3BfU3RyaW5nICopICRwdHIKKysr KysrKyt4cHJpbnRzdHIgJHN5bV9uYW1lCisrKysrKysrK2lmICghICRhcmcwKQorKysrKysrKysr c2V0ICRkYXRhID0gKGNoYXIgKikgJHN5bV9uYW1lLT51LnMuZGF0YQorKysrKysrKysrc2V0ICRz dHJzaXplID0gKCRzeW1fbmFtZS0+dS5zLnNpemVfYnl0ZSA8IDApID8gKCRzeW1fbmFtZS0+dS5z LnNpemUgJiB+QVJSQVlfTUFSS19GTEFHKSA6ICRzeW1fbmFtZS0+dS5zLnNpemVfYnl0ZQorKysr KysrKysraWYgJHN0cnNpemUgPT0gMAorKysrKysrKysrK291dHB1dCAoJHN5bV9uYW1lLT51LnMu c2l6ZSA+IDEwMDApID8gMCA6ICgkZGF0YVswXSlAKCRzdHJzaXplKQoibGV0KiIrKysrKytwcmlu dGYgIiAoMHgleClcbiIsIGJhY2t0cmFjZV9hcmdzICgkYnQpCiAoMHhmZmZmYzJhMCkKKysrKytz ZXQgJGJ0ID0gYmFja3RyYWNlX25leHQgKCRidCkKKysrKytzZXQgJGZ1biA9IGJhY2t0cmFjZV9m dW5jdGlvbiAoJGJ0KQorKysrK3hnZXR0eXBlICRmdW4KKysrKysraWYgKENIRUNLX0xJU1BfT0JK RUNUX1RZUEUpCisrKysrKytzZXQgJGJ1Z2ZpeCA9ICRmdW4uaQorKysrKytzZXQgJHR5cGUgPSAo ZW51bSBMaXNwX1R5cGUpIChVU0VfTFNCX1RBRyA/IChFTUFDU19JTlQpICRidWdmaXggJiAoMSA8 PCBHQ1RZUEVCSVRTKSAtIDEgOiAoRU1BQ1NfVUlOVCkgJGJ1Z2ZpeCA+PiBWQUxCSVRTKQorKysr K2lmICR0eXBlID09IExpc3BfU3ltYm9sCisrKysrK3hwcmludHN5bSAkZnVuCisrKysrKyt4c3lt bmFtZSAkZnVuCisrKysrKysreGdldHN5bSAkZnVuCisrKysrKysrK3hnZXRwdHIgJGZ1bgorKysr KysrKysraWYgKENIRUNLX0xJU1BfT0JKRUNUX1RZUEUpCisrKysrKysrKysrc2V0ICRidWdmaXgg PSAkZnVuLmkKKysrKysrKysrK3NldCAkcHRyID0gKEVNQUNTX0lOVCkgJGJ1Z2ZpeCAmIFZBTE1B U0sKKysrKysrKysrc2V0ICRwdHIgPSAoKHN0cnVjdCBMaXNwX1N5bWJvbCAqKSAoKGNoYXIgKikg Jmxpc3BzeW0gKyAkcHRyKSkKKysrKysrKytzZXQgJHN5bW5hbWUgPSAkcHRyLT51LnMubmFtZQor KysrKysreGdldHB0ciAkc3ltbmFtZQorKysrKysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBF KQorKysrKysrKytzZXQgJGJ1Z2ZpeCA9ICRzeW1uYW1lLmkKKysrKysrKytzZXQgJHB0ciA9IChF TUFDU19JTlQpICRidWdmaXggJiBWQUxNQVNLCisrKysrKytpZiAkcHRyICE9IDAKKysrKysrKytz ZXQgJHN5bV9uYW1lID0gKHN0cnVjdCBMaXNwX1N0cmluZyAqKSAkcHRyCisrKysrKysreHByaW50 c3RyICRzeW1fbmFtZQorKysrKysrKytpZiAoISAkYXJnMCkKKysrKysrKysrK3NldCAkZGF0YSA9 IChjaGFyICopICRzeW1fbmFtZS0+dS5zLmRhdGEKKysrKysrKysrK3NldCAkc3Ryc2l6ZSA9ICgk c3ltX25hbWUtPnUucy5zaXplX2J5dGUgPCAwKSA/ICgkc3ltX25hbWUtPnUucy5zaXplICYgfkFS UkFZX01BUktfRkxBRykgOiAkc3ltX25hbWUtPnUucy5zaXplX2J5dGUKKysrKysrKysrK2lmICRz dHJzaXplID09IDAKKysrKysrKysrKytvdXRwdXQgKCRzeW1fbmFtZS0+dS5zLnNpemUgPiAxMDAw KSA/IDAgOiAoJGRhdGFbMF0pQCgkc3Ryc2l6ZSkKInByb2duIisrKysrK3ByaW50ZiAiICgweCV4 KVxuIiwgYmFja3RyYWNlX2FyZ3MgKCRidCkKICgweGZmZmZjM2YwKQorKysrK3NldCAkYnQgPSBi YWNrdHJhY2VfbmV4dCAoJGJ0KQorKysrK3NldCAkZnVuID0gYmFja3RyYWNlX2Z1bmN0aW9uICgk YnQpCisrKysreGdldHR5cGUgJGZ1bgorKysrKytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkK KysrKysrK3NldCAkYnVnZml4ID0gJGZ1bi5pCisrKysrK3NldCAkdHlwZSA9IChlbnVtIExpc3Bf VHlwZSkgKFVTRV9MU0JfVEFHID8gKEVNQUNTX0lOVCkgJGJ1Z2ZpeCAmICgxIDw8IEdDVFlQRUJJ VFMpIC0gMSA6IChFTUFDU19VSU5UKSAkYnVnZml4ID4+IFZBTEJJVFMpCisrKysraWYgJHR5cGUg PT0gTGlzcF9TeW1ib2wKKysrKysreHByaW50c3ltICRmdW4KKysrKysrK3hzeW1uYW1lICRmdW4K KysrKysrKyt4Z2V0c3ltICRmdW4KKysrKysrKysreGdldHB0ciAkZnVuCisrKysrKysrKytpZiAo Q0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrKysrKytzZXQgJGJ1Z2ZpeCA9ICRmdW4uaQor KysrKysrKysrc2V0ICRwdHIgPSAoRU1BQ1NfSU5UKSAkYnVnZml4ICYgVkFMTUFTSworKysrKysr KytzZXQgJHB0ciA9ICgoc3RydWN0IExpc3BfU3ltYm9sICopICgoY2hhciAqKSAmbGlzcHN5bSAr ICRwdHIpKQorKysrKysrK3NldCAkc3ltbmFtZSA9ICRwdHItPnUucy5uYW1lCisrKysrKyt4Z2V0 cHRyICRzeW1uYW1lCisrKysrKysraWYgKENIRUNLX0xJU1BfT0JKRUNUX1RZUEUpCisrKysrKysr K3NldCAkYnVnZml4ID0gJHN5bW5hbWUuaQorKysrKysrK3NldCAkcHRyID0gKEVNQUNTX0lOVCkg JGJ1Z2ZpeCAmIFZBTE1BU0sKKysrKysrK2lmICRwdHIgIT0gMAorKysrKysrK3NldCAkc3ltX25h bWUgPSAoc3RydWN0IExpc3BfU3RyaW5nICopICRwdHIKKysrKysrKyt4cHJpbnRzdHIgJHN5bV9u YW1lCisrKysrKysrK2lmICghICRhcmcwKQorKysrKysrKysrc2V0ICRkYXRhID0gKGNoYXIgKikg JHN5bV9uYW1lLT51LnMuZGF0YQorKysrKysrKysrc2V0ICRzdHJzaXplID0gKCRzeW1fbmFtZS0+ dS5zLnNpemVfYnl0ZSA8IDApID8gKCRzeW1fbmFtZS0+dS5zLnNpemUgJiB+QVJSQVlfTUFSS19G TEFHKSA6ICRzeW1fbmFtZS0+dS5zLnNpemVfYnl0ZQorKysrKysrKysraWYgJHN0cnNpemUgPT0g MAorKysrKysrKysrK291dHB1dCAoJHN5bV9uYW1lLT51LnMuc2l6ZSA+IDEwMDApID8gMCA6ICgk ZGF0YVswXSlAKCRzdHJzaXplKQoidW53aW5kLXByb3RlY3QiKysrKysrcHJpbnRmICIgKDB4JXgp XG4iLCBiYWNrdHJhY2VfYXJncyAoJGJ0KQogKDB4ZmZmZmM1NDApCisrKysrc2V0ICRidCA9IGJh Y2t0cmFjZV9uZXh0ICgkYnQpCisrKysrc2V0ICRmdW4gPSBiYWNrdHJhY2VfZnVuY3Rpb24gKCRi dCkKKysrKyt4Z2V0dHlwZSAkZnVuCisrKysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBFKQor KysrKysrc2V0ICRidWdmaXggPSAkZnVuLmkKKysrKysrc2V0ICR0eXBlID0gKGVudW0gTGlzcF9U eXBlKSAoVVNFX0xTQl9UQUcgPyAoRU1BQ1NfSU5UKSAkYnVnZml4ICYgKDEgPDwgR0NUWVBFQklU UykgLSAxIDogKEVNQUNTX1VJTlQpICRidWdmaXggPj4gVkFMQklUUykKKysrKytpZiAkdHlwZSA9 PSBMaXNwX1N5bWJvbAorKysrKyt4cHJpbnRzeW0gJGZ1bgorKysrKysreHN5bW5hbWUgJGZ1bgor KysrKysrK3hnZXRzeW0gJGZ1bgorKysrKysrKyt4Z2V0cHRyICRmdW4KKysrKysrKysrK2lmIChD SEVDS19MSVNQX09CSkVDVF9UWVBFKQorKysrKysrKysrK3NldCAkYnVnZml4ID0gJGZ1bi5pCisr KysrKysrKytzZXQgJHB0ciA9IChFTUFDU19JTlQpICRidWdmaXggJiBWQUxNQVNLCisrKysrKysr K3NldCAkcHRyID0gKChzdHJ1Y3QgTGlzcF9TeW1ib2wgKikgKChjaGFyICopICZsaXNwc3ltICsg JHB0cikpCisrKysrKysrc2V0ICRzeW1uYW1lID0gJHB0ci0+dS5zLm5hbWUKKysrKysrK3hnZXRw dHIgJHN5bW5hbWUKKysrKysrKytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrKysr c2V0ICRidWdmaXggPSAkc3ltbmFtZS5pCisrKysrKysrc2V0ICRwdHIgPSAoRU1BQ1NfSU5UKSAk YnVnZml4ICYgVkFMTUFTSworKysrKysraWYgJHB0ciAhPSAwCisrKysrKysrc2V0ICRzeW1fbmFt ZSA9IChzdHJ1Y3QgTGlzcF9TdHJpbmcgKikgJHB0cgorKysrKysrK3hwcmludHN0ciAkc3ltX25h bWUKKysrKysrKysraWYgKCEgJGFyZzApCisrKysrKysrKytzZXQgJGRhdGEgPSAoY2hhciAqKSAk c3ltX25hbWUtPnUucy5kYXRhCisrKysrKysrKytzZXQgJHN0cnNpemUgPSAoJHN5bV9uYW1lLT51 LnMuc2l6ZV9ieXRlIDwgMCkgPyAoJHN5bV9uYW1lLT51LnMuc2l6ZSAmIH5BUlJBWV9NQVJLX0ZM QUcpIDogJHN5bV9uYW1lLT51LnMuc2l6ZV9ieXRlCisrKysrKysrKytpZiAkc3Ryc2l6ZSA9PSAw CisrKysrKysrKysrb3V0cHV0ICgkc3ltX25hbWUtPnUucy5zaXplID4gMTAwMCkgPyAwIDogKCRk YXRhWzBdKUAoJHN0cnNpemUpCiJsZXQiKysrKysrcHJpbnRmICIgKDB4JXgpXG4iLCBiYWNrdHJh Y2VfYXJncyAoJGJ0KQogKDB4ZmZmZmM3NTApCisrKysrc2V0ICRidCA9IGJhY2t0cmFjZV9uZXh0 ICgkYnQpCisrKysrc2V0ICRmdW4gPSBiYWNrdHJhY2VfZnVuY3Rpb24gKCRidCkKKysrKyt4Z2V0 dHlwZSAkZnVuCisrKysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBFKQorKysrKysrc2V0ICRi dWdmaXggPSAkZnVuLmkKKysrKysrc2V0ICR0eXBlID0gKGVudW0gTGlzcF9UeXBlKSAoVVNFX0xT Ql9UQUcgPyAoRU1BQ1NfSU5UKSAkYnVnZml4ICYgKDEgPDwgR0NUWVBFQklUUykgLSAxIDogKEVN QUNTX1VJTlQpICRidWdmaXggPj4gVkFMQklUUykKKysrKytpZiAkdHlwZSA9PSBMaXNwX1N5bWJv bAorKysrKyt4cHJpbnRzeW0gJGZ1bgorKysrKysreHN5bW5hbWUgJGZ1bgorKysrKysrK3hnZXRz eW0gJGZ1bgorKysrKysrKyt4Z2V0cHRyICRmdW4KKysrKysrKysrK2lmIChDSEVDS19MSVNQX09C SkVDVF9UWVBFKQorKysrKysrKysrK3NldCAkYnVnZml4ID0gJGZ1bi5pCisrKysrKysrKytzZXQg JHB0ciA9IChFTUFDU19JTlQpICRidWdmaXggJiBWQUxNQVNLCisrKysrKysrK3NldCAkcHRyID0g KChzdHJ1Y3QgTGlzcF9TeW1ib2wgKikgKChjaGFyICopICZsaXNwc3ltICsgJHB0cikpCisrKysr Kysrc2V0ICRzeW1uYW1lID0gJHB0ci0+dS5zLm5hbWUKKysrKysrK3hnZXRwdHIgJHN5bW5hbWUK KysrKysrKytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrKysrc2V0ICRidWdmaXgg PSAkc3ltbmFtZS5pCisrKysrKysrc2V0ICRwdHIgPSAoRU1BQ1NfSU5UKSAkYnVnZml4ICYgVkFM TUFTSworKysrKysraWYgJHB0ciAhPSAwCisrKysrKysrc2V0ICRzeW1fbmFtZSA9IChzdHJ1Y3Qg TGlzcF9TdHJpbmcgKikgJHB0cgorKysrKysrK3hwcmludHN0ciAkc3ltX25hbWUKKysrKysrKysr aWYgKCEgJGFyZzApCisrKysrKysrKytzZXQgJGRhdGEgPSAoY2hhciAqKSAkc3ltX25hbWUtPnUu cy5kYXRhCisrKysrKysrKytzZXQgJHN0cnNpemUgPSAoJHN5bV9uYW1lLT51LnMuc2l6ZV9ieXRl IDwgMCkgPyAoJHN5bV9uYW1lLT51LnMuc2l6ZSAmIH5BUlJBWV9NQVJLX0ZMQUcpIDogJHN5bV9u YW1lLT51LnMuc2l6ZV9ieXRlCisrKysrKysrKytpZiAkc3Ryc2l6ZSA9PSAwCisrKysrKysrKysr b3V0cHV0ICgkc3ltX25hbWUtPnUucy5zaXplID4gMTAwMCkgPyAwIDogKCRkYXRhWzBdKUAoJHN0 cnNpemUpCiJ1bndpbmQtcHJvdGVjdCIrKysrKytwcmludGYgIiAoMHgleClcbiIsIGJhY2t0cmFj ZV9hcmdzICgkYnQpCiAoMHhmZmZmYzhhMCkKKysrKytzZXQgJGJ0ID0gYmFja3RyYWNlX25leHQg KCRidCkKKysrKytzZXQgJGZ1biA9IGJhY2t0cmFjZV9mdW5jdGlvbiAoJGJ0KQorKysrK3hnZXR0 eXBlICRmdW4KKysrKysraWYgKENIRUNLX0xJU1BfT0JKRUNUX1RZUEUpCisrKysrKytzZXQgJGJ1 Z2ZpeCA9ICRmdW4uaQorKysrKytzZXQgJHR5cGUgPSAoZW51bSBMaXNwX1R5cGUpIChVU0VfTFNC X1RBRyA/IChFTUFDU19JTlQpICRidWdmaXggJiAoMSA8PCBHQ1RZUEVCSVRTKSAtIDEgOiAoRU1B Q1NfVUlOVCkgJGJ1Z2ZpeCA+PiBWQUxCSVRTKQorKysrK2lmICR0eXBlID09IExpc3BfU3ltYm9s CisrKysrK3hwcmludHN5bSAkZnVuCisrKysrKyt4c3ltbmFtZSAkZnVuCisrKysrKysreGdldHN5 bSAkZnVuCisrKysrKysrK3hnZXRwdHIgJGZ1bgorKysrKysrKysraWYgKENIRUNLX0xJU1BfT0JK RUNUX1RZUEUpCisrKysrKysrKysrc2V0ICRidWdmaXggPSAkZnVuLmkKKysrKysrKysrK3NldCAk cHRyID0gKEVNQUNTX0lOVCkgJGJ1Z2ZpeCAmIFZBTE1BU0sKKysrKysrKysrc2V0ICRwdHIgPSAo KHN0cnVjdCBMaXNwX1N5bWJvbCAqKSAoKGNoYXIgKikgJmxpc3BzeW0gKyAkcHRyKSkKKysrKysr KytzZXQgJHN5bW5hbWUgPSAkcHRyLT51LnMubmFtZQorKysrKysreGdldHB0ciAkc3ltbmFtZQor KysrKysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBFKQorKysrKysrKytzZXQgJGJ1Z2ZpeCA9 ICRzeW1uYW1lLmkKKysrKysrKytzZXQgJHB0ciA9IChFTUFDU19JTlQpICRidWdmaXggJiBWQUxN QVNLCisrKysrKytpZiAkcHRyICE9IDAKKysrKysrKytzZXQgJHN5bV9uYW1lID0gKHN0cnVjdCBM aXNwX1N0cmluZyAqKSAkcHRyCisrKysrKysreHByaW50c3RyICRzeW1fbmFtZQorKysrKysrKytp ZiAoISAkYXJnMCkKKysrKysrKysrK3NldCAkZGF0YSA9IChjaGFyICopICRzeW1fbmFtZS0+dS5z LmRhdGEKKysrKysrKysrK3NldCAkc3Ryc2l6ZSA9ICgkc3ltX25hbWUtPnUucy5zaXplX2J5dGUg PCAwKSA/ICgkc3ltX25hbWUtPnUucy5zaXplICYgfkFSUkFZX01BUktfRkxBRykgOiAkc3ltX25h bWUtPnUucy5zaXplX2J5dGUKKysrKysrKysrK2lmICRzdHJzaXplID09IDAKKysrKysrKysrKytv dXRwdXQgKCRzeW1fbmFtZS0+dS5zLnNpemUgPiAxMDAwKSA/IDAgOiAoJGRhdGFbMF0pQCgkc3Ry c2l6ZSkKImxldCoiKysrKysrcHJpbnRmICIgKDB4JXgpXG4iLCBiYWNrdHJhY2VfYXJncyAoJGJ0 KQogKDB4ZmZmZmNhNjApCisrKysrc2V0ICRidCA9IGJhY2t0cmFjZV9uZXh0ICgkYnQpCisrKysr c2V0ICRmdW4gPSBiYWNrdHJhY2VfZnVuY3Rpb24gKCRidCkKKysrKyt4Z2V0dHlwZSAkZnVuCisr KysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBFKQorKysrKysrc2V0ICRidWdmaXggPSAkZnVu LmkKKysrKysrc2V0ICR0eXBlID0gKGVudW0gTGlzcF9UeXBlKSAoVVNFX0xTQl9UQUcgPyAoRU1B Q1NfSU5UKSAkYnVnZml4ICYgKDEgPDwgR0NUWVBFQklUUykgLSAxIDogKEVNQUNTX1VJTlQpICRi dWdmaXggPj4gVkFMQklUUykKKysrKytpZiAkdHlwZSA9PSBMaXNwX1N5bWJvbAorKysrKyt4cHJp bnRzeW0gJGZ1bgorKysrKysreHN5bW5hbWUgJGZ1bgorKysrKysrK3hnZXRzeW0gJGZ1bgorKysr KysrKyt4Z2V0cHRyICRmdW4KKysrKysrKysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBFKQor KysrKysrKysrK3NldCAkYnVnZml4ID0gJGZ1bi5pCisrKysrKysrKytzZXQgJHB0ciA9IChFTUFD U19JTlQpICRidWdmaXggJiBWQUxNQVNLCisrKysrKysrK3NldCAkcHRyID0gKChzdHJ1Y3QgTGlz cF9TeW1ib2wgKikgKChjaGFyICopICZsaXNwc3ltICsgJHB0cikpCisrKysrKysrc2V0ICRzeW1u YW1lID0gJHB0ci0+dS5zLm5hbWUKKysrKysrK3hnZXRwdHIgJHN5bW5hbWUKKysrKysrKytpZiAo Q0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrKysrc2V0ICRidWdmaXggPSAkc3ltbmFtZS5p CisrKysrKysrc2V0ICRwdHIgPSAoRU1BQ1NfSU5UKSAkYnVnZml4ICYgVkFMTUFTSworKysrKysr aWYgJHB0ciAhPSAwCisrKysrKysrc2V0ICRzeW1fbmFtZSA9IChzdHJ1Y3QgTGlzcF9TdHJpbmcg KikgJHB0cgorKysrKysrK3hwcmludHN0ciAkc3ltX25hbWUKKysrKysrKysraWYgKCEgJGFyZzAp CisrKysrKysrKytzZXQgJGRhdGEgPSAoY2hhciAqKSAkc3ltX25hbWUtPnUucy5kYXRhCisrKysr KysrKytzZXQgJHN0cnNpemUgPSAoJHN5bV9uYW1lLT51LnMuc2l6ZV9ieXRlIDwgMCkgPyAoJHN5 bV9uYW1lLT51LnMuc2l6ZSAmIH5BUlJBWV9NQVJLX0ZMQUcpIDogJHN5bV9uYW1lLT51LnMuc2l6 ZV9ieXRlCisrKysrKysrKytpZiAkc3Ryc2l6ZSA9PSAwCisrKysrKysrKysrb3V0cHV0ICgkc3lt X25hbWUtPnUucy5zaXplID4gMTAwMCkgPyAwIDogKCRkYXRhWzBdKUAoJHN0cnNpemUpCiJwcm9n biIrKysrKytwcmludGYgIiAoMHgleClcbiIsIGJhY2t0cmFjZV9hcmdzICgkYnQpCiAoMHhmZmZm Y2JiMCkKKysrKytzZXQgJGJ0ID0gYmFja3RyYWNlX25leHQgKCRidCkKKysrKytzZXQgJGZ1biA9 IGJhY2t0cmFjZV9mdW5jdGlvbiAoJGJ0KQorKysrK3hnZXR0eXBlICRmdW4KKysrKysraWYgKENI RUNLX0xJU1BfT0JKRUNUX1RZUEUpCisrKysrKytzZXQgJGJ1Z2ZpeCA9ICRmdW4uaQorKysrKytz ZXQgJHR5cGUgPSAoZW51bSBMaXNwX1R5cGUpIChVU0VfTFNCX1RBRyA/IChFTUFDU19JTlQpICRi dWdmaXggJiAoMSA8PCBHQ1RZUEVCSVRTKSAtIDEgOiAoRU1BQ1NfVUlOVCkgJGJ1Z2ZpeCA+PiBW QUxCSVRTKQorKysrK2lmICR0eXBlID09IExpc3BfU3ltYm9sCisrKysrK3hwcmludHN5bSAkZnVu CisrKysrKyt4c3ltbmFtZSAkZnVuCisrKysrKysreGdldHN5bSAkZnVuCisrKysrKysrK3hnZXRw dHIgJGZ1bgorKysrKysrKysraWYgKENIRUNLX0xJU1BfT0JKRUNUX1RZUEUpCisrKysrKysrKysr c2V0ICRidWdmaXggPSAkZnVuLmkKKysrKysrKysrK3NldCAkcHRyID0gKEVNQUNTX0lOVCkgJGJ1 Z2ZpeCAmIFZBTE1BU0sKKysrKysrKysrc2V0ICRwdHIgPSAoKHN0cnVjdCBMaXNwX1N5bWJvbCAq KSAoKGNoYXIgKikgJmxpc3BzeW0gKyAkcHRyKSkKKysrKysrKytzZXQgJHN5bW5hbWUgPSAkcHRy LT51LnMubmFtZQorKysrKysreGdldHB0ciAkc3ltbmFtZQorKysrKysrK2lmIChDSEVDS19MSVNQ X09CSkVDVF9UWVBFKQorKysrKysrKytzZXQgJGJ1Z2ZpeCA9ICRzeW1uYW1lLmkKKysrKysrKytz ZXQgJHB0ciA9IChFTUFDU19JTlQpICRidWdmaXggJiBWQUxNQVNLCisrKysrKytpZiAkcHRyICE9 IDAKKysrKysrKytzZXQgJHN5bV9uYW1lID0gKHN0cnVjdCBMaXNwX1N0cmluZyAqKSAkcHRyCisr KysrKysreHByaW50c3RyICRzeW1fbmFtZQorKysrKysrKytpZiAoISAkYXJnMCkKKysrKysrKysr K3NldCAkZGF0YSA9IChjaGFyICopICRzeW1fbmFtZS0+dS5zLmRhdGEKKysrKysrKysrK3NldCAk c3Ryc2l6ZSA9ICgkc3ltX25hbWUtPnUucy5zaXplX2J5dGUgPCAwKSA/ICgkc3ltX25hbWUtPnUu cy5zaXplICYgfkFSUkFZX01BUktfRkxBRykgOiAkc3ltX25hbWUtPnUucy5zaXplX2J5dGUKKysr KysrKysrK2lmICRzdHJzaXplID09IDAKKysrKysrKysrKytvdXRwdXQgKCRzeW1fbmFtZS0+dS5z LnNpemUgPiAxMDAwKSA/IDAgOiAoJGRhdGFbMF0pQCgkc3Ryc2l6ZSkKInByb2duIisrKysrK3By aW50ZiAiICgweCV4KVxuIiwgYmFja3RyYWNlX2FyZ3MgKCRidCkKICgweGZmZmZjZDAwKQorKysr K3NldCAkYnQgPSBiYWNrdHJhY2VfbmV4dCAoJGJ0KQorKysrK3NldCAkZnVuID0gYmFja3RyYWNl X2Z1bmN0aW9uICgkYnQpCisrKysreGdldHR5cGUgJGZ1bgorKysrKytpZiAoQ0hFQ0tfTElTUF9P QkpFQ1RfVFlQRSkKKysrKysrK3NldCAkYnVnZml4ID0gJGZ1bi5pCisrKysrK3NldCAkdHlwZSA9 IChlbnVtIExpc3BfVHlwZSkgKFVTRV9MU0JfVEFHID8gKEVNQUNTX0lOVCkgJGJ1Z2ZpeCAmICgx IDw8IEdDVFlQRUJJVFMpIC0gMSA6IChFTUFDU19VSU5UKSAkYnVnZml4ID4+IFZBTEJJVFMpCisr KysraWYgJHR5cGUgPT0gTGlzcF9TeW1ib2wKKysrKysreHByaW50c3ltICRmdW4KKysrKysrK3hz eW1uYW1lICRmdW4KKysrKysrKyt4Z2V0c3ltICRmdW4KKysrKysrKysreGdldHB0ciAkZnVuCisr KysrKysrKytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrKysrKytzZXQgJGJ1Z2Zp eCA9ICRmdW4uaQorKysrKysrKysrc2V0ICRwdHIgPSAoRU1BQ1NfSU5UKSAkYnVnZml4ICYgVkFM TUFTSworKysrKysrKytzZXQgJHB0ciA9ICgoc3RydWN0IExpc3BfU3ltYm9sICopICgoY2hhciAq KSAmbGlzcHN5bSArICRwdHIpKQorKysrKysrK3NldCAkc3ltbmFtZSA9ICRwdHItPnUucy5uYW1l CisrKysrKyt4Z2V0cHRyICRzeW1uYW1lCisrKysrKysraWYgKENIRUNLX0xJU1BfT0JKRUNUX1RZ UEUpCisrKysrKysrK3NldCAkYnVnZml4ID0gJHN5bW5hbWUuaQorKysrKysrK3NldCAkcHRyID0g KEVNQUNTX0lOVCkgJGJ1Z2ZpeCAmIFZBTE1BU0sKKysrKysrK2lmICRwdHIgIT0gMAorKysrKysr K3NldCAkc3ltX25hbWUgPSAoc3RydWN0IExpc3BfU3RyaW5nICopICRwdHIKKysrKysrKyt4cHJp bnRzdHIgJHN5bV9uYW1lCisrKysrKysrK2lmICghICRhcmcwKQorKysrKysrKysrc2V0ICRkYXRh ID0gKGNoYXIgKikgJHN5bV9uYW1lLT51LnMuZGF0YQorKysrKysrKysrc2V0ICRzdHJzaXplID0g KCRzeW1fbmFtZS0+dS5zLnNpemVfYnl0ZSA8IDApID8gKCRzeW1fbmFtZS0+dS5zLnNpemUgJiB+ QVJSQVlfTUFSS19GTEFHKSA6ICRzeW1fbmFtZS0+dS5zLnNpemVfYnl0ZQorKysrKysrKysraWYg JHN0cnNpemUgPT0gMAorKysrKysrKysrK291dHB1dCAoJHN5bV9uYW1lLT51LnMuc2l6ZSA+IDEw MDApID8gMCA6ICgkZGF0YVswXSlAKCRzdHJzaXplKQoibGV0KiIrKysrKytwcmludGYgIiAoMHgl eClcbiIsIGJhY2t0cmFjZV9hcmdzICgkYnQpCiAoMHhmZmZmY2VjMCkKKysrKytzZXQgJGJ0ID0g YmFja3RyYWNlX25leHQgKCRidCkKKysrKytzZXQgJGZ1biA9IGJhY2t0cmFjZV9mdW5jdGlvbiAo JGJ0KQorKysrK3hnZXR0eXBlICRmdW4KKysrKysraWYgKENIRUNLX0xJU1BfT0JKRUNUX1RZUEUp CisrKysrKytzZXQgJGJ1Z2ZpeCA9ICRmdW4uaQorKysrKytzZXQgJHR5cGUgPSAoZW51bSBMaXNw X1R5cGUpIChVU0VfTFNCX1RBRyA/IChFTUFDU19JTlQpICRidWdmaXggJiAoMSA8PCBHQ1RZUEVC SVRTKSAtIDEgOiAoRU1BQ1NfVUlOVCkgJGJ1Z2ZpeCA+PiBWQUxCSVRTKQorKysrK2lmICR0eXBl ID09IExpc3BfU3ltYm9sCisrKysrK3hwcmludHN5bSAkZnVuCisrKysrKyt4c3ltbmFtZSAkZnVu CisrKysrKysreGdldHN5bSAkZnVuCisrKysrKysrK3hnZXRwdHIgJGZ1bgorKysrKysrKysraWYg KENIRUNLX0xJU1BfT0JKRUNUX1RZUEUpCisrKysrKysrKysrc2V0ICRidWdmaXggPSAkZnVuLmkK KysrKysrKysrK3NldCAkcHRyID0gKEVNQUNTX0lOVCkgJGJ1Z2ZpeCAmIFZBTE1BU0sKKysrKysr Kysrc2V0ICRwdHIgPSAoKHN0cnVjdCBMaXNwX1N5bWJvbCAqKSAoKGNoYXIgKikgJmxpc3BzeW0g KyAkcHRyKSkKKysrKysrKytzZXQgJHN5bW5hbWUgPSAkcHRyLT51LnMubmFtZQorKysrKysreGdl dHB0ciAkc3ltbmFtZQorKysrKysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBFKQorKysrKysr KytzZXQgJGJ1Z2ZpeCA9ICRzeW1uYW1lLmkKKysrKysrKytzZXQgJHB0ciA9IChFTUFDU19JTlQp ICRidWdmaXggJiBWQUxNQVNLCisrKysrKytpZiAkcHRyICE9IDAKKysrKysrKytzZXQgJHN5bV9u YW1lID0gKHN0cnVjdCBMaXNwX1N0cmluZyAqKSAkcHRyCisrKysrKysreHByaW50c3RyICRzeW1f bmFtZQorKysrKysrKytpZiAoISAkYXJnMCkKKysrKysrKysrK3NldCAkZGF0YSA9IChjaGFyICop ICRzeW1fbmFtZS0+dS5zLmRhdGEKKysrKysrKysrK3NldCAkc3Ryc2l6ZSA9ICgkc3ltX25hbWUt PnUucy5zaXplX2J5dGUgPCAwKSA/ICgkc3ltX25hbWUtPnUucy5zaXplICYgfkFSUkFZX01BUktf RkxBRykgOiAkc3ltX25hbWUtPnUucy5zaXplX2J5dGUKKysrKysrKysrK2lmICRzdHJzaXplID09 IDAKKysrKysrKysrKytvdXRwdXQgKCRzeW1fbmFtZS0+dS5zLnNpemUgPiAxMDAwKSA/IDAgOiAo JGRhdGFbMF0pQCgkc3Ryc2l6ZSkKIml2eS1yZWFkIisrKysrK3ByaW50ZiAiICgweCV4KVxuIiwg YmFja3RyYWNlX2FyZ3MgKCRidCkKICgweGZmZmZkMDAwKQorKysrK3NldCAkYnQgPSBiYWNrdHJh Y2VfbmV4dCAoJGJ0KQorKysrK3NldCAkZnVuID0gYmFja3RyYWNlX2Z1bmN0aW9uICgkYnQpCisr KysreGdldHR5cGUgJGZ1bgorKysrKytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysr K3NldCAkYnVnZml4ID0gJGZ1bi5pCisrKysrK3NldCAkdHlwZSA9IChlbnVtIExpc3BfVHlwZSkg KFVTRV9MU0JfVEFHID8gKEVNQUNTX0lOVCkgJGJ1Z2ZpeCAmICgxIDw8IEdDVFlQRUJJVFMpIC0g MSA6IChFTUFDU19VSU5UKSAkYnVnZml4ID4+IFZBTEJJVFMpCisrKysraWYgJHR5cGUgPT0gTGlz cF9TeW1ib2wKKysrKysreHByaW50c3ltICRmdW4KKysrKysrK3hzeW1uYW1lICRmdW4KKysrKysr Kyt4Z2V0c3ltICRmdW4KKysrKysrKysreGdldHB0ciAkZnVuCisrKysrKysrKytpZiAoQ0hFQ0tf TElTUF9PQkpFQ1RfVFlQRSkKKysrKysrKysrKytzZXQgJGJ1Z2ZpeCA9ICRmdW4uaQorKysrKysr Kysrc2V0ICRwdHIgPSAoRU1BQ1NfSU5UKSAkYnVnZml4ICYgVkFMTUFTSworKysrKysrKytzZXQg JHB0ciA9ICgoc3RydWN0IExpc3BfU3ltYm9sICopICgoY2hhciAqKSAmbGlzcHN5bSArICRwdHIp KQorKysrKysrK3NldCAkc3ltbmFtZSA9ICRwdHItPnUucy5uYW1lCisrKysrKyt4Z2V0cHRyICRz eW1uYW1lCisrKysrKysraWYgKENIRUNLX0xJU1BfT0JKRUNUX1RZUEUpCisrKysrKysrK3NldCAk YnVnZml4ID0gJHN5bW5hbWUuaQorKysrKysrK3NldCAkcHRyID0gKEVNQUNTX0lOVCkgJGJ1Z2Zp eCAmIFZBTE1BU0sKKysrKysrK2lmICRwdHIgIT0gMAorKysrKysrK3NldCAkc3ltX25hbWUgPSAo c3RydWN0IExpc3BfU3RyaW5nICopICRwdHIKKysrKysrKyt4cHJpbnRzdHIgJHN5bV9uYW1lCisr KysrKysrK2lmICghICRhcmcwKQorKysrKysrKysrc2V0ICRkYXRhID0gKGNoYXIgKikgJHN5bV9u YW1lLT51LnMuZGF0YQorKysrKysrKysrc2V0ICRzdHJzaXplID0gKCRzeW1fbmFtZS0+dS5zLnNp emVfYnl0ZSA8IDApID8gKCRzeW1fbmFtZS0+dS5zLnNpemUgJiB+QVJSQVlfTUFSS19GTEFHKSA6 ICRzeW1fbmFtZS0+dS5zLnNpemVfYnl0ZQorKysrKysrKysraWYgJHN0cnNpemUgPT0gMAorKysr KysrKysrK291dHB1dCAoJHN5bV9uYW1lLT51LnMuc2l6ZSA+IDEwMDApID8gMCA6ICgkZGF0YVsw XSlAKCRzdHJzaXplKQoiaXZ5LXN3aXRjaC1idWZmZXIiKysrKysrcHJpbnRmICIgKDB4JXgpXG4i LCBiYWNrdHJhY2VfYXJncyAoJGJ0KQogKDB4ZmZmZmQyYzApCisrKysrc2V0ICRidCA9IGJhY2t0 cmFjZV9uZXh0ICgkYnQpCisrKysrc2V0ICRmdW4gPSBiYWNrdHJhY2VfZnVuY3Rpb24gKCRidCkK KysrKyt4Z2V0dHlwZSAkZnVuCisrKysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBFKQorKysr Kysrc2V0ICRidWdmaXggPSAkZnVuLmkKKysrKysrc2V0ICR0eXBlID0gKGVudW0gTGlzcF9UeXBl KSAoVVNFX0xTQl9UQUcgPyAoRU1BQ1NfSU5UKSAkYnVnZml4ICYgKDEgPDwgR0NUWVBFQklUUykg LSAxIDogKEVNQUNTX1VJTlQpICRidWdmaXggPj4gVkFMQklUUykKKysrKytpZiAkdHlwZSA9PSBM aXNwX1N5bWJvbAorKysrKyt4cHJpbnRzeW0gJGZ1bgorKysrKysreHN5bW5hbWUgJGZ1bgorKysr KysrK3hnZXRzeW0gJGZ1bgorKysrKysrKyt4Z2V0cHRyICRmdW4KKysrKysrKysrK2lmIChDSEVD S19MSVNQX09CSkVDVF9UWVBFKQorKysrKysrKysrK3NldCAkYnVnZml4ID0gJGZ1bi5pCisrKysr KysrKytzZXQgJHB0ciA9IChFTUFDU19JTlQpICRidWdmaXggJiBWQUxNQVNLCisrKysrKysrK3Nl dCAkcHRyID0gKChzdHJ1Y3QgTGlzcF9TeW1ib2wgKikgKChjaGFyICopICZsaXNwc3ltICsgJHB0 cikpCisrKysrKysrc2V0ICRzeW1uYW1lID0gJHB0ci0+dS5zLm5hbWUKKysrKysrK3hnZXRwdHIg JHN5bW5hbWUKKysrKysrKytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrKysrc2V0 ICRidWdmaXggPSAkc3ltbmFtZS5pCisrKysrKysrc2V0ICRwdHIgPSAoRU1BQ1NfSU5UKSAkYnVn Zml4ICYgVkFMTUFTSworKysrKysraWYgJHB0ciAhPSAwCisrKysrKysrc2V0ICRzeW1fbmFtZSA9 IChzdHJ1Y3QgTGlzcF9TdHJpbmcgKikgJHB0cgorKysrKysrK3hwcmludHN0ciAkc3ltX25hbWUK KysrKysrKysraWYgKCEgJGFyZzApCisrKysrKysrKytzZXQgJGRhdGEgPSAoY2hhciAqKSAkc3lt X25hbWUtPnUucy5kYXRhCisrKysrKysrKytzZXQgJHN0cnNpemUgPSAoJHN5bV9uYW1lLT51LnMu c2l6ZV9ieXRlIDwgMCkgPyAoJHN5bV9uYW1lLT51LnMuc2l6ZSAmIH5BUlJBWV9NQVJLX0ZMQUcp IDogJHN5bV9uYW1lLT51LnMuc2l6ZV9ieXRlCisrKysrKysrKytpZiAkc3Ryc2l6ZSA9PSAwCisr KysrKysrKysrb3V0cHV0ICgkc3ltX25hbWUtPnUucy5zaXplID4gMTAwMCkgPyAwIDogKCRkYXRh WzBdKUAoJHN0cnNpemUpCiJsZXQiKysrKysrcHJpbnRmICIgKDB4JXgpXG4iLCBiYWNrdHJhY2Vf YXJncyAoJGJ0KQogKDB4ZmZmZmQ1ZjApCisrKysrc2V0ICRidCA9IGJhY2t0cmFjZV9uZXh0ICgk YnQpCisrKysrc2V0ICRmdW4gPSBiYWNrdHJhY2VfZnVuY3Rpb24gKCRidCkKKysrKyt4Z2V0dHlw ZSAkZnVuCisrKysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBFKQorKysrKysrc2V0ICRidWdm aXggPSAkZnVuLmkKKysrKysrc2V0ICR0eXBlID0gKGVudW0gTGlzcF9UeXBlKSAoVVNFX0xTQl9U QUcgPyAoRU1BQ1NfSU5UKSAkYnVnZml4ICYgKDEgPDwgR0NUWVBFQklUUykgLSAxIDogKEVNQUNT X1VJTlQpICRidWdmaXggPj4gVkFMQklUUykKKysrKytpZiAkdHlwZSA9PSBMaXNwX1N5bWJvbAor KysrKyt4cHJpbnRzeW0gJGZ1bgorKysrKysreHN5bW5hbWUgJGZ1bgorKysrKysrK3hnZXRzeW0g JGZ1bgorKysrKysrKyt4Z2V0cHRyICRmdW4KKysrKysrKysrK2lmIChDSEVDS19MSVNQX09CSkVD VF9UWVBFKQorKysrKysrKysrK3NldCAkYnVnZml4ID0gJGZ1bi5pCisrKysrKysrKytzZXQgJHB0 ciA9IChFTUFDU19JTlQpICRidWdmaXggJiBWQUxNQVNLCisrKysrKysrK3NldCAkcHRyID0gKChz dHJ1Y3QgTGlzcF9TeW1ib2wgKikgKChjaGFyICopICZsaXNwc3ltICsgJHB0cikpCisrKysrKysr c2V0ICRzeW1uYW1lID0gJHB0ci0+dS5zLm5hbWUKKysrKysrK3hnZXRwdHIgJHN5bW5hbWUKKysr KysrKytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrKysrc2V0ICRidWdmaXggPSAk c3ltbmFtZS5pCisrKysrKysrc2V0ICRwdHIgPSAoRU1BQ1NfSU5UKSAkYnVnZml4ICYgVkFMTUFT SworKysrKysraWYgJHB0ciAhPSAwCisrKysrKysrc2V0ICRzeW1fbmFtZSA9IChzdHJ1Y3QgTGlz cF9TdHJpbmcgKikgJHB0cgorKysrKysrK3hwcmludHN0ciAkc3ltX25hbWUKKysrKysrKysraWYg KCEgJGFyZzApCisrKysrKysrKytzZXQgJGRhdGEgPSAoY2hhciAqKSAkc3ltX25hbWUtPnUucy5k YXRhCisrKysrKysrKytzZXQgJHN0cnNpemUgPSAoJHN5bV9uYW1lLT51LnMuc2l6ZV9ieXRlIDwg MCkgPyAoJHN5bV9uYW1lLT51LnMuc2l6ZSAmIH5BUlJBWV9NQVJLX0ZMQUcpIDogJHN5bV9uYW1l LT51LnMuc2l6ZV9ieXRlCisrKysrKysrKytpZiAkc3Ryc2l6ZSA9PSAwCisrKysrKysrKysrb3V0 cHV0ICgkc3ltX25hbWUtPnUucy5zaXplID4gMTAwMCkgPyAwIDogKCRkYXRhWzBdKUAoJHN0cnNp emUpCiJjb3Vuc2VsLXN3aXRjaC1idWZmZXIiKysrKysrcHJpbnRmICIgKDB4JXgpXG4iLCBiYWNr dHJhY2VfYXJncyAoJGJ0KQogKDB4ZmZmZmRhMjApCisrKysrc2V0ICRidCA9IGJhY2t0cmFjZV9u ZXh0ICgkYnQpCisrKysrc2V0ICRmdW4gPSBiYWNrdHJhY2VfZnVuY3Rpb24gKCRidCkKKysrKyt4 Z2V0dHlwZSAkZnVuCisrKysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBFKQorKysrKysrc2V0 ICRidWdmaXggPSAkZnVuLmkKKysrKysrc2V0ICR0eXBlID0gKGVudW0gTGlzcF9UeXBlKSAoVVNF X0xTQl9UQUcgPyAoRU1BQ1NfSU5UKSAkYnVnZml4ICYgKDEgPDwgR0NUWVBFQklUUykgLSAxIDog KEVNQUNTX1VJTlQpICRidWdmaXggPj4gVkFMQklUUykKKysrKytpZiAkdHlwZSA9PSBMaXNwX1N5 bWJvbAorKysrKyt4cHJpbnRzeW0gJGZ1bgorKysrKysreHN5bW5hbWUgJGZ1bgorKysrKysrK3hn ZXRzeW0gJGZ1bgorKysrKysrKyt4Z2V0cHRyICRmdW4KKysrKysrKysrK2lmIChDSEVDS19MSVNQ X09CSkVDVF9UWVBFKQorKysrKysrKysrK3NldCAkYnVnZml4ID0gJGZ1bi5pCisrKysrKysrKytz ZXQgJHB0ciA9IChFTUFDU19JTlQpICRidWdmaXggJiBWQUxNQVNLCisrKysrKysrK3NldCAkcHRy ID0gKChzdHJ1Y3QgTGlzcF9TeW1ib2wgKikgKChjaGFyICopICZsaXNwc3ltICsgJHB0cikpCisr KysrKysrc2V0ICRzeW1uYW1lID0gJHB0ci0+dS5zLm5hbWUKKysrKysrK3hnZXRwdHIgJHN5bW5h bWUKKysrKysrKytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrKysrc2V0ICRidWdm aXggPSAkc3ltbmFtZS5pCisrKysrKysrc2V0ICRwdHIgPSAoRU1BQ1NfSU5UKSAkYnVnZml4ICYg VkFMTUFTSworKysrKysraWYgJHB0ciAhPSAwCisrKysrKysrc2V0ICRzeW1fbmFtZSA9IChzdHJ1 Y3QgTGlzcF9TdHJpbmcgKikgJHB0cgorKysrKysrK3hwcmludHN0ciAkc3ltX25hbWUKKysrKysr KysraWYgKCEgJGFyZzApCisrKysrKysrKytzZXQgJGRhdGEgPSAoY2hhciAqKSAkc3ltX25hbWUt PnUucy5kYXRhCisrKysrKysrKytzZXQgJHN0cnNpemUgPSAoJHN5bV9uYW1lLT51LnMuc2l6ZV9i eXRlIDwgMCkgPyAoJHN5bV9uYW1lLT51LnMuc2l6ZSAmIH5BUlJBWV9NQVJLX0ZMQUcpIDogJHN5 bV9uYW1lLT51LnMuc2l6ZV9ieXRlCisrKysrKysrKytpZiAkc3Ryc2l6ZSA9PSAwCisrKysrKysr Kysrb3V0cHV0ICgkc3ltX25hbWUtPnUucy5zaXplID4gMTAwMCkgPyAwIDogKCRkYXRhWzBdKUAo JHN0cnNpemUpCiJmdW5jYWxsLWludGVyYWN0aXZlbHkiKysrKysrcHJpbnRmICIgKDB4JXgpXG4i LCBiYWNrdHJhY2VfYXJncyAoJGJ0KQogKDB4ZmZmZmRhMTgpCisrKysrc2V0ICRidCA9IGJhY2t0 cmFjZV9uZXh0ICgkYnQpCisrKysrc2V0ICRmdW4gPSBiYWNrdHJhY2VfZnVuY3Rpb24gKCRidCkK KysrKyt4Z2V0dHlwZSAkZnVuCisrKysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBFKQorKysr Kysrc2V0ICRidWdmaXggPSAkZnVuLmkKKysrKysrc2V0ICR0eXBlID0gKGVudW0gTGlzcF9UeXBl KSAoVVNFX0xTQl9UQUcgPyAoRU1BQ1NfSU5UKSAkYnVnZml4ICYgKDEgPDwgR0NUWVBFQklUUykg LSAxIDogKEVNQUNTX1VJTlQpICRidWdmaXggPj4gVkFMQklUUykKKysrKytpZiAkdHlwZSA9PSBM aXNwX1N5bWJvbAorKysrKyt4cHJpbnRzeW0gJGZ1bgorKysrKysreHN5bW5hbWUgJGZ1bgorKysr KysrK3hnZXRzeW0gJGZ1bgorKysrKysrKyt4Z2V0cHRyICRmdW4KKysrKysrKysrK2lmIChDSEVD S19MSVNQX09CSkVDVF9UWVBFKQorKysrKysrKysrK3NldCAkYnVnZml4ID0gJGZ1bi5pCisrKysr KysrKytzZXQgJHB0ciA9IChFTUFDU19JTlQpICRidWdmaXggJiBWQUxNQVNLCisrKysrKysrK3Nl dCAkcHRyID0gKChzdHJ1Y3QgTGlzcF9TeW1ib2wgKikgKChjaGFyICopICZsaXNwc3ltICsgJHB0 cikpCisrKysrKysrc2V0ICRzeW1uYW1lID0gJHB0ci0+dS5zLm5hbWUKKysrKysrK3hnZXRwdHIg JHN5bW5hbWUKKysrKysrKytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrKysrc2V0 ICRidWdmaXggPSAkc3ltbmFtZS5pCisrKysrKysrc2V0ICRwdHIgPSAoRU1BQ1NfSU5UKSAkYnVn Zml4ICYgVkFMTUFTSworKysrKysraWYgJHB0ciAhPSAwCisrKysrKysrc2V0ICRzeW1fbmFtZSA9 IChzdHJ1Y3QgTGlzcF9TdHJpbmcgKikgJHB0cgorKysrKysrK3hwcmludHN0ciAkc3ltX25hbWUK KysrKysrKysraWYgKCEgJGFyZzApCisrKysrKysrKytzZXQgJGRhdGEgPSAoY2hhciAqKSAkc3lt X25hbWUtPnUucy5kYXRhCisrKysrKysrKytzZXQgJHN0cnNpemUgPSAoJHN5bV9uYW1lLT51LnMu c2l6ZV9ieXRlIDwgMCkgPyAoJHN5bV9uYW1lLT51LnMuc2l6ZSAmIH5BUlJBWV9NQVJLX0ZMQUcp IDogJHN5bV9uYW1lLT51LnMuc2l6ZV9ieXRlCisrKysrKysrKytpZiAkc3Ryc2l6ZSA9PSAwCisr KysrKysrKysrb3V0cHV0ICgkc3ltX25hbWUtPnUucy5zaXplID4gMTAwMCkgPyAwIDogKCRkYXRh WzBdKUAoJHN0cnNpemUpCiJjYWxsLWludGVyYWN0aXZlbHkiKysrKysrcHJpbnRmICIgKDB4JXgp XG4iLCBiYWNrdHJhY2VfYXJncyAoJGJ0KQogKDB4ZmZmZmRjZDApCisrKysrc2V0ICRidCA9IGJh Y2t0cmFjZV9uZXh0ICgkYnQpCisrKysrc2V0ICRmdW4gPSBiYWNrdHJhY2VfZnVuY3Rpb24gKCRi dCkKKysrKyt4Z2V0dHlwZSAkZnVuCisrKysrK2lmIChDSEVDS19MSVNQX09CSkVDVF9UWVBFKQor KysrKysrc2V0ICRidWdmaXggPSAkZnVuLmkKKysrKysrc2V0ICR0eXBlID0gKGVudW0gTGlzcF9U eXBlKSAoVVNFX0xTQl9UQUcgPyAoRU1BQ1NfSU5UKSAkYnVnZml4ICYgKDEgPDwgR0NUWVBFQklU UykgLSAxIDogKEVNQUNTX1VJTlQpICRidWdmaXggPj4gVkFMQklUUykKKysrKytpZiAkdHlwZSA9 PSBMaXNwX1N5bWJvbAorKysrKyt4cHJpbnRzeW0gJGZ1bgorKysrKysreHN5bW5hbWUgJGZ1bgor KysrKysrK3hnZXRzeW0gJGZ1bgorKysrKysrKyt4Z2V0cHRyICRmdW4KKysrKysrKysrK2lmIChD SEVDS19MSVNQX09CSkVDVF9UWVBFKQorKysrKysrKysrK3NldCAkYnVnZml4ID0gJGZ1bi5pCisr KysrKysrKytzZXQgJHB0ciA9IChFTUFDU19JTlQpICRidWdmaXggJiBWQUxNQVNLCisrKysrKysr K3NldCAkcHRyID0gKChzdHJ1Y3QgTGlzcF9TeW1ib2wgKikgKChjaGFyICopICZsaXNwc3ltICsg JHB0cikpCisrKysrKysrc2V0ICRzeW1uYW1lID0gJHB0ci0+dS5zLm5hbWUKKysrKysrK3hnZXRw dHIgJHN5bW5hbWUKKysrKysrKytpZiAoQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRSkKKysrKysrKysr c2V0ICRidWdmaXggPSAkc3ltbmFtZS5pCisrKysrKysrc2V0ICRwdHIgPSAoRU1BQ1NfSU5UKSAk YnVnZml4ICYgVkFMTUFTSworKysrKysraWYgJHB0ciAhPSAwCisrKysrKysrc2V0ICRzeW1fbmFt ZSA9IChzdHJ1Y3QgTGlzcF9TdHJpbmcgKikgJHB0cgorKysrKysrK3hwcmludHN0ciAkc3ltX25h bWUKKysrKysrKysraWYgKCEgJGFyZzApCisrKysrKysrKytzZXQgJGRhdGEgPSAoY2hhciAqKSAk c3ltX25hbWUtPnUucy5kYXRhCisrKysrKysrKytzZXQgJHN0cnNpemUgPSAoJHN5bV9uYW1lLT51 LnMuc2l6ZV9ieXRlIDwgMCkgPyAoJHN5bV9uYW1lLT51LnMuc2l6ZSAmIH5BUlJBWV9NQVJLX0ZM QUcpIDogJHN5bV9uYW1lLT51LnMuc2l6ZV9ieXRlCisrKysrKysrKytpZiAkc3Ryc2l6ZSA9PSAw CisrKysrKysrKysrb3V0cHV0ICgkc3ltX25hbWUtPnUucy5zaXplID4gMTAwMCkgPyAwIDogKCRk YXRhWzBdKUAoJHN0cnNpemUpCiJjb21tYW5kLWV4ZWN1dGUiKysrKysrcHJpbnRmICIgKDB4JXgp XG4iLCBiYWNrdHJhY2VfYXJncyAoJGJ0KQogKDB4ZmZmZmUyMzgpCisrKysrc2V0ICRidCA9IGJh Y2t0cmFjZV9uZXh0ICgkYnQpCitmIDMKIzMgIDB4MDAwMDU1NTU1NTc4MzA4MCBpbiBGYWN0aXZl X21pbmlidWZmZXJfd2luZG93ICgpIGF0IG1pbmlidWYuYzoyMzEKMjMxCSAgICBlbWFjc19hYm9y dCAoKTsKK2YgNAojNCAgMHgwMDAwNTU1NTU1ODEwYTZlIGluIGZ1bmNhbGxfc3ViciAoc3Vicj0w eDU1NTU1NWUwYzZjMCA8U2FjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdz4sIG51bWFyZ3M9MCwgYXJn cz0weDdmZmZmZmZmYWQ3MCkgYXQgZXZhbC5jOjMxMDkKMzEwOQkgICAgICAgICAgcmV0dXJuIChz dWJyLT5mdW5jdGlvbi5hMCAoKSk7CitmIDMKIzMgIDB4MDAwMDU1NTU1NTc4MzA4MCBpbiBGYWN0 aXZlX21pbmlidWZmZXJfd2luZG93ICgpIGF0IG1pbmlidWYuYzoyMzEKMjMxCSAgICBlbWFjc19h Ym9ydCAoKTsKK2wgLTEwCjIxNgkKMjE3CURFRlVOICgiYWN0aXZlLW1pbmlidWZmZXItd2luZG93 IiwgRmFjdGl2ZV9taW5pYnVmZmVyX3dpbmRvdywKMjE4CSAgICAgICBTYWN0aXZlX21pbmlidWZm ZXJfd2luZG93LCAwLCAwLCAwLAoyMTkJICAgICAgIGRvYzogLyogUmV0dXJuIHRoZSBjdXJyZW50 bHkgYWN0aXZlIG1pbmlidWZmZXIgd2luZG93LCBvciBuaWwgaWYgbm9uZS4gICovKQoyMjAJICAg ICAodm9pZCkKMjIxCXsKMjIyCSAgTGlzcF9PYmplY3QgZnJhbWVzLCBmcmFtZTsKMjIzCSAgc3Ry dWN0IGZyYW1lICpmOwoyMjQJICBMaXNwX09iamVjdCBpbm5lcm1vc3RfTUI7CjIyNQkKK2wKMjI2 CSAgaWYgKCFtaW5pYnVmX2xldmVsKQoyMjcJICAgIHJldHVybiBRbmlsOwoyMjgJCjIyOQkgIGlu bmVybW9zdF9NQiA9IG50aF9taW5pYnVmZmVyIChtaW5pYnVmX2xldmVsKTsKMjMwCSAgaWYgKE5J TFAgKGlubmVybW9zdF9NQikpCjIzMQkgICAgZW1hY3NfYWJvcnQgKCk7CjIzMgkgIEZPUl9FQUNI X0ZSQU1FIChmcmFtZXMsIGZyYW1lKQoyMzMJICAgIHsKMjM0CSAgICAgIGYgPSBYRlJBTUUgKGZy YW1lKTsKMjM1CSAgICAgIGlmIChGUkFNRV9MSVZFX1AgKGYpCitwIGlubmVybW9zdF9NQgokMSA9 IFhJTCgwKQorcCBtaW5pYnVmX2xldmVsIAokMiA9IDEKK3BwIFZtaW5pYnVmZmVyX2xpc3QKKytz ZXQgJHRtcCA9IFZtaW5pYnVmZmVyX2xpc3QKKytzZXQgJG91dHB1dF9kZWJ1ZyA9IHByaW50X291 dHB1dF9kZWJ1Z19mbGFnCisrc2V0IHByaW50X291dHB1dF9kZWJ1Z19mbGFnID0gMAorK2NhbGwg c2FmZV9kZWJ1Z19wcmludCAoJHRtcCkKKytzZXQgcHJpbnRfb3V0cHV0X2RlYnVnX2ZsYWcgPSAk b3V0cHV0X2RlYnVnCitxdWl0Cg== --0000000000007b6df705c24d1323-- From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 13:31:22 2021 Received: (at 48337) by debbugs.gnu.org; 14 May 2021 17:31:22 +0000 Received: from localhost ([127.0.0.1]:46973 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhbej-0006O7-Ld for submit@debbugs.gnu.org; Fri, 14 May 2021 13:31:22 -0400 Received: from heytings.org ([95.142.160.155]:50974) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhbeb-0006No-QQ for 48337@debbugs.gnu.org; Fri, 14 May 2021 13:31:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1621013472; bh=C6Lj8Rml38auV8+4xoijX8A3E6yn/y6t5p/7XyDNTCo=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=QDPvBVG1hBpQE+QtoVCzdgNBgb4kCEE3Q+ha5uialwNrn43a2bOayFaN7UUaJjZHJ QtJrZ0k37qH+q0ZVUBK6G4mRRoJGQtJz0PTVQcvwjD/aY7flHsHOmZ4aKHEKic47Y7 6T0yHpUg/KqOdd7e9hruqHjvL/zyE5kbK7BNojZ0L+yADpOMtdVJSWVRmBMNrBJ3zH 6uGB9P6vWN+hDk4GoyFAZESnJJUn1g1HgjyyTBNbhwWWJ5bOvU8Orr8J7MdIIwGgzt 55s0WC4fudoUwO5LtE7VRMGd1k0WhbA9KwI6q4IWHPki6IKIKBRI6cJ8ZRnXHmfYEF s3mxJBTSq2a5g== Date: Fri, 14 May 2021 17:31:12 +0000 From: Gregory Heytings To: Eli Zaretskii Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) In-Reply-To: <83r1i9xpvk.fsf@gnu.org> Message-ID: <425cd7715b1381e29e4c@heytings.org> References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <838s4l5uld.fsf@gnu.org> <83zgx14cal.fsf@gnu.org> <83cztx3v04.fsf@gnu.org> <37291ae0-11cb-c817-cf26-b90ad50bfaaa@gmx.at> <425cd7715b658794b4e1@heytings.org> <83r1i9xpvk.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: rudalics@gmx.at, 48337@debbugs.gnu.org, alex.bennee@linaro.org, acm@muc.de X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> As I said to Eli a week ago or so: "So far I haven't seen a single >> concrete example that demonstrates that this feature is either (a) >> necessary in some circumstances (as was bidirectional editing support), >> or (b) not necessary but at least useful in some circumstances." Does >> anyone have such a concrete example? I'm all ears. >> >> It seems to me that the only benefit of this feature is a slightly >> different minibuffer behavior, that some users may perhaps find more >> convenient, as would be, for example, the possibility to display the >> minibuffer at the top of the frames. Adding such a feature should not >> make Emacs 28 backward-incompatible in any way. >> >> This experiment started in a bad way: its purpose was to fix a supposed >> bug, which, as it turned out, was not a bug at all, but the result of a >> misunderstanding, namely that isearch uses the echo area and not the >> minibuffer. From then on, more and more changes were added to Emacs. > > We are a diverse group of people with different interests in Emacs > development, each one scratching the itches that we have, which aren't > necessarily itches for others. We should therefore all of us respect > the interests and motivations of others, even if they scratch itches > that don't look like itches to us. > > In this case, you have repeatedly stated your opposition to this change, > and nothing positive can be expected from expressing that opposition one > more time. Can you please calm down and let Alan fix whatever breakage > he caused? > I'm very calm. Indeed I opposed this change, from day one, as much as, and with the same energy as you opposed the change of the TAB key in xref in bug#44611 for example. I will continue to do so until someone explains why this change is a "significant improvement" as you said, so significant that it's suddenly okay to introduce backward-incompatible changes in a central UI element of Emacs. IOW, the "something positive" that can be expected from that opposition is an answer to that question. From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 14:19:44 2021 Received: (at 48337) by debbugs.gnu.org; 14 May 2021 18:19:44 +0000 Received: from localhost ([127.0.0.1]:47000 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhcPU-0007fP-Ag for submit@debbugs.gnu.org; Fri, 14 May 2021 14:19:44 -0400 Received: from eggs.gnu.org ([209.51.188.92]:54086) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhcPR-0007f8-Ic for 48337@debbugs.gnu.org; Fri, 14 May 2021 14:19:38 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:37396) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lhcPK-0004gP-WC; Fri, 14 May 2021 14:19:31 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4427 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lhcPJ-00006V-Qk; Fri, 14 May 2021 14:19:30 -0400 Date: Fri, 14 May 2021 21:19:24 +0300 Message-Id: <83pmxtxjo3.fsf@gnu.org> From: Eli Zaretskii To: Gregory Heytings In-Reply-To: <425cd7715b1381e29e4c@heytings.org> (message from Gregory Heytings on Fri, 14 May 2021 17:31:12 +0000) Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <838s4l5uld.fsf@gnu.org> <83zgx14cal.fsf@gnu.org> <83cztx3v04.fsf@gnu.org> <37291ae0-11cb-c817-cf26-b90ad50bfaaa@gmx.at> <425cd7715b658794b4e1@heytings.org> <83r1i9xpvk.fsf@gnu.org> <425cd7715b1381e29e4c@heytings.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48337 Cc: rudalics@gmx.at, 48337@debbugs.gnu.org, alex.bennee@linaro.org, acm@muc.de X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Fri, 14 May 2021 17:31:12 +0000 > From: Gregory Heytings > cc: rudalics@gmx.at, acm@muc.de, 48337@debbugs.gnu.org, alex.bennee@linaro.org > > > In this case, you have repeatedly stated your opposition to this change, > > and nothing positive can be expected from expressing that opposition one > > more time. Can you please calm down and let Alan fix whatever breakage > > he caused? > > I'm very calm. Indeed I opposed this change, from day one, as much as, > and with the same energy as you opposed the change of the TAB key in xref > in bug#44611 for example. My job here includes the need to try to provide guidance regarding directions I think are beneficial for future developments and those which I think aren't. You are not yet in that position. > I will continue to do so until someone explains why this change is a > "significant improvement" No one is under any obligation to give you such an explanation. So my recommendation is to stop asking for it, because nothing but aggravation can ever come out of that. You expressed your opposition and provided your arguments, so people who want to hear will take that under consideration. From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 14:40:14 2021 Received: (at 48337) by debbugs.gnu.org; 14 May 2021 18:40:14 +0000 Received: from localhost ([127.0.0.1]:47053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhcjO-0008GF-31 for submit@debbugs.gnu.org; Fri, 14 May 2021 14:40:14 -0400 Received: from colin.muc.de ([193.149.48.1]:18410 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from ) id 1lhcjK-0008Ft-HE for 48337@debbugs.gnu.org; Fri, 14 May 2021 14:40:12 -0400 Received: (qmail 72671 invoked by uid 3782); 14 May 2021 18:40:04 -0000 Received: from acm.muc.de (p4fe158f3.dip0.t-ipconnect.de [79.225.88.243]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Fri, 14 May 2021 20:40:04 +0200 Received: (qmail 12400 invoked by uid 1000); 14 May 2021 18:40:03 -0000 Date: Fri, 14 May 2021 18:40:03 +0000 To: Alex =?iso-8859-1?Q?Benn=E9e?= Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Message-ID: References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <87y2ckgby0.fsf@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: martin rudalics , Eli Zaretskii , 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Alex. On Fri, May 14, 2021 at 17:52:46 +0100, Alex Bennée wrote: > Sadly not, testing with 780b1db126fcfdbb50da5c1acf24b3c6e614dd9f I got a > crash when I tried to switch buffer. Thanks for the two dumps. They make it obvious what has happened. buffer-list-update-hook is getting called before the new minibuffer has been pushed onto the minnibuffer list. Could I ask you to try out the following patch which should fix that problem. Thanks! diff --git a/src/minibuf.c b/src/minibuf.c index 428998a639..d4702ee684 100644 --- a/src/minibuf.c +++ b/src/minibuf.c @@ -653,11 +653,11 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt, return unbind_to (count, val); } - minibuf_level++; /* Before calling choose_minibuf_frame. */ /* Ensure now that the latest minibuffer has been created, in case anything happens which depends on MINNIBUF_LEVEL and Vminibuffer_list being consistent with eachother. */ - minibuffer = get_minibuffer (minibuf_level); + minibuffer = get_minibuffer (minibuf_level + 1); + minibuf_level++; /* Before calling choose_minibuf_frame. */ /* Choose the minibuffer window and frame, and take action on them. */ > On Fri, 14 May 2021 at 17:31, Alan Mackenzie wrote: > > Hello, Alex. > > On Tue, May 11, 2021 at 23:07:01 +0100, Alex Bennée wrote: > > > Alan Mackenzie writes: > > > > On Tue, May 11, 2021 at 07:51:20 +0100, Alex Bennée wrote: > > > >> I can now recreate at will with a magit sequence (l o hackbox/ TAB) > > which > > > >> triggers a minibuffer re-size to accommodate the list of git branches: > > > > Could you possibly give us a precise recipe to reproduce this bug, and > > a > > > > GDB backtrace with Emacs compiled with CFLAGS='-O0 g3' (or similar)? > > So > > > > much of the needed information in your large dump post has been > > > > optimised away by the compiler. Would you please also make sure that > > > > the Lisp backtrace is at the end of the GDB backtrace. I think this > > > > should happen automatically if you have an Emacs .gdbinit in the > > > > directory where you start GDB from. > > I now understand what the bug was, and have just committed a patch which > > should have fixed it. Could you please update your Emacs and test your > > bug scenario, and either confirm to me that the bug is fixed, or say what > > is still wrong. If this has to wait until Monday that's OK, but please > > let us know that. > > Then, hopefully, we can close the bug. > > > The later rr dumps have more symbols but didn't have the benefit of the > > > Emacs' .gdbinit Lips backtrace. However I'm fairly confident it's being > > > triggered by doom-modeline: > > The actual trigger was something on buffer-list-update-hook. That should > > now no longer cause a problem. > > [ .... ] > -- > Alex Bennée > KVM/QEMU Hacker for Linaro > +bt > #0 0x00007ffff4e955cb in raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:50 > #1 0x0000555555728708 in terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:437 > #2 0x000055555575daa0 in emacs_abort () at sysdep.c:2282 > #3 0x0000555555783080 in Factive_minibuffer_window () at minibuf.c:231 > #4 0x0000555555810a6e in funcall_subr (subr=0x555555e0c6c0 , numargs=0, args=0x7fffffffad70) at eval.c:3109 > #5 0x000055555581053e in Ffuncall (nargs=1, args=0x7fffffffad68) at eval.c:3036 > #6 0x000055555586ad5b in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=1, args=0x7fffffffb238) at bytecode.c:632 > #7 0x0000555555810d06 in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=1, args=0x7fffffffb230) at eval.c:3160 > #8 0x000055555581118c in funcall_lambda (fun=..., nargs=1, arg_vector=0x7fffffffb230) at eval.c:3241 > #9 0x0000555555810592 in Ffuncall (nargs=2, args=0x7fffffffb228) at eval.c:3040 > #10 0x000055555586ad5b in exec_byte_code (bytestr=..., vector=..., maxdepth=..., args_template=..., nargs=0, args=0x7fffffffb7a0) at bytecode.c:632 > #11 0x0000555555810d06 in fetch_and_exec_byte_code (fun=..., syms_left=..., nargs=0, args=0x7fffffffb7a0) at eval.c:3160 > #12 0x000055555581118c in funcall_lambda (fun=..., nargs=0, arg_vector=0x7fffffffb7a0) at eval.c:3241 > #13 0x0000555555810592 in Ffuncall (nargs=1, args=0x7fffffffb798) at eval.c:3040 > #14 0x000055555580f7a4 in funcall_nil (nargs=1, args=0x7fffffffb798) at eval.c:2677 > #15 0x000055555580fcce in run_hook_with_args (nargs=1, args=0x7fffffffb798, funcall=0x55555580f781 ) at eval.c:2854 > #16 0x000055555580f82a in Frun_hook_with_args (nargs=1, args=0x7fffffffb798) at eval.c:2719 > #17 0x000055555580fd66 in run_hook (hook=...) at eval.c:2867 > #18 0x000055555580f7e5 in Frun_hooks (nargs=1, args=0x7fffffffb8f8) at eval.c:2701 > #19 0x0000555555810978 in funcall_subr (subr=0x555555e15660 , numargs=1, args=0x7fffffffb8f8) at eval.c:3091 > #20 0x000055555581053e in Ffuncall (nargs=2, args=0x7fffffffb8f0) at eval.c:3036 > #21 0x000055555580fe5b in call1 (fn=..., arg1=...) at eval.c:2896 > #22 0x00005555557650a0 in run_buffer_list_update_hook (buf=0x555555f4ba60) at buffer.c:529 > #23 0x0000555555765504 in Fget_buffer_create (buffer_or_name=..., inhibit_buffer_hooks=...) at buffer.c:635 > #24 0x0000555555785d94 in get_minibuffer (depth=1) at minibuf.c:1028 <======================================= > #25 0x00005555557841fd in read_minibuf (map=..., initial=..., prompt=..., expflag=false, histvar=..., histpos=..., defalt=..., allow_props=false, inherit_input_method=false) at minibuf.c:660 -- Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 18:36:12 2021 Received: (at 48337) by debbugs.gnu.org; 14 May 2021 22:36:13 +0000 Received: from localhost ([127.0.0.1]:47252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhgPk-0005iN-Dp for submit@debbugs.gnu.org; Fri, 14 May 2021 18:36:12 -0400 Received: from mail-wm1-f53.google.com ([209.85.128.53]:52913) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhgPi-0005iA-JR for 48337@debbugs.gnu.org; Fri, 14 May 2021 18:36:12 -0400 Received: by mail-wm1-f53.google.com with SMTP id z130so459700wmg.2 for <48337@debbugs.gnu.org>; Fri, 14 May 2021 15:36:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=references:user-agent:from:to:cc:subject:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=9UPhRJZiGhQYhDktO8OXthjAHt8xjWsJyUU2qkhn9Uw=; b=Lktx3soatshnJH47d0HgeXcHBZmygc42UEDnUA/CA68w9ara871f8oCUvrAnqrB30j 1vuooxC80cOWPLhnFv31MU+pyXvbDdbGtGdjevLxgQioo4isM1tZqktjF8s8x82LrUry b5ta5fwYa/QAhmzBVuu1czkWA1S+BHcMIwegWb6iZu23vIh4WTA0/MZ5zqQ059TkZZBX dO16X/PqZuBVjI3DQrH4GTpN2gssKE6OYwXHvmnwWkNkI8rGsP4EIXb5vUDVxRf0qFn4 SqEnF5zHBxqvcrd2USYVLUbyu4/uJJ3sz5pWphEi3UmVGKsyUgnX/K0i1k9d36Gz/CP9 uKaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject:date :in-reply-to:message-id:mime-version:content-transfer-encoding; bh=9UPhRJZiGhQYhDktO8OXthjAHt8xjWsJyUU2qkhn9Uw=; b=WOX8G1STs9UvNtYpxxa5mUrEHuYFDYLd/cM1ulaUi6TMBSB032I1ylAgru+O2f457I BCSrUG2qZhJ6yISwEEZzRZJjzxNuBUxXFrVwrUbbPhZNGh2zX4lr4jCdpuqg1TzlPoGc noqyT18JNGnS+ZJPU1T4Jvm5YQ+1sOeqBKQlEFfCZxo9BpV3MJr6i2pOiCotcz5tHTxT Ug01bWp9Xgd5sts/6wcNLyT4nN+HmgiGBayQtyekEDjmes5XI8jZHnt2I2mrE8pbCV/N t9AROxN9aD27w6ZgUPpjPnLXDBOWC2k2E4KyOpw5oN16us04y2IjXRgq6injWA2iQveN a5xA== X-Gm-Message-State: AOAM533WbCZ4SPl5Yqjxb4w23Fo6pycnKA7ehBth5tziPxi5hhyaJppY SK8YOwH1J7HlBxI+htazGnDJRaZYkEwzeg== X-Google-Smtp-Source: ABdhPJzCCn6l/aY6RGWOcUxr5HBtRoQGHlhGesBfPhtXe2z1Nv8pqLdzZehzJcFF26LjX1XFk7ItZQ== X-Received: by 2002:a1c:1f84:: with SMTP id f126mr9730690wmf.189.1621031763549; Fri, 14 May 2021 15:36:03 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id p20sm7424229wmq.10.2021.05.14.15.36.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 May 2021 15:36:02 -0700 (PDT) Received: from zen (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id BE5131FF7E; Fri, 14 May 2021 23:36:01 +0100 (BST) References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <87y2ckgby0.fsf@linaro.org> User-agent: mu4e 1.5.13; emacs 28.0.50 From: Alex =?utf-8?Q?Benn=C3=A9e?= To: Alan Mackenzie Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Date: Fri, 14 May 2021 23:35:34 +0100 In-reply-to: Message-ID: <87o8ddc59q.fsf@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: martin rudalics , Eli Zaretskii , 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Alan Mackenzie writes: > Hello, Alex. > > On Fri, May 14, 2021 at 17:52:46 +0100, Alex Benn=C3=A9e wrote: >> Sadly not, testing with 780b1db126fcfdbb50da5c1acf24b3c6e614dd9f I got a >> crash when I tried to switch buffer. > > Thanks for the two dumps. They make it obvious what has happened. > buffer-list-update-hook is getting called before the new minibuffer has > been pushed onto the minnibuffer list. > > Could I ask you to try out the following patch which should fix that > problem. Thanks! That seems to sort out both the recent crash and the original failure mode I reported in this bug. > > > diff --git a/src/minibuf.c b/src/minibuf.c > index 428998a639..d4702ee684 100644 > --- a/src/minibuf.c > +++ b/src/minibuf.c > @@ -653,11 +653,11 @@ read_minibuf (Lisp_Object map, Lisp_Object initial,= Lisp_Object prompt, > return unbind_to (count, val); > } >=20=20 > - minibuf_level++; /* Before calling choose_minibuf_frame. */ > /* Ensure now that the latest minibuffer has been created, in case > anything happens which depends on MINNIBUF_LEVEL and > Vminibuffer_list being consistent with eachother. */ > - minibuffer =3D get_minibuffer (minibuf_level); > + minibuffer =3D get_minibuffer (minibuf_level + 1); > + minibuf_level++; /* Before calling choose_minibuf_frame. */ >=20=20 > /* Choose the minibuffer window and frame, and take action on them. */ >=20=20 > > > >> On Fri, 14 May 2021 at 17:31, Alan Mackenzie wrote: > >> > Hello, Alex. > >> > On Tue, May 11, 2021 at 23:07:01 +0100, Alex Benn=C3=A9e wrote: > >> > > Alan Mackenzie writes: > >> > > > On Tue, May 11, 2021 at 07:51:20 +0100, Alex Benn=C3=A9e wrote: >> > > >> I can now recreate at will with a magit sequence (l o hackbox/ TA= B) >> > which >> > > >> triggers a minibuffer re-size to accommodate the list of git bran= ches: > >> > > > Could you possibly give us a precise recipe to reproduce this bug,= and >> > a >> > > > GDB backtrace with Emacs compiled with CFLAGS=3D'-O0 g3' (or simil= ar)? >> > So >> > > > much of the needed information in your large dump post has been >> > > > optimised away by the compiler. Would you please also make sure t= hat >> > > > the Lisp backtrace is at the end of the GDB backtrace. I think th= is >> > > > should happen automatically if you have an Emacs .gdbinit in the >> > > > directory where you start GDB from. > >> > I now understand what the bug was, and have just committed a patch whi= ch >> > should have fixed it. Could you please update your Emacs and test your >> > bug scenario, and either confirm to me that the bug is fixed, or say w= hat >> > is still wrong. If this has to wait until Monday that's OK, but please >> > let us know that. > >> > Then, hopefully, we can close the bug. > >> > > The later rr dumps have more symbols but didn't have the benefit of = the >> > > Emacs' .gdbinit Lips backtrace. However I'm fairly confident it's be= ing >> > > triggered by doom-modeline: > >> > The actual trigger was something on buffer-list-update-hook. That sho= uld >> > now no longer cause a problem. > >> > [ .... ] > > > >> --=20 >> Alex Benn=C3=A9e >> KVM/QEMU Hacker for Linaro > >> +bt >> #0 0x00007ffff4e955cb in raise (sig=3D6) at ../sysdeps/unix/sysv/linux/= raise.c:50 >> #1 0x0000555555728708 in terminate_due_to_signal (sig=3D6, backtrace_li= mit=3D40) at emacs.c:437 >> #2 0x000055555575daa0 in emacs_abort () at sysdep.c:2282 >> #3 0x0000555555783080 in Factive_minibuffer_window () at minibuf.c:231 >> #4 0x0000555555810a6e in funcall_subr (subr=3D0x555555e0c6c0 , numargs=3D0, args=3D0x7fffffffad70) at eval.c:3109 >> #5 0x000055555581053e in Ffuncall (nargs=3D1, args=3D0x7fffffffad68) at= eval.c:3036 >> #6 0x000055555586ad5b in exec_byte_code (bytestr=3D..., vector=3D..., m= axdepth=3D..., args_template=3D..., nargs=3D1, args=3D0x7fffffffb238) at by= tecode.c:632 >> #7 0x0000555555810d06 in fetch_and_exec_byte_code (fun=3D..., syms_left= =3D..., nargs=3D1, args=3D0x7fffffffb230) at eval.c:3160 >> #8 0x000055555581118c in funcall_lambda (fun=3D..., nargs=3D1, arg_vect= or=3D0x7fffffffb230) at eval.c:3241 >> #9 0x0000555555810592 in Ffuncall (nargs=3D2, args=3D0x7fffffffb228) at= eval.c:3040 >> #10 0x000055555586ad5b in exec_byte_code (bytestr=3D..., vector=3D..., m= axdepth=3D..., args_template=3D..., nargs=3D0, args=3D0x7fffffffb7a0) at by= tecode.c:632 >> #11 0x0000555555810d06 in fetch_and_exec_byte_code (fun=3D..., syms_left= =3D..., nargs=3D0, args=3D0x7fffffffb7a0) at eval.c:3160 >> #12 0x000055555581118c in funcall_lambda (fun=3D..., nargs=3D0, arg_vect= or=3D0x7fffffffb7a0) at eval.c:3241 >> #13 0x0000555555810592 in Ffuncall (nargs=3D1, args=3D0x7fffffffb798) at= eval.c:3040 >> #14 0x000055555580f7a4 in funcall_nil (nargs=3D1, args=3D0x7fffffffb798)= at eval.c:2677 >> #15 0x000055555580fcce in run_hook_with_args (nargs=3D1, args=3D0x7fffff= ffb798, funcall=3D0x55555580f781 ) at eval.c:2854 >> #16 0x000055555580f82a in Frun_hook_with_args (nargs=3D1, args=3D0x7ffff= fffb798) at eval.c:2719 >> #17 0x000055555580fd66 in run_hook (hook=3D...) at eval.c:2867 >> #18 0x000055555580f7e5 in Frun_hooks (nargs=3D1, args=3D0x7fffffffb8f8) = at eval.c:2701 >> #19 0x0000555555810978 in funcall_subr (subr=3D0x555555e15660 , numargs=3D1, args=3D0x7fffffffb8f8) at eval.c:3091 >> #20 0x000055555581053e in Ffuncall (nargs=3D2, args=3D0x7fffffffb8f0) at= eval.c:3036 >> #21 0x000055555580fe5b in call1 (fn=3D..., arg1=3D...) at eval.c:2896 >> #22 0x00005555557650a0 in run_buffer_list_update_hook (buf=3D0x555555f4b= a60) at buffer.c:529 >> #23 0x0000555555765504 in Fget_buffer_create (buffer_or_name=3D..., inhi= bit_buffer_hooks=3D...) at buffer.c:635 >> #24 0x0000555555785d94 in get_minibuffer (depth=3D1) at minibuf.c:1028 = <=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> #25 0x00005555557841fd in read_minibuf (map=3D..., initial=3D..., prompt= =3D..., expflag=3Dfalse, histvar=3D..., histpos=3D..., defalt=3D..., allow_= props=3Dfalse, inherit_input_method=3Dfalse) at minibuf.c:660 --=20 Alex Benn=C3=A9e From debbugs-submit-bounces@debbugs.gnu.org Sat May 15 05:45:34 2021 Received: (at 48337) by debbugs.gnu.org; 15 May 2021 09:45:34 +0000 Received: from localhost ([127.0.0.1]:47615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhqrW-0006uw-Cf for submit@debbugs.gnu.org; Sat, 15 May 2021 05:45:34 -0400 Received: from heytings.org ([95.142.160.155]:51776) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhqrU-0006um-9P for 48337@debbugs.gnu.org; Sat, 15 May 2021 05:45:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1621071930; bh=PMcado1ZrQYf/LpcnVrfI8NcNKyf2Je0Al6akfzBXVE=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=mS4hz06gd+aQ/XhG7Po/J45nLqHTmN7nghiWv5+FlXFNflZO81QRbhrM1cWQitycu Z6mxfh84Rb3KJSYuqVKRpKkKuSb/9ag871I6h8KG9xMsjJKFCN2PKBSiVML+a0sD3l ocan5wNDhyBWEXjJKVHcXuK+LMA9DGHP79E2B2z2TDRFjRiygyqe9f4+/DSZ6/vdDc 4b2RkgIuOfNHwGbmnJVo7I99p1mUbVqsOdHk0RCP+UQbcpsRvPcFIJZ2Ys8K2sPrwA 74+kaeMihIJWCneeu79psBe4nBp1UM1mED0bR/0iVOBEa4ZIJMq1VC19F+eWIdxYZ9 LnpAV26tlOGlw== Date: Sat, 15 May 2021 09:45:29 +0000 From: Gregory Heytings To: Eli Zaretskii Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) In-Reply-To: <83pmxtxjo3.fsf@gnu.org> Message-ID: References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <838s4l5uld.fsf@gnu.org> <83zgx14cal.fsf@gnu.org> <83cztx3v04.fsf@gnu.org> <37291ae0-11cb-c817-cf26-b90ad50bfaaa@gmx.at> <425cd7715b658794b4e1@heytings.org> <83r1i9xpvk.fsf@gnu.org> <425cd7715b1381e29e4c@heytings.org> <83pmxtxjo3.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: acm@muc.de, 48337@debbugs.gnu.org, alex.bennee@linaro.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> I will continue to do so until someone explains why this change is a >> "significant improvement" > > No one is under any obligation to give you such an explanation. So my > recommendation is to stop asking for it, because nothing but aggravation > can ever come out of that. You expressed your opposition and provided > your arguments, so people who want to hear will take that under > consideration. > That's an answer. Not the one I expected, obviously. From debbugs-submit-bounces@debbugs.gnu.org Sat May 15 08:00:09 2021 Received: (at 48337) by debbugs.gnu.org; 15 May 2021 12:00:09 +0000 Received: from localhost ([127.0.0.1]:47789 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhsxl-0006pP-Ib for submit@debbugs.gnu.org; Sat, 15 May 2021 08:00:09 -0400 Received: from colin.muc.de ([193.149.48.1]:44394 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from ) id 1lhsxk-0006nl-61 for 48337@debbugs.gnu.org; Sat, 15 May 2021 08:00:08 -0400 Received: (qmail 97339 invoked by uid 3782); 15 May 2021 12:00:02 -0000 Received: from acm.muc.de (p4fe15ace.dip0.t-ipconnect.de [79.225.90.206]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Sat, 15 May 2021 14:00:01 +0200 Received: (qmail 18138 invoked by uid 1000); 15 May 2021 12:00:01 -0000 Date: Sat, 15 May 2021 12:00:01 +0000 To: Alex =?iso-8859-1?Q?Benn=E9e?= Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Message-ID: References: <87tunasd2u.fsf@linaro.org> <83fsyu57oj.fsf@gnu.org> <87y2ckgby0.fsf@linaro.org> <87o8ddc59q.fsf@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87o8ddc59q.fsf@linaro.org> X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337 Cc: martin rudalics , Eli Zaretskii , 48337@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Alex. On Fri, May 14, 2021 at 23:35:34 +0100, Alex Bennée wrote: > Alan Mackenzie writes: > > On Fri, May 14, 2021 at 17:52:46 +0100, Alex Bennée wrote: > >> Sadly not, testing with 780b1db126fcfdbb50da5c1acf24b3c6e614dd9f I got a > >> crash when I tried to switch buffer. > > Thanks for the two dumps. They make it obvious what has happened. > > buffer-list-update-hook is getting called before the new minibuffer has > > been pushed onto the minnibuffer list. > > Could I ask you to try out the following patch which should fix that > > problem. Thanks! > That seems to sort out both the recent crash and the original failure > mode I reported in this bug. Excellent! Thanks for doing the testing. I think I'd rather leave the bug open a bit longer, just in case any other failures turn up. > > diff --git a/src/minibuf.c b/src/minibuf.c > > index 428998a639..d4702ee684 100644 > > --- a/src/minibuf.c > > +++ b/src/minibuf.c > > @@ -653,11 +653,11 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt, > > return unbind_to (count, val); > > } > > - minibuf_level++; /* Before calling choose_minibuf_frame. */ > > /* Ensure now that the latest minibuffer has been created, in case > > anything happens which depends on MINNIBUF_LEVEL and > > Vminibuffer_list being consistent with eachother. */ > > - minibuffer = get_minibuffer (minibuf_level); > > + minibuffer = get_minibuffer (minibuf_level + 1); > > + minibuf_level++; /* Before calling choose_minibuf_frame. */ > > > > /* Choose the minibuffer window and frame, and take action on them. */ > -- > Alex Bennée -- Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Sun May 16 10:24:36 2021 Received: (at 48337-done) by debbugs.gnu.org; 16 May 2021 14:24:36 +0000 Received: from localhost ([127.0.0.1]:51285 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1liHh6-00050Y-4q for submit@debbugs.gnu.org; Sun, 16 May 2021 10:24:36 -0400 Received: from colin.muc.de ([193.149.48.1]:28704 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from ) id 1liHh4-00050J-BQ for 48337-done@debbugs.gnu.org; Sun, 16 May 2021 10:24:34 -0400 Received: (qmail 12160 invoked by uid 3782); 16 May 2021 14:24:27 -0000 Received: from acm.muc.de (p2e5d54c9.dip0.t-ipconnect.de [46.93.84.201]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Sun, 16 May 2021 16:24:27 +0200 Received: (qmail 14439 invoked by uid 1000); 16 May 2021 14:24:27 -0000 Date: Sun, 16 May 2021 14:24:27 +0000 To: Alex =?iso-8859-1?Q?Benn=E9e?= Subject: Re: bug#48337: Fwd: 28.0.50; Emacs crashing randomly (possibly minibuffer activity related) Message-ID: References: <83fsyu57oj.fsf@gnu.org> <87y2ckgby0.fsf@linaro.org> <87o8ddc59q.fsf@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48337-done Cc: martin rudalics , Eli Zaretskii , 48337-done@debbugs.gnu.org, acm@muc.de X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Alex. On Sat, May 15, 2021 at 12:00:01 +0000, Alan Mackenzie wrote: > On Fri, May 14, 2021 at 23:35:34 +0100, Alex Bennée wrote: > > Alan Mackenzie writes: [ .... ] > > > Could I ask you to try out the following patch which should fix > > > that problem. Thanks! > > That seems to sort out both the recent crash and the original > > failure mode I reported in this bug. > Excellent! Thanks for doing the testing. > I think I'd rather leave the bug open a bit longer, just in case any > other failures turn up. The emacs-devel list has gone quiet over this bug, so it seems that Eli Z's fixes from yesterday have completed the fix. So, I'm closing this bug, now. > > -- > > Alex Bennée -- Alan Mackenzie (Nuremberg, Germany). From unknown Thu Aug 14 21:54:16 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 14 Jun 2021 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator