{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.UgCQLyll/b1/epm_4.2-12_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.UgCQLyll/b2/epm_4.2-12_amd64.changes", "unified_diff": null, "details": [{"source1": "Binary", "source2": "Binary", "unified_diff": "@@ -1 +1 @@\n-epm\n+epm epm-dbgsym\n"}, {"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,3 @@\n \n- 9d195785472fb1ec9449f0f84f43f1c8 461284 devel optional epm_4.2-12_amd64.deb\n+ 666e5befcfdaff57cb345f00c465ca1e 12416 debug optional epm-dbgsym_4.2-12_amd64.deb\n+ e711a9508d6edaa801f8140ffbb0251a 461124 devel optional epm_4.2-12_amd64.deb\n"}, {"source1": "epm_4.2-12_amd64.deb", "source2": "epm_4.2-12_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-04-05 00:33:54.000000 debian-binary\n -rw-r--r-- 0 0 0 1504 2024-04-05 00:33:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 459588 2024-04-05 00:33:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 459428 2024-04-05 00:33:54.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,12 +1,12 @@\n Package: epm\n Version: 4.2-12\n Architecture: amd64\n Maintainer: Debian QA Group \n-Installed-Size: 1672\n+Installed-Size: 1673\n Depends: libc6 (>= 2.38), libfontconfig1 (>= 2.12.6), libgcc-s1 (>= 3.0), libstdc++6 (>= 5), libx11-6 (>= 2:1.6.0), libxft2 (>> 2.1.1), libxinerama1 (>= 2:1.1.4)\n Section: devel\n Priority: optional\n Homepage: https://jimjag.github.io/epm/\n Description: Cross-platform package builder by Easy Software Products\n This package allows a developer to produce packages for several\n different platforms from a single specification. Currently, Debian\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,13 +1,13 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-05 00:33:54.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-05 00:33:54.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-05 00:33:54.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 161984 2024-04-05 00:33:54.000000 ./usr/bin/epm\n -rwxr-xr-x 0 root (0) root (0) 34840 2024-04-05 00:33:54.000000 ./usr/bin/epminstall\n--rwxr-xr-x 0 root (0) root (0) 18376 2024-04-05 00:33:54.000000 ./usr/bin/mkepmlist\n+-rwxr-xr-x 0 root (0) root (0) 18512 2024-04-05 00:33:54.000000 ./usr/bin/mkepmlist\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-05 00:33:54.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-05 00:33:54.000000 ./usr/lib/x86_64-linux-gnu/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-05 00:33:54.000000 ./usr/lib/x86_64-linux-gnu/epm/\n -rwxr-xr-x 0 root (0) root (0) 614488 2024-04-05 00:33:54.000000 ./usr/lib/x86_64-linux-gnu/epm/setup\n -rwxr-xr-x 0 root (0) root (0) 598104 2024-04-05 00:33:54.000000 ./usr/lib/x86_64-linux-gnu/epm/uninst\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-05 00:33:54.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-05 00:33:54.000000 ./usr/share/doc/\n"}, {"source1": "./usr/bin/mkepmlist", "source2": "./usr/bin/mkepmlist", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Position-Independent Executable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x1490\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 16648 (bytes into file)\n+ Start of section headers: 16720 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 13\n Size of section headers: 64 (bytes)\n- Number of section headers: 27\n- Section header string table index: 26\n+ Number of section headers: 28\n+ Section header string table index: 27\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 27 section headers, starting at offset 0x4108:\n+There are 28 section headers, starting at offset 0x4150:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n@@ -24,13 +24,14 @@\n [19] .eh_frame PROGBITS 00000000000033a0 0033a0 000318 00 A 0 0 8\n [20] .init_array INIT_ARRAY 0000000000004ce0 003ce0 000008 08 WA 0 0 8\n [21] .fini_array FINI_ARRAY 0000000000004ce8 003ce8 000008 08 WA 0 0 8\n [22] .dynamic DYNAMIC 0000000000004cf0 003cf0 0001f0 10 WA 7 0 8\n [23] .got PROGBITS 0000000000004ee0 003ee0 000120 08 WA 0 0 8\n [24] .data PROGBITS 0000000000005000 004000 000010 00 WA 0 0 8\n [25] .bss NOBITS 0000000000005020 004010 000d00 00 WA 0 0 32\n- [26] .shstrtab STRTAB 0000000000000000 004010 0000f8 00 0 0 1\n+ [26] .gnu_debuglink PROGBITS 0000000000000000 004010 000034 00 0 0 4\n+ [27] .shstrtab STRTAB 0000000000000000 004044 000107 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -59,7 +59,8 @@\n .rela.plt\n .plt.got\n .eh_frame_hdr\n .eh_frame\n .init_array\n .fini_array\n .dynamic\n+.gnu_debuglink\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,13 +1,14 @@\n \n \n \n Disassembly of section .init:\n \n 0000000000001000 <.init>:\n+_init():\n \tsub $0x8,%rsp\n \tmov 0x3fdd(%rip),%rax \n \ttest %rax,%rax\n \tje 1012 <__snprintf_chk@plt-0x1e>\n \tcall *%rax\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,164 +1,228 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000001200 <.text>:\n+main():\n+././mkepmlist.c:86\n \tendbr64\n \tpush %r15\n \tpush %r14\n+././mkepmlist.c:107\n \txor %r14d,%r14d\n+././mkepmlist.c:86\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+././mkepmlist.c:109\n \tmov $0x1,%ebp\n+././mkepmlist.c:86\n \tpush %rbx\n \tsub $0x4b8,%rsp\n \tmov %edi,0xc(%rsp)\n+././mkepmlist.c:99\n \tlea 0x4498(%rip),%rdi \n+././mkepmlist.c:86\n \tmov %fs:0x28,%r12\n \tmov %r12,0x4a8(%rsp)\n \tmov %rsi,%r12\n+././mkepmlist.c:99\n \tcall 15be <__cxa_finalize@plt+0x3ce>\n+././mkepmlist.c:100\n \tlea 0x3e18(%rip),%rdi \n \tcall 15be <__cxa_finalize@plt+0x3ce>\n+././mkepmlist.c:109 (discriminator 1)\n \tmov 0xc(%rsp),%eax\n \tcmp %eax,%ebp\n \tjge 143f <__cxa_finalize@plt+0x24f>\n+././mkepmlist.c:110\n \tmovslq %ebp,%r13\n \tlea 0x2063(%rip),%rsi \n \tshl $0x3,%r13\n \tlea (%r12,%r13,1),%r15\n \tmov (%r15),%rbx\n \tmov %rbx,%rdi\n \tcall 1130 \n+././mkepmlist.c:110 (discriminator 1)\n \ttest %eax,%eax\n \tjne 1297 <__cxa_finalize@plt+0xa7>\n+././mkepmlist.c:116\n \tinc %ebp\n+././mkepmlist.c:118\n \tcmp %ebp,0xc(%rsp)\n \tjle 130e <__cxa_finalize@plt+0x11e>\n+././mkepmlist.c:121\n \tmov 0x8(%r12,%r13,1),%rax\n \tmov %rax,0x4a86(%rip) \n \tjmp 1438 <__cxa_finalize@plt+0x248>\n+././mkepmlist.c:123\n \tlea 0x202b(%rip),%rsi \n \tmov %rbx,%rdi\n \tcall 1130 \n+././mkepmlist.c:123 (discriminator 1)\n \ttest %eax,%eax\n \tjne 12c3 <__cxa_finalize@plt+0xd3>\n+././mkepmlist.c:129\n \tinc %ebp\n+././mkepmlist.c:131\n \tcmp %ebp,0xc(%rsp)\n \tjle 130e <__cxa_finalize@plt+0x11e>\n+././mkepmlist.c:134\n \tmov 0x8(%r12,%r13,1),%rax\n \tmov %rax,0x4a52(%rip) \n \tjmp 1438 <__cxa_finalize@plt+0x248>\n+././mkepmlist.c:136\n \tlea 0x2002(%rip),%rsi \n \tmov %rbx,%rdi\n \tcall 1130 \n+././mkepmlist.c:136 (discriminator 1)\n \ttest %eax,%eax\n \tjne 12e8 <__cxa_finalize@plt+0xf8>\n+././mkepmlist.c:138\n \tinc %ebp\n+././mkepmlist.c:140\n \tcmp %ebp,0xc(%rsp)\n \tjle 130e <__cxa_finalize@plt+0x11e>\n+././mkepmlist.c:143\n \tmov 0x8(%r12,%r13,1),%r14\n \tjmp 1438 <__cxa_finalize@plt+0x248>\n+././mkepmlist.c:145\n \tmov (%rbx),%r13b\n \tcmp $0x2d,%r13b\n \tjne 1313 <__cxa_finalize@plt+0x123>\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:111\n \tmov 0x3d48(%rip),%rdi \n \tmov %rbx,%rcx\n \tmov $0x1,%esi\n \txor %eax,%eax\n \tlea 0x1fcc(%rip),%rdx \n \tcall 11a0 <__fprintf_chk@plt>\n+././mkepmlist.c:152\n \tcall 1b95 <__cxa_finalize@plt+0x9a5>\n+././mkepmlist.c:160\n \ttest %r14,%r14\n \tjne 13b9 <__cxa_finalize@plt+0x1c9>\n+././mkepmlist.c:164\n \tcmp $0x2f,%r13b\n \tje 13c5 <__cxa_finalize@plt+0x1d5>\n+././mkepmlist.c:168\n \tcmp $0x2e,%r13b\n \tjne 1384 <__cxa_finalize@plt+0x194>\n+././mkepmlist.c:170 (discriminator 1)\n \tmov (%rbx),%r13b\n \tcmp $0x2e,%r13b\n \tjne 1371 <__cxa_finalize@plt+0x181>\n+././mkepmlist.c:172\n \tmov $0x2,%edx\n \tlea 0x1fab(%rip),%rsi \n \tmov %rbx,%rdi\n \tcall 1060 \n+././mkepmlist.c:172 (discriminator 1)\n \ttest %eax,%eax\n \tjne 1353 <__cxa_finalize@plt+0x163>\n+././mkepmlist.c:173\n \tadd $0x2,%rbx\n \tjmp 132c <__cxa_finalize@plt+0x13c>\n+././mkepmlist.c:174\n \tmov $0x3,%edx\n \tlea 0x1f8c(%rip),%rsi \n \tmov %rbx,%rdi\n \tcall 1060 \n+././mkepmlist.c:174 (discriminator 1)\n \ttest %eax,%eax\n \tjne 1371 <__cxa_finalize@plt+0x181>\n+././mkepmlist.c:175\n \tadd $0x3,%rbx\n \tjmp 132c <__cxa_finalize@plt+0x13c>\n+././mkepmlist.c:180\n \tlea 0x1da3(%rip),%rsi \n \tmov %rbx,%rdi\n \tcall 1130 \n+././mkepmlist.c:180 (discriminator 1)\n \ttest %eax,%eax\n \tje 13be <__cxa_finalize@plt+0x1ce>\n+././mkepmlist.c:186\n \ttest %r13b,%r13b\n \tje 13c5 <__cxa_finalize@plt+0x1d5>\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:68 (discriminator 1)\n \tmov %rbx,%r9\n \tmov $0x400,%ecx\n \tmov $0x1,%edx\n \txor %eax,%eax\n \tlea 0xa8(%rsp),%r13\n \tlea 0x1d7d(%rip),%r8 \n \tmov $0x400,%esi\n \tmov %r13,%rdi\n+././mkepmlist.c:189\n \tmov %r13,%rbx\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:68 (discriminator 1)\n \tcall 1030 <__snprintf_chk@plt>\n+././mkepmlist.c:189\n \tjmp 13c5 <__cxa_finalize@plt+0x1d5>\n+././mkepmlist.c:161\n \tmov %r14,%rbx\n \tjmp 13c5 <__cxa_finalize@plt+0x1d5>\n+././mkepmlist.c:181\n \tlea 0x1f25(%rip),%rbx \n+././mkepmlist.c:194\n \tmov (%r15),%rdi\n \tlea 0x18(%rsp),%rsi\n \tcall 1120 \n+././mkepmlist.c:194 (discriminator 1)\n \ttest %eax,%eax\n \tjne 1438 <__cxa_finalize@plt+0x248>\n+././mkepmlist.c:196\n \tmov 0x30(%rsp),%eax\n \tand $0xf000,%eax\n \tcmp $0x4000,%eax\n \tje 142d <__cxa_finalize@plt+0x23d>\n+././mkepmlist.c:198\n \ttest %r14,%r14\n \tjne 1420 <__cxa_finalize@plt+0x230>\n+././mkepmlist.c:204\n \tlea 0xa8(%rsp),%r13\n \tcmp %r13,%rbx\n \tje 1408 <__cxa_finalize@plt+0x218>\n+/usr/include/x86_64-linux-gnu/bits/string_fortified.h:169\n \tmov $0x400,%edx\n \tmov %rbx,%rsi\n \tmov %r13,%rdi\n \tcall 1170 \n+././mkepmlist.c:210\n \tmov $0x2f,%esi\n \tmov %r13,%rdi\n \tcall 1100 \n+././mkepmlist.c:210 (discriminator 1)\n \ttest %rax,%rax\n \tje 141d <__cxa_finalize@plt+0x22d>\n+././mkepmlist.c:211\n \tmovb $0x0,(%rax)\n+././mkepmlist.c:181\n \tmov %r13,%rbx\n+././mkepmlist.c:214\n \tmov (%r15),%rdi\n \tmov %rbx,%rsi\n \tcall 1801 <__cxa_finalize@plt+0x611>\n \tjmp 1438 <__cxa_finalize@plt+0x248>\n+././mkepmlist.c:217\n \tmov (%r15),%rdi\n \tmov %rbx,%rsi\n \tcall 1a41 <__cxa_finalize@plt+0x851>\n+././mkepmlist.c:109 (discriminator 2)\n \tinc %ebp\n \tjmp 124d <__cxa_finalize@plt+0x5d>\n+././mkepmlist.c:225\n \tlea 0x427a(%rip),%rdi \n \tcall 1579 <__cxa_finalize@plt+0x389>\n+././mkepmlist.c:226\n \tlea 0x3c0e(%rip),%rdi \n \tcall 1579 <__cxa_finalize@plt+0x389>\n+././mkepmlist.c:229\n \tmov 0x4a8(%rsp),%rax\n \tsub %fs:0x28,%rax\n \tje 146f <__cxa_finalize@plt+0x27f>\n \tcall 10c0 <__stack_chk_fail@plt>\n \tadd $0x4b8,%rsp\n \txor %eax,%eax\n \tpop %rbx\n@@ -166,39 +230,42 @@\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n+_start():\n \txor %ebp,%ebp\n \tmov %rdx,%r9\n \tpop %rsi\n \tmov %rsp,%rdx\n \tand $0xfffffffffffffff0,%rsp\n \tpush %rax\n \tpush %rsp\n \txor %r8d,%r8d\n \txor %ecx,%ecx\n \tlea -0x2ab(%rip),%rdi \n \tcall *0x3b27(%rip) \n \thlt\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n+deregister_tm_clones():\n \tlea 0x3b49(%rip),%rdi \n \tlea 0x3b42(%rip),%rax \n \tcmp %rdi,%rax\n \tje 14e8 <__cxa_finalize@plt+0x2f8>\n \tmov 0x3b06(%rip),%rax \n \ttest %rax,%rax\n \tje 14e8 <__cxa_finalize@plt+0x2f8>\n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n+register_tm_clones():\n \tlea 0x3b19(%rip),%rdi \n \tlea 0x3b12(%rip),%rsi \n \tsub %rdi,%rsi\n \tmov %rsi,%rax\n \tshr $0x3f,%rsi\n \tsar $0x3,%rax\n \tadd %rax,%rsi\n@@ -207,14 +274,15 @@\n \tmov 0x3ad5(%rip),%rax \n \ttest %rax,%rax\n \tje 1528 <__cxa_finalize@plt+0x338>\n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n+__do_global_dtors_aux():\n \tendbr64\n \tcmpb $0x0,0x3b0d(%rip) \n \tjne 1568 <__cxa_finalize@plt+0x378>\n \tpush %rbp\n \tcmpq $0x0,0x3ab2(%rip) \n \tmov %rsp,%rbp\n \tje 1557 <__cxa_finalize@plt+0x367>\n@@ -223,467 +291,649 @@\n \tcall 14c0 <__cxa_finalize@plt+0x2d0>\n \tmovb $0x1,0x3ae5(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n+frame_dummy():\n \tendbr64\n \tjmp 14f0 <__cxa_finalize@plt+0x300>\n+hash_deinit():\n+././mkepmlist.c:342\n \tendbr64\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \txor %ebx,%ebx\n \tpush %rdx\n+././mkepmlist.c:347\n \tmov 0x8(%rbp,%rbx,1),%rdi\n \ttest %rdi,%rdi\n \tje 159b <__cxa_finalize@plt+0x3ab>\n+././mkepmlist.c:349\n \tcall 1040 \n+/usr/include/x86_64-linux-gnu/bits/string_fortified.h:59 (discriminator 1)\n \txorps %xmm0,%xmm0\n \tmovups %xmm0,0x0(%rbp)\n+././mkepmlist.c:346 (discriminator 1)\n \tadd $0x10,%rbx\n \tcmp $0x650,%rbx\n \tjne 1585 <__cxa_finalize@plt+0x395>\n+././mkepmlist.c:352\n \tpop %rax\n \tpop %rbx\n \tpop %rbp\n \tret\n+hash_id():\n+././mkepmlist.c:361\n \tendbr64\n \tmov %edi,%eax\n+././mkepmlist.c:362\n \tmov $0x65,%ecx\n \txor %edx,%edx\n \tdiv %ecx\n+././mkepmlist.c:363\n \tmov %edx,%eax\n \tret\n+hash_init():\n+././mkepmlist.c:372\n \tendbr64\n+/usr/include/x86_64-linux-gnu/bits/string_fortified.h:59 (discriminator 1)\n \tmov $0x194,%ecx\n \txor %eax,%eax\n \trep stos %eax,%es:(%rdi)\n+././mkepmlist.c:378\n \tret\n+hash_insert():\n+././mkepmlist.c:389\n \tendbr64\n \tmov %esi,%ecx\n \tmov %rdi,%r8\n+././mkepmlist.c:362\n \tmov $0x65,%esi\n+././mkepmlist.c:389\n \tmov %rdx,%rdi\n+././mkepmlist.c:362\n \tmov %ecx,%eax\n \txor %edx,%edx\n+././mkepmlist.c:389\n \tpush %rbx\n+././mkepmlist.c:396\n \tmov $0x65,%r9d\n+././mkepmlist.c:362\n \tdiv %esi\n \tmov %edx,%esi\n+././mkepmlist.c:394 (discriminator 1)\n \tmov %edx,%ebx\n \tshl $0x4,%rbx\n \tadd %r8,%rbx\n \tcmpq $0x0,0x8(%rbx)\n \tje 160c <__cxa_finalize@plt+0x41c>\n+././mkepmlist.c:396\n \tlea 0x1(%rdx),%eax\n \txor %edx,%edx\n \tdiv %r9d\n+././mkepmlist.c:397\n \tcmp %edx,%esi\n \tjne 15ec <__cxa_finalize@plt+0x3fc>\n+././mkepmlist.c:398\n \txor %eax,%eax\n \tjmp 1617 <__cxa_finalize@plt+0x427>\n+././mkepmlist.c:401\n \tmov %ecx,(%rbx)\n+././mkepmlist.c:402\n \tcall 11b0 \n+././mkepmlist.c:402 (discriminator 1)\n \tmov %rax,0x8(%rbx)\n+././mkepmlist.c:405\n \tpop %rbx\n \tret\n+hash_search():\n+././mkepmlist.c:415\n \tendbr64\n+././mkepmlist.c:362\n \tmov $0x65,%ecx\n \tmov %esi,%eax\n \txor %edx,%edx\n+././mkepmlist.c:422\n \tmov $0x65,%r9d\n+././mkepmlist.c:362\n \tdiv %ecx\n \tmov %edx,%r8d\n+././mkepmlist.c:420 (discriminator 1)\n \tmov %edx,%eax\n \tshl $0x4,%rax\n \tmov 0x8(%rdi,%rax,1),%rax\n \ttest %rax,%rax\n \tje 1663 <__cxa_finalize@plt+0x473>\n+././mkepmlist.c:422\n \tlea 0x1(%rdx),%eax\n \txor %edx,%edx\n \tdiv %r9d\n+././mkepmlist.c:424\n \tmov %edx,%ecx\n \tshl $0x4,%rcx\n \tadd %rdi,%rcx\n \tcmp %esi,(%rcx)\n \tjne 165b <__cxa_finalize@plt+0x46b>\n+././mkepmlist.c:425\n \tmov 0x8(%rcx),%rax\n \tret\n+././mkepmlist.c:427\n \tcmp %edx,%r8d\n \tjne 1631 <__cxa_finalize@plt+0x441>\n+././mkepmlist.c:431\n \txor %eax,%eax\n+././mkepmlist.c:432\n \tret\n \tret\n+get_group():\n+././mkepmlist.c:238\n \tendbr64\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x20,%rsp\n+././mkepmlist.c:248\n \tmov %fs:0x28,%rax\n \tmov %rax,0x18(%rsp)\n \tmov 0x468b(%rip),%rax \n \ttest %rax,%rax\n \tjne 16e8 <__cxa_finalize@plt+0x4f8>\n+././mkepmlist.c:255\n \tlea 0x39cf(%rip),%r12 \n \tmov %edi,%ebx\n \tmov %edi,%esi\n \tmov %r12,%rdi\n \tcall 1619 <__cxa_finalize@plt+0x429>\n+././mkepmlist.c:255 (discriminator 1)\n \ttest %rax,%rax\n \tjne 16e8 <__cxa_finalize@plt+0x4f8>\n+././mkepmlist.c:262\n \tcall 10e0 \n+././mkepmlist.c:264\n \tmov %ebx,%edi\n \tcall 10f0 \n+././mkepmlist.c:264 (discriminator 1)\n \ttest %rax,%rax\n \tje 16b8 <__cxa_finalize@plt+0x4c8>\n+././mkepmlist.c:265\n \tmov (%rax),%rdx\n \tjmp 16de <__cxa_finalize@plt+0x4ee>\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:30 (discriminator 1)\n \tlea 0x8(%rsp),%rbp\n \tmov $0x10,%edx\n \tmov %ebx,%r8d\n \txor %eax,%eax\n \tlea 0x1936(%rip),%rcx \n \tmov $0x1,%esi\n \tmov %rbp,%rdi\n \tcall 11e0 <__sprintf_chk@plt>\n+././mkepmlist.c:273\n \tmov %rbp,%rdx\n+././mkepmlist.c:280\n \tmov %ebx,%esi\n \tmov %r12,%rdi\n \tcall 15cc <__cxa_finalize@plt+0x3dc>\n+././mkepmlist.c:281\n \tmov 0x18(%rsp),%rdx\n \tsub %fs:0x28,%rdx\n \tje 16fd <__cxa_finalize@plt+0x50d>\n \tcall 10c0 <__stack_chk_fail@plt>\n \tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n+get_user():\n+././mkepmlist.c:290\n \tendbr64\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x20,%rsp\n+././mkepmlist.c:300\n \tmov %fs:0x28,%rax\n \tmov %rax,0x18(%rsp)\n \tmov 0x45f1(%rip),%rax \n \ttest %rax,%rax\n \tjne 178a <__cxa_finalize@plt+0x59a>\n+././mkepmlist.c:307\n \tlea 0x3f8d(%rip),%r12 \n \tmov %edi,%ebx\n \tmov %edi,%esi\n \tmov %r12,%rdi\n \tcall 1619 <__cxa_finalize@plt+0x429>\n+././mkepmlist.c:307 (discriminator 1)\n \ttest %rax,%rax\n \tjne 178a <__cxa_finalize@plt+0x59a>\n+././mkepmlist.c:314\n \tcall 1150 \n+././mkepmlist.c:316\n \tmov %ebx,%edi\n \tcall 10a0 \n+././mkepmlist.c:316 (discriminator 1)\n \ttest %rax,%rax\n \tje 175a <__cxa_finalize@plt+0x56a>\n+././mkepmlist.c:317\n \tmov (%rax),%rdx\n \tjmp 1780 <__cxa_finalize@plt+0x590>\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:30 (discriminator 1)\n \tlea 0x8(%rsp),%rbp\n \tmov $0x10,%edx\n \tmov %ebx,%r8d\n \txor %eax,%eax\n \tlea 0x1894(%rip),%rcx \n \tmov $0x1,%esi\n \tmov %rbp,%rdi\n \tcall 11e0 <__sprintf_chk@plt>\n+././mkepmlist.c:325\n \tmov %rbp,%rdx\n+././mkepmlist.c:332\n \tmov %ebx,%esi\n \tmov %r12,%rdi\n \tcall 15cc <__cxa_finalize@plt+0x3dc>\n+././mkepmlist.c:333\n \tmov 0x18(%rsp),%rdx\n \tsub %fs:0x28,%rdx\n \tje 179f <__cxa_finalize@plt+0x5af>\n \tcall 10c0 <__stack_chk_fail@plt>\n \tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n+info():\n+././mkepmlist.c:441\n \tendbr64\n \tpush %rbx\n+././mkepmlist.c:442\n \tlea 0x1853(%rip),%rdi \n+././mkepmlist.c:444\n \tlea 0x1b2f(%rip),%rbx \n+././mkepmlist.c:442\n \tcall 1070 \n+././mkepmlist.c:443\n \tlea 0x1859(%rip),%rdi \n \tcall 1070 \n+././mkepmlist.c:444\n \tmov %rbx,%rdi\n \tcall 1070 \n+././mkepmlist.c:445\n \tlea 0x1874(%rip),%rdi \n \tcall 1070 \n+././mkepmlist.c:446\n \tlea 0x18b0(%rip),%rdi \n \tcall 1070 \n+././mkepmlist.c:447\n \tlea 0x18e1(%rip),%rdi \n \tcall 1070 \n+././mkepmlist.c:448\n \tmov %rbx,%rdi\n+././mkepmlist.c:449\n \tpop %rbx\n+././mkepmlist.c:448\n \tjmp 1070 \n+process_file():\n+././mkepmlist.c:522\n \tendbr64\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8b8,%rsp\n \tmov %fs:0x28,%rbx\n \tmov %rbx,0x8a8(%rsp)\n \tmov %rdi,%rbx\n+././mkepmlist.c:535\n \tmov %rsi,%rdi\n \tmov %rsi,0x8(%rsp)\n \tcall 10b0 \n+././mkepmlist.c:537\n \tmov $0x2f,%esi\n+././mkepmlist.c:535\n \tmov %rax,%rbp\n+././mkepmlist.c:537\n \tmov %rbx,%rdi\n \tcall 1100 \n+././mkepmlist.c:537 (discriminator 1)\n \tmov 0x8(%rsp),%r9\n \ttest %rax,%rax\n+././mkepmlist.c:538\n \tlea 0x1(%rax),%rdx\n+././mkepmlist.c:537 (discriminator 1)\n \tjne 1854 <__cxa_finalize@plt+0x664>\n \tmov %rbx,%rdx\n+././mkepmlist.c:542\n \ttest %ebp,%ebp\n \tlea 0x4a8(%rsp),%r12\n \tjle 1877 <__cxa_finalize@plt+0x687>\n+././mkepmlist.c:542 (discriminator 1)\n \tmovslq %ebp,%rbp\n \tcmpb $0x2f,-0x1(%r9,%rbp,1)\n \tjne 1877 <__cxa_finalize@plt+0x687>\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:68 (discriminator 1)\n \tlea 0x18ab(%rip),%r8 \n \tpush %r11\n \tpush %rdx\n \tjmp 1881 <__cxa_finalize@plt+0x691>\n \tpush %r10\n \tlea 0x18a2(%rip),%r8 \n \tpush %rdx\n \tmov $0x400,%ecx\n \tmov $0x1,%edx\n \tmov %r12,%rdi\n \txor %eax,%eax\n \tmov $0x400,%esi\n \tcall 1030 <__snprintf_chk@plt>\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:68\n \tpop %r8\n \tpop %r9\n+././mkepmlist.c:547\n \tmov %rbx,%rdi\n \tlea 0x18(%rsp),%rsi\n \tcall 1120 \n \tmov %eax,%ebp\n+././mkepmlist.c:547 (discriminator 1)\n \ttest %eax,%eax\n \tje 18e5 <__cxa_finalize@plt+0x6f5>\n+././mkepmlist.c:550\n \tcall 1050 <__errno_location@plt>\n+././mkepmlist.c:549\n \tmov (%rax),%edi\n \tcall 11c0 \n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:111\n \tmov %rbx,%rcx\n \tlea 0x1861(%rip),%rdx \n+././mkepmlist.c:549\n \tmov %rax,%r8\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:111\n \tmov 0x376f(%rip),%rdi \n \tmov $0x1,%esi\n \txor %eax,%eax\n+././mkepmlist.c:551\n \tor $0xffffffff,%ebp\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:111\n \tcall 11a0 <__fprintf_chk@plt>\n+././mkepmlist.c:551\n \tjmp 1a19 <__cxa_finalize@plt+0x829>\n+././mkepmlist.c:558\n \tmov 0x30(%rsp),%eax\n \tand $0xf000,%eax\n \tcmp $0x4000,%eax\n \tjne 194a <__cxa_finalize@plt+0x75a>\n+././mkepmlist.c:564\n \tmov 0x38(%rsp),%edi\n \tcall 1664 <__cxa_finalize@plt+0x474>\n+././mkepmlist.c:564 (discriminator 1)\n \tmov 0x34(%rsp),%edi\n+././mkepmlist.c:564\n \tmov %rax,0x8(%rsp)\n+././mkepmlist.c:564 (discriminator 1)\n \tcall 1706 <__cxa_finalize@plt+0x516>\n+././mkepmlist.c:564 (discriminator 2)\n \tmov 0x30(%rsp),%edx\n \tmov 0x8(%rsp),%r8\n \tmov %r12,%r9\n \tmov 0x3701(%rip),%rdi \n+././mkepmlist.c:564 (discriminator 1)\n \tmov %rax,%rcx\n+././mkepmlist.c:564 (discriminator 2)\n \txor %eax,%eax\n \tlea 0x1823(%rip),%rsi \n \tand $0xfff,%edx\n \tcall 1be7 <__cxa_finalize@plt+0x9f7>\n+././mkepmlist.c:567\n \tmov %r12,%rsi\n \tmov %rbx,%rdi\n \tcall 1a41 <__cxa_finalize@plt+0x851>\n+././mkepmlist.c:567 (discriminator 1)\n \tneg %eax\n \tsbb %ebp,%ebp\n \tjmp 1a19 <__cxa_finalize@plt+0x829>\n+././mkepmlist.c:570\n \tcmp $0xa000,%eax\n \tjne 19cd <__cxa_finalize@plt+0x7dd>\n+/usr/include/x86_64-linux-gnu/bits/unistd.h:89 (discriminator 7)\n \tlea 0xa8(%rsp),%r13\n \tmov $0x3ff,%edx\n \tmov %rbx,%rdi\n \tmov %r13,%rsi\n \tcall 1080 \n+././mkepmlist.c:576 (discriminator 1)\n \ttest %eax,%eax\n \tjns 198b <__cxa_finalize@plt+0x79b>\n+././mkepmlist.c:579\n \tcall 1050 <__errno_location@plt>\n+././mkepmlist.c:578\n \tmov (%rax),%edi\n \tcall 11c0 \n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:111\n \tmov %rbx,%rcx\n \tlea 0x17dc(%rip),%rdx \n+././mkepmlist.c:578\n \tmov %rax,%r8\n \tjmp 18ca <__cxa_finalize@plt+0x6da>\n+././mkepmlist.c:585\n \tmov 0x38(%rsp),%edi\n+././mkepmlist.c:583\n \tcltq\n \tmovb $0x0,0xa8(%rsp,%rax,1)\n+././mkepmlist.c:585\n \tcall 1664 <__cxa_finalize@plt+0x474>\n+././mkepmlist.c:585 (discriminator 1)\n \tmov 0x34(%rsp),%edi\n+././mkepmlist.c:585\n \tmov %rax,0x8(%rsp)\n+././mkepmlist.c:585 (discriminator 1)\n \tcall 1706 <__cxa_finalize@plt+0x516>\n+././mkepmlist.c:585\n \tmov 0x30(%rsp),%edx\n \tmov %r12,%r9\n \tlea 0x17d3(%rip),%rsi \n \tpush %rdi\n+././mkepmlist.c:585 (discriminator 1)\n \tmov %rax,%rcx\n+././mkepmlist.c:585\n \tpush %r13\n \tand $0xfff,%edx\n \tmov 0x18(%rsp),%r8\n \tjmp 1a09 <__cxa_finalize@plt+0x819>\n+././mkepmlist.c:589\n \tcmp $0x8000,%eax\n \tjne 1a19 <__cxa_finalize@plt+0x829>\n+././mkepmlist.c:595\n \tmov 0x38(%rsp),%edi\n \tcall 1664 <__cxa_finalize@plt+0x474>\n+././mkepmlist.c:595 (discriminator 1)\n \tmov 0x34(%rsp),%edi\n+././mkepmlist.c:595\n \tmov %rax,0x8(%rsp)\n+././mkepmlist.c:595 (discriminator 1)\n \tcall 1706 <__cxa_finalize@plt+0x516>\n+././mkepmlist.c:595\n \tmov 0x30(%rsp),%edx\n \tmov %r12,%r9\n \tpush %rsi\n+././mkepmlist.c:595 (discriminator 1)\n \tmov %rax,%rcx\n+././mkepmlist.c:595\n \tlea 0x17a2(%rip),%rsi \n \tpush %rbx\n \tmov 0x18(%rsp),%r8\n \tand $0xfff,%edx\n \tmov 0x3610(%rip),%rdi \n \txor %eax,%eax\n \tcall 1be7 <__cxa_finalize@plt+0x9f7>\n \tpop %rax\n \tpop %rdx\n+././mkepmlist.c:601\n \tmov 0x8a8(%rsp),%rax\n \tsub %fs:0x28,%rax\n \tje 1a31 <__cxa_finalize@plt+0x841>\n \tcall 10c0 <__stack_chk_fail@plt>\n \tadd $0x8b8,%rsp\n \tmov %ebp,%eax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n+process_dir():\n+././mkepmlist.c:459\n \tendbr64\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x428,%rsp\n \tmov %rsi,0x8(%rsp)\n \tmov %fs:0x28,%rax\n \tmov %rax,0x418(%rsp)\n \txor %eax,%eax\n+././mkepmlist.c:470\n \tcall 1090 \n+././mkepmlist.c:470 (discriminator 1)\n \ttest %rax,%rax\n \tjne 1aac <__cxa_finalize@plt+0x8bc>\n+././mkepmlist.c:473\n \tcall 1050 <__errno_location@plt>\n+././mkepmlist.c:472\n \tmov (%rax),%edi\n \tcall 11c0 \n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:111\n \tmov 0x35b2(%rip),%rdi \n \tmov %rbp,%rcx\n \tlea 0x1719(%rip),%rdx \n+././mkepmlist.c:472\n \tmov %rax,%r8\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:111\n \tmov $0x1,%esi\n \txor %eax,%eax\n \tcall 11a0 <__fprintf_chk@plt>\n+././mkepmlist.c:475\n \tjmp 1b4e <__cxa_finalize@plt+0x95e>\n+././mkepmlist.c:482\n \tmov %rbp,%rdi\n \tmov %rax,%r12\n \tcall 10b0 \n+././mkepmlist.c:482 (discriminator 1)\n \tmovslq %eax,%r15\n \tmov %r15,%r13\n+././mkepmlist.c:484\n \tmov %r12,%rdi\n \tcall 1160 \n+././mkepmlist.c:484 (discriminator 1)\n \ttest %rax,%rax\n \tje 1b61 <__cxa_finalize@plt+0x971>\n+././mkepmlist.c:490\n \tlea 0x13(%rax),%rbx\n \tlea 0x1642(%rip),%rsi \n \tmov %rbx,%rdi\n \tcall 1130 \n+././mkepmlist.c:490 (discriminator 1)\n \ttest %eax,%eax\n \tje 1abd <__cxa_finalize@plt+0x8cd>\n+././mkepmlist.c:491\n \tlea 0x16f5(%rip),%rsi \n \tmov %rbx,%rdi\n \tcall 1130 \n+././mkepmlist.c:490 (discriminator 2)\n \ttest %eax,%eax\n \tje 1abd <__cxa_finalize@plt+0x8cd>\n+././mkepmlist.c:498\n \ttest %r13d,%r13d\n \tlea 0x18(%rsp),%r14\n \tjle 1b53 <__cxa_finalize@plt+0x963>\n+././mkepmlist.c:498 (discriminator 1)\n \tcmpb $0x2f,-0x1(%rbp,%r15,1)\n \tjne 1b53 <__cxa_finalize@plt+0x963>\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:68 (discriminator 1)\n \tpush %rsi\n \tmov %rbp,%r9\n \tlea 0x1608(%rip),%r8 \n \tpush %rbx\n \tmov $0x1,%edx\n \tmov $0x400,%esi\n \tmov %r14,%rdi\n \txor %eax,%eax\n \tmov $0x400,%ecx\n \tcall 1030 <__snprintf_chk@plt>\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:68\n \tpop %rax\n \tpop %rdx\n+././mkepmlist.c:503\n \tmov %r14,%rdi\n \tmov 0x8(%rsp),%rsi\n \tcall 1801 <__cxa_finalize@plt+0x611>\n+././mkepmlist.c:503 (discriminator 1)\n \ttest %eax,%eax\n \tje 1abd <__cxa_finalize@plt+0x8cd>\n+././mkepmlist.c:505\n \tmov %r12,%rdi\n \tcall 1110 \n+././mkepmlist.c:475\n \tor $0xffffffff,%eax\n \tjmp 1b6b <__cxa_finalize@plt+0x97b>\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:68 (discriminator 1)\n \tmov %rbp,%r9\n \tpush %rcx\n \tlea 0x15c4(%rip),%r8 \n \tpush %rbx\n \tjmp 1b16 <__cxa_finalize@plt+0x926>\n+././mkepmlist.c:510\n \tmov %r12,%rdi\n \tcall 1110 \n+././mkepmlist.c:511\n \txor %eax,%eax\n+././mkepmlist.c:512\n \tmov 0x418(%rsp),%rdx\n \tsub %fs:0x28,%rdx\n \tje 1b83 <__cxa_finalize@plt+0x993>\n \tcall 10c0 <__stack_chk_fail@plt>\n \tadd $0x428,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+usage():\n+././mkepmlist.c:610\n \tendbr64\n \tpush %rax\n \tpop %rax\n \tpush %rax\n+././mkepmlist.c:611\n \tcall 17a8 <__cxa_finalize@plt+0x5b8>\n+././mkepmlist.c:613\n \tlea 0x163c(%rip),%rdi \n \tcall 1070 \n+././mkepmlist.c:614\n \tlea 0x1674(%rip),%rdi \n \tcall 1070 \n+././mkepmlist.c:615\n \tlea 0x1671(%rip),%rdi \n \tcall 1070 \n+././mkepmlist.c:616\n \tlea 0x1695(%rip),%rdi \n \tcall 1070 \n+././mkepmlist.c:617\n \tlea 0x16b8(%rip),%rdi \n \tcall 1070 \n+././mkepmlist.c:619\n \tmov $0x1,%edi\n \tcall 1180 \n+qprintf():\n+././qprintf.c:40\n \tendbr64\n \tpush %r15\n \tpush %r14\n \tmov %rsi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -703,75 +953,103 @@\n \tmovaps %xmm4,0x110(%rsp)\n \tmovaps %xmm5,0x120(%rsp)\n \tmovaps %xmm6,0x130(%rsp)\n \tmovaps %xmm7,0x140(%rsp)\n \tmov %fs:0x28,%rax\n \tmov %rax,0x98(%rsp)\n \txor %eax,%eax\n+././qprintf.c:59\n \tlea 0x190(%rsp),%rax\n \tmovl $0x10,0x18(%rsp)\n+././qprintf.c:61\n \txor %ebx,%ebx\n+././qprintf.c:59\n \tmov %rax,0x20(%rsp)\n \tlea 0xa0(%rsp),%rax\n \tmovl $0x30,0x1c(%rsp)\n \tmov %rax,0x28(%rsp)\n+././qprintf.c:63\n \tmovsbl (%r14),%edi\n \ttest %dil,%dil\n \tje 20e2 <__cxa_finalize@plt+0xef2>\n+././qprintf.c:68\n \tlea 0x1(%r14),%r12\n+././qprintf.c:65\n \tcmp $0x25,%dil\n \tjne 20cf <__cxa_finalize@plt+0xedf>\n+././qprintf.c:70\n \tmov 0x1(%r14),%r13b\n \tcmp $0x25,%r13b\n \tjne 1cdd <__cxa_finalize@plt+0xaed>\n+././qprintf.c:72\n \tmov (%rsp),%rsi\n \tlea 0x2(%r14),%r12\n \tmov $0x25,%edi\n \tjmp 20d3 <__cxa_finalize@plt+0xee3>\n+././qprintf.c:76\n \tmovsbl %r13b,%esi\n \tlea 0x160e(%rip),%rdi \n \tcall 10d0 \n+././qprintf.c:76 (discriminator 1)\n \ttest %rax,%rax\n \tje 1cf8 <__cxa_finalize@plt+0xb08>\n+././qprintf.c:77\n \tlea 0x2(%r14),%r12\n \tjmp 1cfb <__cxa_finalize@plt+0xb0b>\n+././qprintf.c:79\n \txor %r13d,%r13d\n+././qprintf.c:82\n \tcall 11d0 <__ctype_b_loc@plt>\n+././qprintf.c:81\n \txor %ebp,%ebp\n+././qprintf.c:82 (discriminator 1)\n \tmov (%rax),%rax\n \tmovsbl (%r12),%r15d\n \tmovzbl %r15b,%edx\n \ttestb $0x8,0x1(%rax,%rdx,2)\n \tje 1d22 <__cxa_finalize@plt+0xb32>\n+././qprintf.c:83\n \timul $0xa,%ebp,%ebp\n \tinc %r12\n \tlea -0x30(%rbp,%r15,1),%ebp\n \tjmp 1d05 <__cxa_finalize@plt+0xb15>\n+././qprintf.c:94\n \tor $0xffffffff,%edx\n+././qprintf.c:85\n \tcmp $0x2e,%r15b\n \tjne 1d4d <__cxa_finalize@plt+0xb5d>\n+././qprintf.c:87\n \tinc %r12\n+././qprintf.c:88\n \txor %edx,%edx\n+././qprintf.c:90 (discriminator 1)\n \tmovsbl (%r12),%r15d\n \tmovzbl %r15b,%ecx\n \ttestb $0x8,0x1(%rax,%rcx,2)\n \tje 1d4d <__cxa_finalize@plt+0xb5d>\n+././qprintf.c:91\n \timul $0xa,%edx,%edx\n \tinc %r12\n \tlea -0x30(%rdx,%r15,1),%edx\n \tjmp 1d30 <__cxa_finalize@plt+0xb40>\n+././qprintf.c:96\n \tcmp $0x6c,%r15b\n \tjne 1d58 <__cxa_finalize@plt+0xb68>\n+././qprintf.c:97\n \tinc %r12\n \tjmp 1d5b <__cxa_finalize@plt+0xb6b>\n+././qprintf.c:99\n \txor %r15d,%r15d\n+././qprintf.c:101\n \tmov (%r12),%al\n \ttest %al,%al\n \tje 20e2 <__cxa_finalize@plt+0xef2>\n+././qprintf.c:104\n \tinc %r12\n+././qprintf.c:106\n \tcmp $0x67,%al\n \tjg 1db0 <__cxa_finalize@plt+0xbc0>\n \tcmp $0x41,%al\n \tjle 20da <__cxa_finalize@plt+0xeea>\n \tlea -0x42(%rax),%ecx\n \tmov $0x1,%edx\n \tshl %cl,%rdx\n@@ -792,231 +1070,311 @@\n \ttest $0x9041,%eax\n \tjne 1e4f <__cxa_finalize@plt+0xc5f>\n \tcmp $0xa,%cl\n \tje 1fc2 <__cxa_finalize@plt+0xdd2>\n \tcmp $0x7,%cl\n \tje 1ee6 <__cxa_finalize@plt+0xcf6>\n \tjmp 20da <__cxa_finalize@plt+0xeea>\n+././qprintf.c:113\n \tmov %r12,%rdx\n \tsub %r14,%rdx\n \tinc %rdx\n \tcmp $0x64,%rdx\n \tja 20da <__cxa_finalize@plt+0xeea>\n+/usr/include/x86_64-linux-gnu/bits/string_fortified.h:169\n \tlea 0x34(%rsp),%rbp\n+strlcpy():\n+/usr/include/x86_64-linux-gnu/bits/string_fortified.h:169\n \tmov %r14,%rsi\n \tmov %rbp,%rdi\n \tcall 1170 \n+qprintf():\n+././qprintf.c:118\n \tmov 0x1c(%rsp),%edx\n \tcmp $0xaf,%edx\n \tja 1e25 <__cxa_finalize@plt+0xc35>\n \tmov %edx,%eax\n \tadd $0x10,%edx\n \tadd 0x28(%rsp),%rax\n \tmov %edx,0x1c(%rsp)\n \tjmp 1e33 <__cxa_finalize@plt+0xc43>\n \tmov 0x20(%rsp),%rax\n \tlea 0x8(%rax),%rdx\n \tmov %rdx,0x20(%rsp)\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:111\n \tmovsd (%rax),%xmm0\n+fprintf():\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:111\n \tmov (%rsp),%rdi\n \tmov %rbp,%rdx\n \tmov $0x1,%esi\n \tmov $0x1,%al\n \tcall 11a0 <__fprintf_chk@plt>\n \tjmp 1edf <__cxa_finalize@plt+0xcef>\n+qprintf():\n+././qprintf.c:129\n \tmov %r12,%rdx\n \tsub %r14,%rdx\n \tinc %rdx\n \tcmp $0x64,%rdx\n \tja 20da <__cxa_finalize@plt+0xeea>\n+/usr/include/x86_64-linux-gnu/bits/string_fortified.h:169\n \tlea 0x34(%rsp),%rbp\n+strlcpy():\n+/usr/include/x86_64-linux-gnu/bits/string_fortified.h:169\n \tmov %r14,%rsi\n \tmov %rbp,%rdi\n \tcall 1170 \n+qprintf():\n+././qprintf.c:135\n \tmov 0x18(%rsp),%eax\n+././qprintf.c:134\n \tcmp $0x6c,%r15b\n \tjne 1ea7 <__cxa_finalize@plt+0xcb7>\n+././qprintf.c:135\n \tcmp $0x2f,%eax\n \tja 1e91 <__cxa_finalize@plt+0xca1>\n \tmov %eax,%edx\n \tadd $0x8,%eax\n \tadd 0x28(%rsp),%rdx\n \tmov %eax,0x18(%rsp)\n \tjmp 1e9f <__cxa_finalize@plt+0xcaf>\n \tmov 0x20(%rsp),%rdx\n \tlea 0x8(%rdx),%rax\n \tmov %rax,0x20(%rsp)\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:111\n \tmov (%rdx),%rcx\n+fprintf():\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:111\n \tjmp 1f33 <__cxa_finalize@plt+0xd43>\n+qprintf():\n+././qprintf.c:137\n \tcmp $0x2f,%eax\n \tja 1ebc <__cxa_finalize@plt+0xccc>\n \tmov %eax,%edx\n \tadd $0x8,%eax\n \tadd 0x28(%rsp),%rdx\n \tmov %eax,0x18(%rsp)\n \tjmp 1eca <__cxa_finalize@plt+0xcda>\n \tmov 0x20(%rsp),%rdx\n \tlea 0x8(%rdx),%rax\n \tmov %rax,0x20(%rsp)\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:111\n \tmov (%rdx),%ecx\n+fprintf():\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:111\n \tmov (%rsp),%rdi\n \tmov %rbp,%rdx\n \tmov $0x1,%esi\n \txor %eax,%eax\n \tcall 11a0 <__fprintf_chk@plt>\n+qprintf():\n+././qprintf.c:137 (discriminator 2)\n \tadd %eax,%ebx\n \tjmp 20da <__cxa_finalize@plt+0xeea>\n+././qprintf.c:141\n \tmov %r12,%rdx\n \tsub %r14,%rdx\n \tinc %rdx\n \tcmp $0x64,%rdx\n \tja 20da <__cxa_finalize@plt+0xeea>\n+/usr/include/x86_64-linux-gnu/bits/string_fortified.h:169\n \tlea 0x34(%rsp),%rbp\n+strlcpy():\n+/usr/include/x86_64-linux-gnu/bits/string_fortified.h:169\n \tmov %r14,%rsi\n \tmov %rbp,%rdi\n \tcall 1170 \n+qprintf():\n+././qprintf.c:146\n \tmov 0x18(%rsp),%edx\n \tcmp $0x2f,%edx\n \tja 1f22 <__cxa_finalize@plt+0xd32>\n \tmov %edx,%eax\n \tadd $0x8,%edx\n \tadd 0x28(%rsp),%rax\n \tmov %edx,0x18(%rsp)\n \tjmp 1f30 <__cxa_finalize@plt+0xd40>\n \tmov 0x20(%rsp),%rax\n \tlea 0x8(%rax),%rdx\n \tmov %rdx,0x20(%rsp)\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:111\n \tmov (%rax),%rcx\n+fprintf():\n+/usr/include/x86_64-linux-gnu/bits/stdio2.h:111\n \tmov (%rsp),%rdi\n \tmov %rbp,%rdx\n \tmov $0x1,%esi\n \txor %eax,%eax\n \tcall 11a0 <__fprintf_chk@plt>\n \tjmp 1edf <__cxa_finalize@plt+0xcef>\n+qprintf():\n+././qprintf.c:135\n \tmov 0x18(%rsp),%eax\n+././qprintf.c:150\n \tcmp $0x1,%ebp\n \tjg 1f86 <__cxa_finalize@plt+0xd96>\n+././qprintf.c:152\n \tinc %ebx\n+././qprintf.c:153\n \tcmp $0x2f,%eax\n \tja 1f68 <__cxa_finalize@plt+0xd78>\n \tmov %eax,%edx\n \tadd $0x8,%eax\n \tadd 0x28(%rsp),%rdx\n \tmov %eax,0x18(%rsp)\n \tjmp 1f76 <__cxa_finalize@plt+0xd86>\n \tmov 0x20(%rsp),%rdx\n \tlea 0x8(%rdx),%rax\n \tmov %rax,0x20(%rsp)\n+././qprintf.c:153 (discriminator 1)\n \tmov (%rsp),%rsi\n \tmov (%rdx),%edi\n \tcall 1140 \n \tjmp 20da <__cxa_finalize@plt+0xeea>\n+././qprintf.c:157\n \tmovslq %ebp,%rdx\n \tcmp $0x2f,%eax\n \tja 1f9e <__cxa_finalize@plt+0xdae>\n \tmov %eax,%edi\n \tadd $0x8,%eax\n \tadd 0x28(%rsp),%rdi\n \tmov %eax,0x18(%rsp)\n \tjmp 1fac <__cxa_finalize@plt+0xdbc>\n \tmov 0x20(%rsp),%rdi\n \tlea 0x8(%rdi),%rax\n \tmov %rax,0x20(%rsp)\n+././qprintf.c:157 (discriminator 1)\n \tmov (%rsp),%rcx\n \tmov (%rdi),%rdi\n \tmov $0x1,%esi\n \tcall 1190 \n+././qprintf.c:158\n \tjmp 20cb <__cxa_finalize@plt+0xedb>\n+././qprintf.c:163\n \tmov 0x18(%rsp),%ecx\n \tcmp $0x2f,%ecx\n \tja 1fdb <__cxa_finalize@plt+0xdeb>\n \tmov %ecx,%eax\n \tadd $0x8,%ecx\n \tadd 0x28(%rsp),%rax\n \tmov %ecx,0x18(%rsp)\n \tjmp 1fe9 <__cxa_finalize@plt+0xdf9>\n \tmov 0x20(%rsp),%rax\n \tlea 0x8(%rax),%rcx\n \tmov %rcx,0x20(%rsp)\n \tmov (%rax),%r15\n+././qprintf.c:163 (discriminator 1)\n \ttest %r15,%r15\n \tjne 1ff8 <__cxa_finalize@plt+0xe08>\n+././qprintf.c:164\n \tlea 0x12f7(%rip),%r15 \n+././qprintf.c:166\n \tmov %r15,%rdi\n \tmov %edx,0x8(%rsp)\n \tcall 10b0 \n+././qprintf.c:167\n \tcmp %eax,%ebp\n \tjge 2011 <__cxa_finalize@plt+0xe21>\n+././qprintf.c:168\n \tmov 0x8(%rsp),%edx\n \tcmp %edx,%ebp\n \tcmovne %eax,%ebp\n+././qprintf.c:170\n \tcmp %eax,%ebp\n \tcmovle %ebp,%eax\n \tmov %eax,0x8(%rsp)\n+././qprintf.c:173\n \tcmp $0x2d,%r13b\n \tje 2053 <__cxa_finalize@plt+0xe63>\n+././qprintf.c:175\n \tmov %ebp,%r14d\n \tsub %eax,%r14d\n \tmov %r14d,%edx\n+././qprintf.c:175 (discriminator 1)\n \ttest %edx,%edx\n \tjle 2047 <__cxa_finalize@plt+0xe57>\n+././qprintf.c:176\n \tmov (%rsp),%rsi\n \tmov $0x20,%edi\n \tmov %edx,0xc(%rsp)\n \tcall 1140 \n+././qprintf.c:175 (discriminator 3)\n \tmov 0xc(%rsp),%edx\n \tdec %edx\n \tjmp 2029 <__cxa_finalize@plt+0xe39>\n \txor %eax,%eax\n \ttest %r14d,%r14d\n \tcmovs %eax,%r14d\n \tadd %r14d,%ebx\n+././qprintf.c:175\n \tmov %r15,%r14\n+././qprintf.c:179 (discriminator 1)\n \tmov 0x8(%rsp),%eax\n \tadd %r15d,%eax\n \tsub %r14d,%eax\n \ttest %eax,%eax\n \tjle 209d <__cxa_finalize@plt+0xead>\n+././qprintf.c:181\n \tmovsbl (%r14),%esi\n \tlea 0x128d(%rip),%rdi \n \tcall 10d0 \n+././qprintf.c:181 (discriminator 1)\n \ttest %rax,%rax\n \tje 2089 <__cxa_finalize@plt+0xe99>\n+././qprintf.c:183\n \tmov (%rsp),%rsi\n \tmov $0x5c,%edi\n+././qprintf.c:184\n \tinc %ebx\n+././qprintf.c:183\n \tcall 1140 \n+././qprintf.c:187\n \tmovsbl (%r14),%edi\n \tmov (%rsp),%rsi\n+././qprintf.c:179 (discriminator 2)\n \tinc %r14\n \tinc %ebx\n+././qprintf.c:187\n \tcall 1140 \n+././qprintf.c:179 (discriminator 2)\n \tjmp 2056 <__cxa_finalize@plt+0xe66>\n+././qprintf.c:190\n \tcmp $0x2d,%r13b\n \tjne 20da <__cxa_finalize@plt+0xeea>\n+././qprintf.c:192\n \tmov 0x8(%rsp),%eax\n \tsub %eax,%ebp\n \tmov %ebp,%r13d\n+././qprintf.c:192 (discriminator 1)\n \ttest %r13d,%r13d\n \tjle 20c4 <__cxa_finalize@plt+0xed4>\n+././qprintf.c:193\n \tmov (%rsp),%rsi\n \tmov $0x20,%edi\n+././qprintf.c:192 (discriminator 3)\n \tdec %r13d\n+././qprintf.c:193\n \tcall 1140 \n+././qprintf.c:192 (discriminator 3)\n \tjmp 20ac <__cxa_finalize@plt+0xebc>\n \txor %eax,%eax\n \ttest %ebp,%ebp\n \tcmovs %eax,%ebp\n \tadd %ebp,%ebx\n \tjmp 20da <__cxa_finalize@plt+0xeea>\n+././qprintf.c:200\n \tmov (%rsp),%rsi\n \tcall 1140 \n+././qprintf.c:201\n \tinc %ebx\n+././qprintf.c:192\n \tmov %r12,%r14\n \tjmp 1ca6 <__cxa_finalize@plt+0xab6>\n+././qprintf.c:212\n \tmov 0x98(%rsp),%rax\n \tsub %fs:0x28,%rax\n \tje 20fa <__cxa_finalize@plt+0xf0a>\n \tcall 10c0 <__stack_chk_fail@plt>\n \tadd $0x158,%rsp\n \tmov %ebx,%eax\n \tpop %rbx\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,10 @@\n \n \n \n Disassembly of section .fini:\n \n 0000000000002110 <.fini>:\n+_fini():\n \tsub $0x8,%rsp\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -11,9 +11,10 @@\n 0x00000080 6c612e64 796e002e 72656c61 2e706c74 la.dyn..rela.plt\n 0x00000090 002e696e 6974002e 706c742e 676f7400 ..init..plt.got.\n 0x000000a0 2e746578 74002e66 696e6900 2e726f64 .text..fini..rod\n 0x000000b0 61746100 2e65685f 6672616d 655f6864 ata..eh_frame_hd\n 0x000000c0 72002e65 685f6672 616d6500 2e696e69 r..eh_frame..ini\n 0x000000d0 745f6172 72617900 2e66696e 695f6172 t_array..fini_ar\n 0x000000e0 72617900 2e64796e 616d6963 002e6461 ray..dynamic..da\n- 0x000000f0 7461002e 62737300 ta..bss.\n+ 0x000000f0 7461002e 62737300 2e676e75 5f646562 ta..bss..gnu_deb\n+ 0x00000100 75676c69 6e6b00 uglink.\n \n"}]}]}]}]}]}