/home/vibhavp/.emacs.d/eln-cache/29.0.50-1161b766/abbrev-2af30c9a-814198e8.eln: file format elf64-x86-64 Disassembly of section .init: 0000000000003000 <_init>: 3000: f3 0f 1e fa endbr64 3004: 48 83 ec 08 sub $0x8,%rsp 3008: 48 8b 05 b1 bf 00 00 mov 0xbfb1(%rip),%rax # efc0 <__gmon_start__@Base> 300f: 48 85 c0 test %rax,%rax 3012: 74 02 je 3016 <_init+0x16> 3014: ff d0 call *%rax 3016: 48 83 c4 08 add $0x8,%rsp 301a: c3 ret Disassembly of section .plt: 0000000000003020 <__stack_chk_fail@plt-0x10>: 3020: ff 35 ca bf 00 00 push 0xbfca(%rip) # eff0 <_GLOBAL_OFFSET_TABLE_+0x8> 3026: ff 25 cc bf 00 00 jmp *0xbfcc(%rip) # eff8 <_GLOBAL_OFFSET_TABLE_+0x10> 302c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000003030 <__stack_chk_fail@plt>: 3030: ff 25 ca bf 00 00 jmp *0xbfca(%rip) # f000 <__stack_chk_fail@GLIBC_2.4> 3036: 68 00 00 00 00 push $0x0 303b: e9 e0 ff ff ff jmp 3020 <_init+0x20> 0000000000003040 <_setjmp@plt>: 3040: ff 25 c2 bf 00 00 jmp *0xbfc2(%rip) # f008 <_setjmp@GLIBC_2.2.5> 3046: 68 01 00 00 00 push $0x1 304b: e9 d0 ff ff ff jmp 3020 <_init+0x20> Disassembly of section .text: 0000000000003050 : 3050: 48 8d 3d f9 5b 01 00 lea 0x15bf9(%rip),%rdi # 18c50 <__TMC_END__> 3057: 48 8d 05 f2 5b 01 00 lea 0x15bf2(%rip),%rax # 18c50 <__TMC_END__> 305e: 48 39 f8 cmp %rdi,%rax 3061: 74 15 je 3078 3063: 48 8b 05 36 bf 00 00 mov 0xbf36(%rip),%rax # efa0 <_ITM_deregisterTMCloneTable@Base> 306a: 48 85 c0 test %rax,%rax 306d: 74 09 je 3078 306f: ff e0 jmp *%rax 3071: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 3078: c3 ret 3079: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000003080 : 3080: 48 8d 3d c9 5b 01 00 lea 0x15bc9(%rip),%rdi # 18c50 <__TMC_END__> 3087: 48 8d 35 c2 5b 01 00 lea 0x15bc2(%rip),%rsi # 18c50 <__TMC_END__> 308e: 48 29 fe sub %rdi,%rsi 3091: 48 89 f0 mov %rsi,%rax 3094: 48 c1 ee 3f shr $0x3f,%rsi 3098: 48 c1 f8 03 sar $0x3,%rax 309c: 48 01 c6 add %rax,%rsi 309f: 48 d1 fe sar %rsi 30a2: 74 14 je 30b8 30a4: 48 8b 05 2d bf 00 00 mov 0xbf2d(%rip),%rax # efd8 <_ITM_registerTMCloneTable@Base> 30ab: 48 85 c0 test %rax,%rax 30ae: 74 08 je 30b8 30b0: ff e0 jmp *%rax 30b2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 30b8: c3 ret 30b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000000030c0 <__do_global_dtors_aux>: 30c0: f3 0f 1e fa endbr64 30c4: 80 3d 95 5b 01 00 00 cmpb $0x0,0x15b95(%rip) # 18c60 30cb: 75 33 jne 3100 <__do_global_dtors_aux+0x40> 30cd: 55 push %rbp 30ce: 48 83 3d 0a bf 00 00 cmpq $0x0,0xbf0a(%rip) # efe0 <__cxa_finalize@GLIBC_2.2.5> 30d5: 00 30d6: 48 89 e5 mov %rsp,%rbp 30d9: 74 0d je 30e8 <__do_global_dtors_aux+0x28> 30db: 48 8b 3d 3e bf 00 00 mov 0xbf3e(%rip),%rdi # f020 <__dso_handle> 30e2: ff 15 f8 be 00 00 call *0xbef8(%rip) # efe0 <__cxa_finalize@GLIBC_2.2.5> 30e8: e8 63 ff ff ff call 3050 30ed: c6 05 6c 5b 01 00 01 movb $0x1,0x15b6c(%rip) # 18c60 30f4: 5d pop %rbp 30f5: c3 ret 30f6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 30fd: 00 00 00 3100: c3 ret 3101: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 3108: 00 00 00 00 310c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000003110 : 3110: f3 0f 1e fa endbr64 3114: e9 67 ff ff ff jmp 3080 3119: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000003120 : static void maybe_gc_quit () { increment_block: quitcounter = quitcounter + (unsigned int)1; 3120: 8b 05 3e 5b 01 00 mov 0x15b3e(%rip),%eax # 18c64 3126: 83 c0 01 add $0x1,%eax if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 3129: 89 c2 mov %eax,%edx 312b: c1 ea 09 shr $0x9,%edx 312e: 75 10 jne 3140 quitcounter = quitcounter + (unsigned int)1; 3130: 89 05 2e 5b 01 00 mov %eax,0x15b2e(%rip) # 18c64 3136: c3 ret 3137: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 313e: 00 00 static void 3140: 53 push %rbx maybe_do_it_block: quitcounter = (unsigned int)0; /* calling subr: maybe_gc */ (void)freloc_link_table->R6d617962655f6763_maybe_gc_0 (); 3141: 48 8b 1d 88 be 00 00 mov 0xbe88(%rip),%rbx # efd0 quitcounter = (unsigned int)0; 3148: c7 05 12 5b 01 00 00 movl $0x0,0x15b12(%rip) # 18c64 314f: 00 00 00 (void)freloc_link_table->R6d617962655f6763_maybe_gc_0 (); 3152: 48 8b 03 mov (%rbx),%rax 3155: ff 50 60 call *0x60(%rax) /* calling subr: maybe_quit */ (void)freloc_link_table->R6d617962655f71756974_maybe_quit_0 (); 3158: 48 8b 03 mov (%rbx),%rax static void 315b: 5b pop %rbx (void)freloc_link_table->R6d617962655f71756974_maybe_quit_0 (); 315c: 48 8b 40 68 mov 0x68(%rax),%rax 3160: ff e0 jmp *%rax 3162: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 3169: 00 00 00 00 316d: 0f 1f 00 nopl (%rax) 0000000000003170 : if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)-2305843009213693952) goto inline_block; else goto fcall_block; 3170: 8d 57 fe lea -0x2(%rdi),%edx static struct Lisp_Object 3173: 48 83 ec 18 sub $0x18,%rsp if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)-2305843009213693952) goto inline_block; else goto fcall_block; 3177: 83 e2 03 and $0x3,%edx static struct Lisp_Object 317a: 48 89 7c 24 08 mov %rdi,0x8(%rsp) if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)-2305843009213693952) goto inline_block; else goto fcall_block; 317f: 74 1f je 31a0 return freloc_link_table->R2d___0 ((long long)1, (&n)); 3181: 48 8b 05 48 be 00 00 mov 0xbe48(%rip),%rax # efd0 3188: 48 8d 74 24 08 lea 0x8(%rsp),%rsi 318d: bf 01 00 00 00 mov $0x1,%edi 3192: 48 8b 00 mov (%rax),%rax 3195: ff 90 a8 26 00 00 call *0x26a8(%rax) static struct Lisp_Object 319b: 48 83 c4 18 add $0x18,%rsp 319f: c3 ret if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)-2305843009213693952) goto inline_block; else goto fcall_block; 31a0: 48 ba 00 00 00 00 00 movabs $0xe000000000000000,%rdx 31a7: 00 00 e0 31aa: 48 89 f8 mov %rdi,%rax 31ad: 48 c1 f8 02 sar $0x2,%rax 31b1: 48 39 d0 cmp %rdx,%rax 31b4: 74 cb je 3181 lisp_obj_9.i = (struct Lisp_X *)bitcast((unsigned long long)((-((long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2) << (long long)(unsigned long long)2) + (long long)2), void *); 31b6: 48 f7 d8 neg %rax static struct Lisp_Object 31b9: 48 83 c4 18 add $0x18,%rsp return lisp_obj_9; 31bd: 48 8d 04 85 02 00 00 lea 0x2(,%rax,4),%rax 31c4: 00 static struct Lisp_Object 31c5: c3 ret 31c6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 31cd: 00 00 00 00000000000031d0 : static struct Lisp_Object 31d0: 55 push %rbp 31d1: 48 89 f5 mov %rsi,%rbp 31d4: 53 push %rbx 31d5: 48 89 fb mov %rdi,%rbx 31d8: 48 83 ec 08 sub $0x8,%rsp 31dc: 48 8b 05 e5 bd 00 00 mov 0xbde5(%rip),%rax # efc8 31e3: 48 8b b8 d0 09 00 00 mov 0x9d0(%rax),%rdi (void)CHECK_TYPE ((!((unsigned int)((long long)bitcast((void *)cell.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)), d_reloc[(long long)314], cell); 31ea: 8d 43 fd lea -0x3(%rbx),%eax if (!(ok)) goto not_ok_block; else goto ok_block; 31ed: a8 07 test $0x7,%al 31ef: 74 0f je 3200 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (predicate, x); 31f1: 48 8b 05 d8 bd 00 00 mov 0xbdd8(%rip),%rax # efd0 31f8: 48 89 de mov %rbx,%rsi 31fb: 48 8b 00 mov (%rax),%rax 31fe: ff 10 call *(%rax) if ((unsigned long long)bitcast((void *)obj.i, unsigned long long) - (unsigned long long)bitcast((void *)pure_reloc, unsigned long long) <= (unsigned long long)4583333) goto err_block; else goto ok_block; 3200: 48 8b 05 a1 bd 00 00 mov 0xbda1(%rip),%rax # efa8 3207: 48 89 da mov %rbx,%rdx 320a: 48 2b 10 sub (%rax),%rdx 320d: 48 81 fa a5 ef 45 00 cmp $0x45efa5,%rdx 3214: 77 10 ja 3226 (void)freloc_link_table->R707572655f77726974655f6572726f72_pure_write_error_0 (obj); 3216: 48 8b 05 b3 bd 00 00 mov 0xbdb3(%rip),%rax # efd0 321d: 48 89 df mov %rbx,%rdi 3220: 48 8b 00 mov (%rax),%rax 3223: ff 50 10 call *0x10(%rax) *&((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)cell.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car = new_car; 3226: 48 89 6b fd mov %rbp,-0x3(%rbx) static struct Lisp_Object 322a: 48 83 c4 08 add $0x8,%rsp 322e: 48 89 e8 mov %rbp,%rax 3231: 5b pop %rbx 3232: 5d pop %rbp 3233: c3 ret 3234: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 323b: 00 00 00 00 323f: 90 nop 0000000000003240 : pass_block: return; } extern struct Lisp_Object 3240: 41 57 push %r15 slot_0 = *args; /* ptr_arithmetic */ args = (struct Lisp_Object *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)args, unsigned long long) + (unsigned long long)8 * (unsigned long long)(long long)1), void *); slot_1 = *args; /* ptr_arithmetic */ args = (struct Lisp_Object *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)args, unsigned long long) + (unsigned long long)8 * (unsigned long long)(long long)1), void *); 3242: 48 83 c6 10 add $0x10,%rsi goto entry_rest_args; entry_rest_args: /* calling subr: list */ slot_2 = freloc->R6c697374_list_0 ((nargs - (long long)2), args); 3246: 48 83 ef 02 sub $0x2,%rdi extern struct Lisp_Object 324a: 41 56 push %r14 324c: 41 55 push %r13 324e: 41 54 push %r12 3250: 55 push %rbp 3251: 53 push %rbx 3252: 48 81 ec a8 00 00 00 sub $0xa8,%rsp slot_1 = *args; 3259: 4c 8b 66 f8 mov -0x8(%rsi),%r12 slot_0 = *args; 325d: 4c 8b 7e f0 mov -0x10(%rsi),%r15 freloc = freloc_link_table; 3261: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 3268: 00 00 326a: 48 89 84 24 98 00 00 mov %rax,0x98(%rsp) 3271: 00 3272: 48 8b 05 57 bd 00 00 mov 0xbd57(%rip),%rax # efd0 3279: 48 8b 28 mov (%rax),%rbp slot_2 = freloc->R6c697374_list_0 ((nargs - (long long)2), args); 327c: ff 95 98 20 00 00 call *0x2098(%rbp) slot_5 = slot_1; /* cl--generic-eql-used */ /* const lisp obj: cl--generic-eql-used */ /* l-value for lisp obj: cl--generic-eql-used */ /* calling subr: symbol-value */ slot_6 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)2]); 3282: 4c 8b 35 3f bd 00 00 mov 0xbd3f(%rip),%r14 # efc8 slot_2 = freloc->R6c697374_list_0 ((nargs - (long long)2), args); 3289: 48 89 44 24 08 mov %rax,0x8(%rsp) slot_6 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)2]); 328e: 49 8b 7e 10 mov 0x10(%r14),%rdi 3292: ff 95 58 27 00 00 call *0x2758(%rbp) /* nil */ /* const lisp obj: nil */ lisp_obj_10.i = (struct Lisp_X *)NULL; /* calling subr: gethash */ slot_4 = freloc->R67657468617368_gethash_0 (slot_5, slot_6, lisp_obj_10); 3298: 31 d2 xor %edx,%edx 329a: 4c 89 e7 mov %r12,%rdi slot_6 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)2]); 329d: 48 89 c6 mov %rax,%rsi slot_4 = freloc->R67657468617368_gethash_0 (slot_5, slot_6, lisp_obj_10); 32a0: ff 95 18 25 00 00 call *0x2518(%rbp) lisp_obj_11.i = (struct Lisp_X *)0x2; /* nil */ /* const lisp obj: nil */ lisp_obj_12.i = (struct Lisp_X *)NULL; /* calling subr: gethash */ slot_5 = freloc->R67657468617368_gethash_0 (slot_6, lisp_obj_11, lisp_obj_12); 32a6: 31 d2 xor %edx,%edx 32a8: be 02 00 00 00 mov $0x2,%esi slot_4 = freloc->R67657468617368_gethash_0 (slot_5, slot_6, lisp_obj_10); 32ad: 49 89 c5 mov %rax,%r13 slot_5 = freloc->R67657468617368_gethash_0 (slot_6, lisp_obj_11, lisp_obj_12); 32b0: 48 89 c7 mov %rax,%rdi 32b3: ff 95 18 25 00 00 call *0x2518(%rbp) /* const lisp obj: nil */ lisp_obj_13.i = (struct Lisp_X *)NULL; /* BASE_EQ */ /* XLI */ /* XLI */ if ((long long)bitcast((void *)slot_5.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_13.i, unsigned long long)) goto bb_1; else goto bb_2_cstrs_0; 32b9: 48 85 c0 test %rax,%rax 32bc: 74 62 je 3320 32be: 48 89 c3 mov %rax,%rbx 32c1: 66 49 0f 6e cc movq %r12,%xmm1 /* LAP TAG 39 */ slot_4 = slot_5; slot_5 = slot_0; slot_6 = slot_1; slot_7 = slot_2; call_arr_0[(int)0] = slot_4; 32c6: 66 48 0f 6e c3 movq %rbx,%xmm0 32cb: 66 49 0f 6e d7 movq %r15,%xmm2 call_arr_0[(int)1] = slot_5; call_arr_0[(int)2] = slot_6; call_arr_0[(int)3] = slot_7; /* calling subr: apply */ slot_3 = freloc->R6170706c79_apply_0 ((long long)4, (&call_arr_0[(long long)0])); 32d0: bf 04 00 00 00 mov $0x4,%edi 32d5: 0f 16 4c 24 08 movhps 0x8(%rsp),%xmm1 call_arr_0[(int)0] = slot_4; 32da: 66 0f 6c c2 punpcklqdq %xmm2,%xmm0 slot_3 = freloc->R6170706c79_apply_0 ((long long)4, (&call_arr_0[(long long)0])); 32de: 48 8d 74 24 40 lea 0x40(%rsp),%rsi call_arr_0[(int)0] = slot_4; 32e3: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) 32e8: 0f 29 4c 24 50 movaps %xmm1,0x50(%rsp) slot_3 = freloc->R6170706c79_apply_0 ((long long)4, (&call_arr_0[(long long)0])); 32ed: ff 95 58 1b 00 00 call *0x1b58(%rbp) extern struct Lisp_Object 32f3: 48 8b 94 24 98 00 00 mov 0x98(%rsp),%rdx 32fa: 00 32fb: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 3302: 00 00 3304: 0f 85 df 00 00 00 jne 33e9 330a: 48 81 c4 a8 00 00 00 add $0xa8,%rsp 3311: 5b pop %rbx 3312: 5d pop %rbp 3313: 41 5c pop %r12 3315: 41 5d pop %r13 3317: 41 5e pop %r14 3319: 41 5f pop %r15 331b: c3 ret 331c: 0f 1f 40 00 nopl 0x0(%rax) slot_13 = slot_1; /* cl--generic-eql-used */ /* const lisp obj: cl--generic-eql-used */ /* l-value for lisp obj: cl--generic-eql-used */ /* calling subr: symbol-value */ slot_14 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)2]); 3320: 49 8b 7e 10 mov 0x10(%r14),%rdi 3324: ff 95 58 27 00 00 call *0x2758(%rbp) /* nil */ /* const lisp obj: nil */ lisp_obj_14.i = (struct Lisp_X *)NULL; /* calling subr: gethash */ slot_12 = freloc->R67657468617368_gethash_0 (slot_13, slot_14, lisp_obj_14); 332a: 31 d2 xor %edx,%edx 332c: 4c 89 e7 mov %r12,%rdi slot_14 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)2]); 332f: 48 89 c6 mov %rax,%rsi slot_12 = freloc->R67657468617368_gethash_0 (slot_13, slot_14, lisp_obj_14); 3332: ff 95 18 25 00 00 call *0x2518(%rbp) /* #[385 "\242\300=\205 */ /* const lisp obj: #[385 "\242\300=\205 */ /* l-value for lisp obj: #[385 "\242\300=\205 */ call_arr_1[(int)0] = d_reloc[(long long)10]; 3338: 49 8b 56 50 mov 0x50(%r14),%rdx call_arr_1[(int)1] = slot_12; /* calling subr: funcall */ slot_11 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_1[(long long)0])); 333c: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 3341: bf 02 00 00 00 mov $0x2,%edi call_arr_1[(int)1] = slot_12; 3346: 48 89 44 24 18 mov %rax,0x18(%rsp) call_arr_1[(int)0] = d_reloc[(long long)10]; 334b: 48 89 54 24 10 mov %rdx,0x10(%rsp) slot_11 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_1[(long long)0])); 3350: ff 95 50 1b 00 00 call *0x1b50(%rbp) /* nil */ /* const lisp obj: nil */ lisp_obj_15.i = (struct Lisp_X *)NULL; call_arr_2[(int)1] = lisp_obj_15; /* calling subr: funcall */ slot_12 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_2[(long long)0])); 3356: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 335b: bf 02 00 00 00 mov $0x2,%edi call_arr_2[(int)1] = lisp_obj_15; 3360: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) 3367: 00 00 slot_11 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_1[(long long)0])); 3369: 48 89 c3 mov %rax,%rbx call_arr_2[(int)0] = d_reloc[(long long)11]; 336c: 49 8b 46 58 mov 0x58(%r14),%rax 3370: 48 89 44 24 20 mov %rax,0x20(%rsp) slot_12 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_2[(long long)0])); 3375: ff 95 50 1b 00 00 call *0x1b50(%rbp) call_arr_3[(int)0] = slot_11; 337b: 48 89 5c 24 30 mov %rbx,0x30(%rsp) call_arr_3[(int)1] = slot_12; /* calling subr: append */ slot_10 = freloc->R617070656e64_append_0 ((long long)2, (&call_arr_3[(long long)0])); 3380: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 3385: bf 02 00 00 00 mov $0x2,%edi call_arr_3[(int)1] = slot_12; 338a: 48 89 44 24 38 mov %rax,0x38(%rsp) slot_10 = freloc->R617070656e64_append_0 ((long long)2, (&call_arr_3[(long long)0])); 338f: ff 95 58 24 00 00 call *0x2458(%rbp) /* cl--generic-cache-miss */ /* const lisp obj: cl--generic-cache-miss */ /* l-value for lisp obj: cl--generic-cache-miss */ call_arr_4[(int)0] = d_reloc[(long long)5]; 3395: 49 8b 56 28 mov 0x28(%r14),%rdx /* 1 */ lisp_obj_19.i = (struct Lisp_X *)0x6; call_arr_4[(int)4] = lisp_obj_19; call_arr_4[(int)5] = slot_10; /* calling subr: funcall */ slot_5 = freloc->R66756e63616c6c_funcall_0 ((long long)6, (&call_arr_4[(long long)0])); 3399: 48 8d 74 24 60 lea 0x60(%rsp),%rsi call_arr_4[(int)1] = lisp_obj_16; 339e: 66 0f 6f 05 5a 8c 00 movdqa 0x8c5a(%rip),%xmm0 # c000 <_fini+0x34c> 33a5: 00 call_arr_4[(int)5] = slot_10; 33a6: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp) 33ad: 00 slot_5 = freloc->R66756e63616c6c_funcall_0 ((long long)6, (&call_arr_4[(long long)0])); 33ae: bf 06 00 00 00 mov $0x6,%edi call_arr_4[(int)1] = lisp_obj_16; 33b3: 0f 11 44 24 68 movups %xmm0,0x68(%rsp) 33b8: 66 0f 6f 05 50 8c 00 movdqa 0x8c50(%rip),%xmm0 # c010 <_fini+0x35c> 33bf: 00 call_arr_4[(int)0] = d_reloc[(long long)5]; 33c0: 48 89 54 24 60 mov %rdx,0x60(%rsp) call_arr_4[(int)1] = lisp_obj_16; 33c5: 0f 11 44 24 78 movups %xmm0,0x78(%rsp) slot_5 = freloc->R66756e63616c6c_funcall_0 ((long long)6, (&call_arr_4[(long long)0])); 33ca: ff 95 50 1b 00 00 call *0x1b50(%rbp) /* 0 */ slot_9 = d_reloc[(long long)3]; /* 0 */ lisp_obj_20.i = (struct Lisp_X *)0x2; /* calling subr: puthash */ (void)freloc->R70757468617368_puthash_0 (slot_7, slot_8, lisp_obj_20); 33d0: ba 02 00 00 00 mov $0x2,%edx 33d5: 4c 89 ef mov %r13,%rdi slot_5 = freloc->R66756e63616c6c_funcall_0 ((long long)6, (&call_arr_4[(long long)0])); 33d8: 48 89 c3 mov %rax,%rbx (void)freloc->R70757468617368_puthash_0 (slot_7, slot_8, lisp_obj_20); 33db: 48 89 c6 mov %rax,%rsi 33de: ff 95 10 25 00 00 call *0x2510(%rbp) slot_6 = slot_5; slot_5 = slot_6; goto bb_2; 33e4: e9 d8 fe ff ff jmp 32c1 extern struct Lisp_Object 33e9: e8 42 fc ff ff call 3030 <__stack_chk_fail@plt> 33ee: 66 90 xchg %ax,%ax 00000000000033f0 : bb_2_cstrs_0: goto bb_2; } extern struct Lisp_Object 33f0: 55 push %rbp 33f1: 66 48 0f 6e d7 movq %rdi,%xmm2 33f6: 66 48 0f 6e c6 movq %rsi,%xmm0 /* eql */ /* const lisp obj: eql */ /* l-value for lisp obj: eql */ call_arr_5[(int)1] = d_reloc[(long long)15]; /* calling subr: make-hash-table */ slot_3 = freloc->R6d616b652d686173682d7461626c65_make_hash_table_0 ((long long)2, (&call_arr_5[(long long)0])); 33fb: bf 02 00 00 00 mov $0x2,%edi extern struct Lisp_Object 3400: 53 push %rbx 3401: 66 0f 6c c2 punpcklqdq %xmm2,%xmm0 3405: 48 83 ec 68 sub $0x68,%rsp call_arr_5[(int)0] = d_reloc[(long long)14]; 3409: 48 8b 1d b8 bb 00 00 mov 0xbbb8(%rip),%rbx # efc8 extern struct Lisp_Object 3410: 48 89 54 24 08 mov %rdx,0x8(%rsp) slot_3 = freloc->R6d616b652d686173682d7461626c65_make_hash_table_0 ((long long)2, (&call_arr_5[(long long)0])); 3415: 48 8d 74 24 20 lea 0x20(%rsp),%rsi freloc = freloc_link_table; 341a: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 3421: 00 00 3423: 48 89 44 24 58 mov %rax,0x58(%rsp) 3428: 48 8b 05 a1 bb 00 00 mov 0xbba1(%rip),%rax # efd0 342f: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp) 3434: 48 8b 28 mov (%rax),%rbp call_arr_5[(int)0] = d_reloc[(long long)14]; 3437: 48 8b 43 70 mov 0x70(%rbx),%rax 343b: 48 89 44 24 20 mov %rax,0x20(%rsp) call_arr_5[(int)1] = d_reloc[(long long)15]; 3440: 48 8b 43 78 mov 0x78(%rbx),%rax 3444: 48 89 44 24 28 mov %rax,0x28(%rsp) slot_3 = freloc->R6d616b652d686173682d7461626c65_make_hash_table_0 ((long long)2, (&call_arr_5[(long long)0])); 3449: ff 95 68 25 00 00 call *0x2568(%rbp) call_arr_6[(int)1] = slot_6; call_arr_6[(int)2] = slot_7; call_arr_6[(int)3] = slot_8; call_arr_6[(int)4] = slot_9; /* calling subr: make-closure */ slot_4 = freloc->R6d616b652d636c6f73757265_make_closure_0 ((long long)5, (&call_arr_6[(long long)0])); 344f: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 3454: bf 05 00 00 00 mov $0x5,%edi call_arr_6[(int)1] = slot_6; 3459: 66 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm0 345f: 66 48 0f 6e c8 movq %rax,%xmm1 call_arr_6[(int)0] = d_reloc[(long long)17]; 3464: 48 8b 83 88 00 00 00 mov 0x88(%rbx),%rax 346b: 0f 16 4c 24 08 movhps 0x8(%rsp),%xmm1 call_arr_6[(int)1] = slot_6; 3470: 0f 11 44 24 48 movups %xmm0,0x48(%rsp) call_arr_6[(int)0] = d_reloc[(long long)17]; 3475: 48 89 44 24 30 mov %rax,0x30(%rsp) call_arr_6[(int)1] = slot_6; 347a: 0f 11 4c 24 38 movups %xmm1,0x38(%rsp) slot_4 = freloc->R6d616b652d636c6f73757265_make_closure_0 ((long long)5, (&call_arr_6[(long long)0])); 347f: ff 95 70 20 00 00 call *0x2070(%rbp) extern struct Lisp_Object 3485: 48 8b 54 24 58 mov 0x58(%rsp),%rdx 348a: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 3491: 00 00 3493: 75 07 jne 349c 3495: 48 83 c4 68 add $0x68,%rsp 3499: 5b pop %rbx 349a: 5d pop %rbp 349b: c3 ret 349c: e8 8f fb ff ff call 3030 <__stack_chk_fail@plt> 34a1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 34a8: 00 00 00 00 34ac: 0f 1f 40 00 nopl 0x0(%rax) 00000000000034b0 : return slot_4; } extern struct Lisp_Object 34b0: 41 57 push %r15 slot_0 = *args; /* ptr_arithmetic */ args = (struct Lisp_Object *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)args, unsigned long long) + (unsigned long long)8 * (unsigned long long)(long long)1), void *); slot_1 = *args; /* ptr_arithmetic */ args = (struct Lisp_Object *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)args, unsigned long long) + (unsigned long long)8 * (unsigned long long)(long long)1), void *); 34b2: 48 83 c6 10 add $0x10,%rsi goto entry_rest_args; entry_rest_args: /* calling subr: list */ slot_2 = freloc->R6c697374_list_0 ((nargs - (long long)2), args); 34b6: 48 83 ef 02 sub $0x2,%rdi extern struct Lisp_Object 34ba: 41 56 push %r14 34bc: 41 55 push %r13 34be: 41 54 push %r12 34c0: 55 push %rbp 34c1: 53 push %rbx 34c2: 48 81 ec c8 00 00 00 sub $0xc8,%rsp slot_1 = *args; 34c9: 4c 8b 66 f8 mov -0x8(%rsi),%r12 slot_0 = *args; 34cd: 4c 8b 6e f0 mov -0x10(%rsi),%r13 freloc = freloc_link_table; 34d1: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 34d8: 00 00 34da: 48 89 84 24 b8 00 00 mov %rax,0xb8(%rsp) 34e1: 00 34e2: 48 8b 05 e7 ba 00 00 mov 0xbae7(%rip),%rax # efd0 34e9: 48 8b 18 mov (%rax),%rbx slot_2 = freloc->R6c697374_list_0 ((nargs - (long long)2), args); 34ec: ff 93 98 20 00 00 call *0x2098(%rbx) slot_5 = slot_1; /* cl--generic-eql-used */ /* const lisp obj: cl--generic-eql-used */ /* l-value for lisp obj: cl--generic-eql-used */ /* calling subr: symbol-value */ slot_6 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)2]); 34f2: 4c 8b 35 cf ba 00 00 mov 0xbacf(%rip),%r14 # efc8 slot_2 = freloc->R6c697374_list_0 ((nargs - (long long)2), args); 34f9: 48 89 04 24 mov %rax,(%rsp) slot_6 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)2]); 34fd: 49 8b 7e 10 mov 0x10(%r14),%rdi 3501: ff 93 58 27 00 00 call *0x2758(%rbx) /* nil */ /* const lisp obj: nil */ lisp_obj_21.i = (struct Lisp_X *)NULL; /* calling subr: gethash */ slot_4 = freloc->R67657468617368_gethash_0 (slot_5, slot_6, lisp_obj_21); 3507: 31 d2 xor %edx,%edx 3509: 4c 89 e7 mov %r12,%rdi slot_6 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)2]); 350c: 48 89 c6 mov %rax,%rsi slot_4 = freloc->R67657468617368_gethash_0 (slot_5, slot_6, lisp_obj_21); 350f: ff 93 18 25 00 00 call *0x2518(%rbx) /* const lisp obj: nil */ lisp_obj_22.i = (struct Lisp_X *)NULL; /* BASE_EQ */ /* XLI */ /* XLI */ if ((long long)bitcast((void *)slot_4.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_22.i, unsigned long long)) goto bb_1; else goto bb_2_cstrs_0; 3515: 48 85 c0 test %rax,%rax 3518: 74 7e je 3598 351a: 49 89 c7 mov %rax,%r15 lisp_obj_23.i = (struct Lisp_X *)0x2; /* nil */ /* const lisp obj: nil */ lisp_obj_24.i = (struct Lisp_X *)NULL; /* calling subr: gethash */ slot_5 = freloc->R67657468617368_gethash_0 (slot_6, lisp_obj_23, lisp_obj_24); 351d: 31 d2 xor %edx,%edx 351f: be 02 00 00 00 mov $0x2,%esi 3524: 4c 89 ff mov %r15,%rdi 3527: ff 93 18 25 00 00 call *0x2518(%rbx) 352d: 48 89 c5 mov %rax,%rbp /* const lisp obj: nil */ lisp_obj_25.i = (struct Lisp_X *)NULL; /* BASE_EQ */ /* XLI */ /* XLI */ if ((long long)bitcast((void *)slot_5.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_25.i, unsigned long long)) goto bb_3; else goto bb_4_cstrs_0; 3530: 48 85 c0 test %rax,%rax 3533: 0f 84 97 00 00 00 je 35d0 3539: 66 49 0f 6e cc movq %r12,%xmm1 /* LAP TAG 55 */ slot_4 = slot_5; slot_5 = slot_0; slot_6 = slot_1; slot_7 = slot_2; call_arr_7[(int)0] = slot_4; 353e: 66 48 0f 6e c5 movq %rbp,%xmm0 3543: 66 49 0f 6e d5 movq %r13,%xmm2 call_arr_7[(int)1] = slot_5; call_arr_7[(int)2] = slot_6; call_arr_7[(int)3] = slot_7; /* calling subr: apply */ slot_3 = freloc->R6170706c79_apply_0 ((long long)4, (&call_arr_7[(long long)0])); 3548: bf 04 00 00 00 mov $0x4,%edi 354d: 0f 16 0c 24 movhps (%rsp),%xmm1 call_arr_7[(int)0] = slot_4; 3551: 66 0f 6c c2 punpcklqdq %xmm2,%xmm0 slot_3 = freloc->R6170706c79_apply_0 ((long long)4, (&call_arr_7[(long long)0])); 3555: 48 8d 74 24 60 lea 0x60(%rsp),%rsi call_arr_7[(int)0] = slot_4; 355a: 0f 29 44 24 60 movaps %xmm0,0x60(%rsp) 355f: 0f 29 4c 24 70 movaps %xmm1,0x70(%rsp) slot_3 = freloc->R6170706c79_apply_0 ((long long)4, (&call_arr_7[(long long)0])); 3564: ff 93 58 1b 00 00 call *0x1b58(%rbx) extern struct Lisp_Object 356a: 48 8b 94 24 b8 00 00 mov 0xb8(%rsp),%rdx 3571: 00 3572: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 3579: 00 00 357b: 0f 85 7b 01 00 00 jne 36fc 3581: 48 81 c4 c8 00 00 00 add $0xc8,%rsp 3588: 5b pop %rbx 3589: 5d pop %rbp 358a: 41 5c pop %r12 358c: 41 5d pop %r13 358e: 41 5e pop %r14 3590: 41 5f pop %r15 3592: c3 ret 3593: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252988770 4) (and #s(comp-mvar (t) nil nil nil 23613253514804 4) #s(comp-mvar nil (nil) nil nil nil nil))) */ /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613253448178 4) gethash) */ slot_5 = slot_1; /* calling subr: car-safe */ slot_5 = freloc->R6361722d73616665_car_safe_0 (slot_5); 3598: 4c 89 e7 mov %r12,%rdi 359b: ff 93 f0 27 00 00 call *0x27f0(%rbx) /* cl--generic-head-used */ /* const lisp obj: cl--generic-head-used */ /* l-value for lisp obj: cl--generic-head-used */ /* calling subr: symbol-value */ slot_6 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)19]); 35a1: 49 8b be 98 00 00 00 mov 0x98(%r14),%rdi slot_5 = freloc->R6361722d73616665_car_safe_0 (slot_5); 35a8: 48 89 c5 mov %rax,%rbp slot_6 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)19]); 35ab: ff 93 58 27 00 00 call *0x2758(%rbx) /* nil */ /* const lisp obj: nil */ lisp_obj_34.i = (struct Lisp_X *)NULL; /* calling subr: gethash */ slot_4 = freloc->R67657468617368_gethash_0 (slot_5, slot_6, lisp_obj_34); 35b1: 31 d2 xor %edx,%edx 35b3: 48 89 ef mov %rbp,%rdi slot_6 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)19]); 35b6: 48 89 c6 mov %rax,%rsi slot_4 = freloc->R67657468617368_gethash_0 (slot_5, slot_6, lisp_obj_34); 35b9: ff 93 18 25 00 00 call *0x2518(%rbx) 35bf: 49 89 c7 mov %rax,%r15 goto bb_2; 35c2: e9 56 ff ff ff jmp 351d 35c7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 35ce: 00 00 slot_14 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)2]); 35d0: 49 8b 7e 10 mov 0x10(%r14),%rdi 35d4: ff 93 58 27 00 00 call *0x2758(%rbx) slot_12 = freloc->R67657468617368_gethash_0 (slot_13, slot_14, lisp_obj_26); 35da: 31 d2 xor %edx,%edx 35dc: 4c 89 e7 mov %r12,%rdi 35df: 48 89 c6 mov %rax,%rsi 35e2: ff 93 18 25 00 00 call *0x2518(%rbx) call_arr_8[(int)0] = d_reloc[(long long)10]; 35e8: 49 8b 56 50 mov 0x50(%r14),%rdx slot_11 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_8[(long long)0])); 35ec: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 35f1: bf 02 00 00 00 mov $0x2,%edi call_arr_8[(int)1] = slot_12; 35f6: 48 89 44 24 18 mov %rax,0x18(%rsp) call_arr_8[(int)0] = d_reloc[(long long)10]; 35fb: 48 89 54 24 10 mov %rdx,0x10(%rsp) slot_11 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_8[(long long)0])); 3600: ff 93 50 1b 00 00 call *0x1b50(%rbx) slot_14 = freloc->R6361722d73616665_car_safe_0 (slot_14); 3606: 4c 89 e7 mov %r12,%rdi slot_11 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_8[(long long)0])); 3609: 48 89 44 24 08 mov %rax,0x8(%rsp) slot_14 = freloc->R6361722d73616665_car_safe_0 (slot_14); 360e: ff 93 f0 27 00 00 call *0x27f0(%rbx) slot_15 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)19]); 3614: 49 8b be 98 00 00 00 mov 0x98(%r14),%rdi slot_14 = freloc->R6361722d73616665_car_safe_0 (slot_14); 361b: 48 89 c5 mov %rax,%rbp slot_15 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)19]); 361e: ff 93 58 27 00 00 call *0x2758(%rbx) slot_13 = freloc->R67657468617368_gethash_0 (slot_14, slot_15, lisp_obj_27); 3624: 31 d2 xor %edx,%edx 3626: 48 89 ef mov %rbp,%rdi slot_15 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)19]); 3629: 48 89 c6 mov %rax,%rsi slot_13 = freloc->R67657468617368_gethash_0 (slot_14, slot_15, lisp_obj_27); 362c: ff 93 18 25 00 00 call *0x2518(%rbx) slot_12 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_9[(long long)0])); 3632: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 3637: bf 02 00 00 00 mov $0x2,%edi call_arr_9[(int)0] = d_reloc[(long long)18]; 363c: 49 8b 96 90 00 00 00 mov 0x90(%r14),%rdx call_arr_9[(int)1] = slot_13; 3643: 48 89 44 24 28 mov %rax,0x28(%rsp) call_arr_9[(int)0] = d_reloc[(long long)18]; 3648: 48 89 54 24 20 mov %rdx,0x20(%rsp) slot_12 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_9[(long long)0])); 364d: ff 93 50 1b 00 00 call *0x1b50(%rbx) slot_13 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_10[(long long)0])); 3653: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 3658: bf 02 00 00 00 mov $0x2,%edi call_arr_10[(int)1] = lisp_obj_28; 365d: 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp) 3664: 00 00 slot_12 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_9[(long long)0])); 3666: 48 89 c5 mov %rax,%rbp call_arr_10[(int)0] = d_reloc[(long long)11]; 3669: 49 8b 46 58 mov 0x58(%r14),%rax 366d: 48 89 44 24 30 mov %rax,0x30(%rsp) slot_13 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_10[(long long)0])); 3672: ff 93 50 1b 00 00 call *0x1b50(%rbx) call_arr_11[(int)0] = slot_11; 3678: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx call_arr_11[(int)1] = slot_12; 367d: 48 89 6c 24 48 mov %rbp,0x48(%rsp) slot_10 = freloc->R617070656e64_append_0 ((long long)3, (&call_arr_11[(long long)0])); 3682: 48 8d 74 24 40 lea 0x40(%rsp),%rsi call_arr_11[(int)2] = slot_13; 3687: 48 89 44 24 50 mov %rax,0x50(%rsp) slot_10 = freloc->R617070656e64_append_0 ((long long)3, (&call_arr_11[(long long)0])); 368c: bf 03 00 00 00 mov $0x3,%edi call_arr_11[(int)0] = slot_11; 3691: 48 89 4c 24 40 mov %rcx,0x40(%rsp) slot_10 = freloc->R617070656e64_append_0 ((long long)3, (&call_arr_11[(long long)0])); 3696: ff 93 58 24 00 00 call *0x2458(%rbx) call_arr_12[(int)0] = d_reloc[(long long)5]; 369c: 49 8b 56 28 mov 0x28(%r14),%rdx slot_5 = freloc->R66756e63616c6c_funcall_0 ((long long)6, (&call_arr_12[(long long)0])); 36a0: bf 06 00 00 00 mov $0x6,%edi call_arr_12[(int)1] = lisp_obj_29; 36a5: 66 0f 6f 05 53 89 00 movdqa 0x8953(%rip),%xmm0 # c000 <_fini+0x34c> 36ac: 00 slot_5 = freloc->R66756e63616c6c_funcall_0 ((long long)6, (&call_arr_12[(long long)0])); 36ad: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi 36b4: 00 call_arr_12[(int)5] = slot_10; 36b5: 48 89 84 24 a8 00 00 mov %rax,0xa8(%rsp) 36bc: 00 call_arr_12[(int)1] = lisp_obj_29; 36bd: 0f 11 84 24 88 00 00 movups %xmm0,0x88(%rsp) 36c4: 00 36c5: 66 0f 6f 05 43 89 00 movdqa 0x8943(%rip),%xmm0 # c010 <_fini+0x35c> 36cc: 00 call_arr_12[(int)0] = d_reloc[(long long)5]; 36cd: 48 89 94 24 80 00 00 mov %rdx,0x80(%rsp) 36d4: 00 call_arr_12[(int)1] = lisp_obj_29; 36d5: 0f 11 84 24 98 00 00 movups %xmm0,0x98(%rsp) 36dc: 00 slot_5 = freloc->R66756e63616c6c_funcall_0 ((long long)6, (&call_arr_12[(long long)0])); 36dd: ff 93 50 1b 00 00 call *0x1b50(%rbx) (void)freloc->R70757468617368_puthash_0 (slot_7, slot_8, lisp_obj_33); 36e3: ba 02 00 00 00 mov $0x2,%edx 36e8: 4c 89 ff mov %r15,%rdi slot_5 = freloc->R66756e63616c6c_funcall_0 ((long long)6, (&call_arr_12[(long long)0])); 36eb: 48 89 c5 mov %rax,%rbp (void)freloc->R70757468617368_puthash_0 (slot_7, slot_8, lisp_obj_33); 36ee: 48 89 c6 mov %rax,%rsi 36f1: ff 93 10 25 00 00 call *0x2510(%rbx) goto bb_4; 36f7: e9 3d fe ff ff jmp 3539 extern struct Lisp_Object 36fc: e8 2f f9 ff ff call 3030 <__stack_chk_fail@plt> 3701: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 3708: 00 00 00 00 370c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000003710 : bb_4_cstrs_0: goto bb_4; } extern struct Lisp_Object 3710: 55 push %rbp 3711: 66 48 0f 6e d7 movq %rdi,%xmm2 3716: 66 48 0f 6e c6 movq %rsi,%xmm0 /* eql */ /* const lisp obj: eql */ /* l-value for lisp obj: eql */ call_arr_13[(int)1] = d_reloc[(long long)15]; /* calling subr: make-hash-table */ slot_3 = freloc->R6d616b652d686173682d7461626c65_make_hash_table_0 ((long long)2, (&call_arr_13[(long long)0])); 371b: bf 02 00 00 00 mov $0x2,%edi extern struct Lisp_Object 3720: 53 push %rbx 3721: 66 0f 6c c2 punpcklqdq %xmm2,%xmm0 3725: 48 83 ec 68 sub $0x68,%rsp call_arr_13[(int)0] = d_reloc[(long long)14]; 3729: 48 8b 1d 98 b8 00 00 mov 0xb898(%rip),%rbx # efc8 extern struct Lisp_Object 3730: 48 89 54 24 08 mov %rdx,0x8(%rsp) slot_3 = freloc->R6d616b652d686173682d7461626c65_make_hash_table_0 ((long long)2, (&call_arr_13[(long long)0])); 3735: 48 8d 74 24 20 lea 0x20(%rsp),%rsi freloc = freloc_link_table; 373a: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 3741: 00 00 3743: 48 89 44 24 58 mov %rax,0x58(%rsp) 3748: 48 8b 05 81 b8 00 00 mov 0xb881(%rip),%rax # efd0 374f: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp) 3754: 48 8b 28 mov (%rax),%rbp call_arr_13[(int)0] = d_reloc[(long long)14]; 3757: 48 8b 43 70 mov 0x70(%rbx),%rax 375b: 48 89 44 24 20 mov %rax,0x20(%rsp) call_arr_13[(int)1] = d_reloc[(long long)15]; 3760: 48 8b 43 78 mov 0x78(%rbx),%rax 3764: 48 89 44 24 28 mov %rax,0x28(%rsp) slot_3 = freloc->R6d616b652d686173682d7461626c65_make_hash_table_0 ((long long)2, (&call_arr_13[(long long)0])); 3769: ff 95 68 25 00 00 call *0x2568(%rbp) */ /* l-value for lisp obj: #[642 "\306\307 \"\206 */ call_arr_14[(int)0] = d_reloc[(long long)20]; call_arr_14[(int)1] = slot_6; call_arr_14[(int)2] = slot_7; 376f: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 3774: bf 05 00 00 00 mov $0x5,%edi */ 3779: 66 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm0 377f: 66 48 0f 6e c8 movq %rax,%xmm1 /* const lisp obj: #[642 "\306\307 \"\206 3784: 48 8b 83 a0 00 00 00 mov 0xa0(%rbx),%rax 378b: 0f 16 4c 24 08 movhps 0x8(%rsp),%xmm1 */ 3790: 0f 11 44 24 48 movups %xmm0,0x48(%rsp) /* const lisp obj: #[642 "\306\307 \"\206 3795: 48 89 44 24 30 mov %rax,0x30(%rsp) */ 379a: 0f 11 4c 24 38 movups %xmm1,0x38(%rsp) call_arr_14[(int)2] = slot_7; 379f: ff 95 70 20 00 00 call *0x2070(%rbp) extern struct Lisp_Object 37a5: 48 8b 54 24 58 mov 0x58(%rsp),%rdx 37aa: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 37b1: 00 00 37b3: 75 07 jne 37bc 37b5: 48 83 c4 68 add $0x68,%rsp 37b9: 5b pop %rbx 37ba: 5d pop %rbp 37bb: c3 ret 37bc: e8 6f f8 ff ff call 3030 <__stack_chk_fail@plt> 37c1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 37c8: 00 00 00 00 37cc: 0f 1f 40 00 nopl 0x0(%rax) 00000000000037d0 : call_arr_14[(int)3] = slot_8; call_arr_14[(int)4] = slot_9; /* calling subr: make-closure */ slot_4 = freloc->R6d616b652d636c6f73757265_make_closure_0 ((long long)5, (&call_arr_14[(long long)0])); 37d0: 48 83 ec 28 sub $0x28,%rsp /* "abbrev_defs" */ /* const lisp obj: "abbrev_defs" */ /* l-value for lisp obj: "abbrev_defs" */ call_arr_15[(int)1] = d_reloc[(long long)22]; /* ".abbrev_defs" */ /* const lisp obj: ".abbrev_defs" */ 37d4: bf 03 00 00 00 mov $0x3,%edi struct comp_handler * c; 37d9: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 37e0: 00 00 37e2: 48 89 44 24 18 mov %rax,0x18(%rsp) 37e7: 48 8b 05 e2 b7 00 00 mov 0xb7e2(%rip),%rax # efd0 /* const lisp obj: ".abbrev_defs" */ 37ee: 48 89 e6 mov %rsp,%rsi struct comp_handler * c; 37f1: 48 8b 10 mov (%rax),%rdx slot_2 = d_reloc[(long long)23]; 37f4: 48 8b 05 cd b7 00 00 mov 0xb7cd(%rip),%rax # efc8 37fb: 48 8b 88 a8 00 00 00 mov 0xa8(%rax),%rcx 3802: 48 89 0c 24 mov %rcx,(%rsp) call_arr_15[(int)0] = d_reloc[(long long)21]; 3806: 48 8b 88 b0 00 00 00 mov 0xb0(%rax),%rcx call_arr_15[(int)1] = d_reloc[(long long)22]; 380d: 48 8b 80 b8 00 00 00 mov 0xb8(%rax),%rax call_arr_15[(int)0] = d_reloc[(long long)21]; 3814: 48 89 4c 24 08 mov %rcx,0x8(%rsp) call_arr_15[(int)1] = d_reloc[(long long)22]; 3819: 48 89 44 24 10 mov %rax,0x10(%rsp) /* const lisp obj: ".abbrev_defs" */ 381e: ff 92 50 1b 00 00 call *0x1b50(%rdx) slot_4 = freloc->R6d616b652d636c6f73757265_make_closure_0 ((long long)5, (&call_arr_14[(long long)0])); 3824: 48 8b 54 24 18 mov 0x18(%rsp),%rdx 3829: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 3830: 00 00 3832: 75 05 jne 3839 3834: 48 83 c4 28 add $0x28,%rsp 3838: c3 ret 3839: e8 f2 f7 ff ff call 3030 <__stack_chk_fail@plt> 383e: 66 90 xchg %ax,%ax 0000000000003840 : /* l-value for lisp obj: ".abbrev_defs" */ call_arr_15[(int)2] = d_reloc[(long long)23]; /* calling subr: funcall */ slot_0 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_15[(long long)0])); 3840: 31 c0 xor %eax,%eax 3842: c3 ret 3843: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 384a: 00 00 00 00 384e: 66 90 xchg %ax,%ax 0000000000003850 : bb_0: /* nil */ slot_0 = d_reloc[(long long)4]; /* nil */ /* const lisp obj: nil */ lisp_obj_35.i = (struct Lisp_X *)NULL; 3850: 41 56 push %r14 3852: 41 55 push %r13 3854: 49 89 fd mov %rdi,%r13 3857: 41 54 push %r12 3859: 55 push %rbp 385a: 53 push %rbx 385b: 48 83 ec 50 sub $0x50,%rsp struct Lisp_Object lisp_obj_46; struct Lisp_Object lisp_obj_47; struct Lisp_Object lisp_obj_48; struct Lisp_Object[2] call_arr_19; struct Lisp_Object lisp_obj_49; struct Lisp_Object lisp_obj_50; 385f: 4c 8b 35 6a b7 00 00 mov 0xb76a(%rip),%r14 # efd0 lisp_obj_35.i = (struct Lisp_X *)NULL; 3866: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 386d: 00 00 386f: 48 89 44 24 48 mov %rax,0x48(%rsp) 3874: 31 c0 xor %eax,%eax struct Lisp_Object lisp_obj_50; 3876: 49 8b 1e mov (%r14),%rbx entry: freloc = freloc_link_table; /* Lisp function: abbrev-mode */ slot_0 = par_0; goto bb_0; 3879: ff 93 00 14 00 00 call *0x1400(%rbx) /* calling subr: current-message */ slot_1 = freloc->R63757272656e742d6d657373616765_current_message_0 (); slot_2 = slot_0; /* toggle */ slot_3 = d_reloc[(long long)25]; /* toggle */ 387f: 48 8b 2d 42 b7 00 00 mov 0xb742(%rip),%rbp # efc8 3886: 4c 89 ef mov %r13,%rdi 3889: 49 89 c4 mov %rax,%r12 /* toggle */ 388c: 48 8b b5 c8 00 00 00 mov 0xc8(%rbp),%rsi 3893: ff 93 18 29 00 00 call *0x2918(%rbx) /* l-value for lisp obj: toggle */ /* calling subr: eq */ slot_2 = freloc->R6571_eq_0 (slot_2, d_reloc[(long long)25]); /* nil */ /* const lisp obj: nil */ lisp_obj_36.i = (struct Lisp_X *)NULL; 3899: 48 85 c0 test %rax,%rax 389c: 0f 84 ce 01 00 00 je 3a70 slot_2 = d_reloc[(long long)4]; goto bb_5; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252319102 2) (and #s(comp-mvar (t) nil nil nil 23613253151152 2) #s(comp-mvar (t) nil nil nil nil nil))) */ /* abbrev-mode */ 38a2: 48 8b bd d8 00 00 00 mov 0xd8(%rbp),%rdi 38a9: ff 93 58 27 00 00 call *0x2758(%rbx) /* const lisp obj: abbrev-mode */ /* l-value for lisp obj: abbrev-mode */ /* calling subr: symbol-value */ slot_2 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)27]); /* nil */ 38af: 31 f6 xor %esi,%esi 38b1: 48 89 c7 mov %rax,%rdi 38b4: ff 93 18 29 00 00 call *0x2918(%rbx) 38ba: 48 89 c6 mov %rax,%rsi /* l-value for lisp obj: abbrev-mode */ 38bd: 48 8b bd d8 00 00 00 mov 0xd8(%rbp),%rdi 38c4: 31 c9 xor %ecx,%ecx 38c6: 31 d2 xor %edx,%edx 38c8: ff 53 48 call *0x48(%rbx) /* local-minor-modes */ 38cb: 48 8b bd e8 00 00 00 mov 0xe8(%rbp),%rdi 38d2: ff 93 80 27 00 00 call *0x2780(%rbx) lisp_obj_39.i = (struct Lisp_X *)NULL; 38d8: 48 85 c0 test %rax,%rax 38db: 74 6e je 394b /* local-minor-modes */ 38dd: 48 8b bd e8 00 00 00 mov 0xe8(%rbp),%rdi 38e4: ff 93 58 27 00 00 call *0x2758(%rbx) /* abbrev-mode */ 38ea: 48 8b bd d8 00 00 00 mov 0xd8(%rbp),%rdi /* local-minor-modes */ 38f1: 48 89 c6 mov %rax,%rsi /* abbrev-mode */ 38f4: ff 93 90 23 00 00 call *0x2390(%rbx) /* l-value for lisp obj: local-minor-modes */ 38fa: 48 8b bd e8 00 00 00 mov 0xe8(%rbp),%rdi 3901: 31 c9 xor %ecx,%ecx 3903: 31 d2 xor %edx,%edx 3905: 48 89 c6 mov %rax,%rsi 3908: ff 53 48 call *0x48(%rbx) /* abbrev-mode */ 390b: 48 8b bd d8 00 00 00 mov 0xd8(%rbp),%rdi 3912: ff 93 58 27 00 00 call *0x2758(%rbx) lisp_obj_47.i = (struct Lisp_X *)NULL; 3918: 48 85 c0 test %rax,%rax 391b: 74 2e je 394b /* local-minor-modes */ 391d: 48 8b bd e8 00 00 00 mov 0xe8(%rbp),%rdi 3924: ff 93 58 27 00 00 call *0x2758(%rbx) /* abbrev-mode */ 392a: 48 8b bd d8 00 00 00 mov 0xd8(%rbp),%rdi /* local-minor-modes */ 3931: 48 89 c6 mov %rax,%rsi /* abbrev-mode */ 3934: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* l-value for lisp obj: local-minor-modes */ 393a: 48 8b bd e8 00 00 00 mov 0xe8(%rbp),%rdi 3941: 31 c9 xor %ecx,%ecx 3943: 31 d2 xor %edx,%edx 3945: 48 89 c6 mov %rax,%rsi 3948: ff 53 48 call *0x48(%rbx) /* abbrev-mode */ 394b: 48 8b bd d8 00 00 00 mov 0xd8(%rbp),%rdi 3952: ff 93 58 27 00 00 call *0x2758(%rbx) lisp_obj_40.i = (struct Lisp_X *)NULL; 3958: 48 85 c0 test %rax,%rax 395b: 0f 84 ff 00 00 00 je 3a60 3961: 48 8b 85 48 01 00 00 mov 0x148(%rbp),%rax /* LAP TAG 60 */ 3968: 48 8b 95 f8 00 00 00 mov 0xf8(%rbp),%rdx /* l-value for lisp obj: abbrev-mode-hook */ 396f: 48 89 e6 mov %rsp,%rsi 3972: bf 02 00 00 00 mov $0x2,%edi /* abbrev-mode-hook */ 3977: 48 89 44 24 08 mov %rax,0x8(%rsp) /* LAP TAG 60 */ 397c: 48 89 14 24 mov %rdx,(%rsp) /* l-value for lisp obj: abbrev-mode-hook */ 3980: ff 93 40 1b 00 00 call *0x1b40(%rbx) /* const lisp obj: any */ 3986: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 398b: bf 02 00 00 00 mov $0x2,%edi slot_3 = d_reloc[(long long)34]; 3990: 48 8b 85 08 01 00 00 mov 0x108(%rbp),%rax 3997: 48 89 44 24 10 mov %rax,0x10(%rsp) call_arr_17[(int)0] = d_reloc[(long long)33]; 399c: 48 8b 85 10 01 00 00 mov 0x110(%rbp),%rax 39a3: 48 89 44 24 18 mov %rax,0x18(%rsp) /* const lisp obj: any */ 39a8: ff 93 50 1b 00 00 call *0x1b50(%rbx) lisp_obj_41.i = (struct Lisp_X *)NULL; 39ae: 48 85 c0 test %rax,%rax 39b1: 74 6c je 3a1f bb_11: 39b3: ff 93 00 14 00 00 call *0x1400(%rbx) lisp_obj_43.i = (struct Lisp_X *)NULL; 39b9: 48 85 c0 test %rax,%rax 39bc: 74 17 je 39d5 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253482380 2) (and #s(comp-mvar (t) nil nil nil 23613253404598 2) #s(comp-mvar (t) nil nil nil nil nil))) */ 39be: ff 93 00 14 00 00 call *0x1400(%rbx) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613253528346 3) current-message) */ 39c4: 4c 89 e7 mov %r12,%rdi /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253482380 2) (and #s(comp-mvar (t) nil nil nil 23613253404598 2) #s(comp-mvar (t) nil nil nil nil nil))) */ 39c7: 48 89 c6 mov %rax,%rsi /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613253528346 3) current-message) */ 39ca: ff 93 40 23 00 00 call *0x2340(%rbx) lisp_obj_45.i = (struct Lisp_X *)NULL; 39d0: 48 85 c0 test %rax,%rax 39d3: 74 4a je 3a1f /* abbrev-mode */ 39d5: 48 8b bd d8 00 00 00 mov 0xd8(%rbp),%rdi 39dc: ff 93 58 27 00 00 call *0x2758(%rbx) lisp_obj_44.i = (struct Lisp_X *)NULL; 39e2: 48 85 c0 test %rax,%rax 39e5: 0f 84 cd 00 00 00 je 3ab8 39eb: 48 8b 95 40 01 00 00 mov 0x140(%rbp),%rdx /* "Abbrev mode %sabled%s" */ 39f2: 48 89 54 24 38 mov %rdx,0x38(%rsp) /* const lisp obj: " in current buffer" */ 39f7: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 39fc: bf 03 00 00 00 mov $0x3,%edi slot_5 = d_reloc[(long long)39]; 3a01: 48 8b 85 28 01 00 00 mov 0x128(%rbp),%rax 3a08: 48 89 44 24 30 mov %rax,0x30(%rsp) call_arr_18[(int)1] = slot_4; 3a0d: 48 8b 85 38 01 00 00 mov 0x138(%rbp),%rax 3a14: 48 89 44 24 40 mov %rax,0x40(%rsp) /* const lisp obj: " in current buffer" */ 3a19: ff 93 18 14 00 00 call *0x1418(%rbx) /* nil */ 3a1f: 31 ff xor %edi,%edi 3a21: ff 93 a0 19 00 00 call *0x19a0(%rbx) /* abbrev-mode */ 3a27: 48 8b bd d8 00 00 00 mov 0xd8(%rbp),%rdi 3a2e: ff 93 58 27 00 00 call *0x2758(%rbx) 3a34: 49 89 c4 mov %rax,%r12 lisp_obj_35.i = (struct Lisp_X *)NULL; 3a37: 48 8b 44 24 48 mov 0x48(%rsp),%rax 3a3c: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 3a43: 00 00 3a45: 0f 85 c5 00 00 00 jne 3b10 3a4b: 48 83 c4 50 add $0x50,%rsp 3a4f: 4c 89 e0 mov %r12,%rax 3a52: 5b pop %rbx 3a53: 5d pop %rbp 3a54: 41 5c pop %r12 3a56: 41 5d pop %r13 3a58: 41 5e pop %r14 3a5a: c3 ret 3a5b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) bb_9: 3a60: 48 8b 85 00 01 00 00 mov 0x100(%rbp),%rax /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253457292 4) (and #s(comp-mvar (t) nil nil nil 23613252858182 4) #s(comp-mvar nil (nil) nil nil nil nil))) */ 3a67: e9 fc fe ff ff jmp 3968 3a6c: 0f 1f 40 00 nopl 0x0(%rax) /* XLI */ 3a70: 41 8d 45 fe lea -0x2(%r13),%eax 3a74: a8 03 test $0x3,%al 3a76: 75 60 jne 3ad8 return d_reloc[(long long)26]; 3a78: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi lisp_obj_37.i = (struct Lisp_X *)NULL; 3a7f: 48 85 f6 test %rsi,%rsi 3a82: 0f 84 35 fe ff ff je 38bd /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253396452 2) (and #s(comp-mvar (t) nil nil nil 23613253185294 2) #s(comp-mvar (t) nil nil nil nil nil))) */ 3a88: 4c 89 6c 24 20 mov %r13,0x20(%rsp) /* 1 */ 3a8d: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 3a92: bf 02 00 00 00 mov $0x2,%edi slot_3 = d_reloc[(long long)7]; 3a97: 48 c7 44 24 28 06 00 movq $0x6,0x28(%rsp) 3a9e: 00 00 /* 1 */ 3aa0: ff 93 d8 26 00 00 call *0x26d8(%rbx) lisp_obj_50.i = (struct Lisp_X *)NULL; 3aa6: 48 85 c0 test %rax,%rax 3aa9: 74 1d je 3ac8 3aab: 48 8b 75 20 mov 0x20(%rbp),%rsi bb_19: 3aaf: e9 09 fe ff ff jmp 38bd 3ab4: 0f 1f 40 00 nopl 0x0(%rax) bb_16: 3ab8: 48 8b 95 30 01 00 00 mov 0x130(%rbp),%rdx /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253479398 4) (and #s(comp-mvar (t) nil nil nil 23613253506238 4) #s(comp-mvar nil (nil) nil nil nil nil))) */ 3abf: e9 2e ff ff ff jmp 39f2 3ac4: 0f 1f 40 00 nopl 0x0(%rax) 3ac8: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi 3acf: e9 e9 fd ff ff jmp 38bd 3ad4: 0f 1f 40 00 nopl 0x0(%rax) if (!(!((unsigned int)((long long)bitcast((void *)a.i, unsigned long long) >> (long long)0) - (unsigned int)5 & (unsigned int)7))) goto ret_false_b; else goto call_pseudovector_typep_b; 3ad8: 41 8d 45 fb lea -0x5(%r13),%eax 3adc: a8 07 test $0x7,%al 3ade: 75 18 jne 3af8 return freloc_link_table->R68656c7065725f50534555444f564543544f525f54595045505f58554e544147_helper_PSEUDOVECTOR_TYPEP_XUNTAG_0 (a, code); 3ae0: 49 8b 06 mov (%r14),%rax 3ae3: be 02 00 00 00 mov $0x2,%esi 3ae8: 4c 89 ef mov %r13,%rdi 3aeb: ff 50 08 call *0x8(%rax) /* XLI */ 3aee: 84 c0 test %al,%al 3af0: 75 86 jne 3a78 3af2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 3af8: 41 8d 45 f9 lea -0x7(%r13),%eax 3afc: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi /* XLI */ 3b03: a8 07 test $0x7,%al 3b05: 0f 84 6d ff ff ff je 3a78 3b0b: e9 ad fd ff ff jmp 38bd lisp_obj_35.i = (struct Lisp_X *)NULL; 3b10: e8 1b f5 ff ff call 3030 <__stack_chk_fail@plt> 3b15: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 3b1c: 00 00 00 00 0000000000003b20 : goto bb_14; bb_7_cstrs_1: goto bb_7; bb_4_cstrs_1: 3b20: 41 57 push %r15 3b22: 41 56 push %r14 3b24: 41 55 push %r13 3b26: 41 54 push %r12 3b28: 55 push %rbp 3b29: 53 push %rbx 3b2a: 48 83 ec 28 sub $0x28,%rsp struct Lisp_Object slot_1; struct Lisp_Object slot_2; struct Lisp_Object slot_3; struct comp_handler * c; struct Lisp_Object lisp_obj_52; struct Lisp_Object lisp_obj_53; 3b2e: 4c 8b 25 9b b4 00 00 mov 0xb49b(%rip),%r12 # efd0 freloc = freloc_link_table; /* Lisp function: kill-all-abbrevs */ goto bb_0; bb_0: /* abbrev-table-name-list */ 3b35: 4c 8b 2d 8c b4 00 00 mov 0xb48c(%rip),%r13 # efc8 bb_4_cstrs_1: 3b3c: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 3b43: 00 00 3b45: 48 89 44 24 18 mov %rax,0x18(%rsp) 3b4a: 31 c0 xor %eax,%eax slot_3 = slot_1; /* calling subr: symbol-value */ slot_3 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_3); /* clear-abbrev-table */ /* const lisp obj: clear-abbrev-table */ /* l-value for lisp obj: clear-abbrev-table */ 3b4c: 49 89 e6 mov %rsp,%r14 struct Lisp_Object lisp_obj_53; 3b4f: 49 8b 2c 24 mov (%r12),%rbp /* abbrev-table-name-list */ 3b53: 49 8b bd 58 01 00 00 mov 0x158(%r13),%rdi 3b5a: ff 95 58 27 00 00 call *0x2758(%rbp) 3b60: 48 89 c3 mov %rax,%rbx 3b63: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) lisp_obj_52.i = (struct Lisp_X *)NULL; 3b68: 48 85 db test %rbx,%rbx 3b6b: 74 69 je 3bd6 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 3b6d: 8d 43 fd lea -0x3(%rbx),%eax 3b70: a8 07 test $0x7,%al 3b72: 0f 84 88 00 00 00 je 3c00 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 3b78: 49 8b 04 24 mov (%r12),%rax 3b7c: 48 89 de mov %rbx,%rsi 3b7f: 49 8b bd d8 09 00 00 mov 0x9d8(%r13),%rdi 3b86: ff 10 call *(%rax) /* clear-abbrev-table */ 3b88: 31 ff xor %edi,%edi 3b8a: ff 95 58 27 00 00 call *0x2758(%rbp) slot_3 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_3); 3b90: 49 8b 95 60 01 00 00 mov 0x160(%r13),%rdx /* l-value for lisp obj: clear-abbrev-table */ 3b97: 4c 89 f6 mov %r14,%rsi 3b9a: bf 02 00 00 00 mov $0x2,%edi /* clear-abbrev-table */ 3b9f: 48 89 44 24 08 mov %rax,0x8(%rsp) slot_3 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_3); 3ba4: 48 89 14 24 mov %rdx,(%rsp) /* l-value for lisp obj: clear-abbrev-table */ 3ba8: ff 95 50 1b 00 00 call *0x1b50(%rbp) (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 3bae: 49 8b 04 24 mov (%r12),%rax 3bb2: 49 8b bd d8 09 00 00 mov 0x9d8(%r13),%rdi 3bb9: 48 89 de mov %rbx,%rsi 3bbc: ff 10 call *(%rax) quitcounter = quitcounter + (unsigned int)1; 3bbe: 8b 05 a0 50 01 00 mov 0x150a0(%rip),%eax # 18c64 3bc4: 83 c0 01 add $0x1,%eax 3bc7: 89 05 97 50 01 00 mov %eax,0x15097(%rip) # 18c64 if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 3bcd: c1 e8 09 shr $0x9,%eax 3bd0: 0f 85 92 00 00 00 jne 3c68 bb_4_cstrs_1: 3bd6: 48 8b 44 24 18 mov 0x18(%rsp),%rax 3bdb: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 3be2: 00 00 3be4: 0f 85 82 00 00 00 jne 3c6c 3bea: 48 83 c4 28 add $0x28,%rsp 3bee: 31 c0 xor %eax,%eax 3bf0: 5b pop %rbx 3bf1: 5d pop %rbp 3bf2: 41 5c pop %r12 3bf4: 41 5d pop %r13 3bf6: 41 5e pop %r14 3bf8: 41 5f pop %r15 3bfa: c3 ret 3bfb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 3c00: 48 8b 7b fd mov -0x3(%rbx),%rdi /* clear-abbrev-table */ 3c04: ff 95 58 27 00 00 call *0x2758(%rbp) slot_3 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_3); 3c0a: 49 8b 95 60 01 00 00 mov 0x160(%r13),%rdx /* l-value for lisp obj: clear-abbrev-table */ 3c11: 4c 89 f6 mov %r14,%rsi 3c14: bf 02 00 00 00 mov $0x2,%edi /* clear-abbrev-table */ 3c19: 48 89 44 24 08 mov %rax,0x8(%rsp) slot_3 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_3); 3c1e: 48 89 14 24 mov %rdx,(%rsp) /* l-value for lisp obj: clear-abbrev-table */ 3c22: ff 95 50 1b 00 00 call *0x1b50(%rbp) quitcounter = quitcounter + (unsigned int)1; 3c28: 8b 05 36 50 01 00 mov 0x15036(%rip),%eax # 18c64 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 3c2e: 48 8b 5b 05 mov 0x5(%rbx),%rbx quitcounter = quitcounter + (unsigned int)1; 3c32: 83 c0 01 add $0x1,%eax 3c35: 89 05 29 50 01 00 mov %eax,0x15029(%rip) # 18c64 if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 3c3b: c1 e8 09 shr $0x9,%eax 3c3e: 0f 84 24 ff ff ff je 3b68 quitcounter = (unsigned int)0; 3c44: c7 05 16 50 01 00 00 movl $0x0,0x15016(%rip) # 18c64 3c4b: 00 00 00 (void)freloc_link_table->R6d617962655f6763_maybe_gc_0 (); 3c4e: 49 8b 04 24 mov (%r12),%rax 3c52: ff 50 60 call *0x60(%rax) (void)freloc_link_table->R6d617962655f71756974_maybe_quit_0 (); 3c55: 49 8b 04 24 mov (%r12),%rax 3c59: ff 50 68 call *0x68(%rax) 3c5c: e9 07 ff ff ff jmp 3b68 3c61: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) return lisp_obj_5; 3c68: 31 db xor %ebx,%ebx 3c6a: eb d8 jmp 3c44 bb_4_cstrs_1: 3c6c: e8 bf f3 ff ff call 3030 <__stack_chk_fail@plt> 3c71: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 3c78: 00 00 00 00 3c7c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000003c80 : /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253238764 0) (and #s(comp-mvar (t) nil nil nil 23613253412278 0) #s(comp-mvar (t) nil nil nil 23613253412278 0) #s(comp-cstr (list) nil nil nil))) */ slot_0 = slot_2; goto bb_4_latch; bb_4_latch: (void)maybe_gc_quit (); 3c80: 41 55 push %r13 3c82: 41 54 push %r12 3c84: 55 push %rbp 3c85: 48 89 fd mov %rdi,%rbp 3c88: 53 push %rbx 3c89: 48 83 ec 38 sub $0x38,%rsp struct Lisp_Object slot_2; struct Lisp_Object slot_3; struct Lisp_Object slot_4; struct Lisp_Object slot_5; struct comp_handler * c; struct Lisp_Object[5] call_arr_21; 3c8d: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 3c94: 00 00 3c96: 48 89 44 24 28 mov %rax,0x28(%rsp) 3c9b: 48 8b 05 2e b3 00 00 mov 0xb32e(%rip),%rax # efd0 3ca2: 4c 8b 20 mov (%rax),%r12 bb_0: /* define-abbrev */ slot_1 = d_reloc[(long long)45]; /* 0 */ slot_2 = d_reloc[(long long)3]; 3ca5: 41 ff 94 24 b8 27 00 call *0x27b8(%r12) 3cac: 00 /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613253245870 3) symbol-name) */ slot_4 = slot_0; /* calling subr: symbol-name */ 3cad: 48 89 ef mov %rbp,%rdi slot_2 = d_reloc[(long long)3]; 3cb0: 49 89 c5 mov %rax,%r13 /* calling subr: symbol-name */ 3cb3: 41 ff 94 24 58 27 00 call *0x2758(%r12) 3cba: 00 slot_3 = freloc->R73796d626f6c2d6e616d65_symbol_name_0 (slot_4); slot_4 = slot_0; /* calling subr: symbol-value */ 3cbb: 48 89 ef mov %rbp,%rdi /* calling subr: symbol-name */ 3cbe: 48 89 c3 mov %rax,%rbx /* calling subr: symbol-value */ 3cc1: 41 ff 94 24 d0 27 00 call *0x27d0(%r12) 3cc8: 00 3cc9: 66 48 0f 6e c3 movq %rbx,%xmm0 /* l-value for lisp obj: define-abbrev */ call_arr_21[(int)0] = d_reloc[(long long)45]; /* 0 */ lisp_obj_54.i = (struct Lisp_X *)0x2; call_arr_21[(int)1] = lisp_obj_54; call_arr_21[(int)2] = slot_3; 3cce: 48 89 e6 mov %rsp,%rsi /* l-value for lisp obj: define-abbrev */ 3cd1: 48 c7 44 24 08 02 00 movq $0x2,0x8(%rsp) 3cd8: 00 00 3cda: 66 48 0f 6e c8 movq %rax,%xmm1 call_arr_21[(int)0] = d_reloc[(long long)45]; 3cdf: 4c 89 6c 24 10 mov %r13,0x10(%rsp) call_arr_21[(int)2] = slot_3; 3ce4: bf 05 00 00 00 mov $0x5,%edi /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253530332 0) (and #s(comp-mvar (t) nil nil nil 23613253529084 0) #s(comp-mvar (t) nil nil nil 23613253529084 0) #s(comp-cstr (symbol) nil nil nil))) */ 3ce9: 48 8b 05 d8 b2 00 00 mov 0xb2d8(%rip),%rax # efc8 3cf0: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 3cf4: 48 8b 80 68 01 00 00 mov 0x168(%rax),%rax /* 0 */ 3cfb: 0f 11 44 24 18 movups %xmm0,0x18(%rsp) /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253530332 0) (and #s(comp-mvar (t) nil nil nil 23613253529084 0) #s(comp-mvar (t) nil nil nil 23613253529084 0) #s(comp-cstr (symbol) nil nil nil))) */ 3d00: 48 89 04 24 mov %rax,(%rsp) call_arr_21[(int)2] = slot_3; 3d04: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) 3d0b: 00 (void)maybe_gc_quit (); 3d0c: 48 8b 54 24 28 mov 0x28(%rsp),%rdx 3d11: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 3d18: 00 00 3d1a: 75 0b jne 3d27 3d1c: 48 83 c4 38 add $0x38,%rsp 3d20: 5b pop %rbx 3d21: 5d pop %rbp 3d22: 41 5c pop %r12 3d24: 41 5d pop %r13 3d26: c3 ret 3d27: e8 04 f3 ff ff call 3030 <__stack_chk_fail@plt> 3d2c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000003d30 : call_arr_21[(int)3] = slot_4; call_arr_21[(int)4] = slot_5; /* calling subr: funcall */ slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)5, (&call_arr_21[(long long)0])); 3d30: 41 55 push %r13 3d32: 41 54 push %r12 3d34: 49 89 fc mov %rdi,%r12 bb_0: /* make-abbrev-table */ slot_1 = d_reloc[(long long)47]; /* make-abbrev-table */ /* const lisp obj: make-abbrev-table */ 3d37: bf 01 00 00 00 mov $0x1,%edi slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)5, (&call_arr_21[(long long)0])); 3d3c: 55 push %rbp 3d3d: 53 push %rbx 3d3e: 48 83 ec 48 sub $0x48,%rsp slot_1 = d_reloc[(long long)47]; 3d42: 4c 8b 2d 7f b2 00 00 mov 0xb27f(%rip),%r13 # efc8 struct Lisp_Object[2] call_arr_23; 3d49: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 3d50: 00 00 3d52: 48 89 44 24 38 mov %rax,0x38(%rsp) 3d57: 48 8b 05 72 b2 00 00 mov 0xb272(%rip),%rax # efd0 /* const lisp obj: make-abbrev-table */ 3d5e: 48 8d 74 24 08 lea 0x8(%rsp),%rsi struct Lisp_Object[2] call_arr_23; 3d63: 48 8b 28 mov (%rax),%rbp slot_1 = d_reloc[(long long)47]; 3d66: 49 8b 85 78 01 00 00 mov 0x178(%r13),%rax 3d6d: 48 89 44 24 08 mov %rax,0x8(%rsp) /* const lisp obj: make-abbrev-table */ 3d72: ff 95 50 1b 00 00 call *0x1b50(%rbp) /* const lisp obj: #[257 "\301\300\302!JK$\207" [V0 define-abbrev symbol-name] 6 " (fn SYMBOL)"] */ /* l-value for lisp obj: #[257 "\301\300\302!JK$\207" [V0 define-abbrev symbol-name] 6 " (fn SYMBOL)"] */ 3d78: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 3d7d: bf 02 00 00 00 mov $0x2,%edi /* const lisp obj: make-abbrev-table */ 3d82: 48 89 c3 mov %rax,%rbx (fn SYMBOL)"] */ 3d85: 49 8b 85 88 01 00 00 mov 0x188(%r13),%rax /* l-value for lisp obj: #[257 "\301\300\302!JK$\207" [V0 define-abbrev symbol-name] 6 " 3d8c: 48 89 5c 24 18 mov %rbx,0x18(%rsp) (fn SYMBOL)"] */ 3d91: 48 89 44 24 10 mov %rax,0x10(%rsp) (fn SYMBOL)"] */ 3d96: ff 95 70 20 00 00 call *0x2070(%rbp) call_arr_23[(int)1] = slot_5; /* calling subr: make-closure */ slot_3 = freloc->R6d616b652d636c6f73757265_make_closure_0 ((long long)2, (&call_arr_23[(long long)0])); slot_4 = slot_0; /* obarray-map */ /* const lisp obj: obarray-map */ 3d9c: 4c 89 64 24 30 mov %r12,0x30(%rsp) /* l-value for lisp obj: obarray-map */ call_arr_24[(int)0] = d_reloc[(long long)48]; 3da1: 48 8d 74 24 20 lea 0x20(%rsp),%rsi slot_4 = slot_0; 3da6: 49 8b 95 80 01 00 00 mov 0x180(%r13),%rdx /* obarray-map */ 3dad: 48 89 44 24 28 mov %rax,0x28(%rsp) call_arr_24[(int)0] = d_reloc[(long long)48]; 3db2: bf 03 00 00 00 mov $0x3,%edi slot_4 = slot_0; 3db7: 48 89 54 24 20 mov %rdx,0x20(%rsp) call_arr_24[(int)0] = d_reloc[(long long)48]; 3dbc: ff 95 50 1b 00 00 call *0x1b50(%rbp) slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)5, (&call_arr_21[(long long)0])); 3dc2: 48 8b 44 24 38 mov 0x38(%rsp),%rax 3dc7: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 3dce: 00 00 3dd0: 75 0e jne 3de0 3dd2: 48 83 c4 48 add $0x48,%rsp 3dd6: 48 89 d8 mov %rbx,%rax 3dd9: 5b pop %rbx 3dda: 5d pop %rbp 3ddb: 41 5c pop %r12 3ddd: 41 5d pop %r13 3ddf: c3 ret 3de0: e8 4b f2 ff ff call 3030 <__stack_chk_fail@plt> 3de5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 3dec: 00 00 00 00 0000000000003df0 : call_arr_24[(int)1] = slot_3; call_arr_24[(int)2] = slot_4; /* calling subr: funcall */ (void)freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_24[(long long)0])); 3df0: 41 57 push %r15 3df2: 41 56 push %r14 3df4: 41 55 push %r13 3df6: 41 54 push %r12 3df8: 55 push %rbp 3df9: 53 push %rbx 3dfa: 48 83 ec 38 sub $0x38,%rsp struct Lisp_Object slot_4; struct Lisp_Object slot_5; struct comp_handler * c; struct Lisp_Object lisp_obj_55; struct Lisp_Object lisp_obj_56; struct Lisp_Object[2] call_arr_25; 3dfe: 48 8b 2d cb b1 00 00 mov 0xb1cb(%rip),%rbp # efd0 (void)freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_24[(long long)0])); 3e05: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 3e0c: 00 00 3e0e: 48 89 44 24 28 mov %rax,0x28(%rsp) 3e13: 31 c0 xor %eax,%eax /* const lisp obj: insert-abbrev-table-description */ /* l-value for lisp obj: insert-abbrev-table-description */ call_arr_26[(int)0] = d_reloc[(long long)51]; call_arr_26[(int)1] = slot_4; /* t */ /* const lisp obj: t */ 3e15: 4c 8d 6c 24 10 lea 0x10(%rsp),%r13 struct Lisp_Object[2] call_arr_25; 3e1a: 4c 8b 65 00 mov 0x0(%rbp),%r12 bb_0: 3e1e: 41 ff 54 24 20 call *0x20(%r12) /* abbrev-table-name-list */ 3e23: 4c 8b 35 9e b1 00 00 mov 0xb19e(%rip),%r14 # efc8 3e2a: 49 8b be 58 01 00 00 mov 0x158(%r14),%rdi 3e31: 41 ff 94 24 58 27 00 call *0x2758(%r12) 3e38: 00 3e39: 48 89 c3 mov %rax,%rbx 3e3c: 0f 1f 40 00 nopl 0x0(%rax) lisp_obj_55.i = (struct Lisp_X *)NULL; 3e40: 48 85 db test %rbx,%rbx 3e43: 74 74 je 3eb9 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 3e45: 8d 43 fd lea -0x3(%rbx),%eax 3e48: a8 07 test $0x7,%al 3e4a: 0f 84 c8 00 00 00 je 3f18 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 3e50: 48 8b 45 00 mov 0x0(%rbp),%rax 3e54: 49 8b be d8 09 00 00 mov 0x9d8(%r14),%rdi 3e5b: 48 89 de mov %rbx,%rsi 3e5e: ff 10 call *(%rax) slot_5 = d_reloc[(long long)26]; 3e60: 49 8b 86 98 01 00 00 mov 0x198(%r14),%rax /* const lisp obj: t */ 3e67: 4c 89 ee mov %r13,%rsi 3e6a: bf 03 00 00 00 mov $0x3,%edi /* insert-abbrev-table-description */ 3e6f: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) 3e76: 00 00 slot_5 = d_reloc[(long long)26]; 3e78: 48 89 44 24 10 mov %rax,0x10(%rsp) call_arr_26[(int)1] = slot_4; 3e7d: 49 8b 86 d0 00 00 00 mov 0xd0(%r14),%rax 3e84: 48 89 44 24 20 mov %rax,0x20(%rsp) /* const lisp obj: t */ 3e89: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) 3e90: 00 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 3e91: 48 8b 45 00 mov 0x0(%rbp),%rax 3e95: 48 89 de mov %rbx,%rsi 3e98: 49 8b be d8 09 00 00 mov 0x9d8(%r14),%rdi 3e9f: ff 10 call *(%rax) quitcounter = quitcounter + (unsigned int)1; 3ea1: 8b 05 bd 4d 01 00 mov 0x14dbd(%rip),%eax # 18c64 3ea7: 83 c0 01 add $0x1,%eax 3eaa: 89 05 b4 4d 01 00 mov %eax,0x14db4(%rip) # 18c64 if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 3eb0: c1 e8 09 shr $0x9,%eax 3eb3: 0f 85 cf 00 00 00 jne 3f88 bb_3: 3eb9: 41 ff 94 24 a0 15 00 call *0x15a0(%r12) 3ec0: 00 slot_1 = freloc->R706f696e74_point_0 (); 3ec1: bf 06 00 00 00 mov $0x6,%edi bb_3: 3ec6: 48 89 c3 mov %rax,%rbx slot_1 = freloc->R706f696e74_point_0 (); 3ec9: 41 ff 54 24 28 call *0x28(%r12) (void)freloc->R68656c7065725f756e62696e645f6e_helper_unbind_n_0 (lisp_obj_56); 3ece: 49 8b 86 90 01 00 00 mov 0x190(%r14),%rax /* push-mark */ 3ed5: 48 89 5c 24 08 mov %rbx,0x8(%rsp) /* l-value for lisp obj: push-mark */ 3eda: 48 89 e6 mov %rsp,%rsi 3edd: bf 02 00 00 00 mov $0x2,%edi (void)freloc->R68656c7065725f756e62696e645f6e_helper_unbind_n_0 (lisp_obj_56); 3ee2: 48 89 04 24 mov %rax,(%rsp) /* l-value for lisp obj: push-mark */ 3ee6: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) 3eed: 00 (void)freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_24[(long long)0])); 3eee: 48 8b 54 24 28 mov 0x28(%rsp),%rdx 3ef3: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 3efa: 00 00 3efc: 0f 85 8a 00 00 00 jne 3f8c 3f02: 48 83 c4 38 add $0x38,%rsp 3f06: 5b pop %rbx 3f07: 5d pop %rbp 3f08: 41 5c pop %r12 3f0a: 41 5d pop %r13 3f0c: 41 5e pop %r14 3f0e: 41 5f pop %r15 3f10: c3 ret 3f11: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 3f18: 48 8b 43 fd mov -0x3(%rbx),%rax slot_5 = d_reloc[(long long)26]; 3f1c: 49 8b 96 98 01 00 00 mov 0x198(%r14),%rdx /* const lisp obj: t */ 3f23: 4c 89 ee mov %r13,%rsi 3f26: bf 03 00 00 00 mov $0x3,%edi /* insert-abbrev-table-description */ 3f2b: 48 89 44 24 18 mov %rax,0x18(%rsp) call_arr_26[(int)1] = slot_4; 3f30: 49 8b 86 d0 00 00 00 mov 0xd0(%r14),%rax slot_5 = d_reloc[(long long)26]; 3f37: 48 89 54 24 10 mov %rdx,0x10(%rsp) call_arr_26[(int)1] = slot_4; 3f3c: 48 89 44 24 20 mov %rax,0x20(%rsp) /* const lisp obj: t */ 3f41: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) 3f48: 00 quitcounter = quitcounter + (unsigned int)1; 3f49: 8b 05 15 4d 01 00 mov 0x14d15(%rip),%eax # 18c64 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 3f4f: 48 8b 5b 05 mov 0x5(%rbx),%rbx quitcounter = quitcounter + (unsigned int)1; 3f53: 83 c0 01 add $0x1,%eax 3f56: 89 05 08 4d 01 00 mov %eax,0x14d08(%rip) # 18c64 if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 3f5c: c1 e8 09 shr $0x9,%eax 3f5f: 0f 84 db fe ff ff je 3e40 quitcounter = (unsigned int)0; 3f65: c7 05 f5 4c 01 00 00 movl $0x0,0x14cf5(%rip) # 18c64 3f6c: 00 00 00 (void)freloc_link_table->R6d617962655f6763_maybe_gc_0 (); 3f6f: 48 8b 45 00 mov 0x0(%rbp),%rax 3f73: ff 50 60 call *0x60(%rax) (void)freloc_link_table->R6d617962655f71756974_maybe_quit_0 (); 3f76: 48 8b 45 00 mov 0x0(%rbp),%rax 3f7a: ff 50 68 call *0x68(%rax) 3f7d: e9 be fe ff ff jmp 3e40 3f82: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) return lisp_obj_5; 3f88: 31 db xor %ebx,%ebx 3f8a: eb d9 jmp 3f65 (void)freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_24[(long long)0])); 3f8c: e8 9f f0 ff ff call 3030 <__stack_chk_fail@plt> 3f91: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 3f98: 00 00 00 00 3f9c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000003fa0 : /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252624116 1) (and #s(comp-mvar (t) nil nil nil 23613252574868 1) #s(comp-mvar (t) nil nil nil 23613252574868 1) #s(comp-cstr (list) nil nil nil))) */ slot_1 = slot_3; goto bb_4_latch; bb_4_latch: (void)maybe_gc_quit (); 3fa0: 55 push %rbp 3fa1: 53 push %rbx 3fa2: 48 83 ec 38 sub $0x38,%rsp bb_0: /* display-buffer */ slot_1 = d_reloc[(long long)52]; /* prepare-abbrev-list-buffer */ slot_2 = d_reloc[(long long)53]; slot_3 = slot_0; 3fa6: 48 8b 2d 1b b0 00 00 mov 0xb01b(%rip),%rbp # efc8 struct Lisp_Object[2] call_arr_27; 3fad: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 3fb4: 00 00 3fb6: 48 89 44 24 28 mov %rax,0x28(%rsp) 3fbb: 48 8b 05 0e b0 00 00 mov 0xb00e(%rip),%rax # efd0 /* prepare-abbrev-list-buffer */ /* const lisp obj: prepare-abbrev-list-buffer */ /* l-value for lisp obj: prepare-abbrev-list-buffer */ 3fc2: 48 89 e6 mov %rsp,%rsi /* prepare-abbrev-list-buffer */ 3fc5: 48 89 7c 24 08 mov %rdi,0x8(%rsp) /* l-value for lisp obj: prepare-abbrev-list-buffer */ 3fca: bf 02 00 00 00 mov $0x2,%edi struct Lisp_Object[2] call_arr_27; 3fcf: 48 8b 18 mov (%rax),%rbx slot_3 = slot_0; 3fd2: 48 8b 85 a8 01 00 00 mov 0x1a8(%rbp),%rax 3fd9: 48 89 04 24 mov %rax,(%rsp) /* l-value for lisp obj: prepare-abbrev-list-buffer */ 3fdd: ff 93 50 1b 00 00 call *0x1b50(%rbx) call_arr_27[(int)1] = slot_3; /* calling subr: funcall */ slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_27[(long long)0])); /* display-buffer */ /* const lisp obj: display-buffer */ /* l-value for lisp obj: display-buffer */ 3fe3: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 3fe8: bf 02 00 00 00 mov $0x2,%edi slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_27[(long long)0])); 3fed: 48 8b 95 a0 01 00 00 mov 0x1a0(%rbp),%rdx /* display-buffer */ 3ff4: 48 89 44 24 18 mov %rax,0x18(%rsp) slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_27[(long long)0])); 3ff9: 48 89 54 24 10 mov %rdx,0x10(%rsp) /* l-value for lisp obj: display-buffer */ 3ffe: ff 93 50 1b 00 00 call *0x1b50(%rbx) (void)maybe_gc_quit (); 4004: 48 8b 54 24 28 mov 0x28(%rsp),%rdx 4009: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 4010: 00 00 4012: 75 07 jne 401b 4014: 48 83 c4 38 add $0x38,%rsp 4018: 5b pop %rbx 4019: 5d pop %rbp 401a: c3 ret 401b: e8 10 f0 ff ff call 3030 <__stack_chk_fail@plt> 0000000000004020 : call_arr_28[(int)0] = d_reloc[(long long)52]; call_arr_28[(int)1] = slot_2; /* calling subr: funcall */ slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_28[(long long)0])); 4020: 41 57 push %r15 4022: 49 89 ff mov %rdi,%r15 4025: 41 56 push %r14 4027: 41 55 push %r13 4029: 41 54 push %r12 402b: 55 push %rbp 402c: 53 push %rbx 402d: 48 83 ec 08 sub $0x8,%rsp struct Lisp_Object slot_2; struct Lisp_Object slot_3; struct Lisp_Object slot_4; struct comp_handler * c; struct Lisp_Object lisp_obj_57; struct Lisp_Object lisp_obj_58; 4031: 4c 8b 25 98 af 00 00 mov 0xaf98(%rip),%r12 # efd0 /* Lisp function: abbrev-table-name */ slot_0 = par_0; goto bb_0; bb_0: /* abbrev-table-name-list */ 4038: 4c 8b 35 89 af 00 00 mov 0xaf89(%rip),%r14 # efc8 struct Lisp_Object lisp_obj_58; 403f: 4d 8b 2c 24 mov (%r12),%r13 /* abbrev-table-name-list */ 4043: 49 8b be 58 01 00 00 mov 0x158(%r14),%rdi 404a: 41 ff 95 58 27 00 00 call *0x2758(%r13) /* const lisp obj: abbrev-table-name-list */ /* l-value for lisp obj: abbrev-table-name-list */ 4051: 49 8b 6e 20 mov 0x20(%r14),%rbp bb_1: /* LAP TAG 2 */ slot_3 = slot_2; /* nil */ /* const lisp obj: nil */ lisp_obj_57.i = (struct Lisp_X *)NULL; 4055: 48 85 ed test %rbp,%rbp 4058: 0f 85 a6 00 00 00 jne 4104 405e: 48 89 c3 mov %rax,%rbx 4061: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) bb_2: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252782832 3) (and #s(comp-mvar (t) nil nil nil 23613252943556 3) #s(comp-mvar nil (nil) nil nil nil nil))) */ slot_3 = slot_1; /* nil */ /* const lisp obj: nil */ lisp_obj_58.i = (struct Lisp_X *)NULL; 4068: 48 85 db test %rbx,%rbx 406b: 0f 84 17 01 00 00 je 4188 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 4071: 8d 43 fd lea -0x3(%rbx),%eax 4074: a8 07 test $0x7,%al 4076: 0f 84 a4 00 00 00 je 4120 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 407c: 49 8b 04 24 mov (%r12),%rax 4080: 48 89 de mov %rbx,%rsi 4083: 49 8b be d8 09 00 00 mov 0x9d8(%r14),%rdi 408a: ff 10 call *(%rax) /* XLI */ /* XLI */ if ((long long)bitcast((void *)slot_3.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_58.i, unsigned long long)) goto bb_3_cstrs_1; else goto bb_4; bb_4: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253077826 3) (and #s(comp-mvar (t) nil nil nil 23613252782848 3) #s(comp-mvar (t) nil nil nil nil nil))) */ 408c: 31 ff xor %edi,%edi 408e: 41 ff 95 58 27 00 00 call *0x2758(%r13) slot_3 = slot_1; slot_3 = CAR (slot_3, (bool)0); /* calling subr: symbol-value */ 4095: 4c 89 fe mov %r15,%rsi /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253077826 3) (and #s(comp-mvar (t) nil nil nil 23613252782848 3) #s(comp-mvar (t) nil nil nil nil nil))) */ 4098: 48 89 c7 mov %rax,%rdi /* calling subr: symbol-value */ 409b: 41 ff 95 18 29 00 00 call *0x2918(%r13) slot_4 = slot_0; /* calling subr: eq */ slot_3 = freloc->R6571_eq_0 (slot_3, slot_4); /* nil */ /* const lisp obj: nil */ lisp_obj_59.i = (struct Lisp_X *)NULL; 40a2: 48 85 c0 test %rax,%rax 40a5: 74 10 je 40b7 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 40a7: 49 8b 04 24 mov (%r12),%rax 40ab: 49 8b be d8 09 00 00 mov 0x9d8(%r14),%rdi 40b2: 48 89 de mov %rbx,%rsi 40b5: ff 10 call *(%rax) (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 40b7: 49 8b 04 24 mov (%r12),%rax 40bb: 49 8b be d8 09 00 00 mov 0x9d8(%r14),%rdi 40c2: 48 89 de mov %rbx,%rsi 40c5: ff 10 call *(%rax) quitcounter = quitcounter + (unsigned int)1; 40c7: 8b 05 97 4b 01 00 mov 0x14b97(%rip),%eax # 18c64 40cd: 83 c0 01 add $0x1,%eax 40d0: 89 05 8e 4b 01 00 mov %eax,0x14b8e(%rip) # 18c64 if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 40d6: c1 e8 09 shr $0x9,%eax 40d9: 0f 84 a9 00 00 00 je 4188 return lisp_obj_5; 40df: 31 db xor %ebx,%ebx if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 40e1: 31 ed xor %ebp,%ebp quitcounter = (unsigned int)0; 40e3: c7 05 77 4b 01 00 00 movl $0x0,0x14b77(%rip) # 18c64 40ea: 00 00 00 (void)freloc_link_table->R6d617962655f6763_maybe_gc_0 (); 40ed: 49 8b 04 24 mov (%r12),%rax 40f1: ff 50 60 call *0x60(%rax) (void)freloc_link_table->R6d617962655f71756974_maybe_quit_0 (); 40f4: 49 8b 04 24 mov (%r12),%rax 40f8: ff 50 68 call *0x68(%rax) lisp_obj_57.i = (struct Lisp_X *)NULL; 40fb: 48 85 ed test %rbp,%rbp 40fe: 0f 84 64 ff ff ff je 4068 slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_28[(long long)0])); 4104: 48 83 c4 08 add $0x8,%rsp 4108: 48 89 e8 mov %rbp,%rax 410b: 5b pop %rbx 410c: 5d pop %rbp 410d: 41 5c pop %r12 410f: 41 5d pop %r13 4111: 41 5e pop %r14 4113: 41 5f pop %r15 4115: c3 ret 4116: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 411d: 00 00 00 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 4120: 48 8b 7b fd mov -0x3(%rbx),%rdi /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253077826 3) (and #s(comp-mvar (t) nil nil nil 23613252782848 3) #s(comp-mvar (t) nil nil nil nil nil))) */ 4124: 41 ff 95 58 27 00 00 call *0x2758(%r13) /* calling subr: symbol-value */ 412b: 4c 89 fe mov %r15,%rsi /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253077826 3) (and #s(comp-mvar (t) nil nil nil 23613252782848 3) #s(comp-mvar (t) nil nil nil nil nil))) */ 412e: 48 89 c7 mov %rax,%rdi /* calling subr: symbol-value */ 4131: 41 ff 95 18 29 00 00 call *0x2918(%r13) 4138: 48 89 c5 mov %rax,%rbp lisp_obj_59.i = (struct Lisp_X *)NULL; 413b: 48 85 c0 test %rax,%rax 413e: 74 20 je 4160 quitcounter = quitcounter + (unsigned int)1; 4140: 8b 05 1e 4b 01 00 mov 0x14b1e(%rip),%eax # 18c64 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 4146: 48 8b 6b fd mov -0x3(%rbx),%rbp return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 414a: 48 8b 5b 05 mov 0x5(%rbx),%rbx quitcounter = quitcounter + (unsigned int)1; 414e: 83 c0 01 add $0x1,%eax 4151: 89 05 0d 4b 01 00 mov %eax,0x14b0d(%rip) # 18c64 if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 4157: c1 e8 09 shr $0x9,%eax 415a: 74 9f je 40fb 415c: eb 85 jmp 40e3 415e: 66 90 xchg %ax,%ax quitcounter = quitcounter + (unsigned int)1; 4160: 8b 05 fe 4a 01 00 mov 0x14afe(%rip),%eax # 18c64 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 4166: 48 8b 5b 05 mov 0x5(%rbx),%rbx quitcounter = quitcounter + (unsigned int)1; 416a: 83 c0 01 add $0x1,%eax 416d: 89 05 f1 4a 01 00 mov %eax,0x14af1(%rip) # 18c64 if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 4173: c1 e8 09 shr $0x9,%eax 4176: 0f 85 67 ff ff ff jne 40e3 lisp_obj_58.i = (struct Lisp_X *)NULL; 417c: 48 85 db test %rbx,%rbx 417f: 0f 85 ec fe ff ff jne 4071 4185: 0f 1f 00 nopl (%rax) slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_28[(long long)0])); 4188: 31 ed xor %ebp,%ebp 418a: e9 75 ff ff ff jmp 4104 418f: 90 nop 0000000000004190 : goto bb_3; bb_3_cstrs_1: goto bb_3; bb_6_cstrs_0: 4190: 41 57 push %r15 4192: 41 56 push %r14 4194: 49 89 fe mov %rdi,%r14 4197: 41 55 push %r13 4199: 41 54 push %r12 419b: 55 push %rbp 419c: 53 push %rbx 419d: 48 81 ec a8 00 00 00 sub $0xa8,%rsp struct Lisp_Object lisp_obj_65; struct Lisp_Object[3] call_arr_30; struct Lisp_Object[2] call_arr_31; struct Lisp_Object lisp_obj_66; struct Lisp_Object[3] call_arr_32; struct Lisp_Object[2] call_arr_33; 41a4: 4c 8b 3d 25 ae 00 00 mov 0xae25(%rip),%r15 # efd0 /* Lisp function: prepare-abbrev-list-buffer */ slot_0 = par_0; goto bb_0; bb_0: /* local-abbrev-table */ 41ab: 48 8b 2d 16 ae 00 00 mov 0xae16(%rip),%rbp # efc8 bb_6_cstrs_0: 41b2: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 41b9: 00 00 41bb: 48 89 84 24 98 00 00 mov %rax,0x98(%rsp) 41c2: 00 41c3: 31 c0 xor %eax,%eax struct Lisp_Object[2] call_arr_33; 41c5: 49 8b 1f mov (%r15),%rbx /* local-abbrev-table */ 41c8: 48 8b bd b0 01 00 00 mov 0x1b0(%rbp),%rdi 41cf: ff 93 58 27 00 00 call *0x2758(%rbx) 41d5: 49 89 c5 mov %rax,%r13 /* const lisp obj: local-abbrev-table */ /* l-value for lisp obj: local-abbrev-table */ 41d8: ff 53 40 call *0x40(%rbx) /* "*Abbrevs*" */ slot_3 = d_reloc[(long long)56]; /* "*Abbrevs*" */ /* const lisp obj: "*Abbrevs*" */ /* l-value for lisp obj: "*Abbrevs*" */ /* nil */ 41db: 31 f6 xor %esi,%esi 41dd: 48 8b bd c0 01 00 00 mov 0x1c0(%rbp),%rdi 41e4: ff 93 e8 19 00 00 call *0x19e8(%rbx) /* const lisp obj: nil */ lisp_obj_60.i = (struct Lisp_X *)NULL; 41ea: 48 89 c7 mov %rax,%rdi 41ed: ff 93 40 19 00 00 call *0x1940(%rbx) /* calling subr: get-buffer-create */ slot_2 = freloc->R6765742d6275666665722d637265617465_get_buffer_create_0 (d_reloc[(long long)56], lisp_obj_60); /* calling subr: set-buffer */ 41f3: ff 93 30 19 00 00 call *0x1930(%rbx) /* calling subr: erase-buffer */ (void)freloc->R65726173652d627566666572_erase_buffer_0 (); slot_2 = slot_0; /* nil */ /* const lisp obj: nil */ lisp_obj_61.i = (struct Lisp_X *)NULL; 41f9: 4d 85 f6 test %r14,%r14 41fc: 0f 84 ae 00 00 00 je 42b0 /* abbrev-table-name */ slot_3 = d_reloc[(long long)61]; slot_4 = slot_1; /* abbrev-table-name */ /* const lisp obj: abbrev-table-name */ /* l-value for lisp obj: abbrev-table-name */ 4202: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 4207: bf 02 00 00 00 mov $0x2,%edi /* abbrev-table-name */ 420c: 4c 89 6c 24 38 mov %r13,0x38(%rsp) slot_4 = slot_1; 4211: 48 8b 85 e8 01 00 00 mov 0x1e8(%rbp),%rax 4218: 48 89 44 24 30 mov %rax,0x30(%rsp) /* l-value for lisp obj: abbrev-table-name */ 421d: ff 93 50 1b 00 00 call *0x1b50(%rbx) call_arr_33[(int)0] = d_reloc[(long long)61]; call_arr_33[(int)1] = slot_4; /* calling subr: funcall */ slot_3 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_33[(long long)0])); /* t */ slot_4 = d_reloc[(long long)26]; 4223: 48 8b 95 98 01 00 00 mov 0x198(%rbp),%rdx /* const lisp obj: insert-abbrev-table-description */ /* l-value for lisp obj: insert-abbrev-table-description */ call_arr_34[(int)0] = d_reloc[(long long)51]; call_arr_34[(int)1] = slot_3; /* t */ /* const lisp obj: t */ 422a: bf 03 00 00 00 mov $0x3,%edi 422f: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi 4236: 00 /* insert-abbrev-table-description */ 4237: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp) 423e: 00 call_arr_34[(int)1] = slot_3; 423f: 48 8b 85 d0 00 00 00 mov 0xd0(%rbp),%rax slot_4 = d_reloc[(long long)26]; 4246: 48 89 94 24 80 00 00 mov %rdx,0x80(%rsp) 424d: 00 call_arr_34[(int)1] = slot_3; 424e: 48 89 84 24 90 00 00 mov %rax,0x90(%rsp) 4255: 00 /* const lisp obj: t */ 4256: ff 93 50 1b 00 00 call *0x1b50(%rbx) 425c: ff 93 18 15 00 00 call *0x1518(%rbx) /* LAP TAG 85 */ 4262: 48 89 c7 mov %rax,%rdi 4265: ff 93 f0 15 00 00 call *0x15f0(%rbx) /* nil */ 426b: 31 ff xor %edi,%edi 426d: ff 93 98 19 00 00 call *0x1998(%rbx) lisp_obj_64.i = (struct Lisp_X *)NULL; 4273: ff 93 48 19 00 00 call *0x1948(%rbx) slot_2 = freloc->R63757272656e742d627566666572_current_buffer_0 (); 4279: bf 06 00 00 00 mov $0x6,%edi lisp_obj_64.i = (struct Lisp_X *)NULL; 427e: 49 89 c4 mov %rax,%r12 slot_2 = freloc->R63757272656e742d627566666572_current_buffer_0 (); 4281: ff 53 28 call *0x28(%rbx) bb_6_cstrs_0: 4284: 48 8b 84 24 98 00 00 mov 0x98(%rsp),%rax 428b: 00 428c: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 4293: 00 00 4295: 0f 85 07 02 00 00 jne 44a2 429b: 48 81 c4 a8 00 00 00 add $0xa8,%rsp 42a2: 4c 89 e0 mov %r12,%rax 42a5: 5b pop %rbx 42a6: 5d pop %rbp 42a7: 41 5c pop %r12 42a9: 41 5d pop %r13 42ab: 41 5e pop %r14 42ad: 41 5f pop %r15 42af: c3 ret bb_2: 42b0: 48 8b 45 20 mov 0x20(%rbp),%rax /* abbrev-table-name-list */ 42b4: 48 8b bd 58 01 00 00 mov 0x158(%rbp),%rdi bb_2: 42bb: 48 89 04 24 mov %rax,(%rsp) /* abbrev-table-name-list */ 42bf: ff 93 58 27 00 00 call *0x2758(%rbx) 42c5: 49 89 c5 mov %rax,%r13 42c8: 48 8d 44 24 20 lea 0x20(%rsp),%rax 42cd: 48 89 44 24 08 mov %rax,0x8(%rsp) lisp_obj_62.i = (struct Lisp_X *)NULL; 42d2: 4d 85 ed test %r13,%r13 42d5: 0f 84 81 00 00 00 je 435c if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 42db: 45 8d 65 fd lea -0x3(%r13),%r12d 42df: 41 83 e4 07 and $0x7,%r12d 42e3: 0f 84 77 01 00 00 je 4460 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 42e9: 49 8b 07 mov (%r15),%rax 42ec: 48 8b bd d8 09 00 00 mov 0x9d8(%rbp),%rdi 42f3: 4c 89 ee mov %r13,%rsi return lisp_obj_2; 42f6: 45 31 f6 xor %r14d,%r14d (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 42f9: ff 10 call *(%rax) /* abbrev-table-empty-p */ 42fb: 4c 89 f7 mov %r14,%rdi 42fe: ff 93 58 27 00 00 call *0x2758(%rbx) /* l-value for lisp obj: abbrev-table-empty-p */ 4304: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 4309: bf 02 00 00 00 mov $0x2,%edi slot_6 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_6); 430e: 48 8b 8d e0 01 00 00 mov 0x1e0(%rbp),%rcx /* abbrev-table-empty-p */ 4315: 48 89 44 24 28 mov %rax,0x28(%rsp) slot_6 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_6); 431a: 48 89 4c 24 20 mov %rcx,0x20(%rsp) /* l-value for lisp obj: abbrev-table-empty-p */ 431f: ff 93 50 1b 00 00 call *0x1b50(%rbx) lisp_obj_66.i = (struct Lisp_X *)NULL; 4325: 48 85 c0 test %rax,%rax 4328: 0f 84 42 01 00 00 je 4470 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252912430 5) (and #s(comp-mvar (t) nil nil nil 23613252746774 5) #s(comp-mvar (t) nil nil nil nil nil))) */ 432e: 48 8b 34 24 mov (%rsp),%rsi 4332: 4c 89 f7 mov %r14,%rdi 4335: ff 93 a0 20 00 00 call *0x20a0(%rbx) 433b: 48 89 04 24 mov %rax,(%rsp) if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 433f: 45 85 e4 test %r12d,%r12d 4342: 0f 84 f8 00 00 00 je 4440 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 4348: 49 8b 07 mov (%r15),%rax 434b: 48 8b bd d8 09 00 00 mov 0x9d8(%rbp),%rdi 4352: 4c 89 ee mov %r13,%rsi 4355: ff 10 call *(%rax) slot_3 = slot_5; 4357: e8 c4 ed ff ff call 3120 bb_5: 435c: 48 8b 3c 24 mov (%rsp),%rdi 4360: 4c 8d 6c 24 40 lea 0x40(%rsp),%r13 4365: ff 93 80 23 00 00 call *0x2380(%rbx) 436b: 49 89 c4 mov %rax,%r12 lisp_obj_63.i = (struct Lisp_X *)NULL; 436e: 48 85 c0 test %rax,%rax 4371: 74 60 je 43d3 4373: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 4378: 41 8d 44 24 fd lea -0x3(%r12),%eax 437d: a8 07 test $0x7,%al 437f: 74 77 je 43f8 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 4381: 49 8b 07 mov (%r15),%rax 4384: 48 8b bd d8 09 00 00 mov 0x9d8(%rbp),%rdi 438b: 4c 89 e6 mov %r12,%rsi 438e: ff 10 call *(%rax) slot_7 = d_reloc[(long long)26]; 4390: 48 8b 85 98 01 00 00 mov 0x198(%rbp),%rax /* const lisp obj: t */ 4397: 4c 89 ee mov %r13,%rsi 439a: bf 03 00 00 00 mov $0x3,%edi /* insert-abbrev-table-description */ 439f: 48 c7 44 24 48 00 00 movq $0x0,0x48(%rsp) 43a6: 00 00 slot_7 = d_reloc[(long long)26]; 43a8: 48 89 44 24 40 mov %rax,0x40(%rsp) call_arr_30[(int)1] = slot_6; 43ad: 48 8b 85 d0 00 00 00 mov 0xd0(%rbp),%rax 43b4: 48 89 44 24 50 mov %rax,0x50(%rsp) /* const lisp obj: t */ 43b9: ff 93 50 1b 00 00 call *0x1b50(%rbx) (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 43bf: 49 8b 07 mov (%r15),%rax 43c2: 48 8b bd d8 09 00 00 mov 0x9d8(%rbp),%rdi 43c9: 4c 89 e6 mov %r12,%rsi 43cc: ff 10 call *(%rax) slot_3 = slot_5; 43ce: e8 4d ed ff ff call 3120 slot_2 = d_reloc[(long long)58]; 43d3: 48 8b 85 d0 01 00 00 mov 0x1d0(%rbp),%rax /* const lisp obj: edit-abbrevs-mode */ 43da: 48 8d 74 24 18 lea 0x18(%rsp),%rsi 43df: bf 01 00 00 00 mov $0x1,%edi slot_2 = d_reloc[(long long)58]; 43e4: 48 89 44 24 18 mov %rax,0x18(%rsp) /* const lisp obj: edit-abbrevs-mode */ 43e9: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* l-value for lisp obj: edit-abbrevs-mode */ 43ef: e9 68 fe ff ff jmp 425c 43f4: 0f 1f 40 00 nopl 0x0(%rax) return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 43f8: 49 8b 44 24 fd mov -0x3(%r12),%rax slot_7 = d_reloc[(long long)26]; 43fd: 48 8b 95 98 01 00 00 mov 0x198(%rbp),%rdx /* const lisp obj: t */ 4404: 4c 89 ee mov %r13,%rsi 4407: bf 03 00 00 00 mov $0x3,%edi /* insert-abbrev-table-description */ 440c: 48 89 44 24 48 mov %rax,0x48(%rsp) call_arr_30[(int)1] = slot_6; 4411: 48 8b 85 d0 00 00 00 mov 0xd0(%rbp),%rax slot_7 = d_reloc[(long long)26]; 4418: 48 89 54 24 40 mov %rdx,0x40(%rsp) call_arr_30[(int)1] = slot_6; 441d: 48 89 44 24 50 mov %rax,0x50(%rsp) /* const lisp obj: t */ 4422: ff 93 50 1b 00 00 call *0x1b50(%rbx) return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 4428: 4d 8b 64 24 05 mov 0x5(%r12),%r12 slot_3 = slot_5; 442d: e8 ee ec ff ff call 3120 lisp_obj_63.i = (struct Lisp_X *)NULL; 4432: 4d 85 e4 test %r12,%r12 4435: 0f 85 3d ff ff ff jne 4378 443b: eb 96 jmp 43d3 443d: 0f 1f 00 nopl (%rax) return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 4440: 4d 8b 6d 05 mov 0x5(%r13),%r13 slot_3 = slot_5; 4444: e8 d7 ec ff ff call 3120 lisp_obj_62.i = (struct Lisp_X *)NULL; 4449: 4d 85 ed test %r13,%r13 444c: 0f 84 0a ff ff ff je 435c if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 4452: 45 8d 65 fd lea -0x3(%r13),%r12d 4456: 41 83 e4 07 and $0x7,%r12d 445a: 0f 85 89 fe ff ff jne 42e9 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 4460: 4d 8b 75 fd mov -0x3(%r13),%r14 4464: e9 92 fe ff ff jmp 42fb 4469: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) /* insert-abbrev-table-description */ 4470: 4c 89 74 24 68 mov %r14,0x68(%rsp) /* const lisp obj: t */ 4475: 48 8d 74 24 60 lea 0x60(%rsp),%rsi 447a: bf 03 00 00 00 mov $0x3,%edi slot_7 = d_reloc[(long long)26]; 447f: 48 8b 85 98 01 00 00 mov 0x198(%rbp),%rax 4486: 48 89 44 24 60 mov %rax,0x60(%rsp) call_arr_32[(int)1] = slot_6; 448b: 48 8b 85 d0 00 00 00 mov 0xd0(%rbp),%rax 4492: 48 89 44 24 70 mov %rax,0x70(%rsp) /* const lisp obj: t */ 4497: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* l-value for lisp obj: t */ 449d: e9 9d fe ff ff jmp 433f bb_6_cstrs_0: 44a2: e8 89 eb ff ff call 3030 <__stack_chk_fail@plt> 44a7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 44ae: 00 00 00000000000044b0 : /* l-value for lisp obj: t */ call_arr_34[(int)2] = d_reloc[(long long)26]; /* calling subr: funcall */ slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_34[(long long)0])); 44b0: 41 54 push %r12 44b2: 55 push %rbp 44b3: 53 push %rbx 44b4: 48 83 ec 50 sub $0x50,%rsp goto bb_0; bb_0: /* abbrev-table-name */ slot_0 = d_reloc[(long long)61]; /* local-abbrev-table */ 44b8: 48 8b 2d 09 ab 00 00 mov 0xab09(%rip),%rbp # efc8 struct Lisp_Object lisp_obj_70; 44bf: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 44c6: 00 00 44c8: 48 89 44 24 48 mov %rax,0x48(%rsp) 44cd: 48 8b 05 fc aa 00 00 mov 0xaafc(%rip),%rax # efd0 /* local-abbrev-table */ 44d4: 48 8b bd b0 01 00 00 mov 0x1b0(%rbp),%rdi struct Lisp_Object lisp_obj_70; 44db: 48 8b 18 mov (%rax),%rbx /* local-abbrev-table */ 44de: ff 93 58 27 00 00 call *0x2758(%rbx) /* l-value for lisp obj: local-abbrev-table */ /* calling subr: symbol-value */ slot_1 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)54]); /* abbrev-table-name */ /* const lisp obj: abbrev-table-name */ /* l-value for lisp obj: abbrev-table-name */ 44e4: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 44e9: bf 02 00 00 00 mov $0x2,%edi slot_1 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)54]); 44ee: 48 8b 95 e8 01 00 00 mov 0x1e8(%rbp),%rdx /* abbrev-table-name */ 44f5: 48 89 44 24 18 mov %rax,0x18(%rsp) slot_1 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)54]); 44fa: 48 89 54 24 10 mov %rdx,0x10(%rsp) /* l-value for lisp obj: abbrev-table-name */ 44ff: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* switch-to-buffer */ slot_1 = d_reloc[(long long)62]; /* prepare-abbrev-list-buffer */ slot_2 = d_reloc[(long long)53]; /* prepare-abbrev-list-buffer */ /* const lisp obj: prepare-abbrev-list-buffer */ 4505: 48 8d 74 24 08 lea 0x8(%rsp),%rsi 450a: bf 01 00 00 00 mov $0x1,%edi /* l-value for lisp obj: abbrev-table-name */ 450f: 49 89 c4 mov %rax,%r12 slot_2 = d_reloc[(long long)53]; 4512: 48 8b 85 a8 01 00 00 mov 0x1a8(%rbp),%rax 4519: 48 89 44 24 08 mov %rax,0x8(%rsp) /* const lisp obj: prepare-abbrev-list-buffer */ 451e: ff 93 50 1b 00 00 call *0x1b50(%rbx) call_arr_36[(int)0] = d_reloc[(long long)53]; /* calling subr: funcall */ slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)1, (&call_arr_36[(long long)0])); /* switch-to-buffer */ /* const lisp obj: switch-to-buffer */ /* l-value for lisp obj: switch-to-buffer */ 4524: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 4529: bf 02 00 00 00 mov $0x2,%edi slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)1, (&call_arr_36[(long long)0])); 452e: 48 8b 95 f0 01 00 00 mov 0x1f0(%rbp),%rdx /* switch-to-buffer */ 4535: 48 89 44 24 28 mov %rax,0x28(%rsp) slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)1, (&call_arr_36[(long long)0])); 453a: 48 89 54 24 20 mov %rdx,0x20(%rsp) /* l-value for lisp obj: switch-to-buffer */ 453f: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* calling subr: funcall */ (void)freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_37[(long long)0])); slot_1 = slot_0; /* nil */ /* const lisp obj: nil */ lisp_obj_67.i = (struct Lisp_X *)NULL; 4545: 4d 85 e4 test %r12,%r12 4548: 74 66 je 45b0 bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252014586 1) (and #s(comp-mvar (t) nil nil nil 23613251864286 1) #s(comp-mvar (t) nil nil nil nil nil))) */ /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252014940 1) search-forward) */ /* "(" */ slot_2 = d_reloc[(long long)64]; 454a: 4c 89 e7 mov %r12,%rdi 454d: ff 93 b8 27 00 00 call *0x27b8(%rbx) " */ /* const lisp obj: ") " */ /* l-value for lisp obj: ") 4553: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 4558: bf 03 00 00 00 mov $0x3,%edi slot_4 = d_reloc[(long long)65]; 455d: 48 8b 95 00 02 00 00 mov 0x200(%rbp),%rdx /* "(" */ 4564: 48 89 44 24 38 mov %rax,0x38(%rsp) " */ 4569: 48 8b 85 08 02 00 00 mov 0x208(%rbp),%rax slot_4 = d_reloc[(long long)65]; 4570: 48 89 54 24 30 mov %rdx,0x30(%rsp) " */ 4575: 48 89 44 24 40 mov %rax,0x40(%rsp) 457a: ff 93 50 24 00 00 call *0x2450(%rbx) /* const lisp obj: nil */ lisp_obj_68.i = (struct Lisp_X *)NULL; /* t */ /* const lisp obj: t */ /* l-value for lisp obj: t */ /* nil */ 4580: 31 c9 xor %ecx,%ecx 4582: 31 f6 xor %esi,%esi 4584: 48 8b 95 d0 00 00 00 mov 0xd0(%rbp),%rdx 458b: 48 89 c7 mov %rax,%rdi /* nil */ 458e: ff 93 d8 0f 00 00 call *0xfd8(%rbx) lisp_obj_69.i = (struct Lisp_X *)NULL; /* calling subr: search-forward */ slot_1 = freloc->R7365617263682d666f7277617264_search_forward_0 (slot_2, lisp_obj_68, d_reloc[(long long)26], lisp_obj_69); /* nil */ /* const lisp obj: nil */ lisp_obj_70.i = (struct Lisp_X *)NULL; 4594: 48 85 c0 test %rax,%rax 4597: 74 17 je 45b0 if ((long long)bitcast((void *)slot_1.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_70.i, unsigned long long)) goto bb_2_cstrs_1; else goto bb_3; bb_3: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613251966808 1) (and #s(comp-mvar (t) nil nil nil 23613252646778 1) #s(comp-mvar (t) nil nil nil nil nil))) */ /* 0 */ slot_1 = d_reloc[(long long)3]; 4599: bf 02 00 00 00 mov $0x2,%edi 459e: ff 93 98 0f 00 00 call *0xf98(%rbx) 45a4: 48 89 c7 mov %rax,%rdi /* 0 */ lisp_obj_71.i = (struct Lisp_X *)0x2; 45a7: ff 93 f0 15 00 00 call *0x15f0(%rbx) /* calling subr: match-end */ 45ad: eb 03 jmp 45b2 45af: 90 nop call_arr_37[(int)0] = d_reloc[(long long)62]; 45b0: 31 c0 xor %eax,%eax slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_34[(long long)0])); 45b2: 48 8b 54 24 48 mov 0x48(%rsp),%rdx 45b7: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 45be: 00 00 45c0: 75 09 jne 45cb 45c2: 48 83 c4 50 add $0x50,%rsp 45c6: 5b pop %rbx 45c7: 5d pop %rbp 45c8: 41 5c pop %r12 45ca: c3 ret 45cb: e8 60 ea ff ff call 3030 <__stack_chk_fail@plt> 00000000000045d0 : goto bb_2; bb_2_cstrs_0: goto bb_2; bb_2_cstrs_1: 45d0: 55 push %rbp 45d1: 53 push %rbx 45d2: 48 83 ec 28 sub $0x28,%rsp struct freloc_link_table * freloc; struct Lisp_Object slot_0; struct Lisp_Object slot_1; struct comp_handler * c; struct Lisp_Object[2] call_arr_39; struct Lisp_Object lisp_obj_72; 45d6: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 45dd: 00 00 45df: 48 89 44 24 18 mov %rax,0x18(%rsp) 45e4: 48 8b 05 e5 a9 00 00 mov 0xa9e5(%rip),%rax # efd0 45eb: 48 8b 18 mov (%rax),%rbx struct Lisp_Object lisp_obj_73; entry: freloc = freloc_link_table; /* Lisp function: edit-abbrevs-redefine */ goto bb_0; 45ee: ff 53 30 call *0x30(%rbx) bb_0: 45f1: ff 93 b0 13 00 00 call *0x13b0(%rbx) /* calling subr: widen */ (void)freloc->R776964656e_widen_0 (); /* define-abbrevs */ slot_0 = d_reloc[(long long)66]; /* t */ slot_1 = d_reloc[(long long)26]; 45f7: 48 8b 05 ca a9 00 00 mov 0xa9ca(%rip),%rax # efc8 /* define-abbrevs */ /* const lisp obj: define-abbrevs */ /* l-value for lisp obj: define-abbrevs */ call_arr_39[(int)0] = d_reloc[(long long)66]; /* t */ /* const lisp obj: t */ 45fe: 48 89 e6 mov %rsp,%rsi 4601: bf 02 00 00 00 mov $0x2,%edi slot_1 = d_reloc[(long long)26]; 4606: 48 8b 90 10 02 00 00 mov 0x210(%rax),%rdx call_arr_39[(int)0] = d_reloc[(long long)66]; 460d: 48 8b 80 d0 00 00 00 mov 0xd0(%rax),%rax slot_1 = d_reloc[(long long)26]; 4614: 48 89 14 24 mov %rdx,(%rsp) call_arr_39[(int)0] = d_reloc[(long long)66]; 4618: 48 89 44 24 08 mov %rax,0x8(%rsp) /* const lisp obj: t */ 461d: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* calling subr: funcall */ (void)freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_39[(long long)0])); /* optimized out: (setimm #s(comp-mvar nil (set-buffer-modified-p) nil nil 23613252667342 0) set-buffer-modified-p) */ /* nil */ slot_1 = d_reloc[(long long)4]; /* nil */ 4623: 31 ff xor %edi,%edi 4625: ff 93 98 19 00 00 call *0x1998(%rbx) /* const lisp obj: nil */ lisp_obj_72.i = (struct Lisp_X *)NULL; /* calling subr: set-buffer-modified-p */ slot_0 = freloc->R7365742d6275666665722d6d6f6469666965642d70_set_buffer_modified_p_0 (lisp_obj_72); 462b: bf 06 00 00 00 mov $0x6,%edi /* nil */ 4630: 48 89 c5 mov %rax,%rbp slot_0 = freloc->R7365742d6275666665722d6d6f6469666965642d70_set_buffer_modified_p_0 (lisp_obj_72); 4633: ff 53 28 call *0x28(%rbx) bb_2_cstrs_1: 4636: 48 8b 44 24 18 mov 0x18(%rsp),%rax 463b: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 4642: 00 00 4644: 75 0a jne 4650 4646: 48 83 c4 28 add $0x28,%rsp 464a: 48 89 e8 mov %rbp,%rax 464d: 5b pop %rbx 464e: 5d pop %rbp 464f: c3 ret 4650: e8 db e9 ff ff call 3030 <__stack_chk_fail@plt> 4655: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 465c: 00 00 00 00 0000000000004660 : /* 1 */ lisp_obj_73.i = (struct Lisp_X *)0x6; /* calling subr: helper_unbind_n */ (void)freloc->R68656c7065725f756e62696e645f6e_helper_unbind_n_0 (lisp_obj_73); 4660: 41 57 push %r15 4662: 41 56 push %r14 4664: 41 55 push %r13 4666: 41 54 push %r12 4668: 55 push %rbp 4669: 53 push %rbx 466a: 48 81 ec a8 00 00 00 sub $0xa8,%rsp struct Lisp_Object lisp_obj_95; struct Lisp_Object lisp_obj_96; struct Lisp_Object lisp_obj_97; struct Lisp_Object lisp_obj_98; struct Lisp_Object lisp_obj_99; struct Lisp_Object[5] call_arr_42; 4671: 4c 8b 3d 58 a9 00 00 mov 0xa958(%rip),%r15 # efd0 (void)freloc->R68656c7065725f756e62696e645f6e_helper_unbind_n_0 (lisp_obj_73); 4678: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 467f: 00 00 4681: 48 89 84 24 98 00 00 mov %rax,0x98(%rsp) 4688: 00 4689: 31 c0 xor %eax,%eax struct Lisp_Object[5] call_arr_42; 468b: 49 8b 1f mov (%r15),%rbx bb_0: slot_1 = slot_0; /* nil */ /* const lisp obj: nil */ lisp_obj_74.i = (struct Lisp_X *)NULL; 468e: 48 85 ff test %rdi,%rdi 4691: 74 23 je 46b6 goto bb_17; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252604518 1) (and #s(comp-mvar (t) nil nil nil 23613252567372 1) #s(comp-mvar (t) nil nil nil nil nil))) */ /* kill-all-abbrevs */ slot_1 = d_reloc[(long long)76]; 4693: 48 8b 05 2e a9 00 00 mov 0xa92e(%rip),%rax # efc8 /* kill-all-abbrevs */ /* const lisp obj: kill-all-abbrevs */ 469a: 48 8d 74 24 38 lea 0x38(%rsp),%rsi 469f: bf 01 00 00 00 mov $0x1,%edi slot_1 = d_reloc[(long long)76]; 46a4: 48 8b 80 60 02 00 00 mov 0x260(%rax),%rax 46ab: 48 89 44 24 38 mov %rax,0x38(%rsp) /* const lisp obj: kill-all-abbrevs */ 46b0: ff 93 50 1b 00 00 call *0x1b50(%rbx) 46b6: ff 53 20 call *0x20(%rbx) /* LAP TAG 7 */ 46b9: ff 93 18 15 00 00 call *0x1518(%rbx) 46bf: 48 89 c7 mov %rax,%rdi (void)freloc->R7265636f72645f756e77696e645f70726f746563745f657863757273696f6e_record_unwind_protect_excursion_0 (); 46c2: ff 93 f0 15 00 00 call *0x15f0(%rbx) /* 1 */ 46c8: 48 8d 44 24 40 lea 0x40(%rsp),%rax 46cd: 48 89 44 24 20 mov %rax,0x20(%rsp) 46d2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 46d8: ff 93 d8 14 00 00 call *0x14d8(%rbx) /* nil */ 46de: 31 f6 xor %esi,%esi 46e0: 48 89 c7 mov %rax,%rdi /* nil */ 46e3: ff 93 18 29 00 00 call *0x2918(%rbx) lisp_obj_76.i = (struct Lisp_X *)NULL; 46e9: 48 85 c0 test %rax,%rax 46ec: 0f 84 1e 02 00 00 je 4910 /* nil */ 46f2: 48 8b 2d cf a8 00 00 mov 0xa8cf(%rip),%rbp # efc8 46f9: 31 c9 xor %ecx,%ecx 46fb: 31 f6 xor %esi,%esi 46fd: 48 8b 95 d0 00 00 00 mov 0xd0(%rbp),%rdx 4704: 48 8b bd 20 02 00 00 mov 0x220(%rbp),%rdi 470b: ff 93 c8 0f 00 00 call *0xfc8(%rbx) lisp_obj_81.i = (struct Lisp_X *)NULL; 4711: 48 85 c0 test %rax,%rax 4714: 0f 84 f6 01 00 00 je 4910 471a: ff 93 48 19 00 00 call *0x1948(%rbx) slot_1 = freloc->R63757272656e742d627566666572_current_buffer_0 (); 4720: 48 89 c7 mov %rax,%rdi 4723: 49 89 c6 mov %rax,%r14 slot_1 = freloc->R63757272656e742d627566666572_current_buffer_0 (); 4726: ff 93 30 1d 00 00 call *0x1d30(%rbx) slot_9 = d_reloc[(long long)7]; 472c: bf 06 00 00 00 mov $0x6,%edi slot_1 = freloc->R63757272656e742d627566666572_current_buffer_0 (); 4731: 48 89 44 24 28 mov %rax,0x28(%rsp) slot_3 = slot_1; 4736: 48 8b 45 20 mov 0x20(%rbp),%rax 473a: 48 89 04 24 mov %rax,(%rsp) slot_9 = d_reloc[(long long)7]; 473e: ff 93 e0 16 00 00 call *0x16e0(%rbx) 4744: 0f 1f 40 00 nopl 0x0(%rax) 4748: ff 93 d8 14 00 00 call *0x14d8(%rbx) lisp_obj_88.i = (struct Lisp_X *)NULL; 474e: 48 85 c0 test %rax,%rax 4751: 0f 85 73 01 00 00 jne 48ca /* nil */ 4757: 31 f6 xor %esi,%esi 4759: 48 8b bd 40 02 00 00 mov 0x240(%rbp),%rdi 4760: ff 93 f8 0f 00 00 call *0xff8(%rbx) lisp_obj_90.i = (struct Lisp_X *)NULL; 4766: 48 85 c0 test %rax,%rax 4769: 0f 84 5b 01 00 00 je 48ca slot_10 = d_reloc[(long long)7]; 476f: 48 8b 85 48 02 00 00 mov 0x248(%rbp),%rax /* 1 */ 4776: 48 8b 74 24 20 mov 0x20(%rsp),%rsi 477b: bf 02 00 00 00 mov $0x2,%edi /* l-value for lisp obj: match-string */ 4780: 48 c7 44 24 48 06 00 movq $0x6,0x48(%rsp) 4787: 00 00 slot_10 = d_reloc[(long long)7]; 4789: 48 89 44 24 40 mov %rax,0x40(%rsp) /* 1 */ 478e: ff 93 50 1b 00 00 call *0x1b50(%rbx) lisp_obj_92.i = (struct Lisp_X *)NULL; 4794: 48 85 c0 test %rax,%rax 4797: 0f 84 ed 00 00 00 je 488a /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252946678 9) (and #s(comp-mvar (t) nil nil nil 23613252876458 9) #s(comp-mvar (t) nil nil nil nil nil))) */ 479d: 4c 89 f7 mov %r14,%rdi 47a0: ff 93 30 1d 00 00 call *0x1d30(%rbx) slot_4 = slot_9; 47a6: 4c 89 f7 mov %r14,%rdi /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252946678 9) (and #s(comp-mvar (t) nil nil nil 23613252876458 9) #s(comp-mvar (t) nil nil nil nil nil))) */ 47a9: 48 89 44 24 08 mov %rax,0x8(%rsp) slot_4 = slot_9; 47ae: ff 93 30 1d 00 00 call *0x1d30(%rbx) /* (sys) */ 47b4: 48 8b b5 50 02 00 00 mov 0x250(%rbp),%rsi slot_4 = slot_9; 47bb: 49 89 c4 mov %rax,%r12 /* (sys) */ 47be: 48 89 c7 mov %rax,%rdi 47c1: ff 93 40 23 00 00 call *0x2340(%rbx) 47c7: 49 89 c5 mov %rax,%r13 lisp_obj_94.i = (struct Lisp_X *)NULL; 47ca: 48 85 c0 test %rax,%rax 47cd: 74 13 je 47e2 bb_15: 47cf: 4c 8b ad d0 00 00 00 mov 0xd0(%rbp),%r13 slot_8 = d_reloc[(long long)26]; 47d6: 4c 89 f7 mov %r14,%rdi 47d9: ff 93 30 1d 00 00 call *0x1d30(%rbx) 47df: 49 89 c4 mov %rax,%r12 /* LAP TAG 86 */ 47e2: 4c 89 f7 mov %r14,%rdi 47e5: ff 93 30 1d 00 00 call *0x1d30(%rbx) /* nil */ 47eb: 48 8b bd 58 02 00 00 mov 0x258(%rbp),%rdi 47f2: 31 f6 xor %esi,%esi /* LAP TAG 86 */ 47f4: 48 89 44 24 10 mov %rax,0x10(%rsp) /* nil */ 47f9: ff 93 88 0c 00 00 call *0xc88(%rbx) lisp_obj_96.i = (struct Lisp_X *)NULL; 47ff: ff 93 c8 14 00 00 call *0x14c8(%rbx) /* nil */ 4805: 31 f6 xor %esi,%esi lisp_obj_96.i = (struct Lisp_X *)NULL; 4807: 48 89 c7 mov %rax,%rdi /* nil */ 480a: ff 93 18 29 00 00 call *0x2918(%rbx) 4810: 48 89 c2 mov %rax,%rdx lisp_obj_98.i = (struct Lisp_X *)NULL; 4813: 48 85 c0 test %rax,%rax 4816: 74 0c je 4824 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253486588 9) (and #s(comp-mvar (t) nil nil nil 23613253526950 9) #s(comp-mvar (t) nil nil nil nil nil))) */ 4818: 4c 89 f7 mov %r14,%rdi 481b: ff 93 30 1d 00 00 call *0x1d30(%rbx) 4821: 48 89 c2 mov %rax,%rdx 4824: 48 89 54 24 18 mov %rdx,0x18(%rsp) /* nil */ 4829: 48 8b bd 58 02 00 00 mov 0x258(%rbp),%rdi 4830: 31 f6 xor %esi,%esi 4832: ff 93 88 0c 00 00 call *0xc88(%rbx) slot_10 = slot_6; 4838: 48 8b 44 24 08 mov 0x8(%rsp),%rax slot_12 = slot_7; 483d: 48 8b 54 24 18 mov 0x18(%rsp),%rdx call_arr_42[(int)2] = slot_11; 4842: 48 8d 74 24 70 lea 0x70(%rsp),%rsi 4847: bf 05 00 00 00 mov $0x5,%edi slot_13 = slot_8; 484c: 4c 89 a4 24 88 00 00 mov %r12,0x88(%rsp) 4853: 00 slot_10 = slot_6; 4854: 48 89 44 24 70 mov %rax,0x70(%rsp) slot_11 = slot_5; 4859: 48 8b 44 24 10 mov 0x10(%rsp),%rax slot_12 = slot_7; 485e: 48 89 94 24 80 00 00 mov %rdx,0x80(%rsp) 4865: 00 slot_11 = slot_5; 4866: 48 89 44 24 78 mov %rax,0x78(%rsp) call_arr_42[(int)0] = slot_9; 486b: 4c 89 ac 24 90 00 00 mov %r13,0x90(%rsp) 4872: 00 call_arr_42[(int)2] = slot_11; 4873: ff 93 98 20 00 00 call *0x2098(%rbx) /* calling subr: list */ 4879: 48 8b 34 24 mov (%rsp),%rsi call_arr_42[(int)2] = slot_11; 487d: 48 89 c7 mov %rax,%rdi /* calling subr: list */ 4880: ff 93 a0 20 00 00 call *0x20a0(%rbx) 4886: 48 89 04 24 mov %rax,(%rsp) slot_9 = d_reloc[(long long)7]; 488a: bf 06 00 00 00 mov $0x6,%edi 488f: ff 93 e0 16 00 00 call *0x16e0(%rbx) quitcounter = quitcounter + (unsigned int)1; 4895: 8b 05 c9 43 01 00 mov 0x143c9(%rip),%eax # 18c64 489b: 83 c0 01 add $0x1,%eax if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 489e: 89 c1 mov %eax,%ecx 48a0: c1 e9 09 shr $0x9,%ecx 48a3: 74 5b je 4900 quitcounter = (unsigned int)0; 48a5: c7 05 b5 43 01 00 00 movl $0x0,0x143b5(%rip) # 18c64 48ac: 00 00 00 (void)freloc_link_table->R6d617962655f6763_maybe_gc_0 (); 48af: 49 8b 07 mov (%r15),%rax 48b2: ff 50 60 call *0x60(%rax) (void)freloc_link_table->R6d617962655f71756974_maybe_quit_0 (); 48b5: 49 8b 07 mov (%r15),%rax 48b8: ff 50 68 call *0x68(%rax) 48bb: ff 93 d8 14 00 00 call *0x14d8(%rbx) lisp_obj_88.i = (struct Lisp_X *)NULL; 48c1: 48 85 c0 test %rax,%rax 48c4: 0f 84 8d fe ff ff je 4757 48ca: f3 0f 7e 44 24 28 movq 0x28(%rsp),%xmm0 call_arr_40[(int)0] = d_reloc[(long long)70]; 48d0: 48 8d 74 24 50 lea 0x50(%rsp),%rsi 48d5: bf 03 00 00 00 mov $0x3,%edi slot_11 = slot_3; 48da: 48 8b 85 30 02 00 00 mov 0x230(%rbp),%rax 48e1: 0f 16 04 24 movhps (%rsp),%xmm0 48e5: 48 89 44 24 50 mov %rax,0x50(%rsp) /* define-abbrev-table */ 48ea: 0f 11 44 24 58 movups %xmm0,0x58(%rsp) call_arr_40[(int)0] = d_reloc[(long long)70]; 48ef: ff 93 50 1b 00 00 call *0x1b50(%rbx) slot_9 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_40[(long long)0])); 48f5: e8 26 e8 ff ff call 3120 goto bb_10_latch; 48fa: e9 d9 fd ff ff jmp 46d8 48ff: 90 nop quitcounter = quitcounter + (unsigned int)1; 4900: 89 05 5e 43 01 00 mov %eax,0x1435e(%rip) # 18c64 4906: e9 3d fe ff ff jmp 4748 490b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) /* LAP TAG 140 */ 4910: bf 06 00 00 00 mov $0x6,%edi 4915: ff 53 28 call *0x28(%rbx) (void)freloc->R68656c7065725f756e62696e645f6e_helper_unbind_n_0 (lisp_obj_73); 4918: 48 8b 84 24 98 00 00 mov 0x98(%rsp),%rax 491f: 00 4920: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 4927: 00 00 4929: 75 14 jne 493f 492b: 48 81 c4 a8 00 00 00 add $0xa8,%rsp 4932: 31 c0 xor %eax,%eax 4934: 5b pop %rbx 4935: 5d pop %rbp 4936: 41 5c pop %r12 4938: 41 5d pop %r13 493a: 41 5e pop %r14 493c: 41 5f pop %r15 493e: c3 ret 493f: e8 ec e6 ff ff call 3030 <__stack_chk_fail@plt> 4944: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 494b: 00 00 00 00 494f: 90 nop 0000000000004950 : struct Lisp_Object lisp_obj_101; struct Lisp_Object lisp_obj_102; struct Lisp_Object lisp_obj_103; struct Lisp_Object lisp_obj_104; struct Lisp_Object lisp_obj_105; struct Lisp_Object lisp_obj_106; 4950: 48 8b 05 79 a6 00 00 mov 0xa679(%rip),%rax # efd0 bb_19_cstrs_0: 4957: 41 54 push %r12 lisp_obj_107.i = (struct Lisp_X *)NULL; return lisp_obj_107; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252658190 3) (and #s(comp-mvar (t) nil nil nil 23613252325964 3) #s(comp-mvar nil (nil) nil nil nil nil))) */ /* abbrev-file-name */ 4959: 4c 8b 25 68 a6 00 00 mov 0xa668(%rip),%r12 # efc8 bb_19_cstrs_0: 4960: 55 push %rbp 4961: 53 push %rbx 4962: 48 89 f3 mov %rsi,%rbx struct Lisp_Object lisp_obj_106; 4965: 48 8b 28 mov (%rax),%rbp lisp_obj_100.i = (struct Lisp_X *)NULL; 4968: 48 85 ff test %rdi,%rdi 496b: 74 2b je 4998 /* nil */ 496d: 48 89 da mov %rbx,%rdx 4970: 45 31 c0 xor %r8d,%r8d 4973: 31 c9 xor %ecx,%ecx 4975: 31 f6 xor %esi,%esi 4977: ff 95 f0 1c 00 00 call *0x1cf0(%rbp) lisp_obj_105.i = (struct Lisp_X *)NULL; 497d: 31 c9 xor %ecx,%ecx 497f: 31 d2 xor %edx,%edx 4981: 31 f6 xor %esi,%esi 4983: 49 8b bc 24 70 02 00 mov 0x270(%r12),%rdi 498a: 00 498b: ff 55 48 call *0x48(%rbp) bb_19_cstrs_0: 498e: 5b pop %rbx 498f: 31 c0 xor %eax,%eax 4991: 5d pop %rbp 4992: 41 5c pop %r12 4994: c3 ret 4995: 0f 1f 00 nopl (%rax) /* abbrev-file-name */ 4998: 49 8b bc 24 78 02 00 mov 0x278(%r12),%rdi 499f: 00 49a0: ff 95 58 27 00 00 call *0x2758(%rbp) 49a6: 48 89 c7 mov %rax,%rdi /* const lisp obj: abbrev-file-name */ 49a9: eb c2 jmp 496d 49ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000000049b0 : /* l-value for lisp obj: abbrev-file-name */ /* calling subr: symbol-value */ slot_3 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)79]); goto bb_2; bb_2_cstrs_0: 49b0: 48 83 ec 28 sub $0x28,%rsp struct freloc_link_table * freloc; struct Lisp_Object slot_0; struct Lisp_Object slot_1; struct Lisp_Object slot_2; struct Lisp_Object slot_3; struct comp_handler * c; 49b4: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 49bb: 00 00 49bd: 48 89 44 24 18 mov %rax,0x18(%rsp) 49c2: 48 8b 05 07 a6 00 00 mov 0xa607(%rip),%rax # efd0 /* const lisp obj: read-abbrev-file */ /* l-value for lisp obj: read-abbrev-file */ call_arr_44[(int)0] = d_reloc[(long long)80]; call_arr_44[(int)1] = slot_2; /* t */ /* const lisp obj: t */ 49c9: 48 89 e6 mov %rsp,%rsi /* read-abbrev-file */ 49cc: 48 89 7c 24 08 mov %rdi,0x8(%rsp) /* const lisp obj: t */ 49d1: bf 03 00 00 00 mov $0x3,%edi struct comp_handler * c; 49d6: 48 8b 10 mov (%rax),%rdx slot_3 = d_reloc[(long long)26]; 49d9: 48 8b 05 e8 a5 00 00 mov 0xa5e8(%rip),%rax # efc8 49e0: 48 8b 88 80 02 00 00 mov 0x280(%rax),%rcx call_arr_44[(int)1] = slot_2; 49e7: 48 8b 80 d0 00 00 00 mov 0xd0(%rax),%rax slot_3 = d_reloc[(long long)26]; 49ee: 48 89 0c 24 mov %rcx,(%rsp) call_arr_44[(int)1] = slot_2; 49f2: 48 89 44 24 10 mov %rax,0x10(%rsp) /* const lisp obj: t */ 49f7: ff 92 50 1b 00 00 call *0x1b50(%rdx) bb_2_cstrs_0: 49fd: 48 8b 54 24 18 mov 0x18(%rsp),%rdx 4a02: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 4a09: 00 00 4a0b: 75 05 jne 4a12 4a0d: 48 83 c4 28 add $0x28,%rsp 4a11: c3 ret 4a12: e8 19 e6 ff ff call 3030 <__stack_chk_fail@plt> 4a17: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 4a1e: 00 00 0000000000004a20 : struct freloc_link_table * freloc; struct Lisp_Object slot_0; struct Lisp_Object slot_1; struct comp_handler * c; struct Lisp_Object lisp_obj_108; struct Lisp_Object lisp_obj_109; 4a20: 48 8b 05 a9 a5 00 00 mov 0xa5a9(%rip),%rax # efd0 slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_44[(long long)0])); 4a27: 53 push %rbx goto bb_0; bb_0: /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252545386 0) buffer-name) */ /* 0 */ slot_1 = d_reloc[(long long)3]; 4a28: bf 02 00 00 00 mov $0x2,%edi struct Lisp_Object lisp_obj_109; 4a2d: 48 8b 18 mov (%rax),%rbx slot_1 = d_reloc[(long long)3]; 4a30: ff 93 d0 19 00 00 call *0x19d0(%rbx) lisp_obj_108.i = (struct Lisp_X *)0x2; /* calling subr: buffer-name */ slot_0 = freloc->R6275666665722d6e616d65_buffer_name_0 (lisp_obj_108); /* nil */ /* const lisp obj: nil */ lisp_obj_109.i = (struct Lisp_X *)NULL; 4a36: 48 85 c0 test %rax,%rax 4a39: 74 15 je 4a50 bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253142628 0) (and #s(comp-mvar (t) nil nil nil 23613251967128 0) #s(comp-mvar (t) nil nil nil nil nil))) */ /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252527376 0) kill-buffer) */ /* 0 */ slot_1 = d_reloc[(long long)3]; 4a3b: 48 8b 83 60 19 00 00 mov 0x1960(%rbx),%rax 4a42: bf 02 00 00 00 mov $0x2,%edi slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_44[(long long)0])); 4a47: 5b pop %rbx slot_1 = d_reloc[(long long)3]; 4a48: ff e0 jmp *%rax 4a4a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_44[(long long)0])); 4a50: 31 c0 xor %eax,%eax 4a52: 5b pop %rbx 4a53: c3 ret 4a54: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 4a5b: 00 00 00 00 4a5f: 90 nop 0000000000004a60 : struct freloc_link_table * freloc; struct Lisp_Object slot_0; struct Lisp_Object slot_1; struct Lisp_Object slot_2; struct Lisp_Object slot_3; struct Lisp_Object slot_4; 4a60: 48 8b 05 69 a5 00 00 mov 0xa569(%rip),%rax # efd0 bb_2_cstrs_0: 4a67: 41 54 push %r12 4a69: 49 89 f4 mov %rsi,%r12 4a6c: 55 push %rbp 4a6d: 53 push %rbx struct Lisp_Object slot_4; 4a6e: 48 8b 28 mov (%rax),%rbp /* Lisp function: nil */ slot_0 = par_0; slot_1 = par_1; goto bb_0; bb_0: 4a71: ff 95 b8 27 00 00 call *0x27b8(%rbp) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252564280 2) symbol-name) */ slot_3 = slot_0; /* calling subr: symbol-name */ slot_2 = freloc->R73796d626f6c2d6e616d65_symbol_name_0 (slot_3); /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252665500 0) (and #s(comp-mvar (t) nil nil nil 23613252573666 0) #s(comp-mvar (t) nil nil nil 23613252573666 0) #s(comp-cstr (symbol) nil nil nil))) */ 4a77: 4c 89 e7 mov %r12,%rdi bb_0: 4a7a: 48 89 c3 mov %rax,%rbx /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252665500 0) (and #s(comp-mvar (t) nil nil nil 23613252573666 0) #s(comp-mvar (t) nil nil nil 23613252573666 0) #s(comp-cstr (symbol) nil nil nil))) */ 4a7d: ff 95 b8 27 00 00 call *0x27b8(%rbp) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252665144 3) symbol-name) */ slot_4 = slot_1; /* calling subr: symbol-name */ 4a83: 48 89 df mov %rbx,%rdi bb_2_cstrs_0: 4a86: 5b pop %rbx /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252665500 0) (and #s(comp-mvar (t) nil nil nil 23613252573666 0) #s(comp-mvar (t) nil nil nil 23613252573666 0) #s(comp-cstr (symbol) nil nil nil))) */ 4a87: 48 89 c6 mov %rax,%rsi /* calling subr: symbol-name */ 4a8a: 48 8b 85 78 24 00 00 mov 0x2478(%rbp),%rax bb_2_cstrs_0: 4a91: 5d pop %rbp 4a92: 41 5c pop %r12 /* calling subr: symbol-name */ 4a94: ff e0 jmp *%rax 4a96: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 4a9d: 00 00 00 0000000000004aa0 : slot_3 = freloc->R73796d626f6c2d6e616d65_symbol_name_0 (slot_4); /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252599556 1) (and #s(comp-mvar (t) nil nil nil 23613252548832 1) #s(comp-mvar (t) nil nil nil 23613252548832 1) #s(comp-cstr (symbol) nil nil nil))) */ /* calling subr: string-lessp */ slot_2 = freloc->R737472696e672d6c65737370_string_lessp_0 (slot_2, slot_3); 4aa0: 41 57 push %r15 4aa2: 41 56 push %r14 4aa4: 41 55 push %r13 4aa6: 41 54 push %r12 4aa8: 55 push %rbp 4aa9: 53 push %rbx 4aaa: 48 81 ec b8 00 00 00 sub $0xb8,%rsp struct Lisp_Object[2] call_arr_49; struct Lisp_Object lisp_obj_126; struct Lisp_Object[3] call_arr_50; struct Lisp_Object lisp_obj_127; struct Lisp_Object[2] call_arr_51; struct Lisp_Object lisp_obj_128; 4ab1: 4c 8b 35 18 a5 00 00 mov 0xa518(%rip),%r14 # efd0 slot_2 = freloc->R737472696e672d6c65737370_string_lessp_0 (slot_2, slot_3); 4ab8: 48 89 74 24 18 mov %rsi,0x18(%rsp) struct Lisp_Object lisp_obj_128; 4abd: 49 8b 1e mov (%r14),%rbx slot_2 = freloc->R737472696e672d6c65737370_string_lessp_0 (slot_2, slot_3); 4ac0: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 4ac7: 00 00 4ac9: 48 89 84 24 a8 00 00 mov %rax,0xa8(%rsp) 4ad0: 00 4ad1: 31 c0 xor %eax,%eax struct Lisp_Object lisp_obj_129; 4ad3: 48 89 7c 24 10 mov %rdi,0x10(%rsp) bb_0: slot_2 = slot_0; /* nil */ /* const lisp obj: nil */ lisp_obj_111.i = (struct Lisp_X *)NULL; 4ad8: 48 85 ff test %rdi,%rdi 4adb: 74 3b je 4b18 call_arr_50[(int)2] = lisp_obj_127; /* calling subr: funcall */ slot_5 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_50[(long long)0])); goto bb_12; bb_1: 4add: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 4ae2: ff 93 c8 24 00 00 call *0x24c8(%rbx) /* calling subr: length */ slot_2 = freloc->R6c656e677468_length_0 (slot_2); /* 0 */ slot_3 = d_reloc[(long long)3]; call_arr_51[(int)0] = slot_2; /* 0 */ 4ae8: 48 8d 74 24 60 lea 0x60(%rsp),%rsi 4aed: bf 02 00 00 00 mov $0x2,%edi slot_3 = d_reloc[(long long)3]; 4af2: 48 c7 44 24 68 02 00 movq $0x2,0x68(%rsp) 4af9: 00 00 /* calling subr: length */ 4afb: 48 89 44 24 60 mov %rax,0x60(%rsp) /* 0 */ 4b00: ff 93 d0 26 00 00 call *0x26d0(%rbx) call_arr_51[(int)1] = lisp_obj_128; /* calling subr: > */ slot_2 = freloc->R3e__0 ((long long)2, (&call_arr_51[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_129.i = (struct Lisp_X *)NULL; 4b06: 48 85 c0 test %rax,%rax 4b09: 74 0d je 4b18 4b0b: 48 8b 2d b6 a4 00 00 mov 0xa4b6(%rip),%rbp # efc8 4b12: eb 1d jmp 4b31 4b14: 0f 1f 40 00 nopl 0x0(%rax) /* abbrev-file-name */ 4b18: 48 8b 2d a9 a4 00 00 mov 0xa4a9(%rip),%rbp # efc8 4b1f: 48 8b bd 78 02 00 00 mov 0x278(%rbp),%rdi 4b26: ff 93 58 27 00 00 call *0x2758(%rbx) 4b2c: 48 89 44 24 10 mov %rax,0x10(%rsp) /* utf-8 */ 4b31: 48 8b b5 98 02 00 00 mov 0x298(%rbp),%rsi 4b38: 48 8b bd a0 02 00 00 mov 0x2a0(%rbp),%rdi 4b3f: 4c 8d 6c 24 50 lea 0x50(%rsp),%r13 4b44: ff 53 58 call *0x58(%rbx) slot_4 = d_reloc[(long long)26]; 4b47: 48 8b 85 a8 02 00 00 mov 0x2a8(%rbp),%rax /* const lisp obj: t */ 4b4e: 48 8d 74 24 70 lea 0x70(%rsp),%rsi 4b53: bf 03 00 00 00 mov $0x3,%edi slot_4 = d_reloc[(long long)26]; 4b58: 48 89 44 24 70 mov %rax,0x70(%rsp) call_arr_45[(int)0] = d_reloc[(long long)85]; 4b5d: 48 8b 85 b0 02 00 00 mov 0x2b0(%rbp),%rax 4b64: 48 89 44 24 78 mov %rax,0x78(%rsp) call_arr_45[(int)1] = d_reloc[(long long)86]; 4b69: 48 8b 85 d0 00 00 00 mov 0xd0(%rbp),%rax 4b70: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) 4b77: 00 /* const lisp obj: t */ 4b78: ff 93 50 1b 00 00 call *0x1b50(%rbx) 4b7e: 49 89 c4 mov %rax,%r12 call_arr_45[(int)2] = d_reloc[(long long)26]; 4b81: ff 53 40 call *0x40(%rbx) /* calling subr: record_unwind_current_buffer */ 4b84: 4c 89 e7 mov %r12,%rdi 4b87: ff 93 40 19 00 00 call *0x1940(%rbx) /* l-value for lisp obj: #[0 "\301\300!\205 */ 4b8d: 48 8d 74 24 30 lea 0x30(%rsp),%rsi /* #[0 "\301\300!\205 */ 4b92: 4c 89 64 24 38 mov %r12,0x38(%rsp) slot_5 = slot_2; 4b97: 48 8b 85 b8 02 00 00 mov 0x2b8(%rbp),%rax /* l-value for lisp obj: #[0 "\301\300!\205 */ 4b9e: bf 02 00 00 00 mov $0x2,%edi slot_5 = slot_2; 4ba3: 48 89 44 24 30 mov %rax,0x30(%rsp) /* l-value for lisp obj: #[0 "\301\300!\205 */ 4ba8: ff 93 70 20 00 00 call *0x2070(%rbx) call_arr_46[(int)1] = slot_5; 4bae: 48 89 c7 mov %rax,%rdi 4bb1: ff 53 50 call *0x50(%rbx) /* abbrev-table-name-list */ 4bb4: 48 8b bd 58 01 00 00 mov 0x158(%rbp),%rdi 4bbb: ff 93 58 27 00 00 call *0x2758(%rbx) /* l-value for lisp obj: abbrev-table-name-list */ 4bc1: 48 89 c7 mov %rax,%rdi 4bc4: ff 93 40 24 00 00 call *0x2440(%rbx) 4bca: 49 89 c4 mov %rax,%r12 /* l-value for lisp obj: #[514 "\300!\300!\231\207" [symbol-name] 5 " 4bcd: 48 8b 05 c4 a3 00 00 mov 0xa3c4(%rip),%rax # ef98 4bd4: 4c 89 e7 mov %r12,%rdi 4bd7: 48 8b 70 40 mov 0x40(%rax),%rsi 4bdb: ff 93 70 23 00 00 call *0x2370(%rbx) 4be1: 49 89 c7 mov %rax,%r15 /* const lisp obj: nil */ 4be4: 48 8d 84 24 90 00 00 lea 0x90(%rsp),%rax 4beb: 00 4bec: 48 89 44 24 08 mov %rax,0x8(%rsp) lisp_obj_112.i = (struct Lisp_X *)NULL; 4bf1: 4d 85 ff test %r15,%r15 4bf4: 0f 84 97 00 00 00 je 4c91 4bfa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 4c00: 41 8d 47 fd lea -0x3(%r15),%eax 4c04: a8 07 test $0x7,%al 4c06: 0f 84 8c 01 00 00 je 4d98 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 4c0c: 49 8b 06 mov (%r14),%rax 4c0f: 48 8b bd d8 09 00 00 mov 0x9d8(%rbp),%rdi 4c16: 4c 89 fe mov %r15,%rsi 4c19: ff 10 call *(%rax) slot_6 = slot_4; 4c1b: 48 8b 85 f8 02 00 00 mov 0x2f8(%rbp),%rax /* l-value for lisp obj: abbrev--table-symbols */ 4c22: 4c 89 ee mov %r13,%rsi 4c25: bf 02 00 00 00 mov $0x2,%edi /* abbrev--table-symbols */ 4c2a: 48 c7 44 24 58 00 00 movq $0x0,0x58(%rsp) 4c31: 00 00 slot_6 = slot_4; 4c33: 48 89 44 24 50 mov %rax,0x50(%rsp) /* l-value for lisp obj: abbrev--table-symbols */ 4c38: ff 93 50 1b 00 00 call *0x1b50(%rbx) lisp_obj_126.i = (struct Lisp_X *)NULL; 4c3e: 48 85 c0 test %rax,%rax 4c41: 74 3a je 4c7d slot_7 = d_reloc[(long long)4]; 4c43: 48 8b 85 98 01 00 00 mov 0x198(%rbp),%rax /* const lisp obj: nil */ 4c4a: 48 8d b4 24 90 00 00 lea 0x90(%rsp),%rsi 4c51: 00 /* insert-abbrev-table-description */ 4c52: 48 c7 84 24 98 00 00 movq $0x0,0x98(%rsp) 4c59: 00 00 00 00 00 /* const lisp obj: nil */ 4c5e: bf 03 00 00 00 mov $0x3,%edi call_arr_50[(int)1] = slot_6; 4c63: 48 c7 84 24 a0 00 00 movq $0x0,0xa0(%rsp) 4c6a: 00 00 00 00 00 slot_7 = d_reloc[(long long)4]; 4c6f: 48 89 84 24 90 00 00 mov %rax,0x90(%rsp) 4c76: 00 /* const lisp obj: nil */ 4c77: ff 93 50 1b 00 00 call *0x1b50(%rbx) (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 4c7d: 49 8b 06 mov (%r14),%rax 4c80: 48 8b bd d8 09 00 00 mov 0x9d8(%rbp),%rdi 4c87: 4c 89 fe mov %r15,%rsi 4c8a: ff 10 call *(%rax) slot_3 = slot_5; 4c8c: e8 8f e4 ff ff call 3120 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252709450 4) (and #s(comp-mvar (t) nil nil nil 23613252876808 4) #s(comp-mvar nil (nil) nil nil nil nil))) */ 4c91: ff 93 18 15 00 00 call *0x1518(%rbx) 4c97: 49 89 c4 mov %rax,%r12 /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252946316 3) unencodable-char-position) */ 4c9a: ff 93 20 15 00 00 call *0x1520(%rbx) /* nil */ 4ca0: 45 31 c0 xor %r8d,%r8d 4ca3: 31 c9 xor %ecx,%ecx 4ca5: 4c 89 e7 mov %r12,%rdi 4ca8: 48 8b 95 98 02 00 00 mov 0x298(%rbp),%rdx 4caf: 48 89 c6 mov %rax,%rsi 4cb2: ff 93 f0 1e 00 00 call *0x1ef0(%rbx) lisp_obj_115.i = (struct Lisp_X *)NULL; 4cb8: 48 85 c0 test %rax,%rax 4cbb: 74 15 je 4cd2 /* l-value for lisp obj: utf-8-emacs */ 4cbd: 48 8b b5 f0 02 00 00 mov 0x2f0(%rbp),%rsi 4cc4: 48 8b bd a0 02 00 00 mov 0x2a0(%rbp),%rdi 4ccb: 31 c9 xor %ecx,%ecx 4ccd: 31 d2 xor %edx,%edx 4ccf: ff 53 48 call *0x48(%rbx) 4cd2: ff 93 18 15 00 00 call *0x1518(%rbx) /* LAP TAG 70 */ 4cd8: 48 89 c7 mov %rax,%rdi 4cdb: ff 93 f0 15 00 00 call *0x15f0(%rbx) /* coding-system-for-write */ 4ce1: 48 8b bd a0 02 00 00 mov 0x2a0(%rbp),%rdi 4ce8: ff 93 58 27 00 00 call *0x2758(%rbx) " */ 4cee: 48 8d 74 24 40 lea 0x40(%rsp),%rsi 4cf3: bf 02 00 00 00 mov $0x2,%edi /* const lisp obj: ";;-*-coding: %s;-*- 4cf8: 48 8b 95 e0 02 00 00 mov 0x2e0(%rbp),%rdx " */ 4cff: 48 89 44 24 48 mov %rax,0x48(%rsp) /* const lisp obj: ";;-*-coding: %s;-*- 4d04: 48 89 54 24 40 mov %rdx,0x40(%rsp) " */ 4d09: ff 93 f8 13 00 00 call *0x13f8(%rbx) /* calling subr: format */ 4d0f: 48 8d 74 24 28 lea 0x28(%rsp),%rsi 4d14: bf 01 00 00 00 mov $0x1,%edi call_arr_47[(int)0] = d_reloc[(long long)92]; 4d19: 48 89 44 24 28 mov %rax,0x28(%rsp) /* calling subr: format */ 4d1e: ff 93 a0 14 00 00 call *0x14a0(%rbx) /* nil */ 4d24: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi 4d29: 31 f6 xor %esi,%esi 4d2b: ff 93 18 29 00 00 call *0x2918(%rbx) 4d31: 49 89 c0 mov %rax,%r8 lisp_obj_118.i = (struct Lisp_X *)NULL; 4d34: 48 85 c0 test %rax,%rax 4d37: 74 04 je 4d3d 4d39: 4c 8b 45 18 mov 0x18(%rbp),%r8 /* nil */ 4d3d: 48 83 ec 08 sub $0x8,%rsp 4d41: 48 8b 83 08 21 00 00 mov 0x2108(%rbx),%rax 4d48: 45 31 c9 xor %r9d,%r9d 4d4b: 31 c9 xor %ecx,%ecx 4d4d: 6a 00 push $0x0 4d4f: 31 f6 xor %esi,%esi 4d51: 48 8b 54 24 20 mov 0x20(%rsp),%rdx 4d56: 31 ff xor %edi,%edi 4d58: ff d0 call *%rax slot_3 = freloc->R77726974652d726567696f6e_write_region_0 (lisp_obj_119, lisp_obj_120, slot_6, lisp_obj_121, slot_8, lisp_obj_122, lisp_obj_123); 4d5a: bf 0e 00 00 00 mov $0xe,%edi /* nil */ 4d5f: 49 89 c4 mov %rax,%r12 slot_3 = freloc->R77726974652d726567696f6e_write_region_0 (lisp_obj_119, lisp_obj_120, slot_6, lisp_obj_121, slot_8, lisp_obj_122, lisp_obj_123); 4d62: ff 53 28 call *0x28(%rbx) /* 3 */ 4d65: 58 pop %rax 4d66: 5a pop %rdx slot_2 = freloc->R737472696e672d6c65737370_string_lessp_0 (slot_2, slot_3); 4d67: 48 8b 84 24 a8 00 00 mov 0xa8(%rsp),%rax 4d6e: 00 4d6f: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 4d76: 00 00 4d78: 0f 85 91 00 00 00 jne 4e0f 4d7e: 48 81 c4 b8 00 00 00 add $0xb8,%rsp 4d85: 4c 89 e0 mov %r12,%rax 4d88: 5b pop %rbx 4d89: 5d pop %rbp 4d8a: 41 5c pop %r12 4d8c: 41 5d pop %r13 4d8e: 41 5e pop %r14 4d90: 41 5f pop %r15 4d92: c3 ret 4d93: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) slot_6 = slot_4; 4d98: 48 8b 85 f8 02 00 00 mov 0x2f8(%rbp),%rax return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 4d9f: 4d 8d 67 fd lea -0x3(%r15),%r12 4da3: 4d 8b 7f fd mov -0x3(%r15),%r15 /* l-value for lisp obj: abbrev--table-symbols */ 4da7: 4c 89 ee mov %r13,%rsi 4daa: bf 02 00 00 00 mov $0x2,%edi slot_6 = slot_4; 4daf: 48 89 44 24 50 mov %rax,0x50(%rsp) /* abbrev--table-symbols */ 4db4: 4c 89 7c 24 58 mov %r15,0x58(%rsp) /* l-value for lisp obj: abbrev--table-symbols */ 4db9: ff 93 50 1b 00 00 call *0x1b50(%rbx) lisp_obj_126.i = (struct Lisp_X *)NULL; 4dbf: 48 85 c0 test %rax,%rax 4dc2: 74 33 je 4df7 slot_7 = d_reloc[(long long)4]; 4dc4: 48 8b 85 98 01 00 00 mov 0x198(%rbp),%rax /* const lisp obj: nil */ 4dcb: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 4dd0: bf 03 00 00 00 mov $0x3,%edi /* insert-abbrev-table-description */ 4dd5: 4c 89 bc 24 98 00 00 mov %r15,0x98(%rsp) 4ddc: 00 call_arr_50[(int)1] = slot_6; 4ddd: 48 c7 84 24 a0 00 00 movq $0x0,0xa0(%rsp) 4de4: 00 00 00 00 00 slot_7 = d_reloc[(long long)4]; 4de9: 48 89 84 24 90 00 00 mov %rax,0x90(%rsp) 4df0: 00 /* const lisp obj: nil */ 4df1: ff 93 50 1b 00 00 call *0x1b50(%rbx) return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 4df7: 4d 8b 7c 24 08 mov 0x8(%r12),%r15 slot_3 = slot_5; 4dfc: e8 1f e3 ff ff call 3120 lisp_obj_112.i = (struct Lisp_X *)NULL; 4e01: 4d 85 ff test %r15,%r15 4e04: 0f 85 f6 fd ff ff jne 4c00 4e0a: e9 82 fe ff ff jmp 4c91 slot_2 = freloc->R737472696e672d6c65737370_string_lessp_0 (slot_2, slot_3); 4e0f: e8 1c e2 ff ff call 3030 <__stack_chk_fail@plt> 4e14: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 4e1b: 00 00 00 00 4e1f: 90 nop 0000000000004e20 : goto bb_12; bb_2_cstrs_1: goto bb_2; bb_3_cstrs_0: 4e20: 41 54 push %r12 4e22: 55 push %rbp 4e23: 48 89 fd mov %rdi,%rbp bb_0: /* edit-abbrevs-redefine */ slot_1 = d_reloc[(long long)96]; /* edit-abbrevs-redefine */ /* const lisp obj: edit-abbrevs-redefine */ 4e26: bf 01 00 00 00 mov $0x1,%edi bb_3_cstrs_0: 4e2b: 53 push %rbx 4e2c: 48 83 ec 30 sub $0x30,%rsp slot_1 = d_reloc[(long long)96]; 4e30: 48 8b 1d 91 a1 00 00 mov 0xa191(%rip),%rbx # efc8 struct Lisp_Object[1] call_arr_52; 4e37: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 4e3e: 00 00 4e40: 48 89 44 24 28 mov %rax,0x28(%rsp) 4e45: 48 8b 05 84 a1 00 00 mov 0xa184(%rip),%rax # efd0 /* const lisp obj: edit-abbrevs-redefine */ 4e4c: 48 8d 74 24 08 lea 0x8(%rsp),%rsi struct Lisp_Object[1] call_arr_52; 4e51: 4c 8b 20 mov (%rax),%r12 slot_1 = d_reloc[(long long)96]; 4e54: 48 8b 83 00 03 00 00 mov 0x300(%rbx),%rax 4e5b: 48 89 44 24 08 mov %rax,0x8(%rsp) /* const lisp obj: edit-abbrevs-redefine */ 4e60: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) 4e67: 00 (void)freloc->R66756e63616c6c_funcall_0 ((long long)1, (&call_arr_52[(long long)0])); /* write-abbrev-file */ slot_1 = d_reloc[(long long)97]; slot_2 = slot_0; /* t */ slot_3 = d_reloc[(long long)26]; 4e68: 48 8b 83 08 03 00 00 mov 0x308(%rbx),%rax /* write-abbrev-file */ 4e6f: 48 89 6c 24 18 mov %rbp,0x18(%rsp) /* const lisp obj: write-abbrev-file */ /* l-value for lisp obj: write-abbrev-file */ call_arr_53[(int)0] = d_reloc[(long long)97]; call_arr_53[(int)1] = slot_2; /* t */ /* const lisp obj: t */ 4e74: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 4e79: bf 03 00 00 00 mov $0x3,%edi slot_3 = d_reloc[(long long)26]; 4e7e: 48 89 44 24 10 mov %rax,0x10(%rsp) call_arr_53[(int)1] = slot_2; 4e83: 48 8b 83 d0 00 00 00 mov 0xd0(%rbx),%rax 4e8a: 48 89 44 24 20 mov %rax,0x20(%rsp) /* const lisp obj: t */ 4e8f: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) 4e96: 00 bb_3_cstrs_0: 4e97: 48 8b 54 24 28 mov 0x28(%rsp),%rdx 4e9c: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 4ea3: 00 00 4ea5: 75 09 jne 4eb0 4ea7: 48 83 c4 30 add $0x30,%rsp 4eab: 5b pop %rbx 4eac: 5d pop %rbp 4ead: 41 5c pop %r12 4eaf: c3 ret 4eb0: e8 7b e1 ff ff call 3030 <__stack_chk_fail@plt> 4eb5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 4ebc: 00 00 00 00 0000000000004ec0 : /* l-value for lisp obj: t */ call_arr_53[(int)2] = d_reloc[(long long)26]; /* calling subr: funcall */ slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_53[(long long)0])); 4ec0: 55 push %rbp 4ec1: 53 push %rbx 4ec2: 48 83 ec 28 sub $0x28,%rsp goto bb_0; bb_0: /* abbrev-edit-save-to-file */ slot_0 = d_reloc[(long long)98]; /* abbrev-file-name */ 4ec6: 48 8b 2d fb a0 00 00 mov 0xa0fb(%rip),%rbp # efc8 struct comp_handler * c; 4ecd: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 4ed4: 00 00 4ed6: 48 89 44 24 18 mov %rax,0x18(%rsp) 4edb: 48 8b 05 ee a0 00 00 mov 0xa0ee(%rip),%rax # efd0 /* abbrev-file-name */ 4ee2: 48 8b bd 78 02 00 00 mov 0x278(%rbp),%rdi struct comp_handler * c; 4ee9: 48 8b 18 mov (%rax),%rbx /* abbrev-file-name */ 4eec: ff 93 58 27 00 00 call *0x2758(%rbx) /* const lisp obj: abbrev-file-name */ /* l-value for lisp obj: abbrev-file-name */ /* calling subr: symbol-value */ slot_1 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)79]); 4ef2: 48 8b 95 10 03 00 00 mov 0x310(%rbp),%rdx /* abbrev-edit-save-to-file */ /* const lisp obj: abbrev-edit-save-to-file */ /* l-value for lisp obj: abbrev-edit-save-to-file */ 4ef9: 48 89 e6 mov %rsp,%rsi 4efc: bf 02 00 00 00 mov $0x2,%edi /* abbrev-edit-save-to-file */ 4f01: 48 89 44 24 08 mov %rax,0x8(%rsp) slot_1 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)79]); 4f06: 48 89 14 24 mov %rdx,(%rsp) /* l-value for lisp obj: abbrev-edit-save-to-file */ 4f0a: ff 93 50 1b 00 00 call *0x1b50(%rbx) slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_53[(long long)0])); 4f10: 48 8b 54 24 18 mov 0x18(%rsp),%rdx 4f15: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 4f1c: 00 00 4f1e: 75 07 jne 4f27 4f20: 48 83 c4 28 add $0x28,%rsp 4f24: 5b pop %rbx 4f25: 5d pop %rbp 4f26: c3 ret 4f27: e8 04 e1 ff ff call 3030 <__stack_chk_fail@plt> 4f2c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000004f30 : call_arr_54[(int)0] = d_reloc[(long long)98]; call_arr_54[(int)1] = slot_1; /* calling subr: funcall */ slot_0 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_54[(long long)0])); 4f30: 41 54 push %r12 4f32: 49 89 fc mov %rdi,%r12 4f35: 55 push %rbp 4f36: 53 push %rbx 4f37: 48 83 ec 30 sub $0x30,%rsp goto bb_0; bb_0: /* add-abbrev */ slot_1 = d_reloc[(long long)99]; /* only-global-abbrevs */ 4f3b: 48 8b 1d 86 a0 00 00 mov 0xa086(%rip),%rbx # efc8 struct Lisp_Object[2] call_arr_56; 4f42: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 4f49: 00 00 4f4b: 48 89 44 24 28 mov %rax,0x28(%rsp) 4f50: 48 8b 05 79 a0 00 00 mov 0xa079(%rip),%rax # efd0 /* only-global-abbrevs */ 4f57: 48 8b bb 20 03 00 00 mov 0x320(%rbx),%rdi struct Lisp_Object[2] call_arr_56; 4f5e: 48 8b 28 mov (%rax),%rbp /* only-global-abbrevs */ 4f61: ff 95 58 27 00 00 call *0x2758(%rbp) /* l-value for lisp obj: only-global-abbrevs */ /* calling subr: symbol-value */ slot_2 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)100]); /* nil */ /* const lisp obj: nil */ lisp_obj_130.i = (struct Lisp_X *)NULL; 4f67: 48 85 c0 test %rax,%rax 4f6a: 74 5c je 4fc8 lisp_obj_132.i = (struct Lisp_X *)NULL; return lisp_obj_132; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252845106 2) (and #s(comp-mvar (t) nil nil nil 23613253131446 2) #s(comp-mvar (t) nil nil nil nil nil))) */ /* global-abbrev-table */ 4f6c: 48 8b bb 40 03 00 00 mov 0x340(%rbx),%rdi 4f73: ff 95 58 27 00 00 call *0x2758(%rbp) /* add-abbrev */ 4f79: 48 89 44 24 08 mov %rax,0x8(%rsp) slot_4 = slot_0; 4f7e: 48 8b 93 18 03 00 00 mov 0x318(%rbx),%rdx /* l-value for lisp obj: "Mode" */ 4f85: 48 89 e6 mov %rsp,%rsi 4f88: bf 04 00 00 00 mov $0x4,%edi call_arr_55[(int)1] = slot_2; 4f8d: 48 8b 83 28 03 00 00 mov 0x328(%rbx),%rax /* "Mode" */ 4f94: 4c 89 64 24 18 mov %r12,0x18(%rsp) slot_4 = slot_0; 4f99: 48 89 14 24 mov %rdx,(%rsp) call_arr_55[(int)1] = slot_2; 4f9d: 48 89 44 24 10 mov %rax,0x10(%rsp) /* l-value for lisp obj: "Mode" */ 4fa2: ff 95 50 1b 00 00 call *0x1b50(%rbp) slot_0 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_54[(long long)0])); 4fa8: 48 8b 54 24 28 mov 0x28(%rsp),%rdx 4fad: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 4fb4: 00 00 4fb6: 75 4b jne 5003 4fb8: 48 83 c4 30 add $0x30,%rsp 4fbc: 5b pop %rbx 4fbd: 5d pop %rbp 4fbe: 41 5c pop %r12 4fc0: c3 ret 4fc1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) /* local-abbrev-table */ 4fc8: 48 8b bb b0 01 00 00 mov 0x1b0(%rbx),%rdi 4fcf: ff 95 58 27 00 00 call *0x2758(%rbp) lisp_obj_131.i = (struct Lisp_X *)NULL; 4fd5: 48 85 c0 test %rax,%rax 4fd8: 75 9f jne 4f79 slot_3 = d_reloc[(long long)103]; 4fda: 48 8b 83 30 03 00 00 mov 0x330(%rbx),%rax /* const lisp obj: "No per-mode abbrev table" */ 4fe1: 48 89 e6 mov %rsp,%rsi 4fe4: bf 02 00 00 00 mov $0x2,%edi slot_3 = d_reloc[(long long)103]; 4fe9: 48 89 04 24 mov %rax,(%rsp) call_arr_56[(int)0] = d_reloc[(long long)102]; 4fed: 48 8b 83 38 03 00 00 mov 0x338(%rbx),%rax 4ff4: 48 89 44 24 08 mov %rax,0x8(%rsp) /* const lisp obj: "No per-mode abbrev table" */ 4ff9: ff 95 50 1b 00 00 call *0x1b50(%rbp) /* calling subr: funcall */ 4fff: 31 c0 xor %eax,%eax 5001: eb a5 jmp 4fa8 slot_0 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_54[(long long)0])); 5003: e8 28 e0 ff ff call 3030 <__stack_chk_fail@plt> 5008: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 500f: 00 0000000000005010 : /* l-value for lisp obj: global-abbrev-table */ /* calling subr: symbol-value */ slot_2 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)104]); goto bb_4; bb_4_cstrs_0: 5010: 41 54 push %r12 5012: 55 push %rbp 5013: 53 push %rbx 5014: 48 89 fb mov %rdi,%rbx 5017: 48 83 ec 30 sub $0x30,%rsp goto bb_0; bb_0: /* add-abbrev */ slot_1 = d_reloc[(long long)99]; /* global-abbrev-table */ 501b: 48 8b 2d a6 9f 00 00 mov 0x9fa6(%rip),%rbp # efc8 struct comp_handler * c; 5022: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 5029: 00 00 502b: 48 89 44 24 28 mov %rax,0x28(%rsp) 5030: 48 8b 05 99 9f 00 00 mov 0x9f99(%rip),%rax # efd0 /* global-abbrev-table */ 5037: 48 8b bd 40 03 00 00 mov 0x340(%rbp),%rdi struct comp_handler * c; 503e: 4c 8b 20 mov (%rax),%r12 /* global-abbrev-table */ 5041: 41 ff 94 24 58 27 00 call *0x2758(%r12) 5048: 00 /* add-abbrev */ /* const lisp obj: add-abbrev */ /* l-value for lisp obj: add-abbrev */ call_arr_57[(int)0] = d_reloc[(long long)99]; call_arr_57[(int)1] = slot_2; /* "Global" */ 5049: 48 89 5c 24 18 mov %rbx,0x18(%rsp) /* const lisp obj: "Global" */ /* l-value for lisp obj: "Global" */ 504e: 48 89 e6 mov %rsp,%rsi slot_4 = slot_0; 5051: 48 8b 95 18 03 00 00 mov 0x318(%rbp),%rdx /* add-abbrev */ 5058: 48 89 44 24 08 mov %rax,0x8(%rsp) call_arr_57[(int)1] = slot_2; 505d: 48 8b 85 48 03 00 00 mov 0x348(%rbp),%rax /* l-value for lisp obj: "Global" */ 5064: bf 04 00 00 00 mov $0x4,%edi slot_4 = slot_0; 5069: 48 89 14 24 mov %rdx,(%rsp) call_arr_57[(int)1] = slot_2; 506d: 48 89 44 24 10 mov %rax,0x10(%rsp) /* l-value for lisp obj: "Global" */ 5072: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) 5079: 00 bb_4_cstrs_0: 507a: 48 8b 54 24 28 mov 0x28(%rsp),%rdx 507f: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 5086: 00 00 5088: 75 09 jne 5093 508a: 48 83 c4 30 add $0x30,%rsp 508e: 5b pop %rbx 508f: 5d pop %rbp 5090: 41 5c pop %r12 5092: c3 ret 5093: e8 98 df ff ff call 3030 <__stack_chk_fail@plt> 5098: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 509f: 00 00000000000050a0 : call_arr_57[(int)2] = d_reloc[(long long)105]; call_arr_57[(int)3] = slot_4; /* calling subr: funcall */ slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_57[(long long)0])); 50a0: 41 56 push %r14 50a2: 41 55 push %r13 50a4: 49 89 fd mov %rdi,%r13 50a7: 41 54 push %r12 50a9: 55 push %rbp 50aa: 48 89 d5 mov %rdx,%rbp 50ad: 53 push %rbx 50ae: 48 81 ec 10 01 00 00 sub $0x110,%rsp goto bb_6; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252542988 3) (and #s(comp-mvar (t) nil nil nil 23613252085286 3) #s(comp-mvar nil (nil) nil nil nil nil))) */ /* use-region-p */ slot_3 = d_reloc[(long long)117]; 50b5: 4c 8b 35 0c 9f 00 00 mov 0x9f0c(%rip),%r14 # efc8 slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_57[(long long)0])); 50bc: 48 89 34 24 mov %rsi,(%rsp) struct Lisp_Object[1] call_arr_66; 50c0: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 50c7: 00 00 50c9: 48 89 84 24 08 01 00 mov %rax,0x108(%rsp) 50d0: 00 50d1: 48 8b 05 f8 9e 00 00 mov 0x9ef8(%rip),%rax # efd0 50d8: 48 8b 18 mov (%rax),%rbx lisp_obj_133.i = (struct Lisp_X *)NULL; 50db: 48 85 d2 test %rdx,%rdx 50de: 0f 84 3c 02 00 00 je 5320 /* LAP TAG 9 */ 50e4: 48 89 ef mov %rbp,%rdi 50e7: ff 93 58 18 00 00 call *0x1858(%rbx) /* 0 */ 50ed: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 50f2: bf 02 00 00 00 mov $0x2,%edi slot_4 = d_reloc[(long long)3]; 50f7: 48 c7 44 24 38 02 00 movq $0x2,0x38(%rsp) 50fe: 00 00 /* calling subr: prefix-numeric-value */ 5100: 48 89 44 24 30 mov %rax,0x30(%rsp) /* 0 */ 5105: ff 93 e0 26 00 00 call *0x26e0(%rbx) lisp_obj_135.i = (struct Lisp_X *)NULL; 510b: 48 85 c0 test %rax,%rax 510e: 0f 84 cc 01 00 00 je 52e0 /* LAP TAG 17 */ 5114: ff 93 98 15 00 00 call *0x1598(%rbx) 511a: 49 89 c4 mov %rax,%r12 /* calling subr: region-beginning */ 511d: ff 93 90 15 00 00 call *0x1590(%rbx) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252153112 5) region-end) */ 5123: 4c 89 e7 mov %r12,%rdi /* calling subr: region-beginning */ 5126: 48 89 c6 mov %rax,%rsi /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252153112 5) region-end) */ 5129: ff 93 c8 15 00 00 call *0x15c8(%rbx) 512f: 49 89 c4 mov %rax,%r12 lisp_obj_138.i = (struct Lisp_X *)NULL; 5132: 4d 85 e4 test %r12,%r12 5135: 0f 84 d1 01 00 00 je 530c 513b: f3 41 0f 7e 86 88 03 movq 0x388(%r14),%xmm0 5142: 00 00 bb_9: 5144: 0f 16 04 24 movhps (%rsp),%xmm0 call_arr_60[(int)0] = slot_7; 5148: 48 8d 74 24 60 lea 0x60(%rsp),%rsi 514d: bf 03 00 00 00 mov $0x3,%edi slot_8 = slot_1; 5152: 4c 89 64 24 70 mov %r12,0x70(%rsp) bb_9: 5157: 0f 29 44 24 60 movaps %xmm0,0x60(%rsp) call_arr_60[(int)0] = slot_7; 515c: ff 93 f8 13 00 00 call *0x13f8(%rbx) /* nil */ 5162: 31 c9 xor %ecx,%ecx 5164: 31 d2 xor %edx,%edx 5166: 31 f6 xor %esi,%esi 5168: 45 31 c0 xor %r8d,%r8d call_arr_60[(int)0] = slot_7; 516b: 48 89 c7 mov %rax,%rdi /* nil */ 516e: ff 93 88 12 00 00 call *0x1288(%rbx) 5174: 48 89 c5 mov %rax,%rbp /* 0 */ 5177: 48 89 c7 mov %rax,%rdi 517a: ff 93 c8 24 00 00 call *0x24c8(%rbx) /* nil */ 5180: 31 d2 xor %edx,%edx 5182: 48 89 e9 mov %rbp,%rcx 5185: bf 02 00 00 00 mov $0x2,%edi /* 0 */ 518a: 48 89 c6 mov %rax,%rsi /* nil */ 518d: ff 93 20 0b 00 00 call *0xb20(%rbx) lisp_obj_145.i = (struct Lisp_X *)NULL; 5193: 4d 85 e4 test %r12,%r12 5196: 0f 84 d2 00 00 00 je 526e 519c: 66 48 0f 6e c5 movq %rbp,%xmm0 slot_7 = slot_0; 51a1: 49 8b 86 70 03 00 00 mov 0x370(%r14),%rax 51a8: 66 49 0f 6e d5 movq %r13,%xmm2 call_arr_62[(int)0] = d_reloc[(long long)110]; 51ad: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi 51b4: 00 51b5: 66 0f 6c c2 punpcklqdq %xmm2,%xmm0 51b9: bf 03 00 00 00 mov $0x3,%edi slot_7 = slot_0; 51be: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) 51c5: 00 /* abbrev-expansion */ 51c6: 0f 11 84 24 88 00 00 movups %xmm0,0x88(%rsp) 51cd: 00 51ce: 0f 29 04 24 movaps %xmm0,(%rsp) call_arr_62[(int)0] = d_reloc[(long long)110]; 51d2: ff 93 50 1b 00 00 call *0x1b50(%rbx) lisp_obj_146.i = (struct Lisp_X *)NULL; 51d8: 48 85 c0 test %rax,%rax 51db: 0f 84 8d 00 00 00 je 526e /* abbrev-expansion */ 51e1: 66 0f 6f 04 24 movdqa (%rsp),%xmm0 slot_11 = slot_0; 51e6: 49 8b 86 70 03 00 00 mov 0x370(%r14),%rax call_arr_63[(int)0] = d_reloc[(long long)110]; 51ed: bf 03 00 00 00 mov $0x3,%edi 51f2: 48 8d b4 24 a0 00 00 lea 0xa0(%rsp),%rsi 51f9: 00 /* abbrev-expansion */ 51fa: 0f 11 84 24 a8 00 00 movups %xmm0,0xa8(%rsp) 5201: 00 slot_11 = slot_0; 5202: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp) 5209: 00 call_arr_63[(int)0] = d_reloc[(long long)110]; 520a: ff 93 50 1b 00 00 call *0x1b50(%rbx) 5210: 66 48 0f 6e c5 movq %rbp,%xmm0 call_arr_64[(int)0] = d_reloc[(long long)112]; 5215: bf 03 00 00 00 mov $0x3,%edi 521a: 48 8d b4 24 c0 00 00 lea 0xc0(%rsp),%rsi 5221: 00 5222: 66 48 0f 6e d8 movq %rax,%xmm3 slot_9 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_63[(long long)0])); 5227: 49 8b 86 80 03 00 00 mov 0x380(%r14),%rax 522e: 66 0f 6c c3 punpcklqdq %xmm3,%xmm0 5232: 48 89 84 24 c0 00 00 mov %rax,0xc0(%rsp) 5239: 00 /* "%s expands into \"%s\"; redefine? " */ 523a: 0f 11 84 24 c8 00 00 movups %xmm0,0xc8(%rsp) 5241: 00 call_arr_64[(int)0] = d_reloc[(long long)112]; 5242: ff 93 f8 13 00 00 call *0x13f8(%rbx) /* l-value for lisp obj: y-or-n-p */ 5248: 48 8d 74 24 50 lea 0x50(%rsp),%rsi 524d: bf 02 00 00 00 mov $0x2,%edi slot_6 = freloc->R666f726d6174_format_0 ((long long)3, (&call_arr_64[(long long)0])); 5252: 49 8b 96 78 03 00 00 mov 0x378(%r14),%rdx /* y-or-n-p */ 5259: 48 89 44 24 58 mov %rax,0x58(%rsp) slot_6 = freloc->R666f726d6174_format_0 ((long long)3, (&call_arr_64[(long long)0])); 525e: 48 89 54 24 50 mov %rdx,0x50(%rsp) /* l-value for lisp obj: y-or-n-p */ 5263: ff 93 50 1b 00 00 call *0x1b50(%rbx) lisp_obj_147.i = (struct Lisp_X *)NULL; 5269: 48 85 c0 test %rax,%rax 526c: 74 49 je 52b7 slot_5 = d_reloc[(long long)45]; 526e: 48 89 ef mov %rbp,%rdi 5271: ff 93 48 18 00 00 call *0x1848(%rbx) 5277: 66 49 0f 6e c5 movq %r13,%xmm0 call_arr_61[(int)1] = slot_6; 527c: bf 04 00 00 00 mov $0x4,%edi /* l-value for lisp obj: define-abbrev */ 5281: 4c 89 a4 24 f8 00 00 mov %r12,0xf8(%rsp) 5288: 00 5289: 66 48 0f 6e c8 movq %rax,%xmm1 slot_8 = slot_3; 528e: 49 8b 86 68 01 00 00 mov 0x168(%r14),%rax call_arr_61[(int)1] = slot_6; 5295: 48 8d b4 24 e0 00 00 lea 0xe0(%rsp),%rsi 529c: 00 529d: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 slot_8 = slot_3; 52a1: 48 89 84 24 e0 00 00 mov %rax,0xe0(%rsp) 52a8: 00 /* define-abbrev */ 52a9: 0f 11 84 24 e8 00 00 movups %xmm0,0xe8(%rsp) 52b0: 00 call_arr_61[(int)1] = slot_6; 52b1: ff 93 50 1b 00 00 call *0x1b50(%rbx) slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_57[(long long)0])); 52b7: 48 8b 94 24 08 01 00 mov 0x108(%rsp),%rdx 52be: 00 52bf: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 52c6: 00 00 52c8: 0f 85 d1 00 00 00 jne 539f 52ce: 48 81 c4 10 01 00 00 add $0x110,%rsp 52d5: 5b pop %rbx 52d6: 5d pop %rbp 52d7: 41 5c pop %r12 52d9: 41 5d pop %r13 52db: 41 5e pop %r14 52dd: c3 ret 52de: 66 90 xchg %ax,%ax /* LAP TAG 26 */ 52e0: 48 89 ef mov %rbp,%rdi 52e3: ff 93 58 18 00 00 call *0x1858(%rbx) /* 0 */ 52e9: 48 8d 74 24 40 lea 0x40(%rsp),%rsi 52ee: bf 02 00 00 00 mov $0x2,%edi slot_4 = d_reloc[(long long)3]; 52f3: 48 c7 44 24 48 02 00 movq $0x2,0x48(%rsp) 52fa: 00 00 /* calling subr: prefix-numeric-value */ 52fc: 48 89 44 24 40 mov %rax,0x40(%rsp) /* 0 */ 5301: ff 93 d0 26 00 00 call *0x26d0(%rbx) lisp_obj_137.i = (struct Lisp_X *)NULL; 5307: 48 85 c0 test %rax,%rax 530a: 75 44 jne 5350 bb_8: 530c: f3 41 0f 7e 86 60 03 movq 0x360(%r14),%xmm0 5313: 00 00 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252810776 7) (and #s(comp-mvar (t) nil nil nil 23613252486142 7) #s(comp-mvar nil (nil) nil nil nil nil))) */ 5315: 45 31 e4 xor %r12d,%r12d 5318: e9 27 fe ff ff jmp 5144 531d: 0f 1f 00 nopl (%rax) slot_3 = d_reloc[(long long)117]; 5320: 49 8b 86 a8 03 00 00 mov 0x3a8(%r14),%rax /* use-region-p */ /* const lisp obj: use-region-p */ 5327: 48 8d 74 24 28 lea 0x28(%rsp),%rsi 532c: bf 01 00 00 00 mov $0x1,%edi slot_3 = d_reloc[(long long)117]; 5331: 48 89 44 24 28 mov %rax,0x28(%rsp) /* const lisp obj: use-region-p */ 5336: ff 93 50 1b 00 00 call *0x1b50(%rbx) call_arr_66[(int)0] = d_reloc[(long long)117]; /* calling subr: funcall */ slot_3 = freloc->R66756e63616c6c_funcall_0 ((long long)1, (&call_arr_66[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_149.i = (struct Lisp_X *)NULL; 533c: 48 85 c0 test %rax,%rax 533f: 0f 85 cf fd ff ff jne 5114 5345: e9 9a fd ff ff jmp 50e4 534a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) bb_5: 5350: ff 93 a0 15 00 00 call *0x15a0(%rbx) 5356: 49 89 c4 mov %rax,%r12 /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252742702 3) buffer-substring-no-properties) */ 5359: ff 53 20 call *0x20(%rbx) (void)freloc->R7265636f72645f756e77696e645f70726f746563745f657863757273696f6e_record_unwind_protect_excursion_0 (); 535c: 48 89 ef mov %rbp,%rdi 535f: ff 93 58 18 00 00 call *0x1858(%rbx) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613253127408 5) prefix-numeric-value) */ 5365: 48 89 c7 mov %rax,%rdi 5368: e8 03 de ff ff call 3170 /* calling subr: prefix-numeric-value */ 536d: 48 89 c7 mov %rax,%rdi 5370: ff 93 98 0c 00 00 call *0xc98(%rbx) slot_5 = negate (slot_5, (bool)0); 5376: ff 93 a0 15 00 00 call *0x15a0(%rbx) slot_5 = freloc->R706f696e74_point_0 (); 537c: bf 06 00 00 00 mov $0x6,%edi slot_5 = negate (slot_5, (bool)0); 5381: 48 89 44 24 18 mov %rax,0x18(%rsp) slot_5 = freloc->R706f696e74_point_0 (); 5386: ff 53 28 call *0x28(%rbx) lisp_obj_148.i = (struct Lisp_X *)0x6; 5389: 4c 89 e7 mov %r12,%rdi 538c: 48 8b 74 24 18 mov 0x18(%rsp),%rsi 5391: ff 93 c8 15 00 00 call *0x15c8(%rbx) 5397: 49 89 c4 mov %rax,%r12 /* calling subr: helper_unbind_n */ 539a: e9 93 fd ff ff jmp 5132 slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_57[(long long)0])); 539f: e8 8c dc ff ff call 3030 <__stack_chk_fail@plt> 53a4: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 53ab: 00 00 00 00 53af: 90 nop 00000000000053b0 : goto bb_11; bb_2_cstrs_1: goto bb_2; bb_3_cstrs_1: 53b0: 41 54 push %r12 53b2: 49 89 fc mov %rdi,%r12 53b5: 55 push %rbp 53b6: 53 push %rbx 53b7: 48 83 ec 30 sub $0x30,%rsp goto bb_0; bb_0: /* inverse-add-abbrev */ slot_1 = d_reloc[(long long)118]; /* only-global-abbrevs */ 53bb: 48 8b 1d 06 9c 00 00 mov 0x9c06(%rip),%rbx # efc8 struct Lisp_Object[2] call_arr_68; 53c2: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 53c9: 00 00 53cb: 48 89 44 24 28 mov %rax,0x28(%rsp) 53d0: 48 8b 05 f9 9b 00 00 mov 0x9bf9(%rip),%rax # efd0 /* only-global-abbrevs */ 53d7: 48 8b bb 20 03 00 00 mov 0x320(%rbx),%rdi struct Lisp_Object[2] call_arr_68; 53de: 48 8b 28 mov (%rax),%rbp /* only-global-abbrevs */ 53e1: ff 95 58 27 00 00 call *0x2758(%rbp) /* l-value for lisp obj: only-global-abbrevs */ /* calling subr: symbol-value */ slot_2 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)100]); /* nil */ /* const lisp obj: nil */ lisp_obj_150.i = (struct Lisp_X *)NULL; 53e7: 48 85 c0 test %rax,%rax 53ea: 74 5c je 5448 lisp_obj_152.i = (struct Lisp_X *)NULL; return lisp_obj_152; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252779540 2) (and #s(comp-mvar (t) nil nil nil 23613253088396 2) #s(comp-mvar (t) nil nil nil nil nil))) */ /* global-abbrev-table */ 53ec: 48 8b bb 40 03 00 00 mov 0x340(%rbx),%rdi 53f3: ff 95 58 27 00 00 call *0x2758(%rbp) /* inverse-add-abbrev */ 53f9: 48 89 44 24 08 mov %rax,0x8(%rsp) slot_4 = slot_0; 53fe: 48 8b 93 b0 03 00 00 mov 0x3b0(%rbx),%rdx /* l-value for lisp obj: "Mode" */ 5405: 48 89 e6 mov %rsp,%rsi 5408: bf 04 00 00 00 mov $0x4,%edi call_arr_67[(int)1] = slot_2; 540d: 48 8b 83 28 03 00 00 mov 0x328(%rbx),%rax /* "Mode" */ 5414: 4c 89 64 24 18 mov %r12,0x18(%rsp) slot_4 = slot_0; 5419: 48 89 14 24 mov %rdx,(%rsp) call_arr_67[(int)1] = slot_2; 541d: 48 89 44 24 10 mov %rax,0x10(%rsp) /* l-value for lisp obj: "Mode" */ 5422: ff 95 50 1b 00 00 call *0x1b50(%rbp) bb_3_cstrs_1: 5428: 48 8b 54 24 28 mov 0x28(%rsp),%rdx 542d: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 5434: 00 00 5436: 75 4b jne 5483 5438: 48 83 c4 30 add $0x30,%rsp 543c: 5b pop %rbx 543d: 5d pop %rbp 543e: 41 5c pop %r12 5440: c3 ret 5441: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) /* local-abbrev-table */ 5448: 48 8b bb b0 01 00 00 mov 0x1b0(%rbx),%rdi 544f: ff 95 58 27 00 00 call *0x2758(%rbp) lisp_obj_151.i = (struct Lisp_X *)NULL; 5455: 48 85 c0 test %rax,%rax 5458: 75 9f jne 53f9 slot_3 = d_reloc[(long long)103]; 545a: 48 8b 83 30 03 00 00 mov 0x330(%rbx),%rax /* const lisp obj: "No per-mode abbrev table" */ 5461: 48 89 e6 mov %rsp,%rsi 5464: bf 02 00 00 00 mov $0x2,%edi slot_3 = d_reloc[(long long)103]; 5469: 48 89 04 24 mov %rax,(%rsp) call_arr_68[(int)0] = d_reloc[(long long)102]; 546d: 48 8b 83 38 03 00 00 mov 0x338(%rbx),%rax 5474: 48 89 44 24 08 mov %rax,0x8(%rsp) /* const lisp obj: "No per-mode abbrev table" */ 5479: ff 95 50 1b 00 00 call *0x1b50(%rbp) /* calling subr: funcall */ 547f: 31 c0 xor %eax,%eax 5481: eb a5 jmp 5428 bb_3_cstrs_1: 5483: e8 a8 db ff ff call 3030 <__stack_chk_fail@plt> 5488: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 548f: 00 0000000000005490 : /* l-value for lisp obj: global-abbrev-table */ /* calling subr: symbol-value */ slot_2 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)104]); goto bb_4; bb_4_cstrs_0: 5490: 41 54 push %r12 5492: 55 push %rbp 5493: 53 push %rbx 5494: 48 89 fb mov %rdi,%rbx 5497: 48 83 ec 30 sub $0x30,%rsp goto bb_0; bb_0: /* inverse-add-abbrev */ slot_1 = d_reloc[(long long)118]; /* global-abbrev-table */ 549b: 48 8b 2d 26 9b 00 00 mov 0x9b26(%rip),%rbp # efc8 struct comp_handler * c; 54a2: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 54a9: 00 00 54ab: 48 89 44 24 28 mov %rax,0x28(%rsp) 54b0: 48 8b 05 19 9b 00 00 mov 0x9b19(%rip),%rax # efd0 /* global-abbrev-table */ 54b7: 48 8b bd 40 03 00 00 mov 0x340(%rbp),%rdi struct comp_handler * c; 54be: 4c 8b 20 mov (%rax),%r12 /* global-abbrev-table */ 54c1: 41 ff 94 24 58 27 00 call *0x2758(%r12) 54c8: 00 /* inverse-add-abbrev */ /* const lisp obj: inverse-add-abbrev */ /* l-value for lisp obj: inverse-add-abbrev */ call_arr_69[(int)0] = d_reloc[(long long)118]; call_arr_69[(int)1] = slot_2; /* "Global" */ 54c9: 48 89 5c 24 18 mov %rbx,0x18(%rsp) /* const lisp obj: "Global" */ /* l-value for lisp obj: "Global" */ 54ce: 48 89 e6 mov %rsp,%rsi slot_4 = slot_0; 54d1: 48 8b 95 b0 03 00 00 mov 0x3b0(%rbp),%rdx /* inverse-add-abbrev */ 54d8: 48 89 44 24 08 mov %rax,0x8(%rsp) call_arr_69[(int)1] = slot_2; 54dd: 48 8b 85 48 03 00 00 mov 0x348(%rbp),%rax /* l-value for lisp obj: "Global" */ 54e4: bf 04 00 00 00 mov $0x4,%edi slot_4 = slot_0; 54e9: 48 89 14 24 mov %rdx,(%rsp) call_arr_69[(int)1] = slot_2; 54ed: 48 89 44 24 10 mov %rax,0x10(%rsp) /* l-value for lisp obj: "Global" */ 54f2: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) 54f9: 00 bb_4_cstrs_0: 54fa: 48 8b 54 24 28 mov 0x28(%rsp),%rdx 54ff: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 5506: 00 00 5508: 75 09 jne 5513 550a: 48 83 c4 30 add $0x30,%rsp 550e: 5b pop %rbx 550f: 5d pop %rbp 5510: 41 5c pop %r12 5512: c3 ret 5513: e8 18 db ff ff call 3030 <__stack_chk_fail@plt> 5518: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 551f: 00 0000000000005520 : call_arr_69[(int)2] = d_reloc[(long long)105]; call_arr_69[(int)3] = slot_4; /* calling subr: funcall */ slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_69[(long long)0])); 5520: 41 57 push %r15 5522: 41 56 push %r14 5524: 49 89 d6 mov %rdx,%r14 5527: 41 55 push %r13 5529: 49 89 f5 mov %rsi,%r13 552c: 41 54 push %r12 552e: 55 push %rbp 552f: 53 push %rbx 5530: 48 81 ec 08 01 00 00 sub $0x108,%rsp struct Lisp_Object[4] call_arr_72; struct Lisp_Object[1] call_arr_73; struct Lisp_Object lisp_obj_162; struct Lisp_Object[3] call_arr_74; struct Lisp_Object[3] call_arr_75; struct Lisp_Object[2] call_arr_76; 5537: 48 8b 2d 92 9a 00 00 mov 0x9a92(%rip),%rbp # efd0 slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_69[(long long)0])); 553e: 48 89 7c 24 08 mov %rdi,0x8(%rsp) struct Lisp_Object[2] call_arr_76; 5543: 48 8b 5d 00 mov 0x0(%rbp),%rbx slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_69[(long long)0])); 5547: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 554e: 00 00 5550: 48 89 84 24 f8 00 00 mov %rax,0xf8(%rsp) 5557: 00 5558: 31 c0 xor %eax,%eax slot_2 = par_2; goto bb_0; bb_0: /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252464944 3) nil) */ /* optimized out: (set #s(comp-mvar (t) nil nil nil 23613252638990 4) #s(comp-mvar (t) nil nil nil 23613252464944 3)) */ 555a: ff 53 20 call *0x20(%rbx) /* optimized out: (set #s(comp-mvar (t) nil nil nil 23613252564204 5) #s(comp-mvar (t) nil nil nil 23613252638990 4)) */ /* optimized out: (set #s(comp-mvar (t) nil nil nil 23613252565744 6) #s(comp-mvar (t) nil nil nil 23613252564204 5)) */ 555d: 4c 89 f7 mov %r14,%rdi 5560: e8 0b dc ff ff call 3170 5565: 48 89 c7 mov %rax,%rdi if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)2305843009213693951) goto inline_block; else goto fcall_block; 5568: 83 e8 02 sub $0x2,%eax 556b: a8 03 test $0x3,%al 556d: 75 21 jne 5590 556f: 48 ba ff ff ff ff ff movabs $0x1fffffffffffffff,%rdx 5576: ff ff 1f 5579: 48 89 f8 mov %rdi,%rax 557c: 48 c1 f8 02 sar $0x2,%rax 5580: 48 39 d0 cmp %rdx,%rax 5583: 74 0b je 5590 lisp_obj_7.i = (struct Lisp_X *)bitcast((unsigned long long)((((long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2) + (long long)1 << (long long)(unsigned long long)2) + (long long)2), void *); 5585: 48 8d 3c 85 06 00 00 lea 0x6(,%rax,4),%rdi 558c: 00 return lisp_obj_7; 558d: eb 0e jmp 559d 558f: 90 nop return freloc_link_table->R312b_1_0 (n); 5590: 48 8b 45 00 mov 0x0(%rbp),%rax 5594: ff 90 48 26 00 00 call *0x2648(%rax) 559a: 48 89 c7 mov %rax,%rdi /* calling subr: record_unwind_protect_excursion */ (void)freloc->R7265636f72645f756e77696e645f70726f746563745f657863757273696f6e_record_unwind_protect_excursion_0 (); slot_7 = slot_2; 559d: ff 93 98 0c 00 00 call *0xc98(%rbx) /* "^w" */ slot_8 = d_reloc[(long long)120]; /* "^w" */ /* const lisp obj: "^w" */ /* l-value for lisp obj: "^w" */ /* nil */ 55a3: 48 8b 2d 1e 9a 00 00 mov 0x9a1e(%rip),%rbp # efc8 55aa: 31 f6 xor %esi,%esi 55ac: 48 8b bd c0 03 00 00 mov 0x3c0(%rbp),%rdi 55b3: ff 93 78 0c 00 00 call *0xc78(%rbx) /* const lisp obj: nil */ lisp_obj_153.i = (struct Lisp_X *)NULL; 55b9: ff 93 a0 15 00 00 call *0x15a0(%rbx) (void)freloc->R736b69702d73796e7461782d6261636b77617264_skip_syntax_backward_0 (d_reloc[(long long)120], lisp_obj_153); /* calling subr: point */ slot_7 = freloc->R706f696e74_point_0 (); slot_6 = slot_7; /* -1 */ slot_7 = d_reloc[(long long)121]; 55bf: 48 c7 c7 fe ff ff ff mov $0xfffffffffffffffe,%rdi lisp_obj_153.i = (struct Lisp_X *)NULL; 55c6: 49 89 c6 mov %rax,%r14 slot_7 = d_reloc[(long long)121]; 55c9: ff 93 98 0c 00 00 call *0xc98(%rbx) /* -1 */ lisp_obj_154.i = (struct Lisp_X *)0xfffffffffffffffe; 55cf: ff 93 a0 15 00 00 call *0x15a0(%rbx) /* calling subr: forward-word */ (void)freloc->R666f72776172642d776f7264_forward_word_0 (lisp_obj_154); /* calling subr: point */ slot_7 = freloc->R706f696e74_point_0 (); slot_5 = slot_7; /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252120232 7) buffer-substring-no-properties) */ 55d5: 4c 89 f6 mov %r14,%rsi lisp_obj_154.i = (struct Lisp_X *)0xfffffffffffffffe; 55d8: 48 89 c7 mov %rax,%rdi /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252120232 7) buffer-substring-no-properties) */ 55db: ff 93 c8 15 00 00 call *0x15c8(%rbx) 55e1: 66 49 0f 6e c5 movq %r13,%xmm0 slot_8 = slot_5; slot_9 = slot_6; /* calling subr: buffer-substring-no-properties */ slot_7 = freloc->R6275666665722d737562737472696e672d6e6f2d70726f70657274696573_buffer_substring_no_properties_0 (slot_8, slot_9); 55e6: bf 06 00 00 00 mov $0x6,%edi 55eb: 66 48 0f 6e d0 movq %rax,%xmm2 55f0: 66 48 0f 6e c8 movq %rax,%xmm1 /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252120232 7) buffer-substring-no-properties) */ 55f5: 49 89 c7 mov %rax,%r15 55f8: 0f 16 4c 24 08 movhps 0x8(%rsp),%xmm1 55fd: 66 0f 6c c2 punpcklqdq %xmm2,%xmm0 5601: 0f 29 4c 24 10 movaps %xmm1,0x10(%rsp) 5606: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) slot_7 = freloc->R6275666665722d737562737472696e672d6e6f2d70726f70657274696573_buffer_substring_no_properties_0 (slot_8, slot_9); 560b: ff 53 28 call *0x28(%rbx) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252110928 8) format) */ /* "Expansion for %s abbrev \"%s\": " */ slot_9 = d_reloc[(long long)122]; slot_10 = slot_1; slot_11 = slot_3; /* "Expansion for %s abbrev \"%s\": " */ 560e: 66 0f 6f 44 24 20 movdqa 0x20(%rsp),%xmm0 slot_11 = slot_3; 5614: 48 8b 85 d0 03 00 00 mov 0x3d0(%rbp),%rax /* const lisp obj: "Expansion for %s abbrev \"%s\": " */ /* l-value for lisp obj: "Expansion for %s abbrev \"%s\": " */ call_arr_70[(int)0] = d_reloc[(long long)122]; 561b: 48 8d 74 24 50 lea 0x50(%rsp),%rsi 5620: bf 03 00 00 00 mov $0x3,%edi /* "Expansion for %s abbrev \"%s\": " */ 5625: 0f 11 44 24 58 movups %xmm0,0x58(%rsp) slot_11 = slot_3; 562a: 48 89 44 24 50 mov %rax,0x50(%rsp) call_arr_70[(int)0] = d_reloc[(long long)122]; 562f: ff 93 f8 13 00 00 call *0x13f8(%rbx) /* const lisp obj: nil */ lisp_obj_159.i = (struct Lisp_X *)NULL; /* nil */ /* const lisp obj: nil */ lisp_obj_160.i = (struct Lisp_X *)NULL; /* t */ 5635: 31 f6 xor %esi,%esi 5637: 31 c9 xor %ecx,%ecx 5639: 31 d2 xor %edx,%edx call_arr_70[(int)0] = d_reloc[(long long)122]; 563b: 48 89 c7 mov %rax,%rdi /* t */ 563e: 4c 8b 85 d0 00 00 00 mov 0xd0(%rbp),%r8 5645: ff 93 88 12 00 00 call *0x1288(%rbx) slot_8 = slot_3; slot_9 = slot_0; /* abbrev-expansion */ /* const lisp obj: abbrev-expansion */ /* l-value for lisp obj: abbrev-expansion */ call_arr_71[(int)0] = d_reloc[(long long)110]; 564b: 48 8d 74 24 70 lea 0x70(%rsp),%rsi 5650: bf 03 00 00 00 mov $0x3,%edi /* abbrev-expansion */ 5655: 66 0f 6f 4c 24 10 movdqa 0x10(%rsp),%xmm1 /* t */ 565b: 49 89 c5 mov %rax,%r13 slot_9 = slot_0; 565e: 48 8b 85 70 03 00 00 mov 0x370(%rbp),%rax /* abbrev-expansion */ 5665: 0f 11 4c 24 78 movups %xmm1,0x78(%rsp) slot_9 = slot_0; 566a: 48 89 44 24 70 mov %rax,0x70(%rsp) call_arr_71[(int)0] = d_reloc[(long long)110]; 566f: ff 93 50 1b 00 00 call *0x1b50(%rbx) call_arr_71[(int)2] = slot_9; /* calling subr: funcall */ slot_7 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_71[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_161.i = (struct Lisp_X *)NULL; 5675: 48 85 c0 test %rax,%rax 5678: 0f 84 91 00 00 00 je 570f slot_10 = slot_3; /* abbrev-expansion */ slot_11 = d_reloc[(long long)110]; slot_12 = slot_3; slot_13 = slot_0; /* abbrev-expansion */ 567e: 66 0f 6f 64 24 10 movdqa 0x10(%rsp),%xmm4 slot_13 = slot_0; 5684: 48 8b 85 70 03 00 00 mov 0x370(%rbp),%rax /* const lisp obj: abbrev-expansion */ /* l-value for lisp obj: abbrev-expansion */ call_arr_74[(int)0] = d_reloc[(long long)110]; 568b: bf 03 00 00 00 mov $0x3,%edi 5690: 48 8d b4 24 90 00 00 lea 0x90(%rsp),%rsi 5697: 00 /* abbrev-expansion */ 5698: 0f 11 a4 24 98 00 00 movups %xmm4,0x98(%rsp) 569f: 00 slot_13 = slot_0; 56a0: 48 89 84 24 90 00 00 mov %rax,0x90(%rsp) 56a7: 00 call_arr_74[(int)0] = d_reloc[(long long)110]; 56a8: ff 93 50 1b 00 00 call *0x1b50(%rbx) 56ae: 66 49 0f 6e c7 movq %r15,%xmm0 /* calling subr: funcall */ slot_11 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_74[(long long)0])); /* "%s expands into \"%s\"; redefine? " */ /* const lisp obj: "%s expands into \"%s\"; redefine? " */ /* l-value for lisp obj: "%s expands into \"%s\"; redefine? " */ call_arr_75[(int)0] = d_reloc[(long long)112]; 56b3: bf 03 00 00 00 mov $0x3,%edi 56b8: 48 8d b4 24 b0 00 00 lea 0xb0(%rsp),%rsi 56bf: 00 56c0: 66 48 0f 6e e8 movq %rax,%xmm5 slot_11 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_74[(long long)0])); 56c5: 48 8b 85 80 03 00 00 mov 0x380(%rbp),%rax 56cc: 66 0f 6c c5 punpcklqdq %xmm5,%xmm0 /* "%s expands into \"%s\"; redefine? " */ 56d0: 0f 11 84 24 b8 00 00 movups %xmm0,0xb8(%rsp) 56d7: 00 slot_11 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_74[(long long)0])); 56d8: 48 89 84 24 b0 00 00 mov %rax,0xb0(%rsp) 56df: 00 call_arr_75[(int)0] = d_reloc[(long long)112]; 56e0: ff 93 f8 13 00 00 call *0x13f8(%rbx) call_arr_75[(int)2] = slot_11; /* calling subr: format */ slot_8 = freloc->R666f726d6174_format_0 ((long long)3, (&call_arr_75[(long long)0])); /* y-or-n-p */ /* const lisp obj: y-or-n-p */ /* l-value for lisp obj: y-or-n-p */ 56e6: 48 8d 74 24 40 lea 0x40(%rsp),%rsi 56eb: bf 02 00 00 00 mov $0x2,%edi slot_8 = freloc->R666f726d6174_format_0 ((long long)3, (&call_arr_75[(long long)0])); 56f0: 48 8b 95 78 03 00 00 mov 0x378(%rbp),%rdx /* y-or-n-p */ 56f7: 48 89 44 24 48 mov %rax,0x48(%rsp) slot_8 = freloc->R666f726d6174_format_0 ((long long)3, (&call_arr_75[(long long)0])); 56fc: 48 89 54 24 40 mov %rdx,0x40(%rsp) /* l-value for lisp obj: y-or-n-p */ 5701: ff 93 50 1b 00 00 call *0x1b50(%rbx) 5707: 49 89 c4 mov %rax,%r12 call_arr_76[(int)1] = slot_8; /* calling subr: funcall */ slot_7 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_76[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_163.i = (struct Lisp_X *)NULL; 570a: 48 85 c0 test %rax,%rax 570d: 74 7d je 578c slot_7 = d_reloc[(long long)45]; 570f: 4c 89 ff mov %r15,%rdi 5712: ff 93 48 18 00 00 call *0x1848(%rbx) 5718: f3 0f 7e 44 24 08 movq 0x8(%rsp),%xmm0 call_arr_72[(int)1] = slot_8; 571e: 48 8d b4 24 d0 00 00 lea 0xd0(%rsp),%rsi 5725: 00 5726: bf 04 00 00 00 mov $0x4,%edi 572b: 66 48 0f 6e d8 movq %rax,%xmm3 slot_10 = slot_4; 5730: 48 8b 85 68 01 00 00 mov 0x168(%rbp),%rax /* l-value for lisp obj: define-abbrev */ 5737: 4c 89 ac 24 e8 00 00 mov %r13,0xe8(%rsp) 573e: 00 573f: 66 0f 6c c3 punpcklqdq %xmm3,%xmm0 /* define-abbrev */ 5743: 0f 11 84 24 d8 00 00 movups %xmm0,0xd8(%rsp) 574a: 00 slot_10 = slot_4; 574b: 48 89 84 24 d0 00 00 mov %rax,0xd0(%rsp) 5752: 00 call_arr_72[(int)1] = slot_8; 5753: ff 93 50 1b 00 00 call *0x1b50(%rbx) call_arr_72[(int)3] = slot_10; 5759: ff 53 20 call *0x20(%rbx) /* calling subr: record_unwind_protect_excursion */ 575c: 4c 89 f7 mov %r14,%rdi 575f: ff 93 f0 15 00 00 call *0x15f0(%rbx) /* const lisp obj: expand-abbrev */ 5765: bf 01 00 00 00 mov $0x1,%edi 576a: 48 8d 74 24 38 lea 0x38(%rsp),%rsi slot_7 = d_reloc[(long long)123]; 576f: 48 8b 85 d8 03 00 00 mov 0x3d8(%rbp),%rax 5776: 48 89 44 24 38 mov %rax,0x38(%rsp) /* const lisp obj: expand-abbrev */ 577b: ff 93 50 1b 00 00 call *0x1b50(%rbx) slot_7 = freloc->R66756e63616c6c_funcall_0 ((long long)1, (&call_arr_73[(long long)0])); 5781: bf 06 00 00 00 mov $0x6,%edi /* const lisp obj: expand-abbrev */ 5786: 49 89 c4 mov %rax,%r12 slot_7 = freloc->R66756e63616c6c_funcall_0 ((long long)1, (&call_arr_73[(long long)0])); 5789: ff 53 28 call *0x28(%rbx) slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_69[(long long)0])); 578c: 48 8b 84 24 f8 00 00 mov 0xf8(%rsp),%rax 5793: 00 5794: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 579b: 00 00 579d: 75 15 jne 57b4 579f: 48 81 c4 08 01 00 00 add $0x108,%rsp 57a6: 4c 89 e0 mov %r12,%rax 57a9: 5b pop %rbx 57aa: 5d pop %rbp 57ab: 41 5c pop %r12 57ad: 41 5d pop %r13 57af: 41 5e pop %r14 57b1: 41 5f pop %r15 57b3: c3 ret 57b4: e8 77 d8 ff ff call 3030 <__stack_chk_fail@plt> 57b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000000057c0 : goto bb_2; bb_3_cstrs_0: goto bb_3; bb_2_cstrs_1: 57c0: 55 push %rbp 57c1: 53 push %rbx 57c2: 48 83 ec 28 sub $0x28,%rsp return slot_1; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253548958 1) (and #s(comp-mvar (t) nil nil nil 23613252941744 1) #s(comp-mvar nil (nil) nil nil nil nil))) */ /* expand-abbrev */ slot_1 = d_reloc[(long long)123]; 57c6: 48 8b 2d fb 97 00 00 mov 0x97fb(%rip),%rbp # efc8 struct Lisp_Object[1] call_arr_77; 57cd: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 57d4: 00 00 57d6: 48 89 44 24 18 mov %rax,0x18(%rsp) 57db: 48 8b 05 ee 97 00 00 mov 0x97ee(%rip),%rax # efd0 57e2: 48 8b 18 mov (%rax),%rbx lisp_obj_164.i = (struct Lisp_X *)NULL; 57e5: 48 85 ff test %rdi,%rdi 57e8: 74 6e je 5858 bb_2: 57ea: ff 93 b0 15 00 00 call *0x15b0(%rbx) /* l-value for lisp obj: abbrev-start-location */ 57f0: 48 8b bd e8 03 00 00 mov 0x3e8(%rbp),%rdi 57f7: 31 c9 xor %ecx,%ecx 57f9: 31 d2 xor %edx,%edx bb_2: 57fb: 48 89 c6 mov %rax,%rsi /* l-value for lisp obj: abbrev-start-location */ 57fe: ff 53 48 call *0x48(%rbx) lisp_obj_165.i = (struct Lisp_X *)NULL; 5801: ff 93 48 19 00 00 call *0x1948(%rbx) /* l-value for lisp obj: abbrev-start-location-buffer */ 5807: 48 8b bd f0 03 00 00 mov 0x3f0(%rbp),%rdi 580e: 31 c9 xor %ecx,%ecx 5810: 31 d2 xor %edx,%edx lisp_obj_165.i = (struct Lisp_X *)NULL; 5812: 48 89 c6 mov %rax,%rsi /* l-value for lisp obj: abbrev-start-location-buffer */ 5815: ff 53 48 call *0x48(%rbx) slot_1 = d_reloc[(long long)127]; 5818: 48 8b 85 f8 03 00 00 mov 0x3f8(%rbp),%rax /* const lisp obj: "-" */ 581f: 48 8d 74 24 08 lea 0x8(%rsp),%rsi 5824: bf 01 00 00 00 mov $0x1,%edi slot_1 = d_reloc[(long long)127]; 5829: 48 89 44 24 08 mov %rax,0x8(%rsp) /* const lisp obj: "-" */ 582e: ff 93 a0 14 00 00 call *0x14a0(%rbx) 5834: 48 89 c6 mov %rax,%rsi bb_2_cstrs_1: 5837: 48 8b 44 24 18 mov 0x18(%rsp),%rax 583c: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 5843: 00 00 5845: 75 32 jne 5879 5847: 48 83 c4 28 add $0x28,%rsp 584b: 48 89 f0 mov %rsi,%rax 584e: 5b pop %rbx 584f: 5d pop %rbp 5850: c3 ret 5851: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) slot_1 = d_reloc[(long long)123]; 5858: 48 8b 85 d8 03 00 00 mov 0x3d8(%rbp),%rax /* expand-abbrev */ /* const lisp obj: expand-abbrev */ 585f: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 5864: bf 01 00 00 00 mov $0x1,%edi slot_1 = d_reloc[(long long)123]; 5869: 48 89 44 24 10 mov %rax,0x10(%rsp) /* const lisp obj: expand-abbrev */ 586e: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* l-value for lisp obj: expand-abbrev */ 5874: e9 71 ff ff ff jmp 57ea bb_2_cstrs_1: 5879: e8 b2 d7 ff ff call 3030 <__stack_chk_fail@plt> 587e: 66 90 xchg %ax,%ax 0000000000005880 : call_arr_78[(int)0] = d_reloc[(long long)123]; /* calling subr: funcall */ slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)1, (&call_arr_78[(long long)0])); goto bb_2; bb_2_cstrs_0: 5880: 41 57 push %r15 5882: 41 56 push %r14 5884: 41 55 push %r13 5886: 49 89 d5 mov %rdx,%r13 5889: 41 54 push %r12 588b: 55 push %rbp 588c: 48 89 fd mov %rdi,%rbp 588f: 53 push %rbx 5890: 48 81 ec 98 00 00 00 sub $0x98,%rsp 5897: 48 89 74 24 08 mov %rsi,0x8(%rsp) slot_6 = freloc->R706f696e74_point_0 (); slot_7 = slot_6; slot_4 = slot_7; /* calling subr: point-max */ slot_7 = freloc->R706f696e742d6d6178_point_max_0 (); slot_8 = slot_3; 589c: 4c 8d 74 24 30 lea 0x30(%rsp),%r14 struct Lisp_Object[2] call_arr_85; 58a1: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 58a8: 00 00 58aa: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp) 58b1: 00 58b2: 48 8b 05 17 97 00 00 mov 0x9717(%rip),%rax # efd0 58b9: 48 8b 18 mov (%rax),%rbx goto bb_0; 58bc: ff 53 20 call *0x20(%rbx) /* calling subr: record_unwind_protect_excursion */ 58bf: 48 89 ef mov %rbp,%rdi 58c2: ff 93 f0 15 00 00 call *0x15f0(%rbx) slot_3 = slot_0; 58c8: ff 93 20 15 00 00 call *0x1520(%rbx) slot_4 = slot_1; 58ce: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 58d3: bf 02 00 00 00 mov $0x2,%edi (void)freloc->R676f746f2d63686172_goto_char_0 (slot_3); 58d8: 66 48 0f 6e c0 movq %rax,%xmm0 58dd: 0f 16 44 24 08 movhps 0x8(%rsp),%xmm0 58e2: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) slot_4 = slot_1; 58e7: ff 93 a8 26 00 00 call *0x26a8(%rbx) 58ed: 49 89 c4 mov %rax,%r12 /* nil */ 58f0: eb 27 jmp 5919 58f2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) if ((long long)bitcast((void *)slot_6.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_178.i, unsigned long long)) goto bb_7; else goto bb_8_cstrs_0; bb_8: /* LAP TAG 58 */ /* expand-abbrev */ slot_6 = d_reloc[(long long)123]; 58f8: 49 8b 87 d8 03 00 00 mov 0x3d8(%r15),%rax /* expand-abbrev */ /* const lisp obj: expand-abbrev */ 58ff: 48 8d 74 24 18 lea 0x18(%rsp),%rsi 5904: bf 01 00 00 00 mov $0x1,%edi slot_6 = d_reloc[(long long)123]; 5909: 48 89 44 24 18 mov %rax,0x18(%rsp) /* const lisp obj: expand-abbrev */ 590e: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* l-value for lisp obj: expand-abbrev */ call_arr_83[(int)0] = d_reloc[(long long)123]; /* calling subr: funcall */ slot_6 = freloc->R66756e63616c6c_funcall_0 ((long long)1, (&call_arr_83[(long long)0])); 5914: e8 07 d8 ff ff call 3120 5919: ff 93 d8 14 00 00 call *0x14d8(%rbx) /* nil */ 591f: 31 f6 xor %esi,%esi 5921: 48 89 c7 mov %rax,%rdi /* nil */ 5924: ff 93 18 29 00 00 call *0x2918(%rbx) lisp_obj_169.i = (struct Lisp_X *)NULL; 592a: 48 85 c0 test %rax,%rax 592d: 0f 84 25 01 00 00 je 5a58 slot_6 = d_reloc[(long long)7]; 5933: bf 06 00 00 00 mov $0x6,%edi 5938: ff 93 98 0c 00 00 call *0xc98(%rbx) lisp_obj_173.i = (struct Lisp_X *)0x6; 593e: ff 93 a0 15 00 00 call *0x15a0(%rbx) 5944: 48 89 c5 mov %rax,%rbp slot_6 = freloc->R706f696e74_point_0 (); 5947: ff 93 20 15 00 00 call *0x1520(%rbx) slot_4 = slot_7; 594d: 66 49 0f 6e cc movq %r12,%xmm1 slot_8 = slot_3; 5952: 4c 89 f6 mov %r14,%rsi 5955: bf 02 00 00 00 mov $0x2,%edi slot_4 = slot_7; 595a: 66 48 0f 6e c0 movq %rax,%xmm0 595f: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 5963: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp) slot_8 = slot_3; 5968: ff 93 a8 26 00 00 call *0x26a8(%rbx) call_arr_80[(int)0] = slot_7; 596e: 66 48 0f 6e c5 movq %rbp,%xmm0 slot_7 = freloc->R2d___0 ((long long)2, (&call_arr_80[(long long)0])); 5973: 48 8d 74 24 40 lea 0x40(%rsp),%rsi 5978: bf 02 00 00 00 mov $0x2,%edi call_arr_80[(int)0] = slot_7; 597d: 66 48 0f 6e d0 movq %rax,%xmm2 5982: 66 0f 6c c2 punpcklqdq %xmm2,%xmm0 5986: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) slot_7 = freloc->R2d___0 ((long long)2, (&call_arr_80[(long long)0])); 598b: ff 93 c8 26 00 00 call *0x26c8(%rbx) lisp_obj_174.i = (struct Lisp_X *)NULL; 5991: 48 85 c0 test %rax,%rax 5994: 0f 84 be 00 00 00 je 5a58 /* abbrev-expansion */ 599a: ff 53 20 call *0x20(%rbx) slot_8 = d_reloc[(long long)121]; 599d: 48 c7 c7 fe ff ff ff mov $0xfffffffffffffffe,%rdi 59a4: ff 93 98 0c 00 00 call *0xc98(%rbx) lisp_obj_175.i = (struct Lisp_X *)0xfffffffffffffffe; 59aa: ff 93 a0 15 00 00 call *0x15a0(%rbx) slot_8 = freloc->R706f696e74_point_0 (); 59b0: bf 06 00 00 00 mov $0x6,%edi lisp_obj_175.i = (struct Lisp_X *)0xfffffffffffffffe; 59b5: 49 89 c7 mov %rax,%r15 slot_8 = freloc->R706f696e74_point_0 (); 59b8: ff 53 28 call *0x28(%rbx) /* calling subr: helper_unbind_n */ 59bb: 48 89 ee mov %rbp,%rsi 59be: 4c 89 ff mov %r15,%rdi 59c1: ff 93 c8 15 00 00 call *0x15c8(%rbx) /* l-value for lisp obj: abbrev-expansion */ 59c7: 48 8d 74 24 50 lea 0x50(%rsp),%rsi 59cc: bf 02 00 00 00 mov $0x2,%edi slot_5 = slot_8; 59d1: 4c 8b 3d f0 95 00 00 mov 0x95f0(%rip),%r15 # efc8 /* calling subr: helper_unbind_n */ 59d8: 48 89 c5 mov %rax,%rbp slot_5 = slot_8; 59db: 49 8b 87 70 03 00 00 mov 0x370(%r15),%rax /* abbrev-expansion */ 59e2: 48 89 6c 24 58 mov %rbp,0x58(%rsp) slot_5 = slot_8; 59e7: 48 89 44 24 50 mov %rax,0x50(%rsp) /* l-value for lisp obj: abbrev-expansion */ 59ec: ff 93 50 1b 00 00 call *0x1b50(%rbx) lisp_obj_177.i = (struct Lisp_X *)NULL; 59f2: 48 85 c0 test %rax,%rax 59f5: 0f 84 19 ff ff ff je 5914 lisp_obj_178.i = (struct Lisp_X *)NULL; 59fb: 4d 85 ed test %r13,%r13 59fe: 0f 85 f4 fe ff ff jne 58f8 /* "Expand `%s'? " */ slot_8 = d_reloc[(long long)129]; slot_9 = slot_5; /* "Expand `%s'? " */ /* const lisp obj: "Expand `%s'? " */ /* l-value for lisp obj: "Expand `%s'? " */ 5a04: 48 8d 74 24 60 lea 0x60(%rsp),%rsi 5a09: bf 02 00 00 00 mov $0x2,%edi /* "Expand `%s'? " */ 5a0e: 48 89 6c 24 68 mov %rbp,0x68(%rsp) slot_9 = slot_5; 5a13: 49 8b 87 08 04 00 00 mov 0x408(%r15),%rax 5a1a: 48 89 44 24 60 mov %rax,0x60(%rsp) /* l-value for lisp obj: "Expand `%s'? " */ 5a1f: ff 93 f0 13 00 00 call *0x13f0(%rbx) call_arr_84[(int)1] = slot_9; /* calling subr: format-message */ slot_7 = freloc->R666f726d61742d6d657373616765_format_message_0 ((long long)2, (&call_arr_84[(long long)0])); /* y-or-n-p */ /* const lisp obj: y-or-n-p */ /* l-value for lisp obj: y-or-n-p */ 5a25: 48 8d 74 24 70 lea 0x70(%rsp),%rsi 5a2a: bf 02 00 00 00 mov $0x2,%edi slot_7 = freloc->R666f726d61742d6d657373616765_format_message_0 ((long long)2, (&call_arr_84[(long long)0])); 5a2f: 49 8b 97 78 03 00 00 mov 0x378(%r15),%rdx /* y-or-n-p */ 5a36: 48 89 44 24 78 mov %rax,0x78(%rsp) slot_7 = freloc->R666f726d61742d6d657373616765_format_message_0 ((long long)2, (&call_arr_84[(long long)0])); 5a3b: 48 89 54 24 70 mov %rdx,0x70(%rsp) /* l-value for lisp obj: y-or-n-p */ 5a40: ff 93 50 1b 00 00 call *0x1b50(%rbx) call_arr_85[(int)1] = slot_7; /* calling subr: funcall */ slot_6 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_85[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_179.i = (struct Lisp_X *)NULL; 5a46: 48 85 c0 test %rax,%rax 5a49: 0f 85 a9 fe ff ff jne 58f8 5a4f: e9 c0 fe ff ff jmp 5914 5a54: 0f 1f 40 00 nopl 0x0(%rax) slot_3 = lisp_obj_170; 5a58: bf 06 00 00 00 mov $0x6,%edi 5a5d: ff 53 28 call *0x28(%rbx) bb_2_cstrs_0: 5a60: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax 5a67: 00 5a68: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 5a6f: 00 00 5a71: 75 14 jne 5a87 5a73: 48 81 c4 98 00 00 00 add $0x98,%rsp 5a7a: 31 c0 xor %eax,%eax 5a7c: 5b pop %rbx 5a7d: 5d pop %rbp 5a7e: 41 5c pop %r12 5a80: 41 5d pop %r13 5a82: 41 5e pop %r14 5a84: 41 5f pop %r15 5a86: c3 ret 5a87: e8 a4 d5 ff ff call 3030 <__stack_chk_fail@plt> 5a8c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000005a90 : goto bb_3; bb_8_cstrs_0: goto bb_8; bb_8_cstrs_1: 5a90: 55 push %rbp 5a91: 53 push %rbx 5a92: 48 89 f3 mov %rsi,%rbx 5a95: 48 83 ec 28 sub $0x28,%rsp struct Lisp_Object slot_1; struct Lisp_Object slot_2; struct Lisp_Object slot_3; struct Lisp_Object slot_4; struct comp_handler * c; struct Lisp_Object[3] call_arr_86; 5a99: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 5aa0: 00 00 5aa2: 48 89 44 24 18 mov %rax,0x18(%rsp) 5aa7: 48 8b 05 22 95 00 00 mov 0x9522(%rip),%rax # efd0 /* const lisp obj: obarray-get */ /* l-value for lisp obj: obarray-get */ call_arr_86[(int)0] = d_reloc[(long long)130]; call_arr_86[(int)1] = slot_3; /* "" */ /* const lisp obj: "" */ 5aae: 48 89 e6 mov %rsp,%rsi /* obarray-get */ 5ab1: 48 89 7c 24 08 mov %rdi,0x8(%rsp) /* const lisp obj: "" */ 5ab6: bf 03 00 00 00 mov $0x3,%edi struct Lisp_Object[3] call_arr_86; 5abb: 48 8b 28 mov (%rax),%rbp slot_4 = d_reloc[(long long)131]; 5abe: 48 8b 05 03 95 00 00 mov 0x9503(%rip),%rax # efc8 5ac5: 48 8b 90 10 04 00 00 mov 0x410(%rax),%rdx call_arr_86[(int)1] = slot_3; 5acc: 48 8b 80 18 04 00 00 mov 0x418(%rax),%rax slot_4 = d_reloc[(long long)131]; 5ad3: 48 89 14 24 mov %rdx,(%rsp) call_arr_86[(int)1] = slot_3; 5ad7: 48 89 44 24 10 mov %rax,0x10(%rsp) /* const lisp obj: "" */ 5adc: ff 95 50 1b 00 00 call *0x1b50(%rbp) /* calling subr: funcall */ slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_86[(long long)0])); slot_3 = slot_2; /* nil */ /* const lisp obj: nil */ lisp_obj_180.i = (struct Lisp_X *)NULL; 5ae2: 48 85 c0 test %rax,%rax 5ae5: 74 0c je 5af3 bb_2: /* LAP TAG 11 */ return slot_3; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253038084 3) (and #s(comp-mvar (t) nil nil nil 23613253126286 3) #s(comp-mvar (t) nil nil nil nil nil))) */ 5ae7: 48 89 de mov %rbx,%rsi 5aea: 48 89 c7 mov %rax,%rdi 5aed: ff 95 60 23 00 00 call *0x2360(%rbp) bb_8_cstrs_1: 5af3: 48 8b 54 24 18 mov 0x18(%rsp),%rdx 5af8: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 5aff: 00 00 5b01: 75 07 jne 5b0a 5b03: 48 83 c4 28 add $0x28,%rsp 5b07: 5b pop %rbx 5b08: 5d pop %rbp 5b09: c3 ret 5b0a: e8 21 d5 ff ff call 3030 <__stack_chk_fail@plt> 5b0f: 90 nop 0000000000005b10 : slot_4 = slot_1; /* calling subr: get */ slot_3 = freloc->R676574_get_0 (slot_3, slot_4); goto bb_2; bb_2_cstrs_0: 5b10: 41 55 push %r13 5b12: 49 89 d5 mov %rdx,%r13 5b15: 41 54 push %r12 5b17: 49 89 f4 mov %rsi,%r12 5b1a: 55 push %rbp 5b1b: 53 push %rbx 5b1c: 48 83 ec 28 sub $0x28,%rsp struct Lisp_Object slot_4; struct Lisp_Object slot_5; struct Lisp_Object slot_6; struct Lisp_Object slot_7; struct comp_handler * c; struct Lisp_Object[3] call_arr_87; 5b20: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 5b27: 00 00 5b29: 48 89 44 24 18 mov %rax,0x18(%rsp) 5b2e: 48 8b 05 9b 94 00 00 mov 0x949b(%rip),%rax # efd0 /* const lisp obj: obarray-put */ /* l-value for lisp obj: obarray-put */ call_arr_87[(int)0] = d_reloc[(long long)132]; call_arr_87[(int)1] = slot_4; /* "" */ /* const lisp obj: "" */ 5b35: 48 89 e6 mov %rsp,%rsi /* obarray-put */ 5b38: 48 89 7c 24 08 mov %rdi,0x8(%rsp) /* const lisp obj: "" */ 5b3d: bf 03 00 00 00 mov $0x3,%edi struct Lisp_Object[3] call_arr_87; 5b42: 48 8b 28 mov (%rax),%rbp slot_5 = d_reloc[(long long)131]; 5b45: 48 8b 05 7c 94 00 00 mov 0x947c(%rip),%rax # efc8 5b4c: 48 8b 90 20 04 00 00 mov 0x420(%rax),%rdx call_arr_87[(int)1] = slot_4; 5b53: 48 8b 80 18 04 00 00 mov 0x418(%rax),%rax slot_5 = d_reloc[(long long)131]; 5b5a: 48 89 14 24 mov %rdx,(%rsp) call_arr_87[(int)1] = slot_4; 5b5e: 48 89 44 24 10 mov %rax,0x10(%rsp) /* const lisp obj: "" */ 5b63: ff 95 50 1b 00 00 call *0x1b50(%rbp) /* calling subr: funcall */ slot_3 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_87[(long long)0])); slot_4 = slot_3; /* nil */ slot_5 = d_reloc[(long long)4]; /* nil */ 5b69: 31 f6 xor %esi,%esi /* const lisp obj: "" */ 5b6b: 48 89 c3 mov %rax,%rbx /* nil */ 5b6e: 48 89 c7 mov %rax,%rdi 5b71: ff 95 50 27 00 00 call *0x2750(%rbp) /* const lisp obj: nil */ lisp_obj_181.i = (struct Lisp_X *)NULL; /* calling subr: set */ (void)freloc->R736574_set_0 (slot_4, lisp_obj_181); /* optimized out: (setimm #s(comp-mvar nil (put) nil nil 23613252448438 4) put) */ slot_5 = slot_3; 5b77: 4c 89 ea mov %r13,%rdx 5b7a: 4c 89 e6 mov %r12,%rsi 5b7d: 48 89 df mov %rbx,%rdi 5b80: ff 95 50 23 00 00 call *0x2350(%rbp) bb_2_cstrs_0: 5b86: 48 8b 54 24 18 mov 0x18(%rsp),%rdx 5b8b: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 5b92: 00 00 5b94: 75 0b jne 5ba1 5b96: 48 83 c4 28 add $0x28,%rsp 5b9a: 5b pop %rbx 5b9b: 5d pop %rbp 5b9c: 41 5c pop %r12 5b9e: 41 5d pop %r13 5ba0: c3 ret 5ba1: e8 8a d4 ff ff call 3030 <__stack_chk_fail@plt> 5ba6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 5bad: 00 00 00 0000000000005bb0 : slot_6 = slot_1; slot_7 = slot_2; /* calling subr: put */ slot_4 = freloc->R707574_put_0 (slot_5, slot_6, slot_7); 5bb0: 41 57 push %r15 5bb2: 41 56 push %r14 5bb4: 41 55 push %r13 5bb6: 41 54 push %r12 5bb8: 55 push %rbp struct Lisp_Object[1] call_arr_88; struct Lisp_Object[4] call_arr_89; struct Lisp_Object lisp_obj_182; struct Lisp_Object lisp_obj_183; struct Lisp_Object[4] call_arr_90; 5bb9: 48 89 fd mov %rdi,%rbp bb_0: /* obarray-make */ slot_1 = d_reloc[(long long)134]; /* obarray-make */ /* const lisp obj: obarray-make */ 5bbc: bf 01 00 00 00 mov $0x1,%edi slot_4 = freloc->R707574_put_0 (slot_5, slot_6, slot_7); 5bc1: 53 push %rbx 5bc2: 48 81 ec 88 00 00 00 sub $0x88,%rsp slot_1 = d_reloc[(long long)134]; 5bc9: 4c 8b 2d f8 93 00 00 mov 0x93f8(%rip),%r13 # efc8 struct Lisp_Object lisp_obj_183; 5bd0: 4c 8b 3d f9 93 00 00 mov 0x93f9(%rip),%r15 # efd0 slot_4 = freloc->R707574_put_0 (slot_5, slot_6, slot_7); 5bd7: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 5bde: 00 00 5be0: 48 89 44 24 78 mov %rax,0x78(%rsp) 5be5: 31 c0 xor %eax,%eax /* const lisp obj: obarray-make */ 5be7: 48 8d 74 24 28 lea 0x28(%rsp),%rsi struct Lisp_Object lisp_obj_183; 5bec: 49 8b 1f mov (%r15),%rbx slot_1 = d_reloc[(long long)134]; 5bef: 49 8b 85 30 04 00 00 mov 0x430(%r13),%rax 5bf6: 48 89 44 24 28 mov %rax,0x28(%rsp) /* const lisp obj: obarray-make */ 5bfb: ff 93 50 1b 00 00 call *0x1b50(%rbx) call_arr_89[(int)1] = slot_3; /* :abbrev-table-modiff */ /* const lisp obj: :abbrev-table-modiff */ /* l-value for lisp obj: :abbrev-table-modiff */ call_arr_89[(int)2] = d_reloc[(long long)136]; /* 0 */ 5c01: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 5c06: bf 04 00 00 00 mov $0x4,%edi /* l-value for lisp obj: :abbrev-table-modiff */ 5c0b: 48 c7 44 24 48 02 00 movq $0x2,0x48(%rsp) 5c12: 00 00 /* const lisp obj: obarray-make */ 5c14: 48 89 44 24 18 mov %rax,0x18(%rsp) slot_5 = d_reloc[(long long)3]; 5c19: 49 8b 85 38 04 00 00 mov 0x438(%r13),%rax 5c20: 48 89 44 24 30 mov %rax,0x30(%rsp) /* abbrev-table-put */ 5c25: 48 8b 44 24 18 mov 0x18(%rsp),%rax 5c2a: 48 89 44 24 38 mov %rax,0x38(%rsp) call_arr_89[(int)1] = slot_3; 5c2f: 49 8b 85 40 04 00 00 mov 0x440(%r13),%rax 5c36: 48 89 44 24 40 mov %rax,0x40(%rsp) /* 0 */ 5c3b: ff 93 50 1b 00 00 call *0x1b50(%rbx) slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_89[(long long)0])); goto bb_1; bb_1: /* LAP TAG 8 */ slot_2 = slot_0; 5c41: 8d 45 fd lea -0x3(%rbp),%eax 5c44: 48 89 6c 24 10 mov %rbp,0x10(%rsp) 5c49: a8 07 test $0x7,%al 5c4b: 74 2a je 5c77 5c4d: e9 cc 00 00 00 jmp 5d1e 5c52: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) quitcounter = (unsigned int)0; 5c58: c7 05 02 30 01 00 00 movl $0x0,0x13002(%rip) # 18c64 5c5f: 00 00 00 (void)freloc_link_table->R6d617962655f6763_maybe_gc_0 (); 5c62: 49 8b 07 mov (%r15),%rax 5c65: ff 50 60 call *0x60(%rax) (void)freloc_link_table->R6d617962655f71756974_maybe_quit_0 (); 5c68: 49 8b 07 mov (%r15),%rax 5c6b: ff 50 68 call *0x68(%rax) slot_2 = slot_0; 5c6e: 45 85 e4 test %r12d,%r12d 5c71: 0f 85 a7 00 00 00 jne 5d1e /* TAGGEDP */ /* XLI */ slot_2 = bool_to_lisp_obj (((bool)!((unsigned int)((long long)bitcast((void *)slot_2.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7))); /* nil */ /* const lisp obj: nil */ lisp_obj_183.i = (struct Lisp_X *)NULL; 5c77: 49 83 bd d0 00 00 00 cmpq $0x0,0xd0(%r13) 5c7e: 00 5c7f: 0f 84 99 00 00 00 je 5d1e return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 5c85: 48 8b 44 24 10 mov 0x10(%rsp),%rax /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252757130 2) (and #s(comp-mvar (t) nil nil nil 23613252126642 2) #s(comp-mvar (t) nil nil nil nil nil))) */ /* abbrev-table-put */ slot_2 = d_reloc[(long long)135]; slot_3 = slot_1; slot_4 = slot_0; slot_5 = slot_4; 5c8a: 48 89 ef mov %rbp,%rdi return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 5c8d: 4c 8b 70 05 mov 0x5(%rax),%r14 slot_5 = slot_4; 5c91: ff 93 f0 27 00 00 call *0x27f0(%rbx) 5c97: f3 0f 7e 44 24 18 movq 0x18(%rsp),%xmm0 5c9d: 66 48 0f 6e c8 movq %rax,%xmm1 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 5ca2: 41 8d 46 fd lea -0x3(%r14),%eax 5ca6: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 5caa: 0f 29 04 24 movaps %xmm0,(%rsp) 5cae: a8 07 test $0x7,%al 5cb0: 0f 85 92 00 00 00 jne 5d48 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 5cb6: 49 8b 6e 05 mov 0x5(%r14),%rbp slot_2 = slot_0; 5cba: 48 89 6c 24 10 mov %rbp,0x10(%rsp) 5cbf: 44 8d 65 fd lea -0x3(%rbp),%r12d 5cc3: 41 83 e4 07 and $0x7,%r12d slot_5 = CDR (slot_5, (bool)1); slot_0 = slot_5; /* calling subr: car-safe */ slot_4 = freloc->R6361722d73616665_car_safe_0 (slot_4); slot_5 = slot_0; slot_6 = slot_5; 5cc7: 4c 89 f7 mov %r14,%rdi 5cca: ff 93 f0 27 00 00 call *0x27f0(%rbx) slot_6 = CDR (slot_6, (bool)0); slot_0 = slot_6; /* calling subr: car-safe */ slot_5 = freloc->R6361722d73616665_car_safe_0 (slot_5); /* abbrev-table-put */ 5cd0: 66 0f 6f 14 24 movdqa (%rsp),%xmm2 /* const lisp obj: abbrev-table-put */ /* l-value for lisp obj: abbrev-table-put */ call_arr_90[(int)0] = d_reloc[(long long)135]; call_arr_90[(int)1] = slot_3; 5cd5: 48 8d 74 24 50 lea 0x50(%rsp),%rsi slot_5 = freloc->R6361722d73616665_car_safe_0 (slot_5); 5cda: 49 8b 95 38 04 00 00 mov 0x438(%r13),%rdx /* l-value for lisp obj: abbrev-table-put */ 5ce1: 48 89 44 24 68 mov %rax,0x68(%rsp) call_arr_90[(int)1] = slot_3; 5ce6: bf 04 00 00 00 mov $0x4,%edi slot_5 = freloc->R6361722d73616665_car_safe_0 (slot_5); 5ceb: 48 89 54 24 50 mov %rdx,0x50(%rsp) /* abbrev-table-put */ 5cf0: 0f 11 54 24 58 movups %xmm2,0x58(%rsp) call_arr_90[(int)1] = slot_3; 5cf5: ff 93 50 1b 00 00 call *0x1b50(%rbx) quitcounter = quitcounter + (unsigned int)1; 5cfb: 8b 05 63 2f 01 00 mov 0x12f63(%rip),%eax # 18c64 5d01: 83 c0 01 add $0x1,%eax if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 5d04: 89 c1 mov %eax,%ecx 5d06: c1 e9 09 shr $0x9,%ecx 5d09: 0f 85 49 ff ff ff jne 5c58 quitcounter = quitcounter + (unsigned int)1; 5d0f: 89 05 4f 2f 01 00 mov %eax,0x12f4f(%rip) # 18c64 slot_2 = slot_0; 5d15: 45 85 e4 test %r12d,%r12d 5d18: 0f 84 59 ff ff ff je 5c77 slot_4 = freloc->R707574_put_0 (slot_5, slot_6, slot_7); 5d1e: 48 8b 44 24 78 mov 0x78(%rsp),%rax 5d23: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 5d2a: 00 00 5d2c: 75 44 jne 5d72 5d2e: 48 8b 44 24 18 mov 0x18(%rsp),%rax 5d33: 48 81 c4 88 00 00 00 add $0x88,%rsp 5d3a: 5b pop %rbx 5d3b: 5d pop %rbp 5d3c: 41 5c pop %r12 5d3e: 41 5d pop %r13 5d40: 41 5e pop %r14 5d42: 41 5f pop %r15 5d44: c3 ret 5d45: 0f 1f 00 nopl (%rax) if ((long long)bitcast((void *)c.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_3.i, unsigned long long)) goto is_nil_b; else goto not_nil_b; 5d48: 4d 85 f6 test %r14,%r14 5d4b: 74 0f je 5d5c (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 5d4d: 49 8b 07 mov (%r15),%rax 5d50: 49 8b bd d8 09 00 00 mov 0x9d8(%r13),%rdi 5d57: 4c 89 f6 mov %r14,%rsi 5d5a: ff 10 call *(%rax) slot_4 = freloc->R707574_put_0 (slot_5, slot_6, slot_7); 5d5c: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) 5d63: 00 00 5d65: 41 bc 05 00 00 00 mov $0x5,%r12d return lisp_obj_4; 5d6b: 31 ed xor %ebp,%ebp 5d6d: e9 55 ff ff ff jmp 5cc7 slot_4 = freloc->R707574_put_0 (slot_5, slot_6, slot_7); 5d72: e8 b9 d2 ff ff call 3030 <__stack_chk_fail@plt> 5d77: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 5d7e: 00 00 0000000000005d80 : /* calling subr: funcall */ slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_90[(long long)0])); goto bb_4_latch; bb_4_latch: (void)maybe_gc_quit (); 5d80: 53 push %rbx 5d81: 48 83 ec 40 sub $0x40,%rsp entry: freloc = freloc_link_table; /* Lisp function: abbrev-table-p */ frame[(int)0] = par_0; goto bb_0; 5d85: 48 8b 1d 3c 92 00 00 mov 0x923c(%rip),%rbx # efc8 struct comp_handler * c; 5d8c: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 5d93: 00 00 5d95: 48 89 44 24 38 mov %rax,0x38(%rsp) 5d9a: 48 8b 05 2f 92 00 00 mov 0x922f(%rip),%rax # efd0 bb_0: /* obarrayp */ 5da1: 48 8d 74 24 18 lea 0x18(%rsp),%rsi 5da6: 48 89 7c 24 10 mov %rdi,0x10(%rsp) 5dab: 48 89 7c 24 20 mov %rdi,0x20(%rsp) /* obarrayp */ 5db0: bf 02 00 00 00 mov $0x2,%edi struct comp_handler * c; 5db5: 48 8b 08 mov (%rax),%rcx goto bb_0; 5db8: 48 8b 83 48 04 00 00 mov 0x448(%rbx),%rax struct comp_handler * c; 5dbf: 48 89 4c 24 08 mov %rcx,0x8(%rsp) goto bb_0; 5dc4: 48 89 44 24 18 mov %rax,0x18(%rsp) /* obarrayp */ 5dc9: ff 91 50 1b 00 00 call *0x1b50(%rcx) 5dcf: 48 89 44 24 18 mov %rax,0x18(%rsp) frame[(int)2] = frame[(int)0]; /* calling subr: funcall */ frame[(int)1] = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&frame[(int)1])); /* nil */ /* const lisp obj: nil */ lisp_obj_184.i = (struct Lisp_X *)NULL; 5dd4: 48 85 c0 test %rax,%rax 5dd7: 74 74 je 5e4d /* XLI */ if ((long long)bitcast((void *)frame[(int)1].i, unsigned long long) == (long long)bitcast((void *)lisp_obj_184.i, unsigned long long)) goto bb_2; else goto bb_1; bb_2: /* LAP TAG 21 */ return frame[(int)1]; 5dd9: 48 8b bb 50 04 00 00 mov 0x450(%rbx),%rdi bb_1: 5de0: 48 8b 44 24 08 mov 0x8(%rsp),%rax 5de5: be 01 00 00 00 mov $0x1,%esi return frame[(int)1]; 5dea: 48 89 7c 24 18 mov %rdi,0x18(%rsp) bb_1: 5def: ff 50 18 call *0x18(%rax) /* 'wrong-type-argument */ 5df2: 48 8d 78 40 lea 0x40(%rax),%rdi 5df6: e8 45 d2 ff ff call 3040 <_setjmp@plt> 5dfb: 85 c0 test %eax,%eax 5dfd: 74 71 je 5e70 frame[(int)1] = d_reloc[(long long)138]; /* calling subr: push_handler */ c = freloc->R707573685f68616e646c6572_push_handler_0 (frame[(int)1], (int)1); 5dff: 48 8b 05 b2 91 00 00 mov 0x91b2(%rip),%rax # efb8 5e06: 48 8b 00 mov (%rax),%rax 5e09: 48 8b 00 mov (%rax),%rax if (!(_setjmp ((&c->jmp)))) goto bb_3; else goto bb_5; 5e0c: 48 8b 50 60 mov 0x60(%rax),%rdx 5e10: 48 8b 52 20 mov 0x20(%rdx),%rdx 5e14: 48 89 50 60 mov %rdx,0x60(%rax) bb_5: c = (*current_thread_reloc)->m_handlerlist; (*current_thread_reloc)->m_handlerlist = c->next; frame[(int)1] = c->val; goto bb_4; 5e18: 48 8b 05 a9 91 00 00 mov 0x91a9(%rip),%rax # efc8 5e1f: 48 8b 40 20 mov 0x20(%rax),%rax 5e23: 48 89 44 24 18 mov %rax,0x18(%rsp) bb_6: /* LAP TAG 20 */ /* NUMBERP */ /* FLOATP */ /* TAGGEDP */ /* XLI */ 5e28: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi 5e2d: 8d 47 fe lea -0x2(%rdi),%eax 5e30: 89 fa mov %edi,%edx 5e32: a8 03 test $0x3,%al 5e34: 0f 85 a4 00 00 00 jne 5ede return d_reloc[(long long)26]; 5e3a: 48 8b 05 87 91 00 00 mov 0x9187(%rip),%rax # efc8 5e41: 48 8b 80 d0 00 00 00 mov 0xd0(%rax),%rax /* XLI */ 5e48: 48 89 44 24 18 mov %rax,0x18(%rsp) if ((long long)bitcast((void *)frame[(int)1].i, unsigned long long) == (long long)bitcast((void *)lisp_obj_184.i, unsigned long long)) goto bb_2; else goto bb_1; 5e4d: 48 8b 44 24 18 mov 0x18(%rsp),%rax (void)maybe_gc_quit (); 5e52: 48 8b 54 24 38 mov 0x38(%rsp),%rdx 5e57: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 5e5e: 00 00 5e60: 0f 85 ba 00 00 00 jne 5f20 5e66: 48 83 c4 40 add $0x40,%rsp 5e6a: 5b pop %rbx 5e6b: c3 ret 5e6c: 0f 1f 40 00 nopl 0x0(%rax) /* INTEGERP */ /* BIGNUMP */ /* FIXNUMP */ frame[(int)1] = bool_to_lisp_obj (((bool)!((unsigned int)bitcast((void *)frame[(int)1].i, unsigned long long) - (unsigned int)2 & (unsigned int)3) || PSEUDOVECTORP (frame[(int)1], (int)2) || (bool)!((unsigned int)((long long)bitcast((void *)frame[(int)1].i, unsigned long long) >> (long long)0) - (unsigned int)7 & (unsigned int)7))); goto bb_2; 5e70: 48 8b 05 51 91 00 00 mov 0x9151(%rip),%rax # efc8 bb_3: /* abbrev-table-get */ frame[(int)1] = d_reloc[(long long)139]; frame[(int)2] = frame[(int)0]; 5e77: bf 03 00 00 00 mov $0x3,%edi 5e7c: 48 8d 74 24 18 lea 0x18(%rsp),%rsi goto bb_2; 5e81: 48 8b 90 58 04 00 00 mov 0x458(%rax),%rdx /* abbrev-table-get */ 5e88: 48 8b 80 40 04 00 00 mov 0x440(%rax),%rax goto bb_2; 5e8f: 48 89 54 24 18 mov %rdx,0x18(%rsp) 5e94: 48 8b 54 24 10 mov 0x10(%rsp),%rdx /* abbrev-table-get */ 5e99: 48 89 44 24 28 mov %rax,0x28(%rsp) frame[(int)2] = frame[(int)0]; 5e9e: 48 8b 44 24 08 mov 0x8(%rsp),%rax 5ea3: 48 89 54 24 20 mov %rdx,0x20(%rsp) frame[(int)2] = frame[(int)0]; 5ea8: ff 90 50 1b 00 00 call *0x1b50(%rax) 5eae: 48 89 44 24 18 mov %rax,0x18(%rsp) /* :abbrev-table-modiff */ 5eb3: 48 8b 05 fe 90 00 00 mov 0x90fe(%rip),%rax # efb8 /* XLI */ 5eba: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi /* :abbrev-table-modiff */ 5ebf: 48 8b 00 mov (%rax),%rax 5ec2: 48 8b 00 mov (%rax),%rax 5ec5: 48 8b 50 60 mov 0x60(%rax),%rdx 5ec9: 48 8b 52 20 mov 0x20(%rdx),%rdx 5ecd: 48 89 50 60 mov %rdx,0x60(%rax) /* XLI */ 5ed1: 8d 47 fe lea -0x2(%rdi),%eax 5ed4: 89 fa mov %edi,%edx 5ed6: a8 03 test $0x3,%al 5ed8: 0f 84 5c ff ff ff je 5e3a if (!(!((unsigned int)((long long)bitcast((void *)a.i, unsigned long long) >> (long long)0) - (unsigned int)5 & (unsigned int)7))) goto ret_false_b; else goto call_pseudovector_typep_b; 5ede: 8d 47 fb lea -0x5(%rdi),%eax 5ee1: a8 07 test $0x7,%al 5ee3: 74 1b je 5f00 /* XLI */ 5ee5: 83 ea 07 sub $0x7,%edx 5ee8: 83 e2 07 and $0x7,%edx 5eeb: 0f 84 49 ff ff ff je 5e3a return lisp_obj_6; 5ef1: 31 c0 xor %eax,%eax 5ef3: e9 50 ff ff ff jmp 5e48 5ef8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 5eff: 00 return freloc_link_table->R68656c7065725f50534555444f564543544f525f54595045505f58554e544147_helper_PSEUDOVECTOR_TYPEP_XUNTAG_0 (a, code); 5f00: 48 8b 05 c9 90 00 00 mov 0x90c9(%rip),%rax # efd0 5f07: be 02 00 00 00 mov $0x2,%esi 5f0c: 48 8b 00 mov (%rax),%rax 5f0f: ff 50 08 call *0x8(%rax) /* XLI */ 5f12: 84 c0 test %al,%al 5f14: 0f 85 20 ff ff ff jne 5e3a 5f1a: 8b 54 24 18 mov 0x18(%rsp),%edx 5f1e: eb c5 jmp 5ee5 (void)maybe_gc_quit (); 5f20: e8 0b d1 ff ff call 3030 <__stack_chk_fail@plt> 5f25: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 5f2c: 00 00 00 00 0000000000005f30 : frame[(int)3] = d_reloc[(long long)136]; /* calling subr: funcall */ frame[(int)1] = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&frame[(int)1])); (*current_thread_reloc)->m_handlerlist = (*current_thread_reloc)->m_handlerlist->next; 5f30: 55 push %rbp 5f31: 48 89 fd mov %rdi,%rbp 5f34: 53 push %rbx 5f35: 48 83 ec 38 sub $0x38,%rsp struct Lisp_Object lisp_obj_187; struct Lisp_Object lisp_obj_188; struct Lisp_Object lisp_obj_189; struct Lisp_Object lisp_obj_190; struct Lisp_Object lisp_obj_191; struct Lisp_Object lisp_obj_192; 5f39: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 5f40: 00 00 5f42: 48 89 44 24 28 mov %rax,0x28(%rsp) 5f47: 48 8b 05 82 90 00 00 mov 0x9082(%rip),%rax # efd0 5f4e: 48 8b 18 mov (%rax),%rbx freloc = freloc_link_table; /* Lisp function: nil */ slot_0 = par_0; goto bb_0; bb_0: 5f51: ff 93 b8 27 00 00 call *0x27b8(%rbx) 5f57: 48 89 c7 mov %rax,%rdi /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613253560292 1) symbol-name) */ slot_2 = slot_0; 5f5a: ff 93 c8 24 00 00 call *0x24c8(%rbx) /* calling subr: length */ slot_1 = freloc->R6c656e677468_length_0 (slot_1); /* 0 */ slot_2 = d_reloc[(long long)3]; call_arr_91[(int)0] = slot_1; /* 0 */ 5f60: 48 89 e6 mov %rsp,%rsi 5f63: bf 02 00 00 00 mov $0x2,%edi slot_2 = d_reloc[(long long)3]; 5f68: 48 c7 44 24 08 02 00 movq $0x2,0x8(%rsp) 5f6f: 00 00 /* calling subr: length */ 5f71: 48 89 04 24 mov %rax,(%rsp) /* 0 */ 5f75: ff 93 e0 26 00 00 call *0x26e0(%rbx) call_arr_91[(int)1] = lisp_obj_185; /* calling subr: = */ slot_1 = freloc->R3d__0 ((long long)2, (&call_arr_91[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_186.i = (struct Lisp_X *)NULL; 5f7b: 48 85 c0 test %rax,%rax 5f7e: 74 48 je 5fc8 5f80: 48 89 c7 mov %rax,%rdi /* XLI */ if ((long long)bitcast((void *)slot_1.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_186.i, unsigned long long)) goto bb_1; else goto bb_2_cstrs_0; bb_2: /* LAP TAG 17 */ /* nil */ 5f83: 31 f6 xor %esi,%esi 5f85: ff 93 18 29 00 00 call *0x2918(%rbx) lisp_obj_187.i = (struct Lisp_X *)NULL; /* calling subr: eq */ slot_1 = freloc->R6571_eq_0 (slot_1, lisp_obj_187); /* nil */ /* const lisp obj: nil */ lisp_obj_188.i = (struct Lisp_X *)NULL; 5f8b: 48 85 c0 test %rax,%rax 5f8e: 74 1b je 5fab /* t */ slot_3 = d_reloc[(long long)26]; /* some */ /* const lisp obj: some */ /* l-value for lisp obj: some */ /* t */ 5f90: 48 8b 05 31 90 00 00 mov 0x9031(%rip),%rax # efc8 5f97: 48 8b b0 d0 00 00 00 mov 0xd0(%rax),%rsi 5f9e: 48 8b b8 68 04 00 00 mov 0x468(%rax),%rdi 5fa5: ff 93 98 1b 00 00 call *0x1b98(%rbx) (*current_thread_reloc)->m_handlerlist = (*current_thread_reloc)->m_handlerlist->next; 5fab: 48 8b 44 24 28 mov 0x28(%rsp),%rax 5fb0: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 5fb7: 00 00 5fb9: 75 46 jne 6001 5fbb: 48 83 c4 38 add $0x38,%rsp 5fbf: 31 c0 xor %eax,%eax 5fc1: 5b pop %rbx 5fc2: 5d pop %rbp 5fc3: c3 ret 5fc4: 0f 1f 40 00 nopl 0x0(%rax) /* const lisp obj: abbrev-get */ /* l-value for lisp obj: abbrev-get */ call_arr_92[(int)0] = d_reloc[(long long)142]; call_arr_92[(int)1] = slot_2; /* :system */ /* const lisp obj: :system */ 5fc8: bf 03 00 00 00 mov $0x3,%edi /* abbrev-get */ 5fcd: 48 89 6c 24 18 mov %rbp,0x18(%rsp) /* const lisp obj: :system */ 5fd2: 48 8d 74 24 10 lea 0x10(%rsp),%rsi slot_3 = d_reloc[(long long)143]; 5fd7: 48 8b 05 ea 8f 00 00 mov 0x8fea(%rip),%rax # efc8 5fde: 48 8b 90 70 04 00 00 mov 0x470(%rax),%rdx call_arr_92[(int)1] = slot_2; 5fe5: 48 8b 80 78 04 00 00 mov 0x478(%rax),%rax slot_3 = d_reloc[(long long)143]; 5fec: 48 89 54 24 10 mov %rdx,0x10(%rsp) call_arr_92[(int)1] = slot_2; 5ff1: 48 89 44 24 20 mov %rax,0x20(%rsp) /* const lisp obj: :system */ 5ff6: ff 93 50 1b 00 00 call *0x1b50(%rbx) 5ffc: 48 89 c7 mov %rax,%rdi /* l-value for lisp obj: :system */ 5fff: eb 82 jmp 5f83 (*current_thread_reloc)->m_handlerlist = (*current_thread_reloc)->m_handlerlist->next; 6001: e8 2a d0 ff ff call 3030 <__stack_chk_fail@plt> 6006: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 600d: 00 00 00 0000000000006010 : goto bb_2; bb_4_cstrs_0: goto bb_4; bb_2_cstrs_1: 6010: 55 push %rbp 6011: 53 push %rbx 6012: 48 83 ec 58 sub $0x58,%rsp entry: freloc = freloc_link_table; /* Lisp function: abbrev-table-empty-p */ frame[(int)0] = par_0; frame[(int)1] = par_1; goto bb_0; 6016: 48 8b 1d ab 8f 00 00 mov 0x8fab(%rip),%rbx # efc8 struct Lisp_Object lisp_obj_193; 601d: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 6024: 00 00 6026: 48 89 44 24 48 mov %rax,0x48(%rsp) 602b: 48 8b 05 9e 8f 00 00 mov 0x8f9e(%rip),%rax # efd0 bb_0: /* abbrev-table-p */ 6032: 48 8d 6c 24 20 lea 0x20(%rsp),%rbp 6037: 48 89 7c 24 10 mov %rdi,0x10(%rsp) entry: 603c: 48 89 74 24 18 mov %rsi,0x18(%rsp) /* abbrev-table-p */ 6041: 48 89 ee mov %rbp,%rsi 6044: 48 89 7c 24 28 mov %rdi,0x28(%rsp) /* abbrev-table-p */ 6049: bf 02 00 00 00 mov $0x2,%edi struct Lisp_Object lisp_obj_193; 604e: 48 8b 08 mov (%rax),%rcx goto bb_0; 6051: 48 8b 83 80 04 00 00 mov 0x480(%rbx),%rax struct Lisp_Object lisp_obj_193; 6058: 48 89 4c 24 08 mov %rcx,0x8(%rsp) goto bb_0; 605d: 48 89 44 24 20 mov %rax,0x20(%rsp) /* abbrev-table-p */ 6062: ff 91 50 1b 00 00 call *0x1b50(%rcx) 6068: 48 89 44 24 20 mov %rax,0x20(%rsp) frame[(int)3] = frame[(int)0]; /* calling subr: funcall */ frame[(int)2] = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&frame[(int)2])); /* nil */ /* const lisp obj: nil */ lisp_obj_193.i = (struct Lisp_X *)NULL; 606d: 48 85 c0 test %rax,%rax 6070: 0f 84 12 01 00 00 je 6188 /* BASE_EQ */ /* XLI */ /* XLI */ if ((long long)bitcast((void *)frame[(int)2].i, unsigned long long) == (long long)bitcast((void *)lisp_obj_193.i, unsigned long long)) goto bb_1; else goto bb_2; 6076: 48 8b 05 4b 8f 00 00 mov 0x8f4b(%rip),%rax # efc8 bb_2: /* LAP TAG 10 */ 607d: 31 f6 xor %esi,%esi 607f: 48 8b b8 68 04 00 00 mov 0x468(%rax),%rdi /* LAP TAG 10 */ 6086: 48 8b 44 24 08 mov 0x8(%rsp),%rax 608b: 48 89 7c 24 20 mov %rdi,0x20(%rsp) /* LAP TAG 10 */ 6090: ff 50 18 call *0x18(%rax) /* some */ 6093: 48 8d 78 40 lea 0x40(%rax),%rdi 6097: e8 a4 cf ff ff call 3040 <_setjmp@plt> 609c: 85 c0 test %eax,%eax 609e: 74 58 je 60f8 frame[(int)2] = d_reloc[(long long)141]; /* calling subr: push_handler */ c = freloc->R707573685f68616e646c6572_push_handler_0 (frame[(int)2], (int)0); 60a0: 48 8b 05 11 8f 00 00 mov 0x8f11(%rip),%rax # efb8 60a7: 48 8b 00 mov (%rax),%rax 60aa: 48 8b 10 mov (%rax),%rdx 60ad: 48 8b 42 60 mov 0x60(%rdx),%rax if (!(_setjmp ((&c->jmp)))) goto bb_3; else goto bb_5; 60b1: 48 8b 48 20 mov 0x20(%rax),%rcx 60b5: 48 8b 40 18 mov 0x18(%rax),%rax if (!(_setjmp ((&c->jmp)))) goto bb_3; else goto bb_5; 60b9: 48 89 4a 60 mov %rcx,0x60(%rdx) 60bd: 48 89 44 24 20 mov %rax,0x20(%rsp) frame[(int)2] = c->val; goto bb_4; bb_4: /* LAP TAG 22 */ /* nil */ 60c2: 48 8b 44 24 08 mov 0x8(%rsp),%rax 60c7: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi 60cc: 31 f6 xor %esi,%esi 60ce: ff 90 18 29 00 00 call *0x2918(%rax) 60d4: 48 89 44 24 20 mov %rax,0x20(%rsp) bb_2_cstrs_1: 60d9: 48 8b 54 24 48 mov 0x48(%rsp),%rdx 60de: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 60e5: 00 00 60e7: 0f 85 d0 00 00 00 jne 61bd 60ed: 48 83 c4 58 add $0x58,%rsp 60f1: 5b pop %rbx 60f2: 5d pop %rbp 60f3: c3 ret 60f4: 0f 1f 40 00 nopl 0x0(%rax) bb_3: /* obarray-map */ frame[(int)2] = d_reloc[(long long)48]; /* make-closure */ frame[(int)3] = d_reloc[(long long)16]; /* #[257 "\301!G\302U\206 */ 60f8: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx 60fd: 48 8d 74 24 28 lea 0x28(%rsp),%rsi 6102: bf 03 00 00 00 mov $0x3,%edi return frame[(int)2]; 6107: 48 8b 05 ba 8e 00 00 mov 0x8eba(%rip),%rax # efc8 610e: 48 8b 90 80 01 00 00 mov 0x180(%rax),%rdx 6115: 48 89 54 24 20 mov %rdx,0x20(%rsp) bb_3: 611a: 48 8b 90 80 00 00 00 mov 0x80(%rax),%rdx frame[(int)2] = d_reloc[(long long)48]; 6121: 48 8b 80 88 04 00 00 mov 0x488(%rax),%rax bb_3: 6128: 48 89 54 24 28 mov %rdx,0x28(%rsp) frame[(int)2] = d_reloc[(long long)48]; 612d: 48 89 44 24 30 mov %rax,0x30(%rsp) /* make-closure */ 6132: 48 8b 44 24 18 mov 0x18(%rsp),%rax 6137: 48 89 44 24 38 mov %rax,0x38(%rsp) /* #[257 "\301!G\302U\206 */ 613c: ff 93 50 1b 00 00 call *0x1b50(%rbx) frame[(int)4] = d_reloc[(long long)145]; frame[(int)5] = frame[(int)1]; /* calling subr: funcall */ 6142: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 6147: bf 03 00 00 00 mov $0x3,%edi /* #[257 "\301!G\302U\206 */ 614c: 48 89 44 24 28 mov %rax,0x28(%rsp) frame[(int)4] = d_reloc[(long long)145]; 6151: 48 8b 44 24 10 mov 0x10(%rsp),%rax 6156: 48 89 44 24 30 mov %rax,0x30(%rsp) /* calling subr: funcall */ 615b: ff 93 50 1b 00 00 call *0x1b50(%rbx) 6161: 48 89 44 24 20 mov %rax,0x20(%rsp) frame[(int)3] = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&frame[(int)3])); 6166: 48 8b 05 4b 8e 00 00 mov 0x8e4b(%rip),%rax # efb8 616d: 48 8b 00 mov (%rax),%rax 6170: 48 8b 00 mov (%rax),%rax 6173: 48 8b 50 60 mov 0x60(%rax),%rdx 6177: 48 8b 52 20 mov 0x20(%rdx),%rdx 617b: 48 89 50 60 mov %rdx,0x60(%rax) frame[(int)4] = frame[(int)0]; 617f: e9 3e ff ff ff jmp 60c2 6184: 0f 1f 40 00 nopl 0x0(%rax) /* calling subr: funcall */ frame[(int)2] = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&frame[(int)2])); (*current_thread_reloc)->m_handlerlist = (*current_thread_reloc)->m_handlerlist->next; goto bb_4; 6188: 48 8b 83 30 03 00 00 mov 0x330(%rbx),%rax bb_1: /* error */ frame[(int)2] = d_reloc[(long long)102]; 618f: 48 89 ee mov %rbp,%rsi 6192: bf 02 00 00 00 mov $0x2,%edi goto bb_4; 6197: 48 89 44 24 20 mov %rax,0x20(%rsp) bb_1: 619c: 48 8b 83 90 04 00 00 mov 0x490(%rbx),%rax 61a3: 48 89 44 24 28 mov %rax,0x28(%rsp) frame[(int)2] = d_reloc[(long long)102]; 61a8: 48 8b 44 24 08 mov 0x8(%rsp),%rax 61ad: ff 90 50 1b 00 00 call *0x1b50(%rax) 61b3: 48 89 44 24 20 mov %rax,0x20(%rsp) 61b8: e9 b9 fe ff ff jmp 6076 bb_2_cstrs_1: 61bd: e8 6e ce ff ff call 3030 <__stack_chk_fail@plt> 61c2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 61c9: 00 00 00 00 61cd: 0f 1f 00 nopl (%rax) 00000000000061d0 : /* "Non abbrev table object" */ frame[(int)3] = d_reloc[(long long)146]; /* calling subr: funcall */ frame[(int)2] = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&frame[(int)2])); 61d0: 31 c0 xor %eax,%eax 61d2: c3 ret 61d3: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 61da: 00 00 00 00 61de: 66 90 xchg %ax,%ax 00000000000061e0 : bb_0: /* nil */ slot_0 = d_reloc[(long long)4]; /* nil */ /* const lisp obj: nil */ lisp_obj_195.i = (struct Lisp_X *)NULL; 61e0: 41 57 push %r15 /* abbrevs-changed */ /* const lisp obj: abbrevs-changed */ /* l-value for lisp obj: abbrevs-changed */ /* t */ /* const lisp obj: t */ /* l-value for lisp obj: t */ 61e2: 31 c9 xor %ecx,%ecx 61e4: 31 d2 xor %edx,%edx lisp_obj_195.i = (struct Lisp_X *)NULL; 61e6: 41 56 push %r14 61e8: 41 55 push %r13 61ea: 41 54 push %r12 61ec: 49 89 fc mov %rdi,%r12 61ef: 55 push %rbp 61f0: 53 push %rbx 61f1: 48 81 ec c8 00 00 00 sub $0xc8,%rsp struct Lisp_Object[2] call_arr_98; 61f8: 4c 8b 3d d1 8d 00 00 mov 0x8dd1(%rip),%r15 # efd0 /* l-value for lisp obj: t */ 61ff: 4c 8b 2d c2 8d 00 00 mov 0x8dc2(%rip),%r13 # efc8 lisp_obj_195.i = (struct Lisp_X *)NULL; 6206: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 620d: 00 00 620f: 48 89 84 24 b8 00 00 mov %rax,0xb8(%rsp) 6216: 00 6217: 31 c0 xor %eax,%eax 6219: 4c 8d 74 24 10 lea 0x10(%rsp),%r14 struct Lisp_Object[2] call_arr_98; 621e: 49 8b 2f mov (%r15),%rbp /* l-value for lisp obj: t */ 6221: 49 8b b5 d0 00 00 00 mov 0xd0(%r13),%rsi 6228: 49 8b bd 70 02 00 00 mov 0x270(%r13),%rdi 622f: ff 55 48 call *0x48(%rbp) (void)freloc->R7365745f696e7465726e616c_set_internal_0 (d_reloc[(long long)78], d_reloc[(long long)26], lisp_obj_196, (int)0); /* obarray-get */ slot_1 = d_reloc[(long long)130]; slot_2 = slot_0; /* "" */ slot_3 = d_reloc[(long long)131]; 6232: 49 8b 85 10 04 00 00 mov 0x410(%r13),%rax /* const lisp obj: obarray-get */ /* l-value for lisp obj: obarray-get */ call_arr_93[(int)0] = d_reloc[(long long)130]; call_arr_93[(int)1] = slot_2; /* "" */ /* const lisp obj: "" */ 6239: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 623e: bf 03 00 00 00 mov $0x3,%edi /* obarray-get */ 6243: 4c 89 64 24 38 mov %r12,0x38(%rsp) slot_3 = d_reloc[(long long)131]; 6248: 48 89 44 24 30 mov %rax,0x30(%rsp) call_arr_93[(int)1] = slot_2; 624d: 49 8b 85 18 04 00 00 mov 0x418(%r13),%rax 6254: 48 89 44 24 40 mov %rax,0x40(%rsp) /* const lisp obj: "" */ 6259: ff 95 50 1b 00 00 call *0x1b50(%rbp) /* l-value for lisp obj: "" */ call_arr_93[(int)2] = d_reloc[(long long)131]; /* calling subr: funcall */ 625f: 4c 89 e7 mov %r12,%rdi /* const lisp obj: "" */ 6262: 48 89 44 24 08 mov %rax,0x8(%rsp) /* calling subr: funcall */ 6267: ff 95 c8 24 00 00 call *0x24c8(%rbp) slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_93[(long long)0])); slot_2 = slot_0; 626d: 49 8b 5d 18 mov 0x18(%r13),%rbx /* calling subr: funcall */ 6271: 48 89 04 24 mov %rax,(%rsp) /* calling subr: length */ 6275: eb 2c jmp 62a3 6277: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 627e: 00 00 if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)2305843009213693951) goto inline_block; else goto fcall_block; 6280: 48 b9 ff ff ff ff ff movabs $0x1fffffffffffffff,%rcx 6287: ff ff 1f 628a: 48 89 d8 mov %rbx,%rax 628d: 48 c1 f8 02 sar $0x2,%rax 6291: 48 39 c8 cmp %rcx,%rax 6294: 74 46 je 62dc lisp_obj_7.i = (struct Lisp_X *)bitcast((unsigned long long)((((long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2) + (long long)1 << (long long)(unsigned long long)2) + (long long)2), void *); 6296: 48 8d 1c 85 06 00 00 lea 0x6(,%rax,4),%rbx 629d: 00 /* calling subr: aset */ (void)freloc->R61736574_aset_0 (slot_4, slot_5, lisp_obj_201); slot_4 = slot_3; slot_4 = add1 (slot_4, (bool)0); /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252452166 3) (and #s(comp-mvar (t) nil nil nil 23613252717552 3) #s(comp-mvar (t) nil nil nil 23613252717552 3) #s(comp-cstr (marker number) nil nil nil))) */ slot_3 = slot_4; 629e: e8 7d ce ff ff call 3120 bb_1: 62a3: 66 48 0f 6e c3 movq %rbx,%xmm0 slot_5 = slot_2; 62a8: 4c 89 f6 mov %r14,%rsi 62ab: bf 02 00 00 00 mov $0x2,%edi bb_1: 62b0: 0f 16 04 24 movhps (%rsp),%xmm0 62b4: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp) slot_5 = slot_2; 62b9: ff 95 d8 26 00 00 call *0x26d8(%rbp) lisp_obj_197.i = (struct Lisp_X *)NULL; 62bf: 48 85 c0 test %rax,%rax 62c2: 74 2c je 62f0 slot_6 = d_reloc[(long long)3]; 62c4: ba 02 00 00 00 mov $0x2,%edx 62c9: 48 89 de mov %rbx,%rsi 62cc: 4c 89 e7 mov %r12,%rdi 62cf: ff 95 f8 26 00 00 call *0x26f8(%rbp) if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)2305843009213693951) goto inline_block; else goto fcall_block; 62d5: 8d 43 fe lea -0x2(%rbx),%eax 62d8: a8 03 test $0x3,%al 62da: 74 a4 je 6280 return freloc_link_table->R312b_1_0 (n); 62dc: 49 8b 07 mov (%r15),%rax 62df: 48 89 df mov %rbx,%rdi 62e2: ff 90 48 26 00 00 call *0x2648(%rax) 62e8: 48 89 c3 mov %rax,%rbx 62eb: eb b1 jmp 629e 62ed: 0f 1f 00 nopl (%rax) lisp_obj_198.i = (struct Lisp_X *)NULL; 62f0: 48 83 7c 24 08 00 cmpq $0x0,0x8(%rsp) 62f6: 0f 84 2c 01 00 00 je 6428 /* const lisp obj: "" */ 62fc: 48 8d 74 24 50 lea 0x50(%rsp),%rsi 6301: bf 03 00 00 00 mov $0x3,%edi /* obarray-put */ 6306: 4c 89 64 24 58 mov %r12,0x58(%rsp) slot_4 = d_reloc[(long long)131]; 630b: 49 8b 85 20 04 00 00 mov 0x420(%r13),%rax 6312: 48 89 44 24 50 mov %rax,0x50(%rsp) call_arr_95[(int)1] = slot_3; 6317: 49 8b 85 18 04 00 00 mov 0x418(%r13),%rax 631e: 48 89 44 24 60 mov %rax,0x60(%rsp) /* const lisp obj: "" */ 6323: ff 95 50 1b 00 00 call *0x1b50(%rbp) /* nil */ 6329: 31 f6 xor %esi,%esi /* const lisp obj: "" */ 632b: 48 89 c3 mov %rax,%rbx /* nil */ 632e: 48 89 c7 mov %rax,%rdi 6331: ff 95 50 27 00 00 call *0x2750(%rbp) slot_4 = slot_2; 6337: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi 633c: ff 95 c0 27 00 00 call *0x27c0(%rbp) /* calling subr: symbol-plist */ 6342: 48 89 df mov %rbx,%rdi slot_4 = slot_2; 6345: 48 89 c6 mov %rax,%rsi /* calling subr: symbol-plist */ 6348: ff 95 60 27 00 00 call *0x2760(%rbp) /* const lisp obj: :abbrev-table-modiff */ 634e: 48 8d 74 24 70 lea 0x70(%rsp),%rsi /* abbrev-table-get */ 6353: 4c 89 64 24 78 mov %r12,0x78(%rsp) slot_7 = d_reloc[(long long)136]; 6358: 49 8b 85 58 04 00 00 mov 0x458(%r13),%rax /* const lisp obj: :abbrev-table-modiff */ 635f: bf 03 00 00 00 mov $0x3,%edi slot_7 = d_reloc[(long long)136]; 6364: 48 89 44 24 70 mov %rax,0x70(%rsp) call_arr_96[(int)1] = slot_6; 6369: 49 8b 85 40 04 00 00 mov 0x440(%r13),%rax 6370: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) 6377: 00 /* const lisp obj: :abbrev-table-modiff */ 6378: ff 95 50 1b 00 00 call *0x1b50(%rbp) 637e: 48 89 c6 mov %rax,%rsi if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)2305843009213693951) goto inline_block; else goto fcall_block; 6381: 8d 40 fe lea -0x2(%rax),%eax 6384: a8 03 test $0x3,%al 6386: 75 28 jne 63b0 6388: 48 ba ff ff ff ff ff movabs $0x1fffffffffffffff,%rdx 638f: ff ff 1f 6392: 48 89 f0 mov %rsi,%rax 6395: 48 c1 f8 02 sar $0x2,%rax 6399: 48 39 d0 cmp %rdx,%rax 639c: 74 12 je 63b0 lisp_obj_7.i = (struct Lisp_X *)bitcast((unsigned long long)((((long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2) + (long long)1 << (long long)(unsigned long long)2) + (long long)2), void *); 639e: 48 8d 04 85 06 00 00 lea 0x6(,%rax,4),%rax 63a5: 00 return lisp_obj_7; 63a6: eb 14 jmp 63bc 63a8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 63af: 00 return freloc_link_table->R312b_1_0 (n); 63b0: 49 8b 07 mov (%r15),%rax 63b3: 48 89 f7 mov %rsi,%rdi 63b6: ff 90 48 26 00 00 call *0x2648(%rax) slot_5 = add1 (slot_5, (bool)0); 63bc: 49 8b 95 38 04 00 00 mov 0x438(%r13),%rdx /* abbrev-table-put */ 63c3: 4c 89 a4 24 98 00 00 mov %r12,0x98(%rsp) 63ca: 00 /* l-value for lisp obj: :abbrev-table-modiff */ 63cb: 48 8d b4 24 90 00 00 lea 0x90(%rsp),%rsi 63d2: 00 63d3: bf 04 00 00 00 mov $0x4,%edi /* :abbrev-table-modiff */ 63d8: 48 89 84 24 a8 00 00 mov %rax,0xa8(%rsp) 63df: 00 slot_5 = add1 (slot_5, (bool)0); 63e0: 48 89 94 24 90 00 00 mov %rdx,0x90(%rsp) 63e7: 00 call_arr_97[(int)1] = slot_3; 63e8: 49 8b 95 40 04 00 00 mov 0x440(%r13),%rdx 63ef: 48 89 94 24 a0 00 00 mov %rdx,0xa0(%rsp) 63f6: 00 /* l-value for lisp obj: :abbrev-table-modiff */ 63f7: ff 95 50 1b 00 00 call *0x1b50(%rbp) lisp_obj_195.i = (struct Lisp_X *)NULL; 63fd: 48 8b 84 24 b8 00 00 mov 0xb8(%rsp),%rax 6404: 00 6405: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 640c: 00 00 640e: 75 45 jne 6455 6410: 48 81 c4 c8 00 00 00 add $0xc8,%rsp 6417: 31 c0 xor %eax,%eax 6419: 5b pop %rbx 641a: 5d pop %rbp 641b: 41 5c pop %r12 641d: 41 5d pop %r13 641f: 41 5e pop %r14 6421: 41 5f pop %r15 6423: c3 ret 6424: 0f 1f 40 00 nopl 0x0(%rax) slot_3 = d_reloc[(long long)150]; 6428: 49 8b 85 a8 04 00 00 mov 0x4a8(%r13),%rax /* const lisp obj: sym */ 642f: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 6434: bf 02 00 00 00 mov $0x2,%edi slot_3 = d_reloc[(long long)150]; 6439: 48 89 44 24 20 mov %rax,0x20(%rsp) call_arr_98[(int)0] = d_reloc[(long long)149]; 643e: 49 8b 85 b0 04 00 00 mov 0x4b0(%r13),%rax 6445: 48 89 44 24 28 mov %rax,0x28(%rsp) /* const lisp obj: sym */ 644a: ff 95 50 1b 00 00 call *0x1b50(%rbp) /* l-value for lisp obj: sym */ 6450: e9 a7 fe ff ff jmp 62fc lisp_obj_195.i = (struct Lisp_X *)NULL; 6455: e8 d6 cb ff ff call 3030 <__stack_chk_fail@plt> 645a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 0000000000006460 : bb_6_latch: (void)maybe_gc_quit (); goto bb_1; bb_5_cstrs_0: 6460: 41 57 push %r15 6462: 41 56 push %r14 6464: 41 55 push %r13 6466: 41 54 push %r12 6468: 55 push %rbp 6469: 53 push %rbx 646a: 48 81 ec e8 00 00 00 sub $0xe8,%rsp struct Lisp_Object lisp_obj_219; struct Lisp_Object lisp_obj_220; struct Lisp_Object lisp_obj_221; struct Lisp_Object lisp_obj_222; struct Lisp_Object lisp_obj_223; 6471: f3 0f 6f 06 movdqu (%rsi),%xmm0 struct Lisp_Object lisp_obj_222; 6475: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 647c: 00 00 647e: 48 89 84 24 d8 00 00 mov %rax,0xd8(%rsp) 6485: 00 6486: 48 8b 05 43 8b 00 00 mov 0x8b43(%rip),%rax # efd0 648d: 66 49 0f 7e c6 movq %xmm0,%r14 6492: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp) 6497: 0f 17 44 24 20 movhps %xmm0,0x20(%rsp) struct Lisp_Object lisp_obj_222; 649c: 48 8b 18 mov (%rax),%rbx entry: freloc = freloc_link_table; /* Lisp function: define-abbrev */ slot_0 = *args; /* ptr_arithmetic */ args = (struct Lisp_Object *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)args, unsigned long long) + (unsigned long long)8 * (unsigned long long)(long long)1), void *); 649f: 48 8b 46 10 mov 0x10(%rsi),%rax 64a3: 48 89 04 24 mov %rax,(%rsp) slot_1 = *args; /* ptr_arithmetic */ args = (struct Lisp_Object *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)args, unsigned long long) + (unsigned long long)8 * (unsigned long long)(long long)1), void *); 64a7: 48 83 ff 03 cmp $0x3,%rdi 64ab: 0f 8e ef 02 00 00 jle 67a0 slot_2 = *args; /* ptr_arithmetic */ args = (struct Lisp_Object *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)args, unsigned long long) + (unsigned long long)8 * (unsigned long long)(long long)1), void *); 64b1: 48 8b 46 18 mov 0x18(%rsi),%rax 64b5: 4c 8b 3d 0c 8b 00 00 mov 0x8b0c(%rip),%r15 # efc8 64bc: 48 89 44 24 08 mov %rax,0x8(%rsp) if (nargs <= (long long)3) goto entry_fallback_3; else goto entry_3; 64c1: 48 8d 46 20 lea 0x20(%rsi),%rax goto entry_rest_args; entry_fallback_3: /* nil */ slot_3 = d_reloc[(long long)4]; goto entry_rest_args; 64c5: 48 83 ef 04 sub $0x4,%rdi 64c9: 48 89 c6 mov %rax,%rsi 64cc: ff 93 98 20 00 00 call *0x2098(%rbx) 64d2: 48 89 c5 mov %rax,%rbp /* calling subr: list */ slot_4 = freloc->R6c697374_list_0 ((nargs - (long long)4), args); goto bb_0; bb_0: slot_5 = slot_4; 64d5: 8d 40 fd lea -0x3(%rax),%eax 64d8: a8 07 test $0x7,%al 64da: 0f 85 80 00 00 00 jne 6560 /* TAGGEDP */ /* XLI */ slot_5 = bool_to_lisp_obj (((bool)!((unsigned int)((long long)bitcast((void *)slot_5.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7))); /* nil */ /* const lisp obj: nil */ lisp_obj_202.i = (struct Lisp_X *)NULL; 64e0: 49 83 bf d0 00 00 00 cmpq $0x0,0xd0(%r15) 64e7: 00 64e8: 74 76 je 6560 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 64ea: 4c 8b 65 fd mov -0x3(%rbp),%r12 64ee: 4c 8d 6d fd lea -0x3(%rbp),%r13 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253463468 5) (and #s(comp-mvar (t) nil nil nil 23613252800722 5) #s(comp-mvar (t) nil nil nil nil nil))) */ slot_5 = slot_4; slot_5 = CAR (slot_5, (bool)1); /* nil */ /* const lisp obj: nil */ lisp_obj_220.i = (struct Lisp_X *)NULL; 64f2: 4d 85 e4 test %r12,%r12 64f5: 74 10 je 6507 slot_5 = slot_4; slot_5 = CAR (slot_5, (bool)1); /* NUMBERP */ /* FLOATP */ /* TAGGEDP */ /* XLI */ 64f7: 41 8d 44 24 fe lea -0x2(%r12),%eax 64fc: 44 89 e2 mov %r12d,%edx 64ff: a8 03 test $0x3,%al 6501: 0f 85 b1 03 00 00 jne 68b8 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 6507: 49 8b 75 08 mov 0x8(%r13),%rsi if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 650b: 8d 46 fd lea -0x3(%rsi),%eax 650e: a8 07 test $0x7,%al 6510: 0f 85 5a 02 00 00 jne 6770 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 6516: 48 8b 7e fd mov -0x3(%rsi),%rdi 651a: 48 8b 93 a0 20 00 00 mov 0x20a0(%rbx),%rdx lisp_obj_221.i = (struct Lisp_X *)NULL; 6521: 48 85 ff test %rdi,%rdi 6524: 0f 84 65 02 00 00 je 678f /* nil */ 652a: 31 f6 xor %esi,%esi 652c: ff d2 call *%rdx /* :system */ 652e: 49 8b bf 78 04 00 00 mov 0x478(%r15),%rdi 6535: 48 89 c6 mov %rax,%rsi 6538: ff 93 a0 20 00 00 call *0x20a0(%rbx) 653e: 48 8b 93 a0 20 00 00 mov 0x20a0(%rbx),%rdx 6545: 48 89 c6 mov %rax,%rsi 6548: 4c 89 e7 mov %r12,%rdi 654b: ff d2 call *%rdx /* :count */ 654d: 49 8b bf c0 04 00 00 mov 0x4c0(%r15),%rdi 6554: 48 89 c6 mov %rax,%rsi /* :count */ 6557: ff 93 a0 20 00 00 call *0x20a0(%rbx) 655d: 48 89 c5 mov %rax,%rbp /* nil */ 6560: 31 d2 xor %edx,%edx 6562: 49 8b b7 c0 04 00 00 mov 0x4c0(%r15),%rsi 6569: 48 89 ef mov %rbp,%rdi 656c: ff 93 68 23 00 00 call *0x2368(%rbx) lisp_obj_204.i = (struct Lisp_X *)NULL; 6572: 48 85 c0 test %rax,%rax 6575: 0f 84 45 02 00 00 je 67c0 /* const lisp obj: :abbrev-table-modiff */ 657b: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 6580: bf 03 00 00 00 mov $0x3,%edi /* abbrev-table-get */ 6585: 4c 89 74 24 38 mov %r14,0x38(%rsp) slot_10 = d_reloc[(long long)136]; 658a: 49 8b 87 58 04 00 00 mov 0x458(%r15),%rax 6591: 48 89 44 24 30 mov %rax,0x30(%rsp) call_arr_99[(int)1] = slot_9; 6596: 49 8b 87 40 04 00 00 mov 0x440(%r15),%rax 659d: 48 89 44 24 40 mov %rax,0x40(%rsp) /* const lisp obj: :abbrev-table-modiff */ 65a2: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* nil */ 65a8: 31 c9 xor %ecx,%ecx 65aa: 48 89 ef mov %rbp,%rdi 65ad: 49 8b b7 40 04 00 00 mov 0x440(%r15),%rsi /* const lisp obj: :abbrev-table-modiff */ 65b4: 48 89 c2 mov %rax,%rdx /* nil */ 65b7: ff 93 58 23 00 00 call *0x2358(%rbx) /* nil */ 65bd: 31 d2 xor %edx,%edx 65bf: 49 8b b7 78 04 00 00 mov 0x478(%r15),%rsi 65c6: 48 89 c7 mov %rax,%rdi /* nil */ 65c9: 48 89 c5 mov %rax,%rbp /* nil */ 65cc: ff 93 68 23 00 00 call *0x2368(%rbx) call_arr_100[(int)0] = d_reloc[(long long)132]; 65d2: 48 8d 74 24 50 lea 0x50(%rsp),%rsi 65d7: bf 03 00 00 00 mov $0x3,%edi /* obarray-put */ 65dc: 66 0f 6f 4c 24 10 movdqa 0x10(%rsp),%xmm1 /* nil */ 65e2: 49 89 c5 mov %rax,%r13 slot_8 = slot_1; 65e5: 49 8b 87 20 04 00 00 mov 0x420(%r15),%rax /* obarray-put */ 65ec: 0f 11 4c 24 58 movups %xmm1,0x58(%rsp) slot_8 = slot_1; 65f1: 48 89 44 24 50 mov %rax,0x50(%rsp) call_arr_100[(int)0] = d_reloc[(long long)132]; 65f6: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* (nil force) */ 65fc: 49 8b b7 d0 04 00 00 mov 0x4d0(%r15),%rsi 6603: 4c 89 ef mov %r13,%rdi call_arr_100[(int)0] = d_reloc[(long long)132]; 6606: 49 89 c4 mov %rax,%r12 /* (nil force) */ 6609: ff 93 c0 23 00 00 call *0x23c0(%rbx) lisp_obj_207.i = (struct Lisp_X *)NULL; 660f: 48 85 c0 test %rax,%rax 6612: 0f 84 c8 01 00 00 je 67e0 lisp_obj_208.i = (struct Lisp_X *)NULL; 6618: 4d 85 ed test %r13,%r13 661b: 0f 84 2f 02 00 00 je 6850 /* LAP TAG 119 */ 6621: 48 8b 34 24 mov (%rsp),%rsi 6625: 4c 89 e7 mov %r12,%rdi 6628: ff 93 50 27 00 00 call *0x2750(%rbx) (void)freloc->R736574_set_0 (slot_7, slot_8); 662e: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 6633: 4c 89 e7 mov %r12,%rdi 6636: ff 93 70 27 00 00 call *0x2770(%rbx) /* force */ 663c: 49 8b b7 d8 04 00 00 mov 0x4d8(%r15),%rsi 6643: 4c 89 ef mov %r13,%rdi 6646: ff 93 18 29 00 00 call *0x2918(%rbx) lisp_obj_209.i = (struct Lisp_X *)NULL; 664c: 48 85 c0 test %rax,%rax 664f: 74 1c je 666d /* nil */ 6651: 48 89 ef mov %rbp,%rdi 6654: 49 8b 97 d0 00 00 00 mov 0xd0(%r15),%rdx 665b: 49 8b b7 78 04 00 00 mov 0x478(%r15),%rsi 6662: 31 c9 xor %ecx,%ecx 6664: ff 93 58 23 00 00 call *0x2358(%rbx) 666a: 48 89 c5 mov %rax,%rbp 666d: 48 89 ee mov %rbp,%rsi 6670: 4c 89 e7 mov %r12,%rdi 6673: ff 93 60 27 00 00 call *0x2760(%rbx) /* const lisp obj: :abbrev-table-modiff */ 6679: bf 03 00 00 00 mov $0x3,%edi /* abbrev-table-get */ 667e: 4c 89 74 24 78 mov %r14,0x78(%rsp) slot_12 = d_reloc[(long long)136]; 6683: 49 8b 87 58 04 00 00 mov 0x458(%r15),%rax /* const lisp obj: :abbrev-table-modiff */ 668a: 48 8d 74 24 70 lea 0x70(%rsp),%rsi slot_12 = d_reloc[(long long)136]; 668f: 48 89 44 24 70 mov %rax,0x70(%rsp) call_arr_101[(int)1] = slot_11; 6694: 49 8b 87 40 04 00 00 mov 0x440(%r15),%rax 669b: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) 66a2: 00 /* const lisp obj: :abbrev-table-modiff */ 66a3: ff 93 50 1b 00 00 call *0x1b50(%rbx) 66a9: 48 89 c7 mov %rax,%rdi if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)2305843009213693951) goto inline_block; else goto fcall_block; 66ac: 8d 40 fe lea -0x2(%rax),%eax 66af: a8 03 test $0x3,%al 66b1: 0f 84 89 00 00 00 je 6740 return freloc_link_table->R312b_1_0 (n); 66b7: 48 8b 05 12 89 00 00 mov 0x8912(%rip),%rax # efd0 66be: 48 8b 00 mov (%rax),%rax 66c1: ff 90 48 26 00 00 call *0x2648(%rax) slot_10 = add1 (slot_10, (bool)0); 66c7: 49 8b 97 38 04 00 00 mov 0x438(%r15),%rdx /* abbrev-table-put */ 66ce: 4c 89 b4 24 b8 00 00 mov %r14,0xb8(%rsp) 66d5: 00 /* l-value for lisp obj: :abbrev-table-modiff */ 66d6: 48 8d b4 24 b0 00 00 lea 0xb0(%rsp),%rsi 66dd: 00 66de: bf 04 00 00 00 mov $0x4,%edi /* :abbrev-table-modiff */ 66e3: 48 89 84 24 c8 00 00 mov %rax,0xc8(%rsp) 66ea: 00 slot_10 = add1 (slot_10, (bool)0); 66eb: 48 89 94 24 b0 00 00 mov %rdx,0xb0(%rsp) 66f2: 00 call_arr_102[(int)1] = slot_8; 66f3: 49 8b 97 40 04 00 00 mov 0x440(%r15),%rdx 66fa: 48 89 94 24 c0 00 00 mov %rdx,0xc0(%rsp) 6701: 00 /* l-value for lisp obj: :abbrev-table-modiff */ 6702: ff 93 50 1b 00 00 call *0x1b50(%rbx) bb_5_cstrs_0: 6708: 48 8b 84 24 d8 00 00 mov 0xd8(%rsp),%rax 670f: 00 6710: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 6717: 00 00 6719: 0f 85 f2 01 00 00 jne 6911 671f: 48 8b 44 24 20 mov 0x20(%rsp),%rax 6724: 48 81 c4 e8 00 00 00 add $0xe8,%rsp 672b: 5b pop %rbx 672c: 5d pop %rbp 672d: 41 5c pop %r12 672f: 41 5d pop %r13 6731: 41 5e pop %r14 6733: 41 5f pop %r15 6735: c3 ret 6736: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 673d: 00 00 00 if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)2305843009213693951) goto inline_block; else goto fcall_block; 6740: 48 ba ff ff ff ff ff movabs $0x1fffffffffffffff,%rdx 6747: ff ff 1f 674a: 48 89 f8 mov %rdi,%rax 674d: 48 c1 f8 02 sar $0x2,%rax 6751: 48 39 d0 cmp %rdx,%rax 6754: 0f 84 5d ff ff ff je 66b7 lisp_obj_7.i = (struct Lisp_X *)bitcast((unsigned long long)((((long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2) + (long long)1 << (long long)(unsigned long long)2) + (long long)2), void *); 675a: 48 8d 04 85 06 00 00 lea 0x6(,%rax,4),%rax 6761: 00 return lisp_obj_7; 6762: e9 60 ff ff ff jmp 66c7 6767: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 676e: 00 00 if ((long long)bitcast((void *)c.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_0.i, unsigned long long)) goto is_nil_b; else goto not_nil_b; 6770: 48 85 f6 test %rsi,%rsi 6773: 74 13 je 6788 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 6775: 48 8b 05 54 88 00 00 mov 0x8854(%rip),%rax # efd0 677c: 49 8b bf d8 09 00 00 mov 0x9d8(%r15),%rdi 6783: 48 8b 00 mov (%rax),%rax 6786: ff 10 call *(%rax) 6788: 48 8b 93 a0 20 00 00 mov 0x20a0(%rbx),%rdx slot_6 = slot_4; 678f: 31 f6 xor %esi,%esi 6791: e9 b2 fd ff ff jmp 6548 6796: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 679d: 00 00 00 goto entry_rest_args; 67a0: 4c 8b 3d 21 88 00 00 mov 0x8821(%rip),%r15 # efc8 67a7: 48 8d 46 18 lea 0x18(%rsi),%rax 67ab: 49 8b 4f 20 mov 0x20(%r15),%rcx 67af: 48 89 4c 24 08 mov %rcx,0x8(%rsp) 67b4: e9 0c fd ff ff jmp 64c5 67b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) /* nil */ 67c0: 48 89 ef mov %rbp,%rdi 67c3: 49 8b b7 c0 04 00 00 mov 0x4c0(%r15),%rsi 67ca: 31 c9 xor %ecx,%ecx 67cc: ba 02 00 00 00 mov $0x2,%edx 67d1: ff 93 58 23 00 00 call *0x2358(%rbx) 67d7: 48 89 c5 mov %rax,%rbp lisp_obj_219.i = (struct Lisp_X *)NULL; 67da: e9 9c fd ff ff jmp 657b 67df: 90 nop /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252212564 7) (and #s(comp-mvar (t) nil nil nil 23613251843990 7) #s(comp-mvar nil (nil) nil nil nil nil))) */ 67e0: 4c 89 e7 mov %r12,%rdi 67e3: ff 93 80 27 00 00 call *0x2780(%rbx) lisp_obj_215.i = (struct Lisp_X *)NULL; 67e9: 48 85 c0 test %rax,%rax 67ec: 0f 84 26 fe ff ff je 6618 bb_16: 67f2: 4c 89 e7 mov %r12,%rdi 67f5: ff 93 58 27 00 00 call *0x2758(%rbx) lisp_obj_216.i = (struct Lisp_X *)NULL; 67fb: 48 85 c0 test %rax,%rax 67fe: 0f 84 14 fe ff ff je 6618 slot_9 = d_reloc[(long long)143]; 6804: 49 8b 87 70 04 00 00 mov 0x470(%r15),%rax /* abbrev-get */ 680b: 4c 89 a4 24 98 00 00 mov %r12,0x98(%rsp) 6812: 00 /* const lisp obj: :system */ 6813: bf 03 00 00 00 mov $0x3,%edi 6818: 48 8d b4 24 90 00 00 lea 0x90(%rsp),%rsi 681f: 00 slot_9 = d_reloc[(long long)143]; 6820: 48 89 84 24 90 00 00 mov %rax,0x90(%rsp) 6827: 00 call_arr_103[(int)1] = slot_8; 6828: 49 8b 87 78 04 00 00 mov 0x478(%r15),%rax 682f: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp) 6836: 00 /* const lisp obj: :system */ 6837: ff 93 50 1b 00 00 call *0x1b50(%rbx) lisp_obj_217.i = (struct Lisp_X *)NULL; 683d: 48 85 c0 test %rax,%rax 6840: 0f 84 c2 fe ff ff je 6708 lisp_obj_208.i = (struct Lisp_X *)NULL; 6846: 4d 85 ed test %r13,%r13 6849: 0f 85 d2 fd ff ff jne 6621 684f: 90 nop /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253281714 7) (and #s(comp-mvar (t) nil nil nil 23613253168500 7) #s(comp-mvar nil (nil) nil nil nil nil))) */ 6850: 4c 89 e7 mov %r12,%rdi 6853: ff 93 80 27 00 00 call *0x2780(%rbx) lisp_obj_211.i = (struct Lisp_X *)NULL; 6859: 48 85 c0 test %rax,%rax 685c: 74 3b je 6899 bb_13: 685e: 4c 89 e7 mov %r12,%rdi 6861: ff 93 58 27 00 00 call *0x2758(%rbx) /* calling subr: symbol-value */ 6867: 48 8b 34 24 mov (%rsp),%rsi bb_13: 686b: 48 89 c7 mov %rax,%rdi /* calling subr: symbol-value */ 686e: ff 93 40 23 00 00 call *0x2340(%rbx) lisp_obj_213.i = (struct Lisp_X *)NULL; 6874: 48 85 c0 test %rax,%rax 6877: 74 20 je 6899 bb_15: 6879: 4c 89 e7 mov %r12,%rdi 687c: ff 93 d0 27 00 00 call *0x27d0(%rbx) /* calling subr: symbol-function */ 6882: 48 8b 74 24 08 mov 0x8(%rsp),%rsi bb_15: 6887: 48 89 c7 mov %rax,%rdi /* calling subr: symbol-function */ 688a: ff 93 40 23 00 00 call *0x2340(%rbx) lisp_obj_214.i = (struct Lisp_X *)NULL; 6890: 48 85 c0 test %rax,%rax 6893: 0f 85 88 fd ff ff jne 6621 /* l-value for lisp obj: t */ 6899: 49 8b b7 d0 00 00 00 mov 0xd0(%r15),%rsi 68a0: 49 8b bf 70 02 00 00 mov 0x270(%r15),%rdi 68a7: 31 c9 xor %ecx,%ecx 68a9: 31 d2 xor %edx,%edx 68ab: ff 53 48 call *0x48(%rbx) /* const lisp obj: nil */ 68ae: e9 6e fd ff ff jmp 6621 68b3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) if (!(!((unsigned int)((long long)bitcast((void *)a.i, unsigned long long) >> (long long)0) - (unsigned int)5 & (unsigned int)7))) goto ret_false_b; else goto call_pseudovector_typep_b; 68b8: 41 8d 44 24 fb lea -0x5(%r12),%eax 68bd: a8 07 test $0x7,%al 68bf: 74 17 je 68d8 /* XLI */ 68c1: 83 ea 07 sub $0x7,%edx 68c4: 83 e2 07 and $0x7,%edx 68c7: 0f 85 93 fc ff ff jne 6560 68cd: e9 35 fc ff ff jmp 6507 68d2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) return freloc_link_table->R68656c7065725f50534555444f564543544f525f54595045505f58554e544147_helper_PSEUDOVECTOR_TYPEP_XUNTAG_0 (a, code); 68d8: 48 8b 05 f1 86 00 00 mov 0x86f1(%rip),%rax # efd0 68df: 44 89 64 24 2c mov %r12d,0x2c(%rsp) 68e4: be 02 00 00 00 mov $0x2,%esi 68e9: 4c 89 e7 mov %r12,%rdi 68ec: 48 8b 00 mov (%rax),%rax 68ef: ff 50 08 call *0x8(%rax) /* XLI */ 68f2: 8b 54 24 2c mov 0x2c(%rsp),%edx 68f6: 84 c0 test %al,%al 68f8: 74 1c je 6916 /* BIGNUMP */ /* FIXNUMP */ slot_5 = bool_to_lisp_obj (((bool)!((unsigned int)bitcast((void *)slot_5.i, unsigned long long) - (unsigned int)2 & (unsigned int)3) || PSEUDOVECTORP (slot_5, (int)2) || (bool)!((unsigned int)((long long)bitcast((void *)slot_5.i, unsigned long long) >> (long long)0) - (unsigned int)7 & (unsigned int)7))); /* nil */ /* const lisp obj: nil */ lisp_obj_223.i = (struct Lisp_X *)NULL; 68fa: 49 83 bf d0 00 00 00 cmpq $0x0,0xd0(%r15) 6901: 00 6902: 0f 84 58 fc ff ff je 6560 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 6908: 4d 8b 65 00 mov 0x0(%r13),%r12 690c: e9 f6 fb ff ff jmp 6507 bb_5_cstrs_0: 6911: e8 1a c7 ff ff call 3030 <__stack_chk_fail@plt> /* XLI */ 6916: 83 ea 07 sub $0x7,%edx 6919: 80 e2 07 and $0x7,%dl 691c: 0f 85 3e fc ff ff jne 6560 6922: eb d6 jmp 68fa 6924: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 692b: 00 00 00 00 692f: 90 nop 0000000000006930 : goto bb_21; bb_2_cstrs_1: goto bb_2; bb_19_cstrs_1: 6930: 55 push %rbp 6931: 53 push %rbx 6932: 48 83 ec 08 sub $0x8,%rsp struct freloc_link_table * freloc; struct Lisp_Object slot_0; struct Lisp_Object slot_1; struct comp_handler * c; struct Lisp_Object lisp_obj_224; struct Lisp_Object lisp_obj_225; 6936: 48 8b 05 93 86 00 00 mov 0x8693(%rip),%rax # efd0 693d: 48 8b 18 mov (%rax),%rbx struct Lisp_Object lisp_obj_226; entry: freloc = freloc_link_table; /* Lisp function: nil */ goto bb_0; 6940: ff 53 40 call *0x40(%rbx) bb_0: /* calling subr: record_unwind_current_buffer */ (void)freloc->R7265636f72645f756e77696e645f63757272656e745f627566666572_record_unwind_current_buffer_0 (); /* 0 */ slot_0 = d_reloc[(long long)3]; 6943: bf 02 00 00 00 mov $0x2,%edi 6948: ff 93 40 19 00 00 call *0x1940(%rbx) lisp_obj_224.i = (struct Lisp_X *)0x2; /* calling subr: set-buffer */ (void)freloc->R7365742d627566666572_set_buffer_0 (lisp_obj_224); /* optimized out: (setimm #s(comp-mvar nil (set-syntax-table) nil nil 23613252574586 0) set-syntax-table) */ /* 1 */ slot_1 = d_reloc[(long long)7]; 694e: bf 06 00 00 00 mov $0x6,%edi 6953: ff 93 d0 0c 00 00 call *0xcd0(%rbx) /* 1 */ lisp_obj_225.i = (struct Lisp_X *)0x6; /* calling subr: set-syntax-table */ slot_0 = freloc->R7365742d73796e7461782d7461626c65_set_syntax_table_0 (lisp_obj_225); 6959: bf 06 00 00 00 mov $0x6,%edi slot_1 = d_reloc[(long long)7]; 695e: 48 89 c5 mov %rax,%rbp slot_0 = freloc->R7365742d73796e7461782d7461626c65_set_syntax_table_0 (lisp_obj_225); 6961: ff 53 28 call *0x28(%rbx) bb_19_cstrs_1: 6964: 48 83 c4 08 add $0x8,%rsp 6968: 48 89 e8 mov %rbp,%rax 696b: 5b pop %rbx 696c: 5d pop %rbp 696d: c3 ret 696e: 66 90 xchg %ax,%ax 0000000000006970 : /* 1 */ lisp_obj_226.i = (struct Lisp_X *)0x6; /* calling subr: helper_unbind_n */ (void)freloc->R68656c7065725f756e62696e645f6e_helper_unbind_n_0 (lisp_obj_226); 6970: 41 57 push %r15 6972: 49 89 f7 mov %rsi,%r15 6975: 41 56 push %r14 6977: 41 55 push %r13 6979: 41 54 push %r12 697b: 49 89 fc mov %rdi,%r12 697e: 55 push %rbp 697f: 53 push %rbx 6980: 48 83 ec 78 sub $0x78,%rsp 6984: 48 89 74 24 08 mov %rsi,0x8(%rsp) struct Lisp_Object lisp_obj_234; struct Lisp_Object[2] call_arr_105; struct Lisp_Object lisp_obj_235; struct Lisp_Object[4] call_arr_106; struct Lisp_Object lisp_obj_236; struct Lisp_Object lisp_obj_237; 6989: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 6990: 00 00 6992: 48 89 44 24 68 mov %rax,0x68(%rsp) 6997: 48 8b 05 32 86 00 00 mov 0x8632(%rip),%rax # efd0 699e: 48 8b 18 mov (%rax),%rbx freloc = freloc_link_table; /* Lisp function: abbrev--check-chars */ slot_0 = par_0; slot_1 = par_1; goto bb_0; 69a1: ff 93 e8 0c 00 00 call *0xce8(%rbx) 69a7: 48 89 04 24 mov %rax,(%rsp) bb_0: /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252984562 2) syntax-table) */ 69ab: ff 93 48 19 00 00 call *0x1948(%rbx) slot_6 = slot_3; slot_7 = slot_2; /* #[0 "r\300q\210\302\301!)\207" [V0 V1 set-syntax-table] 2] */ /* const lisp obj: #[0 "r\300q\210\302\301!)\207" [V0 V1 set-syntax-table] 2] */ /* l-value for lisp obj: #[0 "r\300q\210\302\301!)\207" [V0 V1 set-syntax-table] 2] */ call_arr_104[(int)0] = d_reloc[(long long)158]; 69b1: bf 03 00 00 00 mov $0x3,%edi 69b6: 48 8d 74 24 20 lea 0x20(%rsp),%rsi slot_7 = slot_2; 69bb: 4c 8b 35 06 86 00 00 mov 0x8606(%rip),%r14 # efc8 69c2: 66 48 0f 6e c0 movq %rax,%xmm0 69c7: 49 8b 86 f0 04 00 00 mov 0x4f0(%r14),%rax 69ce: 0f 16 04 24 movhps (%rsp),%xmm0 /* #[0 "r\300q\210\302\301!)\207" [V0 V1 set-syntax-table] 2] */ 69d2: 0f 11 44 24 28 movups %xmm0,0x28(%rsp) slot_7 = slot_2; 69d7: 48 89 44 24 20 mov %rax,0x20(%rsp) call_arr_104[(int)0] = d_reloc[(long long)158]; 69dc: ff 93 70 20 00 00 call *0x2070(%rbx) 69e2: 48 89 c7 mov %rax,%rdi call_arr_104[(int)1] = slot_6; call_arr_104[(int)2] = slot_7; 69e5: ff 53 50 call *0x50(%rbx) (void)freloc->R68656c7065725f756e77696e645f70726f74656374_helper_unwind_protect_0 (slot_4); /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613253462470 4) set-syntax-table) */ slot_5 = slot_1; /* nil */ /* const lisp obj: nil */ lisp_obj_227.i = (struct Lisp_X *)NULL; 69e8: 4d 85 ff test %r15,%r15 69eb: 0f 84 9f 01 00 00 je 6b90 /* XLI */ /* XLI */ if ((long long)bitcast((void *)slot_5.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_227.i, unsigned long long)) goto bb_1; else goto bb_2; bb_2: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253027336 5) (and #s(comp-mvar (t) nil nil nil 23613252044888 5) #s(comp-mvar (t) nil nil nil nil nil))) */ 69f1: ff 93 e0 0c 00 00 call *0xce0(%rbx) 69f7: 48 89 c7 mov %rax,%rdi /* LAP TAG 19 */ /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613253091852 5) standard-syntax-table) */ /* calling subr: standard-syntax-table */ slot_5 = freloc->R7374616e646172642d73796e7461782d7461626c65_standard_syntax_table_0 (); goto bb_3; 69fa: ff 93 d0 0c 00 00 call *0xcd0(%rbx) /* const lisp obj: "\\W" */ /* l-value for lisp obj: "\\W" */ /* nil */ /* const lisp obj: nil */ lisp_obj_228.i = (struct Lisp_X *)NULL; /* nil */ 6a00: 31 c9 xor %ecx,%ecx 6a02: 31 d2 xor %edx,%edx 6a04: 4c 89 e6 mov %r12,%rsi 6a07: 49 8b be 08 05 00 00 mov 0x508(%r14),%rdi 6a0e: ff 93 e8 0f 00 00 call *0xfe8(%rbx) lisp_obj_229.i = (struct Lisp_X *)NULL; /* calling subr: string-match */ slot_4 = freloc->R737472696e672d6d61746368_string_match_0 (d_reloc[(long long)161], slot_6, lisp_obj_228, lisp_obj_229); /* nil */ /* const lisp obj: nil */ lisp_obj_230.i = (struct Lisp_X *)NULL; 6a14: 48 85 c0 test %rax,%rax 6a17: 0f 84 63 01 00 00 je 6b80 (void)freloc->R68656c7065725f756e62696e645f6e_helper_unbind_n_0 (lisp_obj_231); /* nil */ /* const lisp obj: nil */ lisp_obj_232.i = (struct Lisp_X *)NULL; return lisp_obj_232; 6a1d: 4d 8b 6e 20 mov 0x20(%r14),%r13 bb_4: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252727732 4) (and #s(comp-mvar (t) nil nil nil 23613252122526 4) #s(comp-mvar (t) nil nil nil nil nil))) */ 6a21: 49 8b 6e 18 mov 0x18(%r14),%rbp /* nil */ 6a25: eb 2c jmp 6a53 6a27: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 6a2e: 00 00 if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)2305843009213693951) goto inline_block; else goto fcall_block; 6a30: 48 ba ff ff ff ff ff movabs $0x1fffffffffffffff,%rdx 6a37: ff ff 1f 6a3a: 48 89 e8 mov %rbp,%rax 6a3d: 48 c1 f8 02 sar $0x2,%rax 6a41: 48 39 d0 cmp %rdx,%rax 6a44: 74 59 je 6a9f lisp_obj_7.i = (struct Lisp_X *)bitcast((unsigned long long)((((long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2) + (long long)1 << (long long)(unsigned long long)2) + (long long)2), void *); 6a46: 48 8d 2c 85 06 00 00 lea 0x6(,%rax,4),%rbp 6a4d: 00 bb_14: /* LAP TAG 62 */ slot_6 = slot_5; slot_6 = add1 (slot_6, (bool)0); /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253073900 5) (and #s(comp-mvar (t) nil nil nil 23613253195516 5) #s(comp-mvar (t) nil nil nil 23613253195516 5) #s(comp-cstr (marker number) nil nil nil))) */ slot_5 = slot_6; 6a4e: e8 cd c6 ff ff call 3120 /* nil */ 6a53: 31 c9 xor %ecx,%ecx 6a55: 49 8b be 08 05 00 00 mov 0x508(%r14),%rdi 6a5c: 48 89 ea mov %rbp,%rdx 6a5f: 4c 89 e6 mov %r12,%rsi 6a62: ff 93 e8 0f 00 00 call *0xfe8(%rbx) lisp_obj_234.i = (struct Lisp_X *)NULL; 6a68: 48 85 c0 test %rax,%rax 6a6b: 74 6b je 6ad8 slot_7 = d_reloc[(long long)3]; 6a6d: bf 02 00 00 00 mov $0x2,%edi 6a72: ff 93 a0 0f 00 00 call *0xfa0(%rbx) lisp_obj_237.i = (struct Lisp_X *)0x2; 6a78: 4c 89 e7 mov %r12,%rdi slot_7 = d_reloc[(long long)3]; 6a7b: 48 89 c6 mov %rax,%rsi lisp_obj_237.i = (struct Lisp_X *)0x2; 6a7e: ff 93 00 27 00 00 call *0x2700(%rbx) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252974582 7) memql) */ 6a84: 4c 89 ee mov %r13,%rsi lisp_obj_237.i = (struct Lisp_X *)0x2; 6a87: 49 89 c7 mov %rax,%r15 /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252974582 7) memql) */ 6a8a: 48 89 c7 mov %rax,%rdi 6a8d: ff 93 b8 23 00 00 call *0x23b8(%rbx) lisp_obj_238.i = (struct Lisp_X *)NULL; 6a93: 48 85 c0 test %rax,%rax 6a96: 74 28 je 6ac0 if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)2305843009213693951) goto inline_block; else goto fcall_block; 6a98: 8d 45 fe lea -0x2(%rbp),%eax 6a9b: a8 03 test $0x3,%al 6a9d: 74 91 je 6a30 return freloc_link_table->R312b_1_0 (n); 6a9f: 48 8b 05 2a 85 00 00 mov 0x852a(%rip),%rax # efd0 6aa6: 48 89 ef mov %rbp,%rdi 6aa9: 48 8b 00 mov (%rax),%rax 6aac: ff 90 48 26 00 00 call *0x2648(%rax) 6ab2: 48 89 c5 mov %rax,%rbp 6ab5: eb 97 jmp 6a4e 6ab7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 6abe: 00 00 /* LAP TAG 56 */ 6ac0: 4c 89 ee mov %r13,%rsi 6ac3: 4c 89 ff mov %r15,%rdi 6ac6: ff 93 a0 20 00 00 call *0x20a0(%rbx) 6acc: 49 89 c5 mov %rax,%r13 slot_8 = slot_4; 6acf: eb c7 jmp 6a98 6ad1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) /* string */ 6ad8: 4c 89 ef mov %r13,%rdi 6adb: ff 93 80 23 00 00 call *0x2380(%rbx) /* l-value for lisp obj: string */ 6ae1: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 6ae6: bf 02 00 00 00 mov $0x2,%edi slot_10 = freloc->R6e72657665727365_nreverse_0 (slot_10); 6aeb: 49 8b 96 18 05 00 00 mov 0x518(%r14),%rdx /* string */ 6af2: 48 89 44 24 18 mov %rax,0x18(%rsp) slot_10 = freloc->R6e72657665727365_nreverse_0 (slot_10); 6af7: 48 89 54 24 10 mov %rdx,0x10(%rsp) /* l-value for lisp obj: string */ 6afc: ff 93 58 1b 00 00 call *0x1b58(%rbx) lisp_obj_235.i = (struct Lisp_X *)NULL; 6b02: 48 83 7c 24 08 00 cmpq $0x0,0x8(%rsp) 6b08: 74 66 je 6b70 6b0a: 49 8b 96 28 05 00 00 mov 0x528(%r14),%rdx /* "Some abbrev characters (%s) are not word constituents %s" */ 6b11: 66 48 0f 6e c0 movq %rax,%xmm0 6b16: 66 48 0f 6e ca movq %rdx,%xmm1 call_arr_106[(int)1] = d_reloc[(long long)162]; 6b1b: 48 8d 74 24 40 lea 0x40(%rsp),%rsi /* LAP TAG 86 */ 6b20: 49 8b 8e 30 03 00 00 mov 0x330(%r14),%rcx /* "Some abbrev characters (%s) are not word constituents %s" */ 6b27: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 call_arr_106[(int)1] = d_reloc[(long long)162]; 6b2b: bf 04 00 00 00 mov $0x4,%edi /* LAP TAG 86 */ 6b30: 48 89 4c 24 40 mov %rcx,0x40(%rsp) call_arr_106[(int)0] = d_reloc[(long long)102]; 6b35: 49 8b 8e 10 05 00 00 mov 0x510(%r14),%rcx /* "Some abbrev characters (%s) are not word constituents %s" */ 6b3c: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) call_arr_106[(int)0] = d_reloc[(long long)102]; 6b41: 48 89 4c 24 48 mov %rcx,0x48(%rsp) call_arr_106[(int)1] = d_reloc[(long long)162]; 6b46: ff 93 50 1b 00 00 call *0x1b50(%rbx) (void)freloc->R68656c7065725f756e62696e645f6e_helper_unbind_n_0 (lisp_obj_226); 6b4c: 48 8b 44 24 68 mov 0x68(%rsp),%rax 6b51: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 6b58: 00 00 6b5a: 75 42 jne 6b9e 6b5c: 48 83 c4 78 add $0x78,%rsp 6b60: 31 c0 xor %eax,%eax 6b62: 5b pop %rbx 6b63: 5d pop %rbp 6b64: 41 5c pop %r12 6b66: 41 5d pop %r13 6b68: 41 5e pop %r14 6b6a: 41 5f pop %r15 6b6c: c3 ret 6b6d: 0f 1f 00 nopl (%rax) bb_10: 6b70: 49 8b 96 20 05 00 00 mov 0x520(%r14),%rdx /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253070668 9) (and #s(comp-mvar (t) nil nil nil 23613253129090 9) #s(comp-mvar nil (nil) nil nil nil nil))) */ 6b77: eb 98 jmp 6b11 6b79: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) /* LAP TAG 89 */ 6b80: bf 06 00 00 00 mov $0x6,%edi 6b85: ff 53 28 call *0x28(%rbx) (void)freloc->R68656c7065725f756e62696e645f6e_helper_unbind_n_0 (lisp_obj_231); 6b88: eb c2 jmp 6b4c 6b8a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) goto bb_6; bb_12: goto bb_14; bb_1: 6b90: ff 93 e8 0c 00 00 call *0xce8(%rbx) 6b96: 48 89 c7 mov %rax,%rdi /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253049414 5) (and #s(comp-mvar (t) nil nil nil 23613252044888 5) #s(comp-mvar nil (nil) nil nil nil nil))) */ 6b99: e9 5c fe ff ff jmp 69fa (void)freloc->R68656c7065725f756e62696e645f6e_helper_unbind_n_0 (lisp_obj_226); 6b9e: e8 8d c4 ff ff call 3030 <__stack_chk_fail@plt> 6ba3: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 6baa: 00 00 00 00 6bae: 66 90 xchg %ax,%ax 0000000000006bb0 : /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252080106 5) syntax-table) */ /* calling subr: syntax-table */ slot_5 = freloc->R73796e7461782d7461626c65_syntax_table_0 (); goto bb_3; bb_5_cstrs_0: 6bb0: 41 56 push %r14 6bb2: 49 89 f6 mov %rsi,%r14 6bb5: 41 55 push %r13 6bb7: 49 89 fd mov %rdi,%r13 6bba: 41 54 push %r12 6bbc: 55 push %rbp 6bbd: 53 push %rbx 6bbe: 48 83 ec 50 sub $0x50,%rsp bb_0: /* abbrev--check-chars */ slot_2 = d_reloc[(long long)167]; slot_3 = slot_0; /* global */ slot_4 = d_reloc[(long long)168]; 6bc2: 4c 8b 25 ff 83 00 00 mov 0x83ff(%rip),%r12 # efc8 struct Lisp_Object[3] call_arr_107; 6bc9: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 6bd0: 00 00 6bd2: 48 89 44 24 48 mov %rax,0x48(%rsp) 6bd7: 48 8b 05 f2 83 00 00 mov 0x83f2(%rip),%rax # efd0 /* const lisp obj: abbrev--check-chars */ /* l-value for lisp obj: abbrev--check-chars */ call_arr_107[(int)0] = d_reloc[(long long)167]; call_arr_107[(int)1] = slot_3; /* global */ /* const lisp obj: global */ 6bde: 48 89 e6 mov %rsp,%rsi /* abbrev--check-chars */ 6be1: 48 89 7c 24 08 mov %rdi,0x8(%rsp) /* const lisp obj: global */ 6be6: bf 03 00 00 00 mov $0x3,%edi struct Lisp_Object[3] call_arr_107; 6beb: 48 8b 28 mov (%rax),%rbp slot_4 = d_reloc[(long long)168]; 6bee: 49 8b 84 24 38 05 00 mov 0x538(%r12),%rax 6bf5: 00 6bf6: 48 89 04 24 mov %rax,(%rsp) call_arr_107[(int)1] = slot_3; 6bfa: 49 8b 84 24 40 05 00 mov 0x540(%r12),%rax 6c01: 00 6c02: 48 89 44 24 10 mov %rax,0x10(%rsp) /* const lisp obj: global */ 6c07: ff 95 50 1b 00 00 call *0x1b50(%rbp) call_arr_107[(int)2] = d_reloc[(long long)168]; /* calling subr: funcall */ (void)freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_107[(long long)0])); /* define-abbrev */ slot_2 = d_reloc[(long long)45]; /* global-abbrev-table */ 6c0d: 49 8b bc 24 40 03 00 mov 0x340(%r12),%rdi 6c14: 00 6c15: ff 95 58 27 00 00 call *0x2758(%rbp) /* const lisp obj: global-abbrev-table */ /* l-value for lisp obj: global-abbrev-table */ /* calling subr: symbol-value */ 6c1b: 4c 89 ef mov %r13,%rdi /* global-abbrev-table */ 6c1e: 48 89 c3 mov %rax,%rbx /* calling subr: symbol-value */ 6c21: ff 95 48 18 00 00 call *0x1848(%rbp) 6c27: 66 48 0f 6e c3 movq %rbx,%xmm0 slot_4 = freloc->R646f776e63617365_downcase_0 (slot_4); /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253315490 0) (and #s(comp-mvar (t) nil nil nil 23613252636196 0) #s(comp-mvar (t) nil nil nil 23613252636196 0) #s(comp-cstr (string) nil ((-2305843009213693952 . 2305843009213693951)) nil))) */ slot_5 = slot_1; /* define-abbrev */ /* const lisp obj: define-abbrev */ /* l-value for lisp obj: define-abbrev */ 6c2c: 4c 89 74 24 38 mov %r14,0x38(%rsp) call_arr_108[(int)0] = d_reloc[(long long)45]; call_arr_108[(int)1] = slot_3; 6c31: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 6c36: 66 48 0f 6e c8 movq %rax,%xmm1 slot_5 = slot_1; 6c3b: 49 8b 84 24 68 01 00 mov 0x168(%r12),%rax 6c42: 00 call_arr_108[(int)1] = slot_3; 6c43: bf 04 00 00 00 mov $0x4,%edi 6c48: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 slot_5 = slot_1; 6c4c: 48 89 44 24 20 mov %rax,0x20(%rsp) /* define-abbrev */ 6c51: 0f 11 44 24 28 movups %xmm0,0x28(%rsp) call_arr_108[(int)1] = slot_3; 6c56: ff 95 50 1b 00 00 call *0x1b50(%rbp) bb_5_cstrs_0: 6c5c: 48 8b 54 24 48 mov 0x48(%rsp),%rdx 6c61: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 6c68: 00 00 6c6a: 75 0d jne 6c79 6c6c: 48 83 c4 50 add $0x50,%rsp 6c70: 5b pop %rbx 6c71: 5d pop %rbp 6c72: 41 5c pop %r12 6c74: 41 5d pop %r13 6c76: 41 5e pop %r14 6c78: c3 ret 6c79: e8 b2 c3 ff ff call 3030 <__stack_chk_fail@plt> 6c7e: 66 90 xchg %ax,%ax 0000000000006c80 : call_arr_108[(int)2] = slot_4; call_arr_108[(int)3] = slot_5; /* calling subr: funcall */ slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_108[(long long)0])); 6c80: 41 56 push %r14 6c82: 49 89 f6 mov %rsi,%r14 6c85: 41 55 push %r13 6c87: 49 89 fd mov %rdi,%r13 6c8a: 41 54 push %r12 6c8c: 55 push %rbp 6c8d: 53 push %rbx 6c8e: 48 83 ec 60 sub $0x60,%rsp slot_0 = par_0; slot_1 = par_1; goto bb_0; bb_0: /* local-abbrev-table */ 6c92: 4c 8b 25 2f 83 00 00 mov 0x832f(%rip),%r12 # efc8 struct Lisp_Object[2] call_arr_111; 6c99: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 6ca0: 00 00 6ca2: 48 89 44 24 58 mov %rax,0x58(%rsp) 6ca7: 48 8b 05 22 83 00 00 mov 0x8322(%rip),%rax # efd0 /* local-abbrev-table */ 6cae: 49 8b bc 24 b0 01 00 mov 0x1b0(%r12),%rdi 6cb5: 00 struct Lisp_Object[2] call_arr_111; 6cb6: 48 8b 28 mov (%rax),%rbp /* local-abbrev-table */ 6cb9: ff 95 58 27 00 00 call *0x2758(%rbp) /* l-value for lisp obj: local-abbrev-table */ /* calling subr: symbol-value */ slot_2 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)54]); /* nil */ /* const lisp obj: nil */ lisp_obj_239.i = (struct Lisp_X *)NULL; 6cbf: 48 85 c0 test %rax,%rax 6cc2: 0f 84 a0 00 00 00 je 6d68 /* const lisp obj: abbrev--check-chars */ /* l-value for lisp obj: abbrev--check-chars */ call_arr_109[(int)0] = d_reloc[(long long)167]; call_arr_109[(int)1] = slot_3; /* nil */ /* const lisp obj: nil */ 6cc8: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 6ccd: bf 03 00 00 00 mov $0x3,%edi /* abbrev--check-chars */ 6cd2: 4c 89 6c 24 18 mov %r13,0x18(%rsp) slot_4 = d_reloc[(long long)4]; 6cd7: 49 8b 84 24 38 05 00 mov 0x538(%r12),%rax 6cde: 00 call_arr_109[(int)1] = slot_3; 6cdf: 48 c7 44 24 20 00 00 movq $0x0,0x20(%rsp) 6ce6: 00 00 slot_4 = d_reloc[(long long)4]; 6ce8: 48 89 44 24 10 mov %rax,0x10(%rsp) /* const lisp obj: nil */ 6ced: ff 95 50 1b 00 00 call *0x1b50(%rbp) call_arr_109[(int)2] = lisp_obj_240; /* calling subr: funcall */ (void)freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_109[(long long)0])); /* define-abbrev */ slot_2 = d_reloc[(long long)45]; /* local-abbrev-table */ 6cf3: 49 8b bc 24 b0 01 00 mov 0x1b0(%r12),%rdi 6cfa: 00 6cfb: ff 95 58 27 00 00 call *0x2758(%rbp) /* const lisp obj: local-abbrev-table */ /* l-value for lisp obj: local-abbrev-table */ /* calling subr: symbol-value */ 6d01: 4c 89 ef mov %r13,%rdi /* local-abbrev-table */ 6d04: 48 89 c3 mov %rax,%rbx /* calling subr: symbol-value */ 6d07: ff 95 48 18 00 00 call *0x1848(%rbp) 6d0d: 66 48 0f 6e c3 movq %rbx,%xmm0 slot_4 = freloc->R646f776e63617365_downcase_0 (slot_4); /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252695108 0) (and #s(comp-mvar (t) nil nil nil 23613253507752 0) #s(comp-mvar (t) nil nil nil 23613253507752 0) #s(comp-cstr (string) nil ((-2305843009213693952 . 2305843009213693951)) nil))) */ slot_5 = slot_1; /* define-abbrev */ /* const lisp obj: define-abbrev */ /* l-value for lisp obj: define-abbrev */ 6d12: 4c 89 74 24 48 mov %r14,0x48(%rsp) call_arr_110[(int)0] = d_reloc[(long long)45]; call_arr_110[(int)1] = slot_3; 6d17: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 6d1c: 66 48 0f 6e c8 movq %rax,%xmm1 slot_5 = slot_1; 6d21: 49 8b 84 24 68 01 00 mov 0x168(%r12),%rax 6d28: 00 call_arr_110[(int)1] = slot_3; 6d29: bf 04 00 00 00 mov $0x4,%edi 6d2e: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 slot_5 = slot_1; 6d32: 48 89 44 24 30 mov %rax,0x30(%rsp) /* define-abbrev */ 6d37: 0f 11 44 24 38 movups %xmm0,0x38(%rsp) call_arr_110[(int)1] = slot_3; 6d3c: ff 95 50 1b 00 00 call *0x1b50(%rbp) 6d42: 48 89 c3 mov %rax,%rbx slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_108[(long long)0])); 6d45: 48 8b 44 24 58 mov 0x58(%rsp),%rax 6d4a: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 6d51: 00 00 6d53: 75 3f jne 6d94 6d55: 48 83 c4 60 add $0x60,%rsp 6d59: 48 89 d8 mov %rbx,%rax 6d5c: 5b pop %rbx 6d5d: 5d pop %rbp 6d5e: 41 5c pop %r12 6d60: 41 5d pop %r13 6d62: 41 5e pop %r14 6d64: c3 ret 6d65: 0f 1f 00 nopl (%rax) 6d68: 48 89 c3 mov %rax,%rbx bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252212030 2) (and #s(comp-mvar (t) nil nil nil 23613253076364 2) #s(comp-mvar nil (nil) nil nil nil nil))) */ /* error */ slot_2 = d_reloc[(long long)102]; /* "Major mode has no abbrev table" */ slot_3 = d_reloc[(long long)169]; 6d6b: 49 8b 84 24 30 03 00 mov 0x330(%r12),%rax 6d72: 00 /* error */ /* const lisp obj: error */ /* l-value for lisp obj: error */ call_arr_111[(int)0] = d_reloc[(long long)102]; /* "Major mode has no abbrev table" */ /* const lisp obj: "Major mode has no abbrev table" */ 6d73: 48 89 e6 mov %rsp,%rsi 6d76: bf 02 00 00 00 mov $0x2,%edi slot_3 = d_reloc[(long long)169]; 6d7b: 48 89 04 24 mov %rax,(%rsp) call_arr_111[(int)0] = d_reloc[(long long)102]; 6d7f: 49 8b 84 24 48 05 00 mov 0x548(%r12),%rax 6d86: 00 6d87: 48 89 44 24 08 mov %rax,0x8(%rsp) /* const lisp obj: "Major mode has no abbrev table" */ 6d8c: ff 95 50 1b 00 00 call *0x1b50(%rbp) /* l-value for lisp obj: "Major mode has no abbrev table" */ call_arr_111[(int)1] = d_reloc[(long long)169]; /* calling subr: funcall */ 6d92: eb b1 jmp 6d45 slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_108[(long long)0])); 6d94: e8 97 c2 ff ff call 3030 <__stack_chk_fail@plt> 6d99: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000006da0 : /* const lisp obj: nil */ lisp_obj_241.i = (struct Lisp_X *)NULL; return lisp_obj_241; bb_2_cstrs_0: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252060104 2) (and #s(comp-mvar (t) nil nil nil 23613253076364 2) #s(comp-mvar (t) nil nil nil nil nil))) */ 6da0: 41 57 push %r15 6da2: 41 56 push %r14 6da4: 41 55 push %r13 6da6: 41 54 push %r12 6da8: 55 push %rbp 6da9: 53 push %rbx 6daa: 48 89 fb mov %rdi,%rbx 6dad: 48 83 ec 58 sub $0x58,%rsp 6db1: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 6db8: 00 00 6dba: 48 89 44 24 48 mov %rax,0x48(%rsp) 6dbf: 31 c0 xor %eax,%eax /* Lisp function: abbrev--active-tables */ slot_0 = par_0; goto bb_0; bb_0: slot_1 = slot_0; 6dc1: 8d 47 fd lea -0x3(%rdi),%eax 6dc4: a8 07 test $0x7,%al 6dc6: 74 58 je 6e20 struct Lisp_Object[2] call_arr_113; 6dc8: 4c 8b 35 01 82 00 00 mov 0x8201(%rip),%r14 # efd0 /* XLI */ if ((long long)bitcast((void *)slot_1.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_242.i, unsigned long long)) goto bb_2; else goto bb_1; bb_2: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253583946 1) (and #s(comp-mvar (t) nil nil nil 23613253579098 1) #s(comp-mvar nil (nil) nil nil nil nil))) */ /* LAP TAG 6 */ 6dcf: 48 89 df mov %rbx,%rdi struct Lisp_Object[2] call_arr_113; 6dd2: 4d 8b 2e mov (%r14),%r13 /* LAP TAG 6 */ 6dd5: 41 ff 95 80 28 00 00 call *0x2880(%r13) slot_2 = slot_0; /* calling subr: vectorp */ slot_1 = freloc->R766563746f7270_vectorp_0 (slot_2); /* nil */ /* const lisp obj: nil */ lisp_obj_243.i = (struct Lisp_X *)NULL; 6ddc: 48 85 c0 test %rax,%rax 6ddf: 74 5f je 6e40 goto bb_7; bb_3: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252248144 1) (and #s(comp-mvar (t) nil nil nil 23613253585838 1) #s(comp-mvar (t) nil nil nil nil nil))) */ slot_1 = slot_0; /* nil */ 6de1: 31 f6 xor %esi,%esi 6de3: 48 89 df mov %rbx,%rdi 6de6: 41 ff 95 a0 20 00 00 call *0x20a0(%r13) 6ded: 49 89 c4 mov %rax,%r12 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252060104 2) (and #s(comp-mvar (t) nil nil nil 23613253076364 2) #s(comp-mvar (t) nil nil nil nil nil))) */ 6df0: 48 8b 44 24 48 mov 0x48(%rsp),%rax 6df5: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 6dfc: 00 00 6dfe: 0f 85 35 03 00 00 jne 7139 6e04: 48 83 c4 58 add $0x58,%rsp 6e08: 4c 89 e0 mov %r12,%rax 6e0b: 5b pop %rbx 6e0c: 5d pop %rbp 6e0d: 41 5c pop %r12 6e0f: 41 5d pop %r13 6e11: 41 5e pop %r14 6e13: 41 5f pop %r15 6e15: c3 ret 6e16: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 6e1d: 00 00 00 return d_reloc[(long long)26]; 6e20: 48 8b 05 a1 81 00 00 mov 0x81a1(%rip),%rax # efc8 6e27: 49 89 fc mov %rdi,%r12 lisp_obj_242.i = (struct Lisp_X *)NULL; 6e2a: 48 83 b8 d0 00 00 00 cmpq $0x0,0xd0(%rax) 6e31: 00 6e32: 75 bc jne 6df0 6e34: eb 92 jmp 6dc8 6e36: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 6e3d: 00 00 00 /* local-abbrev-table */ 6e40: 4c 8b 3d 81 81 00 00 mov 0x8181(%rip),%r15 # efc8 6e47: 49 8b bf b0 01 00 00 mov 0x1b0(%r15),%rdi 6e4e: 41 ff 95 58 27 00 00 call *0x2758(%r13) /* l-value for lisp obj: local-abbrev-table */ 6e55: 48 89 c7 mov %rax,%rdi 6e58: 41 ff 95 00 29 00 00 call *0x2900(%r13) /* local-abbrev-table */ 6e5f: 49 8b bf b0 01 00 00 mov 0x1b0(%r15),%rdi lisp_obj_244.i = (struct Lisp_X *)NULL; 6e66: 48 85 c0 test %rax,%rax 6e69: 0f 84 91 02 00 00 je 7100 /* local-abbrev-table */ 6e6f: 41 ff 95 58 27 00 00 call *0x2758(%r13) /* global-abbrev-table */ 6e76: 49 8b bf 40 03 00 00 mov 0x340(%r15),%rdi /* local-abbrev-table */ 6e7d: 48 89 c3 mov %rax,%rbx /* global-abbrev-table */ 6e80: 41 ff 95 58 27 00 00 call *0x2758(%r13) /* nil */ 6e87: 31 f6 xor %esi,%esi /* global-abbrev-table */ 6e89: 48 89 c7 mov %rax,%rdi /* nil */ 6e8c: 41 ff 95 a0 20 00 00 call *0x20a0(%r13) /* const lisp obj: nil */ 6e93: 66 48 0f 6e c3 movq %rbx,%xmm0 slot_3 = freloc->R636f6e73_cons_0 (slot_3, lisp_obj_251); 6e98: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 6e9d: bf 02 00 00 00 mov $0x2,%edi /* const lisp obj: nil */ 6ea2: 66 48 0f 6e c8 movq %rax,%xmm1 6ea7: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 6eab: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp) slot_3 = freloc->R636f6e73_cons_0 (slot_3, lisp_obj_251); 6eb0: 41 ff 95 58 24 00 00 call *0x2458(%r13) 6eb7: 49 89 c4 mov %rax,%r12 /* abbrev-minor-mode-table-alist */ 6eba: 49 8b bf 58 05 00 00 mov 0x558(%r15),%rdi 6ec1: 41 ff 95 58 27 00 00 call *0x2758(%r13) 6ec8: 48 89 c3 mov %rax,%rbx lisp_obj_246.i = (struct Lisp_X *)NULL; 6ecb: 48 85 c0 test %rax,%rax 6ece: 0f 84 1c ff ff ff je 6df0 6ed4: 0f 1f 40 00 nopl 0x0(%rax) if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 6ed8: 8d 6b fd lea -0x3(%rbx),%ebp 6edb: 83 e5 07 and $0x7,%ebp 6ede: 89 6c 24 0c mov %ebp,0xc(%rsp) 6ee2: 74 5c je 6f40 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 6ee4: 49 8b 06 mov (%r14),%rax 6ee7: 49 8b bf d8 09 00 00 mov 0x9d8(%r15),%rdi 6eee: 48 89 de mov %rbx,%rsi 6ef1: ff 10 call *(%rax) slot_3 = CAR (slot_3, (bool)0); 6ef3: 31 ff xor %edi,%edi 6ef5: 41 ff 95 a0 28 00 00 call *0x28a0(%r13) lisp_obj_247.i = (struct Lisp_X *)NULL; 6efc: 48 85 c0 test %rax,%rax 6eff: 0f 84 d4 00 00 00 je 6fd9 /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252857664 4) boundp) */ 6f05: 31 ff xor %edi,%edi 6f07: 41 ff 95 80 27 00 00 call *0x2780(%r13) lisp_obj_248.i = (struct Lisp_X *)NULL; 6f0e: 48 85 c0 test %rax,%rax 6f11: 0f 84 c2 00 00 00 je 6fd9 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253441820 4) (and #s(comp-mvar (t) nil nil nil 23613252979358 4) #s(comp-mvar (t) nil nil nil nil nil))) */ 6f17: 31 ff xor %edi,%edi 6f19: 41 ff 95 58 27 00 00 call *0x2758(%r13) lisp_obj_249.i = (struct Lisp_X *)NULL; 6f20: 48 85 c0 test %rax,%rax 6f23: 0f 84 b0 00 00 00 je 6fd9 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252761694 4) (and #s(comp-mvar (t) nil nil nil 23613252448538 4) #s(comp-mvar (t) nil nil nil nil nil))) */ 6f29: 31 ff xor %edi,%edi 6f2b: 41 ff 95 00 29 00 00 call *0x2900(%r13) lisp_obj_250.i = (struct Lisp_X *)NULL; 6f32: 48 85 c0 test %rax,%rax 6f35: 0f 84 bc 01 00 00 je 70f7 return lisp_obj_4; 6f3b: 31 c0 xor %eax,%eax 6f3d: eb 7c jmp 6fbb 6f3f: 90 nop return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 6f40: 48 8b 6b fd mov -0x3(%rbx),%rbp 6f44: 48 8d 43 fd lea -0x3(%rbx),%rax 6f48: 48 89 44 24 10 mov %rax,0x10(%rsp) if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 6f4d: 8d 45 fd lea -0x3(%rbp),%eax 6f50: a8 07 test $0x7,%al 6f52: 0f 85 d8 00 00 00 jne 7030 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 6f58: 48 8b 7d fd mov -0x3(%rbp),%rdi slot_3 = CAR (slot_3, (bool)0); 6f5c: 41 ff 95 a0 28 00 00 call *0x28a0(%r13) lisp_obj_247.i = (struct Lisp_X *)NULL; 6f63: 48 85 c0 test %rax,%rax 6f66: 0f 84 a4 00 00 00 je 7010 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 6f6c: 48 8d 45 fd lea -0x3(%rbp),%rax 6f70: 48 8b 7d fd mov -0x3(%rbp),%rdi 6f74: 48 89 44 24 18 mov %rax,0x18(%rsp) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252857664 4) boundp) */ 6f79: 41 ff 95 80 27 00 00 call *0x2780(%r13) lisp_obj_248.i = (struct Lisp_X *)NULL; 6f80: 48 85 c0 test %rax,%rax 6f83: 0f 84 87 00 00 00 je 7010 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 6f89: 48 8b 7d fd mov -0x3(%rbp),%rdi /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253441820 4) (and #s(comp-mvar (t) nil nil nil 23613252979358 4) #s(comp-mvar (t) nil nil nil nil nil))) */ 6f8d: 41 ff 95 58 27 00 00 call *0x2758(%r13) lisp_obj_249.i = (struct Lisp_X *)NULL; 6f94: 48 85 c0 test %rax,%rax 6f97: 74 77 je 7010 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 6f99: 48 8b 44 24 18 mov 0x18(%rsp),%rax 6f9e: 48 8b 78 08 mov 0x8(%rax),%rdi /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252761694 4) (and #s(comp-mvar (t) nil nil nil 23613252448538 4) #s(comp-mvar (t) nil nil nil nil nil))) */ 6fa2: 41 ff 95 00 29 00 00 call *0x2900(%r13) lisp_obj_250.i = (struct Lisp_X *)NULL; 6fa9: 48 85 c0 test %rax,%rax 6fac: 0f 84 16 01 00 00 je 70c8 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 6fb2: 48 8b 44 24 18 mov 0x18(%rsp),%rax 6fb7: 48 8b 40 08 mov 0x8(%rax),%rax slot_5 = slot_3; 6fbb: 4c 89 64 24 28 mov %r12,0x28(%rsp) slot_6 = slot_1; 6fc0: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 6fc5: bf 02 00 00 00 mov $0x2,%edi /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252725618 4) append) */ 6fca: 48 89 44 24 20 mov %rax,0x20(%rsp) slot_6 = slot_1; 6fcf: 41 ff 95 58 24 00 00 call *0x2458(%r13) 6fd6: 49 89 c4 mov %rax,%r12 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 6fd9: 8b 44 24 0c mov 0xc(%rsp),%eax 6fdd: 85 c0 test %eax,%eax 6fdf: 74 1f je 7000 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 6fe1: 49 8b 06 mov (%r14),%rax 6fe4: 49 8b bf d8 09 00 00 mov 0x9d8(%r15),%rdi 6feb: 48 89 de mov %rbx,%rsi 6fee: ff 10 call *(%rax) slot_2 = slot_4; 6ff0: e8 2b c1 ff ff call 3120 6ff5: e9 f6 fd ff ff jmp 6df0 6ffa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 7000: 48 8d 43 fd lea -0x3(%rbx),%rax 7004: 48 89 44 24 10 mov %rax,0x10(%rsp) 7009: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 7010: 48 8b 44 24 10 mov 0x10(%rsp),%rax 7015: 48 8b 58 08 mov 0x8(%rax),%rbx slot_2 = slot_4; 7019: e8 02 c1 ff ff call 3120 lisp_obj_246.i = (struct Lisp_X *)NULL; 701e: 48 85 db test %rbx,%rbx 7021: 0f 85 b1 fe ff ff jne 6ed8 7027: e9 c4 fd ff ff jmp 6df0 702c: 0f 1f 40 00 nopl 0x0(%rax) if ((long long)bitcast((void *)c.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_0.i, unsigned long long)) goto is_nil_b; else goto not_nil_b; 7030: 48 85 ed test %rbp,%rbp 7033: 0f 84 ba fe ff ff je 6ef3 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 7039: 49 8b 06 mov (%r14),%rax 703c: 49 8b bf d8 09 00 00 mov 0x9d8(%r15),%rdi 7043: 48 89 ee mov %rbp,%rsi 7046: ff 10 call *(%rax) slot_3 = CAR (slot_3, (bool)0); 7048: 31 ff xor %edi,%edi 704a: 41 ff 95 a0 28 00 00 call *0x28a0(%r13) lisp_obj_247.i = (struct Lisp_X *)NULL; 7051: 48 85 c0 test %rax,%rax 7054: 74 ba je 7010 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 7056: 49 8b 06 mov (%r14),%rax 7059: 49 8b bf d8 09 00 00 mov 0x9d8(%r15),%rdi 7060: 48 89 ee mov %rbp,%rsi 7063: ff 10 call *(%rax) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252857664 4) boundp) */ 7065: 31 ff xor %edi,%edi 7067: 41 ff 95 80 27 00 00 call *0x2780(%r13) lisp_obj_248.i = (struct Lisp_X *)NULL; 706e: 48 85 c0 test %rax,%rax 7071: 74 9d je 7010 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 7073: 49 8b 06 mov (%r14),%rax 7076: 49 8b bf d8 09 00 00 mov 0x9d8(%r15),%rdi 707d: 48 89 ee mov %rbp,%rsi 7080: ff 10 call *(%rax) /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253441820 4) (and #s(comp-mvar (t) nil nil nil 23613252979358 4) #s(comp-mvar (t) nil nil nil nil nil))) */ 7082: 31 ff xor %edi,%edi 7084: 41 ff 95 58 27 00 00 call *0x2758(%r13) lisp_obj_249.i = (struct Lisp_X *)NULL; 708b: 48 85 c0 test %rax,%rax 708e: 74 80 je 7010 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 7090: 49 8b 06 mov (%r14),%rax 7093: 49 8b bf d8 09 00 00 mov 0x9d8(%r15),%rdi 709a: 48 89 ee mov %rbp,%rsi 709d: ff 10 call *(%rax) /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252761694 4) (and #s(comp-mvar (t) nil nil nil 23613252448538 4) #s(comp-mvar (t) nil nil nil nil nil))) */ 709f: 31 ff xor %edi,%edi 70a1: 41 ff 95 00 29 00 00 call *0x2900(%r13) lisp_obj_250.i = (struct Lisp_X *)NULL; 70a8: 48 85 c0 test %rax,%rax 70ab: 74 3b je 70e8 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 70ad: 49 8b 06 mov (%r14),%rax 70b0: 49 8b bf d8 09 00 00 mov 0x9d8(%r15),%rdi 70b7: 48 89 ee mov %rbp,%rsi 70ba: ff 10 call *(%rax) return lisp_obj_4; 70bc: 31 c0 xor %eax,%eax 70be: e9 f8 fe ff ff jmp 6fbb 70c3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 70c8: 48 8b 44 24 18 mov 0x18(%rsp),%rax 70cd: 48 8b 78 08 mov 0x8(%rax),%rdi slot_4 = slot_3; 70d1: 4c 89 e6 mov %r12,%rsi 70d4: 41 ff 95 a0 20 00 00 call *0x20a0(%r13) 70db: 49 89 c4 mov %rax,%r12 slot_4 = CDR (slot_4, (bool)0); 70de: e9 f6 fe ff ff jmp 6fd9 70e3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 70e8: 49 8b 06 mov (%r14),%rax 70eb: 49 8b bf d8 09 00 00 mov 0x9d8(%r15),%rdi 70f2: 48 89 ee mov %rbp,%rsi 70f5: ff 10 call *(%rax) return lisp_obj_4; 70f7: 31 ff xor %edi,%edi 70f9: eb d6 jmp 70d1 70fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) /* local-abbrev-table */ 7100: 41 ff 95 58 27 00 00 call *0x2758(%r13) /* global-abbrev-table */ 7107: 49 8b bf 40 03 00 00 mov 0x340(%r15),%rdi /* local-abbrev-table */ 710e: 48 89 c5 mov %rax,%rbp /* global-abbrev-table */ 7111: 41 ff 95 58 27 00 00 call *0x2758(%r13) /* nil */ 7118: 31 f6 xor %esi,%esi 711a: 48 89 c7 mov %rax,%rdi 711d: 41 ff 95 a0 20 00 00 call *0x20a0(%r13) lisp_obj_245.i = (struct Lisp_X *)NULL; 7124: 48 89 ef mov %rbp,%rdi 7127: 48 89 c6 mov %rax,%rsi 712a: 41 ff 95 a0 20 00 00 call *0x20a0(%r13) 7131: 49 89 c4 mov %rax,%r12 /* calling subr: cons */ 7134: e9 81 fd ff ff jmp 6eba /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252060104 2) (and #s(comp-mvar (t) nil nil nil 23613253076364 2) #s(comp-mvar (t) nil nil nil nil nil))) */ 7139: e8 f2 be ff ff call 3030 <__stack_chk_fail@plt> 713e: 66 90 xchg %ax,%ax 0000000000007140 : goto bb_12; bb_12_cstrs_1: goto bb_12; bb_12_cstrs_2: 7140: 41 56 push %r14 7142: 66 48 0f 6e c6 movq %rsi,%xmm0 7147: 41 55 push %r13 7149: 49 89 f5 mov %rsi,%r13 714c: 41 54 push %r12 714e: 55 push %rbp 714f: 53 push %rbx 7150: 48 81 ec a0 00 00 00 sub $0xa0,%rsp bb_0: /* abbrev-table-get */ slot_2 = d_reloc[(long long)139]; slot_3 = slot_1; /* :case-fixed */ slot_4 = d_reloc[(long long)172]; 7157: 4c 8b 35 6a 7e 00 00 mov 0x7e6a(%rip),%r14 # efc8 bb_12_cstrs_2: 715e: 48 89 7c 24 08 mov %rdi,0x8(%rsp) /* const lisp obj: abbrev-table-get */ /* l-value for lisp obj: abbrev-table-get */ call_arr_114[(int)0] = d_reloc[(long long)139]; call_arr_114[(int)1] = slot_3; /* :case-fixed */ /* const lisp obj: :case-fixed */ 7163: bf 03 00 00 00 mov $0x3,%edi struct Lisp_Object lisp_obj_258; 7168: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 716f: 00 00 7171: 48 89 84 24 98 00 00 mov %rax,0x98(%rsp) 7178: 00 7179: 48 8b 05 50 7e 00 00 mov 0x7e50(%rip),%rax # efd0 7180: 0f 16 44 24 08 movhps 0x8(%rsp),%xmm0 /* abbrev-table-get */ 7185: 48 89 74 24 28 mov %rsi,0x28(%rsp) /* const lisp obj: :case-fixed */ 718a: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 718f: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp) struct Lisp_Object lisp_obj_258; 7194: 4c 8b 20 mov (%rax),%r12 slot_4 = d_reloc[(long long)172]; 7197: 49 8b 86 58 04 00 00 mov 0x458(%r14),%rax 719e: 48 89 44 24 20 mov %rax,0x20(%rsp) call_arr_114[(int)1] = slot_3; 71a3: 49 8b 86 60 05 00 00 mov 0x560(%r14),%rax 71aa: 48 89 44 24 30 mov %rax,0x30(%rsp) /* const lisp obj: :case-fixed */ 71af: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) 71b6: 00 /* l-value for lisp obj: :case-fixed */ call_arr_114[(int)2] = d_reloc[(long long)172]; /* calling subr: funcall */ slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_114[(long long)0])); /* nil */ 71b7: 31 f6 xor %esi,%esi 71b9: 48 89 c7 mov %rax,%rdi 71bc: 41 ff 94 24 18 29 00 call *0x2918(%r12) 71c3: 00 slot_2 = freloc->R6571_eq_0 (slot_2, lisp_obj_253); /* obarray-get */ slot_3 = d_reloc[(long long)130]; slot_4 = slot_1; slot_5 = slot_0; /* obarray-get */ 71c4: 66 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm0 /* const lisp obj: obarray-get */ /* l-value for lisp obj: obarray-get */ call_arr_115[(int)0] = d_reloc[(long long)130]; 71ca: 48 8d 74 24 40 lea 0x40(%rsp),%rsi 71cf: bf 03 00 00 00 mov $0x3,%edi /* nil */ 71d4: 48 89 c5 mov %rax,%rbp slot_5 = slot_0; 71d7: 49 8b 86 10 04 00 00 mov 0x410(%r14),%rax /* obarray-get */ 71de: 0f 11 44 24 48 movups %xmm0,0x48(%rsp) slot_5 = slot_0; 71e3: 48 89 44 24 40 mov %rax,0x40(%rsp) call_arr_115[(int)0] = d_reloc[(long long)130]; 71e8: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) 71ef: 00 71f0: 48 89 c3 mov %rax,%rbx call_arr_115[(int)2] = slot_5; /* calling subr: funcall */ slot_3 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_115[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_254.i = (struct Lisp_X *)NULL; 71f3: 48 85 c0 test %rax,%rax 71f6: 74 48 je 7240 /* BASE_EQ */ /* XLI */ /* XLI */ if ((long long)bitcast((void *)slot_3.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_254.i, unsigned long long)) goto bb_1; else goto bb_2_cstrs_0; bb_2: 71f8: 48 89 df mov %rbx,%rdi 71fb: 41 ff 94 24 58 27 00 call *0x2758(%r12) 7202: 00 7203: 48 85 c0 test %rax,%rax 7206: b8 00 00 00 00 mov $0x0,%eax 720b: 48 0f 44 d8 cmove %rax,%rbx bb_12_cstrs_2: 720f: 48 8b 84 24 98 00 00 mov 0x98(%rsp),%rax 7216: 00 7217: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 721e: 00 00 7220: 0f 85 bd 00 00 00 jne 72e3 7226: 48 81 c4 a0 00 00 00 add $0xa0,%rsp 722d: 48 89 d8 mov %rbx,%rax 7230: 5b pop %rbx 7231: 5d pop %rbp 7232: 41 5c pop %r12 7234: 41 5d pop %r13 7236: 41 5e pop %r14 7238: c3 ret 7239: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252121532 3) (and #s(comp-mvar (t) nil nil nil 23613252565666 3) #s(comp-mvar nil (nil) nil nil nil nil))) */ slot_3 = slot_2; /* nil */ /* const lisp obj: nil */ lisp_obj_256.i = (struct Lisp_X *)NULL; 7240: 48 85 ed test %rbp,%rbp 7243: 74 b3 je 71f8 if ((long long)bitcast((void *)slot_3.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_256.i, unsigned long long)) goto bb_2_cstrs_1; else goto bb_5; bb_5: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252668290 3) (and #s(comp-mvar (t) nil nil nil 23613252690138 3) #s(comp-mvar (t) nil nil nil nil nil))) */ /* obarray-get */ slot_3 = d_reloc[(long long)130]; 7245: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi 724a: 41 ff 94 24 48 18 00 call *0x1848(%r12) 7251: 00 7252: 66 49 0f 6e c5 movq %r13,%xmm0 /* calling subr: downcase */ slot_5 = freloc->R646f776e63617365_downcase_0 (slot_5); /* obarray-get */ /* const lisp obj: obarray-get */ /* l-value for lisp obj: obarray-get */ call_arr_116[(int)0] = d_reloc[(long long)130]; 7257: 48 8d 74 24 60 lea 0x60(%rsp),%rsi 725c: bf 03 00 00 00 mov $0x3,%edi 7261: 66 48 0f 6e c8 movq %rax,%xmm1 slot_5 = freloc->R646f776e63617365_downcase_0 (slot_5); 7266: 49 8b 86 10 04 00 00 mov 0x410(%r14),%rax 726d: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 7271: 48 89 44 24 60 mov %rax,0x60(%rsp) /* obarray-get */ 7276: 0f 11 44 24 68 movups %xmm0,0x68(%rsp) call_arr_116[(int)0] = d_reloc[(long long)130]; 727b: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) 7282: 00 7283: 48 89 c5 mov %rax,%rbp /* calling subr: funcall */ slot_3 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_116[(long long)0])); slot_4 = slot_3; /* nil */ /* const lisp obj: nil */ lisp_obj_257.i = (struct Lisp_X *)NULL; 7286: 48 85 c0 test %rax,%rax 7289: 0f 84 69 ff ff ff je 71f8 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252943320 4) (and #s(comp-mvar (t) nil nil nil 23613252665788 4) #s(comp-mvar (t) nil nil nil nil nil))) */ /* abbrev-get */ slot_4 = d_reloc[(long long)142]; slot_5 = slot_3; /* :case-fixed */ slot_6 = d_reloc[(long long)172]; 728f: 49 8b 86 70 04 00 00 mov 0x470(%r14),%rax /* const lisp obj: abbrev-get */ /* l-value for lisp obj: abbrev-get */ call_arr_117[(int)0] = d_reloc[(long long)142]; call_arr_117[(int)1] = slot_5; /* :case-fixed */ /* const lisp obj: :case-fixed */ 7296: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi 729d: 00 729e: bf 03 00 00 00 mov $0x3,%edi /* abbrev-get */ 72a3: 48 89 ac 24 88 00 00 mov %rbp,0x88(%rsp) 72aa: 00 slot_6 = d_reloc[(long long)172]; 72ab: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) 72b2: 00 call_arr_117[(int)1] = slot_5; 72b3: 49 8b 86 60 05 00 00 mov 0x560(%r14),%rax 72ba: 48 89 84 24 90 00 00 mov %rax,0x90(%rsp) 72c1: 00 /* const lisp obj: :case-fixed */ 72c2: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) 72c9: 00 /* l-value for lisp obj: :case-fixed */ call_arr_117[(int)2] = d_reloc[(long long)172]; /* calling subr: funcall */ slot_4 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_117[(long long)0])); /* nil */ 72ca: 31 f6 xor %esi,%esi /* const lisp obj: :case-fixed */ 72cc: 48 89 c7 mov %rax,%rdi /* nil */ 72cf: 41 ff 94 24 18 29 00 call *0x2918(%r12) 72d6: 00 72d7: 48 85 c0 test %rax,%rax 72da: 48 0f 45 dd cmovne %rbp,%rbx 72de: e9 15 ff ff ff jmp 71f8 bb_12_cstrs_2: 72e3: e8 48 bd ff ff call 3030 <__stack_chk_fail@plt> 72e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 72ef: 00 00000000000072f0 : goto bb_2; bb_7_cstrs_0: goto bb_7; bb_7_cstrs_1: 72f0: 41 57 push %r15 72f2: 41 56 push %r14 72f4: 41 55 push %r13 72f6: 41 54 push %r12 72f8: 55 push %rbp 72f9: 53 push %rbx 72fa: 48 81 ec 98 00 00 00 sub $0x98,%rsp goto bb_0; bb_0: /* abbrev--active-tables */ slot_2 = d_reloc[(long long)173]; slot_3 = slot_1; 7301: 48 8b 2d c0 7c 00 00 mov 0x7cc0(%rip),%rbp # efc8 struct Lisp_Object[2] call_arr_120; 7308: 4c 8b 25 c1 7c 00 00 mov 0x7cc1(%rip),%r12 # efd0 bb_7_cstrs_1: 730f: 48 89 7c 24 20 mov %rdi,0x20(%rsp) /* abbrev--active-tables */ /* const lisp obj: abbrev--active-tables */ /* l-value for lisp obj: abbrev--active-tables */ 7314: bf 02 00 00 00 mov $0x2,%edi struct Lisp_Object[2] call_arr_120; 7319: 49 8b 1c 24 mov (%r12),%rbx bb_7_cstrs_1: 731d: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 7324: 00 00 7326: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp) 732d: 00 732e: 31 c0 xor %eax,%eax slot_3 = slot_1; 7330: 48 8b 85 68 05 00 00 mov 0x568(%rbp),%rax /* abbrev--active-tables */ 7337: 48 89 74 24 38 mov %rsi,0x38(%rsp) /* l-value for lisp obj: abbrev--active-tables */ 733c: 48 8d 74 24 30 lea 0x30(%rsp),%rsi slot_3 = slot_1; 7341: 48 89 44 24 30 mov %rax,0x30(%rsp) /* l-value for lisp obj: abbrev--active-tables */ 7346: ff 93 50 1b 00 00 call *0x1b50(%rbx) 734c: 49 89 c5 mov %rax,%r13 call_arr_118[(int)0] = d_reloc[(long long)173]; call_arr_118[(int)1] = slot_3; 734f: 48 8b 45 20 mov 0x20(%rbp),%rax bb_2: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252732344 4) (and #s(comp-mvar (t) nil nil nil 23613253340910 4) #s(comp-mvar (t) nil nil nil nil nil))) */ slot_4 = slot_3; /* nil */ /* const lisp obj: nil */ lisp_obj_261.i = (struct Lisp_X *)NULL; 7353: 48 85 c0 test %rax,%rax 7356: 0f 85 2f 01 00 00 jne 748b 735c: 48 8d 54 24 70 lea 0x70(%rsp),%rdx 7361: 4c 8d 7c 24 50 lea 0x50(%rsp),%r15 7366: 48 89 54 24 28 mov %rdx,0x28(%rsp) 736b: 4c 8d 74 24 40 lea 0x40(%rsp),%r14 7370: 4d 85 ed test %r13,%r13 7373: 0f 85 e7 00 00 00 jne 7460 7379: e9 0d 01 00 00 jmp 748b 737e: 66 90 xchg %ax,%ax (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 7380: 49 8b 04 24 mov (%r12),%rax 7384: 48 8b bd d8 09 00 00 mov 0x9d8(%rbp),%rdi 738b: 4c 89 ee mov %r13,%rsi 738e: ff 10 call *(%rax) return lisp_obj_5; 7390: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) 7397: 00 00 if ((long long)bitcast((void *)slot_4.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_261.i, unsigned long long)) goto bb_4; else goto bb_3_cstrs_1; bb_4: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253172018 4) (and #s(comp-mvar (t) nil nil nil 23613252896400 4) #s(comp-mvar nil (nil) nil nil nil nil))) */ slot_4 = slot_2; slot_5 = slot_4; 7399: 4c 89 ef mov %r13,%rdi 739c: ff 93 f0 27 00 00 call *0x27f0(%rbx) 73a2: f3 0f 7e 4c 24 20 movq 0x20(%rsp),%xmm1 /* const lisp obj: abbrev-table-get */ /* l-value for lisp obj: abbrev-table-get */ call_arr_119[(int)0] = d_reloc[(long long)139]; call_arr_119[(int)1] = slot_7; /* :parents */ /* const lisp obj: :parents */ 73a8: 4c 89 fe mov %r15,%rsi slot_8 = d_reloc[(long long)174]; 73ab: 48 8b 95 58 04 00 00 mov 0x458(%rbp),%rdx 73b2: 66 48 0f 6e d0 movq %rax,%xmm2 /* abbrev-table-get */ 73b7: 48 89 44 24 58 mov %rax,0x58(%rsp) /* const lisp obj: :parents */ 73bc: bf 03 00 00 00 mov $0x3,%edi call_arr_119[(int)1] = slot_7; 73c1: 48 8b 85 70 05 00 00 mov 0x570(%rbp),%rax 73c8: 66 0f 6c ca punpcklqdq %xmm2,%xmm1 slot_8 = d_reloc[(long long)174]; 73cc: 48 89 54 24 50 mov %rdx,0x50(%rsp) 73d1: 0f 29 0c 24 movaps %xmm1,(%rsp) call_arr_119[(int)1] = slot_7; 73d5: 48 89 44 24 60 mov %rax,0x60(%rsp) /* const lisp obj: :parents */ 73da: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* l-value for lisp obj: :parents */ call_arr_119[(int)2] = d_reloc[(long long)174]; /* calling subr: funcall */ slot_6 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_119[(long long)0])); slot_7 = slot_2; 73e0: 4c 89 f6 mov %r14,%rsi 73e3: bf 02 00 00 00 mov $0x2,%edi call_arr_119[(int)2] = d_reloc[(long long)174]; 73e8: 66 48 0f 6e c0 movq %rax,%xmm0 73ed: 0f 16 44 24 18 movhps 0x18(%rsp),%xmm0 73f2: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) slot_7 = slot_2; 73f7: ff 93 58 24 00 00 call *0x2458(%rbx) slot_2 = slot_5; /* abbrev--symbol */ slot_5 = d_reloc[(long long)175]; slot_6 = slot_0; slot_7 = slot_4; /* abbrev--symbol */ 73fd: 66 0f 6f 0c 24 movdqa (%rsp),%xmm1 /* const lisp obj: abbrev--symbol */ /* l-value for lisp obj: abbrev--symbol */ call_arr_121[(int)0] = d_reloc[(long long)175]; 7402: 48 8b 74 24 28 mov 0x28(%rsp),%rsi 7407: bf 03 00 00 00 mov $0x3,%edi slot_7 = slot_2; 740c: 49 89 c5 mov %rax,%r13 slot_7 = slot_4; 740f: 48 8b 85 78 05 00 00 mov 0x578(%rbp),%rax /* abbrev--symbol */ 7416: 0f 11 4c 24 78 movups %xmm1,0x78(%rsp) slot_7 = slot_4; 741b: 48 89 44 24 70 mov %rax,0x70(%rsp) call_arr_121[(int)0] = d_reloc[(long long)175]; 7420: ff 93 50 1b 00 00 call *0x1b50(%rbx) quitcounter = quitcounter + (unsigned int)1; 7426: 8b 15 38 18 01 00 mov 0x11838(%rip),%edx # 18c64 742c: 8d 4a 01 lea 0x1(%rdx),%ecx if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 742f: 89 ce mov %ecx,%esi 7431: c1 ee 09 shr $0x9,%esi 7434: 74 4a je 7480 (void)freloc_link_table->R6d617962655f6763_maybe_gc_0 (); 7436: 49 8b 0c 24 mov (%r12),%rcx 743a: 48 89 04 24 mov %rax,(%rsp) quitcounter = (unsigned int)0; 743e: c7 05 1c 18 01 00 00 movl $0x0,0x1181c(%rip) # 18c64 7445: 00 00 00 (void)freloc_link_table->R6d617962655f6763_maybe_gc_0 (); 7448: ff 51 60 call *0x60(%rcx) (void)freloc_link_table->R6d617962655f71756974_maybe_quit_0 (); 744b: 49 8b 0c 24 mov (%r12),%rcx 744f: ff 51 68 call *0x68(%rcx) 7452: 48 8b 04 24 mov (%rsp),%rax lisp_obj_261.i = (struct Lisp_X *)NULL; 7456: 4d 85 ed test %r13,%r13 7459: 74 30 je 748b 745b: 48 85 c0 test %rax,%rax 745e: 75 2b jne 748b if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 7460: 41 8d 45 fd lea -0x3(%r13),%eax 7464: a8 07 test $0x7,%al 7466: 0f 85 14 ff ff ff jne 7380 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 746c: 49 8b 45 05 mov 0x5(%r13),%rax 7470: 48 89 44 24 18 mov %rax,0x18(%rsp) 7475: e9 1f ff ff ff jmp 7399 747a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) quitcounter = quitcounter + (unsigned int)1; 7480: 89 0d de 17 01 00 mov %ecx,0x117de(%rip) # 18c64 lisp_obj_261.i = (struct Lisp_X *)NULL; 7486: 4d 85 ed test %r13,%r13 7489: 75 d0 jne 745b bb_7_cstrs_1: 748b: 48 8b 94 24 88 00 00 mov 0x88(%rsp),%rdx 7492: 00 7493: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 749a: 00 00 749c: 75 12 jne 74b0 749e: 48 81 c4 98 00 00 00 add $0x98,%rsp 74a5: 5b pop %rbx 74a6: 5d pop %rbp 74a7: 41 5c pop %r12 74a9: 41 5d pop %r13 74ab: 41 5e pop %r14 74ad: 41 5f pop %r15 74af: c3 ret 74b0: e8 7b bb ff ff call 3030 <__stack_chk_fail@plt> 74b5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 74bc: 00 00 00 00 00000000000074c0 : goto bb_1; bb_3_cstrs_0: goto bb_3; bb_3_cstrs_1: 74c0: 53 push %rbx 74c1: 66 48 0f 6e ce movq %rsi,%xmm1 74c6: 66 48 0f 6e c7 movq %rdi,%xmm0 slot_3 = slot_0; slot_4 = slot_1; /* abbrev-symbol */ /* const lisp obj: abbrev-symbol */ /* l-value for lisp obj: abbrev-symbol */ call_arr_122[(int)0] = d_reloc[(long long)176]; 74cb: bf 03 00 00 00 mov $0x3,%edi 74d0: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 bb_3_cstrs_1: 74d4: 48 83 ec 20 sub $0x20,%rsp struct comp_handler * c; 74d8: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 74df: 00 00 74e1: 48 89 44 24 18 mov %rax,0x18(%rsp) 74e6: 48 8b 05 e3 7a 00 00 mov 0x7ae3(%rip),%rax # efd0 call_arr_122[(int)0] = d_reloc[(long long)176]; 74ed: 48 89 e6 mov %rsp,%rsi /* abbrev-symbol */ 74f0: 0f 11 44 24 08 movups %xmm0,0x8(%rsp) struct comp_handler * c; 74f5: 48 8b 18 mov (%rax),%rbx slot_4 = slot_1; 74f8: 48 8b 05 c9 7a 00 00 mov 0x7ac9(%rip),%rax # efc8 74ff: 48 8b 80 80 05 00 00 mov 0x580(%rax),%rax 7506: 48 89 04 24 mov %rax,(%rsp) call_arr_122[(int)0] = d_reloc[(long long)176]; 750a: ff 93 50 1b 00 00 call *0x1b50(%rbx) call_arr_122[(int)1] = slot_3; call_arr_122[(int)2] = slot_4; 7510: 48 89 c7 mov %rax,%rdi 7513: ff 93 58 27 00 00 call *0x2758(%rbx) bb_3_cstrs_1: 7519: 48 8b 54 24 18 mov 0x18(%rsp),%rdx 751e: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 7525: 00 00 7527: 75 06 jne 752f 7529: 48 83 c4 20 add $0x20,%rsp 752d: 5b pop %rbx 752e: c3 ret 752f: e8 fc ba ff ff call 3030 <__stack_chk_fail@plt> 7534: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 753b: 00 00 00 00 753f: 90 nop 0000000000007540 : /* calling subr: funcall */ slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_122[(long long)0])); /* calling subr: symbol-value */ slot_2 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_2); 7540: 41 57 push %r15 7542: 41 56 push %r14 7544: 41 55 push %r13 7546: 41 54 push %r12 7548: 55 push %rbp 7549: 53 push %rbx 754a: 48 81 ec 68 01 00 00 sub $0x168,%rsp freloc = freloc_link_table; /* Lisp function: abbrev--before-point */ goto bb_0; bb_0: /* abbrev-start-location-buffer */ 7551: 48 8b 2d 70 7a 00 00 mov 0x7a70(%rip),%rbp # efc8 struct Lisp_Object lisp_obj_291; 7558: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 755f: 00 00 7561: 48 89 84 24 58 01 00 mov %rax,0x158(%rsp) 7568: 00 7569: 48 8b 05 60 7a 00 00 mov 0x7a60(%rip),%rax # efd0 /* abbrev-start-location-buffer */ 7570: 48 8b bd f0 03 00 00 mov 0x3f0(%rbp),%rdi struct Lisp_Object lisp_obj_291; 7577: 48 8b 18 mov (%rax),%rbx /* abbrev-start-location-buffer */ 757a: ff 93 58 27 00 00 call *0x2758(%rbx) 7580: 49 89 c4 mov %rax,%r12 /* const lisp obj: abbrev-start-location-buffer */ /* l-value for lisp obj: abbrev-start-location-buffer */ 7583: ff 93 48 19 00 00 call *0x1948(%rbx) /* calling subr: symbol-value */ slot_0 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)126]); 7589: 4c 89 e7 mov %r12,%rdi /* l-value for lisp obj: abbrev-start-location-buffer */ 758c: 48 89 c6 mov %rax,%rsi slot_0 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)126]); 758f: ff 93 18 29 00 00 call *0x2918(%rbx) slot_1 = freloc->R63757272656e742d627566666572_current_buffer_0 (); /* calling subr: eq */ slot_0 = freloc->R6571_eq_0 (slot_0, slot_1); /* nil */ /* const lisp obj: nil */ lisp_obj_262.i = (struct Lisp_X *)NULL; 7595: 48 85 c0 test %rax,%rax 7598: 0f 84 a2 05 00 00 je 7b40 if ((long long)bitcast((void *)slot_0.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_262.i, unsigned long long)) goto bb_1; else goto bb_2_cstrs_0; bb_2: /* LAP TAG 8 */ /* abbrev--active-tables */ slot_0 = d_reloc[(long long)173]; 759e: 48 8b 85 68 05 00 00 mov 0x568(%rbp),%rax /* abbrev--active-tables */ /* const lisp obj: abbrev--active-tables */ 75a5: bf 01 00 00 00 mov $0x1,%edi 75aa: 48 8d 74 24 28 lea 0x28(%rsp),%rsi slot_0 = d_reloc[(long long)173]; 75af: 48 89 44 24 28 mov %rax,0x28(%rsp) /* const lisp obj: abbrev--active-tables */ 75b4: ff 93 50 1b 00 00 call *0x1b50(%rbx) 75ba: 49 89 c4 mov %rax,%r12 /* l-value for lisp obj: abbrev--active-tables */ call_arr_123[(int)0] = d_reloc[(long long)173]; 75bd: ff 93 a0 15 00 00 call *0x15a0(%rbx) slot_4 = lisp_obj_264; /* nil */ /* const lisp obj: nil */ lisp_obj_265.i = (struct Lisp_X *)NULL; slot_5 = lisp_obj_265; /* abbrev-start-location */ 75c3: 48 8b bd e8 03 00 00 mov 0x3e8(%rbp),%rdi call_arr_123[(int)0] = d_reloc[(long long)173]; 75ca: 49 89 c7 mov %rax,%r15 /* abbrev-start-location */ 75cd: ff 93 58 27 00 00 call *0x2758(%rbx) /* l-value for lisp obj: abbrev-start-location */ /* calling subr: symbol-value */ slot_6 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)125]); /* nil */ /* const lisp obj: nil */ lisp_obj_266.i = (struct Lisp_X *)NULL; 75d3: 48 85 c0 test %rax,%rax 75d6: 0f 84 dc 01 00 00 je 77b8 /* XLI */ if ((long long)bitcast((void *)slot_8.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_282.i, unsigned long long)) goto bb_16_cstrs_1; else goto bb_10_cstrs_1; bb_3: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253017774 6) (and #s(comp-mvar (t) nil nil nil 23613252792484 6) #s(comp-mvar (t) nil nil nil nil nil))) */ /* abbrev-start-location */ 75dc: 48 8b bd e8 03 00 00 mov 0x3e8(%rbp),%rdi 75e3: ff 93 58 27 00 00 call *0x2758(%rbx) /* abbrev-start-location */ /* const lisp obj: abbrev-start-location */ /* l-value for lisp obj: abbrev-start-location */ /* nil */ /* const lisp obj: nil */ lisp_obj_283.i = (struct Lisp_X *)NULL; 75e9: 31 f6 xor %esi,%esi 75eb: 31 c9 xor %ecx,%ecx 75ed: 31 d2 xor %edx,%edx 75ef: 48 8b bd e8 03 00 00 mov 0x3e8(%rbp),%rdi /* abbrev-start-location */ 75f6: 49 89 c5 mov %rax,%r13 lisp_obj_283.i = (struct Lisp_X *)NULL; 75f9: ff 53 48 call *0x48(%rbx) /* const lisp obj: nil */ lisp_obj_284.i = (struct Lisp_X *)NULL; /* calling subr: set_internal */ 75fc: ff 93 20 15 00 00 call *0x1520(%rbx) (void)freloc->R7365745f696e7465726e616c_set_internal_0 (d_reloc[(long long)125], lisp_obj_283, lisp_obj_284, (int)0); 7602: 66 49 0f 6e c5 movq %r13,%xmm0 slot_6 = slot_2; /* calling subr: point-max */ slot_7 = freloc->R706f696e742d6d6178_point_max_0 (); 7607: 48 8d 74 24 60 lea 0x60(%rsp),%rsi 760c: bf 02 00 00 00 mov $0x2,%edi (void)freloc->R7365745f696e7465726e616c_set_internal_0 (d_reloc[(long long)125], lisp_obj_283, lisp_obj_284, (int)0); 7611: 66 48 0f 6e d8 movq %rax,%xmm3 7616: 66 0f 6c c3 punpcklqdq %xmm3,%xmm0 761a: 0f 29 44 24 60 movaps %xmm0,0x60(%rsp) slot_7 = freloc->R706f696e742d6d6178_point_max_0 (); 761f: ff 93 d8 26 00 00 call *0x26d8(%rbx) call_arr_134[(int)1] = slot_7; /* calling subr: < */ slot_6 = freloc->R3c__0 ((long long)2, (&call_arr_134[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_285.i = (struct Lisp_X *)NULL; 7625: 48 85 c0 test %rax,%rax 7628: 74 76 je 76a0 slot_7 = freloc->R636f6e73_cons_0 (slot_7, slot_8); /* calling subr: cons */ slot_6 = freloc->R636f6e73_cons_0 (slot_6, slot_7); return slot_6; bb_22: 762a: 4c 89 ef mov %r13,%rdi 762d: ff 93 b0 14 00 00 call *0x14b0(%rbx) /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252888200 6) (and #s(comp-mvar (t) nil nil nil 23613252523360 6) #s(comp-mvar (t) nil nil nil nil nil))) */ slot_6 = slot_2; /* calling subr: char-after */ slot_6 = freloc->R636861722d6166746572_char_after_0 (slot_6); /* 45 */ slot_7 = d_reloc[(long long)182]; 7633: be b6 00 00 00 mov $0xb6,%esi 7638: 48 89 c7 mov %rax,%rdi 763b: ff 93 18 29 00 00 call *0x2918(%rbx) lisp_obj_289.i = (struct Lisp_X *)0xb6; /* calling subr: eq */ slot_6 = freloc->R6571_eq_0 (slot_6, lisp_obj_289); /* nil */ /* const lisp obj: nil */ lisp_obj_290.i = (struct Lisp_X *)NULL; 7641: 48 85 c0 test %rax,%rax 7644: 74 5a je 76a0 if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)2305843009213693951) goto inline_block; else goto fcall_block; 7646: 41 8d 45 fe lea -0x2(%r13),%eax 764a: a8 03 test $0x3,%al 764c: 0f 84 06 05 00 00 je 7b58 return freloc_link_table->R312b_1_0 (n); 7652: 48 8b 05 77 79 00 00 mov 0x7977(%rip),%rax # efd0 7659: 4c 89 ef mov %r13,%rdi 765c: 48 8b 00 mov (%rax),%rax 765f: ff 90 48 26 00 00 call *0x2648(%rax) 7665: 48 89 c6 mov %rax,%rsi /* XLI */ if ((long long)bitcast((void *)slot_6.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_290.i, unsigned long long)) goto bb_23_cstrs_1; else goto bb_25; bb_25: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613251361100 6) (and #s(comp-mvar (t) nil nil nil 23613252776864 6) #s(comp-mvar (t) nil nil nil nil nil))) */ slot_6 = slot_2; 7668: 4c 89 ef mov %r13,%rdi 766b: ff 93 c0 13 00 00 call *0x13c0(%rbx) if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)-2305843009213693952) goto inline_block; else goto fcall_block; 7671: 41 8d 47 fe lea -0x2(%r15),%eax 7675: a8 03 test $0x3,%al 7677: 0f 85 03 05 00 00 jne 7b80 767d: 48 ba 00 00 00 00 00 movabs $0xe000000000000000,%rdx 7684: 00 00 e0 7687: 4c 89 f8 mov %r15,%rax 768a: 48 c1 f8 02 sar $0x2,%rax 768e: 48 39 d0 cmp %rdx,%rax 7691: 0f 84 e9 04 00 00 je 7b80 lisp_obj_8.i = (struct Lisp_X *)bitcast((unsigned long long)((((long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2) - (long long)1 << (long long)(unsigned long long)2) + (long long)2), void *); 7697: 4c 8d 3c 85 fe ff ff lea -0x2(,%rax,4),%r15 769e: ff 769f: 90 nop /* nil */ 76a0: 31 f6 xor %esi,%esi 76a2: 48 8b bd a8 05 00 00 mov 0x5a8(%rbp),%rdi 76a9: ff 93 78 0c 00 00 call *0xc78(%rbx) lisp_obj_286.i = (struct Lisp_X *)NULL; 76af: ff 93 a0 15 00 00 call *0x15a0(%rbx) slot_6 = freloc->R706f696e74_point_0 (); 76b5: 66 49 0f 6e e5 movq %r13,%xmm4 slot_7 = slot_2; 76ba: 48 8d 74 24 70 lea 0x70(%rsp),%rsi 76bf: bf 02 00 00 00 mov $0x2,%edi slot_6 = freloc->R706f696e74_point_0 (); 76c4: 66 48 0f 6e c0 movq %rax,%xmm0 lisp_obj_286.i = (struct Lisp_X *)NULL; 76c9: 49 89 c6 mov %rax,%r14 slot_6 = freloc->R706f696e74_point_0 (); 76cc: 66 0f 6c c4 punpcklqdq %xmm4,%xmm0 76d0: 0f 29 44 24 70 movaps %xmm0,0x70(%rsp) slot_7 = slot_2; 76d5: ff 93 d0 26 00 00 call *0x26d0(%rbx) lisp_obj_287.i = (struct Lisp_X *)NULL; 76db: 48 85 c0 test %rax,%rax 76de: 0f 84 cc 00 00 00 je 77b0 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253137048 6) (and #s(comp-mvar (t) nil nil nil 23613252418956 6) #s(comp-mvar (t) nil nil nil nil nil))) */ 76e4: 4c 89 f6 mov %r14,%rsi 76e7: 4c 89 ef mov %r13,%rdi 76ea: ff 93 d0 15 00 00 call *0x15d0(%rbx) 76f0: 66 49 0f 6e f4 movq %r12,%xmm6 slot_6 = freloc->R6275666665722d737562737472696e67_buffer_substring_0 (slot_6, slot_7); 76f5: 4c 89 ff mov %r15,%rdi 76f8: 66 48 0f 6e c0 movq %rax,%xmm0 76fd: 48 89 44 24 08 mov %rax,0x8(%rsp) 7702: 66 0f 6c c6 punpcklqdq %xmm6,%xmm0 7706: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp) 770b: ff 93 f0 15 00 00 call *0x15f0(%rbx) /* abbrev-symbol */ 7711: 66 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm0 call_arr_136[(int)0] = d_reloc[(long long)176]; 7717: bf 03 00 00 00 mov $0x3,%edi slot_8 = slot_0; 771c: 48 8b 85 80 05 00 00 mov 0x580(%rbp),%rax call_arr_136[(int)0] = d_reloc[(long long)176]; 7723: 48 8d b4 24 40 01 00 lea 0x140(%rsp),%rsi 772a: 00 /* abbrev-symbol */ 772b: 0f 11 84 24 48 01 00 movups %xmm0,0x148(%rsp) 7732: 00 slot_8 = slot_0; 7733: 48 89 84 24 40 01 00 mov %rax,0x140(%rsp) 773a: 00 call_arr_136[(int)0] = d_reloc[(long long)176]; 773b: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* nil */ 7741: 31 f6 xor %esi,%esi 7743: 4c 89 f7 mov %r14,%rdi call_arr_136[(int)0] = d_reloc[(long long)176]; 7746: 48 89 44 24 10 mov %rax,0x10(%rsp) /* nil */ 774b: ff 93 a0 20 00 00 call *0x20a0(%rbx) lisp_obj_288.i = (struct Lisp_X *)NULL; 7751: 4c 89 ef mov %r13,%rdi /* nil */ 7754: 48 89 c6 mov %rax,%rsi lisp_obj_288.i = (struct Lisp_X *)NULL; 7757: ff 93 a0 20 00 00 call *0x20a0(%rbx) slot_9 = freloc->R636f6e73_cons_0 (slot_9, lisp_obj_288); 775d: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi 7762: 48 89 c6 mov %rax,%rsi 7765: ff 93 a0 20 00 00 call *0x20a0(%rbx) slot_8 = freloc->R636f6e73_cons_0 (slot_8, slot_9); 776b: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 7770: 48 89 c6 mov %rax,%rsi 7773: ff 93 a0 20 00 00 call *0x20a0(%rbx) 7779: 49 89 c5 mov %rax,%r13 slot_2 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_2); 777c: 48 8b 84 24 58 01 00 mov 0x158(%rsp),%rax 7783: 00 7784: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 778b: 00 00 778d: 0f 85 08 04 00 00 jne 7b9b 7793: 48 81 c4 68 01 00 00 add $0x168,%rsp 779a: 4c 89 e8 mov %r13,%rax 779d: 5b pop %rbx 779e: 5d pop %rbp 779f: 41 5c pop %r12 77a1: 41 5d pop %r13 77a3: 41 5e pop %r14 77a5: 41 5f pop %r15 77a7: c3 ret 77a8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 77af: 00 slot_4 = lisp_obj_264; 77b0: 45 31 ed xor %r13d,%r13d goto bb_7; 77b3: eb c7 jmp 777c 77b5: 0f 1f 00 nopl (%rax) slot_4 = lisp_obj_264; 77b8: 45 31 ed xor %r13d,%r13d lisp_obj_267.i = (struct Lisp_X *)NULL; 77bb: 4d 85 e4 test %r12,%r12 77be: 0f 85 bd 02 00 00 jne 7a81 77c4: eb ea jmp 77b0 77c6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 77cd: 00 00 00 lisp_obj_268.i = (struct Lisp_X *)NULL; 77d0: 49 83 7d fd 00 cmpq $0x0,-0x3(%r13) 77d5: 75 a5 jne 777c if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 77d7: 41 8d 44 24 fd lea -0x3(%r12),%eax 77dc: a8 07 test $0x7,%al 77de: 0f 84 d5 02 00 00 je 7ab9 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 77e4: 48 8b 05 e5 77 00 00 mov 0x77e5(%rip),%rax # efd0 77eb: 48 8b bd d8 09 00 00 mov 0x9d8(%rbp),%rdi 77f2: 4c 89 e6 mov %r12,%rsi 77f5: 48 8b 00 mov (%rax),%rax 77f8: ff 10 call *(%rax) return lisp_obj_5; 77fa: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) 7801: 00 00 slot_7 = slot_6; 7803: 4c 89 e7 mov %r12,%rdi 7806: ff 93 f0 27 00 00 call *0x27f0(%rbx) /* const lisp obj: :enable-function */ 780c: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi 7813: 00 7814: bf 03 00 00 00 mov $0x3,%edi slot_7 = slot_6; 7819: 49 89 c5 mov %rax,%r13 slot_9 = d_reloc[(long long)177]; 781c: 48 8b 85 58 04 00 00 mov 0x458(%rbp),%rax /* abbrev-table-get */ 7823: 4c 89 ac 24 88 00 00 mov %r13,0x88(%rsp) 782a: 00 slot_9 = d_reloc[(long long)177]; 782b: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) 7832: 00 call_arr_124[(int)1] = slot_8; 7833: 48 8b 85 88 05 00 00 mov 0x588(%rbp),%rax 783a: 48 89 84 24 90 00 00 mov %rax,0x90(%rsp) 7841: 00 /* const lisp obj: :enable-function */ 7842: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* const lisp obj: :parents */ 7848: 48 8d b4 24 a0 00 00 lea 0xa0(%rsp),%rsi 784f: 00 7850: bf 03 00 00 00 mov $0x3,%edi /* abbrev-table-get */ 7855: 4c 89 ac 24 a8 00 00 mov %r13,0xa8(%rsp) 785c: 00 /* const lisp obj: :enable-function */ 785d: 49 89 c6 mov %rax,%r14 slot_11 = d_reloc[(long long)174]; 7860: 48 8b 85 58 04 00 00 mov 0x458(%rbp),%rax 7867: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp) 786e: 00 call_arr_125[(int)1] = slot_10; 786f: 48 8b 85 70 05 00 00 mov 0x570(%rbp),%rax 7876: 48 89 84 24 b0 00 00 mov %rax,0xb0(%rsp) 787d: 00 /* const lisp obj: :parents */ 787e: ff 93 50 1b 00 00 call *0x1b50(%rbx) slot_10 = slot_0; 7884: 48 8d 74 24 40 lea 0x40(%rsp),%rsi 7889: bf 02 00 00 00 mov $0x2,%edi call_arr_125[(int)2] = d_reloc[(long long)174]; 788e: 66 48 0f 6e c0 movq %rax,%xmm0 7893: 0f 16 44 24 08 movhps 0x8(%rsp),%xmm0 7898: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) slot_10 = slot_0; 789d: ff 93 58 24 00 00 call *0x2458(%rbx) 78a3: 49 89 c4 mov %rax,%r12 lisp_obj_269.i = (struct Lisp_X *)NULL; 78a6: 4d 85 f6 test %r14,%r14 78a9: 74 1e je 78c9 78ab: 4c 89 74 24 38 mov %r14,0x38(%rsp) /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253137534 8) (and #s(comp-mvar (t) nil nil nil 23613252799830 8) #s(comp-mvar (t) nil nil nil nil nil))) */ 78b0: 48 8d 74 24 38 lea 0x38(%rsp),%rsi 78b5: bf 01 00 00 00 mov $0x1,%edi 78ba: ff 93 50 1b 00 00 call *0x1b50(%rbx) lisp_obj_282.i = (struct Lisp_X *)NULL; 78c0: 48 85 c0 test %rax,%rax 78c3: 0f 84 07 02 00 00 je 7ad0 slot_10 = d_reloc[(long long)178]; 78c9: 48 8b 85 58 04 00 00 mov 0x458(%rbp),%rax /* abbrev-table-get */ 78d0: 4c 89 ac 24 c8 00 00 mov %r13,0xc8(%rsp) 78d7: 00 /* const lisp obj: :regexp */ 78d8: bf 03 00 00 00 mov $0x3,%edi 78dd: 48 8d b4 24 c0 00 00 lea 0xc0(%rsp),%rsi 78e4: 00 slot_10 = d_reloc[(long long)178]; 78e5: 48 89 84 24 c0 00 00 mov %rax,0xc0(%rsp) 78ec: 00 call_arr_127[(int)1] = slot_9; 78ed: 48 8b 85 90 05 00 00 mov 0x590(%rbp),%rax 78f4: 48 89 84 24 d0 00 00 mov %rax,0xd0(%rsp) 78fb: 00 /* const lisp obj: :regexp */ 78fc: ff 93 50 1b 00 00 call *0x1b50(%rbx) 7902: 49 89 c6 mov %rax,%r14 lisp_obj_270.i = (struct Lisp_X *)NULL; 7905: 48 85 c0 test %rax,%rax 7908: 0f 84 ca 01 00 00 je 7ad8 /* nil */ 790e: 31 ff xor %edi,%edi 7910: ff 93 58 15 00 00 call *0x1558(%rbx) 7916: 66 49 0f 6e c6 movq %r14,%xmm0 call_arr_128[(int)0] = d_reloc[(long long)179]; 791b: bf 03 00 00 00 mov $0x3,%edi 7920: 48 8d b4 24 e0 00 00 lea 0xe0(%rsp),%rsi 7927: 00 7928: 66 48 0f 6e c8 movq %rax,%xmm1 slot_11 = freloc->R6c696e652d626567696e6e696e672d706f736974696f6e_line_beginning_position_0 (lisp_obj_271); 792d: 48 8b 85 98 05 00 00 mov 0x598(%rbp),%rax 7934: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 7938: 48 89 84 24 e0 00 00 mov %rax,0xe0(%rsp) 793f: 00 /* looking-back */ 7940: 0f 11 84 24 e8 00 00 movups %xmm0,0xe8(%rsp) 7947: 00 call_arr_128[(int)0] = d_reloc[(long long)179]; 7948: ff 93 50 1b 00 00 call *0x1b50(%rbx) lisp_obj_272.i = (struct Lisp_X *)NULL; 794e: 48 85 c0 test %rax,%rax 7951: 0f 84 79 01 00 00 je 7ad0 slot_9 = d_reloc[(long long)7]; 7957: bf 06 00 00 00 mov $0x6,%edi 795c: ff 93 a0 0f 00 00 call *0xfa0(%rbx) slot_9 = d_reloc[(long long)7]; 7962: bf 06 00 00 00 mov $0x6,%edi slot_9 = d_reloc[(long long)7]; 7967: 48 89 44 24 08 mov %rax,0x8(%rsp) slot_9 = d_reloc[(long long)7]; 796c: ff 93 98 0f 00 00 call *0xf98(%rbx) 7972: 49 89 c6 mov %rax,%r14 lisp_obj_273.i = (struct Lisp_X *)NULL; 7975: 4d 85 f6 test %r14,%r14 7978: 0f 84 52 01 00 00 je 7ad0 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252494490 8) (and #s(comp-mvar (t) nil nil nil 23613252492552 8) #s(comp-mvar (t) nil nil nil nil nil))) */ 797e: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi 7983: 4c 89 f6 mov %r14,%rsi 7986: ff 93 d0 15 00 00 call *0x15d0(%rbx) /* abbrev--symbol */ 798c: 66 49 0f 6e d5 movq %r13,%xmm2 call_arr_129[(int)0] = d_reloc[(long long)175]; 7991: bf 03 00 00 00 mov $0x3,%edi 7996: 48 8d b4 24 00 01 00 lea 0x100(%rsp),%rsi 799d: 00 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252494490 8) (and #s(comp-mvar (t) nil nil nil 23613252492552 8) #s(comp-mvar (t) nil nil nil nil nil))) */ 799e: 48 89 c1 mov %rax,%rcx 79a1: 48 89 44 24 10 mov %rax,0x10(%rsp) slot_10 = slot_6; 79a6: 48 8b 85 78 05 00 00 mov 0x578(%rbp),%rax /* abbrev--symbol */ 79ad: 66 48 0f 6e c1 movq %rcx,%xmm0 79b2: 66 0f 6c c2 punpcklqdq %xmm2,%xmm0 slot_10 = slot_6; 79b6: 48 89 84 24 00 01 00 mov %rax,0x100(%rsp) 79bd: 00 /* abbrev--symbol */ 79be: 0f 11 84 24 08 01 00 movups %xmm0,0x108(%rsp) 79c5: 00 call_arr_129[(int)0] = d_reloc[(long long)175]; 79c6: ff 93 50 1b 00 00 call *0x1b50(%rbx) 79cc: 49 89 c5 mov %rax,%r13 lisp_obj_274.i = (struct Lisp_X *)NULL; 79cf: 48 85 c0 test %rax,%rax 79d2: 0f 84 f8 00 00 00 je 7ad0 slot_11 = d_reloc[(long long)177]; 79d8: 48 8b 85 70 04 00 00 mov 0x470(%rbp),%rax /* abbrev-get */ 79df: 4c 89 ac 24 28 01 00 mov %r13,0x128(%rsp) 79e6: 00 /* const lisp obj: :enable-function */ 79e7: bf 03 00 00 00 mov $0x3,%edi 79ec: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi 79f3: 00 slot_11 = d_reloc[(long long)177]; 79f4: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp) 79fb: 00 call_arr_130[(int)1] = slot_10; 79fc: 48 8b 85 88 05 00 00 mov 0x588(%rbp),%rax 7a03: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp) 7a0a: 00 /* const lisp obj: :enable-function */ 7a0b: ff 93 50 1b 00 00 call *0x1b50(%rbx) lisp_obj_275.i = (struct Lisp_X *)NULL; 7a11: 48 85 c0 test %rax,%rax 7a14: 74 1e je 7a34 7a16: 48 89 44 24 30 mov %rax,0x30(%rsp) /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253374152 9) (and #s(comp-mvar (t) nil nil nil 23613252897810 9) #s(comp-mvar (t) nil nil nil nil nil))) */ 7a1b: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 7a20: bf 01 00 00 00 mov $0x1,%edi 7a25: ff 93 50 1b 00 00 call *0x1b50(%rbx) lisp_obj_277.i = (struct Lisp_X *)NULL; 7a2b: 48 85 c0 test %rax,%rax 7a2e: 0f 84 9c 00 00 00 je 7ad0 /* nil */ 7a34: 31 f6 xor %esi,%esi 7a36: 4c 89 f7 mov %r14,%rdi 7a39: ff 93 a0 20 00 00 call *0x20a0(%rbx) lisp_obj_276.i = (struct Lisp_X *)NULL; 7a3f: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi /* nil */ 7a44: 48 89 c6 mov %rax,%rsi lisp_obj_276.i = (struct Lisp_X *)NULL; 7a47: ff 93 a0 20 00 00 call *0x20a0(%rbx) slot_12 = freloc->R636f6e73_cons_0 (slot_12, lisp_obj_276); 7a4d: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi lisp_obj_276.i = (struct Lisp_X *)NULL; 7a52: 48 89 c6 mov %rax,%rsi slot_12 = freloc->R636f6e73_cons_0 (slot_12, lisp_obj_276); 7a55: ff 93 a0 20 00 00 call *0x20a0(%rbx) slot_11 = freloc->R636f6e73_cons_0 (slot_11, slot_12); 7a5b: 4c 89 ef mov %r13,%rdi slot_12 = freloc->R636f6e73_cons_0 (slot_12, lisp_obj_276); 7a5e: 48 89 c6 mov %rax,%rsi slot_11 = freloc->R636f6e73_cons_0 (slot_11, slot_12); 7a61: ff 93 a0 20 00 00 call *0x20a0(%rbx) 7a67: 49 89 c5 mov %rax,%r13 /* LAP TAG 203 */ 7a6a: 4c 89 ff mov %r15,%rdi 7a6d: ff 93 f0 15 00 00 call *0x15f0(%rbx) slot_8 = freloc->R676f746f2d63686172_goto_char_0 (slot_8); 7a73: e8 a8 b6 ff ff call 3120 lisp_obj_267.i = (struct Lisp_X *)NULL; 7a78: 4d 85 e4 test %r12,%r12 7a7b: 0f 84 fb fc ff ff je 777c if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 7a81: 41 8d 45 fd lea -0x3(%r13),%eax 7a85: a8 07 test $0x7,%al 7a87: 0f 84 43 fd ff ff je 77d0 if ((long long)bitcast((void *)c.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_0.i, unsigned long long)) goto is_nil_b; else goto not_nil_b; 7a8d: 4d 85 ed test %r13,%r13 7a90: 0f 84 41 fd ff ff je 77d7 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 7a96: 48 8b 05 33 75 00 00 mov 0x7533(%rip),%rax # efd0 7a9d: 48 8b bd d8 09 00 00 mov 0x9d8(%rbp),%rdi 7aa4: 4c 89 ee mov %r13,%rsi 7aa7: 48 8b 00 mov (%rax),%rax 7aaa: ff 10 call *(%rax) if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 7aac: 41 8d 44 24 fd lea -0x3(%r12),%eax 7ab1: a8 07 test $0x7,%al 7ab3: 0f 85 2b fd ff ff jne 77e4 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 7ab9: 49 8b 44 24 05 mov 0x5(%r12),%rax 7abe: 48 89 44 24 08 mov %rax,0x8(%rsp) 7ac3: e9 3b fd ff ff jmp 7803 7ac8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 7acf: 00 if ((long long)bitcast((void *)slot_9.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_272.i, unsigned long long)) goto bb_14_cstrs_0; else goto bb_13; 7ad0: 45 31 ed xor %r13d,%r13d 7ad3: eb 95 jmp 7a6a 7ad5: 0f 1f 00 nopl (%rax) 7ad8: ff 93 a0 15 00 00 call *0x15a0(%rbx) slot_10 = d_reloc[(long long)121]; 7ade: 48 c7 c7 fe ff ff ff mov $0xfffffffffffffffe,%rdi 7ae5: 48 89 44 24 10 mov %rax,0x10(%rsp) slot_10 = d_reloc[(long long)121]; 7aea: ff 93 98 0c 00 00 call *0xc98(%rbx) lisp_obj_280.i = (struct Lisp_X *)0xfffffffffffffffe; 7af0: ff 93 a0 15 00 00 call *0x15a0(%rbx) slot_10 = d_reloc[(long long)7]; 7af6: bf 06 00 00 00 mov $0x6,%edi lisp_obj_280.i = (struct Lisp_X *)0xfffffffffffffffe; 7afb: 48 89 44 24 08 mov %rax,0x8(%rsp) slot_10 = d_reloc[(long long)7]; 7b00: ff 93 98 0c 00 00 call *0xc98(%rbx) lisp_obj_281.i = (struct Lisp_X *)0x6; 7b06: ff 93 a0 15 00 00 call *0x15a0(%rbx) (void)freloc->R666f72776172642d776f7264_forward_word_0 (lisp_obj_281); 7b0c: 48 8b 74 24 10 mov 0x10(%rsp),%rsi slot_11 = slot_9; 7b11: bf 02 00 00 00 mov $0x2,%edi (void)freloc->R666f72776172642d776f7264_forward_word_0 (lisp_obj_281); 7b16: 66 48 0f 6e c0 movq %rax,%xmm0 7b1b: 66 48 0f 6e ee movq %rsi,%xmm5 slot_11 = slot_9; 7b20: 48 8d 74 24 50 lea 0x50(%rsp),%rsi (void)freloc->R666f72776172642d776f7264_forward_word_0 (lisp_obj_281); 7b25: 66 0f 6c c5 punpcklqdq %xmm5,%xmm0 7b29: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp) slot_11 = slot_9; 7b2e: ff 93 78 26 00 00 call *0x2678(%rbx) 7b34: 49 89 c6 mov %rax,%r14 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252712712 9) (and #s(comp-mvar (t) nil nil nil 23613252707316 9) #s(comp-mvar (t) nil nil nil 23613252707316 9) #s(comp-cstr (marker number) nil nil nil))) */ 7b37: e9 39 fe ff ff jmp 7975 7b3c: 0f 1f 40 00 nopl 0x0(%rax) /* abbrev-start-location */ /* const lisp obj: abbrev-start-location */ /* l-value for lisp obj: abbrev-start-location */ /* nil */ /* const lisp obj: nil */ lisp_obj_291.i = (struct Lisp_X *)NULL; 7b40: 48 8b bd e8 03 00 00 mov 0x3e8(%rbp),%rdi 7b47: 31 c9 xor %ecx,%ecx 7b49: 31 d2 xor %edx,%edx 7b4b: 31 f6 xor %esi,%esi 7b4d: ff 53 48 call *0x48(%rbx) /* const lisp obj: nil */ 7b50: e9 49 fa ff ff jmp 759e 7b55: 0f 1f 00 nopl (%rax) if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)2305843009213693951) goto inline_block; else goto fcall_block; 7b58: 48 ba ff ff ff ff ff movabs $0x1fffffffffffffff,%rdx 7b5f: ff ff 1f 7b62: 4c 89 e8 mov %r13,%rax 7b65: 48 c1 f8 02 sar $0x2,%rax 7b69: 48 39 d0 cmp %rdx,%rax 7b6c: 0f 84 e0 fa ff ff je 7652 lisp_obj_7.i = (struct Lisp_X *)bitcast((unsigned long long)((((long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2) + (long long)1 << (long long)(unsigned long long)2) + (long long)2), void *); 7b72: 48 8d 34 85 06 00 00 lea 0x6(,%rax,4),%rsi 7b79: 00 return lisp_obj_7; 7b7a: e9 e9 fa ff ff jmp 7668 7b7f: 90 nop return freloc_link_table->R312d_1__0 (n); 7b80: 48 8b 05 49 74 00 00 mov 0x7449(%rip),%rax # efd0 7b87: 4c 89 ff mov %r15,%rdi 7b8a: 48 8b 00 mov (%rax),%rax 7b8d: ff 90 40 26 00 00 call *0x2640(%rax) 7b93: 49 89 c7 mov %rax,%r15 slot_6 = slot_1; 7b96: e9 05 fb ff ff jmp 76a0 slot_2 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_2); 7b9b: e8 90 b4 ff ff call 3030 <__stack_chk_fail@plt> 0000000000007ba0 : goto bb_23; bb_7_cstrs_0: goto bb_7; bb_23_cstrs_1: 7ba0: 41 57 push %r15 7ba2: 41 56 push %r14 struct Lisp_Object lisp_obj_317; struct Lisp_Object lisp_obj_318; struct Lisp_Object lisp_obj_319; entry: freloc = freloc_link_table; 7ba4: 49 89 d6 mov %rdx,%r14 bb_23_cstrs_1: 7ba7: 41 55 push %r13 7ba9: 41 54 push %r12 7bab: 49 89 cc mov %rcx,%r12 7bae: 55 push %rbp 7baf: 48 89 fd mov %rdi,%rbp 7bb2: 53 push %rbx 7bb3: 48 81 ec 98 00 00 00 sub $0x98,%rsp struct Lisp_Object lisp_obj_318; 7bba: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 7bc1: 00 00 7bc3: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp) 7bca: 00 7bcb: 48 8b 05 fe 73 00 00 mov 0x73fe(%rip),%rax # efd0 7bd2: 48 89 3c 24 mov %rdi,(%rsp) struct Lisp_Object lisp_obj_318; 7bd6: 48 8b 18 mov (%rax),%rbx bb_0: slot_4 = slot_1; /* nil */ /* const lisp obj: nil */ lisp_obj_293.i = (struct Lisp_X *)NULL; 7bd9: 48 85 f6 test %rsi,%rsi 7bdc: 0f 84 6e 02 00 00 je 7e50 7be2: 49 89 f5 mov %rsi,%r13 bb_2: /* LAP TAG 9 */ slot_4 = slot_2; /* nil */ /* const lisp obj: nil */ lisp_obj_294.i = (struct Lisp_X *)NULL; 7be5: 48 85 d2 test %rdx,%rdx 7be8: 0f 84 52 02 00 00 je 7e40 /* const lisp obj: nil */ lisp_obj_319.i = (struct Lisp_X *)NULL; /* calling subr: upcase-initials-region */ slot_5 = freloc->R7570636173652d696e697469616c732d726567696f6e_upcase_initials_region_0 (slot_6, slot_7, lisp_obj_319); goto bb_16; 7bee: 4d 85 e4 test %r12,%r12 /* abbrev-get */ 7bf1: 48 89 6c 24 48 mov %rbp,0x48(%rsp) /* const lisp obj: :count */ 7bf6: 48 8d 74 24 40 lea 0x40(%rsp),%rsi 7bfb: bf 03 00 00 00 mov $0x3,%edi 7c00: 4d 0f 44 e6 cmove %r14,%r12 7c04: 4c 89 64 24 08 mov %r12,0x8(%rsp) slot_9 = d_reloc[(long long)152]; 7c09: 4c 8b 25 b8 73 00 00 mov 0x73b8(%rip),%r12 # efc8 7c10: 49 8b 84 24 70 04 00 mov 0x470(%r12),%rax 7c17: 00 7c18: 48 89 44 24 40 mov %rax,0x40(%rsp) call_arr_137[(int)1] = slot_8; 7c1d: 49 8b 84 24 c0 04 00 mov 0x4c0(%r12),%rax 7c24: 00 7c25: 48 89 44 24 50 mov %rax,0x50(%rsp) /* const lisp obj: :count */ 7c2a: ff 93 50 1b 00 00 call *0x1b50(%rbx) 7c30: 48 89 c1 mov %rax,%rcx if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)2305843009213693951) goto inline_block; else goto fcall_block; 7c33: 8d 40 fe lea -0x2(%rax),%eax 7c36: a8 03 test $0x3,%al 7c38: 75 26 jne 7c60 7c3a: 48 ba ff ff ff ff ff movabs $0x1fffffffffffffff,%rdx 7c41: ff ff 1f 7c44: 48 89 c8 mov %rcx,%rax 7c47: 48 c1 f8 02 sar $0x2,%rax 7c4b: 48 39 d0 cmp %rdx,%rax 7c4e: 74 10 je 7c60 lisp_obj_7.i = (struct Lisp_X *)bitcast((unsigned long long)((((long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2) + (long long)1 << (long long)(unsigned long long)2) + (long long)2), void *); 7c50: 48 8d 04 85 06 00 00 lea 0x6(,%rax,4),%rax 7c57: 00 return lisp_obj_7; 7c58: eb 19 jmp 7c73 7c5a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) return freloc_link_table->R312b_1_0 (n); 7c60: 48 8b 05 69 73 00 00 mov 0x7369(%rip),%rax # efd0 7c67: 48 89 cf mov %rcx,%rdi 7c6a: 48 8b 00 mov (%rax),%rax 7c6d: ff 90 48 26 00 00 call *0x2648(%rax) /* l-value for lisp obj: :count */ 7c73: 48 8d 74 24 60 lea 0x60(%rsp),%rsi 7c78: bf 04 00 00 00 mov $0x4,%edi /* abbrev-put */ 7c7d: 48 89 6c 24 68 mov %rbp,0x68(%rsp) slot_7 = add1 (slot_7, (bool)0); 7c82: 49 8b 94 24 b8 05 00 mov 0x5b8(%r12),%rdx 7c89: 00 /* :count */ 7c8a: 48 89 44 24 78 mov %rax,0x78(%rsp) slot_7 = add1 (slot_7, (bool)0); 7c8f: 48 89 54 24 60 mov %rdx,0x60(%rsp) call_arr_138[(int)1] = slot_5; 7c94: 49 8b 94 24 c0 04 00 mov 0x4c0(%r12),%rdx 7c9b: 00 7c9c: 48 89 54 24 70 mov %rdx,0x70(%rsp) /* l-value for lisp obj: :count */ 7ca1: ff 93 50 1b 00 00 call *0x1b50(%rbx) (void)freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_138[(long long)0])); 7ca7: 48 89 ef mov %rbp,%rdi 7caa: ff 93 58 27 00 00 call *0x2758(%rbx) slot_5 = slot_4; 7cb0: 48 89 c7 mov %rax,%rdi 7cb3: ff 93 90 28 00 00 call *0x2890(%rbx) lisp_obj_296.i = (struct Lisp_X *)NULL; 7cb9: 48 85 c0 test %rax,%rax 7cbc: 0f 84 84 00 00 00 je 7d46 bb_7: 7cc2: 4c 89 f7 mov %r14,%rdi 7cc5: ff 93 f0 15 00 00 call *0x15f0(%rbx) /* calling subr: goto-char */ 7ccb: 48 89 ef mov %rbp,%rdi 7cce: ff 93 58 27 00 00 call *0x2758(%rbx) /* calling subr: symbol-value */ 7cd4: 48 8d 74 24 18 lea 0x18(%rsp),%rsi 7cd9: bf 01 00 00 00 mov $0x1,%edi (void)freloc->R676f746f2d63686172_goto_char_0 (slot_5); 7cde: 48 89 44 24 18 mov %rax,0x18(%rsp) /* calling subr: symbol-value */ 7ce3: ff 93 a0 14 00 00 call *0x14a0(%rbx) (void)freloc->R696e73657274_insert_0 ((long long)1, (&call_arr_140[(long long)0])); 7ce9: 48 8b 44 24 08 mov 0x8(%rsp),%rax slot_7 = slot_2; 7cee: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 7cf3: bf 02 00 00 00 mov $0x2,%edi /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252116982 5) delete-char) */ 7cf8: 4c 89 74 24 28 mov %r14,0x28(%rsp) (void)freloc->R696e73657274_insert_0 ((long long)1, (&call_arr_140[(long long)0])); 7cfd: 48 89 44 24 20 mov %rax,0x20(%rsp) slot_7 = slot_2; 7d02: ff 93 a8 26 00 00 call *0x26a8(%rbx) /* nil */ 7d08: 31 f6 xor %esi,%esi 7d0a: 48 89 c7 mov %rax,%rdi 7d0d: ff 93 c8 16 00 00 call *0x16c8(%rbx) /* nil */ 7d13: 31 f6 xor %esi,%esi 7d15: 49 8b bc 24 d0 05 00 mov 0x5d0(%r12),%rdi 7d1c: 00 7d1d: ff 53 58 call *0x58(%rbx) slot_5 = slot_1; 7d20: 48 89 ef mov %rbp,%rdi 7d23: ff 93 b8 27 00 00 call *0x27b8(%rbx) slot_7 = slot_0; 7d29: 4c 89 ef mov %r13,%rdi 7d2c: 48 89 c6 mov %rax,%rsi 7d2f: ff 93 40 23 00 00 call *0x2340(%rbx) lisp_obj_304.i = (struct Lisp_X *)NULL; 7d35: 48 85 c0 test %rax,%rax 7d38: 0f 84 8a 00 00 00 je 7dc8 /* LAP TAG 136 */ 7d3e: bf 06 00 00 00 mov $0x6,%edi 7d43: ff 53 28 call *0x28(%rbx) bb_8: 7d46: 48 89 ef mov %rbp,%rdi 7d49: ff 93 d0 27 00 00 call *0x27d0(%rbx) lisp_obj_297.i = (struct Lisp_X *)NULL; 7d4f: 48 85 c0 test %rax,%rax 7d52: 74 42 je 7d96 bb_9: 7d54: 48 89 ef mov %rbp,%rdi 7d57: ff 93 d0 27 00 00 call *0x27d0(%rbx) slot_5 = freloc->R73796d626f6c2d66756e6374696f6e_symbol_function_0 (slot_5); 7d5d: bf 01 00 00 00 mov $0x1,%edi 7d62: 48 8d 74 24 10 lea 0x10(%rsp),%rsi bb_9: 7d67: 49 89 c7 mov %rax,%r15 slot_5 = slot_0; 7d6a: 48 89 44 24 10 mov %rax,0x10(%rsp) slot_5 = freloc->R73796d626f6c2d66756e6374696f6e_symbol_function_0 (slot_5); 7d6f: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* calling subr: funcall */ 7d75: 4c 89 ff mov %r15,%rdi slot_5 = freloc->R73796d626f6c2d66756e6374696f6e_symbol_function_0 (slot_5); 7d78: 48 89 44 24 08 mov %rax,0x8(%rsp) /* calling subr: funcall */ 7d7d: ff 93 a0 28 00 00 call *0x28a0(%rbx) lisp_obj_299.i = (struct Lisp_X *)NULL; 7d83: 48 85 c0 test %rax,%rax 7d86: 74 0e je 7d96 7d88: 48 8b 54 24 08 mov 0x8(%rsp),%rdx 7d8d: 48 85 d2 test %rdx,%rdx 7d90: 0f 84 da 00 00 00 je 7e70 bb_23_cstrs_1: 7d96: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax 7d9d: 00 7d9e: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 7da5: 00 00 7da7: 0f 85 46 02 00 00 jne 7ff3 7dad: 48 8b 04 24 mov (%rsp),%rax 7db1: 48 81 c4 98 00 00 00 add $0x98,%rsp 7db8: 5b pop %rbx 7db9: 5d pop %rbp 7dba: 41 5c pop %r12 7dbc: 41 5d pop %r13 7dbe: 41 5e pop %r14 7dc0: 41 5f pop %r15 7dc2: c3 ret 7dc3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) /* nil */ 7dc8: 31 c9 xor %ecx,%ecx 7dca: 31 d2 xor %edx,%edx 7dcc: 49 8b bc 24 d8 05 00 mov 0x5d8(%r12),%rdi 7dd3: 00 7dd4: 4c 89 ee mov %r13,%rsi 7dd7: ff 93 e8 0f 00 00 call *0xfe8(%rbx) lisp_obj_308.i = (struct Lisp_X *)NULL; 7ddd: 48 85 c0 test %rax,%rax 7de0: 0f 84 58 ff ff ff je 7d3e /* nil */ 7de6: 31 c9 xor %ecx,%ecx 7de8: 31 d2 xor %edx,%edx 7dea: 49 8b bc 24 e0 05 00 mov 0x5e0(%r12),%rdi 7df1: 00 7df2: 4c 89 ee mov %r13,%rsi 7df5: ff 93 e8 0f 00 00 call *0xfe8(%rbx) lisp_obj_311.i = (struct Lisp_X *)NULL; 7dfb: 48 85 c0 test %rax,%rax 7dfe: 0f 84 3c 01 00 00 je 7f40 bb_19: 7e04: ff 93 a0 15 00 00 call *0x15a0(%rbx) /* calling subr: point */ 7e0a: 4c 89 f7 mov %r14,%rdi bb_19: 7e0d: 49 89 c5 mov %rax,%r13 /* calling subr: point */ 7e10: ff 93 f0 15 00 00 call *0x15f0(%rbx) if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)-2305843009213693952) goto inline_block; else goto fcall_block; 7e16: 41 8d 45 fe lea -0x2(%r13),%eax 7e1a: a8 03 test $0x3,%al 7e1c: 75 7a jne 7e98 7e1e: 48 ba 00 00 00 00 00 movabs $0xe000000000000000,%rdx 7e25: 00 00 e0 7e28: 4c 89 e8 mov %r13,%rax 7e2b: 48 c1 f8 02 sar $0x2,%rax 7e2f: 48 39 d0 cmp %rdx,%rax 7e32: 74 64 je 7e98 lisp_obj_8.i = (struct Lisp_X *)bitcast((unsigned long long)((((long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2) - (long long)1 << (long long)(unsigned long long)2) + (long long)2), void *); 7e34: 48 8d 34 85 fe ff ff lea -0x2(,%rax,4),%rsi 7e3b: ff return lisp_obj_8; 7e3c: eb 70 jmp 7eae 7e3e: 66 90 xchg %ax,%ax bb_5: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252772024 4) (and #s(comp-mvar (t) nil nil nil 23613252215918 4) #s(comp-mvar nil (nil) nil nil nil nil))) */ slot_4 = slot_2; slot_3 = slot_4; goto bb_6; 7e40: ff 93 a0 15 00 00 call *0x15a0(%rbx) 7e46: 49 89 c6 mov %rax,%r14 bb_3: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252983134 4) (and #s(comp-mvar (t) nil nil nil 23613252813548 4) #s(comp-mvar nil (nil) nil nil nil nil))) */ 7e49: e9 a0 fd ff ff jmp 7bee 7e4e: 66 90 xchg %ax,%ax 7e50: 48 89 54 24 08 mov %rdx,0x8(%rsp) slot_4 = freloc->R706f696e74_point_0 (); slot_2 = slot_4; goto bb_4; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252839086 4) (and #s(comp-mvar (t) nil nil nil 23613252780034 4) #s(comp-mvar nil (nil) nil nil nil nil))) */ 7e55: ff 93 b8 27 00 00 call *0x27b8(%rbx) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252337522 4) symbol-name) */ slot_5 = slot_0; 7e5b: 48 8b 54 24 08 mov 0x8(%rsp),%rdx /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252839086 4) (and #s(comp-mvar (t) nil nil nil 23613252780034 4) #s(comp-mvar nil (nil) nil nil nil nil))) */ 7e60: 49 89 c5 mov %rax,%r13 slot_5 = slot_0; 7e63: e9 7d fd ff ff jmp 7be5 7e68: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 7e6f: 00 /* no-self-insert */ 7e70: 4c 89 ff mov %r15,%rdi 7e73: 49 8b b4 24 c0 05 00 mov 0x5c0(%r12),%rsi 7e7a: 00 slot_7 = d_reloc[(long long)4]; 7e7b: 45 31 ff xor %r15d,%r15d /* no-self-insert */ 7e7e: ff 93 60 23 00 00 call *0x2360(%rbx) slot_7 = d_reloc[(long long)4]; 7e84: 48 85 c0 test %rax,%rax 7e87: 4c 0f 44 fd cmove %rbp,%r15 7e8b: 4c 89 3c 24 mov %r15,(%rsp) 7e8f: e9 02 ff ff ff jmp 7d96 7e94: 0f 1f 40 00 nopl 0x0(%rax) return freloc_link_table->R312d_1__0 (n); 7e98: 48 8b 05 31 71 00 00 mov 0x7131(%rip),%rax # efd0 7e9f: 4c 89 ef mov %r13,%rdi 7ea2: 48 8b 00 mov (%rax),%rax 7ea5: ff 90 40 26 00 00 call *0x2640(%rax) 7eab: 48 89 c6 mov %rax,%rsi /* "^w" */ 7eae: 49 8b bc 24 c0 03 00 mov 0x3c0(%r12),%rdi 7eb5: 00 7eb6: ff 93 80 0c 00 00 call *0xc80(%rbx) /* calling subr: skip-syntax-forward */ 7ebc: ff 93 a0 15 00 00 call *0x15a0(%rbx) 7ec2: 48 89 44 24 08 mov %rax,0x8(%rsp) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252726166 6) upcase-initials-region) */ 7ec7: ff 93 a0 15 00 00 call *0x15a0(%rbx) if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)2305843009213693951) goto inline_block; else goto fcall_block; 7ecd: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252726166 6) upcase-initials-region) */ 7ed2: 48 89 c7 mov %rax,%rdi if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)2305843009213693951) goto inline_block; else goto fcall_block; 7ed5: 8d 40 fe lea -0x2(%rax),%eax 7ed8: a8 03 test $0x3,%al 7eda: 75 24 jne 7f00 7edc: 48 ba ff ff ff ff ff movabs $0x1fffffffffffffff,%rdx 7ee3: ff ff 1f 7ee6: 48 89 f8 mov %rdi,%rax 7ee9: 48 c1 f8 02 sar $0x2,%rax 7eed: 48 39 d0 cmp %rdx,%rax 7ef0: 74 0e je 7f00 lisp_obj_7.i = (struct Lisp_X *)bitcast((unsigned long long)((((long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2) + (long long)1 << (long long)(unsigned long long)2) + (long long)2), void *); 7ef2: 48 8d 34 85 06 00 00 lea 0x6(,%rax,4),%rsi 7ef9: 00 return lisp_obj_7; 7efa: eb 21 jmp 7f1d 7efc: 0f 1f 40 00 nopl 0x0(%rax) return freloc_link_table->R312b_1_0 (n); 7f00: 48 8b 05 c9 70 00 00 mov 0x70c9(%rip),%rax # efd0 7f07: 48 89 4c 24 08 mov %rcx,0x8(%rsp) 7f0c: 48 8b 00 mov (%rax),%rax 7f0f: ff 90 48 26 00 00 call *0x2648(%rax) 7f15: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 7f1a: 48 89 c6 mov %rax,%rsi /* nil */ 7f1d: 48 89 cf mov %rcx,%rdi 7f20: 31 d2 xor %edx,%edx 7f22: ff 93 18 18 00 00 call *0x1818(%rbx) /* calling subr: upcase-initials-region */ 7f28: 4c 89 ef mov %r13,%rdi 7f2b: ff 93 f0 15 00 00 call *0x15f0(%rbx) (void)freloc->R7570636173652d696e697469616c732d726567696f6e_upcase_initials_region_0 (slot_7, slot_8, lisp_obj_312); 7f31: e9 08 fe ff ff jmp 7d3e 7f36: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 7f3d: 00 00 00 /* abbrev-all-caps */ 7f40: 49 8b bc 24 f8 05 00 mov 0x5f8(%r12),%rdi 7f47: 00 7f48: ff 93 58 27 00 00 call *0x2758(%rbx) lisp_obj_313.i = (struct Lisp_X *)NULL; 7f4e: 48 85 c0 test %rax,%rax 7f51: 74 1d je 7f70 /* LAP TAG 108 */ 7f53: ff 93 a0 15 00 00 call *0x15a0(%rbx) /* nil */ 7f59: 31 d2 xor %edx,%edx 7f5b: 4c 89 f7 mov %r14,%rdi 7f5e: 48 89 c6 mov %rax,%rsi 7f61: ff 93 30 18 00 00 call *0x1830(%rbx) /* const lisp obj: nil */ 7f67: e9 d2 fd ff ff jmp 7d3e 7f6c: 0f 1f 40 00 nopl 0x0(%rax) 7f70: ff 53 20 call *0x20(%rbx) slot_5 = d_reloc[(long long)121]; 7f73: 48 c7 c7 fe ff ff ff mov $0xfffffffffffffffe,%rdi 7f7a: ff 93 98 0c 00 00 call *0xc98(%rbx) lisp_obj_315.i = (struct Lisp_X *)0xfffffffffffffffe; 7f80: ff 93 a0 15 00 00 call *0x15a0(%rbx) /* calling subr: point */ 7f86: 4c 89 f7 mov %r14,%rdi lisp_obj_315.i = (struct Lisp_X *)0xfffffffffffffffe; 7f89: 49 89 c7 mov %rax,%r15 /* calling subr: point */ 7f8c: ff 93 f0 15 00 00 call *0x15f0(%rbx) slot_6 = d_reloc[(long long)7]; 7f92: bf 06 00 00 00 mov $0x6,%edi 7f97: ff 93 98 0c 00 00 call *0xc98(%rbx) lisp_obj_316.i = (struct Lisp_X *)0x6; 7f9d: ff 93 a0 15 00 00 call *0x15a0(%rbx) /* calling subr: forward-word */ 7fa3: 66 49 0f 6e c7 movq %r15,%xmm0 slot_6 = freloc->R706f696e74_point_0 (); 7fa8: bf 02 00 00 00 mov $0x2,%edi 7fad: 48 8d 74 24 30 lea 0x30(%rsp),%rsi /* calling subr: forward-word */ 7fb2: 66 48 0f 6e c8 movq %rax,%xmm1 7fb7: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 7fbb: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp) slot_6 = freloc->R706f696e74_point_0 (); 7fc0: ff 93 d0 26 00 00 call *0x26d0(%rbx) slot_5 = freloc->R3e__0 ((long long)2, (&call_arr_142[(long long)0])); 7fc6: bf 06 00 00 00 mov $0x6,%edi slot_6 = freloc->R706f696e74_point_0 (); 7fcb: 49 89 c7 mov %rax,%r15 slot_5 = freloc->R3e__0 ((long long)2, (&call_arr_142[(long long)0])); 7fce: ff 53 28 call *0x28(%rbx) lisp_obj_318.i = (struct Lisp_X *)NULL; 7fd1: 4d 85 ff test %r15,%r15 7fd4: 0f 84 79 ff ff ff je 7f53 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613251967430 5) (and #s(comp-mvar (t) nil nil nil 23613252986484 5) #s(comp-mvar (t) nil nil nil nil nil))) */ 7fda: ff 93 a0 15 00 00 call *0x15a0(%rbx) /* nil */ 7fe0: 31 d2 xor %edx,%edx 7fe2: 4c 89 f7 mov %r14,%rdi 7fe5: 48 89 c6 mov %rax,%rsi 7fe8: ff 93 18 18 00 00 call *0x1818(%rbx) /* const lisp obj: nil */ 7fee: e9 4b fd ff ff jmp 7d3e bb_23_cstrs_1: 7ff3: e8 38 b0 ff ff call 3030 <__stack_chk_fail@plt> 7ff8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 7fff: 00 0000000000008000 : goto bb_16; bb_21_cstrs_0: goto bb_21; bb_21_cstrs_1: 8000: 31 c0 xor %eax,%eax 8002: c3 ret 8003: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 800a: 00 00 00 00 800e: 66 90 xchg %ax,%ax 0000000000008010 : bb_0: /* nil */ slot_0 = d_reloc[(long long)4]; /* nil */ /* const lisp obj: nil */ lisp_obj_320.i = (struct Lisp_X *)NULL; 8010: b8 0e 00 00 00 mov $0xe,%eax 8015: c3 ret 8016: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 801d: 00 00 00 0000000000008020 : bb_0: /* 3 */ slot_0 = d_reloc[(long long)6]; /* 3 */ lisp_obj_321.i = (struct Lisp_X *)0xe; 8020: 41 57 push %r15 bb_0: /* abbrev--active-tables */ slot_0 = d_reloc[(long long)173]; /* abbrev--active-tables */ /* const lisp obj: abbrev--active-tables */ 8022: bf 01 00 00 00 mov $0x1,%edi lisp_obj_321.i = (struct Lisp_X *)0xe; 8027: 41 56 push %r14 8029: 41 55 push %r13 802b: 41 54 push %r12 802d: 55 push %rbp 802e: 53 push %rbx 802f: 48 83 ec 58 sub $0x58,%rsp struct Lisp_Object[3] call_arr_144; 8033: 4c 8b 2d 96 6f 00 00 mov 0x6f96(%rip),%r13 # efd0 slot_0 = d_reloc[(long long)173]; 803a: 4c 8b 35 87 6f 00 00 mov 0x6f87(%rip),%r14 # efc8 lisp_obj_321.i = (struct Lisp_X *)0xe; 8041: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 8048: 00 00 804a: 48 89 44 24 48 mov %rax,0x48(%rsp) 804f: 31 c0 xor %eax,%eax /* const lisp obj: abbrev--active-tables */ 8051: 48 8d 74 24 18 lea 0x18(%rsp),%rsi slot_0 = d_reloc[(long long)173]; 8056: 49 8b 86 68 05 00 00 mov 0x568(%r14),%rax struct Lisp_Object[3] call_arr_144; 805d: 4d 8b 65 00 mov 0x0(%r13),%r12 slot_0 = d_reloc[(long long)173]; 8061: 48 89 44 24 18 mov %rax,0x18(%rsp) /* const lisp obj: abbrev--active-tables */ 8066: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) 806d: 00 806e: 48 89 c5 mov %rax,%rbp bb_1: /* LAP TAG 4 */ slot_3 = slot_2; /* nil */ /* const lisp obj: nil */ lisp_obj_322.i = (struct Lisp_X *)NULL; 8071: 48 85 c0 test %rax,%rax 8074: 0f 84 46 01 00 00 je 81c0 call_arr_143[(int)0] = d_reloc[(long long)173]; 807a: 48 89 c3 mov %rax,%rbx 807d: 48 8d 44 24 20 lea 0x20(%rsp),%rax 8082: 4c 8d 7c 24 30 lea 0x30(%rsp),%r15 8087: 48 89 44 24 08 mov %rax,0x8(%rsp) 808c: e9 b2 00 00 00 jmp 8143 8091: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8098: 49 8b 45 00 mov 0x0(%r13),%rax 809c: 49 8b be d8 09 00 00 mov 0x9d8(%r14),%rdi 80a3: 48 89 de mov %rbx,%rsi 80a6: ff 10 call *(%rax) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613253563926 4) append) */ /* abbrev-table-get */ slot_5 = d_reloc[(long long)139]; slot_6 = slot_3; /* :parents */ slot_7 = d_reloc[(long long)174]; 80a8: 49 8b 86 58 04 00 00 mov 0x458(%r14),%rax /* const lisp obj: abbrev-table-get */ /* l-value for lisp obj: abbrev-table-get */ call_arr_144[(int)0] = d_reloc[(long long)139]; call_arr_144[(int)1] = slot_6; /* :parents */ /* const lisp obj: :parents */ 80af: 4c 89 fe mov %r15,%rsi 80b2: bf 03 00 00 00 mov $0x3,%edi /* abbrev-table-get */ 80b7: 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp) 80be: 00 00 slot_7 = d_reloc[(long long)174]; 80c0: 48 89 44 24 30 mov %rax,0x30(%rsp) call_arr_144[(int)1] = slot_6; 80c5: 49 8b 86 70 05 00 00 mov 0x570(%r14),%rax 80cc: 48 89 44 24 40 mov %rax,0x40(%rsp) /* const lisp obj: :parents */ 80d1: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) 80d8: 00 /* l-value for lisp obj: :parents */ call_arr_144[(int)2] = d_reloc[(long long)174]; /* calling subr: funcall */ 80d9: 48 89 6c 24 28 mov %rbp,0x28(%rsp) slot_5 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_144[(long long)0])); slot_6 = slot_1; 80de: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 80e3: bf 02 00 00 00 mov $0x2,%edi call_arr_144[(int)2] = d_reloc[(long long)174]; 80e8: 48 89 44 24 20 mov %rax,0x20(%rsp) slot_6 = slot_1; 80ed: 41 ff 94 24 58 24 00 call *0x2458(%r12) 80f4: 00 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 80f5: 49 8b be d8 09 00 00 mov 0x9d8(%r14),%rdi 80fc: 48 89 de mov %rbx,%rsi slot_6 = slot_1; 80ff: 48 89 c5 mov %rax,%rbp (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8102: 49 8b 45 00 mov 0x0(%r13),%rax 8106: ff 10 call *(%rax) quitcounter = quitcounter + (unsigned int)1; 8108: 8b 05 56 0b 01 00 mov 0x10b56(%rip),%eax # 18c64 810e: 83 c0 01 add $0x1,%eax 8111: 89 05 4d 0b 01 00 mov %eax,0x10b4d(%rip) # 18c64 if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 8117: c1 e8 09 shr $0x9,%eax 811a: 0f 84 a0 00 00 00 je 81c0 return lisp_obj_5; 8120: 31 db xor %ebx,%ebx quitcounter = (unsigned int)0; 8122: c7 05 38 0b 01 00 00 movl $0x0,0x10b38(%rip) # 18c64 8129: 00 00 00 (void)freloc_link_table->R6d617962655f6763_maybe_gc_0 (); 812c: 49 8b 45 00 mov 0x0(%r13),%rax 8130: ff 50 60 call *0x60(%rax) (void)freloc_link_table->R6d617962655f71756974_maybe_quit_0 (); 8133: 49 8b 45 00 mov 0x0(%r13),%rax 8137: ff 50 68 call *0x68(%rax) lisp_obj_322.i = (struct Lisp_X *)NULL; 813a: 48 85 db test %rbx,%rbx 813d: 0f 84 7d 00 00 00 je 81c0 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 8143: 8d 43 fd lea -0x3(%rbx),%eax 8146: a8 07 test $0x7,%al 8148: 0f 85 4a ff ff ff jne 8098 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 814e: 48 8b 43 fd mov -0x3(%rbx),%rax slot_7 = d_reloc[(long long)174]; 8152: 49 8b 8e 58 04 00 00 mov 0x458(%r14),%rcx /* const lisp obj: :parents */ 8159: 4c 89 fe mov %r15,%rsi 815c: bf 03 00 00 00 mov $0x3,%edi /* abbrev-table-get */ 8161: 48 89 44 24 38 mov %rax,0x38(%rsp) call_arr_144[(int)1] = slot_6; 8166: 49 8b 86 70 05 00 00 mov 0x570(%r14),%rax slot_7 = d_reloc[(long long)174]; 816d: 48 89 4c 24 30 mov %rcx,0x30(%rsp) call_arr_144[(int)1] = slot_6; 8172: 48 89 44 24 40 mov %rax,0x40(%rsp) /* const lisp obj: :parents */ 8177: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) 817e: 00 /* calling subr: funcall */ 817f: 48 89 6c 24 28 mov %rbp,0x28(%rsp) slot_6 = slot_1; 8184: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 8189: bf 02 00 00 00 mov $0x2,%edi call_arr_144[(int)2] = d_reloc[(long long)174]; 818e: 48 89 44 24 20 mov %rax,0x20(%rsp) slot_6 = slot_1; 8193: 41 ff 94 24 58 24 00 call *0x2458(%r12) 819a: 00 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 819b: 48 8b 5b 05 mov 0x5(%rbx),%rbx slot_6 = slot_1; 819f: 48 89 c5 mov %rax,%rbp quitcounter = quitcounter + (unsigned int)1; 81a2: 8b 05 bc 0a 01 00 mov 0x10abc(%rip),%eax # 18c64 81a8: 83 c0 01 add $0x1,%eax 81ab: 89 05 b3 0a 01 00 mov %eax,0x10ab3(%rip) # 18c64 if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 81b1: c1 e8 09 shr $0x9,%eax 81b4: 74 84 je 813a 81b6: e9 67 ff ff ff jmp 8122 81bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) lisp_obj_321.i = (struct Lisp_X *)0xe; 81c0: 48 8b 44 24 48 mov 0x48(%rsp),%rax 81c5: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 81cc: 00 00 81ce: 75 12 jne 81e2 81d0: 48 83 c4 58 add $0x58,%rsp 81d4: 48 89 e8 mov %rbp,%rax 81d7: 5b pop %rbx 81d8: 5d pop %rbp 81d9: 41 5c pop %r12 81db: 41 5d pop %r13 81dd: 41 5e pop %r14 81df: 41 5f pop %r15 81e1: c3 ret 81e2: e8 49 ae ff ff call 3030 <__stack_chk_fail@plt> 81e7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 81ee: 00 00 00000000000081f0 : /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252543302 2) (and #s(comp-mvar (t) nil nil nil 23613253082488 2) #s(comp-mvar (t) nil nil nil 23613253082488 2) #s(comp-cstr (list) nil nil nil))) */ slot_2 = slot_4; goto bb_4_latch; bb_4_latch: (void)maybe_gc_quit (); 81f0: 41 54 push %r12 81f2: 49 89 fc mov %rdi,%r12 81f5: 55 push %rbp 81f6: 53 push %rbx 81f7: 48 83 ec 20 sub $0x20,%rsp struct Lisp_Object slot_5; struct comp_handler * c; struct Lisp_Object[3] call_arr_146; struct Lisp_Object lisp_obj_323; struct Lisp_Object lisp_obj_324; struct Lisp_Object lisp_obj_325; 81fb: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 8202: 00 00 8204: 48 89 44 24 18 mov %rax,0x18(%rsp) 8209: 48 8b 05 c0 6d 00 00 mov 0x6dc0(%rip),%rax # efd0 /* abbrev--symbol */ /* const lisp obj: abbrev--symbol */ /* l-value for lisp obj: abbrev--symbol */ call_arr_146[(int)0] = d_reloc[(long long)175]; call_arr_146[(int)1] = slot_2; /* 0 */ 8210: 48 89 e6 mov %rsp,%rsi /* abbrev--symbol */ 8213: 48 89 7c 24 08 mov %rdi,0x8(%rsp) /* 0 */ 8218: bf 03 00 00 00 mov $0x3,%edi call_arr_146[(int)0] = d_reloc[(long long)175]; 821d: 48 c7 44 24 10 02 00 movq $0x2,0x10(%rsp) 8224: 00 00 struct Lisp_Object lisp_obj_325; 8226: 48 8b 28 mov (%rax),%rbp slot_3 = d_reloc[(long long)3]; 8229: 48 8b 05 98 6d 00 00 mov 0x6d98(%rip),%rax # efc8 8230: 48 8b 80 78 05 00 00 mov 0x578(%rax),%rax 8237: 48 89 04 24 mov %rax,(%rsp) /* 0 */ 823b: ff 95 50 1b 00 00 call *0x1b50(%rbp) 8241: 48 89 c7 mov %rax,%rdi lisp_obj_323.i = (struct Lisp_X *)0x2; call_arr_146[(int)2] = lisp_obj_323; 8244: ff 95 58 27 00 00 call *0x2758(%rbp) 824a: 48 89 c3 mov %rax,%rbx /* calling subr: symbol-value */ slot_1 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_1); slot_2 = slot_1; /* nil */ /* const lisp obj: nil */ lisp_obj_324.i = (struct Lisp_X *)NULL; 824d: 48 85 c0 test %rax,%rax 8250: 74 30 je 8282 bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252538328 2) (and #s(comp-mvar (t) nil nil nil 23613253385372 2) #s(comp-mvar (t) nil nil nil nil nil))) */ /* 1 */ slot_2 = d_reloc[(long long)7]; slot_3 = slot_1; 8252: 4c 89 e7 mov %r12,%rdi 8255: ff 95 b8 27 00 00 call *0x27b8(%rbp) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252869876 4) symbol-name) */ slot_5 = slot_0; 825b: 48 89 df mov %rbx,%rdi slot_3 = slot_1; 825e: 48 89 c6 mov %rax,%rsi slot_5 = slot_0; 8261: ff 95 a0 20 00 00 call *0x20a0(%rbp) /* calling subr: cons */ slot_3 = freloc->R636f6e73_cons_0 (slot_3, slot_4); /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613253079256 4) 1) */ /* nil */ slot_4 = d_reloc[(long long)4]; /* nil */ 8267: 31 f6 xor %esi,%esi 8269: 48 89 c7 mov %rax,%rdi 826c: ff 95 a0 20 00 00 call *0x20a0(%rbp) /* const lisp obj: nil */ lisp_obj_325.i = (struct Lisp_X *)NULL; /* calling subr: cons */ 8272: bf 06 00 00 00 mov $0x6,%edi 8277: 48 89 c6 mov %rax,%rsi 827a: e8 51 af ff ff call 31d0 827f: 48 89 c3 mov %rax,%rbx (void)maybe_gc_quit (); 8282: 48 8b 44 24 18 mov 0x18(%rsp),%rax 8287: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 828e: 00 00 8290: 75 0c jne 829e 8292: 48 83 c4 20 add $0x20,%rsp 8296: 48 89 d8 mov %rbx,%rax 8299: 5b pop %rbx 829a: 5d pop %rbp 829b: 41 5c pop %r12 829d: c3 ret 829e: e8 8d ad ff ff call 3030 <__stack_chk_fail@plt> 82a3: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 82aa: 00 00 00 00 82ae: 66 90 xchg %ax,%ax 00000000000082b0 : /* 1 */ lisp_obj_326.i = (struct Lisp_X *)0x6; slot_2 = setcar (lisp_obj_326, slot_3, (bool)0); goto bb_2; bb_2_cstrs_0: 82b0: 41 57 push %r15 /* nil */ slot_0 = d_reloc[(long long)4]; /* nil */ /* const lisp obj: nil */ lisp_obj_327.i = (struct Lisp_X *)NULL; /* nil */ 82b2: 31 f6 xor %esi,%esi 82b4: 31 ff xor %edi,%edi bb_2_cstrs_0: 82b6: 41 56 push %r14 82b8: 41 55 push %r13 82ba: 41 54 push %r12 82bc: 55 push %rbp 82bd: 53 push %rbx 82be: 48 83 ec 48 sub $0x48,%rsp struct Lisp_Object lisp_obj_329; 82c2: 4c 8b 25 07 6d 00 00 mov 0x6d07(%rip),%r12 # efd0 bb_2_cstrs_0: 82c9: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 82d0: 00 00 82d2: 48 89 44 24 38 mov %rax,0x38(%rsp) 82d7: 31 c0 xor %eax,%eax slot_6 = slot_2; slot_7 = slot_0; /* #[257 "\302\300\"J\211\205 */ /* const lisp obj: #[257 "\302\300\"J\211\205 */ /* l-value for lisp obj: #[257 "\302\300\"J\211\205 */ call_arr_148[(int)0] = d_reloc[(long long)195]; 82d9: 4c 8d 7c 24 20 lea 0x20(%rsp),%r15 struct Lisp_Object lisp_obj_329; 82de: 49 8b 2c 24 mov (%r12),%rbp /* nil */ 82e2: ff 95 a0 20 00 00 call *0x20a0(%rbp) /* const lisp obj: abbrev--suggest-get-active-tables-including-parents */ 82e8: 48 8d 74 24 18 lea 0x18(%rsp),%rsi 82ed: bf 01 00 00 00 mov $0x1,%edi slot_1 = d_reloc[(long long)193]; 82f2: 4c 8b 2d cf 6c 00 00 mov 0x6ccf(%rip),%r13 # efc8 /* nil */ 82f9: 48 89 44 24 08 mov %rax,0x8(%rsp) slot_1 = d_reloc[(long long)193]; 82fe: 49 8b 85 08 06 00 00 mov 0x608(%r13),%rax 8305: 48 89 44 24 18 mov %rax,0x18(%rsp) /* const lisp obj: abbrev--suggest-get-active-tables-including-parents */ 830a: ff 95 50 1b 00 00 call *0x1b50(%rbp) 8310: 48 89 c3 mov %rax,%rbx 8313: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) lisp_obj_329.i = (struct Lisp_X *)NULL; 8318: 48 85 db test %rbx,%rbx 831b: 74 7b je 8398 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 831d: 8d 43 fd lea -0x3(%rbx),%eax 8320: a8 07 test $0x7,%al 8322: 0f 84 a8 00 00 00 je 83d0 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8328: 49 8b 04 24 mov (%r12),%rax 832c: 49 8b bd d8 09 00 00 mov 0x9d8(%r13),%rdi 8333: 48 89 de mov %rbx,%rsi 8336: ff 10 call *(%rax) slot_7 = slot_0; 8338: 49 8b 85 18 06 00 00 mov 0x618(%r13),%rax call_arr_148[(int)0] = d_reloc[(long long)195]; 833f: 4c 89 fe mov %r15,%rsi 8342: bf 03 00 00 00 mov $0x3,%edi /* #[257 "\302\300\"J\211\205 */ 8347: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) 834e: 00 00 slot_7 = slot_0; 8350: 48 89 44 24 20 mov %rax,0x20(%rsp) /* const lisp obj: #[257 "\302\300\"J\211\205 */ 8355: 48 8b 44 24 08 mov 0x8(%rsp),%rax 835a: 48 89 44 24 30 mov %rax,0x30(%rsp) call_arr_148[(int)0] = d_reloc[(long long)195]; 835f: ff 95 70 20 00 00 call *0x2070(%rbp) call_arr_148[(int)1] = slot_6; call_arr_148[(int)2] = slot_7; /* calling subr: make-closure */ 8365: 31 f6 xor %esi,%esi call_arr_148[(int)0] = d_reloc[(long long)195]; 8367: 48 89 c7 mov %rax,%rdi /* calling subr: make-closure */ 836a: ff 95 b8 1c 00 00 call *0x1cb8(%rbp) (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8370: 49 8b 04 24 mov (%r12),%rax 8374: 49 8b bd d8 09 00 00 mov 0x9d8(%r13),%rdi 837b: 48 89 de mov %rbx,%rsi 837e: ff 10 call *(%rax) quitcounter = quitcounter + (unsigned int)1; 8380: 8b 05 de 08 01 00 mov 0x108de(%rip),%eax # 18c64 8386: 83 c0 01 add $0x1,%eax 8389: 89 05 d5 08 01 00 mov %eax,0x108d5(%rip) # 18c64 if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 838f: c1 e8 09 shr $0x9,%eax 8392: 0f 85 b8 00 00 00 jne 8450 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253607322 2) (and #s(comp-mvar (t) nil nil nil 23613252287412 2) #s(comp-mvar nil (nil) nil nil nil nil))) */ 8398: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi 839d: ff 95 f0 27 00 00 call *0x27f0(%rbp) bb_2_cstrs_0: 83a3: 48 8b 54 24 38 mov 0x38(%rsp),%rdx 83a8: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 83af: 00 00 83b1: 0f 85 9d 00 00 00 jne 8454 83b7: 48 83 c4 48 add $0x48,%rsp 83bb: 5b pop %rbx 83bc: 5d pop %rbp 83bd: 41 5c pop %r12 83bf: 41 5d pop %r13 83c1: 41 5e pop %r14 83c3: 41 5f pop %r15 83c5: c3 ret 83c6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 83cd: 00 00 00 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 83d0: 4c 8d 73 fd lea -0x3(%rbx),%r14 83d4: 48 8b 5b fd mov -0x3(%rbx),%rbx call_arr_148[(int)0] = d_reloc[(long long)195]; 83d8: 4c 89 fe mov %r15,%rsi slot_7 = slot_0; 83db: 49 8b 85 18 06 00 00 mov 0x618(%r13),%rax call_arr_148[(int)0] = d_reloc[(long long)195]; 83e2: bf 03 00 00 00 mov $0x3,%edi /* #[257 "\302\300\"J\211\205 */ 83e7: 66 48 0f 6e c3 movq %rbx,%xmm0 slot_7 = slot_0; 83ec: 48 89 44 24 20 mov %rax,0x20(%rsp) /* #[257 "\302\300\"J\211\205 */ 83f1: 0f 16 44 24 08 movhps 0x8(%rsp),%xmm0 83f6: 0f 11 44 24 28 movups %xmm0,0x28(%rsp) call_arr_148[(int)0] = d_reloc[(long long)195]; 83fb: ff 95 70 20 00 00 call *0x2070(%rbp) /* calling subr: make-closure */ 8401: 48 89 de mov %rbx,%rsi call_arr_148[(int)0] = d_reloc[(long long)195]; 8404: 48 89 c7 mov %rax,%rdi /* calling subr: make-closure */ 8407: ff 95 b8 1c 00 00 call *0x1cb8(%rbp) quitcounter = quitcounter + (unsigned int)1; 840d: 8b 05 51 08 01 00 mov 0x10851(%rip),%eax # 18c64 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 8413: 49 8b 5e 08 mov 0x8(%r14),%rbx quitcounter = quitcounter + (unsigned int)1; 8417: 83 c0 01 add $0x1,%eax 841a: 89 05 44 08 01 00 mov %eax,0x10844(%rip) # 18c64 if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 8420: c1 e8 09 shr $0x9,%eax 8423: 0f 84 ef fe ff ff je 8318 quitcounter = (unsigned int)0; 8429: c7 05 31 08 01 00 00 movl $0x0,0x10831(%rip) # 18c64 8430: 00 00 00 (void)freloc_link_table->R6d617962655f6763_maybe_gc_0 (); 8433: 49 8b 04 24 mov (%r12),%rax 8437: ff 50 60 call *0x60(%rax) (void)freloc_link_table->R6d617962655f71756974_maybe_quit_0 (); 843a: 49 8b 04 24 mov (%r12),%rax 843e: ff 50 68 call *0x68(%rax) 8441: e9 d2 fe ff ff jmp 8318 8446: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 844d: 00 00 00 return lisp_obj_5; 8450: 31 db xor %ebx,%ebx 8452: eb d5 jmp 8429 bb_2_cstrs_0: 8454: e8 d7 ab ff ff call 3030 <__stack_chk_fail@plt> 8459: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000008460 : /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253602306 1) (and #s(comp-mvar (t) nil nil nil 23613252292404 1) #s(comp-mvar (t) nil nil nil 23613252292404 1) #s(comp-cstr (list) nil nil nil))) */ slot_1 = slot_3; goto bb_4_latch; bb_4_latch: (void)maybe_gc_quit (); 8460: 53 push %rbx 8461: 48 83 ec 30 sub $0x30,%rsp struct Lisp_Object slot_0; struct Lisp_Object slot_1; struct Lisp_Object slot_2; struct Lisp_Object slot_3; struct Lisp_Object slot_4; struct comp_handler * c; 8465: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 846c: 00 00 846e: 48 89 44 24 28 mov %rax,0x28(%rsp) 8473: 48 8b 05 56 6b 00 00 mov 0x6b56(%rip),%rax # efd0 /* " " */ /* const lisp obj: " " */ /* l-value for lisp obj: " " */ call_arr_149[(int)2] = d_reloc[(long long)181]; /* t */ /* const lisp obj: t */ 847a: 48 89 e6 mov %rsp,%rsi /* split-string */ 847d: 48 89 7c 24 08 mov %rdi,0x8(%rsp) /* const lisp obj: t */ 8482: bf 04 00 00 00 mov $0x4,%edi struct comp_handler * c; 8487: 48 8b 18 mov (%rax),%rbx slot_4 = d_reloc[(long long)26]; 848a: 48 8b 05 37 6b 00 00 mov 0x6b37(%rip),%rax # efc8 8491: 48 8b 90 20 06 00 00 mov 0x620(%rax),%rdx 8498: 48 89 14 24 mov %rdx,(%rsp) call_arr_149[(int)1] = slot_2; 849c: 48 8b 90 a8 05 00 00 mov 0x5a8(%rax),%rdx call_arr_149[(int)2] = d_reloc[(long long)181]; 84a3: 48 8b 80 d0 00 00 00 mov 0xd0(%rax),%rax call_arr_149[(int)1] = slot_2; 84aa: 48 89 54 24 10 mov %rdx,0x10(%rsp) call_arr_149[(int)2] = d_reloc[(long long)181]; 84af: 48 89 44 24 18 mov %rax,0x18(%rsp) /* const lisp obj: t */ 84b4: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* l-value for lisp obj: t */ call_arr_149[(int)3] = d_reloc[(long long)26]; 84ba: 48 89 c7 mov %rax,%rdi 84bd: ff 93 c8 24 00 00 call *0x24c8(%rbx) (void)maybe_gc_quit (); 84c3: 48 8b 54 24 28 mov 0x28(%rsp),%rdx 84c8: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 84cf: 00 00 84d1: 75 06 jne 84d9 84d3: 48 83 c4 30 add $0x30,%rsp 84d7: 5b pop %rbx 84d8: c3 ret 84d9: e8 52 ab ff ff call 3030 <__stack_chk_fail@plt> 84de: 66 90 xchg %ax,%ax 00000000000084e0 : /* calling subr: funcall */ slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_149[(long long)0])); /* calling subr: length */ slot_1 = freloc->R6c656e677468_length_0 (slot_1); 84e0: 41 55 push %r13 84e2: 41 54 push %r12 84e4: 55 push %rbp struct Lisp_Object slot_7; struct comp_handler * c; struct Lisp_Object lisp_obj_330; struct Lisp_Object[4] call_arr_150; struct Lisp_Object lisp_obj_331; 84e5: 48 89 fd mov %rdi,%rbp slot_1 = freloc->R6c656e677468_length_0 (slot_1); 84e8: 53 push %rbx 84e9: 48 83 ec 38 sub $0x38,%rsp struct Lisp_Object[4] call_arr_150; 84ed: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 84f4: 00 00 84f6: 48 89 44 24 28 mov %rax,0x28(%rsp) 84fb: 48 8b 05 ce 6a 00 00 mov 0x6ace(%rip),%rax # efd0 8502: 48 8b 18 mov (%rax),%rbx entry: freloc = freloc_link_table; /* Lisp function: abbrev--suggest-get-previous-words */ slot_0 = par_0; goto bb_0; 8505: ff 93 a0 15 00 00 call *0x15a0(%rbx) 850b: 49 89 c5 mov %rax,%r13 bb_0: 850e: ff 53 20 call *0x20(%rbx) /* 1 */ lisp_obj_331.i = (struct Lisp_X *)0x6; /* calling subr: helper_unbind_n */ (void)freloc->R68656c7065725f756e62696e645f6e_helper_unbind_n_0 (lisp_obj_331); return slot_2; 8511: 4c 8b 25 b0 6a 00 00 mov 0x6ab0(%rip),%r12 # efc8 lisp_obj_330.i = (struct Lisp_X *)NULL; 8518: 48 85 ed test %rbp,%rbp 851b: 0f 84 8f 00 00 00 je 85b0 if ((long long)bitcast((void *)slot_2.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_330.i, unsigned long long)) goto bb_1; else goto bb_2_cstrs_0; 8521: 48 89 ef mov %rbp,%rdi 8524: e8 47 ac ff ff call 3170 bb_2: 8529: 48 89 c7 mov %rax,%rdi 852c: ff 93 98 0c 00 00 call *0xc98(%rbx) /* " " */ 8532: ff 93 a0 15 00 00 call *0x15a0(%rbx) /* calling subr: point */ 8538: 4c 89 ee mov %r13,%rsi /* " " */ 853b: 48 89 c7 mov %rax,%rdi /* calling subr: point */ 853e: ff 93 c8 15 00 00 call *0x15c8(%rbx) /* l-value for lisp obj: " " */ 8544: bf 04 00 00 00 mov $0x4,%edi 8549: 48 89 e6 mov %rsp,%rsi slot_5 = freloc->R6275666665722d737562737472696e672d6e6f2d70726f70657274696573_buffer_substring_no_properties_0 (slot_6, slot_7); 854c: 49 8b 94 24 28 06 00 mov 0x628(%r12),%rdx 8553: 00 /* " " */ 8554: 48 89 44 24 18 mov %rax,0x18(%rsp) slot_5 = freloc->R6275666665722d737562737472696e672d6e6f2d70726f70657274696573_buffer_substring_no_properties_0 (slot_6, slot_7); 8559: 48 89 14 24 mov %rdx,(%rsp) call_arr_150[(int)0] = d_reloc[(long long)197]; 855d: 49 8b 94 24 30 06 00 mov 0x630(%r12),%rdx 8564: 00 8565: 48 89 54 24 08 mov %rdx,0x8(%rsp) call_arr_150[(int)1] = d_reloc[(long long)198]; 856a: 49 8b 94 24 a8 05 00 mov 0x5a8(%r12),%rdx 8571: 00 8572: 48 89 54 24 10 mov %rdx,0x10(%rsp) /* l-value for lisp obj: " " */ 8577: ff 93 50 1b 00 00 call *0x1b50(%rbx) slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_150[(long long)0])); 857d: bf 06 00 00 00 mov $0x6,%edi /* l-value for lisp obj: " " */ 8582: 48 89 c5 mov %rax,%rbp slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_150[(long long)0])); 8585: ff 53 28 call *0x28(%rbx) slot_1 = freloc->R6c656e677468_length_0 (slot_1); 8588: 48 8b 44 24 28 mov 0x28(%rsp),%rax 858d: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 8594: 00 00 8596: 75 22 jne 85ba 8598: 48 83 c4 38 add $0x38,%rsp 859c: 48 89 e8 mov %rbp,%rax 859f: 5b pop %rbx 85a0: 5d pop %rbp 85a1: 41 5c pop %r12 85a3: 41 5d pop %r13 85a5: c3 ret 85a6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 85ad: 00 00 00 85b0: 49 8b 6c 24 38 mov 0x38(%r12),%rbp bb_1: 85b5: e9 67 ff ff ff jmp 8521 slot_1 = freloc->R6c656e677468_length_0 (slot_1); 85ba: e8 71 aa ff ff call 3030 <__stack_chk_fail@plt> 85bf: 90 nop 00000000000085c0 : /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252758216 2) (and #s(comp-mvar (t) nil nil nil 23613252617964 2) #s(comp-mvar nil (nil) nil nil nil nil))) */ /* 1 */ slot_2 = d_reloc[(long long)7]; goto bb_2; bb_2_cstrs_0: 85c0: 41 56 push %r14 85c2: 41 55 push %r13 85c4: 41 54 push %r12 85c6: 55 push %rbp 85c7: 53 push %rbx struct Lisp_Object slot_1; struct Lisp_Object slot_2; struct comp_handler * c; struct Lisp_Object[2] call_arr_151; struct Lisp_Object[2] call_arr_152; 85c8: 48 89 fb mov %rdi,%rbx bb_2_cstrs_0: 85cb: 48 83 ec 30 sub $0x30,%rsp struct Lisp_Object[2] call_arr_151; 85cf: 4c 8b 35 fa 69 00 00 mov 0x69fa(%rip),%r14 # efd0 bb_2_cstrs_0: 85d6: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 85dd: 00 00 85df: 48 89 44 24 28 mov %rax,0x28(%rsp) 85e4: 31 c0 xor %eax,%eax if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 85e6: 8d 47 fd lea -0x3(%rdi),%eax struct Lisp_Object[2] call_arr_151; 85e9: 49 8b 2e mov (%r14),%rbp if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 85ec: a8 07 test $0x7,%al 85ee: 0f 85 9c 00 00 00 jne 8690 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 85f4: 48 8b 7f fd mov -0x3(%rdi),%rdi freloc = freloc_link_table; /* Lisp function: abbrev--suggest-above-threshold */ slot_0 = par_0; goto bb_0; bb_0: 85f8: ff 95 c8 24 00 00 call *0x24c8(%rbp) return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 85fe: 48 8b 5b 05 mov 0x5(%rbx),%rbx 8602: 4c 8b 2d bf 69 00 00 mov 0x69bf(%rip),%r13 # efc8 bb_0: 8609: 49 89 c4 mov %rax,%r12 slot_1 = slot_0; slot_1 = CAR (slot_1, (bool)0); /* calling subr: length */ slot_1 = freloc->R6c656e677468_length_0 (slot_1); slot_2 = slot_0; 860c: 48 89 df mov %rbx,%rdi 860f: ff 95 c8 24 00 00 call *0x24c8(%rbp) slot_2 = CDR (slot_2, (bool)0); 8615: 66 49 0f 6e c4 movq %r12,%xmm0 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252802334 0) (and #s(comp-mvar (t) nil nil nil 23613252777962 0) #s(comp-mvar (t) nil nil nil 23613252777962 0) #s(comp-cstr (list) nil nil nil))) */ /* calling subr: length */ slot_2 = freloc->R6c656e677468_length_0 (slot_2); 861a: 48 89 e6 mov %rsp,%rsi 861d: bf 02 00 00 00 mov $0x2,%edi slot_2 = CDR (slot_2, (bool)0); 8622: 66 48 0f 6e c8 movq %rax,%xmm1 8627: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 862b: 0f 29 04 24 movaps %xmm0,(%rsp) slot_2 = freloc->R6c656e677468_length_0 (slot_2); 862f: ff 95 a8 26 00 00 call *0x26a8(%rbp) call_arr_151[(int)0] = slot_1; call_arr_151[(int)1] = slot_2; /* calling subr: - */ slot_1 = freloc->R2d___0 ((long long)2, (&call_arr_151[(long long)0])); /* abbrev-suggest-hint-threshold */ 8635: 49 8b bd 38 06 00 00 mov 0x638(%r13),%rdi slot_2 = freloc->R6c656e677468_length_0 (slot_2); 863c: 48 89 c3 mov %rax,%rbx /* abbrev-suggest-hint-threshold */ 863f: ff 95 58 27 00 00 call *0x2758(%rbp) /* const lisp obj: abbrev-suggest-hint-threshold */ 8645: 66 48 0f 6e c3 movq %rbx,%xmm0 /* l-value for lisp obj: abbrev-suggest-hint-threshold */ /* calling subr: symbol-value */ slot_2 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)199]); 864a: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 864f: bf 02 00 00 00 mov $0x2,%edi /* const lisp obj: abbrev-suggest-hint-threshold */ 8654: 66 48 0f 6e d0 movq %rax,%xmm2 8659: 66 0f 6c c2 punpcklqdq %xmm2,%xmm0 865d: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp) slot_2 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)199]); 8662: ff 95 c0 26 00 00 call *0x26c0(%rbp) 8668: 48 89 c3 mov %rax,%rbx bb_2_cstrs_0: 866b: 48 8b 44 24 28 mov 0x28(%rsp),%rax 8670: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 8677: 00 00 8679: 75 6c jne 86e7 867b: 48 83 c4 30 add $0x30,%rsp 867f: 48 89 d8 mov %rbx,%rax 8682: 5b pop %rbx 8683: 5d pop %rbp 8684: 41 5c pop %r12 8686: 41 5d pop %r13 8688: 41 5e pop %r14 868a: c3 ret 868b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) if ((long long)bitcast((void *)c.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_0.i, unsigned long long)) goto is_nil_b; else goto not_nil_b; 8690: 48 85 ff test %rdi,%rdi 8693: 74 3b je 86d0 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8695: 4c 8b 2d 2c 69 00 00 mov 0x692c(%rip),%r13 # efc8 869c: 48 89 de mov %rbx,%rsi 869f: 49 8b bd d8 09 00 00 mov 0x9d8(%r13),%rdi 86a6: ff 55 00 call *0x0(%rbp) bb_0: 86a9: 31 ff xor %edi,%edi 86ab: ff 95 c8 24 00 00 call *0x24c8(%rbp) (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 86b1: 48 89 de mov %rbx,%rsi 86b4: 49 8b bd d8 09 00 00 mov 0x9d8(%r13),%rdi return lisp_obj_5; 86bb: 31 db xor %ebx,%ebx bb_0: 86bd: 49 89 c4 mov %rax,%r12 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 86c0: 49 8b 06 mov (%r14),%rax 86c3: ff 10 call *(%rax) return lisp_obj_5; 86c5: e9 42 ff ff ff jmp 860c 86ca: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) bb_0: 86d0: 31 ff xor %edi,%edi 86d2: ff 95 c8 24 00 00 call *0x24c8(%rbp) 86d8: 4c 8b 2d e9 68 00 00 mov 0x68e9(%rip),%r13 # efc8 86df: 49 89 c4 mov %rax,%r12 86e2: e9 25 ff ff ff jmp 860c bb_2_cstrs_0: 86e7: e8 44 a9 ff ff call 3030 <__stack_chk_fail@plt> 86ec: 0f 1f 40 00 nopl 0x0(%rax) 00000000000086f0 : call_arr_152[(int)0] = slot_1; call_arr_152[(int)1] = slot_2; /* calling subr: >= */ slot_1 = freloc->R3e3d__0 ((long long)2, (&call_arr_152[(long long)0])); 86f0: 41 54 push %r12 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 86f2: be 02 00 00 00 mov $0x2,%esi slot_1 = freloc->R3e3d__0 ((long long)2, (&call_arr_152[(long long)0])); 86f7: 55 push %rbp 86f8: 53 push %rbx 86f9: 48 83 ec 20 sub $0x20,%rsp struct Lisp_Object slot_1; struct Lisp_Object slot_2; struct Lisp_Object slot_3; struct comp_handler * c; struct Lisp_Object lisp_obj_332; struct Lisp_Object lisp_obj_333; 86fd: 4c 8b 25 cc 68 00 00 mov 0x68cc(%rip),%r12 # efd0 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8704: 48 8b 1d bd 68 00 00 mov 0x68bd(%rip),%rbx # efc8 slot_1 = freloc->R3e3d__0 ((long long)2, (&call_arr_152[(long long)0])); 870b: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 8712: 00 00 8714: 48 89 44 24 18 mov %rax,0x18(%rsp) 8719: 31 c0 xor %eax,%eax struct Lisp_Object lisp_obj_333; 871b: 49 8b 2c 24 mov (%r12),%rbp (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 871f: 48 8b bb d8 09 00 00 mov 0x9d8(%rbx),%rdi 8726: ff 55 00 call *0x0(%rbp) (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8729: 49 8b 04 24 mov (%r12),%rax 872d: 48 8b bb d8 09 00 00 mov 0x9d8(%rbx),%rdi 8734: be 02 00 00 00 mov $0x2,%esi 8739: ff 10 call *(%rax) slot_2 = CAR (lisp_obj_332, (bool)0); /* 0 */ slot_3 = d_reloc[(long long)3]; /* 0 */ lisp_obj_333.i = (struct Lisp_X *)0x2; slot_3 = CDR (lisp_obj_333, (bool)0); 873b: 48 8b 83 40 06 00 00 mov 0x640(%rbx),%rax /* "You can write `%s' using the abbrev `%s'." */ 8742: 66 0f ef c0 pxor %xmm0,%xmm0 /* const lisp obj: "You can write `%s' using the abbrev `%s'." */ /* l-value for lisp obj: "You can write `%s' using the abbrev `%s'." */ call_arr_153[(int)0] = d_reloc[(long long)200]; 8746: 48 89 e6 mov %rsp,%rsi /* "You can write `%s' using the abbrev `%s'." */ 8749: 0f 11 44 24 08 movups %xmm0,0x8(%rsp) call_arr_153[(int)0] = d_reloc[(long long)200]; 874e: bf 03 00 00 00 mov $0x3,%edi slot_3 = CDR (lisp_obj_333, (bool)0); 8753: 48 89 04 24 mov %rax,(%rsp) call_arr_153[(int)0] = d_reloc[(long long)200]; 8757: ff 95 18 14 00 00 call *0x1418(%rbp) slot_1 = freloc->R3e3d__0 ((long long)2, (&call_arr_152[(long long)0])); 875d: 48 8b 54 24 18 mov 0x18(%rsp),%rdx 8762: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 8769: 00 00 876b: 75 09 jne 8776 876d: 48 83 c4 20 add $0x20,%rsp 8771: 5b pop %rbx 8772: 5d pop %rbp 8773: 41 5c pop %r12 8775: c3 ret 8776: e8 b5 a8 ff ff call 3030 <__stack_chk_fail@plt> 877b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000008780 : call_arr_153[(int)1] = slot_2; call_arr_153[(int)2] = slot_3; /* calling subr: message */ slot_0 = freloc->R6d657373616765_message_0 ((long long)3, (&call_arr_153[(long long)0])); 8780: 41 54 push %r12 8782: 49 89 fc mov %rdi,%r12 8785: 55 push %rbp 8786: 53 push %rbx 8787: 48 83 ec 40 sub $0x40,%rsp /* nil */ slot_3 = d_reloc[(long long)4]; /* optimized out: (setimm #s(comp-mvar nil (make-closure) nil nil 23613252719546 4) make-closure) */ /* #[0 "\301\302\300@\300A#\207" [V0 message "You can write `%s' using the abbrev `%s'."] 4] */ slot_5 = d_reloc[(long long)202]; slot_6 = slot_0; 878b: 48 8b 2d 36 68 00 00 mov 0x6836(%rip),%rbp # efc8 struct Lisp_Object lisp_obj_335; 8792: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 8799: 00 00 879b: 48 89 44 24 38 mov %rax,0x38(%rsp) 87a0: 48 8b 05 29 68 00 00 mov 0x6829(%rip),%rax # efd0 /* #[0 "\301\302\300@\300A#\207" [V0 message "You can write `%s' using the abbrev `%s'."] 4] */ /* const lisp obj: #[0 "\301\302\300@\300A#\207" [V0 message "You can write `%s' using the abbrev `%s'."] 4] */ /* l-value for lisp obj: #[0 "\301\302\300@\300A#\207" [V0 message "You can write `%s' using the abbrev `%s'."] 4] */ 87a7: 48 89 e6 mov %rsp,%rsi /* #[0 "\301\302\300@\300A#\207" [V0 message "You can write `%s' using the abbrev `%s'."] 4] */ 87aa: 48 89 7c 24 08 mov %rdi,0x8(%rsp) /* l-value for lisp obj: #[0 "\301\302\300@\300A#\207" [V0 message "You can write `%s' using the abbrev `%s'."] 4] */ 87af: bf 02 00 00 00 mov $0x2,%edi struct Lisp_Object lisp_obj_335; 87b4: 48 8b 18 mov (%rax),%rbx slot_6 = slot_0; 87b7: 48 8b 85 50 06 00 00 mov 0x650(%rbp),%rax 87be: 48 89 04 24 mov %rax,(%rsp) /* l-value for lisp obj: #[0 "\301\302\300@\300A#\207" [V0 message "You can write `%s' using the abbrev `%s'."] 4] */ 87c2: ff 93 70 20 00 00 call *0x2070(%rbx) /* 1 */ lisp_obj_334.i = (struct Lisp_X *)0x6; call_arr_155[(int)1] = lisp_obj_334; /* nil */ /* const lisp obj: nil */ lisp_obj_335.i = (struct Lisp_X *)NULL; 87c8: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 87cd: bf 04 00 00 00 mov $0x4,%edi slot_4 = freloc->R6d616b652d636c6f73757265_make_closure_0 ((long long)2, (&call_arr_154[(long long)0])); 87d2: 48 8b 95 48 06 00 00 mov 0x648(%rbp),%rdx /* l-value for lisp obj: run-with-idle-timer */ 87d9: 66 0f 6f 05 3f 38 00 movdqa 0x383f(%rip),%xmm0 # c020 <_fini+0x36c> 87e0: 00 /* nil */ 87e1: 48 89 44 24 28 mov %rax,0x28(%rsp) slot_4 = freloc->R6d616b652d636c6f73757265_make_closure_0 ((long long)2, (&call_arr_154[(long long)0])); 87e6: 48 89 54 24 10 mov %rdx,0x10(%rsp) /* l-value for lisp obj: run-with-idle-timer */ 87eb: 0f 11 44 24 18 movups %xmm0,0x18(%rsp) lisp_obj_335.i = (struct Lisp_X *)NULL; 87f0: ff 93 50 1b 00 00 call *0x1b50(%rbx) call_arr_155[(int)2] = lisp_obj_335; call_arr_155[(int)3] = slot_4; /* calling subr: funcall */ (void)freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_155[(long long)0])); slot_1 = slot_0; /* abbrev--suggest-saved-recommendations */ 87f6: 48 8b bd 58 06 00 00 mov 0x658(%rbp),%rdi 87fd: ff 93 58 27 00 00 call *0x2758(%rbx) /* const lisp obj: abbrev--suggest-saved-recommendations */ /* l-value for lisp obj: abbrev--suggest-saved-recommendations */ 8803: 4c 89 e7 mov %r12,%rdi /* abbrev--suggest-saved-recommendations */ 8806: 48 89 c6 mov %rax,%rsi /* l-value for lisp obj: abbrev--suggest-saved-recommendations */ 8809: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* calling subr: cons */ slot_1 = freloc->R636f6e73_cons_0 (slot_1, slot_2); slot_2 = slot_1; /* abbrev--suggest-saved-recommendations */ /* const lisp obj: abbrev--suggest-saved-recommendations */ /* l-value for lisp obj: abbrev--suggest-saved-recommendations */ 880f: 31 c9 xor %ecx,%ecx 8811: 31 d2 xor %edx,%edx 8813: 48 8b bd 58 06 00 00 mov 0x658(%rbp),%rdi /* l-value for lisp obj: abbrev--suggest-saved-recommendations */ 881a: 49 89 c4 mov %rax,%r12 /* l-value for lisp obj: abbrev--suggest-saved-recommendations */ 881d: 48 89 c6 mov %rax,%rsi 8820: ff 53 48 call *0x48(%rbx) slot_0 = freloc->R6d657373616765_message_0 ((long long)3, (&call_arr_153[(long long)0])); 8823: 48 8b 44 24 38 mov 0x38(%rsp),%rax 8828: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 882f: 00 00 8831: 75 0c jne 883f 8833: 48 83 c4 40 add $0x40,%rsp 8837: 4c 89 e0 mov %r12,%rax 883a: 5b pop %rbx 883b: 5d pop %rbp 883c: 41 5c pop %r12 883e: c3 ret 883f: e8 ec a7 ff ff call 3030 <__stack_chk_fail@plt> 8844: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 884b: 00 00 00 00 884f: 90 nop 0000000000008850 : /* const lisp obj: nil */ lisp_obj_336.i = (struct Lisp_X *)NULL; /* calling subr: set_internal */ (void)freloc->R7365745f696e7465726e616c_set_internal_0 (d_reloc[(long long)203], slot_2, lisp_obj_336, (int)0); 8850: 41 56 push %r14 8852: 41 55 push %r13 8854: 41 54 push %r12 8856: 55 push %rbp 8857: 53 push %rbx 8858: 48 83 ec 20 sub $0x20,%rsp 885c: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 8863: 00 00 8865: 48 89 44 24 18 mov %rax,0x18(%rsp) 886a: 31 c0 xor %eax,%eax 886c: 48 89 f8 mov %rdi,%rax bb_0: slot_2 = slot_1; /* nil */ /* const lisp obj: nil */ lisp_obj_337.i = (struct Lisp_X *)NULL; 886f: 48 85 f6 test %rsi,%rsi 8872: 74 7e je 88f2 struct Lisp_Object[2] call_arr_156; 8874: 4c 8b 35 55 67 00 00 mov 0x6755(%rip),%r14 # efd0 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 887b: 8d 47 fd lea -0x3(%rdi),%eax 887e: 48 89 fb mov %rdi,%rbx 8881: 48 89 f5 mov %rsi,%rbp struct Lisp_Object[2] call_arr_156; 8884: 4d 8b 2e mov (%r14),%r13 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 8887: a8 07 test $0x7,%al 8889: 0f 85 81 00 00 00 jne 8910 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 888f: 48 8b 7f 05 mov 0x5(%rdi),%rdi /* XLI */ if ((long long)bitcast((void *)slot_2.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_337.i, unsigned long long)) goto bb_1; else goto bb_2; bb_2: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252952068 2) (and #s(comp-mvar (t) nil nil nil 23613252846634 2) #s(comp-mvar (t) nil nil nil nil nil))) */ /* LAP TAG 6 */ 8893: 41 ff 95 c8 24 00 00 call *0x24c8(%r13) 889a: 49 89 c4 mov %rax,%r12 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 889d: 8d 45 fd lea -0x3(%rbp),%eax 88a0: a8 07 test $0x7,%al 88a2: 0f 84 90 00 00 00 je 8938 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 88a8: 48 8b 05 19 67 00 00 mov 0x6719(%rip),%rax # efc8 88af: 48 89 ee mov %rbp,%rsi 88b2: 48 8b b8 d8 09 00 00 mov 0x9d8(%rax),%rdi 88b9: 49 8b 06 mov (%r14),%rax 88bc: ff 10 call *(%rax) return lisp_obj_5; 88be: 31 ff xor %edi,%edi slot_2 = slot_0; slot_2 = CDR (slot_2, (bool)0); /* calling subr: length */ slot_2 = freloc->R6c656e677468_length_0 (slot_2); 88c0: 41 ff 95 c8 24 00 00 call *0x24c8(%r13) slot_3 = slot_1; 88c7: 66 49 0f 6e c4 movq %r12,%xmm0 slot_3 = CDR (slot_3, (bool)0); /* calling subr: length */ slot_3 = freloc->R6c656e677468_length_0 (slot_3); 88cc: 48 89 e6 mov %rsp,%rsi 88cf: bf 02 00 00 00 mov $0x2,%edi slot_3 = slot_1; 88d4: 66 48 0f 6e c8 movq %rax,%xmm1 88d9: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 88dd: 0f 29 04 24 movaps %xmm0,(%rsp) slot_3 = freloc->R6c656e677468_length_0 (slot_3); 88e1: 41 ff 95 d8 26 00 00 call *0x26d8(%r13) 88e8: 48 85 c0 test %rax,%rax 88eb: 48 89 e8 mov %rbp,%rax 88ee: 48 0f 45 c3 cmovne %rbx,%rax (void)freloc->R7365745f696e7465726e616c_set_internal_0 (d_reloc[(long long)203], slot_2, lisp_obj_336, (int)0); 88f2: 48 8b 54 24 18 mov 0x18(%rsp),%rdx 88f7: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 88fe: 00 00 8900: 75 3f jne 8941 8902: 48 83 c4 20 add $0x20,%rsp 8906: 5b pop %rbx 8907: 5d pop %rbp 8908: 41 5c pop %r12 890a: 41 5d pop %r13 890c: 41 5e pop %r14 890e: c3 ret 890f: 90 nop if ((long long)bitcast((void *)c.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_3.i, unsigned long long)) goto is_nil_b; else goto not_nil_b; 8910: 48 85 ff test %rdi,%rdi 8913: 74 15 je 892a (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8915: 48 8b 05 ac 66 00 00 mov 0x66ac(%rip),%rax # efc8 891c: 48 89 de mov %rbx,%rsi 891f: 48 8b b8 d8 09 00 00 mov 0x9d8(%rax),%rdi 8926: 41 ff 55 00 call *0x0(%r13) return lisp_obj_4; 892a: 31 ff xor %edi,%edi 892c: e9 62 ff ff ff jmp 8893 8931: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 8938: 48 8b 7d 05 mov 0x5(%rbp),%rdi 893c: e9 7f ff ff ff jmp 88c0 (void)freloc->R7365745f696e7465726e616c_set_internal_0 (d_reloc[(long long)203], slot_2, lisp_obj_336, (int)0); 8941: e8 ea a6 ff ff call 3030 <__stack_chk_fail@plt> 8946: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 894d: 00 00 00 0000000000008950 : slot_2 = slot_0; return slot_2; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252638888 2) (and #s(comp-mvar (t) nil nil nil 23613252846634 2) #s(comp-mvar nil (nil) nil nil nil nil))) */ slot_2 = slot_0; 8950: 41 57 push %r15 lisp_obj_340.i = (struct Lisp_X *)NULL; slot_2 = lisp_obj_340; /* abbrev--suggest-get-active-abbrev-expansions */ slot_3 = d_reloc[(long long)204]; /* abbrev--suggest-get-active-abbrev-expansions */ /* const lisp obj: abbrev--suggest-get-active-abbrev-expansions */ 8952: bf 01 00 00 00 mov $0x1,%edi slot_2 = slot_0; 8957: 41 56 push %r14 8959: 41 55 push %r13 895b: 41 54 push %r12 895d: 55 push %rbp 895e: 53 push %rbx 895f: 48 81 ec c8 00 00 00 sub $0xc8,%rsp slot_3 = d_reloc[(long long)204]; 8966: 48 8b 1d 5b 66 00 00 mov 0x665b(%rip),%rbx # efc8 struct Lisp_Object lisp_obj_349; 896d: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 8974: 00 00 8976: 48 89 84 24 b8 00 00 mov %rax,0xb8(%rsp) 897d: 00 897e: 48 8b 05 4b 66 00 00 mov 0x664b(%rip),%rax # efd0 /* const lisp obj: abbrev--suggest-get-active-abbrev-expansions */ 8985: 48 8d 74 24 48 lea 0x48(%rsp),%rsi struct Lisp_Object lisp_obj_349; 898a: 4c 8b 28 mov (%rax),%r13 slot_3 = d_reloc[(long long)204]; 898d: 48 8b 83 60 06 00 00 mov 0x660(%rbx),%rax 8994: 48 89 44 24 48 mov %rax,0x48(%rsp) /* const lisp obj: abbrev--suggest-get-active-abbrev-expansions */ 8999: 41 ff 95 50 1b 00 00 call *0x1b50(%r13) bb_1: /* LAP TAG 5 */ slot_4 = slot_3; /* nil */ /* const lisp obj: nil */ lisp_obj_341.i = (struct Lisp_X *)NULL; 89a0: 48 85 c0 test %rax,%rax 89a3: 0f 84 87 02 00 00 je 8c30 slot_0 = d_reloc[(long long)4]; 89a9: 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp) 89b0: 00 00 89b2: 49 89 c7 mov %rax,%r15 89b5: 48 8d 44 24 60 lea 0x60(%rsp),%rax 89ba: 48 89 44 24 18 mov %rax,0x18(%rsp) 89bf: 48 8d 44 24 70 lea 0x70(%rsp),%rax 89c4: 48 89 44 24 20 mov %rax,0x20(%rsp) 89c9: 48 8d 84 24 80 00 00 lea 0x80(%rsp),%rax 89d0: 00 89d1: 48 89 44 24 28 mov %rax,0x28(%rsp) 89d6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 89dd: 00 00 00 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 89e0: 41 8d 6f fd lea -0x3(%r15),%ebp 89e4: 83 e5 07 and $0x7,%ebp 89e7: 0f 84 e3 01 00 00 je 8bd0 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 89ed: 48 8b 05 dc 65 00 00 mov 0x65dc(%rip),%rax # efd0 89f4: 48 8b bb d8 09 00 00 mov 0x9d8(%rbx),%rdi 89fb: 4c 89 fe mov %r15,%rsi 89fe: 48 8b 00 mov (%rax),%rax 8a01: ff 10 call *(%rax) if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 8a03: c7 44 24 14 05 00 00 movl $0x5,0x14(%rsp) 8a0a: 00 return lisp_obj_1; 8a0b: 48 c7 44 24 30 00 00 movq $0x0,0x30(%rsp) 8a12: 00 00 8a14: 45 31 e4 xor %r12d,%r12d 8a17: 31 d2 xor %edx,%edx 8a19: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) slot_4 = CAR (slot_4, (bool)0); /* abbrev--suggest-count-words */ slot_5 = d_reloc[(long long)206]; slot_6 = slot_4; slot_6 = CAR (slot_6, (bool)0); /* abbrev--suggest-count-words */ 8a20: 48 89 54 24 68 mov %rdx,0x68(%rsp) /* const lisp obj: abbrev--suggest-count-words */ /* l-value for lisp obj: abbrev--suggest-count-words */ 8a25: 48 8b 74 24 18 mov 0x18(%rsp),%rsi 8a2a: bf 02 00 00 00 mov $0x2,%edi slot_6 = CAR (slot_6, (bool)0); 8a2f: 48 8b 83 70 06 00 00 mov 0x670(%rbx),%rax 8a36: 48 89 44 24 60 mov %rax,0x60(%rsp) /* l-value for lisp obj: abbrev--suggest-count-words */ 8a3b: 41 ff 95 50 1b 00 00 call *0x1b50(%r13) /* abbrev--suggest-get-previous-words */ slot_5 = d_reloc[(long long)207]; slot_6 = slot_2; /* abbrev--suggest-get-previous-words */ /* const lisp obj: abbrev--suggest-get-previous-words */ /* l-value for lisp obj: abbrev--suggest-get-previous-words */ 8a42: 48 8b 74 24 20 mov 0x20(%rsp),%rsi 8a47: bf 02 00 00 00 mov $0x2,%edi /* l-value for lisp obj: abbrev--suggest-count-words */ 8a4c: 49 89 c6 mov %rax,%r14 slot_6 = slot_2; 8a4f: 48 8b 83 78 06 00 00 mov 0x678(%rbx),%rax /* abbrev--suggest-get-previous-words */ 8a56: 4c 89 74 24 78 mov %r14,0x78(%rsp) slot_6 = slot_2; 8a5b: 48 89 44 24 70 mov %rax,0x70(%rsp) /* l-value for lisp obj: abbrev--suggest-get-previous-words */ 8a60: 41 ff 95 50 1b 00 00 call *0x1b50(%r13) /* t */ slot_5 = d_reloc[(long long)26]; /* case-fold-search */ /* const lisp obj: case-fold-search */ /* l-value for lisp obj: case-fold-search */ /* t */ 8a67: 48 8b b3 d0 00 00 00 mov 0xd0(%rbx),%rsi 8a6e: 48 8b bb d0 05 00 00 mov 0x5d0(%rbx),%rdi /* l-value for lisp obj: abbrev--suggest-get-previous-words */ 8a75: 48 89 44 24 08 mov %rax,0x8(%rsp) /* t */ 8a7a: 41 ff 55 58 call *0x58(%r13) (void)freloc->R7370656362696e64_specbind_0 (d_reloc[(long long)186], d_reloc[(long long)26]); slot_5 = slot_2; /* 0 */ slot_6 = d_reloc[(long long)3]; call_arr_161[(int)0] = slot_5; /* 0 */ 8a7e: 48 8b 74 24 28 mov 0x28(%rsp),%rsi 8a83: bf 02 00 00 00 mov $0x2,%edi (void)freloc->R7370656362696e64_specbind_0 (d_reloc[(long long)186], d_reloc[(long long)26]); 8a88: 4c 89 b4 24 80 00 00 mov %r14,0x80(%rsp) 8a8f: 00 slot_6 = d_reloc[(long long)3]; 8a90: 48 c7 84 24 88 00 00 movq $0x2,0x88(%rsp) 8a97: 00 02 00 00 00 /* 0 */ 8a9c: 41 ff 95 d0 26 00 00 call *0x26d0(%r13) call_arr_161[(int)1] = lisp_obj_343; /* calling subr: > */ slot_5 = freloc->R3e__0 ((long long)2, (&call_arr_161[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_344.i = (struct Lisp_X *)NULL; 8aa3: 48 85 c0 test %rax,%rax 8aa6: 0f 84 97 00 00 00 je 8b43 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 8aac: 8b 44 24 14 mov 0x14(%rsp),%eax 8ab0: 85 c0 test %eax,%eax 8ab2: 0f 85 98 01 00 00 jne 8c50 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 8ab8: 48 8b 44 24 30 mov 0x30(%rsp),%rax 8abd: 48 8b 78 fd mov -0x3(%rax),%rdi slot_6 = CAR (slot_6, (bool)0); slot_7 = slot_0; /* nil */ /* const lisp obj: nil */ lisp_obj_346.i = (struct Lisp_X *)NULL; /* nil */ 8ac1: 31 c9 xor %ecx,%ecx 8ac3: 31 d2 xor %edx,%edx 8ac5: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 8aca: 41 ff 95 e8 0f 00 00 call *0xfe8(%r13) lisp_obj_347.i = (struct Lisp_X *)NULL; /* calling subr: string-match */ slot_5 = freloc->R737472696e672d6d61746368_string_match_0 (slot_6, slot_7, lisp_obj_346, lisp_obj_347); /* nil */ /* const lisp obj: nil */ lisp_obj_348.i = (struct Lisp_X *)NULL; 8ad1: 48 85 c0 test %rax,%rax 8ad4: 74 6d je 8b43 bb_9: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252854524 5) (and #s(comp-mvar (t) nil nil nil 23613252325270 5) #s(comp-mvar (t) nil nil nil nil nil))) */ /* abbrev--suggest-above-threshold */ slot_5 = d_reloc[(long long)208]; slot_6 = slot_4; 8ad6: 48 8b 83 80 06 00 00 mov 0x680(%rbx),%rax /* abbrev--suggest-above-threshold */ 8add: 4c 89 a4 24 98 00 00 mov %r12,0x98(%rsp) 8ae4: 00 /* const lisp obj: abbrev--suggest-above-threshold */ /* l-value for lisp obj: abbrev--suggest-above-threshold */ 8ae5: bf 02 00 00 00 mov $0x2,%edi 8aea: 48 8d b4 24 90 00 00 lea 0x90(%rsp),%rsi 8af1: 00 slot_6 = slot_4; 8af2: 48 89 84 24 90 00 00 mov %rax,0x90(%rsp) 8af9: 00 /* l-value for lisp obj: abbrev--suggest-above-threshold */ 8afa: 41 ff 95 50 1b 00 00 call *0x1b50(%r13) call_arr_162[(int)1] = slot_6; /* calling subr: funcall */ slot_5 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_162[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_349.i = (struct Lisp_X *)NULL; 8b01: 48 85 c0 test %rax,%rax 8b04: 74 3d je 8b43 bb_10: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252478630 5) (and #s(comp-mvar (t) nil nil nil 23613252628244 5) #s(comp-mvar (t) nil nil nil nil nil))) */ /* abbrev--suggest-shortest-abbrev */ slot_5 = d_reloc[(long long)209]; slot_6 = slot_4; slot_7 = slot_1; 8b06: 48 8b 83 88 06 00 00 mov 0x688(%rbx),%rax /* abbrev--suggest-shortest-abbrev */ 8b0d: 4c 89 a4 24 a8 00 00 mov %r12,0xa8(%rsp) 8b14: 00 /* const lisp obj: abbrev--suggest-shortest-abbrev */ /* l-value for lisp obj: abbrev--suggest-shortest-abbrev */ call_arr_163[(int)0] = d_reloc[(long long)209]; 8b15: bf 03 00 00 00 mov $0x3,%edi 8b1a: 48 8d b4 24 a0 00 00 lea 0xa0(%rsp),%rsi 8b21: 00 slot_7 = slot_1; 8b22: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp) 8b29: 00 /* const lisp obj: abbrev--suggest-shortest-abbrev */ 8b2a: 48 8b 44 24 38 mov 0x38(%rsp),%rax 8b2f: 48 89 84 24 b0 00 00 mov %rax,0xb0(%rsp) 8b36: 00 call_arr_163[(int)0] = d_reloc[(long long)209]; 8b37: 41 ff 95 50 1b 00 00 call *0x1b50(%r13) 8b3e: 48 89 44 24 38 mov %rax,0x38(%rsp) /* LAP TAG 51 */ 8b43: bf 06 00 00 00 mov $0x6,%edi 8b48: 41 ff 55 28 call *0x28(%r13) if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 8b4c: 85 ed test %ebp,%ebp 8b4e: 0f 84 bc 00 00 00 je 8c10 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8b54: 48 8b 05 75 64 00 00 mov 0x6475(%rip),%rax # efd0 8b5b: 48 8b bb d8 09 00 00 mov 0x9d8(%rbx),%rdi 8b62: 4c 89 fe mov %r15,%rsi 8b65: 48 8b 00 mov (%rax),%rax 8b68: ff 10 call *(%rax) slot_3 = slot_5; 8b6a: e8 b1 a5 ff ff call 3120 lisp_obj_342.i = (struct Lisp_X *)NULL; 8b6f: 48 83 7c 24 38 00 cmpq $0x0,0x38(%rsp) 8b75: 0f 84 b5 00 00 00 je 8c30 slot_4 = slot_1; 8b7b: 48 8b 83 68 06 00 00 mov 0x668(%rbx),%rax /* l-value for lisp obj: abbrev--suggest-inform-user */ 8b82: 48 8d 74 24 50 lea 0x50(%rsp),%rsi 8b87: bf 02 00 00 00 mov $0x2,%edi slot_4 = slot_1; 8b8c: 48 89 44 24 50 mov %rax,0x50(%rsp) /* abbrev--suggest-inform-user */ 8b91: 48 8b 44 24 38 mov 0x38(%rsp),%rax 8b96: 48 89 44 24 58 mov %rax,0x58(%rsp) /* l-value for lisp obj: abbrev--suggest-inform-user */ 8b9b: 41 ff 95 50 1b 00 00 call *0x1b50(%r13) slot_2 = slot_0; 8ba2: 48 8b 94 24 b8 00 00 mov 0xb8(%rsp),%rdx 8ba9: 00 8baa: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 8bb1: 00 00 8bb3: 0f 85 b9 00 00 00 jne 8c72 8bb9: 48 81 c4 c8 00 00 00 add $0xc8,%rsp 8bc0: 5b pop %rbx 8bc1: 5d pop %rbp 8bc2: 41 5c pop %r12 8bc4: 41 5d pop %r13 8bc6: 41 5e pop %r14 8bc8: 41 5f pop %r15 8bca: c3 ret 8bcb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 8bd0: 4d 8b 67 fd mov -0x3(%r15),%r12 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 8bd4: 45 8d 74 24 fd lea -0x3(%r12),%r14d 8bd9: 4c 89 64 24 30 mov %r12,0x30(%rsp) 8bde: 41 83 e6 07 and $0x7,%r14d 8be2: 44 89 74 24 14 mov %r14d,0x14(%rsp) 8be7: 74 57 je 8c40 if ((long long)bitcast((void *)c.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_0.i, unsigned long long)) goto is_nil_b; else goto not_nil_b; 8be9: 4d 85 e4 test %r12,%r12 8bec: 0f 84 19 fe ff ff je 8a0b (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8bf2: 48 8b 05 d7 63 00 00 mov 0x63d7(%rip),%rax # efd0 8bf9: 48 8b bb d8 09 00 00 mov 0x9d8(%rbx),%rdi 8c00: 4c 89 e6 mov %r12,%rsi 8c03: 48 8b 00 mov (%rax),%rax 8c06: ff 10 call *(%rax) return lisp_obj_2; 8c08: 31 d2 xor %edx,%edx 8c0a: e9 11 fe ff ff jmp 8a20 8c0f: 90 nop return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 8c10: 4d 8b 7f 05 mov 0x5(%r15),%r15 slot_3 = slot_5; 8c14: e8 07 a5 ff ff call 3120 lisp_obj_341.i = (struct Lisp_X *)NULL; 8c19: 4d 85 ff test %r15,%r15 8c1c: 0f 85 be fd ff ff jne 89e0 lisp_obj_342.i = (struct Lisp_X *)NULL; 8c22: 48 83 7c 24 38 00 cmpq $0x0,0x38(%rsp) 8c28: 0f 85 4d ff ff ff jne 8b7b 8c2e: 66 90 xchg %ax,%ax slot_2 = slot_0; 8c30: 31 c0 xor %eax,%eax 8c32: e9 6b ff ff ff jmp 8ba2 8c37: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 8c3e: 00 00 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 8c40: 49 8b 54 24 fd mov -0x3(%r12),%rdx 8c45: e9 d6 fd ff ff jmp 8a20 8c4a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) if ((long long)bitcast((void *)c.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_0.i, unsigned long long)) goto is_nil_b; else goto not_nil_b; 8c50: 4d 85 e4 test %r12,%r12 8c53: 74 16 je 8c6b (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8c55: 48 8b 05 74 63 00 00 mov 0x6374(%rip),%rax # efd0 8c5c: 48 8b bb d8 09 00 00 mov 0x9d8(%rbx),%rdi 8c63: 4c 89 e6 mov %r12,%rsi 8c66: 48 8b 00 mov (%rax),%rax 8c69: ff 10 call *(%rax) return lisp_obj_1; 8c6b: 31 ff xor %edi,%edi 8c6d: e9 4f fe ff ff jmp 8ac1 slot_2 = slot_0; 8c72: e8 b9 a3 ff ff call 3030 <__stack_chk_fail@plt> 8c77: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 8c7e: 00 00 0000000000008c80 : goto bb_7; bb_7_cstrs_1: goto bb_7; bb_7_cstrs_2: 8c80: 41 57 push %r15 8c82: 41 56 push %r14 8c84: 41 55 push %r13 8c86: 41 54 push %r12 8c88: 55 push %rbp 8c89: 53 push %rbx 8c8a: 48 83 ec 28 sub $0x28,%rsp struct Lisp_Object lisp_obj_355; entry: freloc = freloc_link_table; /* Lisp function: abbrev--suggest-get-totals */ goto bb_0; 8c8e: 4c 8b 3d 33 63 00 00 mov 0x6333(%rip),%r15 # efc8 struct Lisp_Object lisp_obj_354; 8c95: 4c 8b 25 34 63 00 00 mov 0x6334(%rip),%r12 # efd0 goto bb_0; 8c9c: 49 8b 47 20 mov 0x20(%r15),%rax struct Lisp_Object lisp_obj_354; 8ca0: 4d 8b 34 24 mov (%r12),%r14 slot_0 = d_reloc[(long long)4]; /* nil */ /* const lisp obj: nil */ lisp_obj_350.i = (struct Lisp_X *)NULL; slot_1 = lisp_obj_350; /* abbrev--suggest-saved-recommendations */ 8ca4: 49 8b bf 58 06 00 00 mov 0x658(%r15),%rdi goto bb_0; 8cab: 48 89 44 24 08 mov %rax,0x8(%rsp) /* abbrev--suggest-saved-recommendations */ 8cb0: 41 ff 96 58 27 00 00 call *0x2758(%r14) bb_1: /* LAP TAG 3 */ slot_3 = slot_2; /* nil */ /* const lisp obj: nil */ lisp_obj_351.i = (struct Lisp_X *)NULL; 8cb7: 48 85 c0 test %rax,%rax 8cba: 0f 84 17 01 00 00 je 8dd7 8cc0: 48 89 c3 mov %rax,%rbx 8cc3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 8cc8: 8d 6b fd lea -0x3(%rbx),%ebp 8ccb: 83 e5 07 and $0x7,%ebp 8cce: 0f 84 1c 01 00 00 je 8df0 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8cd4: 49 8b 04 24 mov (%r12),%rax 8cd8: 49 8b bf d8 09 00 00 mov 0x9d8(%r15),%rdi 8cdf: 48 89 de mov %rbx,%rsi 8ce2: ff 10 call *(%rax) slot_3 = CAR (slot_3, (bool)0); /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252918694 4) assoc) */ slot_5 = slot_3; slot_5 = CAR (slot_5, (bool)0); slot_6 = slot_0; /* nil */ 8ce4: 31 d2 xor %edx,%edx 8ce6: 31 ff xor %edi,%edi 8ce8: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 8ced: 41 ff 96 a8 23 00 00 call *0x23a8(%r14) lisp_obj_352.i = (struct Lisp_X *)NULL; /* calling subr: assoc */ slot_4 = freloc->R6173736f63_assoc_0 (slot_5, slot_6, lisp_obj_352); /* nil */ /* const lisp obj: nil */ lisp_obj_353.i = (struct Lisp_X *)NULL; 8cf4: 48 85 c0 test %rax,%rax 8cf7: 0f 84 25 02 00 00 je 8f22 return lisp_obj_1; 8cfd: 31 ff xor %edi,%edi /* LAP TAG 28 */ /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252140592 4) assoc) */ slot_5 = slot_3; slot_5 = CAR (slot_5, (bool)0); slot_6 = slot_0; /* nil */ 8cff: 31 d2 xor %edx,%edx 8d01: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 8d06: 41 ff 96 a8 23 00 00 call *0x23a8(%r14) 8d0d: 49 89 c5 mov %rax,%r13 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 8d10: 8d 40 fd lea -0x3(%rax),%eax 8d13: a8 07 test $0x7,%al return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 8d15: 49 8d 45 fd lea -0x3(%r13),%rax 8d19: 48 89 44 24 10 mov %rax,0x10(%rsp) if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 8d1e: 0f 85 2c 01 00 00 jne 8e50 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 8d24: 49 8b 7d 05 mov 0x5(%r13),%rdi if ((cert_fixnum || (bool)!((unsigned int)bitcast((void *)n.i, unsigned long long) - (unsigned int)2 & (unsigned int)3)) && (long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2 != (long long)2305843009213693951) goto inline_block; else goto fcall_block; 8d28: 8d 47 fe lea -0x2(%rdi),%eax 8d2b: a8 03 test $0x3,%al 8d2d: 0f 85 dd 01 00 00 jne 8f10 8d33: 48 be ff ff ff ff ff movabs $0x1fffffffffffffff,%rsi 8d3a: ff ff 1f 8d3d: 48 89 f8 mov %rdi,%rax 8d40: 48 c1 f8 02 sar $0x2,%rax 8d44: 48 39 f0 cmp %rsi,%rax 8d47: 0f 84 c3 01 00 00 je 8f10 lisp_obj_7.i = (struct Lisp_X *)bitcast((unsigned long long)((((long long)(unsigned long long)(long long)bitcast((void *)n.i, unsigned long long) >> (long long)(unsigned long long)2) + (long long)1 << (long long)(unsigned long long)2) + (long long)2), void *); 8d4d: 48 8d 04 85 06 00 00 lea 0x6(,%rax,4),%rax 8d54: 00 if ((unsigned long long)bitcast((void *)obj.i, unsigned long long) - (unsigned long long)bitcast((void *)pure_reloc, unsigned long long) <= (unsigned long long)4583333) goto err_block; else goto ok_block; 8d55: 48 8b 0d 4c 62 00 00 mov 0x624c(%rip),%rcx # efa8 8d5c: 4c 89 ea mov %r13,%rdx 8d5f: 48 2b 11 sub (%rcx),%rdx 8d62: 48 81 fa a5 ef 45 00 cmp $0x45efa5,%rdx 8d69: 77 14 ja 8d7f (void)freloc_link_table->R707572655f77726974655f6572726f72_pure_write_error_0 (obj); 8d6b: 49 8b 0c 24 mov (%r12),%rcx 8d6f: 48 89 44 24 18 mov %rax,0x18(%rsp) 8d74: 4c 89 ef mov %r13,%rdi 8d77: ff 51 10 call *0x10(%rcx) 8d7a: 48 8b 44 24 18 mov 0x18(%rsp),%rax *&((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)cell.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr = new_cdr; 8d7f: 48 8b 54 24 10 mov 0x10(%rsp),%rdx 8d84: 48 89 42 08 mov %rax,0x8(%rdx) if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 8d88: 85 ed test %ebp,%ebp 8d8a: 0f 84 a0 00 00 00 je 8e30 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8d90: 49 8b 04 24 mov (%r12),%rax 8d94: 49 8b bf d8 09 00 00 mov 0x9d8(%r15),%rdi 8d9b: 48 89 de mov %rbx,%rsi 8d9e: ff 10 call *(%rax) quitcounter = quitcounter + (unsigned int)1; 8da0: 8b 05 be fe 00 00 mov 0xfebe(%rip),%eax # 18c64 8da6: 83 c0 01 add $0x1,%eax 8da9: 89 05 b5 fe 00 00 mov %eax,0xfeb5(%rip) # 18c64 if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 8daf: c1 e8 09 shr $0x9,%eax 8db2: 74 23 je 8dd7 return lisp_obj_5; 8db4: 31 db xor %ebx,%ebx quitcounter = (unsigned int)0; 8db6: c7 05 a4 fe 00 00 00 movl $0x0,0xfea4(%rip) # 18c64 8dbd: 00 00 00 (void)freloc_link_table->R6d617962655f6763_maybe_gc_0 (); 8dc0: 49 8b 04 24 mov (%r12),%rax 8dc4: ff 50 60 call *0x60(%rax) (void)freloc_link_table->R6d617962655f71756974_maybe_quit_0 (); 8dc7: 49 8b 04 24 mov (%r12),%rax 8dcb: ff 50 68 call *0x68(%rax) lisp_obj_351.i = (struct Lisp_X *)NULL; 8dce: 48 85 db test %rbx,%rbx 8dd1: 0f 85 f1 fe ff ff jne 8cc8 bb_7_cstrs_2: 8dd7: 48 8b 44 24 08 mov 0x8(%rsp),%rax 8ddc: 48 83 c4 28 add $0x28,%rsp 8de0: 5b pop %rbx 8de1: 5d pop %rbp 8de2: 41 5c pop %r12 8de4: 41 5d pop %r13 8de6: 41 5e pop %r14 8de8: 41 5f pop %r15 8dea: c3 ret 8deb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 8df0: 48 8b 4b fd mov -0x3(%rbx),%rcx if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 8df4: 8d 41 fd lea -0x3(%rcx),%eax 8df7: a8 07 test $0x7,%al 8df9: 0f 85 91 00 00 00 jne 8e90 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 8dff: 48 8b 79 fd mov -0x3(%rcx),%rdi /* nil */ 8e03: 31 d2 xor %edx,%edx 8e05: 48 8b 74 24 08 mov 0x8(%rsp),%rsi return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 8e0a: 48 89 4c 24 10 mov %rcx,0x10(%rsp) /* nil */ 8e0f: 41 ff 96 a8 23 00 00 call *0x23a8(%r14) lisp_obj_353.i = (struct Lisp_X *)NULL; 8e16: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx 8e1b: 48 85 c0 test %rax,%rax 8e1e: 0f 84 bc 00 00 00 je 8ee0 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 8e24: 48 8b 79 fd mov -0x3(%rcx),%rdi 8e28: e9 d2 fe ff ff jmp 8cff 8e2d: 0f 1f 00 nopl (%rax) quitcounter = quitcounter + (unsigned int)1; 8e30: 8b 05 2e fe 00 00 mov 0xfe2e(%rip),%eax # 18c64 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 8e36: 48 8b 5b 05 mov 0x5(%rbx),%rbx quitcounter = quitcounter + (unsigned int)1; 8e3a: 83 c0 01 add $0x1,%eax 8e3d: 89 05 21 fe 00 00 mov %eax,0xfe21(%rip) # 18c64 if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 8e43: c1 e8 09 shr $0x9,%eax 8e46: 74 86 je 8dce 8e48: e9 69 ff ff ff jmp 8db6 8e4d: 0f 1f 00 nopl (%rax) if ((long long)bitcast((void *)c.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_3.i, unsigned long long)) goto is_nil_b; else goto not_nil_b; 8e50: 4d 85 ed test %r13,%r13 8e53: 74 10 je 8e65 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8e55: 49 8b 04 24 mov (%r12),%rax 8e59: 49 8b bf d8 09 00 00 mov 0x9d8(%r15),%rdi 8e60: 4c 89 ee mov %r13,%rsi 8e63: ff 10 call *(%rax) return freloc_link_table->R312b_1_0 (n); 8e65: 49 8b 04 24 mov (%r12),%rax 8e69: 31 ff xor %edi,%edi 8e6b: ff 90 48 26 00 00 call *0x2648(%rax) (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (predicate, x); 8e71: 49 8b 0c 24 mov (%r12),%rcx 8e75: 49 8b bf d0 09 00 00 mov 0x9d0(%r15),%rdi 8e7c: 4c 89 ee mov %r13,%rsi return freloc_link_table->R312b_1_0 (n); 8e7f: 48 89 44 24 18 mov %rax,0x18(%rsp) (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (predicate, x); 8e84: ff 11 call *(%rcx) return; 8e86: 48 8b 44 24 18 mov 0x18(%rsp),%rax 8e8b: e9 c5 fe ff ff jmp 8d55 if ((long long)bitcast((void *)c.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_0.i, unsigned long long)) goto is_nil_b; else goto not_nil_b; 8e90: 48 85 c9 test %rcx,%rcx 8e93: 0f 84 4b fe ff ff je 8ce4 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8e99: 49 8b 04 24 mov (%r12),%rax 8e9d: 48 89 ce mov %rcx,%rsi 8ea0: 48 89 4c 24 10 mov %rcx,0x10(%rsp) 8ea5: 49 8b bf d8 09 00 00 mov 0x9d8(%r15),%rdi 8eac: ff 10 call *(%rax) /* nil */ 8eae: 31 ff xor %edi,%edi 8eb0: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 8eb5: 31 d2 xor %edx,%edx 8eb7: 41 ff 96 a8 23 00 00 call *0x23a8(%r14) lisp_obj_353.i = (struct Lisp_X *)NULL; 8ebe: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8ec3: 49 8b bf d8 09 00 00 mov 0x9d8(%r15),%rdi lisp_obj_353.i = (struct Lisp_X *)NULL; 8eca: 48 85 c0 test %rax,%rax (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8ecd: 49 8b 04 24 mov (%r12),%rax 8ed1: 48 89 ce mov %rcx,%rsi lisp_obj_353.i = (struct Lisp_X *)NULL; 8ed4: 74 4a je 8f20 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8ed6: ff 10 call *(%rax) return lisp_obj_2; 8ed8: e9 20 fe ff ff jmp 8cfd 8edd: 0f 1f 00 nopl (%rax) return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 8ee0: 48 8b 79 fd mov -0x3(%rcx),%rdi bb_4: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252730472 4) (and #s(comp-mvar (t) nil nil nil 23613253478038 4) #s(comp-mvar nil (nil) nil nil nil nil))) */ slot_4 = slot_3; slot_4 = CAR (slot_4, (bool)0); /* 1 */ slot_5 = d_reloc[(long long)7]; 8ee4: be 06 00 00 00 mov $0x6,%esi 8ee9: 41 ff 96 a0 20 00 00 call *0x20a0(%r14) /* 1 */ lisp_obj_355.i = (struct Lisp_X *)0x6; /* calling subr: cons */ 8ef0: 48 8b 74 24 08 mov 0x8(%rsp),%rsi slot_5 = d_reloc[(long long)7]; 8ef5: 48 89 c7 mov %rax,%rdi /* calling subr: cons */ 8ef8: 41 ff 96 a0 20 00 00 call *0x20a0(%r14) 8eff: 48 89 44 24 08 mov %rax,0x8(%rsp) slot_4 = freloc->R636f6e73_cons_0 (slot_4, lisp_obj_355); slot_5 = slot_0; 8f04: e9 7f fe ff ff jmp 8d88 8f09: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) return freloc_link_table->R312b_1_0 (n); 8f10: 49 8b 04 24 mov (%r12),%rax 8f14: ff 90 48 26 00 00 call *0x2648(%rax) 8f1a: e9 36 fe ff ff jmp 8d55 8f1f: 90 nop (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 8f20: ff 10 call *(%rax) return lisp_obj_1; 8f22: 31 ff xor %edi,%edi 8f24: eb be jmp 8ee4 8f26: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 8f2d: 00 00 00 0000000000008f30 : /* calling subr: cons */ slot_4 = freloc->R636f6e73_cons_0 (slot_4, slot_5); slot_0 = slot_4; 8f30: 41 57 push %r15 bb_0: /* abbrev--suggest-get-totals */ slot_0 = d_reloc[(long long)211]; /* abbrev--suggest-get-totals */ /* const lisp obj: abbrev--suggest-get-totals */ 8f32: bf 01 00 00 00 mov $0x1,%edi slot_0 = slot_4; 8f37: 41 56 push %r14 8f39: 41 55 push %r13 8f3b: 41 54 push %r12 8f3d: 55 push %rbp 8f3e: 53 push %rbx 8f3f: 48 83 ec 78 sub $0x78,%rsp slot_0 = d_reloc[(long long)211]; 8f43: 4c 8b 25 7e 60 00 00 mov 0x607e(%rip),%r12 # efc8 struct Lisp_Object[3] call_arr_168; 8f4a: 4c 8b 2d 7f 60 00 00 mov 0x607f(%rip),%r13 # efd0 slot_0 = slot_4; 8f51: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 8f58: 00 00 8f5a: 48 89 44 24 68 mov %rax,0x68(%rsp) 8f5f: 31 c0 xor %eax,%eax /* const lisp obj: abbrev--suggest-get-totals */ 8f61: 48 8d 74 24 18 lea 0x18(%rsp),%rsi struct Lisp_Object[3] call_arr_168; 8f66: 49 8b 6d 00 mov 0x0(%r13),%rbp slot_0 = d_reloc[(long long)211]; 8f6a: 49 8b 84 24 98 06 00 mov 0x698(%r12),%rax 8f71: 00 8f72: 48 89 44 24 18 mov %rax,0x18(%rsp) /* const lisp obj: abbrev--suggest-get-totals */ 8f77: ff 95 50 1b 00 00 call *0x1b50(%rbp) /* "*abbrev-suggest*" */ slot_2 = d_reloc[(long long)212]; /* "*abbrev-suggest*" */ /* const lisp obj: "*abbrev-suggest*" */ /* l-value for lisp obj: "*abbrev-suggest*" */ /* nil */ 8f7d: 31 f6 xor %esi,%esi 8f7f: 49 8b bc 24 a0 06 00 mov 0x6a0(%r12),%rdi 8f86: 00 /* const lisp obj: abbrev--suggest-get-totals */ 8f87: 48 89 c3 mov %rax,%rbx /* nil */ 8f8a: ff 95 e8 19 00 00 call *0x19e8(%rbp) /* const lisp obj: nil */ lisp_obj_356.i = (struct Lisp_X *)NULL; /* calling subr: get-buffer-create */ 8f90: 48 89 c7 mov %rax,%rdi /* nil */ 8f93: 48 89 44 24 08 mov %rax,0x8(%rsp) /* calling subr: get-buffer-create */ 8f98: ff 95 40 19 00 00 call *0x1940(%rbp) slot_1 = freloc->R6765742d6275666665722d637265617465_get_buffer_create_0 (d_reloc[(long long)212], lisp_obj_356); slot_2 = slot_1; /* calling subr: set-buffer */ 8f9e: ff 95 30 19 00 00 call *0x1930(%rbp) /* l-value for lisp obj: "** Abbrev expansion usage ** Below is a list of expansions for which abbrevs are defined, and the number of times the expansion was typed manually. To display and edit all abbrevs, type \\[edit-abbrevs]. 8fa4: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 8fa9: bf 02 00 00 00 mov $0x2,%edi slot_3 = d_reloc[(long long)214]; 8fae: 49 8b 84 24 a8 06 00 mov 0x6a8(%r12),%rax 8fb5: 00 8fb6: 48 89 44 24 30 mov %rax,0x30(%rsp) the number of times the expansion was typed manually. To display 8fbb: 49 8b 84 24 b0 06 00 mov 0x6b0(%r12),%rax 8fc2: 00 8fc3: 48 89 44 24 38 mov %rax,0x38(%rsp) 8fc8: ff 95 50 1b 00 00 call *0x1b50(%rbp) " */ call_arr_165[(int)1] = d_reloc[(long long)214]; /* calling subr: funcall */ 8fce: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 8fd3: bf 01 00 00 00 mov $0x1,%edi " */ 8fd8: 48 89 44 24 20 mov %rax,0x20(%rsp) /* calling subr: funcall */ 8fdd: ff 95 a0 14 00 00 call *0x14a0(%rbp) 8fe3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) bb_1: /* LAP TAG 17 */ slot_3 = slot_2; /* nil */ /* const lisp obj: nil */ lisp_obj_357.i = (struct Lisp_X *)NULL; 8fe8: 48 85 db test %rbx,%rbx 8feb: 0f 84 8d 00 00 00 je 907e if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 8ff1: 8d 43 fd lea -0x3(%rbx),%eax 8ff4: 83 e0 07 and $0x7,%eax 8ff7: 41 89 c7 mov %eax,%r15d 8ffa: 0f 84 d0 00 00 00 je 90d0 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 9000: 49 8b 45 00 mov 0x0(%r13),%rax 9004: 49 8b bc 24 d8 09 00 mov 0x9d8(%r12),%rdi 900b: 00 900c: 48 89 de mov %rbx,%rsi 900f: ff 10 call *(%rax) slot_7 = slot_3; slot_7 = CDR (slot_7, (bool)0); /* " %s: %d " */ /* const lisp obj: " %s: %d " */ 9011: 66 0f ef c9 pxor %xmm1,%xmm1 /* l-value for lisp obj: " %s: %d " */ call_arr_168[(int)0] = d_reloc[(long long)215]; 9015: 48 8d 74 24 50 lea 0x50(%rsp),%rsi 901a: bf 03 00 00 00 mov $0x3,%edi /* const lisp obj: " %s: %d 901f: 49 8b 84 24 b8 06 00 mov 0x6b8(%r12),%rax 9026: 00 " */ 9027: 0f 11 4c 24 58 movups %xmm1,0x58(%rsp) /* const lisp obj: " %s: %d 902c: 48 89 44 24 50 mov %rax,0x50(%rsp) call_arr_168[(int)0] = d_reloc[(long long)215]; 9031: ff 95 f8 13 00 00 call *0x13f8(%rbp) call_arr_168[(int)1] = slot_6; call_arr_168[(int)2] = slot_7; /* calling subr: format */ 9037: 48 8d 74 24 28 lea 0x28(%rsp),%rsi 903c: bf 01 00 00 00 mov $0x1,%edi call_arr_168[(int)1] = slot_6; 9041: 48 89 44 24 28 mov %rax,0x28(%rsp) /* calling subr: format */ 9046: ff 95 a0 14 00 00 call *0x14a0(%rbp) if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 904c: 45 85 ff test %r15d,%r15d 904f: 0f 84 c4 00 00 00 je 9119 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 9055: 49 8b 45 00 mov 0x0(%r13),%rax 9059: 49 8b bc 24 d8 09 00 mov 0x9d8(%r12),%rdi 9060: 00 9061: 48 89 de mov %rbx,%rsi 9064: ff 10 call *(%rax) quitcounter = quitcounter + (unsigned int)1; 9066: 8b 05 f8 fb 00 00 mov 0xfbf8(%rip),%eax # 18c64 906c: 83 c0 01 add $0x1,%eax 906f: 89 05 ef fb 00 00 mov %eax,0xfbef(%rip) # 18c64 if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 9075: c1 e8 09 shr $0x9,%eax 9078: 0f 85 22 01 00 00 jne 91a0 slot_3 = slot_1; 907e: 49 8b 84 24 a0 01 00 mov 0x1a0(%r12),%rax 9085: 00 /* l-value for lisp obj: display-buffer */ 9086: 48 8d 74 24 40 lea 0x40(%rsp),%rsi 908b: bf 02 00 00 00 mov $0x2,%edi slot_3 = slot_1; 9090: 48 89 44 24 40 mov %rax,0x40(%rsp) /* display-buffer */ 9095: 48 8b 44 24 08 mov 0x8(%rsp),%rax 909a: 48 89 44 24 48 mov %rax,0x48(%rsp) /* l-value for lisp obj: display-buffer */ 909f: ff 95 50 1b 00 00 call *0x1b50(%rbp) slot_0 = slot_4; 90a5: 48 8b 54 24 68 mov 0x68(%rsp),%rdx 90aa: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 90b1: 00 00 90b3: 0f 85 eb 00 00 00 jne 91a4 90b9: 48 83 c4 78 add $0x78,%rsp 90bd: 5b pop %rbx 90be: 5d pop %rbp 90bf: 41 5c pop %r12 90c1: 41 5d pop %r13 90c3: 41 5e pop %r14 90c5: 41 5f pop %r15 90c7: c3 ret 90c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 90cf: 00 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 90d0: 4c 8b 73 fd mov -0x3(%rbx),%r14 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; 90d4: 41 8d 46 fd lea -0x3(%r14),%eax 90d8: a8 07 test $0x7,%al 90da: 75 7c jne 9158 /* const lisp obj: " %s: %d 90dc: 49 8b 84 24 b8 06 00 mov 0x6b8(%r12),%rax 90e3: 00 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 90e4: f3 41 0f 6f 46 fd movdqu -0x3(%r14),%xmm0 /* const lisp obj: " %s: %d 90ea: 48 89 44 24 50 mov %rax,0x50(%rsp) " */ 90ef: 0f 11 44 24 58 movups %xmm0,0x58(%rsp) call_arr_168[(int)0] = d_reloc[(long long)215]; 90f4: 48 8d 74 24 50 lea 0x50(%rsp),%rsi 90f9: bf 03 00 00 00 mov $0x3,%edi 90fe: ff 95 f8 13 00 00 call *0x13f8(%rbp) /* calling subr: format */ 9104: 48 8d 74 24 28 lea 0x28(%rsp),%rsi 9109: bf 01 00 00 00 mov $0x1,%edi call_arr_168[(int)1] = slot_6; 910e: 48 89 44 24 28 mov %rax,0x28(%rsp) /* calling subr: format */ 9113: ff 95 a0 14 00 00 call *0x14a0(%rbp) quitcounter = quitcounter + (unsigned int)1; 9119: 8b 05 45 fb 00 00 mov 0xfb45(%rip),%eax # 18c64 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; 911f: 48 8b 5b 05 mov 0x5(%rbx),%rbx quitcounter = quitcounter + (unsigned int)1; 9123: 83 c0 01 add $0x1,%eax 9126: 89 05 38 fb 00 00 mov %eax,0xfb38(%rip) # 18c64 if (!(quitcounter >> (unsigned int)9)) goto pass_block; else goto maybe_do_it_block; 912c: c1 e8 09 shr $0x9,%eax 912f: 0f 84 b3 fe ff ff je 8fe8 quitcounter = (unsigned int)0; 9135: c7 05 25 fb 00 00 00 movl $0x0,0xfb25(%rip) # 18c64 913c: 00 00 00 (void)freloc_link_table->R6d617962655f6763_maybe_gc_0 (); 913f: 49 8b 45 00 mov 0x0(%r13),%rax 9143: ff 50 60 call *0x60(%rax) (void)freloc_link_table->R6d617962655f71756974_maybe_quit_0 (); 9146: 49 8b 45 00 mov 0x0(%r13),%rax 914a: ff 50 68 call *0x68(%rax) 914d: e9 96 fe ff ff jmp 8fe8 9152: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) if ((long long)bitcast((void *)c.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_0.i, unsigned long long)) goto is_nil_b; else goto not_nil_b; 9158: 4d 85 f6 test %r14,%r14 915b: 0f 84 b0 fe ff ff je 9011 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 9161: 49 8b 45 00 mov 0x0(%r13),%rax 9165: 49 8b bc 24 d8 09 00 mov 0x9d8(%r12),%rdi 916c: 00 916d: 4c 89 f6 mov %r14,%rsi 9170: ff 10 call *(%rax) (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); 9172: 49 8b 45 00 mov 0x0(%r13),%rax 9176: 49 8b bc 24 d8 09 00 mov 0x9d8(%r12),%rdi 917d: 00 917e: 4c 89 f6 mov %r14,%rsi 9181: ff 10 call *(%rax) /* const lisp obj: " %s: %d 9183: 49 8b 84 24 b8 06 00 mov 0x6b8(%r12),%rax 918a: 00 " */ 918b: 66 0f ef d2 pxor %xmm2,%xmm2 918f: 0f 11 54 24 58 movups %xmm2,0x58(%rsp) /* const lisp obj: " %s: %d 9194: 48 89 44 24 50 mov %rax,0x50(%rsp) 9199: e9 56 ff ff ff jmp 90f4 919e: 66 90 xchg %ax,%ax return lisp_obj_5; 91a0: 31 db xor %ebx,%ebx 91a2: eb 91 jmp 9135 slot_0 = slot_4; 91a4: e8 87 9e ff ff call 3030 <__stack_chk_fail@plt> 91a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000000091b0 : /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253626124 2) (and #s(comp-mvar (t) nil nil nil 23613252763344 2) #s(comp-mvar (t) nil nil nil 23613252763344 2) #s(comp-cstr (list) nil nil nil))) */ slot_2 = slot_4; goto bb_4_latch; bb_4_latch: (void)maybe_gc_quit (); 91b0: 55 push %rbp 91b1: 53 push %rbx 91b2: 48 83 ec 28 sub $0x28,%rsp freloc = freloc_link_table; /* Lisp function: expand-abbrev */ goto bb_0; bb_0: /* abbrev-expand-function */ 91b6: 48 8b 2d 0b 5e 00 00 mov 0x5e0b(%rip),%rbp # efc8 struct Lisp_Object lisp_obj_359; 91bd: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 91c4: 00 00 91c6: 48 89 44 24 18 mov %rax,0x18(%rsp) 91cb: 48 8b 05 fe 5d 00 00 mov 0x5dfe(%rip),%rax # efd0 /* abbrev-expand-function */ 91d2: 48 8b bd c0 06 00 00 mov 0x6c0(%rbp),%rdi struct Lisp_Object lisp_obj_359; 91d9: 48 8b 18 mov (%rax),%rbx /* abbrev-expand-function */ 91dc: ff 93 58 27 00 00 call *0x2758(%rbx) /* const lisp obj: abbrev-expand-function */ /* l-value for lisp obj: abbrev-expand-function */ /* calling subr: symbol-value */ 91e2: 48 8d 74 24 08 lea 0x8(%rsp),%rsi 91e7: bf 01 00 00 00 mov $0x1,%edi /* const lisp obj: abbrev-expand-function */ 91ec: 48 89 44 24 08 mov %rax,0x8(%rsp) /* calling subr: symbol-value */ 91f1: ff 93 50 1b 00 00 call *0x1b50(%rbx) call_arr_170[(int)0] = slot_0; /* calling subr: funcall */ slot_0 = freloc->R66756e63616c6c_funcall_0 ((long long)1, (&call_arr_170[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_358.i = (struct Lisp_X *)NULL; 91f7: 48 85 c0 test %rax,%rax 91fa: 74 1c je 9218 (void)maybe_gc_quit (); 91fc: 48 8b 54 24 18 mov 0x18(%rsp),%rdx 9201: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 9208: 00 00 920a: 75 3c jne 9248 920c: 48 83 c4 28 add $0x28,%rsp 9210: 5b pop %rbx 9211: 5d pop %rbp 9212: c3 ret 9213: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) /* LAP TAG 11 */ return slot_0; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252983786 0) (and #s(comp-mvar (t) nil nil nil 23613253015488 0) #s(comp-mvar nil (nil) nil nil nil nil))) */ /* abbrev-suggest */ 9218: 48 8b bd c8 06 00 00 mov 0x6c8(%rbp),%rdi 921f: ff 93 58 27 00 00 call *0x2758(%rbx) /* l-value for lisp obj: abbrev-suggest */ /* calling subr: symbol-value */ slot_0 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)217]); /* nil */ /* const lisp obj: nil */ lisp_obj_359.i = (struct Lisp_X *)NULL; 9225: 48 85 c0 test %rax,%rax 9228: 74 d2 je 91fc if ((long long)bitcast((void *)slot_0.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_359.i, unsigned long long)) goto bb_2_cstrs_1; else goto bb_3; bb_3: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252477948 0) (and #s(comp-mvar (t) nil nil nil 23613252218148 0) #s(comp-mvar (t) nil nil nil nil nil))) */ /* abbrev--suggest-maybe-suggest */ slot_0 = d_reloc[(long long)218]; 922a: 48 8b 85 d0 06 00 00 mov 0x6d0(%rbp),%rax /* abbrev--suggest-maybe-suggest */ /* const lisp obj: abbrev--suggest-maybe-suggest */ 9231: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 9236: bf 01 00 00 00 mov $0x1,%edi slot_0 = d_reloc[(long long)218]; 923b: 48 89 44 24 10 mov %rax,0x10(%rsp) /* const lisp obj: abbrev--suggest-maybe-suggest */ 9240: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* l-value for lisp obj: abbrev--suggest-maybe-suggest */ 9246: eb b4 jmp 91fc (void)maybe_gc_quit (); 9248: e8 e3 9d ff ff call 3030 <__stack_chk_fail@plt> 924d: 0f 1f 00 nopl (%rax) 0000000000009250 : goto bb_2; bb_2_cstrs_0: goto bb_2; bb_2_cstrs_1: 9250: 41 54 push %r12 entry: freloc = freloc_link_table; /* Lisp function: nil */ slot_0 = *args; /* ptr_arithmetic */ 9252: 48 83 c6 10 add $0x10,%rsi args = (struct Lisp_Object *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)args, unsigned long long) + (unsigned long long)8 * (unsigned long long)(long long)1), void *); slot_1 = *args; /* ptr_arithmetic */ args = (struct Lisp_Object *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)args, unsigned long long) + (unsigned long long)8 * (unsigned long long)(long long)1), void *); goto entry_rest_args; 9256: 48 83 ef 02 sub $0x2,%rdi bb_2_cstrs_1: 925a: 55 push %rbp 925b: 53 push %rbx 925c: 48 83 ec 30 sub $0x30,%rsp 9260: 4c 8b 66 f0 mov -0x10(%rsi),%r12 /* Lisp function: nil */ 9264: 48 8b 6e f8 mov -0x8(%rsi),%rbp struct Lisp_Object[4] call_arr_172; 9268: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 926f: 00 00 9271: 48 89 44 24 28 mov %rax,0x28(%rsp) 9276: 48 8b 05 53 5d 00 00 mov 0x5d53(%rip),%rax # efd0 927d: 48 8b 18 mov (%rax),%rbx goto entry_rest_args; 9280: ff 93 98 20 00 00 call *0x2098(%rbx) /* nil */ slot_3 = d_reloc[(long long)4]; slot_4 = slot_0; slot_5 = slot_1; slot_6 = slot_2; /* nil */ 9286: 4c 89 64 24 08 mov %r12,0x8(%rsp) /* const lisp obj: nil */ lisp_obj_360.i = (struct Lisp_X *)NULL; call_arr_172[(int)0] = lisp_obj_360; call_arr_172[(int)1] = slot_4; 928b: 48 89 e6 mov %rsp,%rsi 928e: bf 04 00 00 00 mov $0x4,%edi slot_6 = slot_2; 9293: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) 929a: 00 /* const lisp obj: nil */ 929b: 48 89 6c 24 10 mov %rbp,0x10(%rsp) lisp_obj_360.i = (struct Lisp_X *)NULL; 92a0: 48 89 44 24 18 mov %rax,0x18(%rsp) call_arr_172[(int)1] = slot_4; 92a5: ff 93 50 1b 00 00 call *0x1b50(%rbx) bb_2_cstrs_1: 92ab: 48 8b 54 24 28 mov 0x28(%rsp),%rdx 92b0: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 92b7: 00 00 92b9: 75 09 jne 92c4 92bb: 48 83 c4 30 add $0x30,%rsp 92bf: 5b pop %rbx 92c0: 5d pop %rbp 92c1: 41 5c pop %r12 92c3: c3 ret 92c4: e8 67 9d ff ff call 3030 <__stack_chk_fail@plt> 92c9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000000092d0 : call_arr_172[(int)2] = slot_5; call_arr_172[(int)3] = slot_6; /* calling subr: funcall */ slot_3 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_172[(long long)0])); 92d0: 41 57 push %r15 bb_0: /* abbrev--before-point */ slot_0 = d_reloc[(long long)219]; /* abbrev--before-point */ /* const lisp obj: abbrev--before-point */ 92d2: bf 01 00 00 00 mov $0x1,%edi slot_3 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_172[(long long)0])); 92d7: 41 56 push %r14 92d9: 41 55 push %r13 92db: 41 54 push %r12 92dd: 55 push %rbp 92de: 53 push %rbx 92df: 48 83 ec 78 sub $0x78,%rsp slot_0 = d_reloc[(long long)219]; 92e3: 4c 8b 25 de 5c 00 00 mov 0x5cde(%rip),%r12 # efc8 struct Lisp_Object lisp_obj_368; 92ea: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 92f1: 00 00 92f3: 48 89 44 24 68 mov %rax,0x68(%rsp) 92f8: 48 8b 05 d1 5c 00 00 mov 0x5cd1(%rip),%rax # efd0 /* const lisp obj: abbrev--before-point */ 92ff: 48 8d 74 24 18 lea 0x18(%rsp),%rsi struct Lisp_Object lisp_obj_368; 9304: 48 8b 18 mov (%rax),%rbx slot_0 = d_reloc[(long long)219]; 9307: 49 8b 84 24 d8 06 00 mov 0x6d8(%r12),%rax 930e: 00 930f: 48 89 44 24 18 mov %rax,0x18(%rsp) /* const lisp obj: abbrev--before-point */ 9314: ff 93 50 1b 00 00 call *0x1b50(%rbx) 931a: 49 89 c5 mov %rax,%r13 /* l-value for lisp obj: abbrev--before-point */ call_arr_173[(int)0] = d_reloc[(long long)219]; /* calling subr: funcall */ 931d: 48 89 c7 mov %rax,%rdi 9320: ff 93 f0 27 00 00 call *0x27f0(%rbx) slot_0 = freloc->R66756e63616c6c_funcall_0 ((long long)1, (&call_arr_173[(long long)0])); slot_1 = slot_0; /* calling subr: car-safe */ 9326: 4c 89 ef mov %r13,%rdi /* calling subr: funcall */ 9329: 48 89 c5 mov %rax,%rbp /* calling subr: car-safe */ 932c: ff 93 e8 27 00 00 call *0x27e8(%rbx) 9332: 49 89 c5 mov %rax,%r13 slot_1 = freloc->R6361722d73616665_car_safe_0 (slot_1); slot_2 = slot_0; /* calling subr: cdr-safe */ 9335: 48 89 c7 mov %rax,%rdi 9338: ff 93 f0 27 00 00 call *0x27f0(%rbx) slot_2 = freloc->R6364722d73616665_cdr_safe_0 (slot_2); slot_3 = slot_2; /* calling subr: car-safe */ 933e: 4c 89 ef mov %r13,%rdi /* calling subr: cdr-safe */ 9341: 48 89 04 24 mov %rax,(%rsp) /* calling subr: car-safe */ 9345: ff 93 e8 27 00 00 call *0x27e8(%rbx) 934b: 49 89 c6 mov %rax,%r14 slot_3 = freloc->R6361722d73616665_car_safe_0 (slot_3); slot_4 = slot_2; /* calling subr: cdr-safe */ 934e: 48 89 c7 mov %rax,%rdi 9351: ff 93 f0 27 00 00 call *0x27f0(%rbx) slot_4 = freloc->R6364722d73616665_cdr_safe_0 (slot_4); slot_5 = slot_4; /* calling subr: car-safe */ 9357: 4c 89 f7 mov %r14,%rdi /* calling subr: cdr-safe */ 935a: 49 89 c5 mov %rax,%r13 /* calling subr: car-safe */ 935d: ff 93 e8 27 00 00 call *0x27e8(%rbx) 9363: 49 89 c7 mov %rax,%r15 slot_5 = freloc->R6361722d73616665_car_safe_0 (slot_5); slot_6 = slot_4; /* calling subr: cdr-safe */ 9366: 48 89 c7 mov %rax,%rdi 9369: ff 93 f0 27 00 00 call *0x27f0(%rbx) slot_6 = freloc->R6364722d73616665_cdr_safe_0 (slot_6); slot_7 = slot_6; /* calling subr: car-safe */ 936f: 4c 89 ff mov %r15,%rdi /* calling subr: cdr-safe */ 9372: 49 89 c6 mov %rax,%r14 /* calling subr: car-safe */ 9375: ff 93 e8 27 00 00 call *0x27e8(%rbx) /* calling subr: cdr-safe */ (void)freloc->R6364722d73616665_cdr_safe_0 (slot_8); slot_9 = slot_1; /* nil */ /* const lisp obj: nil */ lisp_obj_361.i = (struct Lisp_X *)NULL; 937b: 48 85 ed test %rbp,%rbp 937e: 0f 84 16 01 00 00 je 949a bb_2: /* LAP TAG 78 */ return slot_9; bb_1: 9384: ff 93 a0 15 00 00 call *0x15a0(%rbx) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252703920 9) copy-marker) */ /* calling subr: point */ slot_10 = freloc->R706f696e74_point_0 (); /* t */ slot_11 = d_reloc[(long long)26]; /* t */ 938a: 49 8b b4 24 d0 00 00 mov 0xd0(%r12),%rsi 9391: 00 9392: 48 89 c7 mov %rax,%rdi 9395: ff 93 b8 12 00 00 call *0x12b8(%rbx) slot_9 = freloc->R636f70792d6d61726b6572_copy_marker_0 (slot_10, d_reloc[(long long)26]); /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613253167928 10) copy-marker) */ slot_11 = slot_7; /* t */ slot_12 = d_reloc[(long long)26]; /* t */ 939b: 4c 89 f7 mov %r14,%rdi 939e: 49 8b b4 24 d0 00 00 mov 0xd0(%r12),%rsi 93a5: 00 /* t */ 93a6: 49 89 c7 mov %rax,%r15 /* t */ 93a9: ff 93 b8 12 00 00 call *0x12b8(%rbx) /* const lisp obj: t */ /* l-value for lisp obj: t */ /* calling subr: copy-marker */ slot_10 = freloc->R636f70792d6d61726b6572_copy_marker_0 (slot_11, d_reloc[(long long)26]); /* noninteractive */ 93af: 49 8b bc 24 e8 06 00 mov 0x6e8(%r12),%rdi 93b6: 00 /* t */ 93b7: 48 89 44 24 08 mov %rax,0x8(%rsp) /* noninteractive */ 93bc: ff 93 58 27 00 00 call *0x2758(%rbx) /* l-value for lisp obj: noninteractive */ /* calling subr: symbol-value */ slot_11 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)221]); /* nil */ /* const lisp obj: nil */ lisp_obj_362.i = (struct Lisp_X *)NULL; 93c2: 48 85 c0 test %rax,%rax 93c5: 0f 84 f5 00 00 00 je 94c0 bb_4: /* LAP TAG 43 */ slot_11 = slot_3; /* last-abbrev-text */ /* const lisp obj: last-abbrev-text */ /* l-value for lisp obj: last-abbrev-text */ 93cb: 31 c9 xor %ecx,%ecx 93cd: 31 d2 xor %edx,%edx 93cf: 49 8b bc 24 f0 06 00 mov 0x6f0(%r12),%rdi 93d6: 00 93d7: 48 8b 34 24 mov (%rsp),%rsi 93db: ff 53 48 call *0x48(%rbx) /* calling subr: set_internal */ (void)freloc->R7365745f696e7465726e616c_set_internal_0 (d_reloc[(long long)222], slot_11, lisp_obj_363, (int)0); slot_11 = slot_1; /* last-abbrev */ /* const lisp obj: last-abbrev */ /* l-value for lisp obj: last-abbrev */ 93de: 31 c9 xor %ecx,%ecx 93e0: 31 d2 xor %edx,%edx 93e2: 48 89 ee mov %rbp,%rsi 93e5: 49 8b bc 24 f8 06 00 mov 0x6f8(%r12),%rdi 93ec: 00 93ed: ff 53 48 call *0x48(%rbx) /* calling subr: set_internal */ (void)freloc->R7365745f696e7465726e616c_set_internal_0 (d_reloc[(long long)223], slot_11, lisp_obj_364, (int)0); slot_11 = slot_5; /* last-abbrev-location */ /* const lisp obj: last-abbrev-location */ /* l-value for lisp obj: last-abbrev-location */ 93f0: 31 c9 xor %ecx,%ecx 93f2: 31 d2 xor %edx,%edx 93f4: 49 8b bc 24 00 07 00 mov 0x700(%r12),%rdi 93fb: 00 93fc: 4c 89 ee mov %r13,%rsi 93ff: ff 53 48 call *0x48(%rbx) slot_11 = d_reloc[(long long)225]; slot_12 = slot_1; slot_13 = slot_3; slot_14 = slot_5; slot_15 = slot_7; /* abbrev-insert */ 9402: 66 48 0f 6e c5 movq %rbp,%xmm0 slot_15 = slot_7; 9407: 49 8b 84 24 08 07 00 mov 0x708(%r12),%rax 940e: 00 /* abbrev-insert */ 940f: 66 49 0f 6e ce movq %r14,%xmm1 9414: 0f 16 04 24 movhps (%rsp),%xmm0 /* const lisp obj: abbrev-insert */ /* l-value for lisp obj: abbrev-insert */ call_arr_174[(int)0] = d_reloc[(long long)225]; call_arr_174[(int)1] = slot_12; call_arr_174[(int)2] = slot_13; 9418: 48 8d 74 24 40 lea 0x40(%rsp),%rsi 941d: bf 05 00 00 00 mov $0x5,%edi /* abbrev-insert */ 9422: 0f 11 44 24 48 movups %xmm0,0x48(%rsp) 9427: 66 49 0f 6e c5 movq %r13,%xmm0 942c: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 slot_15 = slot_7; 9430: 48 89 44 24 40 mov %rax,0x40(%rsp) /* abbrev-insert */ 9435: 0f 11 44 24 58 movups %xmm0,0x58(%rsp) call_arr_174[(int)2] = slot_13; 943a: ff 93 50 1b 00 00 call *0x1b50(%rbx) call_arr_174[(int)3] = slot_14; call_arr_174[(int)4] = slot_15; /* calling subr: funcall */ 9440: 66 49 0f 6e c7 movq %r15,%xmm0 slot_11 = freloc->R66756e63616c6c_funcall_0 ((long long)5, (&call_arr_174[(long long)0])); slot_12 = slot_9; slot_13 = slot_10; 9445: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 944a: bf 02 00 00 00 mov $0x2,%edi /* calling subr: funcall */ 944f: 0f 16 44 24 08 movhps 0x8(%rsp),%xmm0 call_arr_174[(int)2] = slot_13; 9454: 48 89 c5 mov %rax,%rbp /* calling subr: funcall */ 9457: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) slot_13 = slot_10; 945c: ff 93 d0 26 00 00 call *0x26d0(%rbx) call_arr_175[(int)1] = slot_13; /* calling subr: > */ slot_12 = freloc->R3e__0 ((long long)2, (&call_arr_175[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_366.i = (struct Lisp_X *)NULL; 9462: 48 85 c0 test %rax,%rax 9465: 74 33 je 949a bb_6: /* LAP TAG 76 */ slot_9 = slot_11; goto bb_2; 9467: ff 93 a0 15 00 00 call *0x15a0(%rbx) bb_5: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252795098 12) (and #s(comp-mvar (t) nil nil nil 23613252136962 12) #s(comp-mvar (t) nil nil nil nil nil))) */ /* calling subr: point */ slot_12 = freloc->R706f696e74_point_0 (); slot_13 = slot_10; 946d: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 9472: bf 02 00 00 00 mov $0x2,%edi /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252795098 12) (and #s(comp-mvar (t) nil nil nil 23613252136962 12) #s(comp-mvar (t) nil nil nil nil nil))) */ 9477: 66 48 0f 6e c0 movq %rax,%xmm0 947c: 0f 16 44 24 08 movhps 0x8(%rsp),%xmm0 9481: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp) slot_13 = slot_10; 9486: ff 93 e0 26 00 00 call *0x26e0(%rbx) call_arr_176[(int)1] = slot_13; /* calling subr: = */ slot_12 = freloc->R3d__0 ((long long)2, (&call_arr_176[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_367.i = (struct Lisp_X *)NULL; 948c: 48 85 c0 test %rax,%rax 948f: 74 09 je 949a /* BASE_EQ */ /* XLI */ /* XLI */ if ((long long)bitcast((void *)slot_12.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_367.i, unsigned long long)) goto bb_6_cstrs_1; else goto bb_7; bb_7: 9491: 4c 89 ff mov %r15,%rdi 9494: ff 93 f0 15 00 00 call *0x15f0(%rbx) slot_3 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_172[(long long)0])); 949a: 48 8b 44 24 68 mov 0x68(%rsp),%rax 949f: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 94a6: 00 00 94a8: 75 32 jne 94dc 94aa: 48 83 c4 78 add $0x78,%rsp 94ae: 48 89 e8 mov %rbp,%rax 94b1: 5b pop %rbx 94b2: 5d pop %rbp 94b3: 41 5c pop %r12 94b5: 41 5d pop %r13 94b7: 41 5e pop %r14 94b9: 41 5f pop %r15 94bb: c3 ret 94bc: 0f 1f 40 00 nopl 0x0(%rax) goto bb_6; bb_3: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252336856 11) (and #s(comp-mvar (t) nil nil nil 23613252951684 11) #s(comp-mvar nil (nil) nil nil nil nil))) */ /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252363810 11) window-minibuffer-p) */ /* nil */ 94c0: 31 ff xor %edi,%edi 94c2: ff 93 a8 0a 00 00 call *0xaa8(%rbx) lisp_obj_368.i = (struct Lisp_X *)NULL; /* calling subr: window-minibuffer-p */ slot_11 = freloc->R77696e646f772d6d696e696275666665722d70_window_minibuffer_p_0 (lisp_obj_368); /* nil */ /* const lisp obj: nil */ lisp_obj_369.i = (struct Lisp_X *)NULL; 94c8: 48 85 c0 test %rax,%rax 94cb: 0f 85 fa fe ff ff jne 93cb /* BASE_EQ */ /* XLI */ /* XLI */ if ((long long)bitcast((void *)slot_11.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_369.i, unsigned long long)) goto bb_8; else goto bb_4_cstrs_1; bb_8: 94d1: ff 93 a8 0b 00 00 call *0xba8(%rbx) /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252016060 11) (and #s(comp-mvar (t) nil nil nil 23613253341660 11) #s(comp-mvar nil (nil) nil nil nil nil))) */ 94d7: e9 ef fe ff ff jmp 93cb slot_3 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_172[(long long)0])); 94dc: e8 4f 9b ff ff call 3030 <__stack_chk_fail@plt> 94e1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 94e8: 00 00 00 00 94ec: 0f 1f 40 00 nopl 0x0(%rax) 00000000000094f0 : goto bb_6; bb_6_cstrs_1: goto bb_6; bb_4_cstrs_1: 94f0: 41 57 push %r15 94f2: 41 56 push %r14 94f4: 41 55 push %r13 94f6: 41 54 push %r12 94f8: 49 89 d4 mov %rdx,%r12 94fb: 55 push %rbp 94fc: 53 push %rbx 94fd: 48 81 ec a8 00 00 00 sub $0xa8,%rsp struct Lisp_Object lisp_obj_372; struct Lisp_Object[4] call_arr_179; struct Lisp_Object[3] call_arr_180; struct Lisp_Object[2] call_arr_181; struct Lisp_Object[4] call_arr_182; struct Lisp_Object lisp_obj_373; 9504: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 950b: 00 00 950d: 48 89 84 24 98 00 00 mov %rax,0x98(%rsp) 9514: 00 9515: 48 8b 05 b4 5a 00 00 mov 0x5ab4(%rip),%rax # efd0 951c: 4c 8b 28 mov (%rax),%r13 slot_1 = par_1; slot_2 = par_2; goto bb_0; bb_0: slot_3 = slot_0; 951f: 8d 47 fd lea -0x3(%rdi),%eax 9522: a8 07 test $0x7,%al 9524: 74 52 je 9578 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252972038 3) (and #s(comp-mvar (t) nil nil nil 23613252371544 3) #s(comp-mvar nil (nil) nil nil nil nil))) */ /* LAP TAG 40 */ /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252994144 3) apply) */ /* #[0 "\304 \211\242\243\211\242\243\211\242\243\211\242\243\205N */ slot_4 = d_reloc_imp[(long long)15]; slot_5 = slot_2; 9526: 48 8b 05 6b 5a 00 00 mov 0x5a6b(%rip),%rax # ef98 /* "F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_17" */ 952d: 4c 89 64 24 08 mov %r12,0x8(%rsp) /* const lisp obj: #[0 "\304 \211\242\243\211\242\243\211\242\243\211\242\243\205N */ /* l-value for lisp obj: #[0 "\304 \211\242\243\211\242\243\211\242\243\211\242\243\205N */ 9532: 48 89 e6 mov %rsp,%rsi 9535: bf 02 00 00 00 mov $0x2,%edi slot_5 = slot_2; 953a: 48 8b 40 78 mov 0x78(%rax),%rax 953e: 48 89 04 24 mov %rax,(%rsp) /* l-value for lisp obj: #[0 "\304 \211\242\243\211\242\243\211\242\243\211\242\243\205N */ 9542: 41 ff 95 58 1b 00 00 call *0x1b58(%r13) bb_4_cstrs_1: 9549: 48 8b 94 24 98 00 00 mov 0x98(%rsp),%rdx 9550: 00 9551: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 9558: 00 00 955a: 0f 85 31 01 00 00 jne 9691 9560: 48 81 c4 a8 00 00 00 add $0xa8,%rsp 9567: 5b pop %rbx 9568: 5d pop %rbp 9569: 41 5c pop %r12 956b: 41 5d pop %r13 956d: 41 5e pop %r14 956f: 41 5f pop %r15 9571: c3 ret 9572: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) return d_reloc[(long long)26]; 9578: 4c 8b 35 49 5a 00 00 mov 0x5a49(%rip),%r14 # efc8 lisp_obj_370.i = (struct Lisp_X *)NULL; 957f: 49 83 be d0 00 00 00 cmpq $0x0,0xd0(%r14) 9586: 00 9587: 74 9d je 9526 9589: 48 89 fb mov %rdi,%rbx 958c: 48 89 f5 mov %rsi,%rbp return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 958f: 4c 8d 7f fd lea -0x3(%rdi),%r15 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253417624 3) (and #s(comp-mvar (t) nil nil nil 23613252371544 3) #s(comp-mvar (t) nil nil nil nil nil))) */ slot_3 = slot_0; slot_3 = CAR (slot_3, (bool)1); /* t */ slot_4 = d_reloc[(long long)26]; /* t */ 9593: 49 8b b6 d0 00 00 00 mov 0xd0(%r14),%rsi 959a: 48 8b 7f fd mov -0x3(%rdi),%rdi 959e: 41 ff 95 18 29 00 00 call *0x2918(%r13) /* l-value for lisp obj: t */ /* calling subr: eq */ slot_3 = freloc->R6571_eq_0 (slot_3, d_reloc[(long long)26]); /* nil */ /* const lisp obj: nil */ lisp_obj_371.i = (struct Lisp_X *)NULL; 95a5: 48 85 c0 test %rax,%rax 95a8: 74 5e je 9608 /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252508716 3) (and #s(comp-mvar (t) nil nil nil 23613252394840 3) #s(comp-mvar (t) nil nil nil nil nil))) */ /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252527052 3) 0) */ /* nil */ slot_3 = d_reloc[(long long)4]; /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252614990 4) append) */ slot_5 = slot_1; 95aa: 66 48 0f 6e c5 movq %rbp,%xmm0 slot_6 = slot_0; slot_6 = CDR (slot_6, (bool)1); /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252804894 0) (and #s(comp-mvar (t) nil nil nil 23613252333266 0) #s(comp-mvar (t) nil nil nil 23613252333266 0) #s(comp-cstr (list) nil nil nil))) */ 95af: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 95b4: bf 02 00 00 00 mov $0x2,%edi slot_5 = slot_1; 95b9: 41 0f 16 47 08 movhps 0x8(%r15),%xmm0 95be: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252804894 0) (and #s(comp-mvar (t) nil nil nil 23613252333266 0) #s(comp-mvar (t) nil nil nil 23613252333266 0) #s(comp-cstr (list) nil nil nil))) */ 95c3: 41 ff 95 58 24 00 00 call *0x2458(%r13) /* nil */ /* const lisp obj: nil */ lisp_obj_373.i = (struct Lisp_X *)NULL; call_arr_182[(int)0] = lisp_obj_373; call_arr_182[(int)1] = slot_4; /* nil */ 95ca: 4c 89 a4 24 88 00 00 mov %r12,0x88(%rsp) 95d1: 00 /* const lisp obj: nil */ lisp_obj_374.i = (struct Lisp_X *)NULL; 95d2: 48 8d 74 24 70 lea 0x70(%rsp),%rsi 95d7: bf 04 00 00 00 mov $0x4,%edi slot_6 = slot_2; 95dc: 48 c7 44 24 70 00 00 movq $0x0,0x70(%rsp) 95e3: 00 00 /* nil */ 95e5: 48 89 44 24 78 mov %rax,0x78(%rsp) call_arr_182[(int)1] = slot_4; 95ea: 48 c7 84 24 80 00 00 movq $0x0,0x80(%rsp) 95f1: 00 00 00 00 00 lisp_obj_374.i = (struct Lisp_X *)NULL; 95f6: 41 ff 95 50 1b 00 00 call *0x1b50(%r13) call_arr_182[(int)2] = lisp_obj_374; 95fd: e9 47 ff ff ff jmp 9549 9602: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) (fn FUNS GLOBAL &rest ARGS)"] */ 9608: 49 8b 86 28 07 00 00 mov 0x728(%r14),%rax return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; 960f: 48 8b 5b fd mov -0x3(%rbx),%rbx /* 0 */ 9613: 48 8d 74 24 10 lea 0x10(%rsp),%rsi (fn FUNS GLOBAL &rest ARGS)"] */ 9618: 48 c7 44 24 18 02 00 movq $0x2,0x18(%rsp) 961f: 00 00 /* 0 */ 9621: bf 02 00 00 00 mov $0x2,%edi (fn FUNS GLOBAL &rest ARGS)"] */ 9626: 48 89 44 24 10 mov %rax,0x10(%rsp) /* 0 */ 962b: 41 ff 95 70 20 00 00 call *0x2070(%r13) call_arr_179[(int)1] = slot_6; 9632: 48 8d 74 24 50 lea 0x50(%rsp),%rsi /* l-value for lisp obj: apply-partially */ 9637: 48 89 6c 24 68 mov %rbp,0x68(%rsp) call_arr_179[(int)1] = slot_6; 963c: bf 04 00 00 00 mov $0x4,%edi 9641: 66 48 0f 6e c0 movq %rax,%xmm0 slot_8 = slot_1; 9646: 49 8b 86 20 07 00 00 mov 0x720(%r14),%rax 964d: 41 0f 16 47 08 movhps 0x8(%r15),%xmm0 /* apply-partially */ 9652: 0f 11 44 24 58 movups %xmm0,0x58(%rsp) slot_8 = slot_1; 9657: 48 89 44 24 50 mov %rax,0x50(%rsp) call_arr_179[(int)1] = slot_6; 965c: 41 ff 95 50 1b 00 00 call *0x1b50(%r13) call_arr_179[(int)3] = slot_8; 9663: 66 48 0f 6e c3 movq %rbx,%xmm0 slot_5 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_179[(long long)0])); 9668: 4c 89 64 24 40 mov %r12,0x40(%rsp) call_arr_180[(int)0] = slot_4; 966d: 48 8d 74 24 30 lea 0x30(%rsp),%rsi call_arr_179[(int)3] = slot_8; 9672: 66 48 0f 6e c8 movq %rax,%xmm1 call_arr_180[(int)0] = slot_4; 9677: bf 03 00 00 00 mov $0x3,%edi call_arr_179[(int)3] = slot_8; 967c: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 9680: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp) call_arr_180[(int)0] = slot_4; 9685: 41 ff 95 58 1b 00 00 call *0x1b58(%r13) call_arr_180[(int)1] = slot_5; 968c: e9 b8 fe ff ff jmp 9549 bb_4_cstrs_1: 9691: e8 9a 99 ff ff call 3030 <__stack_chk_fail@plt> 9696: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 969d: 00 00 00 00000000000096a0 : call_arr_182[(int)3] = slot_6; /* calling subr: funcall */ slot_3 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_182[(long long)0])); 96a0: 41 55 push %r13 /* nil */ slot_0 = d_reloc[(long long)4]; /* nil */ /* const lisp obj: nil */ lisp_obj_375.i = (struct Lisp_X *)NULL; /* nil */ 96a2: 31 f6 xor %esi,%esi 96a4: 31 ff xor %edi,%edi slot_3 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_182[(long long)0])); 96a6: 41 54 push %r12 96a8: 55 push %rbp 96a9: 53 push %rbx 96aa: 48 83 ec 48 sub $0x48,%rsp struct Lisp_Object[4] call_arr_184; 96ae: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 96b5: 00 00 96b7: 48 89 44 24 38 mov %rax,0x38(%rsp) 96bc: 48 8b 05 0d 59 00 00 mov 0x590d(%rip),%rax # efd0 96c3: 48 8b 28 mov (%rax),%rbp /* nil */ 96c6: ff 95 a0 20 00 00 call *0x20a0(%rbp) slot_0 = freloc->R636f6e73_cons_0 (lisp_obj_375, lisp_obj_376); slot_1 = slot_0; /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613253046882 2) make-closure) */ /* #[771 ":\203( */ slot_3 = d_reloc[(long long)230]; slot_4 = slot_0; 96cc: 4c 8b 25 f5 58 00 00 mov 0x58f5(%rip),%r12 # efc8 /* #[771 ":\203( */ /* const lisp obj: #[771 ":\203( */ /* l-value for lisp obj: #[771 ":\203( */ 96d3: 48 89 e6 mov %rsp,%rsi 96d6: bf 02 00 00 00 mov $0x2,%edi /* nil */ 96db: 49 89 c5 mov %rax,%r13 slot_4 = slot_0; 96de: 49 8b 84 24 30 07 00 mov 0x730(%r12),%rax 96e5: 00 /* #[771 ":\203( */ 96e6: 4c 89 6c 24 08 mov %r13,0x8(%rsp) slot_4 = slot_0; 96eb: 48 89 04 24 mov %rax,(%rsp) /* l-value for lisp obj: #[771 ":\203( */ 96ef: ff 95 70 20 00 00 call *0x2070(%rbp) call_arr_183[(int)0] = d_reloc[(long long)230]; 96f5: 4c 89 ef mov %r13,%rdi 96f8: 48 89 c6 mov %rax,%rsi 96fb: e8 d0 9a ff ff call 31d0 call_arr_183[(int)1] = slot_4; /* calling subr: make-closure */ slot_2 = freloc->R6d616b652d636c6f73757265_make_closure_0 ((long long)2, (&call_arr_183[(long long)0])); 9700: 4c 89 ef mov %r13,%rdi 9703: ff 95 f0 27 00 00 call *0x27f0(%rbp) (void)setcar (slot_1, slot_2, (bool)1); slot_1 = slot_0; /* calling subr: car-safe */ slot_1 = freloc->R6361722d73616665_car_safe_0 (slot_1); /* abbrev-expand-functions */ 9709: 49 8b bc 24 38 07 00 mov 0x738(%r12),%rdi 9710: 00 slot_2 = freloc->R6d616b652d636c6f73757265_make_closure_0 ((long long)2, (&call_arr_183[(long long)0])); 9711: 49 89 c5 mov %rax,%r13 /* abbrev-expand-functions */ 9714: ff 95 58 27 00 00 call *0x2758(%rbp) /* abbrev-expand-functions */ slot_4 = d_reloc[(long long)231]; /* abbrev-expand-functions */ /* const lisp obj: abbrev-expand-functions */ /* l-value for lisp obj: abbrev-expand-functions */ /* nil */ 971a: 31 f6 xor %esi,%esi 971c: 49 8b bc 24 38 07 00 mov 0x738(%r12),%rdi 9723: 00 /* abbrev-expand-functions */ 9724: 48 89 c3 mov %rax,%rbx /* nil */ 9727: ff 95 18 27 00 00 call *0x2718(%rbp) lisp_obj_377.i = (struct Lisp_X *)NULL; /* calling subr: local-variable-p */ slot_3 = freloc->R6c6f63616c2d7661726961626c652d70_local_variable_p_0 (d_reloc[(long long)231], lisp_obj_377); /* nil */ /* const lisp obj: nil */ lisp_obj_378.i = (struct Lisp_X *)NULL; 972d: 48 85 c0 test %rax,%rax 9730: 74 0e je 9740 bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252616684 3) (and #s(comp-mvar (t) nil nil nil 23613252431414 3) #s(comp-mvar (t) nil nil nil nil nil))) */ /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252686986 3) default-value) */ /* abbrev-expand-functions */ slot_4 = d_reloc[(long long)231]; /* abbrev-expand-functions */ 9732: 49 8b bc 24 38 07 00 mov 0x738(%r12),%rdi 9739: 00 973a: ff 95 40 27 00 00 call *0x2740(%rbp) bb_2: 9740: 4c 89 6c 24 10 mov %r13,0x10(%rsp) /* const lisp obj: nil */ 9745: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 974a: bf 04 00 00 00 mov $0x4,%edi /* LAP TAG 21 */ 974f: 48 89 5c 24 18 mov %rbx,0x18(%rsp) /* nil */ 9754: 48 89 44 24 20 mov %rax,0x20(%rsp) call_arr_184[(int)2] = slot_3; 9759: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) 9760: 00 00 /* const lisp obj: nil */ 9762: ff 95 50 1b 00 00 call *0x1b50(%rbp) slot_3 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_182[(long long)0])); 9768: 48 8b 54 24 38 mov 0x38(%rsp),%rdx 976d: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 9774: 00 00 9776: 75 0b jne 9783 9778: 48 83 c4 48 add $0x48,%rsp 977c: 5b pop %rbx 977d: 5d pop %rbp 977e: 41 5c pop %r12 9780: 41 5d pop %r13 9782: c3 ret 9783: e8 a8 98 ff ff call 3030 <__stack_chk_fail@plt> 9788: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 978f: 00 0000000000009790 : /* l-value for lisp obj: abbrev-expand-functions */ /* calling subr: default-value */ slot_3 = freloc->R64656661756c742d76616c7565_default_value_0 (d_reloc[(long long)231]); goto bb_2; bb_2_cstrs_0: 9790: 41 56 push %r14 9792: 41 55 push %r13 9794: 41 54 push %r12 9796: 55 push %rbp 9797: 53 push %rbx 9798: 48 83 ec 60 sub $0x60,%rsp struct Lisp_Object lisp_obj_387; struct Lisp_Object lisp_obj_388; struct Lisp_Object lisp_obj_389; struct Lisp_Object lisp_obj_390; struct Lisp_Object[2] call_arr_188; struct Lisp_Object lisp_obj_391; 979c: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 97a3: 00 00 97a5: 48 89 44 24 58 mov %rax,0x58(%rsp) 97aa: 48 8b 05 1f 58 00 00 mov 0x581f(%rip),%rax # efd0 97b1: 48 8b 28 mov (%rax),%rbp struct Lisp_Object[2] call_arr_189; entry: freloc = freloc_link_table; /* Lisp function: unexpand-abbrev */ goto bb_0; 97b4: ff 55 20 call *0x20(%rbp) bb_0: /* calling subr: record_unwind_protect_excursion */ (void)freloc->R7265636f72645f756e77696e645f70726f746563745f657863757273696f6e_record_unwind_protect_excursion_0 (); /* last-abbrev-location */ 97b7: 4c 8b 25 0a 58 00 00 mov 0x580a(%rip),%r12 # efc8 97be: 49 8b bc 24 00 07 00 mov 0x700(%r12),%rdi 97c5: 00 97c6: ff 95 58 27 00 00 call *0x2758(%rbp) 97cc: 48 89 c3 mov %rax,%rbx /* const lisp obj: last-abbrev-location */ /* l-value for lisp obj: last-abbrev-location */ 97cf: ff 95 18 15 00 00 call *0x1518(%rbp) /* calling subr: symbol-value */ 97d5: 66 48 0f 6e c3 movq %rbx,%xmm0 slot_0 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)224]); /* calling subr: point-min */ slot_1 = freloc->R706f696e742d6d696e_point_min_0 (); 97da: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 97df: bf 02 00 00 00 mov $0x2,%edi /* calling subr: symbol-value */ 97e4: 66 48 0f 6e c8 movq %rax,%xmm1 97e9: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 97ed: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp) slot_1 = freloc->R706f696e742d6d696e_point_min_0 (); 97f2: ff 95 d8 26 00 00 call *0x26d8(%rbp) call_arr_185[(int)1] = slot_1; /* calling subr: < */ slot_0 = freloc->R3c__0 ((long long)2, (&call_arr_185[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_380.i = (struct Lisp_X *)NULL; 97f8: 48 85 c0 test %rax,%rax 97fb: 0f 84 27 01 00 00 je 9928 9801: 48 89 c7 mov %rax,%rdi /* XLI */ if ((long long)bitcast((void *)slot_0.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_380.i, unsigned long long)) goto bb_1; else goto bb_2_cstrs_0; bb_2: /* LAP TAG 10 */ /* nil */ 9804: 31 f6 xor %esi,%esi 9806: ff 95 18 29 00 00 call *0x2918(%rbp) lisp_obj_381.i = (struct Lisp_X *)NULL; /* calling subr: eq */ slot_0 = freloc->R6571_eq_0 (slot_0, lisp_obj_381); /* nil */ /* const lisp obj: nil */ lisp_obj_382.i = (struct Lisp_X *)NULL; 980c: 48 85 c0 test %rax,%rax 980f: 0f 84 e1 00 00 00 je 98f6 lisp_obj_384.i = (struct Lisp_X *)NULL; return lisp_obj_384; bb_3: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252586014 0) (and #s(comp-mvar (t) nil nil nil 23613252147236 0) #s(comp-mvar (t) nil nil nil nil nil))) */ /* last-abbrev-location */ 9815: 49 8b bc 24 00 07 00 mov 0x700(%r12),%rdi 981c: 00 981d: ff 95 58 27 00 00 call *0x2758(%rbp) /* const lisp obj: last-abbrev-location */ /* l-value for lisp obj: last-abbrev-location */ 9823: 48 89 c7 mov %rax,%rdi 9826: ff 95 f0 15 00 00 call *0x15f0(%rbp) /* calling subr: symbol-value */ slot_0 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)224]); /* calling subr: goto-char */ (void)freloc->R676f746f2d63686172_goto_char_0 (slot_0); /* last-abbrev-text */ 982c: 49 8b bc 24 f0 06 00 mov 0x6f0(%r12),%rdi 9833: 00 9834: ff 95 58 27 00 00 call *0x2758(%rbp) /* const lisp obj: last-abbrev-text */ /* l-value for lisp obj: last-abbrev-text */ 983a: 48 89 c7 mov %rax,%rdi 983d: ff 95 90 28 00 00 call *0x2890(%rbp) slot_0 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)222]); /* calling subr: stringp */ slot_0 = freloc->R737472696e6770_stringp_0 (slot_0); /* nil */ /* const lisp obj: nil */ lisp_obj_385.i = (struct Lisp_X *)NULL; 9843: 48 85 c0 test %rax,%rax 9846: 0f 84 aa 00 00 00 je 98f6 /* XLI */ if ((long long)bitcast((void *)slot_0.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_385.i, unsigned long long)) goto bb_4_cstrs_1; else goto bb_5; bb_5: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252985186 0) (and #s(comp-mvar (t) nil nil nil 23613252766470 0) #s(comp-mvar (t) nil nil nil nil nil))) */ /* last-abbrev */ 984c: 49 8b bc 24 f8 06 00 mov 0x6f8(%r12),%rdi 9853: 00 9854: ff 95 58 27 00 00 call *0x2758(%rbp) /* const lisp obj: last-abbrev */ /* l-value for lisp obj: last-abbrev */ 985a: 48 89 c7 mov %rax,%rdi 985d: ff 95 58 27 00 00 call *0x2758(%rbp) 9863: 48 89 c3 mov %rax,%rbx /* calling subr: symbol-value */ slot_0 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)223]); /* calling subr: symbol-value */ 9866: 48 89 c7 mov %rax,%rdi 9869: ff 95 90 28 00 00 call *0x2890(%rbp) slot_1 = slot_0; /* calling subr: stringp */ slot_1 = freloc->R737472696e6770_stringp_0 (slot_1); /* nil */ /* const lisp obj: nil */ lisp_obj_386.i = (struct Lisp_X *)NULL; 986f: 48 85 c0 test %rax,%rax 9872: 0f 84 f8 00 00 00 je 9970 /* XLI */ if ((long long)bitcast((void *)slot_1.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_386.i, unsigned long long)) goto bb_6; else goto bb_7_cstrs_0; bb_7: /* LAP TAG 33 */ /* last-abbrev-text */ 9878: 49 8b bc 24 f0 06 00 mov 0x6f0(%r12),%rdi 987f: 00 9880: ff 95 58 27 00 00 call *0x2758(%rbp) /* const lisp obj: last-abbrev-text */ /* l-value for lisp obj: last-abbrev-text */ /* calling subr: symbol-value */ 9886: 48 8d 74 24 08 lea 0x8(%rsp),%rsi 988b: bf 01 00 00 00 mov $0x1,%edi /* const lisp obj: last-abbrev-text */ 9890: 48 89 44 24 08 mov %rax,0x8(%rsp) /* calling subr: symbol-value */ 9895: ff 95 a0 14 00 00 call *0x14a0(%rbp) slot_1 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)222]); call_arr_186[(int)0] = slot_1; 989b: ff 95 a0 15 00 00 call *0x15a0(%rbp) 98a1: 49 89 c6 mov %rax,%r14 /* calling subr: insert */ (void)freloc->R696e73657274_insert_0 ((long long)1, (&call_arr_186[(long long)0])); 98a4: ff 95 a0 15 00 00 call *0x15a0(%rbp) /* calling subr: point */ slot_1 = freloc->R706f696e74_point_0 (); /* calling subr: point */ 98aa: 48 89 df mov %rbx,%rdi (void)freloc->R696e73657274_insert_0 ((long long)1, (&call_arr_186[(long long)0])); 98ad: 49 89 c5 mov %rax,%r13 /* calling subr: point */ 98b0: ff 95 c8 24 00 00 call *0x24c8(%rbp) slot_2 = freloc->R706f696e74_point_0 (); 98b6: 66 49 0f 6e c5 movq %r13,%xmm0 slot_3 = slot_0; /* calling subr: length */ slot_3 = freloc->R6c656e677468_length_0 (slot_3); 98bb: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 98c0: bf 02 00 00 00 mov $0x2,%edi slot_2 = freloc->R706f696e74_point_0 (); 98c5: 66 48 0f 6e d0 movq %rax,%xmm2 98ca: 66 0f 6c c2 punpcklqdq %xmm2,%xmm0 98ce: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp) slot_3 = freloc->R6c656e677468_length_0 (slot_3); 98d3: ff 95 b0 26 00 00 call *0x26b0(%rbp) call_arr_187[(int)0] = slot_2; call_arr_187[(int)1] = slot_3; 98d9: 4c 89 f7 mov %r14,%rdi 98dc: 48 89 c6 mov %rax,%rsi 98df: ff 95 c0 13 00 00 call *0x13c0(%rbp) /* last-abbrev-text */ /* const lisp obj: last-abbrev-text */ /* l-value for lisp obj: last-abbrev-text */ /* nil */ /* const lisp obj: nil */ lisp_obj_388.i = (struct Lisp_X *)NULL; 98e5: 31 c9 xor %ecx,%ecx 98e7: 31 d2 xor %edx,%edx 98e9: 31 f6 xor %esi,%esi 98eb: 49 8b bc 24 f0 06 00 mov 0x6f0(%r12),%rdi 98f2: 00 98f3: ff 55 48 call *0x48(%rbp) /* LAP TAG 48 */ 98f6: bf 06 00 00 00 mov $0x6,%edi 98fb: ff 55 28 call *0x28(%rbp) bb_2_cstrs_0: 98fe: 48 8b 44 24 58 mov 0x58(%rsp),%rax 9903: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 990a: 00 00 990c: 0f 85 8d 00 00 00 jne 999f 9912: 48 83 c4 60 add $0x60,%rsp 9916: 31 c0 xor %eax,%eax 9918: 5b pop %rbx 9919: 5d pop %rbp 991a: 41 5c pop %r12 991c: 41 5d pop %r13 991e: 41 5e pop %r14 9920: c3 ret 9921: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) lisp_obj_391.i = (struct Lisp_X *)NULL; return lisp_obj_391; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253544826 0) (and #s(comp-mvar (t) nil nil nil 23613252480846 0) #s(comp-mvar nil (nil) nil nil nil nil))) */ /* last-abbrev-location */ 9928: 49 8b bc 24 00 07 00 mov 0x700(%r12),%rdi 992f: 00 9930: ff 95 58 27 00 00 call *0x2758(%rbp) 9936: 48 89 c3 mov %rax,%rbx /* const lisp obj: last-abbrev-location */ /* l-value for lisp obj: last-abbrev-location */ 9939: ff 95 20 15 00 00 call *0x1520(%rbp) /* calling subr: symbol-value */ 993f: 66 48 0f 6e c3 movq %rbx,%xmm0 slot_0 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)224]); /* calling subr: point-max */ slot_1 = freloc->R706f696e742d6d6178_point_max_0 (); 9944: bf 02 00 00 00 mov $0x2,%edi 9949: 48 8d 74 24 40 lea 0x40(%rsp),%rsi /* calling subr: symbol-value */ 994e: 66 48 0f 6e d8 movq %rax,%xmm3 9953: 66 0f 6c c3 punpcklqdq %xmm3,%xmm0 9957: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp) slot_1 = freloc->R706f696e742d6d6178_point_max_0 (); 995c: ff 95 d0 26 00 00 call *0x26d0(%rbp) 9962: 48 89 c7 mov %rax,%rdi call_arr_189[(int)0] = slot_0; 9965: e9 9a fe ff ff jmp 9804 996a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) slot_2 = d_reloc[(long long)234]; 9970: 49 8b 84 24 30 03 00 mov 0x330(%r12),%rax 9977: 00 /* const lisp obj: "Value of abbrev-symbol must be a string" */ 9978: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 997d: bf 02 00 00 00 mov $0x2,%edi slot_2 = d_reloc[(long long)234]; 9982: 48 89 44 24 30 mov %rax,0x30(%rsp) call_arr_188[(int)0] = d_reloc[(long long)102]; 9987: 49 8b 84 24 50 07 00 mov 0x750(%r12),%rax 998e: 00 998f: 48 89 44 24 38 mov %rax,0x38(%rsp) /* const lisp obj: "Value of abbrev-symbol must be a string" */ 9994: ff 95 50 1b 00 00 call *0x1b50(%rbp) /* calling subr: funcall */ 999a: e9 5f ff ff ff jmp 98fe bb_2_cstrs_0: 999f: e8 8c 96 ff ff call 3030 <__stack_chk_fail@plt> 99a4: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 99ab: 00 00 00 00 99af: 90 nop 00000000000099b0 : bb_4_cstrs_1: goto bb_4; bb_7_cstrs_0: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253496330 1) (and #s(comp-mvar (t) nil nil nil 23613253309046 1) #s(comp-mvar (t) nil nil nil nil nil))) */ 99b0: 41 54 push %r12 99b2: 55 push %rbp 99b3: 48 89 fd mov %rdi,%rbp bb_0: /* " (" */ slot_1 = d_reloc[(long long)235]; /* " (" */ /* const lisp obj: " (" */ 99b6: bf 01 00 00 00 mov $0x1,%edi /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253496330 1) (and #s(comp-mvar (t) nil nil nil 23613253309046 1) #s(comp-mvar (t) nil nil nil nil nil))) */ 99bb: 53 push %rbx 99bc: 48 81 ec e0 00 00 00 sub $0xe0,%rsp slot_1 = d_reloc[(long long)235]; 99c3: 4c 8b 25 fe 55 00 00 mov 0x55fe(%rip),%r12 # efc8 struct Lisp_Object lisp_obj_404; 99ca: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 99d1: 00 00 99d3: 48 89 84 24 d8 00 00 mov %rax,0xd8(%rsp) 99da: 00 99db: 48 8b 05 ee 55 00 00 mov 0x55ee(%rip),%rax # efd0 /* const lisp obj: " (" */ 99e2: 48 8d 74 24 08 lea 0x8(%rsp),%rsi struct Lisp_Object lisp_obj_404; 99e7: 48 8b 18 mov (%rax),%rbx slot_1 = d_reloc[(long long)235]; 99ea: 49 8b 84 24 58 07 00 mov 0x758(%r12),%rax 99f1: 00 99f2: 48 89 44 24 08 mov %rax,0x8(%rsp) /* const lisp obj: " (" */ 99f7: ff 93 a0 14 00 00 call *0x14a0(%rbx) /* l-value for lisp obj: " (" */ call_arr_190[(int)0] = d_reloc[(long long)235]; /* calling subr: insert */ (void)freloc->R696e73657274_insert_0 ((long long)1, (&call_arr_190[(long long)0])); /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252749056 1) prin1) */ 99fd: 48 89 ef mov %rbp,%rdi 9a00: ff 93 b8 27 00 00 call *0x27b8(%rbx) /* calling subr: symbol-name */ slot_2 = freloc->R73796d626f6c2d6e616d65_symbol_name_0 (slot_3); /* nil */ /* const lisp obj: nil */ lisp_obj_392.i = (struct Lisp_X *)NULL; /* nil */ 9a06: 31 d2 xor %edx,%edx 9a08: 31 f6 xor %esi,%esi /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252749056 1) prin1) */ 9a0a: 48 89 c7 mov %rax,%rdi /* nil */ 9a0d: ff 93 a8 1c 00 00 call *0x1ca8(%rbx) /* calling subr: prin1 */ (void)freloc->R7072696e31_prin1_0 (slot_2, lisp_obj_392, lisp_obj_393); /* " " */ slot_1 = d_reloc[(long long)181]; /* " " */ /* const lisp obj: " " */ 9a13: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 9a18: bf 01 00 00 00 mov $0x1,%edi slot_1 = d_reloc[(long long)181]; 9a1d: 49 8b 84 24 a8 05 00 mov 0x5a8(%r12),%rax 9a24: 00 9a25: 48 89 44 24 10 mov %rax,0x10(%rsp) /* const lisp obj: " " */ 9a2a: ff 93 a0 14 00 00 call *0x14a0(%rbx) /* l-value for lisp obj: " " */ call_arr_191[(int)0] = d_reloc[(long long)181]; /* calling subr: insert */ (void)freloc->R696e73657274_insert_0 ((long long)1, (&call_arr_191[(long long)0])); 9a30: 48 89 ef mov %rbp,%rdi 9a33: ff 93 58 27 00 00 call *0x2758(%rbx) /* calling subr: symbol-value */ slot_2 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_2); /* nil */ /* const lisp obj: nil */ lisp_obj_394.i = (struct Lisp_X *)NULL; /* nil */ 9a39: 31 d2 xor %edx,%edx 9a3b: 31 f6 xor %esi,%esi (void)freloc->R696e73657274_insert_0 ((long long)1, (&call_arr_191[(long long)0])); 9a3d: 48 89 c7 mov %rax,%rdi /* nil */ 9a40: ff 93 a8 1c 00 00 call *0x1ca8(%rbx) /* calling subr: prin1 */ (void)freloc->R7072696e31_prin1_0 (slot_2, lisp_obj_394, lisp_obj_395); /* " " */ slot_1 = d_reloc[(long long)181]; /* " " */ /* const lisp obj: " " */ 9a46: 48 8d 74 24 18 lea 0x18(%rsp),%rsi 9a4b: bf 01 00 00 00 mov $0x1,%edi slot_1 = d_reloc[(long long)181]; 9a50: 49 8b 84 24 a8 05 00 mov 0x5a8(%r12),%rax 9a57: 00 9a58: 48 89 44 24 18 mov %rax,0x18(%rsp) /* const lisp obj: " " */ 9a5d: ff 93 a0 14 00 00 call *0x14a0(%rbx) /* l-value for lisp obj: " " */ call_arr_192[(int)0] = d_reloc[(long long)181]; /* calling subr: insert */ (void)freloc->R696e73657274_insert_0 ((long long)1, (&call_arr_192[(long long)0])); 9a63: 48 89 ef mov %rbp,%rdi 9a66: ff 93 d0 27 00 00 call *0x27d0(%rbx) /* calling subr: symbol-function */ slot_2 = freloc->R73796d626f6c2d66756e6374696f6e_symbol_function_0 (slot_2); /* nil */ /* const lisp obj: nil */ lisp_obj_396.i = (struct Lisp_X *)NULL; /* nil */ 9a6c: 31 d2 xor %edx,%edx 9a6e: 31 f6 xor %esi,%esi (void)freloc->R696e73657274_insert_0 ((long long)1, (&call_arr_192[(long long)0])); 9a70: 48 89 c7 mov %rax,%rdi /* nil */ 9a73: ff 93 a8 1c 00 00 call *0x1ca8(%rbx) /* calling subr: prin1 */ (void)freloc->R7072696e31_prin1_0 (slot_2, lisp_obj_396, lisp_obj_397); /* " :count " */ slot_1 = d_reloc[(long long)237]; /* " :count " */ /* const lisp obj: " :count " */ 9a79: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 9a7e: bf 01 00 00 00 mov $0x1,%edi slot_1 = d_reloc[(long long)237]; 9a83: 49 8b 84 24 68 07 00 mov 0x768(%r12),%rax 9a8a: 00 9a8b: 48 89 44 24 20 mov %rax,0x20(%rsp) /* const lisp obj: " :count " */ 9a90: ff 93 a0 14 00 00 call *0x14a0(%rbx) /* const lisp obj: abbrev-get */ /* l-value for lisp obj: abbrev-get */ call_arr_194[(int)0] = d_reloc[(long long)142]; call_arr_194[(int)1] = slot_3; /* :count */ /* const lisp obj: :count */ 9a96: 48 8d 74 24 40 lea 0x40(%rsp),%rsi 9a9b: bf 03 00 00 00 mov $0x3,%edi slot_4 = d_reloc[(long long)152]; 9aa0: 49 8b 84 24 70 04 00 mov 0x470(%r12),%rax 9aa7: 00 /* abbrev-get */ 9aa8: 48 89 6c 24 48 mov %rbp,0x48(%rsp) slot_4 = d_reloc[(long long)152]; 9aad: 48 89 44 24 40 mov %rax,0x40(%rsp) call_arr_194[(int)1] = slot_3; 9ab2: 49 8b 84 24 c0 04 00 mov 0x4c0(%r12),%rax 9ab9: 00 9aba: 48 89 44 24 50 mov %rax,0x50(%rsp) /* const lisp obj: :count */ 9abf: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* calling subr: funcall */ slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_194[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_398.i = (struct Lisp_X *)NULL; /* nil */ 9ac5: 31 f6 xor %esi,%esi 9ac7: 31 d2 xor %edx,%edx /* const lisp obj: :count */ 9ac9: 48 89 c7 mov %rax,%rdi /* nil */ 9acc: ff 93 a8 1c 00 00 call *0x1ca8(%rbx) /* abbrev-get */ slot_1 = d_reloc[(long long)142]; slot_2 = slot_0; /* :case-fixed */ slot_3 = d_reloc[(long long)172]; /* abbrev-get */ 9ad2: 48 89 6c 24 68 mov %rbp,0x68(%rsp) /* const lisp obj: abbrev-get */ /* l-value for lisp obj: abbrev-get */ call_arr_195[(int)0] = d_reloc[(long long)142]; call_arr_195[(int)1] = slot_2; /* :case-fixed */ /* const lisp obj: :case-fixed */ 9ad7: 48 8d 74 24 60 lea 0x60(%rsp),%rsi slot_3 = d_reloc[(long long)172]; 9adc: 49 8b 84 24 70 04 00 mov 0x470(%r12),%rax 9ae3: 00 /* const lisp obj: :case-fixed */ 9ae4: bf 03 00 00 00 mov $0x3,%edi slot_3 = d_reloc[(long long)172]; 9ae9: 48 89 44 24 60 mov %rax,0x60(%rsp) call_arr_195[(int)1] = slot_2; 9aee: 49 8b 84 24 60 05 00 mov 0x560(%r12),%rax 9af5: 00 9af6: 48 89 44 24 70 mov %rax,0x70(%rsp) /* const lisp obj: :case-fixed */ 9afb: ff 93 50 1b 00 00 call *0x1b50(%rbx) call_arr_195[(int)2] = d_reloc[(long long)172]; /* calling subr: funcall */ slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_195[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_400.i = (struct Lisp_X *)NULL; 9b01: 48 85 c0 test %rax,%rax 9b04: 74 65 je 9b6b goto bb_4; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253398840 1) (and #s(comp-mvar (t) nil nil nil 23613252812532 1) #s(comp-mvar (t) nil nil nil nil nil))) */ /* " :case-fixed " */ slot_1 = d_reloc[(long long)240]; 9b06: 49 8b 84 24 80 07 00 mov 0x780(%r12),%rax 9b0d: 00 /* " :case-fixed " */ /* const lisp obj: " :case-fixed " */ 9b0e: 48 8d 74 24 38 lea 0x38(%rsp),%rsi 9b13: bf 01 00 00 00 mov $0x1,%edi slot_1 = d_reloc[(long long)240]; 9b18: 48 89 44 24 38 mov %rax,0x38(%rsp) /* const lisp obj: " :case-fixed " */ 9b1d: ff 93 a0 14 00 00 call *0x14a0(%rbx) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252543346 1) prin1) */ /* abbrev-get */ slot_2 = d_reloc[(long long)142]; slot_3 = slot_0; /* :case-fixed */ slot_4 = d_reloc[(long long)172]; 9b23: 49 8b 84 24 70 04 00 mov 0x470(%r12),%rax 9b2a: 00 /* const lisp obj: abbrev-get */ /* l-value for lisp obj: abbrev-get */ call_arr_201[(int)0] = d_reloc[(long long)142]; call_arr_201[(int)1] = slot_3; /* :case-fixed */ /* const lisp obj: :case-fixed */ 9b2b: 48 8d b4 24 c0 00 00 lea 0xc0(%rsp),%rsi 9b32: 00 9b33: bf 03 00 00 00 mov $0x3,%edi /* abbrev-get */ 9b38: 48 89 ac 24 c8 00 00 mov %rbp,0xc8(%rsp) 9b3f: 00 slot_4 = d_reloc[(long long)172]; 9b40: 48 89 84 24 c0 00 00 mov %rax,0xc0(%rsp) 9b47: 00 call_arr_201[(int)1] = slot_3; 9b48: 49 8b 84 24 60 05 00 mov 0x560(%r12),%rax 9b4f: 00 9b50: 48 89 84 24 d0 00 00 mov %rax,0xd0(%rsp) 9b57: 00 /* const lisp obj: :case-fixed */ 9b58: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* calling subr: funcall */ slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_201[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_404.i = (struct Lisp_X *)NULL; /* nil */ 9b5e: 31 d2 xor %edx,%edx 9b60: 31 f6 xor %esi,%esi /* const lisp obj: :case-fixed */ 9b62: 48 89 c7 mov %rax,%rdi /* nil */ 9b65: ff 93 a8 1c 00 00 call *0x1ca8(%rbx) slot_3 = d_reloc[(long long)177]; 9b6b: 49 8b 84 24 70 04 00 mov 0x470(%r12),%rax 9b72: 00 /* abbrev-get */ 9b73: 48 89 ac 24 88 00 00 mov %rbp,0x88(%rsp) 9b7a: 00 /* const lisp obj: :enable-function */ 9b7b: bf 03 00 00 00 mov $0x3,%edi 9b80: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi 9b87: 00 slot_3 = d_reloc[(long long)177]; 9b88: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) 9b8f: 00 call_arr_196[(int)1] = slot_2; 9b90: 49 8b 84 24 88 05 00 mov 0x588(%r12),%rax 9b97: 00 9b98: 48 89 84 24 90 00 00 mov %rax,0x90(%rsp) 9b9f: 00 /* const lisp obj: :enable-function */ 9ba0: ff 93 50 1b 00 00 call *0x1b50(%rbx) lisp_obj_401.i = (struct Lisp_X *)NULL; 9ba6: 48 85 c0 test %rax,%rax 9ba9: 74 65 je 9c10 slot_1 = d_reloc[(long long)239]; 9bab: 49 8b 84 24 78 07 00 mov 0x778(%r12),%rax 9bb2: 00 /* const lisp obj: " :enable-function " */ 9bb3: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 9bb8: bf 01 00 00 00 mov $0x1,%edi slot_1 = d_reloc[(long long)239]; 9bbd: 48 89 44 24 30 mov %rax,0x30(%rsp) /* const lisp obj: " :enable-function " */ 9bc2: ff 93 a0 14 00 00 call *0x14a0(%rbx) slot_4 = d_reloc[(long long)177]; 9bc8: 49 8b 84 24 70 04 00 mov 0x470(%r12),%rax 9bcf: 00 /* const lisp obj: :enable-function */ 9bd0: 48 8d b4 24 a0 00 00 lea 0xa0(%rsp),%rsi 9bd7: 00 9bd8: bf 03 00 00 00 mov $0x3,%edi /* abbrev-get */ 9bdd: 48 89 ac 24 a8 00 00 mov %rbp,0xa8(%rsp) 9be4: 00 slot_4 = d_reloc[(long long)177]; 9be5: 48 89 84 24 a0 00 00 mov %rax,0xa0(%rsp) 9bec: 00 call_arr_199[(int)1] = slot_3; 9bed: 49 8b 84 24 88 05 00 mov 0x588(%r12),%rax 9bf4: 00 9bf5: 48 89 84 24 b0 00 00 mov %rax,0xb0(%rsp) 9bfc: 00 /* const lisp obj: :enable-function */ 9bfd: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* nil */ 9c03: 31 d2 xor %edx,%edx 9c05: 31 f6 xor %esi,%esi /* const lisp obj: :enable-function */ 9c07: 48 89 c7 mov %rax,%rdi /* nil */ 9c0a: ff 93 a8 1c 00 00 call *0x1ca8(%rbx) /* const lisp obj: ") 9c10: 49 8b 84 24 70 07 00 mov 0x770(%r12),%rax 9c17: 00 /* l-value for lisp obj: ") 9c18: 48 8d 74 24 28 lea 0x28(%rsp),%rsi 9c1d: bf 01 00 00 00 mov $0x1,%edi /* const lisp obj: ") 9c22: 48 89 44 24 28 mov %rax,0x28(%rsp) /* l-value for lisp obj: ") 9c27: ff 93 a0 14 00 00 call *0x14a0(%rbx) /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253496330 1) (and #s(comp-mvar (t) nil nil nil 23613253309046 1) #s(comp-mvar (t) nil nil nil nil nil))) */ 9c2d: 48 8b 94 24 d8 00 00 mov 0xd8(%rsp),%rdx 9c34: 00 9c35: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 9c3c: 00 00 9c3e: 75 0c jne 9c4c 9c40: 48 81 c4 e0 00 00 00 add $0xe0,%rsp 9c47: 5b pop %rbx 9c48: 5d pop %rbp 9c49: 41 5c pop %r12 9c4b: c3 ret 9c4c: e8 df 93 ff ff call 3030 <__stack_chk_fail@plt> 9c51: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 9c58: 00 00 00 00 9c5c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000009c60 : goto bb_2; bb_2_cstrs_0: goto bb_2; bb_4_cstrs_0: 9c60: 41 54 push %r12 9c62: 55 push %rbp 9c63: 48 89 fd mov %rdi,%rbp 9c66: 53 push %rbx 9c67: 48 83 ec 50 sub $0x50,%rsp struct Lisp_Object lisp_obj_420; struct Lisp_Object lisp_obj_421; struct Lisp_Object lisp_obj_422; struct Lisp_Object lisp_obj_423; struct Lisp_Object lisp_obj_424; struct Lisp_Object lisp_obj_425; 9c6b: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 9c72: 00 00 9c74: 48 89 44 24 48 mov %rax,0x48(%rsp) 9c79: 48 8b 05 50 53 00 00 mov 0x5350(%rip),%rax # efd0 9c80: 48 8b 18 mov (%rax),%rbx entry: freloc = freloc_link_table; /* Lisp function: abbrev--describe */ slot_0 = par_0; goto bb_0; 9c83: ff 93 58 27 00 00 call *0x2758(%rbx) slot_1 = slot_0; /* calling subr: symbol-value */ slot_1 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_1); /* nil */ /* const lisp obj: nil */ lisp_obj_406.i = (struct Lisp_X *)NULL; 9c89: 48 85 c0 test %rax,%rax 9c8c: 0f 84 22 01 00 00 je 9db4 /* LAP TAG 68 */ return slot_1; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613251903982 1) (and #s(comp-mvar (t) nil nil nil 23613252880874 1) #s(comp-mvar (t) nil nil nil nil nil))) */ /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252164674 1) prin1) */ 9c92: 48 89 ef mov %rbp,%rdi 9c95: ff 93 b8 27 00 00 call *0x27b8(%rbx) /* calling subr: symbol-name */ slot_2 = freloc->R73796d626f6c2d6e616d65_symbol_name_0 (slot_3); /* nil */ /* const lisp obj: nil */ lisp_obj_407.i = (struct Lisp_X *)NULL; /* nil */ 9c9b: 31 f6 xor %esi,%esi 9c9d: 31 d2 xor %edx,%edx /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252164674 1) prin1) */ 9c9f: 48 89 c7 mov %rax,%rdi /* nil */ 9ca2: ff 93 a8 1c 00 00 call *0x1ca8(%rbx) /* abbrev-get */ slot_1 = d_reloc[(long long)142]; slot_2 = slot_0; /* :system */ slot_3 = d_reloc[(long long)143]; /* abbrev-get */ 9ca8: 48 89 6c 24 18 mov %rbp,0x18(%rsp) /* const lisp obj: abbrev-get */ /* l-value for lisp obj: abbrev-get */ call_arr_202[(int)0] = d_reloc[(long long)142]; call_arr_202[(int)1] = slot_2; /* :system */ /* const lisp obj: :system */ 9cad: 48 8d 74 24 10 lea 0x10(%rsp),%rsi slot_3 = d_reloc[(long long)143]; 9cb2: 4c 8b 25 0f 53 00 00 mov 0x530f(%rip),%r12 # efc8 /* const lisp obj: :system */ 9cb9: bf 03 00 00 00 mov $0x3,%edi slot_3 = d_reloc[(long long)143]; 9cbe: 49 8b 84 24 70 04 00 mov 0x470(%r12),%rax 9cc5: 00 9cc6: 48 89 44 24 10 mov %rax,0x10(%rsp) call_arr_202[(int)1] = slot_2; 9ccb: 49 8b 84 24 78 04 00 mov 0x478(%r12),%rax 9cd2: 00 9cd3: 48 89 44 24 20 mov %rax,0x20(%rsp) /* const lisp obj: :system */ 9cd8: ff 93 50 1b 00 00 call *0x1b50(%rbx) call_arr_202[(int)2] = d_reloc[(long long)143]; /* calling subr: funcall */ slot_1 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_202[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_409.i = (struct Lisp_X *)NULL; 9cde: 48 85 c0 test %rax,%rax 9ce1: 0f 84 e9 00 00 00 je 9dd0 bb_4: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253121054 1) (and #s(comp-mvar (t) nil nil nil 23613252828054 1) #s(comp-mvar (t) nil nil nil nil nil))) */ /* LAP TAG 26 */ /* " (sys)" */ slot_1 = d_reloc[(long long)241]; 9ce7: 49 8b 84 24 88 07 00 mov 0x788(%r12),%rax 9cee: 00 /* " (sys)" */ /* const lisp obj: " (sys)" */ 9cef: 48 8d 74 24 08 lea 0x8(%rsp),%rsi 9cf4: bf 01 00 00 00 mov $0x1,%edi slot_1 = d_reloc[(long long)241]; 9cf9: 48 89 44 24 08 mov %rax,0x8(%rsp) /* const lisp obj: " (sys)" */ 9cfe: ff 93 a0 14 00 00 call *0x14a0(%rbx) /* 20 */ slot_2 = d_reloc[(long long)243]; /* 1 */ slot_3 = d_reloc[(long long)7]; /* 20 */ lisp_obj_410.i = (struct Lisp_X *)0x52; 9d04: be 06 00 00 00 mov $0x6,%esi 9d09: bf 52 00 00 00 mov $0x52,%edi 9d0e: ff 93 38 13 00 00 call *0x1338(%rbx) /* const lisp obj: abbrev-get */ /* l-value for lisp obj: abbrev-get */ call_arr_204[(int)0] = d_reloc[(long long)142]; call_arr_204[(int)1] = slot_3; /* :count */ /* const lisp obj: :count */ 9d14: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 9d19: bf 03 00 00 00 mov $0x3,%edi /* abbrev-get */ 9d1e: 48 89 6c 24 38 mov %rbp,0x38(%rsp) slot_4 = d_reloc[(long long)152]; 9d23: 49 8b 84 24 70 04 00 mov 0x470(%r12),%rax 9d2a: 00 9d2b: 48 89 44 24 30 mov %rax,0x30(%rsp) call_arr_204[(int)1] = slot_3; 9d30: 49 8b 84 24 c0 04 00 mov 0x4c0(%r12),%rax 9d37: 00 9d38: 48 89 44 24 40 mov %rax,0x40(%rsp) /* const lisp obj: :count */ 9d3d: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* calling subr: funcall */ slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_204[(long long)0])); /* nil */ /* const lisp obj: nil */ lisp_obj_412.i = (struct Lisp_X *)NULL; /* nil */ 9d43: 31 d2 xor %edx,%edx 9d45: 31 f6 xor %esi,%esi /* const lisp obj: :count */ 9d47: 48 89 c7 mov %rax,%rdi /* nil */ 9d4a: ff 93 a8 1c 00 00 call *0x1ca8(%rbx) /* 20 */ slot_2 = d_reloc[(long long)243]; /* 1 */ slot_3 = d_reloc[(long long)7]; /* 20 */ lisp_obj_414.i = (struct Lisp_X *)0x52; 9d50: be 06 00 00 00 mov $0x6,%esi 9d55: bf 52 00 00 00 mov $0x52,%edi 9d5a: ff 93 38 13 00 00 call *0x1338(%rbx) /* 1 */ lisp_obj_415.i = (struct Lisp_X *)0x6; /* calling subr: indent-to */ (void)freloc->R696e64656e742d746f_indent_to_0 (lisp_obj_414, lisp_obj_415); 9d60: 48 89 ef mov %rbp,%rdi 9d63: ff 93 58 27 00 00 call *0x2758(%rbx) /* calling subr: symbol-value */ slot_2 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_2); /* nil */ /* const lisp obj: nil */ lisp_obj_416.i = (struct Lisp_X *)NULL; /* nil */ 9d69: 31 d2 xor %edx,%edx 9d6b: 31 f6 xor %esi,%esi (void)freloc->R696e64656e742d746f_indent_to_0 (lisp_obj_414, lisp_obj_415); 9d6d: 48 89 c7 mov %rax,%rdi /* nil */ 9d70: ff 93 a8 1c 00 00 call *0x1ca8(%rbx) /* const lisp obj: nil */ lisp_obj_417.i = (struct Lisp_X *)NULL; /* calling subr: prin1 */ 9d76: 48 89 ef mov %rbp,%rdi 9d79: ff 93 d0 27 00 00 call *0x27d0(%rbx) slot_1 = slot_0; /* calling subr: symbol-function */ slot_1 = freloc->R73796d626f6c2d66756e6374696f6e_symbol_function_0 (slot_1); /* nil */ /* const lisp obj: nil */ lisp_obj_418.i = (struct Lisp_X *)NULL; 9d7f: 48 85 c0 test %rax,%rax 9d82: 74 26 je 9daa /* 45 */ slot_2 = d_reloc[(long long)182]; /* 1 */ slot_3 = d_reloc[(long long)7]; /* 45 */ lisp_obj_421.i = (struct Lisp_X *)0xb6; 9d84: be 06 00 00 00 mov $0x6,%esi 9d89: bf b6 00 00 00 mov $0xb6,%edi 9d8e: ff 93 38 13 00 00 call *0x1338(%rbx) /* 1 */ lisp_obj_422.i = (struct Lisp_X *)0x6; /* calling subr: indent-to */ (void)freloc->R696e64656e742d746f_indent_to_0 (lisp_obj_421, lisp_obj_422); 9d94: 48 89 ef mov %rbp,%rdi 9d97: ff 93 d0 27 00 00 call *0x27d0(%rbx) /* calling subr: symbol-function */ slot_2 = freloc->R73796d626f6c2d66756e6374696f6e_symbol_function_0 (slot_2); /* nil */ /* const lisp obj: nil */ lisp_obj_423.i = (struct Lisp_X *)NULL; /* nil */ 9d9d: 31 d2 xor %edx,%edx 9d9f: 31 f6 xor %esi,%esi (void)freloc->R696e64656e742d746f_indent_to_0 (lisp_obj_421, lisp_obj_422); 9da1: 48 89 c7 mov %rax,%rdi /* nil */ 9da4: ff 93 a8 1c 00 00 call *0x1ca8(%rbx) /* nil */ 9daa: 31 f6 xor %esi,%esi 9dac: 31 ff xor %edi,%edi 9dae: ff 93 80 1c 00 00 call *0x1c80(%rbx) bb_4_cstrs_0: 9db4: 48 8b 54 24 48 mov 0x48(%rsp),%rdx 9db9: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 9dc0: 00 00 9dc2: 75 21 jne 9de5 9dc4: 48 83 c4 50 add $0x50,%rsp 9dc8: 5b pop %rbx 9dc9: 5d pop %rbp 9dca: 41 5c pop %r12 9dcc: c3 ret 9dcd: 0f 1f 00 nopl (%rax) /* 15 */ slot_2 = d_reloc[(long long)245]; /* 1 */ slot_3 = d_reloc[(long long)7]; /* 15 */ lisp_obj_425.i = (struct Lisp_X *)0x3e; 9dd0: be 06 00 00 00 mov $0x6,%esi 9dd5: bf 3e 00 00 00 mov $0x3e,%edi 9dda: ff 93 38 13 00 00 call *0x1338(%rbx) /* 1 */ 9de0: e9 2f ff ff ff jmp 9d14 bb_4_cstrs_0: 9de5: e8 46 92 ff ff call 3030 <__stack_chk_fail@plt> 9dea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 0000000000009df0 : goto bb_5; bb_2_cstrs_0: goto bb_2; bb_7_cstrs_0: 9df0: 41 56 push %r14 bb_0: /* abbrev--table-symbols */ slot_2 = d_reloc[(long long)95]; slot_3 = slot_0; slot_4 = slot_1; /* abbrev--table-symbols */ 9df2: 66 48 0f 6e ce movq %rsi,%xmm1 9df7: 66 48 0f 6e c7 movq %rdi,%xmm0 bb_7_cstrs_0: 9dfc: 41 55 push %r13 /* abbrev--table-symbols */ 9dfe: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0 bb_7_cstrs_0: 9e02: 49 89 f5 mov %rsi,%r13 9e05: 41 54 push %r12 9e07: 49 89 fc mov %rdi,%r12 /* const lisp obj: abbrev--table-symbols */ /* l-value for lisp obj: abbrev--table-symbols */ call_arr_205[(int)0] = d_reloc[(long long)95]; 9e0a: bf 03 00 00 00 mov $0x3,%edi bb_7_cstrs_0: 9e0f: 55 push %rbp 9e10: 53 push %rbx 9e11: 48 83 ec 60 sub $0x60,%rsp slot_4 = slot_1; 9e15: 48 8b 2d ac 51 00 00 mov 0x51ac(%rip),%rbp # efc8 struct Lisp_Object[1] call_arr_211; 9e1c: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 9e23: 00 00 9e25: 48 89 44 24 58 mov %rax,0x58(%rsp) 9e2a: 48 8b 05 9f 51 00 00 mov 0x519f(%rip),%rax # efd0 call_arr_205[(int)0] = d_reloc[(long long)95]; 9e31: 48 8d 74 24 40 lea 0x40(%rsp),%rsi /* abbrev--table-symbols */ 9e36: 0f 11 44 24 48 movups %xmm0,0x48(%rsp) struct Lisp_Object[1] call_arr_211; 9e3b: 48 8b 18 mov (%rax),%rbx slot_4 = slot_1; 9e3e: 48 8b 85 f8 02 00 00 mov 0x2f8(%rbp),%rax 9e45: 48 89 44 24 40 mov %rax,0x40(%rsp) call_arr_205[(int)0] = d_reloc[(long long)95]; 9e4a: ff 93 50 1b 00 00 call *0x1b50(%rbx) slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_205[(long long)0])); /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252685274 3) sort) */ slot_4 = slot_2; /* string-lessp */ slot_5 = d_reloc[(long long)246]; /* string-lessp */ 9e50: 48 8b b5 b0 07 00 00 mov 0x7b0(%rbp),%rsi call_arr_205[(int)0] = d_reloc[(long long)95]; 9e57: 48 89 c7 mov %rax,%rdi /* string-lessp */ 9e5a: ff 93 70 23 00 00 call *0x2370(%rbx) 9e60: 49 89 c6 mov %rax,%r14 /* const lisp obj: string-lessp */ /* l-value for lisp obj: string-lessp */ /* calling subr: sort */ 9e63: ff 93 48 19 00 00 call *0x1948(%rbx) slot_3 = freloc->R736f7274_sort_0 (slot_4, d_reloc[(long long)246]); slot_2 = slot_3; /* calling subr: current-buffer */ slot_3 = freloc->R63757272656e742d627566666572_current_buffer_0 (); /* standard-output */ 9e69: 48 8b bd b8 07 00 00 mov 0x7b8(%rbp),%rdi /* calling subr: sort */ 9e70: 48 89 c6 mov %rax,%rsi /* standard-output */ 9e73: ff 53 58 call *0x58(%rbx) /* calling subr: specbind */ (void)freloc->R7370656362696e64_specbind_0 (d_reloc[(long long)247], slot_3); slot_3 = slot_1; /* nil */ /* const lisp obj: nil */ lisp_obj_427.i = (struct Lisp_X *)NULL; 9e76: 4d 85 ed test %r13,%r13 9e79: 0f 84 a1 00 00 00 je 9f20 goto bb_5; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252935880 3) (and #s(comp-mvar (t) nil nil nil 23613251852086 3) #s(comp-mvar (t) nil nil nil nil nil))) */ /* "(" */ slot_3 = d_reloc[(long long)64]; 9e7f: 48 8b 85 00 02 00 00 mov 0x200(%rbp),%rax /* "(" */ /* const lisp obj: "(" */ 9e86: 48 8d 74 24 28 lea 0x28(%rsp),%rsi 9e8b: bf 01 00 00 00 mov $0x1,%edi slot_3 = d_reloc[(long long)64]; 9e90: 48 89 44 24 28 mov %rax,0x28(%rsp) /* const lisp obj: "(" */ 9e95: ff 93 a0 14 00 00 call *0x14a0(%rbx) /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613253602366 3) prin1) */ slot_4 = slot_0; /* nil */ /* const lisp obj: nil */ lisp_obj_433.i = (struct Lisp_X *)NULL; /* nil */ 9e9b: 31 d2 xor %edx,%edx 9e9d: 31 f6 xor %esi,%esi 9e9f: 4c 89 e7 mov %r12,%rdi 9ea2: ff 93 a8 1c 00 00 call *0x1ca8(%rbx) " */ /* const lisp obj: ") " */ /* l-value for lisp obj: ") 9ea8: 48 8d 74 24 30 lea 0x30(%rsp),%rsi 9ead: bf 01 00 00 00 mov $0x1,%edi " */ 9eb2: 48 8b 85 08 02 00 00 mov 0x208(%rbp),%rax 9eb9: 48 89 44 24 30 mov %rax,0x30(%rsp) 9ebe: ff 93 a0 14 00 00 call *0x14a0(%rbx) (void)freloc->R696e73657274_insert_0 ((long long)1, (&call_arr_211[(long long)0])); /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252911068 3) mapc) */ /* abbrev--describe */ slot_4 = d_reloc[(long long)254]; slot_5 = slot_2; /* abbrev--describe */ 9ec4: 48 8b bd f0 07 00 00 mov 0x7f0(%rbp),%rdi 9ecb: 4c 89 f6 mov %r14,%rsi 9ece: ff 93 10 23 00 00 call *0x2310(%rbx) " */ /* const lisp obj: " " */ /* l-value for lisp obj: " 9ed4: 48 8d 74 24 38 lea 0x38(%rsp),%rsi 9ed9: bf 01 00 00 00 mov $0x1,%edi " */ 9ede: 48 8b 85 f8 07 00 00 mov 0x7f8(%rbp),%rax 9ee5: 48 89 44 24 38 mov %rax,0x38(%rsp) 9eea: ff 93 a0 14 00 00 call *0x14a0(%rbx) /* LAP TAG 65 */ 9ef0: bf 06 00 00 00 mov $0x6,%edi 9ef5: ff 53 28 call *0x28(%rbx) bb_7_cstrs_0: 9ef8: 48 8b 44 24 58 mov 0x58(%rsp),%rax 9efd: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 9f04: 00 00 9f06: 0f 85 b5 00 00 00 jne 9fc1 9f0c: 48 83 c4 60 add $0x60,%rsp 9f10: 31 c0 xor %eax,%eax 9f12: 5b pop %rbx 9f13: 5d pop %rbp 9f14: 41 5c pop %r12 9f16: 41 5d pop %r13 9f18: 41 5e pop %r14 9f1a: c3 ret 9f1b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) slot_3 = d_reloc[(long long)248]; 9f20: 48 8b 85 c0 07 00 00 mov 0x7c0(%rbp),%rax /* const lisp obj: "(define-abbrev-table '" */ 9f27: 48 8d 74 24 08 lea 0x8(%rsp),%rsi 9f2c: bf 01 00 00 00 mov $0x1,%edi slot_3 = d_reloc[(long long)248]; 9f31: 48 89 44 24 08 mov %rax,0x8(%rsp) /* const lisp obj: "(define-abbrev-table '" */ 9f36: ff 93 a0 14 00 00 call *0x14a0(%rbx) /* nil */ 9f3c: 31 d2 xor %edx,%edx 9f3e: 31 f6 xor %esi,%esi 9f40: 4c 89 e7 mov %r12,%rdi 9f43: ff 93 a8 1c 00 00 call *0x1ca8(%rbx) lisp_obj_430.i = (struct Lisp_X *)NULL; 9f49: 4d 85 f6 test %r14,%r14 9f4c: 74 52 je 9fa0 " */ 9f4e: 48 8b 85 c8 07 00 00 mov 0x7c8(%rbp),%rax '( 9f55: 48 8d 74 24 10 lea 0x10(%rsp),%rsi 9f5a: bf 01 00 00 00 mov $0x1,%edi " */ 9f5f: 48 89 44 24 10 mov %rax,0x10(%rsp) '( 9f64: ff 93 a0 14 00 00 call *0x14a0(%rbx) /* abbrev--write */ 9f6a: 48 8b bd d8 07 00 00 mov 0x7d8(%rbp),%rdi 9f71: 4c 89 f6 mov %r14,%rsi 9f74: ff 93 10 23 00 00 call *0x2310(%rbx) 9f7a: 48 8d 74 24 18 lea 0x18(%rsp),%rsi 9f7f: bf 01 00 00 00 mov $0x1,%edi " */ 9f84: 48 8b 85 e0 07 00 00 mov 0x7e0(%rbp),%rax 9f8b: 48 89 44 24 18 mov %rax,0x18(%rsp) 9f90: ff 93 a0 14 00 00 call *0x14a0(%rbx) " */ 9f96: e9 55 ff ff ff jmp 9ef0 9f9b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) " */ 9fa0: 48 8b 85 e8 07 00 00 mov 0x7e8(%rbp),%rax 9fa7: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 9fac: bf 01 00 00 00 mov $0x1,%edi " */ 9fb1: 48 89 44 24 20 mov %rax,0x20(%rsp) 9fb6: ff 93 a0 14 00 00 call *0x14a0(%rbx) " */ 9fbc: e9 2f ff ff ff jmp 9ef0 bb_7_cstrs_0: 9fc1: e8 6a 90 ff ff call 3030 <__stack_chk_fail@plt> 9fc6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 9fcd: 00 00 00 0000000000009fd0 : " */ call_arr_212[(int)0] = d_reloc[(long long)255]; /* calling subr: insert */ slot_3 = freloc->R696e73657274_insert_0 ((long long)1, (&call_arr_212[(long long)0])); 9fd0: 55 push %rbp 9fd1: 53 push %rbx 9fd2: 48 89 fb mov %rdi,%rbx 9fd5: 48 83 ec 08 sub $0x8,%rsp struct Lisp_Object lisp_obj_436; struct Lisp_Object lisp_obj_437; struct Lisp_Object lisp_obj_438; struct Lisp_Object lisp_obj_439; struct Lisp_Object[3] call_arr_213; struct Lisp_Object lisp_obj_440; 9fd9: 48 8b 05 f0 4f 00 00 mov 0x4ff0(%rip),%rax # efd0 9fe0: 48 8b 28 mov (%rax),%rbp entry: freloc = freloc_link_table; /* Lisp function: nil */ slot_0 = par_0; goto bb_0; 9fe3: ff 95 58 27 00 00 call *0x2758(%rbp) slot_1 = slot_0; /* calling subr: symbol-value */ slot_1 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_1); /* nil */ /* const lisp obj: nil */ lisp_obj_435.i = (struct Lisp_X *)NULL; 9fe9: 48 85 c0 test %rax,%rax 9fec: 74 18 je a006 slot_1 = d_reloc[(long long)3]; slot_2 = slot_0; /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252502904 3) 0) */ /* nil */ slot_3 = d_reloc[(long long)4]; /* nil */ 9fee: 31 f6 xor %esi,%esi 9ff0: 48 89 df mov %rbx,%rdi 9ff3: ff 95 a0 20 00 00 call *0x20a0(%rbp) /* const lisp obj: nil */ lisp_obj_438.i = (struct Lisp_X *)NULL; /* calling subr: cons */ 9ff9: bf 02 00 00 00 mov $0x2,%edi /* nil */ 9ffe: 48 89 c6 mov %rax,%rsi /* calling subr: cons */ a001: e8 ca 91 ff ff call 31d0 slot_3 = freloc->R696e73657274_insert_0 ((long long)1, (&call_arr_212[(long long)0])); a006: 48 83 c4 08 add $0x8,%rsp a00a: 5b pop %rbx a00b: 5d pop %rbp a00c: c3 ret a00d: 0f 1f 00 nopl (%rax) 000000000000a010 : goto bb_4; bb_2_cstrs_1: goto bb_2; bb_4_cstrs_1: a010: 41 54 push %r12 a012: 55 push %rbp a013: 53 push %rbx a014: 48 83 ec 30 sub $0x30,%rsp a018: 48 89 74 24 08 mov %rsi,0x8(%rsp) struct Lisp_Object slot_6; struct Lisp_Object slot_7; struct Lisp_Object slot_8; struct comp_handler * c; struct Lisp_Object lisp_obj_442; struct Lisp_Object lisp_obj_443; a01d: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax a024: 00 00 a026: 48 89 44 24 28 mov %rax,0x28(%rsp) a02b: 48 8b 05 9e 4f 00 00 mov 0x4f9e(%rip),%rax # efd0 a032: 48 8b 18 mov (%rax),%rbx freloc = freloc_link_table; /* Lisp function: abbrev--table-symbols */ slot_0 = par_0; slot_1 = par_1; goto bb_0; a035: ff 93 58 27 00 00 call *0x2758(%rbx) /* nil */ slot_3 = d_reloc[(long long)4]; /* nil */ /* const lisp obj: nil */ lisp_obj_442.i = (struct Lisp_X *)NULL; /* nil */ a03b: 31 f6 xor %esi,%esi a03d: 31 ff xor %edi,%edi a03f: 49 89 c4 mov %rax,%r12 /* nil */ a042: ff 93 a0 20 00 00 call *0x20a0(%rbx) slot_7 = slot_3; slot_8 = slot_1; /* #[257 "\211J\205 */ /* const lisp obj: #[257 "\211J\205 */ /* l-value for lisp obj: #[257 "\211J\205 */ call_arr_214[(int)0] = d_reloc[(long long)256]; a048: 48 8d 74 24 10 lea 0x10(%rsp),%rsi a04d: bf 03 00 00 00 mov $0x3,%edi /* nil */ a052: 48 89 c5 mov %rax,%rbp slot_8 = slot_1; a055: 48 8b 05 6c 4f 00 00 mov 0x4f6c(%rip),%rax # efc8 /* #[257 "\211J\205 */ a05c: 66 48 0f 6e c5 movq %rbp,%xmm0 slot_8 = slot_1; a061: 48 8b 80 00 08 00 00 mov 0x800(%rax),%rax /* #[257 "\211J\205 */ a068: 0f 16 44 24 08 movhps 0x8(%rsp),%xmm0 a06d: 0f 11 44 24 18 movups %xmm0,0x18(%rsp) slot_8 = slot_1; a072: 48 89 44 24 10 mov %rax,0x10(%rsp) call_arr_214[(int)0] = d_reloc[(long long)256]; a077: ff 93 70 20 00 00 call *0x2070(%rbx) call_arr_214[(int)1] = slot_7; call_arr_214[(int)2] = slot_8; /* calling subr: make-closure */ a07d: 4c 89 e6 mov %r12,%rsi call_arr_214[(int)0] = d_reloc[(long long)256]; a080: 48 89 c7 mov %rax,%rdi /* calling subr: make-closure */ a083: ff 93 b8 1c 00 00 call *0x1cb8(%rbx) slot_5 = freloc->R6d616b652d636c6f73757265_make_closure_0 ((long long)3, (&call_arr_214[(long long)0])); slot_6 = slot_2; /* calling subr: mapatoms */ a089: 48 89 ef mov %rbp,%rdi a08c: ff 93 f0 27 00 00 call *0x27f0(%rbx) bb_4_cstrs_1: a092: 48 8b 54 24 28 mov 0x28(%rsp),%rdx a097: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx a09e: 00 00 a0a0: 75 09 jne a0ab a0a2: 48 83 c4 30 add $0x30,%rsp a0a6: 5b pop %rbx a0a7: 5d pop %rbp a0a8: 41 5c pop %r12 a0aa: c3 ret a0ab: e8 80 8f ff ff call 3030 <__stack_chk_fail@plt> 000000000000a0b0 : (void)freloc->R6d617061746f6d73_mapatoms_0 (slot_5, slot_6); slot_4 = slot_3; /* calling subr: car-safe */ slot_4 = freloc->R6361722d73616665_car_safe_0 (slot_4); a0b0: 41 57 push %r15 a0b2: 41 56 push %r14 a0b4: 41 55 push %r13 a0b6: 41 54 push %r12 a0b8: 55 push %rbp a0b9: 53 push %rbx a0ba: 48 81 ec a8 00 00 00 sub $0xa8,%rsp struct Lisp_Object lisp_obj_456; struct Lisp_Object lisp_obj_457; struct Lisp_Object lisp_obj_458; struct Lisp_Object lisp_obj_459; struct Lisp_Object lisp_obj_460; a0c1: 4c 8b 36 mov (%rsi),%r14 entry: freloc = freloc_link_table; /* Lisp function: define-abbrev-table */ a0c4: 4c 8b 66 08 mov 0x8(%rsi),%r12 struct Lisp_Object lisp_obj_459; a0c8: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax a0cf: 00 00 a0d1: 48 89 84 24 98 00 00 mov %rax,0x98(%rsp) a0d8: 00 a0d9: 48 8b 05 f0 4e 00 00 mov 0x4ef0(%rip),%rax # efd0 a0e0: 48 8b 18 mov (%rax),%rbx slot_0 = *args; /* ptr_arithmetic */ args = (struct Lisp_Object *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)args, unsigned long long) + (unsigned long long)8 * (unsigned long long)(long long)1), void *); a0e3: 48 83 ff 02 cmp $0x2,%rdi a0e7: 0f 8e 1b 02 00 00 jle a308 slot_1 = *args; /* ptr_arithmetic */ args = (struct Lisp_Object *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)args, unsigned long long) + (unsigned long long)8 * (unsigned long long)(long long)1), void *); a0ed: 48 8b 56 10 mov 0x10(%rsi),%rdx a0f1: 48 8b 2d d0 4e 00 00 mov 0x4ed0(%rip),%rbp # efc8 if (nargs <= (long long)2) goto entry_fallback_2; else goto entry_2; a0f8: 48 8d 46 18 lea 0x18(%rsi),%rax a0fc: 48 89 14 24 mov %rdx,(%rsp) goto entry_rest_args; entry_fallback_2: /* nil */ slot_2 = d_reloc[(long long)4]; goto entry_rest_args; a100: 48 83 ef 03 sub $0x3,%rdi a104: 48 89 c6 mov %rax,%rsi a107: ff 93 98 20 00 00 call *0x2098(%rbx) bb_0: slot_4 = slot_2; /* nil */ /* const lisp obj: nil */ lisp_obj_444.i = (struct Lisp_X *)NULL; a10d: 48 8b 14 24 mov (%rsp),%rdx goto entry_rest_args; a111: 49 89 c7 mov %rax,%r15 lisp_obj_444.i = (struct Lisp_X *)NULL; a114: 48 85 d2 test %rdx,%rdx a117: 0f 84 83 03 00 00 je a4a0 bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252602592 4) (and #s(comp-mvar (t) nil nil nil 23613253186202 4) #s(comp-mvar (t) nil nil nil nil nil))) */ slot_4 = slot_3; /* nil */ /* const lisp obj: nil */ lisp_obj_458.i = (struct Lisp_X *)NULL; a11d: 48 85 c0 test %rax,%rax a120: 0f 84 fa 01 00 00 je a320 /* BASE_EQ */ /* XLI */ /* XLI */ if ((long long)bitcast((void *)slot_4.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_458.i, unsigned long long)) goto bb_2_cstrs_1; else goto bb_19; bb_19: a126: 48 89 14 24 mov %rdx,(%rsp) a12a: 48 89 d7 mov %rdx,%rdi a12d: ff 93 a0 28 00 00 call *0x28a0(%rbx) slot_4 = slot_2; /* calling subr: symbolp */ slot_4 = freloc->R73796d626f6c70_symbolp_0 (slot_4); /* nil */ /* const lisp obj: nil */ lisp_obj_459.i = (struct Lisp_X *)NULL; a133: 48 8b 14 24 mov (%rsp),%rdx a137: 48 85 c0 test %rax,%rax a13a: 0f 84 78 03 00 00 je a4b8 /* XLI */ /* XLI */ if ((long long)bitcast((void *)slot_4.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_459.i, unsigned long long)) goto bb_2_cstrs_2; else goto bb_20; bb_20: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252198642 4) (and #s(comp-mvar (t) nil nil nil 23613252561886 4) #s(comp-mvar (t) nil nil nil nil nil))) */ a140: 4c 89 fe mov %r15,%rsi a143: 48 89 d7 mov %rdx,%rdi a146: ff 93 a0 20 00 00 call *0x20a0(%rbx) slot_5 = d_reloc[(long long)258]; a14c: 31 d2 xor %edx,%edx /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252198642 4) (and #s(comp-mvar (t) nil nil nil 23613252561886 4) #s(comp-mvar (t) nil nil nil nil nil))) */ a14e: 49 89 c7 mov %rax,%r15 slot_5 = slot_3; a151: 49 89 c5 mov %rax,%r13 a154: 8d 40 fd lea -0x3(%rax),%eax a157: 83 e0 07 and $0x7,%eax a15a: 89 04 24 mov %eax,(%rsp) /* nil */ a15d: 48 89 d6 mov %rdx,%rsi a160: 31 ff xor %edi,%edi a162: ff 93 a0 20 00 00 call *0x20a0(%rbx) lisp_obj_446.i = (struct Lisp_X *)NULL; a168: 4c 89 f7 mov %r14,%rdi /* nil */ a16b: 48 89 c6 mov %rax,%rsi lisp_obj_446.i = (struct Lisp_X *)NULL; a16e: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* defvar */ a174: 48 8b bd 10 08 00 00 mov 0x810(%rbp),%rdi lisp_obj_446.i = (struct Lisp_X *)NULL; a17b: 48 89 c6 mov %rax,%rsi /* defvar */ a17e: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* nil */ a184: 31 f6 xor %esi,%esi /* defvar */ a186: 48 89 c7 mov %rax,%rdi /* nil */ a189: ff 93 60 1b 00 00 call *0x1b60(%rbx) (void)freloc->R6576616c_eval_0 (slot_5, lisp_obj_447); a18f: 4c 89 f7 mov %r14,%rdi a192: ff 93 80 27 00 00 call *0x2780(%rbx) lisp_obj_448.i = (struct Lisp_X *)NULL; a198: 48 85 c0 test %rax,%rax a19b: 0f 84 7f 02 00 00 je a420 bb_5: a1a1: 4c 89 f7 mov %r14,%rdi a1a4: ff 93 58 27 00 00 call *0x2758(%rbx) a1aa: 48 89 44 24 10 mov %rax,0x10(%rsp) lisp_obj_449.i = (struct Lisp_X *)NULL; a1af: 48 85 c0 test %rax,%rax a1b2: 0f 84 68 02 00 00 je a420 call_arr_216[(int)1] = slot_6; a1b8: 48 8d 44 24 70 lea 0x70(%rsp),%rax a1bd: 48 89 44 24 18 mov %rax,0x18(%rsp) slot_5 = slot_3; a1c2: 8b 04 24 mov (%rsp),%eax a1c5: 85 c0 test %eax,%eax a1c7: 0f 85 98 00 00 00 jne a265 a1cd: 0f 1f 00 nopl (%rax) lisp_obj_450.i = (struct Lisp_X *)NULL; a1d0: 48 83 bd d0 00 00 00 cmpq $0x0,0xd0(%rbp) a1d7: 00 a1d8: 0f 84 87 00 00 00 je a265 return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; a1de: 4d 8b 75 05 mov 0x5(%r13),%r14 lisp_obj_453.i = (struct Lisp_X *)NULL; a1e2: 4d 85 f6 test %r14,%r14 a1e5: 0f 84 f5 01 00 00 je a3e0 slot_8 = slot_7; a1eb: 4c 89 ff mov %r15,%rdi a1ee: ff 93 f0 27 00 00 call *0x27f0(%rbx) a1f4: f3 0f 7e 4c 24 10 movq 0x10(%rsp),%xmm1 a1fa: 66 48 0f 6e d0 movq %rax,%xmm2 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; a1ff: 41 8d 46 fd lea -0x3(%r14),%eax a203: 66 0f 6c ca punpcklqdq %xmm2,%xmm1 a207: 0f 29 0c 24 movaps %xmm1,(%rsp) a20b: a8 07 test $0x7,%al a20d: 0f 84 2d 01 00 00 je a340 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); a213: 48 8b 05 b6 4d 00 00 mov 0x4db6(%rip),%rax # efd0 a21a: 4c 89 f6 mov %r14,%rsi a21d: 48 8b bd d8 09 00 00 mov 0x9d8(%rbp),%rdi a224: 48 8b 00 mov (%rax),%rax a227: ff 10 call *(%rax) slot_9 = slot_8; a229: 4c 89 f7 mov %r14,%rdi a22c: ff 93 f0 27 00 00 call *0x27f0(%rbx) /* abbrev-table-put */ a232: 66 0f 6f 1c 24 movdqa (%rsp),%xmm3 call_arr_216[(int)1] = slot_6; a237: 48 8d 74 24 70 lea 0x70(%rsp),%rsi slot_8 = freloc->R6361722d73616665_car_safe_0 (slot_8); a23c: 48 8b 95 38 04 00 00 mov 0x438(%rbp),%rdx call_arr_216[(int)1] = slot_6; a243: bf 04 00 00 00 mov $0x4,%edi /* l-value for lisp obj: abbrev-table-put */ a248: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp) a24f: 00 slot_8 = freloc->R6361722d73616665_car_safe_0 (slot_8); a250: 48 89 54 24 70 mov %rdx,0x70(%rsp) /* abbrev-table-put */ a255: 0f 11 5c 24 78 movups %xmm3,0x78(%rsp) call_arr_216[(int)1] = slot_6; a25a: ff 93 50 1b 00 00 call *0x1b50(%rbx) slot_5 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_216[(long long)0])); a260: e8 bb 8e ff ff call 3120 lisp_obj_451.i = (struct Lisp_X *)NULL; a265: 4d 85 e4 test %r12,%r12 a268: 74 70 je a2da a26a: 4c 8d 6c 24 30 lea 0x30(%rsp),%r13 if (cert_cons || (bool)!((unsigned int)((long long)bitcast((void *)c.i, unsigned long long) >> (long long)0) - (unsigned int)3 & (unsigned int)7)) goto is_cons_b; else goto not_a_cons_b; a26f: 41 8d 44 24 fd lea -0x3(%r12),%eax a274: a8 07 test $0x7,%al a276: 0f 84 1c 01 00 00 je a398 (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); a27c: 48 8b 05 4d 4d 00 00 mov 0x4d4d(%rip),%rax # efd0 a283: 48 8b bd d8 09 00 00 mov 0x9d8(%rbp),%rdi a28a: 4c 89 e6 mov %r12,%rsi a28d: 48 8b 00 mov (%rax),%rax a290: ff 10 call *(%rax) slot_10 = slot_6; a292: 48 8b 85 68 01 00 00 mov 0x168(%rbp),%rax call_arr_215[(int)0] = d_reloc[(long long)45]; a299: 4c 89 ee mov %r13,%rsi a29c: bf 03 00 00 00 mov $0x3,%edi /* const lisp obj: define-abbrev */ a2a1: 48 c7 44 24 40 00 00 movq $0x0,0x40(%rsp) a2a8: 00 00 slot_10 = slot_6; a2aa: 48 89 44 24 30 mov %rax,0x30(%rsp) /* define-abbrev */ a2af: 48 8b 44 24 10 mov 0x10(%rsp),%rax a2b4: 48 89 44 24 38 mov %rax,0x38(%rsp) call_arr_215[(int)0] = d_reloc[(long long)45]; a2b9: ff 93 58 1b 00 00 call *0x1b58(%rbx) (void)freloc_link_table->R77726f6e675f747970655f617267756d656e74_wrong_type_argument_0 (d_reloc[(long long)315], c); a2bf: 48 8b 05 0a 4d 00 00 mov 0x4d0a(%rip),%rax # efd0 a2c6: 48 8b bd d8 09 00 00 mov 0x9d8(%rbp),%rdi a2cd: 4c 89 e6 mov %r12,%rsi a2d0: 48 8b 00 mov (%rax),%rax a2d3: ff 10 call *(%rax) slot_5 = slot_7; a2d5: e8 46 8e ff ff call 3120 slot_4 = freloc->R6361722d73616665_car_safe_0 (slot_4); a2da: 48 8b 84 24 98 00 00 mov 0x98(%rsp),%rax a2e1: 00 a2e2: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax a2e9: 00 00 a2eb: 0f 85 d9 01 00 00 jne a4ca a2f1: 48 81 c4 a8 00 00 00 add $0xa8,%rsp a2f8: 31 c0 xor %eax,%eax a2fa: 5b pop %rbx a2fb: 5d pop %rbp a2fc: 41 5c pop %r12 a2fe: 41 5d pop %r13 a300: 41 5e pop %r14 a302: 41 5f pop %r15 a304: c3 ret a305: 0f 1f 00 nopl (%rax) goto entry_rest_args; a308: 48 8b 2d b9 4c 00 00 mov 0x4cb9(%rip),%rbp # efc8 a30f: 48 8d 46 10 lea 0x10(%rsi),%rax a313: 48 8b 55 20 mov 0x20(%rbp),%rdx a317: e9 e0 fd ff ff jmp a0fc a31c: 0f 1f 40 00 nopl 0x0(%rax) a320: c7 04 24 05 00 00 00 movl $0x5,(%rsp) a327: 45 31 ed xor %r13d,%r13d /* nil */ a32a: 48 89 d7 mov %rdx,%rdi a32d: 31 f6 xor %esi,%esi a32f: ff 93 a0 20 00 00 call *0x20a0(%rbx) a335: 48 89 c2 mov %rax,%rdx /* const lisp obj: nil */ a338: e9 20 fe ff ff jmp a15d a33d: 0f 1f 00 nopl (%rax) return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; a340: 4d 8b 7e 05 mov 0x5(%r14),%r15 slot_9 = slot_8; a344: 4c 89 f7 mov %r14,%rdi a347: ff 93 f0 27 00 00 call *0x27f0(%rbx) /* abbrev-table-put */ a34d: 66 0f 6f 0c 24 movdqa (%rsp),%xmm1 call_arr_216[(int)1] = slot_6; a352: 48 8b 74 24 18 mov 0x18(%rsp),%rsi a357: bf 04 00 00 00 mov $0x4,%edi slot_8 = freloc->R6361722d73616665_car_safe_0 (slot_8); a35c: 48 8b 95 38 04 00 00 mov 0x438(%rbp),%rdx /* l-value for lisp obj: abbrev-table-put */ a363: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp) a36a: 00 slot_5 = slot_3; a36b: 4d 89 fd mov %r15,%r13 /* abbrev-table-put */ a36e: 0f 11 4c 24 78 movups %xmm1,0x78(%rsp) slot_8 = freloc->R6361722d73616665_car_safe_0 (slot_8); a373: 48 89 54 24 70 mov %rdx,0x70(%rsp) call_arr_216[(int)1] = slot_6; a378: ff 93 50 1b 00 00 call *0x1b50(%rbx) slot_5 = freloc->R66756e63616c6c_funcall_0 ((long long)4, (&call_arr_216[(long long)0])); a37e: e8 9d 8d ff ff call 3120 slot_5 = slot_3; a383: 41 8d 47 fd lea -0x3(%r15),%eax a387: a8 07 test $0x7,%al a389: 0f 84 41 fe ff ff je a1d0 a38f: e9 d1 fe ff ff jmp a265 a394: 0f 1f 40 00 nopl 0x0(%rax) a398: f3 0f 7e 44 24 10 movq 0x10(%rsp),%xmm0 slot_10 = slot_6; a39e: 48 8b 85 68 01 00 00 mov 0x168(%rbp),%rax call_arr_215[(int)0] = d_reloc[(long long)45]; a3a5: 4c 89 ee mov %r13,%rsi a3a8: bf 03 00 00 00 mov $0x3,%edi a3ad: 41 0f 16 44 24 fd movhps -0x3(%r12),%xmm0 slot_10 = slot_6; a3b3: 48 89 44 24 30 mov %rax,0x30(%rsp) /* define-abbrev */ a3b8: 0f 11 44 24 38 movups %xmm0,0x38(%rsp) call_arr_215[(int)0] = d_reloc[(long long)45]; a3bd: ff 93 58 1b 00 00 call *0x1b58(%rbx) return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.u.cdr; a3c3: 4d 8b 64 24 05 mov 0x5(%r12),%r12 slot_5 = slot_7; a3c8: e8 53 8d ff ff call 3120 lisp_obj_451.i = (struct Lisp_X *)NULL; a3cd: 4d 85 e4 test %r12,%r12 a3d0: 0f 85 99 fe ff ff jne a26f a3d6: e9 ff fe ff ff jmp a2da a3db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252579802 3) (and #s(comp-mvar (t) nil nil nil 23613253329320 3) #s(comp-mvar (t) nil nil nil 23613253329320 3) #s(comp-cstr (list) nil nil nil))) */ a3e0: 48 8b 95 30 03 00 00 mov 0x330(%rbp),%rdx return ((struct comp_Lisp_Cons *)bitcast((unsigned long long)((unsigned long long)bitcast((void *)(void *)c.i, unsigned long long) - (unsigned long long)3), void *))->u.s.car; a3e7: 49 8b 45 fd mov -0x3(%r13),%rax /* l-value for lisp obj: "Missing value for property %S" */ a3eb: 48 8d 74 24 50 lea 0x50(%rsp),%rsi a3f0: bf 03 00 00 00 mov $0x3,%edi /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252579802 3) (and #s(comp-mvar (t) nil nil nil 23613253329320 3) #s(comp-mvar (t) nil nil nil 23613253329320 3) #s(comp-cstr (list) nil nil nil))) */ a3f5: 48 89 54 24 50 mov %rdx,0x50(%rsp) call_arr_217[(int)0] = d_reloc[(long long)102]; a3fa: 48 8b 95 18 08 00 00 mov 0x818(%rbp),%rdx /* "Missing value for property %S" */ a401: 48 89 44 24 60 mov %rax,0x60(%rsp) call_arr_217[(int)0] = d_reloc[(long long)102]; a406: 48 89 54 24 58 mov %rdx,0x58(%rsp) /* l-value for lisp obj: "Missing value for property %S" */ a40b: ff 93 50 1b 00 00 call *0x1b50(%rbx) /* calling subr: funcall */ a411: e9 c4 fe ff ff jmp a2da a416: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) a41d: 00 00 00 slot_5 = d_reloc[(long long)47]; a420: 48 8b 85 78 01 00 00 mov 0x178(%rbp),%rax /* const lisp obj: make-abbrev-table */ a427: 48 8d 74 24 28 lea 0x28(%rsp),%rsi a42c: bf 01 00 00 00 mov $0x1,%edi slot_5 = d_reloc[(long long)47]; a431: 48 89 44 24 28 mov %rax,0x28(%rsp) /* const lisp obj: make-abbrev-table */ a436: ff 93 50 1b 00 00 call *0x1b50(%rbx) slot_4 = slot_5; a43c: 4c 89 f7 mov %r14,%rdi a43f: 48 89 c6 mov %rax,%rsi /* const lisp obj: make-abbrev-table */ a442: 48 89 44 24 10 mov %rax,0x10(%rsp) slot_4 = slot_5; a447: ff 93 50 27 00 00 call *0x2750(%rbx) /* abbrev-table-name-list */ a44d: 48 8b bd 58 01 00 00 mov 0x158(%rbp),%rdi a454: ff 93 58 27 00 00 call *0x2758(%rbx) /* l-value for lisp obj: abbrev-table-name-list */ a45a: 4c 89 f7 mov %r14,%rdi /* abbrev-table-name-list */ a45d: 48 89 c6 mov %rax,%rsi /* l-value for lisp obj: abbrev-table-name-list */ a460: ff 93 c0 23 00 00 call *0x23c0(%rbx) lisp_obj_455.i = (struct Lisp_X *)NULL; a466: 48 85 c0 test %rax,%rax a469: 0f 85 49 fd ff ff jne a1b8 /* abbrev-table-name-list */ a46f: 48 8b bd 58 01 00 00 mov 0x158(%rbp),%rdi a476: ff 93 58 27 00 00 call *0x2758(%rbx) /* l-value for lisp obj: abbrev-table-name-list */ a47c: 4c 89 f7 mov %r14,%rdi /* abbrev-table-name-list */ a47f: 48 89 c6 mov %rax,%rsi /* l-value for lisp obj: abbrev-table-name-list */ a482: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* l-value for lisp obj: abbrev-table-name-list */ a488: 48 8b bd 58 01 00 00 mov 0x158(%rbp),%rdi a48f: 31 c9 xor %ecx,%ecx a491: 31 d2 xor %edx,%edx a493: 48 89 c6 mov %rax,%rsi a496: ff 53 48 call *0x48(%rbx) /* const lisp obj: nil */ a499: e9 1a fd ff ff jmp a1b8 a49e: 66 90 xchg %ax,%ax slot_5 = slot_3; a4a0: 49 89 c5 mov %rax,%r13 a4a3: 8d 40 fd lea -0x3(%rax),%eax a4a6: 83 e0 07 and $0x7,%eax a4a9: 89 04 24 mov %eax,(%rsp) a4ac: e9 ac fc ff ff jmp a15d a4b1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) a4b8: 41 8d 47 fd lea -0x3(%r15),%eax a4bc: 4d 89 fd mov %r15,%r13 a4bf: 83 e0 07 and $0x7,%eax a4c2: 89 04 24 mov %eax,(%rsp) a4c5: e9 60 fe ff ff jmp a32a slot_4 = freloc->R6361722d73616665_car_safe_0 (slot_4); a4ca: e8 61 8b ff ff call 3030 <__stack_chk_fail@plt> a4cf: 90 nop 000000000000a4d0 : goto bb_8; bb_2_cstrs_1: goto bb_2; bb_2_cstrs_2: a4d0: 41 55 push %r13 a4d2: 41 54 push %r12 a4d4: 49 89 fc mov %rdi,%r12 a4d7: 55 push %rbp a4d8: 53 push %rbx a4d9: 48 83 ec 08 sub $0x8,%rsp struct Lisp_Object lisp_obj_463; struct Lisp_Object lisp_obj_464; struct Lisp_Object lisp_obj_465; struct Lisp_Object lisp_obj_466; struct Lisp_Object lisp_obj_467; struct Lisp_Object lisp_obj_468; a4dd: 48 8b 05 ec 4a 00 00 mov 0x4aec(%rip),%rax # efd0 a4e4: 48 8b 18 mov (%rax),%rbx entry: freloc = freloc_link_table; /* Lisp function: nil */ slot_0 = par_0; goto bb_0; a4e7: ff 93 58 27 00 00 call *0x2758(%rbx) slot_1 = slot_0; /* calling subr: symbol-value */ slot_1 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (slot_1); /* nil */ /* const lisp obj: nil */ lisp_obj_461.i = (struct Lisp_X *)NULL; a4ed: 48 85 c0 test %rax,%rax a4f0: 0f 84 dd 00 00 00 je a5d3 bb_2: /* LAP TAG 31 */ return slot_1; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252514288 1) (and #s(comp-mvar (t) nil nil nil 23613252513230 1) #s(comp-mvar (t) nil nil nil nil nil))) */ a4f6: 4c 89 e7 mov %r12,%rdi a4f9: ff 93 b8 27 00 00 call *0x27b8(%rbx) slot_1 = freloc->R73796d626f6c2d6e616d65_symbol_name_0 (slot_2); /* 0 */ slot_2 = d_reloc[(long long)3]; /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252022944 3) intern) */ slot_4 = slot_1; /* nil */ a4ff: 31 f6 xor %esi,%esi /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252514288 1) (and #s(comp-mvar (t) nil nil nil 23613252513230 1) #s(comp-mvar (t) nil nil nil nil nil))) */ a501: 49 89 c5 mov %rax,%r13 /* nil */ a504: 48 89 c7 mov %rax,%rdi a507: ff 93 10 1d 00 00 call *0x1d10(%rbx) /* abbrev-insert */ slot_9 = d_reloc[(long long)225]; /* quote */ slot_10 = d_reloc[(long long)264]; slot_11 = slot_0; /* nil */ a50d: 4c 89 e7 mov %r12,%rdi a510: 31 f6 xor %esi,%esi /* nil */ a512: 48 89 c5 mov %rax,%rbp /* nil */ a515: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* const lisp obj: nil */ lisp_obj_463.i = (struct Lisp_X *)NULL; /* calling subr: cons */ slot_11 = freloc->R636f6e73_cons_0 (slot_11, lisp_obj_463); /* quote */ a51b: 4c 8b 25 a6 4a 00 00 mov 0x4aa6(%rip),%r12 # efc8 /* nil */ a522: 48 89 c6 mov %rax,%rsi /* quote */ a525: 49 8b bc 24 40 08 00 mov 0x840(%r12),%rdi a52c: 00 a52d: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* const lisp obj: quote */ /* l-value for lisp obj: quote */ /* calling subr: cons */ slot_10 = freloc->R636f6e73_cons_0 (d_reloc[(long long)264], slot_11); /* nil */ a533: 31 f6 xor %esi,%esi a535: 48 89 c7 mov %rax,%rdi a538: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* const lisp obj: nil */ lisp_obj_464.i = (struct Lisp_X *)NULL; /* calling subr: cons */ slot_10 = freloc->R636f6e73_cons_0 (slot_10, lisp_obj_464); /* abbrev-insert */ a53e: 49 8b bc 24 08 07 00 mov 0x708(%r12),%rdi a545: 00 a546: 48 89 c6 mov %rax,%rsi a549: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* const lisp obj: abbrev-insert */ /* l-value for lisp obj: abbrev-insert */ /* calling subr: cons */ slot_9 = freloc->R636f6e73_cons_0 (d_reloc[(long long)225], slot_10); /* nil */ a54f: 31 f6 xor %esi,%esi a551: 48 89 c7 mov %rax,%rdi a554: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* const lisp obj: nil */ lisp_obj_465.i = (struct Lisp_X *)NULL; /* calling subr: cons */ slot_9 = freloc->R636f6e73_cons_0 (slot_9, lisp_obj_465); /* (interactive) */ a55a: 49 8b bc 24 38 08 00 mov 0x838(%r12),%rdi a561: 00 a562: 48 89 c6 mov %rax,%rsi a565: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* const lisp obj: (interactive) */ /* l-value for lisp obj: (interactive) */ /* calling subr: cons */ slot_8 = freloc->R636f6e73_cons_0 (d_reloc[(long long)263], slot_9); /* nil */ a56b: 31 ff xor %edi,%edi /* (interactive) */ a56d: 48 89 c6 mov %rax,%rsi /* nil */ a570: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* const lisp obj: nil */ lisp_obj_466.i = (struct Lisp_X *)NULL; /* calling subr: cons */ slot_7 = freloc->R636f6e73_cons_0 (lisp_obj_466, slot_8); /* lambda */ a576: 49 8b bc 24 30 08 00 mov 0x830(%r12),%rdi a57d: 00 /* nil */ a57e: 48 89 c6 mov %rax,%rsi /* lambda */ a581: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* const lisp obj: lambda */ /* l-value for lisp obj: lambda */ /* calling subr: cons */ slot_6 = freloc->R636f6e73_cons_0 (d_reloc[(long long)262], slot_7); /* nil */ a587: 31 f6 xor %esi,%esi a589: 48 89 c7 mov %rax,%rdi a58c: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* const lisp obj: nil */ lisp_obj_467.i = (struct Lisp_X *)NULL; a592: 4c 89 ef mov %r13,%rdi a595: 48 89 c6 mov %rax,%rsi a598: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* calling subr: cons */ slot_6 = freloc->R636f6e73_cons_0 (slot_6, lisp_obj_467); /* calling subr: cons */ slot_5 = freloc->R636f6e73_cons_0 (slot_5, slot_6); /* menu-item */ a59e: 49 8b bc 24 28 08 00 mov 0x828(%r12),%rdi a5a5: 00 lisp_obj_467.i = (struct Lisp_X *)NULL; a5a6: 48 89 c6 mov %rax,%rsi /* menu-item */ a5a9: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* const lisp obj: menu-item */ /* l-value for lisp obj: menu-item */ a5af: 48 89 ef mov %rbp,%rdi /* menu-item */ a5b2: 48 89 c6 mov %rax,%rsi /* l-value for lisp obj: menu-item */ a5b5: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* calling subr: cons */ slot_3 = freloc->R636f6e73_cons_0 (slot_3, slot_4); /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613252089290 4) 0) */ /* nil */ slot_4 = d_reloc[(long long)4]; /* nil */ a5bb: 31 f6 xor %esi,%esi a5bd: 48 89 c7 mov %rax,%rdi a5c0: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* const lisp obj: nil */ lisp_obj_468.i = (struct Lisp_X *)NULL; /* calling subr: cons */ a5c6: bf 02 00 00 00 mov $0x2,%edi a5cb: 48 89 c6 mov %rax,%rsi a5ce: e8 fd 8b ff ff call 31d0 bb_2_cstrs_2: a5d3: 48 83 c4 08 add $0x8,%rsp a5d7: 5b pop %rbx a5d8: 5d pop %rbp a5d9: 41 5c pop %r12 a5db: 41 5d pop %r13 a5dd: c3 ret a5de: 66 90 xchg %ax,%ax 000000000000a5e0 : lisp_obj_469.i = (struct Lisp_X *)0x2; slot_2 = setcar (lisp_obj_469, slot_3, (bool)0); slot_1 = slot_2; goto bb_2; bb_2_cstrs_0: a5e0: 41 54 push %r12 a5e2: 49 89 f4 mov %rsi,%r12 /* optimized out: (setimm #s(comp-mvar (t) nil nil nil 23613253605458 2) 0) */ /* nil */ slot_2 = d_reloc[(long long)4]; /* 2 */ slot_3 = d_reloc[(long long)8]; slot_4 = slot_0; a5e5: 48 89 fe mov %rdi,%rsi a5e8: bf 0a 00 00 00 mov $0xa,%edi bb_2_cstrs_0: a5ed: 55 push %rbp a5ee: 53 push %rbx a5ef: 48 83 ec 20 sub $0x20,%rsp struct Lisp_Object[3] call_arr_219; a5f3: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax a5fa: 00 00 a5fc: 48 89 44 24 18 mov %rax,0x18(%rsp) a601: 48 8b 05 c8 49 00 00 mov 0x49c8(%rip),%rax # efd0 a608: 48 8b 18 mov (%rax),%rbx slot_4 = slot_0; a60b: ff 93 d8 23 00 00 call *0x23d8(%rbx) /* calling subr: nth */ slot_3 = freloc->R6e7468_nth_0 (lisp_obj_470, slot_4); /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252994070 0) (and #s(comp-mvar (t) nil nil nil 23613252725882 0) #s(comp-mvar (t) nil nil nil 23613252725882 0) #s(comp-cstr (list) nil nil nil))) */ /* 2 */ slot_4 = d_reloc[(long long)8]; slot_5 = slot_1; a611: 4c 89 e6 mov %r12,%rsi a614: bf 0a 00 00 00 mov $0xa,%edi slot_4 = slot_0; a619: 48 89 c5 mov %rax,%rbp slot_5 = slot_1; a61c: ff 93 d8 23 00 00 call *0x23d8(%rbx) /* 2 */ lisp_obj_471.i = (struct Lisp_X *)0xa; /* calling subr: nth */ slot_4 = freloc->R6e7468_nth_0 (lisp_obj_471, slot_5); /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252371496 1) (and #s(comp-mvar (t) nil nil nil 23613252816622 1) #s(comp-mvar (t) nil nil nil 23613252816622 1) #s(comp-cstr (list) nil nil nil))) */ /* nil */ a622: 48 89 6c 24 08 mov %rbp,0x8(%rsp) /* const lisp obj: nil */ lisp_obj_472.i = (struct Lisp_X *)NULL; call_arr_219[(int)0] = lisp_obj_472; a627: 48 89 e6 mov %rsp,%rsi a62a: bf 03 00 00 00 mov $0x3,%edi /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252371496 1) (and #s(comp-mvar (t) nil nil nil 23613252816622 1) #s(comp-mvar (t) nil nil nil 23613252816622 1) #s(comp-cstr (list) nil nil nil))) */ a62f: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) a636: 00 /* const lisp obj: nil */ a637: 48 89 44 24 10 mov %rax,0x10(%rsp) call_arr_219[(int)0] = lisp_obj_472; a63c: ff 93 50 1b 00 00 call *0x1b50(%rbx) bb_2_cstrs_0: a642: 48 8b 54 24 18 mov 0x18(%rsp),%rdx a647: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx a64e: 00 00 a650: 75 09 jne a65b a652: 48 83 c4 20 add $0x20,%rsp a656: 5b pop %rbx a657: 5d pop %rbp a658: 41 5c pop %r12 a65a: c3 ret a65b: e8 d0 89 ff ff call 3030 <__stack_chk_fail@plt> 000000000000a660 : call_arr_219[(int)1] = slot_3; call_arr_219[(int)2] = slot_4; /* calling subr: funcall */ slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_219[(long long)0])); a660: 41 56 push %r14 a662: 41 55 push %r13 a664: 41 54 push %r12 a666: 55 push %rbp a667: 48 89 f5 mov %rsi,%rbp slot_2 = par_2; goto bb_0; bb_0: slot_3 = slot_2; /* nil */ a66a: 31 f6 xor %esi,%esi slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_219[(long long)0])); a66c: 53 push %rbx a66d: 48 83 ec 60 sub $0x60,%rsp a671: 48 89 7c 24 08 mov %rdi,0x8(%rsp) a676: 48 89 d7 mov %rdx,%rdi struct Lisp_Object[2] call_arr_222; a679: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax a680: 00 00 a682: 48 89 44 24 58 mov %rax,0x58(%rsp) a687: 48 8b 05 42 49 00 00 mov 0x4942(%rip),%rax # efd0 a68e: 48 8b 18 mov (%rax),%rbx /* nil */ a691: ff 93 a0 20 00 00 call *0x20a0(%rbx) a697: 49 89 c4 mov %rax,%r12 /* const lisp obj: nil */ lisp_obj_473.i = (struct Lisp_X *)NULL; /* calling subr: cons */ a69a: 48 89 c7 mov %rax,%rdi a69d: ff 93 f0 27 00 00 call *0x27f0(%rbx) bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613253419792 4) (and #s(comp-mvar (t) nil nil nil 23613252633640 4) #s(comp-mvar nil (nil) nil nil nil nil))) */ slot_4 = slot_3; /* string-lessp */ slot_5 = d_reloc[(long long)246]; a6a3: 4c 8b 35 1e 49 00 00 mov 0x491e(%rip),%r14 # efc8 lisp_obj_474.i = (struct Lisp_X *)NULL; a6aa: 48 85 c0 test %rax,%rax a6ad: 0f 84 dd 00 00 00 je a790 /* nil */ a6b3: 31 f6 xor %esi,%esi a6b5: 31 ff xor %edi,%edi a6b7: ff 93 a0 20 00 00 call *0x20a0(%rbx) /* l-value for lisp obj: #[257 "\211J\205 */ a6bd: 48 8d 74 24 10 lea 0x10(%rsp),%rsi a6c2: bf 02 00 00 00 mov $0x2,%edi /* nil */ a6c7: 49 89 c5 mov %rax,%r13 slot_8 = slot_4; a6ca: 49 8b 86 48 08 00 00 mov 0x848(%r14),%rax /* #[257 "\211J\205 */ a6d1: 4c 89 6c 24 18 mov %r13,0x18(%rsp) slot_8 = slot_4; a6d6: 48 89 44 24 10 mov %rax,0x10(%rsp) /* l-value for lisp obj: #[257 "\211J\205 */ a6db: ff 93 70 20 00 00 call *0x2070(%rbx) call_arr_221[(int)0] = d_reloc[(long long)48]; a6e1: 48 8d 74 24 40 lea 0x40(%rsp),%rsi a6e6: bf 03 00 00 00 mov $0x3,%edi a6eb: 66 48 0f 6e c0 movq %rax,%xmm0 slot_7 = slot_0; a6f0: 49 8b 86 80 01 00 00 mov 0x180(%r14),%rax a6f7: 0f 16 44 24 08 movhps 0x8(%rsp),%xmm0 /* obarray-map */ a6fc: 0f 11 44 24 48 movups %xmm0,0x48(%rsp) slot_7 = slot_0; a701: 48 89 44 24 40 mov %rax,0x40(%rsp) call_arr_221[(int)0] = d_reloc[(long long)48]; a706: ff 93 50 1b 00 00 call *0x1b50(%rbx) (void)freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_221[(long long)0])); a70c: 48 89 ef mov %rbp,%rdi a70f: ff 93 f8 2a 00 00 call *0x2af8(%rbx) slot_5 = freloc->R6d616b652d7370617273652d6b65796d6170_make_sparse_keymap_0 (slot_6); a715: 4c 89 ef mov %r13,%rdi (void)freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_221[(long long)0])); a718: 48 89 c5 mov %rax,%rbp slot_5 = freloc->R6d616b652d7370617273652d6b65796d6170_make_sparse_keymap_0 (slot_6); a71b: ff 93 f0 27 00 00 call *0x27f0(%rbx) (fn X Y)"] */ a721: 48 8d 74 24 20 lea 0x20(%rsp),%rsi a726: bf 02 00 00 00 mov $0x2,%edi /* l-value for lisp obj: #[514 "\300\242\3018\3018\"\207" [V0 2] 6 " a72b: 4c 89 64 24 28 mov %r12,0x28(%rsp) slot_5 = freloc->R6d616b652d7370617273652d6b65796d6170_make_sparse_keymap_0 (slot_6); a730: 49 89 c5 mov %rax,%r13 (fn X Y)"] */ a733: 49 8b 86 58 08 00 00 mov 0x858(%r14),%rax a73a: 48 89 44 24 20 mov %rax,0x20(%rsp) (fn X Y)"] */ a73f: ff 93 70 20 00 00 call *0x2070(%rbx) call_arr_222[(int)1] = slot_10; a745: 4c 89 ef mov %r13,%rdi (fn X Y)"] */ a748: 48 89 c6 mov %rax,%rsi call_arr_222[(int)1] = slot_10; a74b: ff 93 70 23 00 00 call *0x2370(%rbx) /* calling subr: make-closure */ a751: 48 89 6c 24 30 mov %rbp,0x30(%rsp) slot_6 = freloc->R736f7274_sort_0 (slot_7, slot_8); a756: 48 8d 74 24 30 lea 0x30(%rsp),%rsi a75b: bf 02 00 00 00 mov $0x2,%edi slot_8 = freloc->R6d616b652d636c6f73757265_make_closure_0 ((long long)2, (&call_arr_222[(long long)0])); a760: 48 89 44 24 38 mov %rax,0x38(%rsp) slot_6 = freloc->R736f7274_sort_0 (slot_7, slot_8); a765: ff 93 20 23 00 00 call *0x2320(%rbx) a76b: 48 89 c5 mov %rax,%rbp slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_219[(long long)0])); a76e: 48 8b 44 24 58 mov 0x58(%rsp),%rax a773: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax a77a: 00 00 a77c: 75 26 jne a7a4 a77e: 48 83 c4 60 add $0x60,%rsp a782: 48 89 e8 mov %rbp,%rax a785: 5b pop %rbx a786: 5d pop %rbp a787: 41 5c pop %r12 a789: 41 5d pop %r13 a78b: 41 5e pop %r14 a78d: c3 ret a78e: 66 90 xchg %ax,%ax slot_5 = d_reloc[(long long)246]; a790: 49 8b b6 b0 07 00 00 mov 0x7b0(%r14),%rsi a797: 4c 89 e7 mov %r12,%rdi a79a: e8 31 8a ff ff call 31d0 /* string-lessp */ a79f: e9 0f ff ff ff jmp a6b3 slot_2 = freloc->R66756e63616c6c_funcall_0 ((long long)3, (&call_arr_219[(long long)0])); a7a4: e8 87 88 ff ff call 3030 <__stack_chk_fail@plt> a7a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 000000000000a7b0 : /* const lisp obj: string-lessp */ /* l-value for lisp obj: string-lessp */ slot_4 = setcar (slot_4, d_reloc[(long long)246], (bool)1); goto bb_2; bb_2_cstrs_0: a7b0: 55 push %rbp a7b1: 53 push %rbx a7b2: 48 83 ec 28 sub $0x28,%rsp bb_0: /* optimized out: (setimm #s(comp-mvar nil (make-local-variable) nil nil 23613253178594 0) make-local-variable) */ /* delay-mode-hooks */ slot_1 = d_reloc[(long long)269]; /* delay-mode-hooks */ a7b6: 48 8b 1d 0b 48 00 00 mov 0x480b(%rip),%rbx # efc8 struct Lisp_Object lisp_obj_484; a7bd: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax a7c4: 00 00 a7c6: 48 89 44 24 18 mov %rax,0x18(%rsp) a7cb: 48 8b 05 fe 47 00 00 mov 0x47fe(%rip),%rax # efd0 /* delay-mode-hooks */ a7d2: 48 8b bb 68 08 00 00 mov 0x868(%rbx),%rdi struct Lisp_Object lisp_obj_484; a7d9: 48 8b 28 mov (%rax),%rbp /* delay-mode-hooks */ a7dc: ff 95 28 27 00 00 call *0x2728(%rbp) /* t */ slot_0 = d_reloc[(long long)26]; /* delay-mode-hooks */ /* const lisp obj: delay-mode-hooks */ /* l-value for lisp obj: delay-mode-hooks */ /* t */ a7e2: 48 8b b3 d0 00 00 00 mov 0xd0(%rbx),%rsi a7e9: 48 8b bb 68 08 00 00 mov 0x868(%rbx),%rdi a7f0: ff 55 58 call *0x58(%rbp) /* const lisp obj: t */ /* l-value for lisp obj: t */ /* calling subr: specbind */ (void)freloc->R7370656362696e64_specbind_0 (d_reloc[(long long)269], d_reloc[(long long)26]); /* optimized out: (setimm #s(comp-mvar nil (kill-all-local-variables) nil nil 23613253179330 0) kill-all-local-variables) */ /* nil */ a7f3: 31 ff xor %edi,%edi a7f5: ff 95 18 19 00 00 call *0x1918(%rbp) /* major-mode */ /* const lisp obj: major-mode */ /* l-value for lisp obj: major-mode */ /* edit-abbrevs-mode */ /* const lisp obj: edit-abbrevs-mode */ /* l-value for lisp obj: edit-abbrevs-mode */ a7fb: 31 c9 xor %ecx,%ecx a7fd: 31 d2 xor %edx,%edx a7ff: 48 8b b3 d0 01 00 00 mov 0x1d0(%rbx),%rsi a806: 48 8b bb 78 08 00 00 mov 0x878(%rbx),%rdi a80d: ff 55 48 call *0x48(%rbp) /* mode-name */ /* const lisp obj: mode-name */ /* l-value for lisp obj: mode-name */ /* "Edit-Abbrevs" */ /* const lisp obj: "Edit-Abbrevs" */ /* l-value for lisp obj: "Edit-Abbrevs" */ a810: 31 c9 xor %ecx,%ecx a812: 31 d2 xor %edx,%edx a814: 48 8b b3 80 08 00 00 mov 0x880(%rbx),%rsi a81b: 48 8b bb 88 08 00 00 mov 0x888(%rbx),%rdi a822: ff 55 48 call *0x48(%rbp) /* const lisp obj: nil */ lisp_obj_479.i = (struct Lisp_X *)NULL; /* calling subr: set_internal */ (void)freloc->R7365745f696e7465726e616c_set_internal_0 (d_reloc[(long long)273], d_reloc[(long long)272], lisp_obj_479, (int)0); /* optimized out: (setimm #s(comp-mvar nil (use-local-map) nil nil 23613253180232 0) use-local-map) */ /* edit-abbrevs-mode-map */ a825: 48 8b bb 98 08 00 00 mov 0x898(%rbx),%rdi a82c: ff 95 58 27 00 00 call *0x2758(%rbp) a832: 48 89 c7 mov %rax,%rdi /* const lisp obj: edit-abbrevs-mode-map */ /* l-value for lisp obj: edit-abbrevs-mode-map */ a835: ff 95 a8 2a 00 00 call *0x2aa8(%rbp) /* calling subr: symbol-value */ slot_1 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)275]); /* calling subr: use-local-map */ (void)freloc->R7573652d6c6f63616c2d6d6170_use_local_map_0 (slot_1); /* optimized out: (setimm #s(comp-mvar nil (set-syntax-table) nil nil 23613253180684 0) set-syntax-table) */ /* edit-abbrevs-mode-syntax-table */ a83b: 48 8b bb a0 08 00 00 mov 0x8a0(%rbx),%rdi a842: ff 95 58 27 00 00 call *0x2758(%rbp) a848: 48 89 c7 mov %rax,%rdi /* const lisp obj: edit-abbrevs-mode-syntax-table */ /* l-value for lisp obj: edit-abbrevs-mode-syntax-table */ a84b: ff 95 d0 0c 00 00 call *0xcd0(%rbp) /* calling subr: symbol-value */ slot_1 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)276]); /* calling subr: set-syntax-table */ (void)freloc->R7365742d73796e7461782d7461626c65_set_syntax_table_0 (slot_1); /* edit-abbrevs-mode-abbrev-table */ a851: 48 8b bb a8 08 00 00 mov 0x8a8(%rbx),%rdi a858: ff 95 58 27 00 00 call *0x2758(%rbp) /* l-value for lisp obj: edit-abbrevs-mode-abbrev-table */ /* calling subr: symbol-value */ slot_0 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)277]); /* local-abbrev-table */ /* const lisp obj: local-abbrev-table */ /* l-value for lisp obj: local-abbrev-table */ a85e: 31 c9 xor %ecx,%ecx a860: 31 d2 xor %edx,%edx a862: 48 8b bb b0 01 00 00 mov 0x1b0(%rbx),%rdi a869: 48 89 c6 mov %rax,%rsi a86c: ff 55 48 call *0x48(%rbp) /* calling subr: set_internal */ (void)freloc->R7365745f696e7465726e616c_set_internal_0 (d_reloc[(long long)54], slot_0, lisp_obj_480, (int)0); /* optimized out: (setimm #s(comp-mvar nil (make-local-variable) nil nil 23613253181462 0) make-local-variable) */ /* font-lock-defaults */ slot_1 = d_reloc[(long long)278]; /* font-lock-defaults */ a86f: 48 8b bb b0 08 00 00 mov 0x8b0(%rbx),%rdi a876: ff 95 28 27 00 00 call *0x2728(%rbp) /* font-lock-defaults */ /* const lisp obj: font-lock-defaults */ /* l-value for lisp obj: font-lock-defaults */ /* (edit-abbrevs-mode-font-lock-keywords nil nil ((95 . "w"))) */ /* const lisp obj: (edit-abbrevs-mode-font-lock-keywords nil nil ((95 . "w"))) */ /* l-value for lisp obj: (edit-abbrevs-mode-font-lock-keywords nil nil ((95 . "w"))) */ a87c: 31 c9 xor %ecx,%ecx a87e: 31 d2 xor %edx,%edx a880: 48 8b b3 b8 08 00 00 mov 0x8b8(%rbx),%rsi a887: 48 8b bb b0 08 00 00 mov 0x8b0(%rbx),%rdi a88e: ff 55 48 call *0x48(%rbp) /* font-lock-multiline */ /* const lisp obj: font-lock-multiline */ /* l-value for lisp obj: font-lock-multiline */ /* nil */ /* const lisp obj: nil */ lisp_obj_482.i = (struct Lisp_X *)NULL; a891: 31 f6 xor %esi,%esi a893: 31 c9 xor %ecx,%ecx a895: 31 d2 xor %edx,%edx a897: 48 8b bb c0 08 00 00 mov 0x8c0(%rbx),%rdi a89e: ff 55 48 call *0x48(%rbp) /* const lisp obj: nil */ lisp_obj_483.i = (struct Lisp_X *)NULL; /* calling subr: set_internal */ (void)freloc->R7365745f696e7465726e616c_set_internal_0 (d_reloc[(long long)280], lisp_obj_482, lisp_obj_483, (int)0); a8a1: bf 06 00 00 00 mov $0x6,%edi a8a6: ff 55 28 call *0x28(%rbp) /* calling subr: helper_unbind_n */ (void)freloc->R68656c7065725f756e62696e645f6e_helper_unbind_n_0 (lisp_obj_484); /* run-mode-hooks */ slot_0 = d_reloc[(long long)281]; /* edit-abbrevs-mode-hook */ slot_1 = d_reloc[(long long)282]; a8a9: 48 8b 83 c8 08 00 00 mov 0x8c8(%rbx),%rax /* run-mode-hooks */ /* const lisp obj: run-mode-hooks */ /* l-value for lisp obj: run-mode-hooks */ call_arr_224[(int)0] = d_reloc[(long long)281]; /* edit-abbrevs-mode-hook */ /* const lisp obj: edit-abbrevs-mode-hook */ a8b0: 48 89 e6 mov %rsp,%rsi a8b3: bf 02 00 00 00 mov $0x2,%edi slot_1 = d_reloc[(long long)282]; a8b8: 48 89 04 24 mov %rax,(%rsp) call_arr_224[(int)0] = d_reloc[(long long)281]; a8bc: 48 8b 83 d0 08 00 00 mov 0x8d0(%rbx),%rax a8c3: 48 89 44 24 08 mov %rax,0x8(%rsp) /* const lisp obj: edit-abbrevs-mode-hook */ a8c8: ff 95 50 1b 00 00 call *0x1b50(%rbp) bb_2_cstrs_0: a8ce: 48 8b 54 24 18 mov 0x18(%rsp),%rdx a8d3: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx a8da: 00 00 a8dc: 75 07 jne a8e5 a8de: 48 83 c4 28 add $0x28,%rsp a8e2: 5b pop %rbx a8e3: 5d pop %rbp a8e4: c3 ret a8e5: e8 46 87 ff ff call 3030 <__stack_chk_fail@plt> a8ea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 000000000000a8f0 : /* l-value for lisp obj: edit-abbrevs-mode-hook */ call_arr_224[(int)1] = d_reloc[(long long)282]; /* calling subr: funcall */ slot_0 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_224[(long long)0])); a8f0: 41 55 push %r13 a8f2: 49 89 f5 mov %rsi,%r13 a8f5: 41 54 push %r12 a8f7: 55 push %rbp a8f8: 53 push %rbx a8f9: 48 83 ec 48 sub $0x48,%rsp bb_0: slot_2 = slot_0; /* query */ slot_3 = d_reloc[(long long)283]; /* query */ a8fd: 48 8b 2d c4 46 00 00 mov 0x46c4(%rip),%rbp # efc8 struct Lisp_Object lisp_obj_494; a904: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax a90b: 00 00 a90d: 48 89 44 24 38 mov %rax,0x38(%rsp) a912: 48 8b 05 b7 46 00 00 mov 0x46b7(%rip),%rax # efd0 /* query */ a919: 48 8b b5 d8 08 00 00 mov 0x8d8(%rbp),%rsi struct Lisp_Object lisp_obj_494; a920: 4c 8b 20 mov (%rax),%r12 /* query */ a923: 41 ff 94 24 18 29 00 call *0x2918(%r12) a92a: 00 /* l-value for lisp obj: query */ /* calling subr: eq */ slot_2 = freloc->R6571_eq_0 (slot_2, d_reloc[(long long)283]); /* nil */ /* const lisp obj: nil */ lisp_obj_485.i = (struct Lisp_X *)NULL; a92b: 48 85 c0 test %rax,%rax a92e: 74 50 je a980 slot_2 = d_reloc[(long long)26]; goto bb_4; bb_1: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252984752 2) (and #s(comp-mvar (t) nil nil nil 23613253409360 2) #s(comp-mvar (t) nil nil nil nil nil))) */ /* save-abbrevs */ a930: 48 8b bd e0 08 00 00 mov 0x8e0(%rbp),%rdi a937: 41 ff 94 24 58 27 00 call *0x2758(%r12) a93e: 00 /* l-value for lisp obj: save-abbrevs */ /* calling subr: symbol-value */ slot_2 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)284]); /* nil */ /* const lisp obj: nil */ lisp_obj_495.i = (struct Lisp_X *)NULL; a93f: 48 85 c0 test %rax,%rax a942: 74 6c je a9b0 /* XLI */ if ((long long)bitcast((void *)slot_2.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_495.i, unsigned long long)) goto bb_4_cstrs_2; else goto bb_10; bb_10: /* optimized out: (assume #s(comp-mvar (t) nil nil nil 23613252707716 2) (and #s(comp-mvar (t) nil nil nil 23613253138116 2) #s(comp-mvar (t) nil nil nil nil nil))) */ /* abbrevs-changed */ a944: 48 8b bd 70 02 00 00 mov 0x270(%rbp),%rdi a94b: 41 ff 94 24 58 27 00 call *0x2758(%r12) a952: 00 a953: 48 89 c3 mov %rax,%rbx slot_0 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_224[(long long)0])); a956: 48 8b 44 24 38 mov 0x38(%rsp),%rax a95b: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax a962: 00 00 a964: 0f 85 28 01 00 00 jne aa92 a96a: 48 83 c4 48 add $0x48,%rsp a96e: 48 89 d8 mov %rbx,%rax a971: 5b pop %rbx a972: 5d pop %rbp a973: 41 5c pop %r12 a975: 41 5d pop %r13 a977: c3 ret a978: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) a97f: 00 /* save-abbrevs */ a980: 48 8b bd e0 08 00 00 mov 0x8e0(%rbp),%rdi a987: 48 89 c3 mov %rax,%rbx a98a: 41 ff 94 24 58 27 00 call *0x2758(%r12) a991: 00 lisp_obj_486.i = (struct Lisp_X *)NULL; a992: 48 85 c0 test %rax,%rax a995: 74 19 je a9b0 /* abbrevs-changed */ a997: 48 8b bd 70 02 00 00 mov 0x270(%rbp),%rdi a99e: 41 ff 94 24 58 27 00 call *0x2758(%r12) a9a5: 00 lisp_obj_487.i = (struct Lisp_X *)NULL; a9a6: 48 85 c0 test %rax,%rax a9a9: 75 0d jne a9b8 a9ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) /* save-abbrevs */ a9b0: 31 db xor %ebx,%ebx if ((long long)bitcast((void *)slot_2.i, unsigned long long) == (long long)bitcast((void *)lisp_obj_486.i, unsigned long long)) goto bb_4_cstrs_0; else goto bb_3; a9b2: eb a2 jmp a956 a9b4: 0f 1f 40 00 nopl 0x0(%rax) lisp_obj_488.i = (struct Lisp_X *)NULL; a9b8: 4d 85 ed test %r13,%r13 a9bb: 74 33 je a9f0 slot_3 = d_reloc[(long long)4]; a9bd: 48 8b 85 08 03 00 00 mov 0x308(%rbp),%rax /* const lisp obj: nil */ a9c4: 48 89 e6 mov %rsp,%rsi a9c7: bf 02 00 00 00 mov $0x2,%edi call_arr_225[(int)0] = d_reloc[(long long)97]; a9cc: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) a9d3: 00 00 slot_3 = d_reloc[(long long)4]; a9d5: 48 89 04 24 mov %rax,(%rsp) /* const lisp obj: nil */ a9d9: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) a9e0: 00 slot_2 = d_reloc[(long long)4]; a9e1: e9 70 ff ff ff jmp a956 a9e6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) a9ed: 00 00 00 /* save-abbrevs */ a9f0: 48 8b bd e0 08 00 00 mov 0x8e0(%rbp),%rdi a9f7: 41 ff 94 24 58 27 00 call *0x2758(%r12) a9fe: 00 /* silently */ a9ff: 48 8b b5 e8 08 00 00 mov 0x8e8(%rbp),%rsi /* save-abbrevs */ aa06: 48 89 c7 mov %rax,%rdi /* silently */ aa09: 41 ff 94 24 18 29 00 call *0x2918(%r12) aa10: 00 lisp_obj_491.i = (struct Lisp_X *)NULL; aa11: 48 85 c0 test %rax,%rax aa14: 75 a7 jne a9bd /* abbrev-file-name */ aa16: 48 8b bd 78 02 00 00 mov 0x278(%rbp),%rdi aa1d: 41 ff 94 24 58 27 00 call *0x2758(%r12) aa24: 00 slot_5 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)79]); aa25: 48 8b 95 f0 08 00 00 mov 0x8f0(%rbp),%rdx /* l-value for lisp obj: "Save abbrevs in %s? " */ aa2c: 48 8d 74 24 10 lea 0x10(%rsp),%rsi aa31: bf 02 00 00 00 mov $0x2,%edi /* "Save abbrevs in %s? " */ aa36: 48 89 44 24 18 mov %rax,0x18(%rsp) slot_5 = freloc->R73796d626f6c2d76616c7565_symbol_value_0 (d_reloc[(long long)79]); aa3b: 48 89 54 24 10 mov %rdx,0x10(%rsp) /* l-value for lisp obj: "Save abbrevs in %s? " */ aa40: 41 ff 94 24 f8 13 00 call *0x13f8(%r12) aa47: 00 slot_3 = freloc->R666f726d6174_format_0 ((long long)2, (&call_arr_226[(long long)0])); aa48: 48 8b 95 78 03 00 00 mov 0x378(%rbp),%rdx /* l-value for lisp obj: y-or-n-p */ aa4f: 48 8d 74 24 20 lea 0x20(%rsp),%rsi aa54: bf 02 00 00 00 mov $0x2,%edi /* y-or-n-p */ aa59: 48 89 44 24 28 mov %rax,0x28(%rsp) slot_3 = freloc->R666f726d6174_format_0 ((long long)2, (&call_arr_226[(long long)0])); aa5e: 48 89 54 24 20 mov %rdx,0x20(%rsp) /* l-value for lisp obj: y-or-n-p */ aa63: 41 ff 94 24 50 1b 00 call *0x1b50(%r12) aa6a: 00 lisp_obj_492.i = (struct Lisp_X *)NULL; aa6b: 48 85 c0 test %rax,%rax aa6e: 0f 85 49 ff ff ff jne a9bd lisp_obj_493.i = (struct Lisp_X *)NULL; aa74: 48 8b bd 70 02 00 00 mov 0x270(%rbp),%rdi aa7b: 31 c9 xor %ecx,%ecx aa7d: 31 d2 xor %edx,%edx aa7f: 31 f6 xor %esi,%esi aa81: 41 ff 54 24 48 call *0x48(%r12) lisp_obj_494.i = (struct Lisp_X *)NULL; aa86: 48 8b 9d d0 00 00 00 mov 0xd0(%rbp),%rbx /* calling subr: set_internal */ aa8d: e9 c4 fe ff ff jmp a956 slot_0 = freloc->R66756e63616c6c_funcall_0 ((long long)2, (&call_arr_224[(long long)0])); aa92: e8 99 85 ff ff call 3030 <__stack_chk_fail@plt> aa97: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) aa9e: 00 00 000000000000aaa0 : goto bb_7; bb_7_cstrs_2: goto bb_7; bb_4_cstrs_2: aaa0: 41 56 push %r14 struct Lisp_Object lisp_obj_664; struct Lisp_Object lisp_obj_665; struct Lisp_Object lisp_obj_666; struct Lisp_Object lisp_obj_667; struct Lisp_Object lisp_obj_668; struct Lisp_Object lisp_obj_669; aaa2: 48 8b 05 27 45 00 00 mov 0x4527(%rip),%rax # efd0 /* const lisp obj: many */ /* l-value for lisp obj: many */ /* (function (t t &rest t) t) */ /* const lisp obj: (function (t t &rest t) t) */ /* l-value for lisp obj: (function (t t &rest t) t) */ /* (0 nil nil) */ aaa9: ba 0a 00 00 00 mov $0xa,%edx bb_4_cstrs_2: aaae: 41 55 push %r13 aab0: 49 89 fd mov %rdi,%r13 aab3: 41 54 push %r12 aab5: 55 push %rbp /* (0 nil nil) */ aab6: 48 8b 2d 0b 45 00 00 mov 0x450b(%rip),%rbp # efc8 bb_4_cstrs_2: aabd: 53 push %rbx /* (0 nil nil) */ aabe: 48 8b 1d eb 44 00 00 mov 0x44eb(%rip),%rbx # efb0 struct Lisp_Object lisp_obj_669; aac5: 4c 8b 20 mov (%rax),%r12 /* (0 nil nil) */ aac8: 4c 8b 85 f8 08 00 00 mov 0x8f8(%rbp),%r8 aacf: 4c 8b 4b 10 mov 0x10(%rbx),%r9 aad3: 48 8b 0b mov (%rbx),%rcx aad6: 48 83 ec 08 sub $0x8,%rsp aada: 48 8b 73 08 mov 0x8(%rbx),%rsi aade: 57 push %rdi aadf: bf 02 00 00 00 mov $0x2,%edi aae4: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) aaeb: 00 /* 3 */ lisp_obj_500.i = (struct Lisp_X *)0xe; /* (function (t t t) t) */ /* const lisp obj: (function (t t t) t) */ /* l-value for lisp obj: (function (t t t) t) */ /* (1 nil nil) */ aaec: 4c 8b 4b 20 mov 0x20(%rbx),%r9 aaf0: 4c 8b 85 00 09 00 00 mov 0x900(%rbp),%r8 aaf7: b9 0e 00 00 00 mov $0xe,%ecx aafc: 48 8b 73 18 mov 0x18(%rbx),%rsi ab00: ba 0e 00 00 00 mov $0xe,%edx ab05: bf 06 00 00 00 mov $0x6,%edi ab0a: 4c 89 2c 24 mov %r13,(%rsp) ab0e: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) ab15: 00 /* const lisp obj: many */ /* l-value for lisp obj: many */ /* (function (t t &rest t) t) */ /* const lisp obj: (function (t t &rest t) t) */ /* l-value for lisp obj: (function (t t &rest t) t) */ /* (2 nil nil) */ ab16: 4c 8b 4b 30 mov 0x30(%rbx),%r9 ab1a: 48 8b 0b mov (%rbx),%rcx ab1d: ba 0a 00 00 00 mov $0xa,%edx ab22: 4c 8b 85 f8 08 00 00 mov 0x8f8(%rbp),%r8 ab29: 48 8b 73 28 mov 0x28(%rbx),%rsi ab2d: bf 0a 00 00 00 mov $0xa,%edi ab32: 4c 89 2c 24 mov %r13,(%rsp) ab36: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) ab3d: 00 /* 3 */ lisp_obj_505.i = (struct Lisp_X *)0xe; /* (function (t t t) t) */ /* const lisp obj: (function (t t t) t) */ /* l-value for lisp obj: (function (t t t) t) */ /* (3 nil nil) */ ab3e: 4c 8b 4b 40 mov 0x40(%rbx),%r9 ab42: 4c 8b 85 00 09 00 00 mov 0x900(%rbp),%r8 ab49: b9 0e 00 00 00 mov $0xe,%ecx ab4e: 48 8b 73 38 mov 0x38(%rbx),%rsi ab52: ba 0e 00 00 00 mov $0xe,%edx ab57: 4c 89 2c 24 mov %r13,(%rsp) ab5b: bf 0e 00 00 00 mov $0xe,%edi ab60: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) ab67: 00 /* 0 */ lisp_obj_508.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (4 nil nil) */ ab68: 4c 8b 4b 50 mov 0x50(%rbx),%r9 ab6c: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 ab73: b9 02 00 00 00 mov $0x2,%ecx ab78: 48 8b 73 48 mov 0x48(%rbx),%rsi ab7c: ba 02 00 00 00 mov $0x2,%edx ab81: 4c 89 2c 24 mov %r13,(%rsp) ab85: bf 12 00 00 00 mov $0x12,%edi ab8a: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) ab91: 00 /* 0 */ lisp_obj_511.i = (struct Lisp_X *)0x2; /* (function nil null) */ /* const lisp obj: (function nil null) */ /* l-value for lisp obj: (function nil null) */ /* (5 nil nil) */ ab92: 4c 8b 4b 60 mov 0x60(%rbx),%r9 ab96: 4c 8b 85 18 09 00 00 mov 0x918(%rbp),%r8 ab9d: b9 02 00 00 00 mov $0x2,%ecx aba2: 48 8b 73 58 mov 0x58(%rbx),%rsi aba6: ba 02 00 00 00 mov $0x2,%edx abab: 4c 89 2c 24 mov %r13,(%rsp) abaf: bf 16 00 00 00 mov $0x16,%edi abb4: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) abbb: 00 /* 1 */ lisp_obj_514.i = (struct Lisp_X *)0x6; /* (function (t) t) */ /* const lisp obj: (function (t) t) */ /* l-value for lisp obj: (function (t) t) */ /* (6 nil nil) */ abbc: 4c 8b 4b 70 mov 0x70(%rbx),%r9 abc0: 4c 8b 85 20 09 00 00 mov 0x920(%rbp),%r8 abc7: b9 06 00 00 00 mov $0x6,%ecx abcc: 48 8b 73 68 mov 0x68(%rbx),%rsi abd0: ba 06 00 00 00 mov $0x6,%edx abd5: 4c 89 2c 24 mov %r13,(%rsp) abd9: bf 1a 00 00 00 mov $0x1a,%edi abde: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) abe5: 00 /* 0 */ lisp_obj_517.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (7 nil nil) */ abe6: 4c 8b 8b 80 00 00 00 mov 0x80(%rbx),%r9 abed: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 abf4: b9 02 00 00 00 mov $0x2,%ecx abf9: 48 8b 73 78 mov 0x78(%rbx),%rsi abfd: ba 02 00 00 00 mov $0x2,%edx ac02: 4c 89 2c 24 mov %r13,(%rsp) ac06: bf 1e 00 00 00 mov $0x1e,%edi ac0b: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) ac12: 00 /* 2 */ lisp_obj_520.i = (struct Lisp_X *)0xa; /* (function (t t) boolean) */ /* const lisp obj: (function (t t) boolean) */ /* l-value for lisp obj: (function (t t) boolean) */ /* (8 nil nil) */ ac13: 4c 8b 8b 90 00 00 00 mov 0x90(%rbx),%r9 ac1a: 4c 8b 85 40 09 00 00 mov 0x940(%rbp),%r8 ac21: b9 0a 00 00 00 mov $0xa,%ecx ac26: 48 8b b3 88 00 00 00 mov 0x88(%rbx),%rsi ac2d: ba 0a 00 00 00 mov $0xa,%edx ac32: 4c 89 2c 24 mov %r13,(%rsp) ac36: bf 22 00 00 00 mov $0x22,%edi ac3b: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) ac42: 00 /* 1 */ lisp_obj_523.i = (struct Lisp_X *)0x6; /* (function (t) null) */ /* const lisp obj: (function (t) null) */ /* l-value for lisp obj: (function (t) null) */ /* (9 nil nil) */ ac43: 4c 8b 8b a0 00 00 00 mov 0xa0(%rbx),%r9 ac4a: 4c 8b 85 60 09 00 00 mov 0x960(%rbp),%r8 ac51: b9 06 00 00 00 mov $0x6,%ecx ac56: 48 8b b3 98 00 00 00 mov 0x98(%rbx),%rsi ac5d: ba 06 00 00 00 mov $0x6,%edx ac62: 4c 89 2c 24 mov %r13,(%rsp) ac66: bf 26 00 00 00 mov $0x26,%edi ac6b: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) ac72: 00 /* 0 */ lisp_obj_526.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (10 nil nil) */ ac73: 4c 8b 8b b0 00 00 00 mov 0xb0(%rbx),%r9 ac7a: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 ac81: b9 02 00 00 00 mov $0x2,%ecx ac86: 48 8b b3 a8 00 00 00 mov 0xa8(%rbx),%rsi ac8d: ba 02 00 00 00 mov $0x2,%edx ac92: 4c 89 2c 24 mov %r13,(%rsp) ac96: bf 2a 00 00 00 mov $0x2a,%edi ac9b: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) aca2: 00 /* 0 */ lisp_obj_529.i = (struct Lisp_X *)0x2; /* (function nil (integer 3 3)) */ /* const lisp obj: (function nil (integer 3 3)) */ /* l-value for lisp obj: (function nil (integer 3 3)) */ /* (11 nil nil) */ aca3: 4c 8b 8b c0 00 00 00 mov 0xc0(%rbx),%r9 acaa: 4c 8b 85 98 09 00 00 mov 0x998(%rbp),%r8 acb1: b9 02 00 00 00 mov $0x2,%ecx acb6: 48 8b b3 b8 00 00 00 mov 0xb8(%rbx),%rsi acbd: ba 02 00 00 00 mov $0x2,%edx acc2: 4c 89 2c 24 mov %r13,(%rsp) acc6: bf 2e 00 00 00 mov $0x2e,%edi accb: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) acd2: 00 /* 1 */ lisp_obj_532.i = (struct Lisp_X *)0x6; /* (function (t) t) */ /* const lisp obj: (function (t) t) */ /* l-value for lisp obj: (function (t) t) */ /* (12 nil nil) */ acd3: 4c 8b 8b d0 00 00 00 mov 0xd0(%rbx),%r9 acda: 4c 8b 85 20 09 00 00 mov 0x920(%rbp),%r8 ace1: b9 06 00 00 00 mov $0x6,%ecx ace6: 48 8b b3 c8 00 00 00 mov 0xc8(%rbx),%rsi aced: ba 06 00 00 00 mov $0x6,%edx acf2: 4c 89 2c 24 mov %r13,(%rsp) acf6: bf 32 00 00 00 mov $0x32,%edi acfb: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) ad02: 00 /* 0 */ lisp_obj_535.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (13 nil nil) */ ad03: 4c 8b 8b e0 00 00 00 mov 0xe0(%rbx),%r9 ad0a: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 ad11: b9 02 00 00 00 mov $0x2,%ecx ad16: 48 8b b3 d8 00 00 00 mov 0xd8(%rbx),%rsi ad1d: ba 02 00 00 00 mov $0x2,%edx ad22: 4c 89 2c 24 mov %r13,(%rsp) ad26: bf 36 00 00 00 mov $0x36,%edi ad2b: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) ad32: 00 /* const lisp obj: many */ /* l-value for lisp obj: many */ /* (function (t t &rest t) t) */ /* const lisp obj: (function (t t &rest t) t) */ /* l-value for lisp obj: (function (t t &rest t) t) */ /* (14 nil nil) */ ad33: 48 8b 0b mov (%rbx),%rcx ad36: 4c 8b 8b f0 00 00 00 mov 0xf0(%rbx),%r9 ad3d: ba 0a 00 00 00 mov $0xa,%edx ad42: 4c 8b 85 f8 08 00 00 mov 0x8f8(%rbp),%r8 ad49: 48 8b b3 e8 00 00 00 mov 0xe8(%rbx),%rsi ad50: bf 3a 00 00 00 mov $0x3a,%edi ad55: 4c 89 2c 24 mov %r13,(%rsp) ad59: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) ad60: 00 /* 0 */ lisp_obj_540.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (15 nil nil) */ ad61: 4c 8b 8b 00 01 00 00 mov 0x100(%rbx),%r9 ad68: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 ad6f: b9 02 00 00 00 mov $0x2,%ecx ad74: 48 8b b3 f8 00 00 00 mov 0xf8(%rbx),%rsi ad7b: ba 02 00 00 00 mov $0x2,%edx ad80: 4c 89 2c 24 mov %r13,(%rsp) ad84: bf 3e 00 00 00 mov $0x3e,%edi ad89: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) ad90: 00 /* 3 */ lisp_obj_543.i = (struct Lisp_X *)0xe; /* (function (t t t) t) */ /* const lisp obj: (function (t t t) t) */ /* l-value for lisp obj: (function (t t t) t) */ /* (16 nil nil) */ ad91: 4c 8b 8b 10 01 00 00 mov 0x110(%rbx),%r9 ad98: 4c 8b 85 00 09 00 00 mov 0x900(%rbp),%r8 ad9f: b9 0e 00 00 00 mov $0xe,%ecx ada4: 48 8b b3 08 01 00 00 mov 0x108(%rbx),%rsi adab: ba 0e 00 00 00 mov $0xe,%edx adb0: 4c 89 2c 24 mov %r13,(%rsp) adb4: bf 42 00 00 00 mov $0x42,%edi adb9: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) adc0: 00 /* 1 */ lisp_obj_546.i = (struct Lisp_X *)0x6; /* (function (t) t) */ /* const lisp obj: (function (t) t) */ /* l-value for lisp obj: (function (t) t) */ /* (17 nil nil) */ adc1: 4c 8b 8b 20 01 00 00 mov 0x120(%rbx),%r9 adc8: 4c 8b 85 20 09 00 00 mov 0x920(%rbp),%r8 adcf: b9 06 00 00 00 mov $0x6,%ecx add4: 48 8b b3 18 01 00 00 mov 0x118(%rbx),%rsi addb: ba 06 00 00 00 mov $0x6,%edx ade0: 4c 89 2c 24 mov %r13,(%rsp) ade4: bf 46 00 00 00 mov $0x46,%edi ade9: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) adf0: 00 /* 1 */ lisp_obj_549.i = (struct Lisp_X *)0x6; /* (function (t) t) */ /* const lisp obj: (function (t) t) */ /* l-value for lisp obj: (function (t) t) */ /* (18 nil nil) */ adf1: 4c 8b 8b 30 01 00 00 mov 0x130(%rbx),%r9 adf8: 4c 8b 85 20 09 00 00 mov 0x920(%rbp),%r8 adff: b9 06 00 00 00 mov $0x6,%ecx ae04: 48 8b b3 28 01 00 00 mov 0x128(%rbx),%rsi ae0b: ba 06 00 00 00 mov $0x6,%edx ae10: 4c 89 2c 24 mov %r13,(%rsp) ae14: bf 4a 00 00 00 mov $0x4a,%edi ae19: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) ae20: 00 /* 2 */ lisp_obj_552.i = (struct Lisp_X *)0xa; /* (function (t t) t) */ /* const lisp obj: (function (t t) t) */ /* l-value for lisp obj: (function (t t) t) */ /* (19 nil nil) */ ae21: 4c 8b 8b 40 01 00 00 mov 0x140(%rbx),%r9 ae28: 4c 8b 85 58 09 00 00 mov 0x958(%rbp),%r8 ae2f: b9 0a 00 00 00 mov $0xa,%ecx ae34: 48 8b b3 38 01 00 00 mov 0x138(%rbx),%rsi ae3b: ba 0a 00 00 00 mov $0xa,%edx ae40: 4c 89 2c 24 mov %r13,(%rsp) ae44: bf 4e 00 00 00 mov $0x4e,%edi ae49: 41 ff 94 24 d8 1d 00 call *0x1dd8(%r12) ae50: 00 /* (byte-code "\300\301!\210\302\303\304\305\306\307\310\311&\210\312\313\314\315\316DD\317\320\321\322\323&\210\312\324\314\315\325DD\326\322\327\310\303\310\330& \207" [require obarray custom-declare-group abbrev-mode nil "Word abbreviations mode." :link (custom-manual "(emacs)Abbrevs") :group abbrev custom-declare-variable abbrev-file-name funcall function #[0 "\300\301\302\"\207" [locate-user-emacs-file "abbrev_defs" ".abbrev_defs"] 3 ""] "Default name of file from which to read and where to save abbrevs." :initialize custom-initialize-delay :type file only-global-abbrevs #[0 "\300\207" [nil] 1 ""] "Non-nil means user plans to use only global abbrevs. This makes the commands that normally define mode-specific abbrevs define global abbrevs instead." boolean convenience] 10) */ /* const lisp obj: (byte-code "\300\301!\210\302\303\304\305\306\307\310\311&\210\312\313\314\315\316DD\317\320\321\322\323&\210\312\324\314\315\325DD\326\322\327\310\303\310\330& \207" [require obarray custom-declare-group abbrev-mode nil "Word abbreviations mode." :link (custom-manual "(emacs)Abbrevs") :group abbrev custom-declare-variable abbrev-file-name funcall function #[0 "\300\301\302\"\207" [locate-user-emacs-file "abbrev_defs" ".abbrev_defs"] 3 ""] "Default name of file from which to read and w... */ /* l-value for lisp obj: (byte-code "\300\301!\210\302\303\304\305\306\307\310\311&\210\312\313\314\315\316DD\317\320\321\322\323&\210\312\324\314\315\325DD\326\322\327\310\303\310\330& \207" [require obarray custom-declare-group abbrev-mode nil "Word abbreviations mode." :link (custom-manual "(emacs)Abbrevs") :group abbrev custom-declare-variable abbrev-file-name funcall function #[0 "\300\301\302\"\207" [locate-user-emacs-file "abbrev_defs" ".abbrev_defs"] 3 ""] "Default name of file from which to read... */ /* t */ ae51: 4c 8b 35 40 41 00 00 mov 0x4140(%rip),%r14 # ef98 ae58: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi ae5f: 49 8b be a0 00 00 00 mov 0xa0(%r14),%rdi ae66: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) ae6d: 00 /* const lisp obj: (function (&optional t) t) */ /* l-value for lisp obj: (function (&optional t) t) */ /* (20 (interactive (byte-code "\203 */ /* const lisp obj: (20 (interactive (byte-code "\203 */ ae6e: 4c 8b 8b 50 01 00 00 mov 0x150(%rbx),%r9 ae75: 4c 8b 85 10 09 00 00 mov 0x910(%rbp),%r8 ae7c: b9 06 00 00 00 mov $0x6,%ecx ae81: ba 02 00 00 00 mov $0x2,%edx ae86: 48 8b b3 48 01 00 00 mov 0x148(%rbx),%rsi ae8d: 48 8b bd d8 00 00 00 mov 0xd8(%rbp),%rdi ae94: 4c 89 2c 24 mov %r13,(%rsp) ae98: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) ae9f: 00 /* calling subr: comp--register-subr */ (void)freloc->R636f6d702d2d72656769737465722d73756272_comp__register_subr_0 (d_reloc[(long long)27], d_reloc_eph[(long long)41], lisp_obj_553, lisp_obj_554, d_reloc[(long long)290], d_reloc_eph[(long long)42], slot_0); /* (defvar abbrev-mode-hook nil) */ /* const lisp obj: (defvar abbrev-mode-hook nil) */ /* l-value for lisp obj: (defvar abbrev-mode-hook nil) */ /* t */ aea0: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi aea7: 49 8b be a8 00 00 00 mov 0xa8(%r14),%rdi aeae: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) aeb5: 00 /* calling subr: eval */ (void)freloc->R6576616c_eval_0 (d_reloc_imp[(long long)21], d_reloc[(long long)26]); /* (byte-code "\301\302N\204 */ /* const lisp obj: (byte-code "\301\302N\204 */ /* l-value for lisp obj: (byte-code "\301\302N\204 */ /* t */ aeb6: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi aebd: 49 8b be b0 00 00 00 mov 0xb0(%r14),%rdi aec4: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) aecb: 00 /* calling subr: eval */ (void)freloc->R6576616c_eval_0 (d_reloc_imp[(long long)22], d_reloc[(long long)26]); /* (defvar edit-abbrevs-mode-map (define-keymap "C-x C-s" 'abbrev-edit-save-buffer "C-x C-w" 'abbrev-edit-save-to-file "C-c C-c" 'edit-abbrevs-redefine) "Keymap used in `edit-abbrevs'.") */ /* const lisp obj: (defvar edit-abbrevs-mode-map (define-keymap "C-x C-s" 'abbrev-edit-save-buffer "C-x C-w" 'abbrev-edit-save-to-file "C-c C-c" 'edit-abbrevs-redefine) "Keymap used in `edit-abbrevs'.") */ /* l-value for lisp obj: (defvar edit-abbrevs-mode-map (define-keymap "C-x C-s" 'abbrev-edit-save-buffer "C-x C-w" 'abbrev-edit-save-to-file "C-c C-c" 'edit-abbrevs-redefine) "Keymap used in `edit-abbrevs'.") */ /* t */ aecc: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi aed3: 49 8b be b8 00 00 00 mov 0xb8(%r14),%rdi aeda: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) aee1: 00 /* 0 */ lisp_obj_556.i = (struct Lisp_X *)0x2; /* (function nil null) */ /* const lisp obj: (function nil null) */ /* l-value for lisp obj: (function nil null) */ /* (21 (interactive nil) nil) */ aee2: 4c 8b 8b 60 01 00 00 mov 0x160(%rbx),%r9 aee9: 4c 8b 85 18 09 00 00 mov 0x918(%rbp),%r8 aef0: b9 02 00 00 00 mov $0x2,%ecx aef5: 48 8b b3 58 01 00 00 mov 0x158(%rbx),%rsi aefc: 48 8b bd 60 02 00 00 mov 0x260(%rbp),%rdi af03: ba 02 00 00 00 mov $0x2,%edx af08: 4c 89 2c 24 mov %r13,(%rsp) af0c: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) af13: 00 /* 1 */ lisp_obj_558.i = (struct Lisp_X *)0x6; /* (function (t) t) */ /* const lisp obj: (function (t) t) */ /* l-value for lisp obj: (function (t) t) */ /* (22 nil nil) */ af14: 4c 8b 8b 78 01 00 00 mov 0x178(%rbx),%r9 af1b: 4c 8b 85 20 09 00 00 mov 0x920(%rbp),%r8 af22: b9 06 00 00 00 mov $0x6,%ecx af27: 48 8b b3 70 01 00 00 mov 0x170(%rbx),%rsi af2e: 48 8b bb 68 01 00 00 mov 0x168(%rbx),%rdi af35: ba 06 00 00 00 mov $0x6,%edx af3a: 4c 89 2c 24 mov %r13,(%rsp) af3e: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) af45: 00 /* 0 */ lisp_obj_560.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (23 (interactive nil) nil) */ af46: 4c 8b 8b 90 01 00 00 mov 0x190(%rbx),%r9 af4d: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 af54: b9 02 00 00 00 mov $0x2,%ecx af59: 48 8b b3 88 01 00 00 mov 0x188(%rbx),%rsi af60: 48 8b bb 80 01 00 00 mov 0x180(%rbx),%rdi af67: ba 02 00 00 00 mov $0x2,%edx af6c: 4c 89 2c 24 mov %r13,(%rsp) af70: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) af77: 00 /* 1 */ lisp_obj_562.i = (struct Lisp_X *)0x6; /* (function (&optional t) t) */ /* const lisp obj: (function (&optional t) t) */ /* l-value for lisp obj: (function (&optional t) t) */ /* (24 (interactive "P") nil) */ af78: 4c 8b 8b a8 01 00 00 mov 0x1a8(%rbx),%r9 af7f: 4c 8b 85 10 09 00 00 mov 0x910(%rbp),%r8 af86: b9 06 00 00 00 mov $0x6,%ecx af8b: 48 8b b3 a0 01 00 00 mov 0x1a0(%rbx),%rsi af92: 48 8b bb 98 01 00 00 mov 0x198(%rbx),%rdi af99: ba 02 00 00 00 mov $0x2,%edx af9e: 4c 89 2c 24 mov %r13,(%rsp) afa2: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) afa9: 00 /* 1 */ lisp_obj_564.i = (struct Lisp_X *)0x6; /* (function (t) t) */ /* const lisp obj: (function (t) t) */ /* l-value for lisp obj: (function (t) t) */ /* (25 nil nil) */ afaa: 4c 8b 8b b8 01 00 00 mov 0x1b8(%rbx),%r9 afb1: 4c 8b 85 20 09 00 00 mov 0x920(%rbp),%r8 afb8: b9 06 00 00 00 mov $0x6,%ecx afbd: 48 8b b3 b0 01 00 00 mov 0x1b0(%rbx),%rsi afc4: 48 8b bd e8 01 00 00 mov 0x1e8(%rbp),%rdi afcb: ba 06 00 00 00 mov $0x6,%edx afd0: 4c 89 2c 24 mov %r13,(%rsp) afd4: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) afdb: 00 /* 1 */ lisp_obj_566.i = (struct Lisp_X *)0x6; /* (function (&optional t) buffer) */ /* const lisp obj: (function (&optional t) buffer) */ /* l-value for lisp obj: (function (&optional t) buffer) */ /* (26 nil nil) */ afdc: 4c 8b 8b c8 01 00 00 mov 0x1c8(%rbx),%r9 afe3: 4c 8b 85 28 09 00 00 mov 0x928(%rbp),%r8 afea: b9 06 00 00 00 mov $0x6,%ecx afef: 48 8b b3 c0 01 00 00 mov 0x1c0(%rbx),%rsi aff6: 48 8b bd a8 01 00 00 mov 0x1a8(%rbp),%rdi affd: ba 02 00 00 00 mov $0x2,%edx b002: 4c 89 2c 24 mov %r13,(%rsp) b006: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b00d: 00 /* 0 */ lisp_obj_568.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (27 (interactive nil) nil) */ b00e: 4c 8b 8b e0 01 00 00 mov 0x1e0(%rbx),%r9 b015: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 b01c: b9 02 00 00 00 mov $0x2,%ecx b021: 48 8b b3 d8 01 00 00 mov 0x1d8(%rbx),%rsi b028: 48 8b bb d0 01 00 00 mov 0x1d0(%rbx),%rdi b02f: ba 02 00 00 00 mov $0x2,%edx b034: 4c 89 2c 24 mov %r13,(%rsp) b038: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b03f: 00 /* 0 */ lisp_obj_570.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (28 (interactive nil) (edit-abbrevs-mode)) */ b040: 4c 8b 8b f0 01 00 00 mov 0x1f0(%rbx),%r9 b047: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 b04e: b9 02 00 00 00 mov $0x2,%ecx b053: 48 8b b3 e8 01 00 00 mov 0x1e8(%rbx),%rsi b05a: 48 8b bd 00 03 00 00 mov 0x300(%rbp),%rdi b061: ba 02 00 00 00 mov $0x2,%edx b066: 4c 89 2c 24 mov %r13,(%rsp) b06a: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b071: 00 /* 1 */ lisp_obj_572.i = (struct Lisp_X *)0x6; /* (function (&optional t) null) */ /* const lisp obj: (function (&optional t) null) */ /* l-value for lisp obj: (function (&optional t) null) */ /* (29 (interactive "P") nil) */ b072: 4c 8b 8b 00 02 00 00 mov 0x200(%rbx),%r9 b079: 4c 8b 85 30 09 00 00 mov 0x930(%rbp),%r8 b080: b9 06 00 00 00 mov $0x6,%ecx b085: 48 8b b3 f8 01 00 00 mov 0x1f8(%rbx),%rsi b08c: 48 8b bd 10 02 00 00 mov 0x210(%rbp),%rdi b093: ba 02 00 00 00 mov $0x2,%edx b098: 4c 89 2c 24 mov %r13,(%rsp) b09c: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b0a3: 00 /* 2 */ lisp_obj_574.i = (struct Lisp_X *)0xa; /* (function (&optional t t) null) */ /* const lisp obj: (function (&optional t t) null) */ /* l-value for lisp obj: (function (&optional t t) null) */ /* (30 (interactive (byte-code "\301\302\303\"\304\305$C\207" [abbrev-file-name read-file-name format-prompt "Read abbrev file" nil t] 5)) nil) */ b0a4: 4c 8b 8b 10 02 00 00 mov 0x210(%rbx),%r9 b0ab: 4c 8b 85 38 09 00 00 mov 0x938(%rbp),%r8 b0b2: b9 0a 00 00 00 mov $0xa,%ecx b0b7: 48 8b b3 08 02 00 00 mov 0x208(%rbx),%rsi b0be: 48 8b bd 80 02 00 00 mov 0x280(%rbp),%rdi b0c5: ba 02 00 00 00 mov $0x2,%edx b0ca: 4c 89 2c 24 mov %r13,(%rsp) b0ce: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b0d5: 00 /* 1 */ lisp_obj_576.i = (struct Lisp_X *)0x6; /* (function (&optional t) t) */ /* const lisp obj: (function (&optional t) t) */ /* l-value for lisp obj: (function (&optional t) t) */ /* (31 nil nil) */ b0d6: 4c 8b 8b 28 02 00 00 mov 0x228(%rbx),%r9 b0dd: 4c 8b 85 10 09 00 00 mov 0x910(%rbp),%r8 b0e4: b9 06 00 00 00 mov $0x6,%ecx b0e9: 48 8b b3 20 02 00 00 mov 0x220(%rbx),%rsi b0f0: 48 8b bb 18 02 00 00 mov 0x218(%rbx),%rdi b0f7: ba 02 00 00 00 mov $0x2,%edx b0fc: 4c 89 2c 24 mov %r13,(%rsp) b100: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b107: 00 /* 2 */ lisp_obj_578.i = (struct Lisp_X *)0xa; /* (function (&optional t t) t) */ /* const lisp obj: (function (&optional t t) t) */ /* l-value for lisp obj: (function (&optional t t) t) */ /* (32 (interactive (byte-code "\301\302\303\304!!#C\207" [abbrev-file-name read-file-name "Write abbrev file: " file-name-directory expand-file-name] 5)) nil) */ b108: 4c 8b 8b 38 02 00 00 mov 0x238(%rbx),%r9 b10f: 4c 8b 85 48 09 00 00 mov 0x948(%rbp),%r8 b116: b9 0a 00 00 00 mov $0xa,%ecx b11b: 48 8b b3 30 02 00 00 mov 0x230(%rbx),%rsi b122: 48 8b bd 08 03 00 00 mov 0x308(%rbp),%rdi b129: ba 02 00 00 00 mov $0x2,%edx b12e: 4c 89 2c 24 mov %r13,(%rsp) b132: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b139: 00 /* 1 */ lisp_obj_580.i = (struct Lisp_X *)0x6; /* (function (t) t) */ /* const lisp obj: (function (t) t) */ /* l-value for lisp obj: (function (t) t) */ /* (33 (interactive (byte-code "\301\302\303\304!!#C\207" [abbrev-file-name read-file-name "Save abbrevs to file: " file-name-directory expand-file-name] 5)) (edit-abbrevs-mode)) */ b13a: 4c 8b 8b 48 02 00 00 mov 0x248(%rbx),%r9 b141: 4c 8b 85 20 09 00 00 mov 0x920(%rbp),%r8 b148: b9 06 00 00 00 mov $0x6,%ecx b14d: 48 8b b3 40 02 00 00 mov 0x240(%rbx),%rsi b154: 48 8b bd 10 03 00 00 mov 0x310(%rbp),%rdi b15b: ba 06 00 00 00 mov $0x6,%edx b160: 4c 89 2c 24 mov %r13,(%rsp) b164: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b16b: 00 /* 0 */ lisp_obj_582.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (34 (interactive nil) (edit-abbrevs-mode)) */ b16c: 4c 8b 8b 60 02 00 00 mov 0x260(%rbx),%r9 b173: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 b17a: b9 02 00 00 00 mov $0x2,%ecx b17f: 48 8b b3 58 02 00 00 mov 0x258(%rbx),%rsi b186: 48 8b bb 50 02 00 00 mov 0x250(%rbx),%rdi b18d: ba 02 00 00 00 mov $0x2,%edx b192: 4c 89 2c 24 mov %r13,(%rsp) b196: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b19d: 00 /* 1 */ lisp_obj_584.i = (struct Lisp_X *)0x6; /* (function (t) t) */ /* const lisp obj: (function (t) t) */ /* l-value for lisp obj: (function (t) t) */ /* (35 (interactive "P") nil) */ b19e: 4c 8b 8b 78 02 00 00 mov 0x278(%rbx),%r9 b1a5: 4c 8b 85 20 09 00 00 mov 0x920(%rbp),%r8 b1ac: b9 06 00 00 00 mov $0x6,%ecx b1b1: 48 8b b3 70 02 00 00 mov 0x270(%rbx),%rsi b1b8: 48 8b bb 68 02 00 00 mov 0x268(%rbx),%rdi b1bf: ba 06 00 00 00 mov $0x6,%edx b1c4: 4c 89 2c 24 mov %r13,(%rsp) b1c8: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b1cf: 00 /* 1 */ lisp_obj_586.i = (struct Lisp_X *)0x6; /* (function (t) t) */ /* const lisp obj: (function (t) t) */ /* l-value for lisp obj: (function (t) t) */ /* (36 (interactive "P") nil) */ b1d0: 4c 8b 8b 90 02 00 00 mov 0x290(%rbx),%r9 b1d7: 4c 8b 85 20 09 00 00 mov 0x920(%rbp),%r8 b1de: b9 06 00 00 00 mov $0x6,%ecx b1e3: 48 8b b3 88 02 00 00 mov 0x288(%rbx),%rsi b1ea: 48 8b bb 80 02 00 00 mov 0x280(%rbx),%rdi b1f1: ba 06 00 00 00 mov $0x6,%edx b1f6: 4c 89 2c 24 mov %r13,(%rsp) b1fa: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b201: 00 /* 3 */ lisp_obj_588.i = (struct Lisp_X *)0xe; /* (function (t t t) t) */ /* const lisp obj: (function (t t t) t) */ /* l-value for lisp obj: (function (t t t) t) */ /* (37 nil nil) */ b202: 4c 8b 8b a0 02 00 00 mov 0x2a0(%rbx),%r9 b209: 4c 8b 85 00 09 00 00 mov 0x900(%rbp),%r8 b210: b9 0e 00 00 00 mov $0xe,%ecx b215: 48 8b b3 98 02 00 00 mov 0x298(%rbx),%rsi b21c: 48 8b bd 18 03 00 00 mov 0x318(%rbp),%rdi b223: ba 0e 00 00 00 mov $0xe,%edx b228: 4c 89 2c 24 mov %r13,(%rsp) b22c: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b233: 00 /* 1 */ lisp_obj_590.i = (struct Lisp_X *)0x6; /* (function (t) t) */ /* const lisp obj: (function (t) t) */ /* l-value for lisp obj: (function (t) t) */ /* (38 (interactive "p") nil) */ b234: 4c 8b 8b b8 02 00 00 mov 0x2b8(%rbx),%r9 b23b: 4c 8b 85 20 09 00 00 mov 0x920(%rbp),%r8 b242: b9 06 00 00 00 mov $0x6,%ecx b247: 48 8b b3 b0 02 00 00 mov 0x2b0(%rbx),%rsi b24e: 48 8b bb a8 02 00 00 mov 0x2a8(%rbx),%rdi b255: ba 06 00 00 00 mov $0x6,%edx b25a: 4c 89 2c 24 mov %r13,(%rsp) b25e: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b265: 00 /* 1 */ lisp_obj_592.i = (struct Lisp_X *)0x6; /* (function (t) t) */ /* const lisp obj: (function (t) t) */ /* l-value for lisp obj: (function (t) t) */ /* (39 (interactive "p") nil) */ b266: 4c 8b 8b d0 02 00 00 mov 0x2d0(%rbx),%r9 b26d: 4c 8b 85 20 09 00 00 mov 0x920(%rbp),%r8 b274: b9 06 00 00 00 mov $0x6,%ecx b279: 48 8b b3 c8 02 00 00 mov 0x2c8(%rbx),%rsi b280: 48 8b bb c0 02 00 00 mov 0x2c0(%rbx),%rdi b287: ba 06 00 00 00 mov $0x6,%edx b28c: 4c 89 2c 24 mov %r13,(%rsp) b290: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b297: 00 /* 3 */ lisp_obj_594.i = (struct Lisp_X *)0xe; /* (function (t t t) t) */ /* const lisp obj: (function (t t t) t) */ /* l-value for lisp obj: (function (t t t) t) */ /* (40 nil nil) */ b298: 4c 8b 8b e0 02 00 00 mov 0x2e0(%rbx),%r9 b29f: 4c 8b 85 00 09 00 00 mov 0x900(%rbp),%r8 b2a6: b9 0e 00 00 00 mov $0xe,%ecx b2ab: 48 8b b3 d8 02 00 00 mov 0x2d8(%rbx),%rsi b2b2: 48 8b bd b0 03 00 00 mov 0x3b0(%rbp),%rdi b2b9: ba 0e 00 00 00 mov $0xe,%edx b2be: 4c 89 2c 24 mov %r13,(%rsp) b2c2: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b2c9: 00 /* 1 */ lisp_obj_596.i = (struct Lisp_X *)0x6; /* (function (&optional t) t) */ /* const lisp obj: (function (&optional t) t) */ /* l-value for lisp obj: (function (&optional t) t) */ /* (41 (interactive "P") nil) */ b2ca: 4c 8b 8b f8 02 00 00 mov 0x2f8(%rbx),%r9 b2d1: 4c 8b 85 10 09 00 00 mov 0x910(%rbp),%r8 b2d8: b9 06 00 00 00 mov $0x6,%ecx b2dd: 48 8b b3 f0 02 00 00 mov 0x2f0(%rbx),%rsi b2e4: 48 8b bb e8 02 00 00 mov 0x2e8(%rbx),%rdi b2eb: ba 02 00 00 00 mov $0x2,%edx b2f0: 4c 89 2c 24 mov %r13,(%rsp) b2f4: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b2fb: 00 /* const lisp obj: (function (t t &optional t) null) */ /* l-value for lisp obj: (function (t t &optional t) null) */ /* (42 (interactive "r P") nil) */ /* const lisp obj: (42 (interactive "r P") nil) */ b2fc: 4c 8b 8b 10 03 00 00 mov 0x310(%rbx),%r9 b303: 4c 8b 85 50 09 00 00 mov 0x950(%rbp),%r8 b30a: b9 0e 00 00 00 mov $0xe,%ecx b30f: 48 8b b3 08 03 00 00 mov 0x308(%rbx),%rsi b316: 48 8b bb 00 03 00 00 mov 0x300(%rbx),%rdi b31d: ba 0a 00 00 00 mov $0xa,%edx b322: 4c 89 2c 24 mov %r13,(%rsp) b326: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b32d: 00 /* 2 */ lisp_obj_600.i = (struct Lisp_X *)0xa; /* (function (t t) t) */ /* const lisp obj: (function (t t) t) */ /* l-value for lisp obj: (function (t t) t) */ /* (43 nil nil) */ b32e: 4c 8b 8b 20 03 00 00 mov 0x320(%rbx),%r9 b335: 4c 8b 85 58 09 00 00 mov 0x958(%rbp),%r8 b33c: b9 0a 00 00 00 mov $0xa,%ecx b341: 48 8b b3 18 03 00 00 mov 0x318(%rbx),%rsi b348: 48 8b bd 58 04 00 00 mov 0x458(%rbp),%rdi b34f: ba 0a 00 00 00 mov $0xa,%edx b354: 4c 89 2c 24 mov %r13,(%rsp) b358: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b35f: 00 /* 3 */ lisp_obj_602.i = (struct Lisp_X *)0xe; /* (function (t t t) t) */ /* const lisp obj: (function (t t t) t) */ /* l-value for lisp obj: (function (t t t) t) */ /* (44 nil nil) */ b360: 4c 8b 8b 30 03 00 00 mov 0x330(%rbx),%r9 b367: 4c 8b 85 00 09 00 00 mov 0x900(%rbp),%r8 b36e: b9 0e 00 00 00 mov $0xe,%ecx b373: 48 8b b3 28 03 00 00 mov 0x328(%rbx),%rsi b37a: 48 8b bd 38 04 00 00 mov 0x438(%rbp),%rdi b381: ba 0e 00 00 00 mov $0xe,%edx b386: 4c 89 2c 24 mov %r13,(%rsp) b38a: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b391: 00 (fn ABBREV PROP)" abbrev-put put "Set the property PROP of abbrev ABBREV to value VAL. See `define-abbrev' for the effect of some special properties. (fn ABBREV PROP VAL)"] 4) */ /* t */ b392: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b399: 49 8b be c0 00 00 00 mov 0xc0(%r14),%rdi b3a0: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b3a7: 00 /* calling subr: eval */ (void)freloc->R6576616c_eval_0 (d_reloc_imp[(long long)24], d_reloc[(long long)26]); /* (defvar abbrev-table-name-list '(fundamental-mode-abbrev-table global-abbrev-table) "List of symbols whose values are abbrev tables.") */ /* const lisp obj: (defvar abbrev-table-name-list '(fundamental-mode-abbrev-table global-abbrev-table) "List of symbols whose values are abbrev tables.") */ /* l-value for lisp obj: (defvar abbrev-table-name-list '(fundamental-mode-abbrev-table global-abbrev-table) "List of symbols whose values are abbrev tables.") */ /* t */ b3a8: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b3af: 49 8b be c8 00 00 00 mov 0xc8(%r14),%rdi b3b6: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b3bd: 00 /* 1 */ lisp_obj_604.i = (struct Lisp_X *)0x6; /* (function (&optional t) t) */ /* const lisp obj: (function (&optional t) t) */ /* l-value for lisp obj: (function (&optional t) t) */ /* (45 nil nil) */ b3be: 4c 8b 8b 40 03 00 00 mov 0x340(%rbx),%r9 b3c5: 4c 8b 85 10 09 00 00 mov 0x910(%rbp),%r8 b3cc: b9 06 00 00 00 mov $0x6,%ecx b3d1: 48 8b b3 38 03 00 00 mov 0x338(%rbx),%rsi b3d8: 48 8b bd 78 01 00 00 mov 0x178(%rbp),%rdi b3df: ba 02 00 00 00 mov $0x2,%edx b3e4: 4c 89 2c 24 mov %r13,(%rsp) b3e8: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b3ef: 00 /* 1 */ lisp_obj_606.i = (struct Lisp_X *)0x6; /* (function (t) t) */ /* const lisp obj: (function (t) t) */ /* l-value for lisp obj: (function (t) t) */ /* (46 nil nil) */ b3f0: 4c 8b 8b 50 03 00 00 mov 0x350(%rbx),%r9 b3f7: 4c 8b 85 20 09 00 00 mov 0x920(%rbp),%r8 b3fe: b9 06 00 00 00 mov $0x6,%ecx b403: 48 8b b3 48 03 00 00 mov 0x348(%rbx),%rsi b40a: 48 8b bd 80 04 00 00 mov 0x480(%rbp),%rdi b411: ba 06 00 00 00 mov $0x6,%edx b416: 4c 89 2c 24 mov %r13,(%rsp) b41a: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b421: 00 /* 2 */ lisp_obj_608.i = (struct Lisp_X *)0xa; /* (function (t &optional t) t) */ /* const lisp obj: (function (t &optional t) t) */ /* l-value for lisp obj: (function (t &optional t) t) */ /* (47 nil nil) */ b422: 4c 8b 8b 60 03 00 00 mov 0x360(%rbx),%r9 b429: 4c 8b 85 68 09 00 00 mov 0x968(%rbp),%r8 b430: b9 0a 00 00 00 mov $0xa,%ecx b435: ba 06 00 00 00 mov $0x6,%edx b43a: 48 8b b3 58 03 00 00 mov 0x358(%rbx),%rsi b441: 48 8b bd e0 01 00 00 mov 0x1e0(%rbp),%rdi b448: 4c 89 2c 24 mov %r13,(%rsp) b44c: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b453: 00 for any particular abbrev defined in both.") */ /* l-value for lisp obj: (defvar global-abbrev-table (make-abbrev-table) "The abbrev table whose abbrevs affect all buffers. Each buffer may also have a local abbrev table. If it does, the local table overrides the global one for any particular abbrev defined in both.") */ /* t */ b454: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b45b: 49 8b be d0 00 00 00 mov 0xd0(%r14),%rdi b462: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b469: 00 /* l-value for lisp obj: (defvar abbrev-minor-mode-table-alist nil "Alist of abbrev tables to use for minor modes. Each element looks like (VARIABLE . ABBREV-TABLE); ABBREV-TABLE is active whenever VARIABLE's value is non-nil; VARIABLE is supposed to be a minor-mode variable. ABBREV-TABLE can also be a list of abbrev tables.") */ /* t */ b46a: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b471: 49 8b be d8 00 00 00 mov 0xd8(%r14),%rdi b478: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b47f: 00 /* calling subr: eval */ (void)freloc->R6576616c_eval_0 (d_reloc_imp[(long long)27], d_reloc[(long long)26]); /* (defvar fundamental-mode-abbrev-table (byte-code "\300 \301\302\"\210\207" [make-abbrev-table set-default local-abbrev-table] 4) "The abbrev table of mode-specific abbrevs for Fundamental Mode.") */ /* const lisp obj: (defvar fundamental-mode-abbrev-table (byte-code "\300 \301\302\"\210\207" [make-abbrev-table set-default local-abbrev-table] 4) "The abbrev table of mode-specific abbrevs for Fundamental Mode.") */ /* l-value for lisp obj: (defvar fundamental-mode-abbrev-table (byte-code "\300 \301\302\"\210\207" [make-abbrev-table set-default local-abbrev-table] 4) "The abbrev table of mode-specific abbrevs for Fundamental Mode.") */ /* t */ b480: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b487: 49 8b be e0 00 00 00 mov 0xe0(%r14),%rdi b48e: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b495: 00 This causes `save-some-buffers' to offer to save the abbrevs.") */ /* const lisp obj: (defvar abbrevs-changed nil "Non-nil if any word abbrevs were defined or altered. This causes `save-some-buffers' to offer to save the abbrevs.") */ /* l-value for lisp obj: (defvar abbrevs-changed nil "Non-nil if any word abbrevs were defined or altered. This causes `save-some-buffers' to offer to save the abbrevs.") */ /* t */ b496: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b49d: 49 8b be e8 00 00 00 mov 0xe8(%r14),%rdi b4a4: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b4ab: 00 /* calling subr: eval */ (void)freloc->R6576616c_eval_0 (d_reloc_imp[(long long)29], d_reloc[(long long)26]); /* (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable abbrev-all-caps funcall function #[0 "\300\207" [nil] 1 ""] "Non-nil means expand multi-word abbrevs in all caps if the abbrev was so." :type boolean :group abbrev-mode] 8) */ /* const lisp obj: (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable abbrev-all-caps funcall function #[0 "\300\207" [nil] 1 ""] "Non-nil means expand multi-word abbrevs in all caps if the abbrev was so." :type boolean :group abbrev-mode] 8) */ /* l-value for lisp obj: (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable abbrev-all-caps funcall function #[0 "\300\207" [nil] 1 ""] "Non-nil means expand multi-word abbrevs in all caps if the abbrev was so." :type boolean :group abbrev-mode] 8) */ /* t */ b4ac: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b4b3: 49 8b be f0 00 00 00 mov 0xf0(%r14),%rdi b4ba: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b4c1: 00 When nil, use the word before point as the abbrev. Calling `expand-abbrev' sets this to nil.") */ /* l-value for lisp obj: (defvar abbrev-start-location nil "Buffer position for `expand-abbrev' to use as the start of the abbrev. When nil, use the word before point as the abbrev. Calling `expand-abbrev' sets this to nil.") */ /* t */ b4c2: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b4c9: 49 8b be f8 00 00 00 mov 0xf8(%r14),%rdi b4d0: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b4d7: 00 Trying to expand an abbrev in any other buffer clears `abbrev-start-location'.") */ /* const lisp obj: (defvar abbrev-start-location-buffer nil "Buffer that `abbrev-start-location' has been set for. Trying to expand an abbrev in any other buffer clears `abbrev-start-location'.") */ /* l-value for lisp obj: (defvar abbrev-start-location-buffer nil "Buffer that `abbrev-start-location' has been set for. Trying to expand an abbrev in any other buffer clears `abbrev-start-location'.") */ /* t */ b4d8: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b4df: 49 8b be 00 01 00 00 mov 0x100(%r14),%rdi b4e6: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b4ed: 00 /* calling subr: eval */ (void)freloc->R6576616c_eval_0 (d_reloc_imp[(long long)32], d_reloc[(long long)26]); /* (defvar last-abbrev nil "The abbrev-symbol of the last abbrev expanded. See `abbrev-symbol'.") */ /* const lisp obj: (defvar last-abbrev nil "The abbrev-symbol of the last abbrev expanded. See `abbrev-symbol'.") */ /* l-value for lisp obj: (defvar last-abbrev nil "The abbrev-symbol of the last abbrev expanded. See `abbrev-symbol'.") */ /* t */ b4ee: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b4f5: 49 8b be 08 01 00 00 mov 0x108(%r14),%rdi b4fc: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b503: 00 It is nil if the abbrev has already been unexpanded.") */ /* const lisp obj: (defvar last-abbrev-text nil "The exact text of the last abbrev that was expanded. It is nil if the abbrev has already been unexpanded.") */ /* l-value for lisp obj: (defvar last-abbrev-text nil "The exact text of the last abbrev that was expanded. It is nil if the abbrev has already been unexpanded.") */ /* t */ b504: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b50b: 49 8b be 10 01 00 00 mov 0x110(%r14),%rdi b512: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b519: 00 /* calling subr: eval */ (void)freloc->R6576616c_eval_0 (d_reloc_imp[(long long)34], d_reloc[(long long)26]); /* (defvar last-abbrev-location 0 "The location of the start of the last abbrev that was expanded.") */ /* const lisp obj: (defvar last-abbrev-location 0 "The location of the start of the last abbrev that was expanded.") */ /* l-value for lisp obj: (defvar last-abbrev-location 0 "The location of the start of the last abbrev that was expanded.") */ /* t */ b51a: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b521: 49 8b be 18 01 00 00 mov 0x118(%r14),%rdi b528: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b52f: 00 /* 1 */ lisp_obj_610.i = (struct Lisp_X *)0x6; /* (function (t) null) */ /* const lisp obj: (function (t) null) */ /* l-value for lisp obj: (function (t) null) */ /* (48 nil nil) */ b530: 4c 8b 8b 70 03 00 00 mov 0x370(%rbx),%r9 b537: 4c 8b 85 60 09 00 00 mov 0x960(%rbp),%r8 b53e: b9 06 00 00 00 mov $0x6,%ecx b543: 48 8b b3 68 03 00 00 mov 0x368(%rbx),%rsi b54a: 48 8b bd 60 01 00 00 mov 0x160(%rbp),%rdi b551: ba 06 00 00 00 mov $0x6,%edx b556: 4c 89 2c 24 mov %r13,(%rsp) b55a: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b561: 00 /* const lisp obj: many */ /* l-value for lisp obj: many */ /* (function (t t t &optional t &rest t) t) */ /* const lisp obj: (function (t t t &optional t &rest t) t) */ /* l-value for lisp obj: (function (t t t &optional t &rest t) t) */ /* (49 nil nil) */ b562: 48 8b 0b mov (%rbx),%rcx b565: 4c 8b 8b 80 03 00 00 mov 0x380(%rbx),%r9 b56c: ba 0e 00 00 00 mov $0xe,%edx b571: 4c 8b 85 70 09 00 00 mov 0x970(%rbp),%r8 b578: 48 8b b3 78 03 00 00 mov 0x378(%rbx),%rsi b57f: 48 8b bd 68 01 00 00 mov 0x168(%rbp),%rdi b586: 4c 89 2c 24 mov %r13,(%rsp) b58a: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b591: 00 /* calling subr: comp--register-subr */ (void)freloc->R636f6d702d2d72656769737465722d73756272_comp__register_subr_0 (d_reloc[(long long)45], d_reloc_eph[(long long)111], lisp_obj_611, d_reloc_eph[(long long)0], d_reloc[(long long)302], d_reloc_eph[(long long)112], slot_0); /* (byte-code "\300\301\302\303#\300\207" [function-put define-abbrev lisp-indent-function defun] 4) */ /* const lisp obj: (byte-code "\300\301\302\303#\300\207" [function-put define-abbrev lisp-indent-function defun] 4) */ /* l-value for lisp obj: (byte-code "\300\301\302\303#\300\207" [function-put define-abbrev lisp-indent-function defun] 4) */ /* t */ b592: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b599: 49 8b be 20 01 00 00 mov 0x120(%r14),%rdi b5a0: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b5a7: 00 /* 2 */ lisp_obj_613.i = (struct Lisp_X *)0xa; /* (function (t t) null) */ /* const lisp obj: (function (t t) null) */ /* l-value for lisp obj: (function (t t) null) */ /* (50 nil nil) */ b5a8: 4c 8b 8b 90 03 00 00 mov 0x390(%rbx),%r9 b5af: 4c 8b 85 78 09 00 00 mov 0x978(%rbp),%r8 b5b6: b9 0a 00 00 00 mov $0xa,%ecx b5bb: 48 8b b3 88 03 00 00 mov 0x388(%rbx),%rsi b5c2: 48 8b bd 38 05 00 00 mov 0x538(%rbp),%rdi b5c9: ba 0a 00 00 00 mov $0xa,%edx b5ce: 4c 89 2c 24 mov %r13,(%rsp) b5d2: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b5d9: 00 /* const lisp obj: (function (t t) t) */ /* l-value for lisp obj: (function (t t) t) */ /* (51 (interactive "sDefine global abbrev: sExpansion for %s: ") nil) */ /* const lisp obj: (51 (interactive "sDefine global abbrev: sExpansion for %s: ") nil) */ b5da: 4c 8b 8b a8 03 00 00 mov 0x3a8(%rbx),%r9 b5e1: 4c 8b 85 58 09 00 00 mov 0x958(%rbp),%r8 b5e8: b9 0a 00 00 00 mov $0xa,%ecx b5ed: 48 8b b3 a0 03 00 00 mov 0x3a0(%rbx),%rsi b5f4: 48 8b bb 98 03 00 00 mov 0x398(%rbx),%rdi b5fb: ba 0a 00 00 00 mov $0xa,%edx b600: 4c 89 2c 24 mov %r13,(%rsp) b604: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b60b: 00 /* const lisp obj: (function (t t) t) */ /* l-value for lisp obj: (function (t t) t) */ /* (52 (interactive "sDefine mode abbrev: sExpansion for %s: ") nil) */ /* const lisp obj: (52 (interactive "sDefine mode abbrev: sExpansion for %s: ") nil) */ b60c: 4c 8b 8b c0 03 00 00 mov 0x3c0(%rbx),%r9 b613: 4c 8b 85 58 09 00 00 mov 0x958(%rbp),%r8 b61a: b9 0a 00 00 00 mov $0xa,%ecx b61f: 48 8b b3 b8 03 00 00 mov 0x3b8(%rbx),%rsi b626: 48 8b bb b0 03 00 00 mov 0x3b0(%rbx),%rdi b62d: ba 0a 00 00 00 mov $0xa,%edx b632: 4c 89 2c 24 mov %r13,(%rsp) b636: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b63d: 00 /* 1 */ lisp_obj_619.i = (struct Lisp_X *)0x6; /* (function (&optional t) t) */ /* const lisp obj: (function (&optional t) t) */ /* l-value for lisp obj: (function (&optional t) t) */ /* (53 nil nil) */ b63e: 4c 8b 8b d0 03 00 00 mov 0x3d0(%rbx),%r9 b645: 4c 8b 85 10 09 00 00 mov 0x910(%rbp),%r8 b64c: b9 06 00 00 00 mov $0x6,%ecx b651: 48 8b b3 c8 03 00 00 mov 0x3c8(%rbx),%rsi b658: 48 8b bd 68 05 00 00 mov 0x568(%rbp),%rdi b65f: ba 02 00 00 00 mov $0x2,%edx b664: 4c 89 2c 24 mov %r13,(%rsp) b668: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b66f: 00 /* 2 */ lisp_obj_621.i = (struct Lisp_X *)0xa; /* (function (t t) symbol) */ /* const lisp obj: (function (t t) symbol) */ /* l-value for lisp obj: (function (t t) symbol) */ /* (54 nil nil) */ b670: 4c 8b 8b e0 03 00 00 mov 0x3e0(%rbx),%r9 b677: 4c 8b 85 80 09 00 00 mov 0x980(%rbp),%r8 b67e: b9 0a 00 00 00 mov $0xa,%ecx b683: 48 8b b3 d8 03 00 00 mov 0x3d8(%rbx),%rsi b68a: 48 8b bd 78 05 00 00 mov 0x578(%rbp),%rdi b691: ba 0a 00 00 00 mov $0xa,%edx b696: 4c 89 2c 24 mov %r13,(%rsp) b69a: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b6a1: 00 /* 2 */ lisp_obj_623.i = (struct Lisp_X *)0xa; /* (function (t &optional t) t) */ /* const lisp obj: (function (t &optional t) t) */ /* l-value for lisp obj: (function (t &optional t) t) */ /* (55 nil nil) */ b6a2: 4c 8b 8b f0 03 00 00 mov 0x3f0(%rbx),%r9 b6a9: 4c 8b 85 68 09 00 00 mov 0x968(%rbp),%r8 b6b0: b9 0a 00 00 00 mov $0xa,%ecx b6b5: 48 8b b3 e8 03 00 00 mov 0x3e8(%rbx),%rsi b6bc: 48 8b bd 80 05 00 00 mov 0x580(%rbp),%rdi b6c3: ba 06 00 00 00 mov $0x6,%edx b6c8: 4c 89 2c 24 mov %r13,(%rsp) b6cc: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b6d3: 00 /* 2 */ lisp_obj_625.i = (struct Lisp_X *)0xa; /* (function (t &optional t) t) */ /* const lisp obj: (function (t &optional t) t) */ /* l-value for lisp obj: (function (t &optional t) t) */ /* (56 nil nil) */ b6d4: 4c 8b 8b 00 04 00 00 mov 0x400(%rbx),%r9 b6db: 4c 8b 85 68 09 00 00 mov 0x968(%rbp),%r8 b6e2: b9 0a 00 00 00 mov $0xa,%ecx b6e7: 48 8b b3 f8 03 00 00 mov 0x3f8(%rbx),%rsi b6ee: 48 8b bd 70 03 00 00 mov 0x370(%rbp),%rdi b6f5: ba 06 00 00 00 mov $0x6,%edx b6fa: 4c 89 2c 24 mov %r13,(%rsp) b6fe: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b705: 00 /* 0 */ lisp_obj_627.i = (struct Lisp_X *)0x2; /* (function nil (or null cons integer)) */ /* const lisp obj: (function nil (or null cons integer)) */ /* l-value for lisp obj: (function nil (or null cons integer)) */ /* (57 nil nil) */ b706: 4c 8b 8b 10 04 00 00 mov 0x410(%rbx),%r9 b70d: 4c 8b 85 88 09 00 00 mov 0x988(%rbp),%r8 b714: b9 02 00 00 00 mov $0x2,%ecx b719: 48 8b b3 08 04 00 00 mov 0x408(%rbx),%rsi b720: 48 8b bd d8 06 00 00 mov 0x6d8(%rbp),%rdi b727: ba 02 00 00 00 mov $0x2,%edx b72c: 4c 89 2c 24 mov %r13,(%rsp) b730: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b737: 00 /* 4 */ lisp_obj_629.i = (struct Lisp_X *)0x12; /* (function (t &optional t t t) symbol) */ /* const lisp obj: (function (t &optional t t t) symbol) */ /* l-value for lisp obj: (function (t &optional t t t) symbol) */ /* (58 nil nil) */ b738: 4c 8b 8b 28 04 00 00 mov 0x428(%rbx),%r9 b73f: 4c 8b 85 90 09 00 00 mov 0x990(%rbp),%r8 b746: b9 12 00 00 00 mov $0x12,%ecx b74b: ba 06 00 00 00 mov $0x6,%edx b750: 48 8b b3 20 04 00 00 mov 0x420(%rbx),%rsi b757: 48 8b bd 08 07 00 00 mov 0x708(%rbp),%rdi b75e: 4c 89 2c 24 mov %r13,(%rsp) b762: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b769: 00 /* calling subr: comp--register-subr */ (void)freloc->R636f6d702d2d72656769737465722d73756272_comp__register_subr_0 (d_reloc[(long long)225], d_reloc_eph[(long long)132], lisp_obj_628, lisp_obj_629, d_reloc[(long long)306], d_reloc_eph[(long long)133], slot_0); /* (defvar abbrev-expand-functions nil "Wrapper hook around `abbrev--default-expand'.") */ /* const lisp obj: (defvar abbrev-expand-functions nil "Wrapper hook around `abbrev--default-expand'.") */ /* l-value for lisp obj: (defvar abbrev-expand-functions nil "Wrapper hook around `abbrev--default-expand'.") */ /* t */ b76a: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b771: 49 8b be 28 01 00 00 mov 0x128(%r14),%rdi b778: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b77f: 00 /* calling subr: eval */ (void)freloc->R6576616c_eval_0 (d_reloc_imp[(long long)37], d_reloc[(long long)26]); /* (make-obsolete-variable 'abbrev-expand-functions 'abbrev-expand-function "24.4") */ /* const lisp obj: (make-obsolete-variable 'abbrev-expand-functions 'abbrev-expand-function "24.4") */ /* l-value for lisp obj: (make-obsolete-variable 'abbrev-expand-functions 'abbrev-expand-function "24.4") */ /* t */ b780: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b787: 49 8b be 30 01 00 00 mov 0x130(%r14),%rdi b78e: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b795: 00 Takes no arguments, and should return the abbrev symbol if expansion took place.") */ /* l-value for lisp obj: (defvar abbrev-expand-function 'abbrev--default-expand "Function that `expand-abbrev' uses to perform abbrev expansion. Takes no arguments, and should return the abbrev symbol if expansion took place.") */ /* t */ b796: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b79d: 49 8b be 38 01 00 00 mov 0x138(%r14),%rdi b7a4: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b7ab: 00 /* l-value for lisp obj: (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\315\310\311&\207" [custom-declare-variable abbrev-suggest funcall function #[0 "\300\207" [nil] 1 ""] "Non-nil means suggest using abbrevs to save typing. When abbrev mode is active and this option is non-nil, Emacs will suggest in the echo area to use an existing abbrev if doing so will save enough typing. See `abbrev-suggest-hint-threshold' for the definition of \"enough typing\"." :type ... */ /* t */ b7ac: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b7b3: 49 8b be 40 01 00 00 mov 0x140(%r14),%rdi b7ba: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b7c1: 00 /* 0 */ lisp_obj_631.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (59 nil nil) */ b7c2: 4c 8b 8b 38 04 00 00 mov 0x438(%rbx),%r9 b7c9: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 b7d0: b9 02 00 00 00 mov $0x2,%ecx b7d5: 48 8b b3 30 04 00 00 mov 0x430(%rbx),%rsi b7dc: 48 8b bd 08 06 00 00 mov 0x608(%rbp),%rdi b7e3: ba 02 00 00 00 mov $0x2,%edx b7e8: 4c 89 2c 24 mov %r13,(%rsp) b7ec: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b7f3: 00 /* 0 */ lisp_obj_633.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (60 nil nil) */ b7f4: 4c 8b 8b 48 04 00 00 mov 0x448(%rbx),%r9 b7fb: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 b802: b9 02 00 00 00 mov $0x2,%ecx b807: 48 8b b3 40 04 00 00 mov 0x440(%rbx),%rsi b80e: 48 8b bd 60 06 00 00 mov 0x660(%rbp),%rdi b815: ba 02 00 00 00 mov $0x2,%edx b81a: 4c 89 2c 24 mov %r13,(%rsp) b81e: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b825: 00 /* 1 */ lisp_obj_635.i = (struct Lisp_X *)0x6; /* (function (t) (integer 0 *)) */ /* const lisp obj: (function (t) (integer 0 *)) */ /* l-value for lisp obj: (function (t) (integer 0 *)) */ /* (61 nil nil) */ b826: 4c 8b 8b 58 04 00 00 mov 0x458(%rbx),%r9 b82d: 4c 8b 85 a0 09 00 00 mov 0x9a0(%rbp),%r8 b834: b9 06 00 00 00 mov $0x6,%ecx b839: 48 8b b3 50 04 00 00 mov 0x450(%rbx),%rsi b840: 48 8b bd 70 06 00 00 mov 0x670(%rbp),%rdi b847: ba 06 00 00 00 mov $0x6,%edx b84c: 4c 89 2c 24 mov %r13,(%rsp) b850: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b857: 00 /* 1 */ lisp_obj_637.i = (struct Lisp_X *)0x6; /* (function (t) t) */ /* const lisp obj: (function (t) t) */ /* l-value for lisp obj: (function (t) t) */ /* (62 nil nil) */ b858: 4c 8b 8b 68 04 00 00 mov 0x468(%rbx),%r9 b85f: 4c 8b 85 20 09 00 00 mov 0x920(%rbp),%r8 b866: b9 06 00 00 00 mov $0x6,%ecx b86b: 48 8b b3 60 04 00 00 mov 0x460(%rbx),%rsi b872: 48 8b bd 78 06 00 00 mov 0x678(%rbp),%rdi b879: ba 06 00 00 00 mov $0x6,%edx b87e: 4c 89 2c 24 mov %r13,(%rsp) b882: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b889: 00 /* 1 */ lisp_obj_639.i = (struct Lisp_X *)0x6; /* (function (t) boolean) */ /* const lisp obj: (function (t) boolean) */ /* l-value for lisp obj: (function (t) boolean) */ /* (63 nil nil) */ b88a: 4c 8b 8b 78 04 00 00 mov 0x478(%rbx),%r9 b891: 4c 8b 85 a8 09 00 00 mov 0x9a8(%rbp),%r8 b898: b9 06 00 00 00 mov $0x6,%ecx b89d: 48 8b b3 70 04 00 00 mov 0x470(%rbx),%rsi b8a4: 48 8b bd 80 06 00 00 mov 0x680(%rbp),%rdi b8ab: ba 06 00 00 00 mov $0x6,%edx b8b0: 4c 89 2c 24 mov %r13,(%rsp) b8b4: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b8bb: 00 The user can show this list by calling `abbrev-suggest-show-report'.") */ /* l-value for lisp obj: (defvar abbrev--suggest-saved-recommendations nil "Keeps the list of expansions that have abbrevs defined. The user can show this list by calling `abbrev-suggest-show-report'.") */ /* t */ b8bc: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi b8c3: 49 8b be 48 01 00 00 mov 0x148(%r14),%rdi b8ca: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) b8d1: 00 /* 1 */ lisp_obj_641.i = (struct Lisp_X *)0x6; /* (function (t) cons) */ /* const lisp obj: (function (t) cons) */ /* l-value for lisp obj: (function (t) cons) */ /* (64 nil nil) */ b8d2: 4c 8b 8b 88 04 00 00 mov 0x488(%rbx),%r9 b8d9: 4c 8b 85 b0 09 00 00 mov 0x9b0(%rbp),%r8 b8e0: b9 06 00 00 00 mov $0x6,%ecx b8e5: 48 8b b3 80 04 00 00 mov 0x480(%rbx),%rsi b8ec: 48 8b bd 68 06 00 00 mov 0x668(%rbp),%rdi b8f3: ba 06 00 00 00 mov $0x6,%edx b8f8: 4c 89 2c 24 mov %r13,(%rsp) b8fc: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b903: 00 /* 2 */ lisp_obj_643.i = (struct Lisp_X *)0xa; /* (function (t t) t) */ /* const lisp obj: (function (t t) t) */ /* l-value for lisp obj: (function (t t) t) */ /* (65 nil nil) */ b904: 4c 8b 8b 98 04 00 00 mov 0x498(%rbx),%r9 b90b: 4c 8b 85 58 09 00 00 mov 0x958(%rbp),%r8 b912: b9 0a 00 00 00 mov $0xa,%ecx b917: 48 8b b3 90 04 00 00 mov 0x490(%rbx),%rsi b91e: 48 8b bd 88 06 00 00 mov 0x688(%rbp),%rdi b925: ba 0a 00 00 00 mov $0xa,%edx b92a: 4c 89 2c 24 mov %r13,(%rsp) b92e: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b935: 00 /* 0 */ lisp_obj_645.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (66 nil nil) */ b936: 4c 8b 8b a8 04 00 00 mov 0x4a8(%rbx),%r9 b93d: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 b944: b9 02 00 00 00 mov $0x2,%ecx b949: 48 8b b3 a0 04 00 00 mov 0x4a0(%rbx),%rsi b950: 48 8b bd d0 06 00 00 mov 0x6d0(%rbp),%rdi b957: ba 02 00 00 00 mov $0x2,%edx b95c: 4c 89 2c 24 mov %r13,(%rsp) b960: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b967: 00 /* 0 */ lisp_obj_647.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (67 nil nil) */ b968: 4c 8b 8b b8 04 00 00 mov 0x4b8(%rbx),%r9 b96f: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 b976: b9 02 00 00 00 mov $0x2,%ecx b97b: 48 8b b3 b0 04 00 00 mov 0x4b0(%rbx),%rsi b982: 48 8b bd 98 06 00 00 mov 0x698(%rbp),%rdi b989: ba 02 00 00 00 mov $0x2,%edx b98e: 4c 89 2c 24 mov %r13,(%rsp) b992: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b999: 00 /* 0 */ lisp_obj_649.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (68 (interactive nil) nil) */ b99a: 4c 8b 8b d0 04 00 00 mov 0x4d0(%rbx),%r9 b9a1: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 b9a8: b9 02 00 00 00 mov $0x2,%ecx b9ad: 48 8b b3 c8 04 00 00 mov 0x4c8(%rbx),%rsi b9b4: 48 8b bb c0 04 00 00 mov 0x4c0(%rbx),%rdi b9bb: ba 02 00 00 00 mov $0x2,%edx b9c0: 4c 89 2c 24 mov %r13,(%rsp) b9c4: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b9cb: 00 /* 0 */ lisp_obj_651.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (69 (interactive nil) nil) */ b9cc: 4c 8b 8b e0 04 00 00 mov 0x4e0(%rbx),%r9 b9d3: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 b9da: b9 02 00 00 00 mov $0x2,%ecx b9df: 48 8b b3 d8 04 00 00 mov 0x4d8(%rbx),%rsi b9e6: 48 8b bd d8 03 00 00 mov 0x3d8(%rbp),%rdi b9ed: ba 02 00 00 00 mov $0x2,%edx b9f2: 4c 89 2c 24 mov %r13,(%rsp) b9f6: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) b9fd: 00 /* 0 */ lisp_obj_653.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (70 nil nil) */ b9fe: 4c 8b 8b f8 04 00 00 mov 0x4f8(%rbx),%r9 ba05: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 ba0c: b9 02 00 00 00 mov $0x2,%ecx ba11: 48 8b b3 f0 04 00 00 mov 0x4f0(%rbx),%rsi ba18: 48 8b bb e8 04 00 00 mov 0x4e8(%rbx),%rdi ba1f: ba 02 00 00 00 mov $0x2,%edx ba24: 4c 89 2c 24 mov %r13,(%rsp) ba28: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) ba2f: 00 /* 0 */ lisp_obj_655.i = (struct Lisp_X *)0x2; /* (function nil null) */ /* const lisp obj: (function nil null) */ /* l-value for lisp obj: (function nil null) */ /* (71 (interactive nil) nil) */ ba30: 4c 8b 8b 10 05 00 00 mov 0x510(%rbx),%r9 ba37: 4c 8b 85 18 09 00 00 mov 0x918(%rbp),%r8 ba3e: b9 02 00 00 00 mov $0x2,%ecx ba43: 48 8b b3 08 05 00 00 mov 0x508(%rbx),%rsi ba4a: 48 8b bb 00 05 00 00 mov 0x500(%rbx),%rdi ba51: ba 02 00 00 00 mov $0x2,%edx ba56: 4c 89 2c 24 mov %r13,(%rsp) ba5a: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) ba61: 00 /* 1 */ lisp_obj_657.i = (struct Lisp_X *)0x6; /* (function (t) t) */ /* const lisp obj: (function (t) t) */ /* l-value for lisp obj: (function (t) t) */ /* (72 nil nil) */ ba62: 4c 8b 8b 20 05 00 00 mov 0x520(%rbx),%r9 ba69: 4c 8b 85 20 09 00 00 mov 0x920(%rbp),%r8 ba70: b9 06 00 00 00 mov $0x6,%ecx ba75: 48 8b b3 18 05 00 00 mov 0x518(%rbx),%rsi ba7c: 48 8b bd d8 07 00 00 mov 0x7d8(%rbp),%rdi ba83: ba 06 00 00 00 mov $0x6,%edx ba88: 4c 89 2c 24 mov %r13,(%rsp) ba8c: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) ba93: 00 /* 1 */ lisp_obj_659.i = (struct Lisp_X *)0x6; /* (function (t) t) */ /* const lisp obj: (function (t) t) */ /* l-value for lisp obj: (function (t) t) */ /* (73 nil nil) */ ba94: 4c 8b 8b 30 05 00 00 mov 0x530(%rbx),%r9 ba9b: 4c 8b 85 20 09 00 00 mov 0x920(%rbp),%r8 baa2: b9 06 00 00 00 mov $0x6,%ecx baa7: 48 8b b3 28 05 00 00 mov 0x528(%rbx),%rsi baae: 48 8b bd f0 07 00 00 mov 0x7f0(%rbp),%rdi bab5: ba 06 00 00 00 mov $0x6,%edx baba: 4c 89 2c 24 mov %r13,(%rsp) babe: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) bac5: 00 /* 2 */ lisp_obj_661.i = (struct Lisp_X *)0xa; /* (function (t &optional t) null) */ /* const lisp obj: (function (t &optional t) null) */ /* l-value for lisp obj: (function (t &optional t) null) */ /* (74 nil nil) */ bac6: 4c 8b 8b 40 05 00 00 mov 0x540(%rbx),%r9 bacd: 4c 8b 85 b8 09 00 00 mov 0x9b8(%rbp),%r8 bad4: b9 0a 00 00 00 mov $0xa,%ecx bad9: 48 8b b3 38 05 00 00 mov 0x538(%rbx),%rsi bae0: 48 8b bd 98 01 00 00 mov 0x198(%rbp),%rdi bae7: ba 06 00 00 00 mov $0x6,%edx baec: 4c 89 2c 24 mov %r13,(%rsp) baf0: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) baf7: 00 /* 2 */ lisp_obj_663.i = (struct Lisp_X *)0xa; /* (function (t &optional t) t) */ /* const lisp obj: (function (t &optional t) t) */ /* l-value for lisp obj: (function (t &optional t) t) */ /* (75 nil nil) */ baf8: 4c 8b 8b 50 05 00 00 mov 0x550(%rbx),%r9 baff: 4c 8b 85 68 09 00 00 mov 0x968(%rbp),%r8 bb06: b9 0a 00 00 00 mov $0xa,%ecx bb0b: 48 8b b3 48 05 00 00 mov 0x548(%rbx),%rsi bb12: 48 8b bd f8 02 00 00 mov 0x2f8(%rbp),%rdi bb19: ba 06 00 00 00 mov $0x6,%edx bb1e: 4c 89 2c 24 mov %r13,(%rsp) bb22: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) bb29: 00 /* const lisp obj: many */ /* l-value for lisp obj: many */ /* (function (t t &optional t &rest t) null) */ /* const lisp obj: (function (t t &optional t &rest t) null) */ /* l-value for lisp obj: (function (t t &optional t &rest t) null) */ /* (76 nil nil) */ bb2a: 48 8b 0b mov (%rbx),%rcx bb2d: 4c 8b 8b 60 05 00 00 mov 0x560(%rbx),%r9 bb34: ba 0a 00 00 00 mov $0xa,%edx bb39: 4c 8b 85 c0 09 00 00 mov 0x9c0(%rbp),%r8 bb40: 48 8b b3 58 05 00 00 mov 0x558(%rbx),%rsi bb47: 48 8b bd 30 02 00 00 mov 0x230(%rbp),%rdi bb4e: 4c 89 2c 24 mov %r13,(%rsp) bb52: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) bb59: 00 /* calling subr: comp--register-subr */ (void)freloc->R636f6d702d2d72656769737465722d73756272_comp__register_subr_0 (d_reloc[(long long)70], d_reloc_eph[(long long)171], lisp_obj_664, d_reloc_eph[(long long)0], d_reloc[(long long)312], d_reloc_eph[(long long)172], slot_0); /* (byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put define-abbrev-table doc-string-elt 3 lisp-indent-function defun] 5) */ /* const lisp obj: (byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put define-abbrev-table doc-string-elt 3 lisp-indent-function defun] 5) */ /* l-value for lisp obj: (byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put define-abbrev-table doc-string-elt 3 lisp-indent-function defun] 5) */ /* t */ bb5a: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi bb61: 49 8b be 50 01 00 00 mov 0x150(%r14),%rdi bb68: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) bb6f: 00 /* 3 */ lisp_obj_666.i = (struct Lisp_X *)0xe; /* (function (t &optional t t) t) */ /* const lisp obj: (function (t &optional t t) t) */ /* l-value for lisp obj: (function (t &optional t t) t) */ /* (77 nil nil) */ bb70: 4c 8b 8b 78 05 00 00 mov 0x578(%rbx),%r9 bb77: 4c 8b 85 c8 09 00 00 mov 0x9c8(%rbp),%r8 bb7e: b9 0e 00 00 00 mov $0xe,%ecx bb83: ba 06 00 00 00 mov $0x6,%edx bb88: 48 8b b3 70 05 00 00 mov 0x570(%rbx),%rsi bb8f: 48 8b bb 68 05 00 00 mov 0x568(%rbx),%rdi bb96: 4c 89 2c 24 mov %r13,(%rsp) bb9a: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) bba1: 00 /* calling subr: comp--register-subr */ (void)freloc->R636f6d702d2d72656769737465722d73756272_comp__register_subr_0 (d_reloc_eph[(long long)173], d_reloc_eph[(long long)174], lisp_obj_665, lisp_obj_666, d_reloc[(long long)313], d_reloc_eph[(long long)175], slot_0); /* (custom-declare-face 'abbrev-table-name '((t :inherit font-lock-function-name-face)) "Face used for displaying the abbrev table name in `edit-abbrev-mode'." :version "29.1") */ /* const lisp obj: (custom-declare-face 'abbrev-table-name '((t :inherit font-lock-function-name-face)) "Face used for displaying the abbrev table name in `edit-abbrev-mode'." :version "29.1") */ /* l-value for lisp obj: (custom-declare-face 'abbrev-table-name '((t :inherit font-lock-function-name-face)) "Face used for displaying the abbrev table name in `edit-abbrev-mode'." :version "29.1") */ /* t */ bba2: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi bba9: 49 8b be 58 01 00 00 mov 0x158(%r14),%rdi bbb0: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) bbb7: 00 /* calling subr: eval */ (void)freloc->R6576616c_eval_0 (d_reloc_imp[(long long)43], d_reloc[(long long)26]); /* (defvar edit-abbrevs-mode-font-lock-keywords (byte-code "\300\301BC\207" ["^(\\(?:\\(?:\\sw\\|\\s_\\|\\\\.\\)+\\))$" (0 'abbrev-table-name)] 2)) */ /* const lisp obj: (defvar edit-abbrevs-mode-font-lock-keywords (byte-code "\300\301BC\207" ["^(\\(?:\\(?:\\sw\\|\\s_\\|\\\\.\\)+\\))$" (0 'abbrev-table-name)] 2)) */ /* l-value for lisp obj: (defvar edit-abbrevs-mode-font-lock-keywords (byte-code "\300\301BC\207" ["^(\\(?:\\(?:\\sw\\|\\s_\\|\\\\.\\)+\\))$" (0 'abbrev-table-name)] 2)) */ /* t */ bbb8: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi bbbf: 49 8b be 60 01 00 00 mov 0x160(%r14),%rdi bbc6: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) bbcd: 00 /* calling subr: eval */ (void)freloc->R6576616c_eval_0 (d_reloc_imp[(long long)44], d_reloc[(long long)26]); /* (defvar edit-abbrevs-mode-hook nil) */ /* const lisp obj: (defvar edit-abbrevs-mode-hook nil) */ /* l-value for lisp obj: (defvar edit-abbrevs-mode-hook nil) */ /* t */ bbce: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi bbd5: 49 8b be 68 01 00 00 mov 0x168(%r14),%rdi bbdc: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) bbe3: 00 /* calling subr: eval */ (void)freloc->R6576616c_eval_0 (d_reloc_imp[(long long)45], d_reloc[(long long)26]); /* (byte-code "\300\301N\204 */ /* const lisp obj: (byte-code "\300\301N\204 */ /* l-value for lisp obj: (byte-code "\300\301N\204 */ /* t */ bbe4: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi bbeb: 49 8b be 70 01 00 00 mov 0x170(%r14),%rdi bbf2: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) bbf9: 00 /* calling subr: eval */ (void)freloc->R6576616c_eval_0 (d_reloc_imp[(long long)46], d_reloc[(long long)26]); /* (defvar edit-abbrevs-mode-map (make-sparse-keymap)) */ /* const lisp obj: (defvar edit-abbrevs-mode-map (make-sparse-keymap)) */ /* l-value for lisp obj: (defvar edit-abbrevs-mode-map (make-sparse-keymap)) */ /* t */ bbfa: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi bc01: 49 8b be 78 01 00 00 mov 0x178(%r14),%rdi bc08: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) bc0f: 00 /* calling subr: eval */ (void)freloc->R6576616c_eval_0 (d_reloc_imp[(long long)47], d_reloc[(long long)26]); /* (byte-code "\301\302N\204 */ /* const lisp obj: (byte-code "\301\302N\204 */ /* l-value for lisp obj: (byte-code "\301\302N\204 */ /* t */ bc10: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi bc17: 49 8b be 80 01 00 00 mov 0x180(%r14),%rdi bc1e: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) bc25: 00 /* 0 */ lisp_obj_668.i = (struct Lisp_X *)0x2; /* (function nil t) */ /* const lisp obj: (function nil t) */ /* l-value for lisp obj: (function nil t) */ /* (78 nil nil) */ bc26: 4c 8b 8b 88 05 00 00 mov 0x588(%rbx),%r9 bc2d: 4c 8b 85 08 09 00 00 mov 0x908(%rbp),%r8 bc34: b9 02 00 00 00 mov $0x2,%ecx bc39: 48 8b b3 80 05 00 00 mov 0x580(%rbx),%rsi bc40: 48 8b bd d0 01 00 00 mov 0x1d0(%rbp),%rdi bc47: ba 02 00 00 00 mov $0x2,%edx bc4c: 4c 89 2c 24 mov %r13,(%rsp) bc50: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) bc57: 00 /* 2 */ lisp_obj_670.i = (struct Lisp_X *)0xa; /* (function (t &optional t) t) */ /* const lisp obj: (function (t &optional t) t) */ /* l-value for lisp obj: (function (t &optional t) t) */ /* (79 nil nil) */ bc58: 4c 8b 8b a0 05 00 00 mov 0x5a0(%rbx),%r9 bc5f: 4c 8b 85 68 09 00 00 mov 0x968(%rbp),%r8 bc66: ba 06 00 00 00 mov $0x6,%edx bc6b: 48 8b b3 98 05 00 00 mov 0x598(%rbx),%rsi bc72: 48 8b bb 90 05 00 00 mov 0x590(%rbx),%rdi bc79: b9 0a 00 00 00 mov $0xa,%ecx bc7e: 4c 89 2c 24 mov %r13,(%rsp) bc82: 41 ff 94 24 d0 1d 00 call *0x1dd0(%r12) bc89: 00 /* calling subr: comp--register-subr */ slot_1 = freloc->R636f6d702d2d72656769737465722d73756272_comp__register_subr_0 (d_reloc_eph[(long long)178], d_reloc_eph[(long long)179], lisp_obj_669, lisp_obj_670, d_reloc[(long long)301], d_reloc_eph[(long long)180], slot_0); /* (byte-code "\300\301\302\"\210\303\304!\207" [add-hook save-some-buffers-functions abbrev--possibly-save provide abbrev] 3) */ /* const lisp obj: (byte-code "\300\301\302\"\210\303\304!\207" [add-hook save-some-buffers-functions abbrev--possibly-save provide abbrev] 3) */ /* l-value for lisp obj: (byte-code "\300\301\302\"\210\303\304!\207" [add-hook save-some-buffers-functions abbrev--possibly-save provide abbrev] 3) */ /* t */ bc8a: 48 8b b5 d0 00 00 00 mov 0xd0(%rbp),%rsi bc91: 49 8b be 88 01 00 00 mov 0x188(%r14),%rdi /* (79 nil nil) */ bc98: 48 89 c3 mov %rax,%rbx /* t */ bc9b: 41 ff 94 24 60 1b 00 call *0x1b60(%r12) bca2: 00 /* const lisp obj: t */ bca3: 58 pop %rax bb_4_cstrs_2: bca4: 48 89 d8 mov %rbx,%rax /* const lisp obj: t */ bca7: 5a pop %rdx bb_4_cstrs_2: bca8: 5b pop %rbx bca9: 5d pop %rbp bcaa: 41 5c pop %r12 bcac: 41 5d pop %r13 bcae: 41 5e pop %r14 bcb0: c3 ret Disassembly of section .fini: 000000000000bcb4 <_fini>: bcb4: f3 0f 1e fa endbr64 bcb8: 48 83 ec 08 sub $0x8,%rsp bcbc: 48 83 c4 08 add $0x8,%rsp bcc0: c3 ret