From unknown Fri Jun 20 07:15:30 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#75790 <75790@debbugs.gnu.org> To: bug#75790 <75790@debbugs.gnu.org> Subject: Status: 29.4; (void-function nil) for completing-read in native compiled function Reply-To: bug#75790 <75790@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:15:30 +0000 retitle 75790 29.4; (void-function nil) for completing-read in native compi= led function reassign 75790 emacs submitter 75790 Xinyang Chen severity 75790 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 23 14:56:35 2025 Received: (at submit) by debbugs.gnu.org; 23 Jan 2025 19:56:35 +0000 Received: from localhost ([127.0.0.1]:42481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tb3Ja-0001LG-CP for submit@debbugs.gnu.org; Thu, 23 Jan 2025 14:56:35 -0500 Received: from lists.gnu.org ([2001:470:142::17]:56614) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tb3JW-0001Kx-PB for submit@debbugs.gnu.org; Thu, 23 Jan 2025 14:56:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tb3JK-0001jd-Hm for bug-gnu-emacs@gnu.org; Thu, 23 Jan 2025 14:56:21 -0500 Received: from mail-lf1-x12a.google.com ([2a00:1450:4864:20::12a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tb3JH-0001BM-6d for bug-gnu-emacs@gnu.org; Thu, 23 Jan 2025 14:56:18 -0500 Received: by mail-lf1-x12a.google.com with SMTP id 2adb3069b0e04-54025432becso1526500e87.1 for ; Thu, 23 Jan 2025 11:56:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737662172; x=1738266972; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=94i8FOTJZ0o9K4LNB0QeMV+iiIpye9R60zJUUPg+GYA=; b=E3fxBjKnS3c4IF4UiVIHBfk22Gizs3hOtJ1GKQ9h1QZQVsvKm2i/x12h9cxkgZxi4p BdPrFlQBFcdRTqZgOzmva53/1XRfVRxR3lgp1tDdbrwn2GOP94ziQB4ZGkDq5jMFJXQ3 NregxYdbYsuCipM0pPjuEWUIsFP84T+5t4tV6XCuAItlOWVa8D8sX+DsOL5YTmF3bG0J nu+Ih9chNNUkjELJ5dgcsjYy9rRmb22OP7Rf1YvcS9Wbvf9+baYFnBij7Yybq/iU7Eu2 B9suwKVbet1QbpuQn/82XAc8jrK+F31KgrtWgcOuIrJhuQ8JY7ANZ2DFwSJQo6R4RTAI VslQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737662172; x=1738266972; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=94i8FOTJZ0o9K4LNB0QeMV+iiIpye9R60zJUUPg+GYA=; b=lt9QuOpkSLFswYXLuUuhHphJzqW10qG6H4zSDnc9pxoAskZJpIosqs8q7jpINwJyHb VRse8YrUGsluLUkWKZJ2rzvbK6/I9dqaa7sn53y7cpVoh3jpniifiCoJF5DoIWuckMy0 L6qhE7h2iWKHv5jbtjogI+D1KiwewW5UuRrZfTLaTeJjB+GoI/Z4M5ctEVSEb1juutBj LoBZqoDotB+YT5N2FUFpkVbCvkD/pUVpBpWGAKii3sPZkgS52DuME9Pv3vv86u1rxgfJ GonN3dr5b9SHXtcrWDstnUTX15ySWFvGvssqIE7DruO2G2RzDMBucps45LLoeTVFLOBq LBpw== X-Gm-Message-State: AOJu0YyUZbCm7snOe+sKlGZrITaOBi6HSBRDcdpLT/PczBiWY8TAVxl2 +CH7i47xg9uPfxNc1nQ4EgHJe6cyr8z/IEXC/3g1Rdn0Gi4stp6G1t64wwMUawY9onxJrKmBVt4 tGz5o0OQK7fIN2Dal7mp/w0k5tqyyYJGa X-Gm-Gg: ASbGncsnT4x4mXaaCixZ09aQsyqv95jiq89jBaEON2FHVfyal2FJdrWoOOBpbQDJPkx XpI4M/UEomSHxmX2kXo6CyvuuEtzdic/4vWb63xNSZeSUHb3LPgRokd4iL9gPgg== X-Google-Smtp-Source: AGHT+IGStW2nOhff+eWP1EA0h47q1NiRXvmvSgtMFkOrbGmUrqpY4hdZZezqLQRDHNaXWgRZMfrE6ouvFU/IWqu4OXg= X-Received: by 2002:ac2:52bb:0:b0:540:2122:fad7 with SMTP id 2adb3069b0e04-5439c22a998mr7395225e87.6.1737662172074; Thu, 23 Jan 2025 11:56:12 -0800 (PST) MIME-Version: 1.0 From: Xinyang Chen Date: Thu, 23 Jan 2025 13:55:59 -0600 X-Gm-Features: AbW1kvb8M14zWkyJD7OEpAJ4Vedo7oOYILrz7V7CCG74QMDX9RQv8knmPc52fUk Message-ID: Subject: 29.4; (void-function nil) for completing-read in native compiled function To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="000000000000819ac9062c650021" Received-SPF: pass client-ip=2a00:1450:4864:20::12a; envelope-from=chenxinyang99@gmail.com; helo=mail-lf1-x12a.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, 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-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: sometimes, all native compiled functions calling completing-read start to report (void-function nil) ``` Debugger entered--Lisp error: (void-function nil) nil("M-x " # List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.2 (/) --000000000000819ac9062c650021 Content-Type: text/plain; charset="UTF-8" sometimes, all native compiled functions calling completing-read start to report (void-function nil) ``` Debugger entered--Lisp error: (void-function nil) nil("M-x " # #f(compiled-function (sym) #) t nil extended-command-history nil nil) read-extended-command-1("M-x " nil) read-extended-command() ... ``` this only affects native complied functions. reloading an affected function with `emacs-lisp-native-compile-and-load` appears to fix the problem for just that function. disassemble: ``` 000000000001b090 : 1b090: 41 57 push %r15 1b092: 41 56 push %r14 1b094: 41 55 push %r13 1b096: 49 89 f5 mov %rsi,%r13 1b099: 41 54 push %r12 1b09b: 49 89 fc mov %rdi,%r12 1b09e: 55 push %rbp 1b09f: 53 push %rbx 1b0a0: 48 81 ec a8 00 00 00 sub $0xa8,%rsp 1b0a7: 48 8b 05 1a bf 03 00 mov 0x3bf1a(%rip),%rax # 56fc8 1b0ae: 48 8b 18 mov (%rax),%rbx 1b0b1: ff 93 38 1b 00 00 call *0x1b38(%rbx) 1b0b7: 4c 8b 3d 02 bf 03 00 mov 0x3bf02(%rip),%r15 # 56fc0 1b0be: 48 89 44 24 08 mov %rax,0x8(%rsp) 1b0c3: 49 8b bf e8 0c 00 00 mov 0xce8(%r15),%rdi 1b0ca: ff 93 30 22 00 00 call *0x2230(%rbx) 1b0d0: 48 8d 74 24 60 lea 0x60(%rsp),%rsi 1b0d5: bf 03 00 00 00 mov $0x3,%edi 1b0da: 4c 8b 35 af be 03 00 mov 0x3beaf(%rip),%r14 # 56f90 1b0e1: f3 41 0f 7e 87 f0 0c movq 0xcf0(%r15),%xmm0 1b0e8: 00 00 1b0ea: 66 48 0f 6e d0 movq %rax,%xmm2 1b0ef: 48 89 c5 mov %rax,%rbp 1b0f2: 49 8b 86 10 01 00 00 mov 0x110(%r14),%rax 1b0f9: 66 0f 6c c2 punpcklqdq %xmm2,%xmm0 1b0fd: 0f 29 44 24 60 movaps %xmm0,0x60(%rsp) 1b102: 48 89 44 24 70 mov %rax,0x70(%rsp) 1b107: ff 93 60 22 00 00 call *0x2260(%rbx) 1b10d: 48 89 ef mov %rbp,%rdi 1b110: 48 89 c6 mov %rax,%rsi 1b113: ff 93 60 29 00 00 call *0x2960(%rbx) 1b119: 66 48 0f 6e dd movq %rbp,%xmm3 1b11e: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 1b123: f3 41 0f 7e 87 f8 0c movq 0xcf8(%r15),%xmm0 1b12a: 00 00 1b12c: bf 02 00 00 00 mov $0x2,%edi 1b131: 66 0f 6c c3 punpcklqdq %xmm3,%xmm0 1b135: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp) 1b13a: ff 93 60 22 00 00 call *0x2260(%rbx) 1b140: 48 89 c7 mov %rax,%rdi 1b143: ff 53 50 call *0x50(%rbx) 1b146: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi 1b14d: 00 1b14e: bf 03 00 00 00 mov $0x3,%edi 1b153: f3 41 0f 6f 8f d8 0c movdqu 0xcd8(%r15),%xmm1 1b15a: 00 00 1b15c: 48 89 ac 24 90 00 00 mov %rbp,0x90(%rsp) 1b163: 00 1b164: 66 41 0f 12 8f d8 01 movlpd 0x1d8(%r15),%xmm1 1b16b: 00 00 1b16d: 0f 29 8c 24 80 00 00 movaps %xmm1,0x80(%rsp) 1b174: 00 1b175: ff 93 40 1d 00 00 call *0x1d40(%rbx) 1b17b: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi 1b182: ff 93 48 29 00 00 call *0x2948(%rbx) 1b188: 49 8b b7 80 08 00 00 mov 0x880(%r15),%rsi 1b18f: 48 89 c7 mov %rax,%rdi 1b192: ff 93 08 2b 00 00 call *0x2b08(%rbx) 1b198: 48 85 c0 test %rax,%rax 1b19b: 0f 84 9f 00 00 00 je 1b240 1b1a1: 49 8b af 98 0f 00 00 mov 0xf98(%r15),%rbp 1b1a8: 4d 85 e4 test %r12,%r12 1b1ab: 0f 84 a7 01 00 00 je 1b358 1b1b1: 48 89 6c 24 20 mov %rbp,0x20(%rsp) 1b1b6: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 1b1bb: bf 02 00 00 00 mov $0x2,%edi 1b1c0: 4c 89 64 24 28 mov %r12,0x28(%rsp) 1b1c5: ff 93 40 26 00 00 call *0x2640(%rbx) 1b1cb: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 1b1d0: bf 02 00 00 00 mov $0x2,%edi 1b1d5: f3 41 0f 7e 87 70 0f movq 0xf70(%r15),%xmm0 1b1dc: 00 00 1b1de: 48 89 c5 mov %rax,%rbp 1b1e1: 0f 16 44 24 08 movhps 0x8(%rsp),%xmm0 1b1e6: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp) 1b1eb: ff 93 60 22 00 00 call *0x2260(%rbx) 1b1f1: 49 8b 4f 10 mov 0x10(%r15),%rcx 1b1f5: 4d 89 e8 mov %r13,%r8 1b1f8: 48 89 ef mov %rbp,%rdi 1b1fb: 4d 8b 8f 78 0f 00 00 mov 0xf78(%r15),%r9 1b202: 49 8b b6 20 01 00 00 mov 0x120(%r14),%rsi 1b209: 6a 00 push $0x0 1b20b: 48 89 c2 mov %rax,%rdx 1b20e: 6a 00 push $0x0 1b210: ff 93 d8 13 00 00 call *0x13d8(%rbx) 1b216: bf 06 00 00 00 mov $0x6,%edi 1b21b: 48 89 c5 mov %rax,%rbp 1b21e: ff 53 28 call *0x28(%rbx) 1b221: 48 81 c4 b8 00 00 00 add $0xb8,%rsp 1b228: 48 89 e8 mov %rbp,%rax 1b22b: 5b pop %rbx 1b22c: 5d pop %rbp 1b22d: 41 5c pop %r12 1b22f: 41 5d pop %r13 1b231: 41 5e pop %r14 1b233: 41 5f pop %r15 1b235: c3 ret 1b236: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 1b23d: 00 00 00 1b240: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi 1b247: 48 89 c5 mov %rax,%rbp 1b24a: ff 93 48 29 00 00 call *0x2948(%rbx) 1b250: 83 e8 03 sub $0x3,%eax 1b253: a8 07 test $0x7,%al 1b255: 48 8b 83 48 29 00 00 mov 0x2948(%rbx),%rax 1b25c: 75 52 jne 1b2b0 1b25e: 49 83 7f 10 00 cmpq $0x0,0x10(%r15) 1b263: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi 1b26a: 74 44 je 1b2b0 1b26c: ff d0 call *%rax 1b26e: 48 89 c6 mov %rax,%rsi 1b271: 8d 40 fd lea -0x3(%rax),%eax 1b274: a8 07 test $0x7,%al 1b276: 0f 85 94 01 00 00 jne 1b410 1b27c: 48 8b 7e fd mov -0x3(%rsi),%rdi 1b280: be 12 00 00 00 mov $0x12,%esi 1b285: ff 93 08 2b 00 00 call *0x2b08(%rbx) 1b28b: 48 85 c0 test %rax,%rax 1b28e: 74 10 je 1b2a0 1b290: 49 8b af 90 0f 00 00 mov 0xf90(%r15),%rbp 1b297: e9 0c ff ff ff jmp 1b1a8 1b29c: 0f 1f 40 00 nopl 0x0(%rax) 1b2a0: 48 8b 83 48 29 00 00 mov 0x2948(%rbx),%rax 1b2a7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 1b2ae: 00 00 1b2b0: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi 1b2b7: ff d0 call *%rax 1b2b9: 83 e8 03 sub $0x3,%eax 1b2bc: a8 07 test $0x7,%al 1b2be: 48 8b 83 48 29 00 00 mov 0x2948(%rbx),%rax 1b2c5: 0f 85 c5 00 00 00 jne 1b390 1b2cb: 49 83 7f 10 00 cmpq $0x0,0x10(%r15) 1b2d0: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi 1b2d7: 0f 84 b3 00 00 00 je 1b390 1b2dd: ff d0 call *%rax 1b2df: 48 89 c6 mov %rax,%rsi 1b2e2: 8d 40 fd lea -0x3(%rax),%eax 1b2e5: a8 07 test $0x7,%al 1b2e7: 0f 85 43 01 00 00 jne 1b430 1b2ed: 48 8b 7e fd mov -0x3(%rsi),%rdi 1b2f1: 8d 47 fe lea -0x2(%rdi),%eax 1b2f4: a8 03 test $0x3,%al 1b2f6: 75 70 jne 1b368 1b2f8: 49 83 7f 10 00 cmpq $0x0,0x10(%r15) 1b2fd: 48 8b 83 48 29 00 00 mov 0x2948(%rbx),%rax 1b304: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi 1b30b: 0f 84 7f 00 00 00 je 1b390 1b311: ff d0 call *%rax 1b313: 48 89 c6 mov %rax,%rsi 1b316: 8d 40 fd lea -0x3(%rax),%eax 1b319: a8 07 test $0x7,%al 1b31b: 0f 85 37 01 00 00 jne 1b458 1b321: 48 8b 6e fd mov -0x3(%rsi),%rbp 1b325: 66 48 0f 6e ed movq %rbp,%xmm5 1b32a: 48 8d 74 24 50 lea 0x50(%rsp),%rsi 1b32f: bf 02 00 00 00 mov $0x2,%edi 1b334: f3 41 0f 7e 87 88 0f movq 0xf88(%r15),%xmm0 1b33b: 00 00 1b33d: 66 0f 6c c5 punpcklqdq %xmm5,%xmm0 1b341: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) 1b346: ff 93 e8 15 00 00 call *0x15e8(%rbx) 1b34c: 48 89 c5 mov %rax,%rbp 1b34f: e9 54 fe ff ff jmp 1b1a8 1b354: 0f 1f 40 00 nopl 0x0(%rax) 1b358: 4d 8b a7 80 0f 00 00 mov 0xf80(%r15),%r12 1b35f: e9 4d fe ff ff jmp 1b1b1 1b364: 0f 1f 40 00 nopl 0x0(%rax) 1b368: 8d 47 fb lea -0x5(%rdi),%eax 1b36b: a8 07 test $0x7,%al 1b36d: 75 1a jne 1b389 1b36f: 48 8b 05 52 bc 03 00 mov 0x3bc52(%rip),%rax # 56fc8 1b376: be 02 00 00 00 mov $0x2,%esi 1b37b: 48 8b 00 mov (%rax),%rax 1b37e: ff 50 08 call *0x8(%rax) 1b381: 84 c0 test %al,%al 1b383: 0f 85 6f ff ff ff jne 1b2f8 1b389: 48 8b 83 48 29 00 00 mov 0x2948(%rbx),%rax 1b390: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi 1b397: ff d0 call *%rax 1b399: 48 89 c7 mov %rax,%rdi 1b39c: 8d 40 fe lea -0x2(%rax),%eax 1b39f: a8 03 test $0x3,%al 1b3a1: 74 25 je 1b3c8 1b3a3: 8d 47 fb lea -0x5(%rdi),%eax 1b3a6: a8 07 test $0x7,%al 1b3a8: 0f 85 fa fd ff ff jne 1b1a8 1b3ae: 48 8b 05 13 bc 03 00 mov 0x3bc13(%rip),%rax # 56fc8 1b3b5: be 02 00 00 00 mov $0x2,%esi 1b3ba: 48 8b 00 mov (%rax),%rax 1b3bd: ff 50 08 call *0x8(%rax) 1b3c0: 84 c0 test %al,%al 1b3c2: 0f 84 e0 fd ff ff je 1b1a8 1b3c8: 49 83 7f 10 00 cmpq $0x0,0x10(%r15) 1b3cd: 0f 84 d5 fd ff ff je 1b1a8 1b3d3: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi 1b3da: ff 93 48 29 00 00 call *0x2948(%rbx) 1b3e0: 48 8d 74 24 40 lea 0x40(%rsp),%rsi 1b3e5: bf 02 00 00 00 mov $0x2,%edi 1b3ea: f3 41 0f 7e 87 88 0f movq 0xf88(%r15),%xmm0 1b3f1: 00 00 1b3f3: 66 48 0f 6e e0 movq %rax,%xmm4 1b3f8: 66 0f 6c c4 punpcklqdq %xmm4,%xmm0 1b3fc: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) 1b401: ff 93 e8 15 00 00 call *0x15e8(%rbx) 1b407: 48 89 c5 mov %rax,%rbp 1b40a: e9 99 fd ff ff jmp 1b1a8 1b40f: 90 nop 1b410: 48 85 f6 test %rsi,%rsi 1b413: 74 13 je 1b428 1b415: 48 8b 05 ac bb 03 00 mov 0x3bbac(%rip),%rax # 56fc8 1b41c: 49 8b bf a0 38 00 00 mov 0x38a0(%r15),%rdi 1b423: 48 8b 00 mov (%rax),%rax 1b426: ff 10 call *(%rax) 1b428: 31 ff xor %edi,%edi 1b42a: e9 51 fe ff ff jmp 1b280 1b42f: 90 nop 1b430: 48 85 f6 test %rsi,%rsi 1b433: 0f 84 50 ff ff ff je 1b389 1b439: 48 8b 05 88 bb 03 00 mov 0x3bb88(%rip),%rax # 56fc8 1b440: 49 8b bf a0 38 00 00 mov 0x38a0(%r15),%rdi 1b447: 48 8b 00 mov (%rax),%rax 1b44a: ff 10 call *(%rax) 1b44c: e9 38 ff ff ff jmp 1b389 1b451: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1b458: 48 85 f6 test %rsi,%rsi 1b45b: 0f 84 c4 fe ff ff je 1b325 1b461: 48 8b 05 60 bb 03 00 mov 0x3bb60(%rip),%rax # 56fc8 1b468: 49 8b bf a0 38 00 00 mov 0x38a0(%r15),%rdi 1b46f: 48 8b 00 mov (%rax),%rax 1b472: ff 10 call *(%rax) 1b474: e9 ac fe ff ff jmp 1b325 1b479: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) ``` --000000000000819ac9062c650021 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+c29tZXRpbWVzLCBhbGwgbmF0aXZlIGNvbXBpbGVkIGZ1bmN0aW9ucyBj YWxsaW5nIGNvbXBsZXRpbmctcmVhZCBzdGFydCB0byByZXBvcnQgKHZvaWQtZnVuY3Rpb24gbmls KTxicj5gYGA8YnI+RGVidWdnZXIgZW50ZXJlZC0tTGlzcCBlcnJvcjogKHZvaWQtZnVuY3Rpb24g bmlsKTxicj7CoCBuaWwoJnF1b3Q7TS14ICZxdW90OyAjJmx0O3N1YnIgRjYxNmU2ZjZlNzk2ZDZm NzU3MzJkNmM2MTZkNjI2NDYxX2Fub255bW91c19sYW1iZGFfNTMmZ3Q7ICNmKGNvbXBpbGVkLWZ1 bmN0aW9uIChzeW0pICMmbHQ7Ynl0ZWNvZGUgMHgyOGIwNjA2ZWRiZjZlYiZndDspIHQgbmlsIGV4 dGVuZGVkLWNvbW1hbmQtaGlzdG9yeSBuaWwgbmlsKTxicj7CoCByZWFkLWV4dGVuZGVkLWNvbW1h bmQtMSgmcXVvdDtNLXggJnF1b3Q7IG5pbCk8YnI+wqAgcmVhZC1leHRlbmRlZC1jb21tYW5kKCk8 YnI+wqAgLi4uPGJyPmBgYDxicj50aGlzIG9ubHkgYWZmZWN0cyBuYXRpdmUgY29tcGxpZWQgZnVu Y3Rpb25zLjxicj48YnI+cmVsb2FkaW5nIGFuIGFmZmVjdGVkIGZ1bmN0aW9uIHdpdGggYGVtYWNz LWxpc3AtbmF0aXZlLWNvbXBpbGUtYW5kLWxvYWRgIGFwcGVhcnMgdG8gZml4IHRoZSBwcm9ibGVt IGZvciBqdXN0IHRoYXQgZnVuY3Rpb24uPGJyPjxicj5kaXNhc3NlbWJsZTo8YnI+YGBgPGJyPjAw MDAwMDAwMDAwMWIwOTAgJmx0O0Y3MjY1NjE2NDJkNjU3ODc0NjU2ZTY0NjU2NDJkNjM2ZjZkNmQ2 MTZlNjQyZDMxX3JlYWRfZXh0ZW5kZWRfY29tbWFuZF8xXzAmZ3Q7Ojxicj7CoCDCoDFiMDkwOgk0 MSA1NyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoAlwdXNoIMKgICVyMTU8YnI+wqAgwqAxYjA5MjoJ NDEgNTYgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAJcHVzaCDCoCAlcjE0PGJyPsKgIMKgMWIwOTQ6 CTQxIDU1IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCXB1c2ggwqAgJXIxMzxicj7CoCDCoDFiMDk2 Ogk0OSA4OSBmNSDCoCDCoCDCoCDCoCDCoCDCoCAJbW92IMKgIMKgJXJzaSwlcjEzPGJyPsKgIMKg MWIwOTk6CTQxIDU0IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCXB1c2ggwqAgJXIxMjxicj7CoCDC oDFiMDliOgk0OSA4OSBmYyDCoCDCoCDCoCDCoCDCoCDCoCAJbW92IMKgIMKgJXJkaSwlcjEyPGJy PsKgIMKgMWIwOWU6CTU1IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIAlwdXNoIMKgICVyYnA8 YnI+wqAgwqAxYjA5ZjoJNTMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgCXB1c2ggwqAgJXJi eDxicj7CoCDCoDFiMGEwOgk0OCA4MSBlYyBhOCAwMCAwMCAwMCAJc3ViIMKgIMKgJDB4YTgsJXJz cDxicj7CoCDCoDFiMGE3Ogk0OCA4YiAwNSAxYSBiZiAwMyAwMCAJbW92IMKgIMKgMHgzYmYxYSgl cmlwKSwlcmF4IMKgIMKgIMKgIMKgIyA1NmZjOCAmbHQ7ZnJlbG9jX2xpbmtfdGFibGVAQEJhc2Ut MHg1NjA0OCZndDs8YnI+wqAgwqAxYjBhZToJNDggOGIgMTggwqAgwqAgwqAgwqAgwqAgwqAgCW1v diDCoCDCoCglcmF4KSwlcmJ4PGJyPsKgIMKgMWIwYjE6CWZmIDkzIDM4IDFiIDAwIDAwIMKgIMKg CWNhbGwgwqAgKjB4MWIzOCglcmJ4KTxicj7CoCDCoDFiMGI3Ogk0YyA4YiAzZCAwMiBiZiAwMyAw MCAJbW92IMKgIMKgMHgzYmYwMiglcmlwKSwlcjE1IMKgIMKgIMKgIMKgIyA1NmZjMCAmbHQ7ZF9y ZWxvY0BAQmFzZS0weDUyN2EwJmd0Ozxicj7CoCDCoDFiMGJlOgk0OCA4OSA0NCAyNCAwOCDCoCDC oCDCoCAJbW92IMKgIMKgJXJheCwweDgoJXJzcCk8YnI+wqAgwqAxYjBjMzoJNDkgOGIgYmYgZTgg MGMgMDAgMDAgCW1vdiDCoCDCoDB4Y2U4KCVyMTUpLCVyZGk8YnI+wqAgwqAxYjBjYToJZmYgOTMg MzAgMjIgMDAgMDAgwqAgwqAJY2FsbCDCoCAqMHgyMjMwKCVyYngpPGJyPsKgIMKgMWIwZDA6CTQ4 IDhkIDc0IDI0IDYwIMKgIMKgIMKgIAlsZWEgwqAgwqAweDYwKCVyc3ApLCVyc2k8YnI+wqAgwqAx YjBkNToJYmYgMDMgMDAgMDAgMDAgwqAgwqAgwqAgCW1vdiDCoCDCoCQweDMsJWVkaTxicj7CoCDC oDFiMGRhOgk0YyA4YiAzNSBhZiBiZSAwMyAwMCAJbW92IMKgIMKgMHgzYmVhZiglcmlwKSwlcjE0 IMKgIMKgIMKgIMKgIyA1NmY5MCAmbHQ7ZF9yZWxvY19pbXBAQEJhc2UtMHg0Zjg5MCZndDs8YnI+ wqAgwqAxYjBlMToJZjMgNDEgMGYgN2UgODcgZjAgMGMgCW1vdnEgwqAgMHhjZjAoJXIxNSksJXht bTA8YnI+wqAgwqAxYjBlODoJMDAgMDAgPGJyPsKgIMKgMWIwZWE6CTY2IDQ4IDBmIDZlIGQwIMKg IMKgIMKgIAltb3ZxIMKgICVyYXgsJXhtbTI8YnI+wqAgwqAxYjBlZjoJNDggODkgYzUgwqAgwqAg wqAgwqAgwqAgwqAgCW1vdiDCoCDCoCVyYXgsJXJicDxicj7CoCDCoDFiMGYyOgk0OSA4YiA4NiAx MCAwMSAwMCAwMCAJbW92IMKgIMKgMHgxMTAoJXIxNCksJXJheDxicj7CoCDCoDFiMGY5Ogk2NiAw ZiA2YyBjMiDCoCDCoCDCoCDCoCDCoAlwdW5wY2tscWRxICV4bW0yLCV4bW0wPGJyPsKgIMKgMWIw ZmQ6CTBmIDI5IDQ0IDI0IDYwIMKgIMKgIMKgIAltb3ZhcHMgJXhtbTAsMHg2MCglcnNwKTxicj7C oCDCoDFiMTAyOgk0OCA4OSA0NCAyNCA3MCDCoCDCoCDCoCAJbW92IMKgIMKgJXJheCwweDcwKCVy c3ApPGJyPsKgIMKgMWIxMDc6CWZmIDkzIDYwIDIyIDAwIDAwIMKgIMKgCWNhbGwgwqAgKjB4MjI2 MCglcmJ4KTxicj7CoCDCoDFiMTBkOgk0OCA4OSBlZiDCoCDCoCDCoCDCoCDCoCDCoCAJbW92IMKg IMKgJXJicCwlcmRpPGJyPsKgIMKgMWIxMTA6CTQ4IDg5IGM2IMKgIMKgIMKgIMKgIMKgIMKgIAlt b3YgwqAgwqAlcmF4LCVyc2k8YnI+wqAgwqAxYjExMzoJZmYgOTMgNjAgMjkgMDAgMDAgwqAgwqAJ Y2FsbCDCoCAqMHgyOTYwKCVyYngpPGJyPsKgIMKgMWIxMTk6CTY2IDQ4IDBmIDZlIGRkIMKgIMKg IMKgIAltb3ZxIMKgICVyYnAsJXhtbTM8YnI+wqAgwqAxYjExZToJNDggOGQgNzQgMjQgMTAgwqAg wqAgwqAgCWxlYSDCoCDCoDB4MTAoJXJzcCksJXJzaTxicj7CoCDCoDFiMTIzOglmMyA0MSAwZiA3 ZSA4NyBmOCAwYyAJbW92cSDCoCAweGNmOCglcjE1KSwleG1tMDxicj7CoCDCoDFiMTJhOgkwMCAw MCA8YnI+wqAgwqAxYjEyYzoJYmYgMDIgMDAgMDAgMDAgwqAgwqAgwqAgCW1vdiDCoCDCoCQweDIs JWVkaTxicj7CoCDCoDFiMTMxOgk2NiAwZiA2YyBjMyDCoCDCoCDCoCDCoCDCoAlwdW5wY2tscWRx ICV4bW0zLCV4bW0wPGJyPsKgIMKgMWIxMzU6CTBmIDI5IDQ0IDI0IDEwIMKgIMKgIMKgIAltb3Zh cHMgJXhtbTAsMHgxMCglcnNwKTxicj7CoCDCoDFiMTNhOglmZiA5MyA2MCAyMiAwMCAwMCDCoCDC oAljYWxsIMKgICoweDIyNjAoJXJieCk8YnI+wqAgwqAxYjE0MDoJNDggODkgYzcgwqAgwqAgwqAg wqAgwqAgwqAgCW1vdiDCoCDCoCVyYXgsJXJkaTxicj7CoCDCoDFiMTQzOglmZiA1MyA1MCDCoCDC oCDCoCDCoCDCoCDCoCAJY2FsbCDCoCAqMHg1MCglcmJ4KTxicj7CoCDCoDFiMTQ2Ogk0OCA4ZCBi NCAyNCA4MCAwMCAwMCAJbGVhIMKgIMKgMHg4MCglcnNwKSwlcnNpPGJyPsKgIMKgMWIxNGQ6CTAw IDxicj7CoCDCoDFiMTRlOgliZiAwMyAwMCAwMCAwMCDCoCDCoCDCoCAJbW92IMKgIMKgJDB4Mywl ZWRpPGJyPsKgIMKgMWIxNTM6CWYzIDQxIDBmIDZmIDhmIGQ4IDBjIAltb3ZkcXUgMHhjZDgoJXIx NSksJXhtbTE8YnI+wqAgwqAxYjE1YToJMDAgMDAgPGJyPsKgIMKgMWIxNWM6CTQ4IDg5IGFjIDI0 IDkwIDAwIDAwIAltb3YgwqAgwqAlcmJwLDB4OTAoJXJzcCk8YnI+wqAgwqAxYjE2MzoJMDAgPGJy PsKgIMKgMWIxNjQ6CTY2IDQxIDBmIDEyIDhmIGQ4IDAxIAltb3ZscGQgMHgxZDgoJXIxNSksJXht bTE8YnI+wqAgwqAxYjE2YjoJMDAgMDAgPGJyPsKgIMKgMWIxNmQ6CTBmIDI5IDhjIDI0IDgwIDAw IDAwIAltb3ZhcHMgJXhtbTEsMHg4MCglcnNwKTxicj7CoCDCoDFiMTc0OgkwMCA8YnI+wqAgwqAx YjE3NToJZmYgOTMgNDAgMWQgMDAgMDAgwqAgwqAJY2FsbCDCoCAqMHgxZDQwKCVyYngpPGJyPsKg IMKgMWIxN2I6CTQ5IDhiIGJmIDEwIDAxIDAwIDAwIAltb3YgwqAgwqAweDExMCglcjE1KSwlcmRp PGJyPsKgIMKgMWIxODI6CWZmIDkzIDQ4IDI5IDAwIDAwIMKgIMKgCWNhbGwgwqAgKjB4Mjk0OCgl cmJ4KTxicj7CoCDCoDFiMTg4Ogk0OSA4YiBiNyA4MCAwOCAwMCAwMCAJbW92IMKgIMKgMHg4ODAo JXIxNSksJXJzaTxicj7CoCDCoDFiMThmOgk0OCA4OSBjNyDCoCDCoCDCoCDCoCDCoCDCoCAJbW92 IMKgIMKgJXJheCwlcmRpPGJyPsKgIMKgMWIxOTI6CWZmIDkzIDA4IDJiIDAwIDAwIMKgIMKgCWNh bGwgwqAgKjB4MmIwOCglcmJ4KTxicj7CoCDCoDFiMTk4Ogk0OCA4NSBjMCDCoCDCoCDCoCDCoCDC oCDCoCAJdGVzdCDCoCAlcmF4LCVyYXg8YnI+wqAgwqAxYjE5YjoJMGYgODQgOWYgMDAgMDAgMDAg wqAgwqAJamUgwqAgwqAgMWIyNDAgJmx0O0Y3MjY1NjE2NDJkNjU3ODc0NjU2ZTY0NjU2NDJkNjM2 ZjZkNmQ2MTZlNjQyZDMxX3JlYWRfZXh0ZW5kZWRfY29tbWFuZF8xXzArMHgxYjAmZ3Q7PGJyPsKg IMKgMWIxYTE6CTQ5IDhiIGFmIDk4IDBmIDAwIDAwIAltb3YgwqAgwqAweGY5OCglcjE1KSwlcmJw PGJyPsKgIMKgMWIxYTg6CTRkIDg1IGU0IMKgIMKgIMKgIMKgIMKgIMKgIAl0ZXN0IMKgICVyMTIs JXIxMjxicj7CoCDCoDFiMWFiOgkwZiA4NCBhNyAwMSAwMCAwMCDCoCDCoAlqZSDCoCDCoCAxYjM1 OCAmbHQ7RjcyNjU2MTY0MmQ2NTc4NzQ2NTZlNjQ2NTY0MmQ2MzZmNmQ2ZDYxNmU2NDJkMzFfcmVh ZF9leHRlbmRlZF9jb21tYW5kXzFfMCsweDJjOCZndDs8YnI+wqAgwqAxYjFiMToJNDggODkgNmMg MjQgMjAgwqAgwqAgwqAgCW1vdiDCoCDCoCVyYnAsMHgyMCglcnNwKTxicj7CoCDCoDFiMWI2Ogk0 OCA4ZCA3NCAyNCAyMCDCoCDCoCDCoCAJbGVhIMKgIMKgMHgyMCglcnNwKSwlcnNpPGJyPsKgIMKg MWIxYmI6CWJmIDAyIDAwIDAwIDAwIMKgIMKgIMKgIAltb3YgwqAgwqAkMHgyLCVlZGk8YnI+wqAg wqAxYjFjMDoJNGMgODkgNjQgMjQgMjggwqAgwqAgwqAgCW1vdiDCoCDCoCVyMTIsMHgyOCglcnNw KTxicj7CoCDCoDFiMWM1OglmZiA5MyA0MCAyNiAwMCAwMCDCoCDCoAljYWxsIMKgICoweDI2NDAo JXJieCk8YnI+wqAgwqAxYjFjYjoJNDggOGQgNzQgMjQgMzAgwqAgwqAgwqAgCWxlYSDCoCDCoDB4 MzAoJXJzcCksJXJzaTxicj7CoCDCoDFiMWQwOgliZiAwMiAwMCAwMCAwMCDCoCDCoCDCoCAJbW92 IMKgIMKgJDB4MiwlZWRpPGJyPsKgIMKgMWIxZDU6CWYzIDQxIDBmIDdlIDg3IDcwIDBmIAltb3Zx IMKgIDB4ZjcwKCVyMTUpLCV4bW0wPGJyPsKgIMKgMWIxZGM6CTAwIDAwIDxicj7CoCDCoDFiMWRl Ogk0OCA4OSBjNSDCoCDCoCDCoCDCoCDCoCDCoCAJbW92IMKgIMKgJXJheCwlcmJwPGJyPsKgIMKg MWIxZTE6CTBmIDE2IDQ0IDI0IDA4IMKgIMKgIMKgIAltb3ZocHMgMHg4KCVyc3ApLCV4bW0wPGJy PsKgIMKgMWIxZTY6CTBmIDI5IDQ0IDI0IDMwIMKgIMKgIMKgIAltb3ZhcHMgJXhtbTAsMHgzMCgl cnNwKTxicj7CoCDCoDFiMWViOglmZiA5MyA2MCAyMiAwMCAwMCDCoCDCoAljYWxsIMKgICoweDIy NjAoJXJieCk8YnI+wqAgwqAxYjFmMToJNDkgOGIgNGYgMTAgwqAgwqAgwqAgwqAgwqAJbW92IMKg IMKgMHgxMCglcjE1KSwlcmN4PGJyPsKgIMKgMWIxZjU6CTRkIDg5IGU4IMKgIMKgIMKgIMKgIMKg IMKgIAltb3YgwqAgwqAlcjEzLCVyODxicj7CoCDCoDFiMWY4Ogk0OCA4OSBlZiDCoCDCoCDCoCDC oCDCoCDCoCAJbW92IMKgIMKgJXJicCwlcmRpPGJyPsKgIMKgMWIxZmI6CTRkIDhiIDhmIDc4IDBm IDAwIDAwIAltb3YgwqAgwqAweGY3OCglcjE1KSwlcjk8YnI+wqAgwqAxYjIwMjoJNDkgOGIgYjYg MjAgMDEgMDAgMDAgCW1vdiDCoCDCoDB4MTIwKCVyMTQpLCVyc2k8YnI+wqAgwqAxYjIwOToJNmEg MDAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAJcHVzaCDCoCAkMHgwPGJyPsKgIMKgMWIyMGI6CTQ4 IDg5IGMyIMKgIMKgIMKgIMKgIMKgIMKgIAltb3YgwqAgwqAlcmF4LCVyZHg8YnI+wqAgwqAxYjIw ZToJNmEgMDAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAJcHVzaCDCoCAkMHgwPGJyPsKgIMKgMWIy MTA6CWZmIDkzIGQ4IDEzIDAwIDAwIMKgIMKgCWNhbGwgwqAgKjB4MTNkOCglcmJ4KTxicj7CoCDC oDFiMjE2OgliZiAwNiAwMCAwMCAwMCDCoCDCoCDCoCAJbW92IMKgIMKgJDB4NiwlZWRpPGJyPsKg IMKgMWIyMWI6CTQ4IDg5IGM1IMKgIMKgIMKgIMKgIMKgIMKgIAltb3YgwqAgwqAlcmF4LCVyYnA8 YnI+wqAgwqAxYjIxZToJZmYgNTMgMjggwqAgwqAgwqAgwqAgwqAgwqAgCWNhbGwgwqAgKjB4Mjgo JXJieCk8YnI+wqAgwqAxYjIyMToJNDggODEgYzQgYjggMDAgMDAgMDAgCWFkZCDCoCDCoCQweGI4 LCVyc3A8YnI+wqAgwqAxYjIyODoJNDggODkgZTggwqAgwqAgwqAgwqAgwqAgwqAgCW1vdiDCoCDC oCVyYnAsJXJheDxicj7CoCDCoDFiMjJiOgk1YiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAJ cG9wIMKgIMKgJXJieDxicj7CoCDCoDFiMjJjOgk1ZCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAJcG9wIMKgIMKgJXJicDxicj7CoCDCoDFiMjJkOgk0MSA1YyDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoAlwb3AgwqAgwqAlcjEyPGJyPsKgIMKgMWIyMmY6CTQxIDVkIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgCXBvcCDCoCDCoCVyMTM8YnI+wqAgwqAxYjIzMToJNDEgNWUgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAJcG9wIMKgIMKgJXIxNDxicj7CoCDCoDFiMjMzOgk0MSA1ZiDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoAlwb3AgwqAgwqAlcjE1PGJyPsKgIMKgMWIyMzU6CWMzIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIAlyZXQgwqAgwqA8YnI+wqAgwqAxYjIzNjoJNjYgMmUgMGYgMWYgODQgMDAg MDAgCWNzIG5vcHcgMHgwKCVyYXgsJXJheCwxKTxicj7CoCDCoDFiMjNkOgkwMCAwMCAwMCA8YnI+ wqAgwqAxYjI0MDoJNDkgOGIgYmYgMTAgMDEgMDAgMDAgCW1vdiDCoCDCoDB4MTEwKCVyMTUpLCVy ZGk8YnI+wqAgwqAxYjI0NzoJNDggODkgYzUgwqAgwqAgwqAgwqAgwqAgwqAgCW1vdiDCoCDCoCVy YXgsJXJicDxicj7CoCDCoDFiMjRhOglmZiA5MyA0OCAyOSAwMCAwMCDCoCDCoAljYWxsIMKgICow eDI5NDgoJXJieCk8YnI+wqAgwqAxYjI1MDoJODMgZTggMDMgwqAgwqAgwqAgwqAgwqAgwqAgCXN1 YiDCoCDCoCQweDMsJWVheDxicj7CoCDCoDFiMjUzOglhOCAwNyDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoAl0ZXN0IMKgICQweDcsJWFsPGJyPsKgIMKgMWIyNTU6CTQ4IDhiIDgzIDQ4IDI5IDAwIDAw IAltb3YgwqAgwqAweDI5NDgoJXJieCksJXJheDxicj7CoCDCoDFiMjVjOgk3NSA1MiDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoAlqbmUgwqAgwqAxYjJiMCAmbHQ7RjcyNjU2MTY0MmQ2NTc4NzQ2NTZl NjQ2NTY0MmQ2MzZmNmQ2ZDYxNmU2NDJkMzFfcmVhZF9leHRlbmRlZF9jb21tYW5kXzFfMCsweDIy MCZndDs8YnI+wqAgwqAxYjI1ZToJNDkgODMgN2YgMTAgMDAgwqAgwqAgwqAgCWNtcHEgwqAgJDB4 MCwweDEwKCVyMTUpPGJyPsKgIMKgMWIyNjM6CTQ5IDhiIGJmIDEwIDAxIDAwIDAwIAltb3YgwqAg wqAweDExMCglcjE1KSwlcmRpPGJyPsKgIMKgMWIyNmE6CTc0IDQ0IMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgCWplIMKgIMKgIDFiMmIwICZsdDtGNzI2NTYxNjQyZDY1Nzg3NDY1NmU2NDY1NjQyZDYz NmY2ZDZkNjE2ZTY0MmQzMV9yZWFkX2V4dGVuZGVkX2NvbW1hbmRfMV8wKzB4MjIwJmd0Ozxicj7C oCDCoDFiMjZjOglmZiBkMCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoAljYWxsIMKgIColcmF4PGJy PsKgIMKgMWIyNmU6CTQ4IDg5IGM2IMKgIMKgIMKgIMKgIMKgIMKgIAltb3YgwqAgwqAlcmF4LCVy c2k8YnI+wqAgwqAxYjI3MToJOGQgNDAgZmQgwqAgwqAgwqAgwqAgwqAgwqAgCWxlYSDCoCDCoC0w eDMoJXJheCksJWVheDxicj7CoCDCoDFiMjc0OglhOCAwNyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oAl0ZXN0IMKgICQweDcsJWFsPGJyPsKgIMKgMWIyNzY6CTBmIDg1IDk0IDAxIDAwIDAwIMKgIMKg CWpuZSDCoCDCoDFiNDEwICZsdDtGNzI2NTYxNjQyZDY1Nzg3NDY1NmU2NDY1NjQyZDYzNmY2ZDZk NjE2ZTY0MmQzMV9yZWFkX2V4dGVuZGVkX2NvbW1hbmRfMV8wKzB4MzgwJmd0Ozxicj7CoCDCoDFi MjdjOgk0OCA4YiA3ZSBmZCDCoCDCoCDCoCDCoCDCoAltb3YgwqAgwqAtMHgzKCVyc2kpLCVyZGk8 YnI+wqAgwqAxYjI4MDoJYmUgMTIgMDAgMDAgMDAgwqAgwqAgwqAgCW1vdiDCoCDCoCQweDEyLCVl c2k8YnI+wqAgwqAxYjI4NToJZmYgOTMgMDggMmIgMDAgMDAgwqAgwqAJY2FsbCDCoCAqMHgyYjA4 KCVyYngpPGJyPsKgIMKgMWIyOGI6CTQ4IDg1IGMwIMKgIMKgIMKgIMKgIMKgIMKgIAl0ZXN0IMKg ICVyYXgsJXJheDxicj7CoCDCoDFiMjhlOgk3NCAxMCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoAlq ZSDCoCDCoCAxYjJhMCAmbHQ7RjcyNjU2MTY0MmQ2NTc4NzQ2NTZlNjQ2NTY0MmQ2MzZmNmQ2ZDYx NmU2NDJkMzFfcmVhZF9leHRlbmRlZF9jb21tYW5kXzFfMCsweDIxMCZndDs8YnI+wqAgwqAxYjI5 MDoJNDkgOGIgYWYgOTAgMGYgMDAgMDAgCW1vdiDCoCDCoDB4ZjkwKCVyMTUpLCVyYnA8YnI+wqAg wqAxYjI5NzoJZTkgMGMgZmYgZmYgZmYgwqAgwqAgwqAgCWptcCDCoCDCoDFiMWE4ICZsdDtGNzI2 NTYxNjQyZDY1Nzg3NDY1NmU2NDY1NjQyZDYzNmY2ZDZkNjE2ZTY0MmQzMV9yZWFkX2V4dGVuZGVk X2NvbW1hbmRfMV8wKzB4MTE4Jmd0Ozxicj7CoCDCoDFiMjljOgkwZiAxZiA0MCAwMCDCoCDCoCDC oCDCoCDCoAlub3BsIMKgIDB4MCglcmF4KTxicj7CoCDCoDFiMmEwOgk0OCA4YiA4MyA0OCAyOSAw MCAwMCAJbW92IMKgIMKgMHgyOTQ4KCVyYngpLCVyYXg8YnI+wqAgwqAxYjJhNzoJNjYgMGYgMWYg ODQgMDAgMDAgMDAgCW5vcHcgwqAgMHgwKCVyYXgsJXJheCwxKTxicj7CoCDCoDFiMmFlOgkwMCAw MCA8YnI+wqAgwqAxYjJiMDoJNDkgOGIgYmYgMTAgMDEgMDAgMDAgCW1vdiDCoCDCoDB4MTEwKCVy MTUpLCVyZGk8YnI+wqAgwqAxYjJiNzoJZmYgZDAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAJY2Fs bCDCoCAqJXJheDxicj7CoCDCoDFiMmI5Ogk4MyBlOCAwMyDCoCDCoCDCoCDCoCDCoCDCoCAJc3Vi IMKgIMKgJDB4MywlZWF4PGJyPsKgIMKgMWIyYmM6CWE4IDA3IMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgCXRlc3QgwqAgJDB4NywlYWw8YnI+wqAgwqAxYjJiZToJNDggOGIgODMgNDggMjkgMDAgMDAg CW1vdiDCoCDCoDB4Mjk0OCglcmJ4KSwlcmF4PGJyPsKgIMKgMWIyYzU6CTBmIDg1IGM1IDAwIDAw IDAwIMKgIMKgCWpuZSDCoCDCoDFiMzkwICZsdDtGNzI2NTYxNjQyZDY1Nzg3NDY1NmU2NDY1NjQy ZDYzNmY2ZDZkNjE2ZTY0MmQzMV9yZWFkX2V4dGVuZGVkX2NvbW1hbmRfMV8wKzB4MzAwJmd0Ozxi cj7CoCDCoDFiMmNiOgk0OSA4MyA3ZiAxMCAwMCDCoCDCoCDCoCAJY21wcSDCoCAkMHgwLDB4MTAo JXIxNSk8YnI+wqAgwqAxYjJkMDoJNDkgOGIgYmYgMTAgMDEgMDAgMDAgCW1vdiDCoCDCoDB4MTEw KCVyMTUpLCVyZGk8YnI+wqAgwqAxYjJkNzoJMGYgODQgYjMgMDAgMDAgMDAgwqAgwqAJamUgwqAg wqAgMWIzOTAgJmx0O0Y3MjY1NjE2NDJkNjU3ODc0NjU2ZTY0NjU2NDJkNjM2ZjZkNmQ2MTZlNjQy ZDMxX3JlYWRfZXh0ZW5kZWRfY29tbWFuZF8xXzArMHgzMDAmZ3Q7PGJyPsKgIMKgMWIyZGQ6CWZm IGQwIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCWNhbGwgwqAgKiVyYXg8YnI+wqAgwqAxYjJkZjoJ NDggODkgYzYgwqAgwqAgwqAgwqAgwqAgwqAgCW1vdiDCoCDCoCVyYXgsJXJzaTxicj7CoCDCoDFi MmUyOgk4ZCA0MCBmZCDCoCDCoCDCoCDCoCDCoCDCoCAJbGVhIMKgIMKgLTB4MyglcmF4KSwlZWF4 PGJyPsKgIMKgMWIyZTU6CWE4IDA3IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCXRlc3QgwqAgJDB4 NywlYWw8YnI+wqAgwqAxYjJlNzoJMGYgODUgNDMgMDEgMDAgMDAgwqAgwqAJam5lIMKgIMKgMWI0 MzAgJmx0O0Y3MjY1NjE2NDJkNjU3ODc0NjU2ZTY0NjU2NDJkNjM2ZjZkNmQ2MTZlNjQyZDMxX3Jl YWRfZXh0ZW5kZWRfY29tbWFuZF8xXzArMHgzYTAmZ3Q7PGJyPsKgIMKgMWIyZWQ6CTQ4IDhiIDdl IGZkIMKgIMKgIMKgIMKgIMKgCW1vdiDCoCDCoC0weDMoJXJzaSksJXJkaTxicj7CoCDCoDFiMmYx Ogk4ZCA0NyBmZSDCoCDCoCDCoCDCoCDCoCDCoCAJbGVhIMKgIMKgLTB4MiglcmRpKSwlZWF4PGJy PsKgIMKgMWIyZjQ6CWE4IDAzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCXRlc3QgwqAgJDB4Mywl YWw8YnI+wqAgwqAxYjJmNjoJNzUgNzAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAJam5lIMKgIMKg MWIzNjggJmx0O0Y3MjY1NjE2NDJkNjU3ODc0NjU2ZTY0NjU2NDJkNjM2ZjZkNmQ2MTZlNjQyZDMx X3JlYWRfZXh0ZW5kZWRfY29tbWFuZF8xXzArMHgyZDgmZ3Q7PGJyPsKgIMKgMWIyZjg6CTQ5IDgz IDdmIDEwIDAwIMKgIMKgIMKgIAljbXBxIMKgICQweDAsMHgxMCglcjE1KTxicj7CoCDCoDFiMmZk Ogk0OCA4YiA4MyA0OCAyOSAwMCAwMCAJbW92IMKgIMKgMHgyOTQ4KCVyYngpLCVyYXg8YnI+wqAg wqAxYjMwNDoJNDkgOGIgYmYgMTAgMDEgMDAgMDAgCW1vdiDCoCDCoDB4MTEwKCVyMTUpLCVyZGk8 YnI+wqAgwqAxYjMwYjoJMGYgODQgN2YgMDAgMDAgMDAgwqAgwqAJamUgwqAgwqAgMWIzOTAgJmx0 O0Y3MjY1NjE2NDJkNjU3ODc0NjU2ZTY0NjU2NDJkNjM2ZjZkNmQ2MTZlNjQyZDMxX3JlYWRfZXh0 ZW5kZWRfY29tbWFuZF8xXzArMHgzMDAmZ3Q7PGJyPsKgIMKgMWIzMTE6CWZmIGQwIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgCWNhbGwgwqAgKiVyYXg8YnI+wqAgwqAxYjMxMzoJNDggODkgYzYgwqAg wqAgwqAgwqAgwqAgwqAgCW1vdiDCoCDCoCVyYXgsJXJzaTxicj7CoCDCoDFiMzE2Ogk4ZCA0MCBm ZCDCoCDCoCDCoCDCoCDCoCDCoCAJbGVhIMKgIMKgLTB4MyglcmF4KSwlZWF4PGJyPsKgIMKgMWIz MTk6CWE4IDA3IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCXRlc3QgwqAgJDB4NywlYWw8YnI+wqAg wqAxYjMxYjoJMGYgODUgMzcgMDEgMDAgMDAgwqAgwqAJam5lIMKgIMKgMWI0NTggJmx0O0Y3MjY1 NjE2NDJkNjU3ODc0NjU2ZTY0NjU2NDJkNjM2ZjZkNmQ2MTZlNjQyZDMxX3JlYWRfZXh0ZW5kZWRf Y29tbWFuZF8xXzArMHgzYzgmZ3Q7PGJyPsKgIMKgMWIzMjE6CTQ4IDhiIDZlIGZkIMKgIMKgIMKg IMKgIMKgCW1vdiDCoCDCoC0weDMoJXJzaSksJXJicDxicj7CoCDCoDFiMzI1Ogk2NiA0OCAwZiA2 ZSBlZCDCoCDCoCDCoCAJbW92cSDCoCAlcmJwLCV4bW01PGJyPsKgIMKgMWIzMmE6CTQ4IDhkIDc0 IDI0IDUwIMKgIMKgIMKgIAlsZWEgwqAgwqAweDUwKCVyc3ApLCVyc2k8YnI+wqAgwqAxYjMyZjoJ YmYgMDIgMDAgMDAgMDAgwqAgwqAgwqAgCW1vdiDCoCDCoCQweDIsJWVkaTxicj7CoCDCoDFiMzM0 OglmMyA0MSAwZiA3ZSA4NyA4OCAwZiAJbW92cSDCoCAweGY4OCglcjE1KSwleG1tMDxicj7CoCDC oDFiMzNiOgkwMCAwMCA8YnI+wqAgwqAxYjMzZDoJNjYgMGYgNmMgYzUgwqAgwqAgwqAgwqAgwqAJ cHVucGNrbHFkcSAleG1tNSwleG1tMDxicj7CoCDCoDFiMzQxOgkwZiAyOSA0NCAyNCA1MCDCoCDC oCDCoCAJbW92YXBzICV4bW0wLDB4NTAoJXJzcCk8YnI+wqAgwqAxYjM0NjoJZmYgOTMgZTggMTUg MDAgMDAgwqAgwqAJY2FsbCDCoCAqMHgxNWU4KCVyYngpPGJyPsKgIMKgMWIzNGM6CTQ4IDg5IGM1 IMKgIMKgIMKgIMKgIMKgIMKgIAltb3YgwqAgwqAlcmF4LCVyYnA8YnI+wqAgwqAxYjM0ZjoJZTkg NTQgZmUgZmYgZmYgwqAgwqAgwqAgCWptcCDCoCDCoDFiMWE4ICZsdDtGNzI2NTYxNjQyZDY1Nzg3 NDY1NmU2NDY1NjQyZDYzNmY2ZDZkNjE2ZTY0MmQzMV9yZWFkX2V4dGVuZGVkX2NvbW1hbmRfMV8w KzB4MTE4Jmd0Ozxicj7CoCDCoDFiMzU0OgkwZiAxZiA0MCAwMCDCoCDCoCDCoCDCoCDCoAlub3Bs IMKgIDB4MCglcmF4KTxicj7CoCDCoDFiMzU4Ogk0ZCA4YiBhNyA4MCAwZiAwMCAwMCAJbW92IMKg IMKgMHhmODAoJXIxNSksJXIxMjxicj7CoCDCoDFiMzVmOgllOSA0ZCBmZSBmZiBmZiDCoCDCoCDC oCAJam1wIMKgIMKgMWIxYjEgJmx0O0Y3MjY1NjE2NDJkNjU3ODc0NjU2ZTY0NjU2NDJkNjM2ZjZk NmQ2MTZlNjQyZDMxX3JlYWRfZXh0ZW5kZWRfY29tbWFuZF8xXzArMHgxMjEmZ3Q7PGJyPsKgIMKg MWIzNjQ6CTBmIDFmIDQwIDAwIMKgIMKgIMKgIMKgIMKgCW5vcGwgwqAgMHgwKCVyYXgpPGJyPsKg IMKgMWIzNjg6CThkIDQ3IGZiIMKgIMKgIMKgIMKgIMKgIMKgIAlsZWEgwqAgwqAtMHg1KCVyZGkp LCVlYXg8YnI+wqAgwqAxYjM2YjoJYTggMDcgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAJdGVzdCDC oCAkMHg3LCVhbDxicj7CoCDCoDFiMzZkOgk3NSAxYSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoAlq bmUgwqAgwqAxYjM4OSAmbHQ7RjcyNjU2MTY0MmQ2NTc4NzQ2NTZlNjQ2NTY0MmQ2MzZmNmQ2ZDYx NmU2NDJkMzFfcmVhZF9leHRlbmRlZF9jb21tYW5kXzFfMCsweDJmOSZndDs8YnI+wqAgwqAxYjM2 ZjoJNDggOGIgMDUgNTIgYmMgMDMgMDAgCW1vdiDCoCDCoDB4M2JjNTIoJXJpcCksJXJheCDCoCDC oCDCoCDCoCMgNTZmYzggJmx0O2ZyZWxvY19saW5rX3RhYmxlQEBCYXNlLTB4NTYwNDgmZ3Q7PGJy PsKgIMKgMWIzNzY6CWJlIDAyIDAwIDAwIDAwIMKgIMKgIMKgIAltb3YgwqAgwqAkMHgyLCVlc2k8 YnI+wqAgwqAxYjM3YjoJNDggOGIgMDAgwqAgwqAgwqAgwqAgwqAgwqAgCW1vdiDCoCDCoCglcmF4 KSwlcmF4PGJyPsKgIMKgMWIzN2U6CWZmIDUwIDA4IMKgIMKgIMKgIMKgIMKgIMKgIAljYWxsIMKg ICoweDgoJXJheCk8YnI+wqAgwqAxYjM4MToJODQgYzAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAJ dGVzdCDCoCAlYWwsJWFsPGJyPsKgIMKgMWIzODM6CTBmIDg1IDZmIGZmIGZmIGZmIMKgIMKgCWpu ZSDCoCDCoDFiMmY4ICZsdDtGNzI2NTYxNjQyZDY1Nzg3NDY1NmU2NDY1NjQyZDYzNmY2ZDZkNjE2 ZTY0MmQzMV9yZWFkX2V4dGVuZGVkX2NvbW1hbmRfMV8wKzB4MjY4Jmd0Ozxicj7CoCDCoDFiMzg5 Ogk0OCA4YiA4MyA0OCAyOSAwMCAwMCAJbW92IMKgIMKgMHgyOTQ4KCVyYngpLCVyYXg8YnI+wqAg wqAxYjM5MDoJNDkgOGIgYmYgMTAgMDEgMDAgMDAgCW1vdiDCoCDCoDB4MTEwKCVyMTUpLCVyZGk8 YnI+wqAgwqAxYjM5NzoJZmYgZDAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAJY2FsbCDCoCAqJXJh eDxicj7CoCDCoDFiMzk5Ogk0OCA4OSBjNyDCoCDCoCDCoCDCoCDCoCDCoCAJbW92IMKgIMKgJXJh eCwlcmRpPGJyPsKgIMKgMWIzOWM6CThkIDQwIGZlIMKgIMKgIMKgIMKgIMKgIMKgIAlsZWEgwqAg wqAtMHgyKCVyYXgpLCVlYXg8YnI+wqAgwqAxYjM5ZjoJYTggMDMgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAJdGVzdCDCoCAkMHgzLCVhbDxicj7CoCDCoDFiM2ExOgk3NCAyNSDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoAlqZSDCoCDCoCAxYjNjOCAmbHQ7RjcyNjU2MTY0MmQ2NTc4NzQ2NTZlNjQ2NTY0 MmQ2MzZmNmQ2ZDYxNmU2NDJkMzFfcmVhZF9leHRlbmRlZF9jb21tYW5kXzFfMCsweDMzOCZndDs8 YnI+wqAgwqAxYjNhMzoJOGQgNDcgZmIgwqAgwqAgwqAgwqAgwqAgwqAgCWxlYSDCoCDCoC0weDUo JXJkaSksJWVheDxicj7CoCDCoDFiM2E2OglhOCAwNyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoAl0 ZXN0IMKgICQweDcsJWFsPGJyPsKgIMKgMWIzYTg6CTBmIDg1IGZhIGZkIGZmIGZmIMKgIMKgCWpu ZSDCoCDCoDFiMWE4ICZsdDtGNzI2NTYxNjQyZDY1Nzg3NDY1NmU2NDY1NjQyZDYzNmY2ZDZkNjE2 ZTY0MmQzMV9yZWFkX2V4dGVuZGVkX2NvbW1hbmRfMV8wKzB4MTE4Jmd0Ozxicj7CoCDCoDFiM2Fl Ogk0OCA4YiAwNSAxMyBiYyAwMyAwMCAJbW92IMKgIMKgMHgzYmMxMyglcmlwKSwlcmF4IMKgIMKg IMKgIMKgIyA1NmZjOCAmbHQ7ZnJlbG9jX2xpbmtfdGFibGVAQEJhc2UtMHg1NjA0OCZndDs8YnI+ wqAgwqAxYjNiNToJYmUgMDIgMDAgMDAgMDAgwqAgwqAgwqAgCW1vdiDCoCDCoCQweDIsJWVzaTxi cj7CoCDCoDFiM2JhOgk0OCA4YiAwMCDCoCDCoCDCoCDCoCDCoCDCoCAJbW92IMKgIMKgKCVyYXgp LCVyYXg8YnI+wqAgwqAxYjNiZDoJZmYgNTAgMDggwqAgwqAgwqAgwqAgwqAgwqAgCWNhbGwgwqAg KjB4OCglcmF4KTxicj7CoCDCoDFiM2MwOgk4NCBjMCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoAl0 ZXN0IMKgICVhbCwlYWw8YnI+wqAgwqAxYjNjMjoJMGYgODQgZTAgZmQgZmYgZmYgwqAgwqAJamUg wqAgwqAgMWIxYTggJmx0O0Y3MjY1NjE2NDJkNjU3ODc0NjU2ZTY0NjU2NDJkNjM2ZjZkNmQ2MTZl NjQyZDMxX3JlYWRfZXh0ZW5kZWRfY29tbWFuZF8xXzArMHgxMTgmZ3Q7PGJyPsKgIMKgMWIzYzg6 CTQ5IDgzIDdmIDEwIDAwIMKgIMKgIMKgIAljbXBxIMKgICQweDAsMHgxMCglcjE1KTxicj7CoCDC oDFiM2NkOgkwZiA4NCBkNSBmZCBmZiBmZiDCoCDCoAlqZSDCoCDCoCAxYjFhOCAmbHQ7RjcyNjU2 MTY0MmQ2NTc4NzQ2NTZlNjQ2NTY0MmQ2MzZmNmQ2ZDYxNmU2NDJkMzFfcmVhZF9leHRlbmRlZF9j b21tYW5kXzFfMCsweDExOCZndDs8YnI+wqAgwqAxYjNkMzoJNDkgOGIgYmYgMTAgMDEgMDAgMDAg CW1vdiDCoCDCoDB4MTEwKCVyMTUpLCVyZGk8YnI+wqAgwqAxYjNkYToJZmYgOTMgNDggMjkgMDAg MDAgwqAgwqAJY2FsbCDCoCAqMHgyOTQ4KCVyYngpPGJyPsKgIMKgMWIzZTA6CTQ4IDhkIDc0IDI0 IDQwIMKgIMKgIMKgIAlsZWEgwqAgwqAweDQwKCVyc3ApLCVyc2k8YnI+wqAgwqAxYjNlNToJYmYg MDIgMDAgMDAgMDAgwqAgwqAgwqAgCW1vdiDCoCDCoCQweDIsJWVkaTxicj7CoCDCoDFiM2VhOglm MyA0MSAwZiA3ZSA4NyA4OCAwZiAJbW92cSDCoCAweGY4OCglcjE1KSwleG1tMDxicj7CoCDCoDFi M2YxOgkwMCAwMCA8YnI+wqAgwqAxYjNmMzoJNjYgNDggMGYgNmUgZTAgwqAgwqAgwqAgCW1vdnEg wqAgJXJheCwleG1tNDxicj7CoCDCoDFiM2Y4Ogk2NiAwZiA2YyBjNCDCoCDCoCDCoCDCoCDCoAlw dW5wY2tscWRxICV4bW00LCV4bW0wPGJyPsKgIMKgMWIzZmM6CTBmIDI5IDQ0IDI0IDQwIMKgIMKg IMKgIAltb3ZhcHMgJXhtbTAsMHg0MCglcnNwKTxicj7CoCDCoDFiNDAxOglmZiA5MyBlOCAxNSAw MCAwMCDCoCDCoAljYWxsIMKgICoweDE1ZTgoJXJieCk8YnI+wqAgwqAxYjQwNzoJNDggODkgYzUg wqAgwqAgwqAgwqAgwqAgwqAgCW1vdiDCoCDCoCVyYXgsJXJicDxicj7CoCDCoDFiNDBhOgllOSA5 OSBmZCBmZiBmZiDCoCDCoCDCoCAJam1wIMKgIMKgMWIxYTggJmx0O0Y3MjY1NjE2NDJkNjU3ODc0 NjU2ZTY0NjU2NDJkNjM2ZjZkNmQ2MTZlNjQyZDMxX3JlYWRfZXh0ZW5kZWRfY29tbWFuZF8xXzAr MHgxMTgmZ3Q7PGJyPsKgIMKgMWI0MGY6CTkwIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIAlu b3A8YnI+wqAgwqAxYjQxMDoJNDggODUgZjYgwqAgwqAgwqAgwqAgwqAgwqAgCXRlc3QgwqAgJXJz aSwlcnNpPGJyPsKgIMKgMWI0MTM6CTc0IDEzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCWplIMKg IMKgIDFiNDI4ICZsdDtGNzI2NTYxNjQyZDY1Nzg3NDY1NmU2NDY1NjQyZDYzNmY2ZDZkNjE2ZTY0 MmQzMV9yZWFkX2V4dGVuZGVkX2NvbW1hbmRfMV8wKzB4Mzk4Jmd0Ozxicj7CoCDCoDFiNDE1Ogk0 OCA4YiAwNSBhYyBiYiAwMyAwMCAJbW92IMKgIMKgMHgzYmJhYyglcmlwKSwlcmF4IMKgIMKgIMKg IMKgIyA1NmZjOCAmbHQ7ZnJlbG9jX2xpbmtfdGFibGVAQEJhc2UtMHg1NjA0OCZndDs8YnI+wqAg wqAxYjQxYzoJNDkgOGIgYmYgYTAgMzggMDAgMDAgCW1vdiDCoCDCoDB4MzhhMCglcjE1KSwlcmRp PGJyPsKgIMKgMWI0MjM6CTQ4IDhiIDAwIMKgIMKgIMKgIMKgIMKgIMKgIAltb3YgwqAgwqAoJXJh eCksJXJheDxicj7CoCDCoDFiNDI2OglmZiAxMCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoAljYWxs IMKgICooJXJheCk8YnI+wqAgwqAxYjQyODoJMzEgZmYgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAJ eG9yIMKgIMKgJWVkaSwlZWRpPGJyPsKgIMKgMWI0MmE6CWU5IDUxIGZlIGZmIGZmIMKgIMKgIMKg IAlqbXAgwqAgwqAxYjI4MCAmbHQ7RjcyNjU2MTY0MmQ2NTc4NzQ2NTZlNjQ2NTY0MmQ2MzZmNmQ2 ZDYxNmU2NDJkMzFfcmVhZF9leHRlbmRlZF9jb21tYW5kXzFfMCsweDFmMCZndDs8YnI+wqAgwqAx YjQyZjoJOTAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgCW5vcDxicj7CoCDCoDFiNDMwOgk0 OCA4NSBmNiDCoCDCoCDCoCDCoCDCoCDCoCAJdGVzdCDCoCAlcnNpLCVyc2k8YnI+wqAgwqAxYjQz MzoJMGYgODQgNTAgZmYgZmYgZmYgwqAgwqAJamUgwqAgwqAgMWIzODkgJmx0O0Y3MjY1NjE2NDJk NjU3ODc0NjU2ZTY0NjU2NDJkNjM2ZjZkNmQ2MTZlNjQyZDMxX3JlYWRfZXh0ZW5kZWRfY29tbWFu ZF8xXzArMHgyZjkmZ3Q7PGJyPsKgIMKgMWI0Mzk6CTQ4IDhiIDA1IDg4IGJiIDAzIDAwIAltb3Yg wqAgwqAweDNiYjg4KCVyaXApLCVyYXggwqAgwqAgwqAgwqAjIDU2ZmM4ICZsdDtmcmVsb2NfbGlu a190YWJsZUBAQmFzZS0weDU2MDQ4Jmd0Ozxicj7CoCDCoDFiNDQwOgk0OSA4YiBiZiBhMCAzOCAw MCAwMCAJbW92IMKgIMKgMHgzOGEwKCVyMTUpLCVyZGk8YnI+wqAgwqAxYjQ0NzoJNDggOGIgMDAg wqAgwqAgwqAgwqAgwqAgwqAgCW1vdiDCoCDCoCglcmF4KSwlcmF4PGJyPsKgIMKgMWI0NGE6CWZm IDEwIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCWNhbGwgwqAgKiglcmF4KTxicj7CoCDCoDFiNDRj OgllOSAzOCBmZiBmZiBmZiDCoCDCoCDCoCAJam1wIMKgIMKgMWIzODkgJmx0O0Y3MjY1NjE2NDJk NjU3ODc0NjU2ZTY0NjU2NDJkNjM2ZjZkNmQ2MTZlNjQyZDMxX3JlYWRfZXh0ZW5kZWRfY29tbWFu ZF8xXzArMHgyZjkmZ3Q7PGJyPsKgIMKgMWI0NTE6CTBmIDFmIDgwIDAwIDAwIDAwIDAwIAlub3Bs IMKgIDB4MCglcmF4KTxicj7CoCDCoDFiNDU4Ogk0OCA4NSBmNiDCoCDCoCDCoCDCoCDCoCDCoCAJ dGVzdCDCoCAlcnNpLCVyc2k8YnI+wqAgwqAxYjQ1YjoJMGYgODQgYzQgZmUgZmYgZmYgwqAgwqAJ amUgwqAgwqAgMWIzMjUgJmx0O0Y3MjY1NjE2NDJkNjU3ODc0NjU2ZTY0NjU2NDJkNjM2ZjZkNmQ2 MTZlNjQyZDMxX3JlYWRfZXh0ZW5kZWRfY29tbWFuZF8xXzArMHgyOTUmZ3Q7PGJyPsKgIMKgMWI0 NjE6CTQ4IDhiIDA1IDYwIGJiIDAzIDAwIAltb3YgwqAgwqAweDNiYjYwKCVyaXApLCVyYXggwqAg wqAgwqAgwqAjIDU2ZmM4ICZsdDtmcmVsb2NfbGlua190YWJsZUBAQmFzZS0weDU2MDQ4Jmd0Ozxi cj7CoCDCoDFiNDY4Ogk0OSA4YiBiZiBhMCAzOCAwMCAwMCAJbW92IMKgIMKgMHgzOGEwKCVyMTUp LCVyZGk8YnI+wqAgwqAxYjQ2ZjoJNDggOGIgMDAgwqAgwqAgwqAgwqAgwqAgwqAgCW1vdiDCoCDC oCglcmF4KSwlcmF4PGJyPsKgIMKgMWI0NzI6CWZmIDEwIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg CWNhbGwgwqAgKiglcmF4KTxicj7CoCDCoDFiNDc0OgllOSBhYyBmZSBmZiBmZiDCoCDCoCDCoCAJ am1wIMKgIMKgMWIzMjUgJmx0O0Y3MjY1NjE2NDJkNjU3ODc0NjU2ZTY0NjU2NDJkNjM2ZjZkNmQ2 MTZlNjQyZDMxX3JlYWRfZXh0ZW5kZWRfY29tbWFuZF8xXzArMHgyOTUmZ3Q7PGJyPsKgIMKgMWI0 Nzk6CTBmIDFmIDgwIDAwIDAwIDAwIDAwIAlub3BsIMKgIDB4MCglcmF4KTxicj5gYGA8YnI+PGJy PjwvZGl2Pg0K --000000000000819ac9062c650021-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 25 07:57:40 2025 Received: (at 75790) by debbugs.gnu.org; 25 Jan 2025 12:57:40 +0000 Received: from localhost ([127.0.0.1]:48883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tbfjG-0006N3-VJ for submit@debbugs.gnu.org; Sat, 25 Jan 2025 07:57:39 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:36268) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tbfjD-0006Mj-VG for 75790@debbugs.gnu.org; Sat, 25 Jan 2025 07:57:36 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tbfj8-00085k-9m; Sat, 25 Jan 2025 07:57:30 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=4OhxkuISRZiMy7Yr33MWpMnd/z3Vw1gwBDcPx0Z0cao=; b=TzOcwRjaqRyp 2sNlqRGGtllOV9GvSe4/IBu72g00zAlIechr2V1MicuMveHEnxkIzx4fcd+3nDsrggWRw/vSexHlP aQi2onoVtAYeLodb+yaM542HO4ML4z1+k5NNHqASh1ddTp5tsTfxnfk75cXzPvCcDaLtaxToAqdIo kZPqLCH1iEJ53Oe9rFN6UvhzyKdsMXJTD5VwH0/6gPIJC05vVmJT6r65VW3V+p2TM1QGmFS5UyGIU OTzOdswqMejUVc4J/OVzPyF8947TqbiPQaTJWeU/ZTv/ijeB3XA7T8lRPDaDkWwpWfuyORi7yNY5G W2/6AP8wpd3KXRTZTYgc5g==; Date: Sat, 25 Jan 2025 14:57:27 +0200 Message-Id: <86ed0ruk3s.fsf@gnu.org> From: Eli Zaretskii To: Xinyang Chen , Andrea Corallo In-Reply-To: (message from Xinyang Chen on Thu, 23 Jan 2025 13:55:59 -0600) Subject: Re: bug#75790: 29.4; (void-function nil) for completing-read in native compiled function References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 75790 Cc: 75790@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: Xinyang Chen > Date: Thu, 23 Jan 2025 13:55:59 -0600 > > sometimes, all native compiled functions calling completing-read start to report (void-function nil) > ``` > Debugger entered--Lisp error: (void-function nil) > nil("M-x " # #f(compiled-function > (sym) #) t nil extended-command-history nil nil) > read-extended-command-1("M-x " nil) > read-extended-command() > ... > ``` > this only affects native complied functions. > > reloading an affected function with `emacs-lisp-native-compile-and-load` appears to fix the problem for just > that function. Andrea, any suggestions for how to debug this? > disassemble: > ``` > 000000000001b090 > : > 1b090: 41 57 push %r15 > 1b092: 41 56 push %r14 > 1b094: 41 55 push %r13 > 1b096: 49 89 f5 mov %rsi,%r13 > 1b099: 41 54 push %r12 > 1b09b: 49 89 fc mov %rdi,%r12 > 1b09e: 55 push %rbp > 1b09f: 53 push %rbx > 1b0a0: 48 81 ec a8 00 00 00 sub $0xa8,%rsp > 1b0a7: 48 8b 05 1a bf 03 00 mov 0x3bf1a(%rip),%rax # 56fc8 > 1b0ae: 48 8b 18 mov (%rax),%rbx > 1b0b1: ff 93 38 1b 00 00 call *0x1b38(%rbx) > 1b0b7: 4c 8b 3d 02 bf 03 00 mov 0x3bf02(%rip),%r15 # 56fc0 > 1b0be: 48 89 44 24 08 mov %rax,0x8(%rsp) > 1b0c3: 49 8b bf e8 0c 00 00 mov 0xce8(%r15),%rdi > 1b0ca: ff 93 30 22 00 00 call *0x2230(%rbx) > 1b0d0: 48 8d 74 24 60 lea 0x60(%rsp),%rsi > 1b0d5: bf 03 00 00 00 mov $0x3,%edi > 1b0da: 4c 8b 35 af be 03 00 mov 0x3beaf(%rip),%r14 # 56f90 > 1b0e1: f3 41 0f 7e 87 f0 0c movq 0xcf0(%r15),%xmm0 > 1b0e8: 00 00 > 1b0ea: 66 48 0f 6e d0 movq %rax,%xmm2 > 1b0ef: 48 89 c5 mov %rax,%rbp > 1b0f2: 49 8b 86 10 01 00 00 mov 0x110(%r14),%rax > 1b0f9: 66 0f 6c c2 punpcklqdq %xmm2,%xmm0 > 1b0fd: 0f 29 44 24 60 movaps %xmm0,0x60(%rsp) > 1b102: 48 89 44 24 70 mov %rax,0x70(%rsp) > 1b107: ff 93 60 22 00 00 call *0x2260(%rbx) > 1b10d: 48 89 ef mov %rbp,%rdi > 1b110: 48 89 c6 mov %rax,%rsi > 1b113: ff 93 60 29 00 00 call *0x2960(%rbx) > 1b119: 66 48 0f 6e dd movq %rbp,%xmm3 > 1b11e: 48 8d 74 24 10 lea 0x10(%rsp),%rsi > 1b123: f3 41 0f 7e 87 f8 0c movq 0xcf8(%r15),%xmm0 > 1b12a: 00 00 > 1b12c: bf 02 00 00 00 mov $0x2,%edi > 1b131: 66 0f 6c c3 punpcklqdq %xmm3,%xmm0 > 1b135: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp) > 1b13a: ff 93 60 22 00 00 call *0x2260(%rbx) > 1b140: 48 89 c7 mov %rax,%rdi > 1b143: ff 53 50 call *0x50(%rbx) > 1b146: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi > 1b14d: 00 > 1b14e: bf 03 00 00 00 mov $0x3,%edi > 1b153: f3 41 0f 6f 8f d8 0c movdqu 0xcd8(%r15),%xmm1 > 1b15a: 00 00 > 1b15c: 48 89 ac 24 90 00 00 mov %rbp,0x90(%rsp) > 1b163: 00 > 1b164: 66 41 0f 12 8f d8 01 movlpd 0x1d8(%r15),%xmm1 > 1b16b: 00 00 > 1b16d: 0f 29 8c 24 80 00 00 movaps %xmm1,0x80(%rsp) > 1b174: 00 > 1b175: ff 93 40 1d 00 00 call *0x1d40(%rbx) > 1b17b: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi > 1b182: ff 93 48 29 00 00 call *0x2948(%rbx) > 1b188: 49 8b b7 80 08 00 00 mov 0x880(%r15),%rsi > 1b18f: 48 89 c7 mov %rax,%rdi > 1b192: ff 93 08 2b 00 00 call *0x2b08(%rbx) > 1b198: 48 85 c0 test %rax,%rax > 1b19b: 0f 84 9f 00 00 00 je 1b240 > > 1b1a1: 49 8b af 98 0f 00 00 mov 0xf98(%r15),%rbp > 1b1a8: 4d 85 e4 test %r12,%r12 > 1b1ab: 0f 84 a7 01 00 00 je 1b358 > > 1b1b1: 48 89 6c 24 20 mov %rbp,0x20(%rsp) > 1b1b6: 48 8d 74 24 20 lea 0x20(%rsp),%rsi > 1b1bb: bf 02 00 00 00 mov $0x2,%edi > 1b1c0: 4c 89 64 24 28 mov %r12,0x28(%rsp) > 1b1c5: ff 93 40 26 00 00 call *0x2640(%rbx) > 1b1cb: 48 8d 74 24 30 lea 0x30(%rsp),%rsi > 1b1d0: bf 02 00 00 00 mov $0x2,%edi > 1b1d5: f3 41 0f 7e 87 70 0f movq 0xf70(%r15),%xmm0 > 1b1dc: 00 00 > 1b1de: 48 89 c5 mov %rax,%rbp > 1b1e1: 0f 16 44 24 08 movhps 0x8(%rsp),%xmm0 > 1b1e6: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp) > 1b1eb: ff 93 60 22 00 00 call *0x2260(%rbx) > 1b1f1: 49 8b 4f 10 mov 0x10(%r15),%rcx > 1b1f5: 4d 89 e8 mov %r13,%r8 > 1b1f8: 48 89 ef mov %rbp,%rdi > 1b1fb: 4d 8b 8f 78 0f 00 00 mov 0xf78(%r15),%r9 > 1b202: 49 8b b6 20 01 00 00 mov 0x120(%r14),%rsi > 1b209: 6a 00 push $0x0 > 1b20b: 48 89 c2 mov %rax,%rdx > 1b20e: 6a 00 push $0x0 > 1b210: ff 93 d8 13 00 00 call *0x13d8(%rbx) > 1b216: bf 06 00 00 00 mov $0x6,%edi > 1b21b: 48 89 c5 mov %rax,%rbp > 1b21e: ff 53 28 call *0x28(%rbx) > 1b221: 48 81 c4 b8 00 00 00 add $0xb8,%rsp > 1b228: 48 89 e8 mov %rbp,%rax > 1b22b: 5b pop %rbx > 1b22c: 5d pop %rbp > 1b22d: 41 5c pop %r12 > 1b22f: 41 5d pop %r13 > 1b231: 41 5e pop %r14 > 1b233: 41 5f pop %r15 > 1b235: c3 ret > 1b236: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) > 1b23d: 00 00 00 > 1b240: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi > 1b247: 48 89 c5 mov %rax,%rbp > 1b24a: ff 93 48 29 00 00 call *0x2948(%rbx) > 1b250: 83 e8 03 sub $0x3,%eax > 1b253: a8 07 test $0x7,%al > 1b255: 48 8b 83 48 29 00 00 mov 0x2948(%rbx),%rax > 1b25c: 75 52 jne 1b2b0 > > 1b25e: 49 83 7f 10 00 cmpq $0x0,0x10(%r15) > 1b263: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi > 1b26a: 74 44 je 1b2b0 > > 1b26c: ff d0 call *%rax > 1b26e: 48 89 c6 mov %rax,%rsi > 1b271: 8d 40 fd lea -0x3(%rax),%eax > 1b274: a8 07 test $0x7,%al > 1b276: 0f 85 94 01 00 00 jne 1b410 > > 1b27c: 48 8b 7e fd mov -0x3(%rsi),%rdi > 1b280: be 12 00 00 00 mov $0x12,%esi > 1b285: ff 93 08 2b 00 00 call *0x2b08(%rbx) > 1b28b: 48 85 c0 test %rax,%rax > 1b28e: 74 10 je 1b2a0 > > 1b290: 49 8b af 90 0f 00 00 mov 0xf90(%r15),%rbp > 1b297: e9 0c ff ff ff jmp 1b1a8 > > 1b29c: 0f 1f 40 00 nopl 0x0(%rax) > 1b2a0: 48 8b 83 48 29 00 00 mov 0x2948(%rbx),%rax > 1b2a7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) > 1b2ae: 00 00 > 1b2b0: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi > 1b2b7: ff d0 call *%rax > 1b2b9: 83 e8 03 sub $0x3,%eax > 1b2bc: a8 07 test $0x7,%al > 1b2be: 48 8b 83 48 29 00 00 mov 0x2948(%rbx),%rax > 1b2c5: 0f 85 c5 00 00 00 jne 1b390 > > 1b2cb: 49 83 7f 10 00 cmpq $0x0,0x10(%r15) > 1b2d0: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi > 1b2d7: 0f 84 b3 00 00 00 je 1b390 > > 1b2dd: ff d0 call *%rax > 1b2df: 48 89 c6 mov %rax,%rsi > 1b2e2: 8d 40 fd lea -0x3(%rax),%eax > 1b2e5: a8 07 test $0x7,%al > 1b2e7: 0f 85 43 01 00 00 jne 1b430 > > 1b2ed: 48 8b 7e fd mov -0x3(%rsi),%rdi > 1b2f1: 8d 47 fe lea -0x2(%rdi),%eax > 1b2f4: a8 03 test $0x3,%al > 1b2f6: 75 70 jne 1b368 > > 1b2f8: 49 83 7f 10 00 cmpq $0x0,0x10(%r15) > 1b2fd: 48 8b 83 48 29 00 00 mov 0x2948(%rbx),%rax > 1b304: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi > 1b30b: 0f 84 7f 00 00 00 je 1b390 > > 1b311: ff d0 call *%rax > 1b313: 48 89 c6 mov %rax,%rsi > 1b316: 8d 40 fd lea -0x3(%rax),%eax > 1b319: a8 07 test $0x7,%al > 1b31b: 0f 85 37 01 00 00 jne 1b458 > > 1b321: 48 8b 6e fd mov -0x3(%rsi),%rbp > 1b325: 66 48 0f 6e ed movq %rbp,%xmm5 > 1b32a: 48 8d 74 24 50 lea 0x50(%rsp),%rsi > 1b32f: bf 02 00 00 00 mov $0x2,%edi > 1b334: f3 41 0f 7e 87 88 0f movq 0xf88(%r15),%xmm0 > 1b33b: 00 00 > 1b33d: 66 0f 6c c5 punpcklqdq %xmm5,%xmm0 > 1b341: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) > 1b346: ff 93 e8 15 00 00 call *0x15e8(%rbx) > 1b34c: 48 89 c5 mov %rax,%rbp > 1b34f: e9 54 fe ff ff jmp 1b1a8 > > 1b354: 0f 1f 40 00 nopl 0x0(%rax) > 1b358: 4d 8b a7 80 0f 00 00 mov 0xf80(%r15),%r12 > 1b35f: e9 4d fe ff ff jmp 1b1b1 > > 1b364: 0f 1f 40 00 nopl 0x0(%rax) > 1b368: 8d 47 fb lea -0x5(%rdi),%eax > 1b36b: a8 07 test $0x7,%al > 1b36d: 75 1a jne 1b389 > > 1b36f: 48 8b 05 52 bc 03 00 mov 0x3bc52(%rip),%rax # 56fc8 > > 1b376: be 02 00 00 00 mov $0x2,%esi > 1b37b: 48 8b 00 mov (%rax),%rax > 1b37e: ff 50 08 call *0x8(%rax) > 1b381: 84 c0 test %al,%al > 1b383: 0f 85 6f ff ff ff jne 1b2f8 > > 1b389: 48 8b 83 48 29 00 00 mov 0x2948(%rbx),%rax > 1b390: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi > 1b397: ff d0 call *%rax > 1b399: 48 89 c7 mov %rax,%rdi > 1b39c: 8d 40 fe lea -0x2(%rax),%eax > 1b39f: a8 03 test $0x3,%al > 1b3a1: 74 25 je 1b3c8 > > 1b3a3: 8d 47 fb lea -0x5(%rdi),%eax > 1b3a6: a8 07 test $0x7,%al > 1b3a8: 0f 85 fa fd ff ff jne 1b1a8 > > 1b3ae: 48 8b 05 13 bc 03 00 mov 0x3bc13(%rip),%rax # 56fc8 > > 1b3b5: be 02 00 00 00 mov $0x2,%esi > 1b3ba: 48 8b 00 mov (%rax),%rax > 1b3bd: ff 50 08 call *0x8(%rax) > 1b3c0: 84 c0 test %al,%al > 1b3c2: 0f 84 e0 fd ff ff je 1b1a8 > > 1b3c8: 49 83 7f 10 00 cmpq $0x0,0x10(%r15) > 1b3cd: 0f 84 d5 fd ff ff je 1b1a8 > > 1b3d3: 49 8b bf 10 01 00 00 mov 0x110(%r15),%rdi > 1b3da: ff 93 48 29 00 00 call *0x2948(%rbx) > 1b3e0: 48 8d 74 24 40 lea 0x40(%rsp),%rsi > 1b3e5: bf 02 00 00 00 mov $0x2,%edi > 1b3ea: f3 41 0f 7e 87 88 0f movq 0xf88(%r15),%xmm0 > 1b3f1: 00 00 > 1b3f3: 66 48 0f 6e e0 movq %rax,%xmm4 > 1b3f8: 66 0f 6c c4 punpcklqdq %xmm4,%xmm0 > 1b3fc: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) > 1b401: ff 93 e8 15 00 00 call *0x15e8(%rbx) > 1b407: 48 89 c5 mov %rax,%rbp > 1b40a: e9 99 fd ff ff jmp 1b1a8 > > 1b40f: 90 nop > 1b410: 48 85 f6 test %rsi,%rsi > 1b413: 74 13 je 1b428 > > 1b415: 48 8b 05 ac bb 03 00 mov 0x3bbac(%rip),%rax # 56fc8 > > 1b41c: 49 8b bf a0 38 00 00 mov 0x38a0(%r15),%rdi > 1b423: 48 8b 00 mov (%rax),%rax > 1b426: ff 10 call *(%rax) > 1b428: 31 ff xor %edi,%edi > 1b42a: e9 51 fe ff ff jmp 1b280 > > 1b42f: 90 nop > 1b430: 48 85 f6 test %rsi,%rsi > 1b433: 0f 84 50 ff ff ff je 1b389 > > 1b439: 48 8b 05 88 bb 03 00 mov 0x3bb88(%rip),%rax # 56fc8 > > 1b440: 49 8b bf a0 38 00 00 mov 0x38a0(%r15),%rdi > 1b447: 48 8b 00 mov (%rax),%rax > 1b44a: ff 10 call *(%rax) > 1b44c: e9 38 ff ff ff jmp 1b389 > > 1b451: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) > 1b458: 48 85 f6 test %rsi,%rsi > 1b45b: 0f 84 c4 fe ff ff je 1b325 > > 1b461: 48 8b 05 60 bb 03 00 mov 0x3bb60(%rip),%rax # 56fc8 > > 1b468: 49 8b bf a0 38 00 00 mov 0x38a0(%r15),%rdi > 1b46f: 48 8b 00 mov (%rax),%rax > 1b472: ff 10 call *(%rax) > 1b474: e9 ac fe ff ff jmp 1b325 > > 1b479: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) > ```