{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.S70rgBQu/b1/remote-tty_4.0-13.1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.S70rgBQu/b2/remote-tty_4.0-13.1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- b29285768e63a272bc6ebee41024d8af 4504 debug optional remote-tty-dbgsym_4.0-13.1_arm64.deb\n- 32f1565d8006d670089b234c6159a15b 28868 admin optional remote-tty_4.0-13.1_arm64.deb\n+ 72c4b8d66d1188f426d472536d2e66a2 4484 debug optional remote-tty-dbgsym_4.0-13.1_arm64.deb\n+ d6a7add97e94d917030607e9c4902801 28860 admin optional remote-tty_4.0-13.1_arm64.deb\n"}, {"source1": "remote-tty_4.0-13.1_arm64.deb", "source2": "remote-tty_4.0-13.1_arm64.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 2022-10-06 17:19:32.000000 debian-binary\n -rw-r--r-- 0 0 0 1988 2022-10-06 17:19:32.000000 control.tar.xz\n--rw-r--r-- 0 0 0 26688 2022-10-06 17:19:32.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 26680 2022-10-06 17:19:32.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": "./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": "@@ -9,20 +9,20 @@\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./etc/remote-tty/opt/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./etc/remote-tty/owner/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./etc/remote-tty/prot/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 1394 2022-10-06 17:19:32.000000 ./usr/bin/rconsole\n -rwxr-xr-x 0 root (0) root (0) 45 2022-10-06 17:19:32.000000 ./usr/bin/rconsole-user\n--rwxr-xr-x 0 root (0) root (0) 68104 2022-10-06 17:19:32.000000 ./usr/bin/remote-tty\n+-rwxr-xr-x 0 root (0) root (0) 68112 2022-10-06 17:19:32.000000 ./usr/bin/remote-tty\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/sbin/\n -rwxr-xr-x 0 root (0) root (0) 564 2022-10-06 17:19:32.000000 ./usr/sbin/addrconsole\n -rwxr-xr-x 0 root (0) root (0) 666 2022-10-06 17:19:32.000000 ./usr/sbin/delrconsole\n -rwxr-xr-x 0 root (0) root (0) 3185 2022-10-06 17:19:32.000000 ./usr/sbin/startsrv\n--rwxr-xr-x 0 root (0) root (0) 68512 2022-10-06 17:19:32.000000 ./usr/sbin/ttysrv\n+-rwxr-xr-x 0 root (0) root (0) 68520 2022-10-06 17:19:32.000000 ./usr/sbin/ttysrv\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/share/doc/remote-tty/\n -rw-r--r-- 0 root (0) root (0) 467 2022-10-06 17:19:32.000000 ./usr/share/doc/remote-tty/README.Debian\n -rw-r--r-- 0 root (0) root (0) 4817 2004-03-11 13:03:16.000000 ./usr/share/doc/remote-tty/README.gz\n -rw-r--r-- 0 root (0) root (0) 902 2022-10-06 17:19:32.000000 ./usr/share/doc/remote-tty/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 951 2022-10-06 17:19:32.000000 ./usr/share/doc/remote-tty/copyright\n"}, {"source1": "./usr/bin/remote-tty", "source2": "./usr/bin/remote-tty", "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: AArch64\n Version: 0x1\n Entry point address: 0x1340\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 66376 (bytes into file)\n+ Start of section headers: 66384 (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: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 27\n Section header string table index: 26\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -5,15 +5,15 @@\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0001f8 0x0001f8 R 0x8\n INTERP 0x000238 0x0000000000000238 0x0000000000000238 0x00001b 0x00001b R 0x1\n [Requesting program interpreter: /lib/ld-linux-aarch64.so.1]\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x003528 0x003528 R E 0x10000\n- LOAD 0x00fd88 0x000000000001fd88 0x000000000001fd88 0x00048f 0x001978 RW 0x10000\n+ LOAD 0x00fd88 0x000000000001fd88 0x000000000001fd88 0x000497 0x001980 RW 0x10000\n DYNAMIC 0x00fd98 0x000000000001fd98 0x000000000001fd98 0x0001f0 0x0001f0 RW 0x8\n NOTE 0x000254 0x0000000000000254 0x0000000000000254 0x000044 0x000044 R 0x4\n GNU_EH_FRAME 0x003118 0x0000000000003118 0x0000000000003118 0x0000b4 0x0000b4 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n GNU_RELRO 0x00fd88 0x000000000001fd88 0x000000000001fd88 0x000278 0x000278 R 0x1\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 27 section headers, starting at offset 0x10348:\n+There are 27 section headers, starting at offset 0x10350:\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 0000000000000238 000238 00001b 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 0000000000000254 000254 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 0000000000000278 000278 000020 00 A 0 0 4\n@@ -21,16 +21,16 @@\n [16] .eh_frame_hdr PROGBITS 0000000000003118 003118 0000b4 00 A 0 0 4\n [17] .eh_frame PROGBITS 00000000000031d0 0031d0 000358 00 A 0 0 8\n [18] .init_array INIT_ARRAY 000000000001fd88 00fd88 000008 08 WA 0 0 8\n [19] .fini_array FINI_ARRAY 000000000001fd90 00fd90 000008 08 WA 0 0 8\n [20] .dynamic DYNAMIC 000000000001fd98 00fd98 0001f0 10 WA 6 0 8\n [21] .got PROGBITS 000000000001ff88 00ff88 000060 08 WA 0 0 8\n [22] .got.plt PROGBITS 000000000001ffe8 00ffe8 000180 08 WA 0 0 8\n- [23] .data PROGBITS 0000000000020168 010168 0000af 00 WA 0 0 8\n- [24] .bss NOBITS 0000000000020218 010217 0014e8 00 WA 0 0 8\n- [25] .gnu_debuglink PROGBITS 0000000000000000 010218 000034 00 0 0 4\n- [26] .shstrtab STRTAB 0000000000000000 01024c 0000f9 00 0 0 1\n+ [23] .data PROGBITS 0000000000020168 010168 0000b7 00 WA 0 0 8\n+ [24] .bss NOBITS 0000000000020220 01021f 0014e8 00 WA 0 0 8\n+ [25] .gnu_debuglink PROGBITS 0000000000000000 010220 000034 00 0 0 4\n+ [26] .shstrtab STRTAB 0000000000000000 010254 0000f9 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 79c6e02e94c4b2a2e757d479f295c5f934774aeb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a4e55c16ee89768bdbfd6800ac0501126826f3f9\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -52,15 +52,15 @@\n [wordsize %d]\n wordsize change\n Password:\n service must begin with a '/'\n tcsetattr\n fcntl(F_GETFL)\n fcntl(F_SETFL)\n-Version 4.0 (pbuilder1@codethink15-arm64 Mon Jul 8 17:15:03 -12 2024)\n+Version 4.0 (pbuilder2@i-capture-the-hostname Wed Jun 7 12:53:02 +14 2023)\n Copyright 1996,1997,2001 by Internet Software Consortium, Inc.\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\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": "@@ -21,29 +21,29 @@\n \tldr\tx0, [x0, #4048]\n \tcbz\tx0, 1384 \n \tb\t11d0 <__gmon_start__@plt>\n \tret\n \tnop\n \tnop\n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x218\n+\tadd\tx0, x0, #0x220\n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x218\n+\tadd\tx1, x1, #0x220\n \tcmp\tx1, x0\n \tb.eq\t13bc // b.none\n \tadrp\tx1, 1f000 \n \tldr\tx1, [x1, #3984]\n \tcbz\tx1, 13bc \n \tmov\tx16, x1\n \tbr\tx16\n \tret\n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x218\n+\tadd\tx0, x0, #0x220\n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x218\n+\tadd\tx1, x1, #0x220\n \tsub\tx1, x1, x0\n \tlsr\tx2, x1, #63\n \tadd\tx1, x2, x1, asr #3\n \tasr\tx1, x1, #1\n \tcbz\tx1, 13f8 \n \tadrp\tx2, 1f000 \n \tldr\tx2, [x2, #4064]\n@@ -52,25 +52,25 @@\n \tbr\tx16\n \tret\n \tnop\n \tstp\tx29, x30, [sp, #-32]!\n \tmov\tx29, sp\n \tstr\tx19, [sp, #16]\n \tadrp\tx19, 20000 \n-\tldrb\tw0, [x19, #536]\n+\tldrb\tw0, [x19, #544]\n \tcbnz\tw0, 143c \n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #3992]\n \tcbz\tx0, 1430 \n \tadrp\tx0, 20000 \n \tldr\tx0, [x0, #368]\n \tbl\t10c0 <__cxa_finalize@plt>\n \tbl\t1390 \n \tmov\tw0, #0x1 \t// #1\n-\tstrb\tw0, [x19, #536]\n+\tstrb\tw0, [x19, #544]\n \tldr\tx19, [sp, #16]\n \tldp\tx29, x30, [sp], #32\n \tret\n \tnop\n \tnop\n \tb\t13c0 \n \tstp\tx29, x30, [sp, #-16]!\n@@ -97,20 +97,20 @@\n \tldr\tx3, [x0]\n \tmov\tx2, #0x12 \t// #18\n \tmov\tx1, #0x1 \t// #1\n \tadrp\tx0, 2000 \n \tadd\tx0, x0, #0xce8\n \tbl\t1240 \n \tadrp\tx0, 20000 \n-\tldr\tw0, [x0, #544]\n+\tldr\tw0, [x0, #552]\n \tcbnz\tw0, 14d4 \n \tmov\tw0, #0x0 \t// #0\n \tbl\t1080 \n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x220\n+\tadd\tx1, x1, #0x228\n \tadd\tx1, x1, #0x8\n \tmov\tw0, #0x0 \t// #0\n \tbl\t2a78 \n \tb\t14cc \n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tadrp\tx0, 1f000 \n@@ -131,24 +131,24 @@\n \tmov\tw20, w0\n \tmov\tx19, x1\n \tldr\tx1, [x1]\n \tadrp\tx0, 20000 \n \tstr\tx1, [x0, #392]\n \tbl\t1300 \n \tadrp\tx1, 20000 \n-\tstr\tx0, [x1, #616]\n+\tstr\tx0, [x1, #624]\n \tcbz\tx0, 15cc \n \tmov\tw0, #0x0 \t// #0\n \tbl\t10b0 \n \tadrp\tx1, 2000 \n \tadd\tx1, x1, #0xd18\n \tcmp\tx0, #0x0\n \tcsel\tx0, x1, x0, eq\t// eq = none\n \tadrp\tx1, 20000 \n-\tstr\tx0, [x1, #624]\n+\tstr\tx0, [x1, #632]\n \tadrp\tx21, 2000 \n \tadd\tx21, x21, #0xd88\n \tmov\tx2, x21\n \tmov\tx1, x19\n \tmov\tw0, w20\n \tbl\t1170 \n \tcmn\tw0, #0x1\n@@ -161,44 +161,44 @@\n \tb.eq\t1634 // b.none\n \tcmp\tw0, #0x6c\n \tb.ne\t164c // b.any\n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4008]\n \tldr\tx1, [x0]\n \tadrp\tx0, 20000 \n-\tstr\tx1, [x0, #616]\n+\tstr\tx1, [x0, #624]\n \tb\t157c \n \tbl\t10e0 \n \tbl\t1200 \n \tcbz\tx0, 15e8 \n \tldr\tx1, [x0]\n \tadrp\tx0, 20000 \n-\tstr\tx1, [x0, #616]\n+\tstr\tx1, [x0, #624]\n \tb\t1554 \n \tadrp\tx0, 20000 \n \tadrp\tx1, 2000 \n \tadd\tx1, x1, #0xd38\n-\tstr\tx1, [x0, #616]\n+\tstr\tx1, [x0, #624]\n \tb\t1554 \n \tcmp\tw0, #0x73\n \tb.ne\t164c // b.any\n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4008]\n \tldr\tx1, [x0]\n \tadrp\tx0, 20000 \n-\tstr\tx1, [x0, #632]\n+\tstr\tx1, [x0, #640]\n \tb\t157c \n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x220\n+\tadd\tx0, x0, #0x228\n \tldr\tw1, [x0, #96]\n \tadd\tw1, w1, #0x1\n \tstr\tw1, [x0, #96]\n \tb\t157c \n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x220\n+\tadd\tx0, x0, #0x228\n \tldr\tw1, [x0, #100]\n \tadd\tw1, w1, #0x1\n \tstr\tw1, [x0, #100]\n \tb\t157c \n \tstp\tx23, x24, [sp, #48]\n \tstp\tx25, x26, [sp, #64]\n \tstp\tx27, x28, [sp, #80]\n@@ -248,15 +248,15 @@\n \tmov\tw0, #0x1 \t// #1\n \tbl\t1080 \n \tadd\tw2, w0, #0x1\n \tadrp\tx1, 1f000 \n \tldr\tx1, [x1, #4016]\n \tstr\tw2, [x1]\n \tadrp\tx20, 20000 \n-\tadd\tx20, x20, #0x220\n+\tadd\tx20, x20, #0x228\n \tldr\tx0, [x19, w0, sxtw #3]\n \tstr\tx0, [x20, #88]\n \tldr\tx3, [x20, #80]\n \tldr\tx2, [x20, #72]\n \tadrp\tx1, 2000 \n \tadd\tx1, x1, #0xdb0\n \tadd\tx0, x20, #0x68\n@@ -312,15 +312,15 @@\n \tldr\tx3, [x23]\n \tmov\tx2, #0xa \t// #10\n \tmov\tx1, #0x1 \t// #1\n \tadrp\tx0, 2000 \n \tadd\tx0, x0, #0xdd0\n \tbl\t1240 \n \tadrp\tx22, 20000 \n-\tadd\tx20, x22, #0x220\n+\tadd\tx20, x22, #0x228\n \tadd\tx19, x20, #0x240\n \tmov\tx1, x19\n \tmov\tw0, #0x0 \t// #0\n \tbl\t1110 \n \tadd\tx0, x20, #0x8\n \tldp\tq0, q1, [x19]\n \tstp\tq0, q1, [x0]\n@@ -338,17 +338,17 @@\n \tbl\t1120 \n \tmov\tx1, x21\n \tmov\tw0, #0x3 \t// #3\n \tbl\t1120 \n \tmov\tx1, x19\n \tmov\tw0, #0x0 \t// #0\n \tbl\t2a78 \n-\tldr\tw0, [x22, #544]\n+\tldr\tw0, [x22, #552]\n \tadd\tw0, w0, #0x1\n-\tstr\tw0, [x22, #544]\n+\tstr\tw0, [x22, #552]\n \tldr\tx3, [x23]\n \tmov\tx2, #0x39 \t// #57\n \tmov\tx1, #0x1 \t// #1\n \tadrp\tx0, 2000 \n \tadd\tx0, x0, #0xde0\n \tbl\t1240 \n \tadd\tx20, x20, #0x68\n@@ -357,27 +357,27 @@\n \tmov\tx3, x20\n \tmov\tw2, w0\n \tmov\tw1, #0x6 \t// #6\n \tadrp\tx0, 20000 \n \tldr\tw0, [x0, #376]\n \tbl\t286c \n \tmov\tx0, #0x0 \t// #0\n-\tadd\tx1, x22, #0x220\n+\tadd\tx1, x22, #0x228\n \tadd\tx1, x1, #0x280\n \tstr\txzr, [x1, x0, lsl #3]\n \tadd\tx0, x0, #0x1\n \tcmp\tx0, #0x10\n \tb.ne\t18dc // b.any\n \tadrp\tx0, 20000 \n \tadd\tx5, x0, #0x178\n \tldr\tw0, [x0, #376]\n \tmov\tw1, #0x40 \t// #64\n \tsdiv\tw1, w0, w1\n \tadrp\tx2, 20000 \n-\tadd\tx2, x2, #0x220\n+\tadd\tx2, x2, #0x228\n \tadd\tx4, x2, #0x280\n \tsxtw\tx1, w1\n \tmov\tx3, #0x1 \t// #1\n \tlsl\tx3, x3, x0\n \tldr\tx6, [x4, x1, lsl #3]\n \torr\tx3, x3, x6\n \tstr\tx3, [x4, x1, lsl #3]\n@@ -550,15 +550,15 @@\n \tbl\t2a78 \n \tldr\tw0, [x20, #8]\n \tcmn\tw0, #0x1\n \tb.eq\t1d38 // b.none\n \tbl\t11c0 \n \ttbnz\tw0, #31, 1df4 \n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x700\n+\tadd\tx1, x1, #0x708\n \tadrp\tx0, 2000 \n \tadd\tx0, x0, #0xe38\n \tbl\t12d0 \n \tadrp\tx0, 20000 \n \tmov\tw1, #0xffffffff \t// #-1\n \tstr\tw1, [x0, #384]\n \tadd\tx1, x22, #0x240\n@@ -650,51 +650,51 @@\n \tadd\tx0, x0, #0xe28\n \tbl\t12d0 \n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4032]\n \tldr\tx0, [x0]\n \tbl\t1270 \n \tadrp\tx19, 20000 \n-\tadd\tx19, x19, #0x700\n+\tadd\tx19, x19, #0x708\n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4040]\n \tldr\tx2, [x0]\n \tmov\tw1, #0x1000 \t// #4096\n \tmov\tx0, x19\n \tbl\t1320 \n \tmov\tx0, x19\n \tbl\t1060 \n \tsub\tx0, x0, #0x1\n \tldrb\tw1, [x19, x0]\n \tcmp\tw1, #0xa\n \tb.eq\t1db8 // b.none\n \tadrp\tx0, 20000 \n-\tldrb\tw0, [x0, #1792]\n+\tldrb\tw0, [x0, #1800]\n \tcbnz\tw0, 1dc0 \n \tmov\tw1, w26\n \tmov\tw0, #0x0 \t// #0\n \tbl\t2afc \n \tb\t1bf4 \n \tstrb\twzr, [x19, x0]\n \tb\t1d9c \n \tmov\tw2, #0x1a0 \t// #416\n \tmov\tw1, #0x441 \t// #1089\n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x700\n+\tadd\tx0, x0, #0x708\n \tbl\t1160 \n \tadrp\tx1, 20000 \n \tstr\tw0, [x1, #384]\n \tcmn\tw0, #0x1\n \tb.ne\t1da8 // b.any\n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x700\n+\tadd\tx0, x0, #0x708\n \tbl\t10a0 \n \tb\t1da8 \n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x700\n+\tadd\tx0, x0, #0x708\n \tbl\t10a0 \n \tb\t1be8 \n \tldr\tw0, [x22, #96]\n \tcbnz\tw0, 1c18 \n \tadd\tx1, x22, #0x8\n \tbl\t2a78 \n \tbl\t1130 \n@@ -785,15 +785,15 @@\n \tldr\tx3, [x0]\n \tmov\tx2, #0x5 \t// #5\n \tmov\tx1, #0x1 \t// #1\n \tadrp\tx0, 2000 \n \tadd\tx0, x0, #0xe70\n \tbl\t1240 \n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x220\n+\tadd\tx1, x1, #0x228\n \tadd\tx1, x1, #0x8\n \tmov\tw0, #0x0 \t// #0\n \tbl\t2a78 \n \tadd\tx26, sp, #0x1e8\n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4040]\n \tldr\tx2, [x0]\n@@ -835,15 +835,15 @@\n \tldr\tx3, [x0]\n \tmov\tx2, #0x7 \t// #7\n \tmov\tx1, #0x1 \t// #1\n \tadrp\tx0, 2000 \n \tadd\tx0, x0, #0xe78\n \tbl\t1240 \n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x220\n+\tadd\tx1, x1, #0x228\n \tadd\tx1, x1, #0x8\n \tmov\tw0, #0x0 \t// #0\n \tbl\t2a78 \n \tadd\tx26, sp, #0x1e8\n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4040]\n \tldr\tx2, [x0]\n@@ -873,15 +873,15 @@\n \tldr\tx3, [x0]\n \tmov\tx2, #0x9 \t// #9\n \tmov\tx1, #0x1 \t// #1\n \tadrp\tx0, 2000 \n \tadd\tx0, x0, #0xe80\n \tbl\t1240 \n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x220\n+\tadd\tx1, x1, #0x228\n \tadd\tx1, x1, #0x8\n \tmov\tw0, #0x0 \t// #0\n \tbl\t2a78 \n \tadd\tx26, sp, #0x1e8\n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4040]\n \tldr\tx2, [x0]\n@@ -1105,49 +1105,49 @@\n \tcmp\tw19, #0x2\n \tb.eq\t265c // b.none\n \tcmp\tw19, #0x3\n \tb.ne\t24cc // b.any\n \ttbz\tw0, #8, 2698 \n \tsxtw\tx2, w21\n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x220\n+\tadd\tx1, x1, #0x228\n \tadd\tx1, x1, #0x30c\n \tmov\tw0, w23\n \tbl\t1290 \n \tcmp\tw21, w0\n \tb.ne\t2694 // b.any\n \tadrp\tx2, 20000 \n-\tadd\tx2, x2, #0x220\n+\tadd\tx2, x2, #0x228\n \tadd\tx21, x2, w21, sxtw\n \tstrb\twzr, [x21, #780]\n \tadd\tx2, x2, #0x30c\n \tadrp\tx1, 3000 \n \tadd\tx1, x1, #0x40\n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4000]\n \tldr\tx0, [x0]\n \tbl\t1310 \n \tb\t22e0 \n \tcmp\tw19, #0x1\n \tb.ne\t22e0 // b.any\n \tsxtw\tx2, w21\n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x220\n+\tadd\tx1, x1, #0x228\n \tadd\tx1, x1, #0x30c\n \tmov\tw0, w23\n \tbl\t1290 \n \tmov\tx24, x0\n \tmov\tw3, w0\n \tcmp\tw21, w0\n \tb.ne\t2528 // b.any\n \tadrp\tx0, 20000 \n-\tldr\tw0, [x0, #644]\n+\tldr\tw0, [x0, #652]\n \tcbz\tw0, 256c \n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x220\n+\tadd\tx0, x0, #0x228\n \tadd\tx0, x0, #0x308\n \tmov\tw2, #0x0 \t// #0\n \tb\t2560 \n \tcmp\tw19, #0x8\n \tb.eq\t24d4 // b.none\n \tb\t22e0 \n \tmov\tw4, w0\n@@ -1175,15 +1175,15 @@\n \tadrp\tx1, 3000 \n \tadd\tx1, x1, #0x10\n \tmov\tw0, w2\n \tbl\t11e0 \n \tsxtw\tx24, w24\n \tmov\tx2, x24\n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x220\n+\tadd\tx1, x1, #0x228\n \tadd\tx1, x1, #0x30c\n \tmov\tw0, #0x1 \t// #1\n \tbl\t11e0 \n \tmov\tx2, #0x3 \t// #3\n \tadrp\tx1, 3000 \n \tadd\tx1, x1, #0x20\n \tmov\tw0, #0x1 \t// #1\n@@ -1196,38 +1196,38 @@\n \tadrp\tx1, 3000 \n \tadd\tx1, x1, #0x10\n \tbl\t11e0 \n \tadrp\tx19, 20000 \n \tadd\tx19, x19, #0x178\n \tmov\tx2, x24\n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x220\n+\tadd\tx1, x1, #0x228\n \tadd\tx1, x1, #0x30c\n \tldr\tw0, [x19, #8]\n \tbl\t11e0 \n \tmov\tx2, #0x3 \t// #3\n \tadrp\tx1, 3000 \n \tadd\tx1, x1, #0x20\n \tldr\tw0, [x19, #8]\n \tbl\t11e0 \n \tb\t22e0 \n \tsxtw\tx24, w24\n \tmov\tx2, x24\n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x220\n+\tadd\tx1, x1, #0x228\n \tadd\tx1, x1, #0x30c\n \tmov\tw0, #0x1 \t// #1\n \tbl\t11e0 \n \tadrp\tx0, 20000 \n \tldr\tw0, [x0, #384]\n \tcmn\tw0, #0x1\n \tb.eq\t22e0 // b.none\n \tmov\tx2, x24\n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x220\n+\tadd\tx1, x1, #0x228\n \tadd\tx1, x1, #0x30c\n \tbl\t11e0 \n \tb\t22e0 \n \ttbz\tw0, #8, 2680 \n \tmov\tw2, w21\n \tadrp\tx1, 3000 \n \tadd\tx1, x1, #0x18\n@@ -1259,15 +1259,15 @@\n \tmov\tw1, w21\n \tadrp\tx0, 3000 \n \tadd\tx0, x0, #0x70\n \tbl\t1454 \n \tb\t22e0 \n \ttbz\tw0, #8, 22e0 \n \tadrp\tx0, 20000 \n-\tldr\tx19, [x0, #616]\n+\tldr\tx19, [x0, #624]\n \tmov\tx0, x19\n \tbl\t1060 \n \tmov\tx3, x19\n \tmov\tw2, w0\n \tmov\tw1, #0xa \t// #10\n \tadrp\tx0, 20000 \n \tldr\tw0, [x0, #376]\n@@ -1297,15 +1297,15 @@\n \tmov\tw2, w0\n \tmov\tw1, #0xb \t// #11\n \tadrp\tx0, 20000 \n \tldr\tw0, [x0, #376]\n \tbl\t286c \n \tb\t22e0 \n \tadrp\tx0, 20000 \n-\tldr\tw0, [x0, #640]\n+\tldr\tw0, [x0, #648]\n \tcbnz\tw0, 1c18 \n \tadrp\tx0, 2000 \n \tadd\tx0, x0, #0xd28\n \tb\t1c9c \n \tsub\tsp, sp, #0x250\n \tstp\tx29, x30, [sp]\n \tmov\tx29, sp\n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,14 +1,15 @@\n \n Hex dump of section '.data':\n 0x00020168 00000000 00000000 70010200 00000000 ........p.......\n 0x00020178 ffffffff ffffffff ffffffff 00000000 ................\n 0x00020188 b0300000 00000000 56657273 696f6e20 .0......Version \n- 0x00020198 342e3020 28706275 696c6465 72314063 4.0 (pbuilder1@c\n- 0x000201a8 6f646574 68696e6b 31352d61 726d3634 odethink15-arm64\n- 0x000201b8 204d6f6e 204a756c 20382031 373a3135 Mon Jul 8 17:15\n- 0x000201c8 3a303320 2d313220 32303234 29000000 :03 -12 2024)...\n- 0x000201d8 436f7079 72696768 74203139 39362c31 Copyright 1996,1\n- 0x000201e8 3939372c 32303031 20627920 496e7465 997,2001 by Inte\n- 0x000201f8 726e6574 20536f66 74776172 6520436f rnet Software Co\n- 0x00020208 6e736f72 7469756d 2c20496e 632e00 nsortium, Inc..\n+ 0x00020198 342e3020 28706275 696c6465 72324069 4.0 (pbuilder2@i\n+ 0x000201a8 2d636170 74757265 2d746865 2d686f73 -capture-the-hos\n+ 0x000201b8 746e616d 65205765 64204a75 6e203720 tname Wed Jun 7 \n+ 0x000201c8 31323a35 333a3032 202b3134 20323032 12:53:02 +14 202\n+ 0x000201d8 33290000 00000000 436f7079 72696768 3)......Copyrigh\n+ 0x000201e8 74203139 39362c31 3939372c 32303031 t 1996,1997,2001\n+ 0x000201f8 20627920 496e7465 726e6574 20536f66 by Internet Sof\n+ 0x00020208 74776172 6520436f 6e736f72 7469756d tware Consortium\n+ 0x00020218 2c20496e 632e00 , Inc..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63366530 32653934 63346232 61326537 c6e02e94c4b2a2e7\n- 0x00000010 35376434 37396632 39356335 66393334 57d479f295c5f934\n- 0x00000020 37373461 65622e64 65627567 00000000 774aeb.debug....\n- 0x00000030 1b80d653 ...S\n+ 0x00000000 65353563 31366565 38393736 38626462 e55c16ee89768bdb\n+ 0x00000010 66643638 30306163 30353031 31323638 fd6800ac05011268\n+ 0x00000020 32366633 66392e64 65627567 00000000 26f3f9.debug....\n+ 0x00000030 c66c75e7 .lu.\n \n"}]}, {"source1": "./usr/sbin/ttysrv", "source2": "./usr/sbin/ttysrv", "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: AArch64\n Version: 0x1\n Entry point address: 0x1680\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 66784 (bytes into file)\n+ Start of section headers: 66792 (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: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 27\n Section header string table index: 26\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -5,15 +5,15 @@\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0001f8 0x0001f8 R 0x8\n INTERP 0x000238 0x0000000000000238 0x0000000000000238 0x00001b 0x00001b R 0x1\n [Requesting program interpreter: /lib/ld-linux-aarch64.so.1]\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x004408 0x004408 R E 0x10000\n- LOAD 0x00fdb0 0x000000000001fdb0 0x000000000001fdb0 0x0005ff 0x000b40 RW 0x10000\n+ LOAD 0x00fdb0 0x000000000001fdb0 0x000000000001fdb0 0x000607 0x000b48 RW 0x10000\n DYNAMIC 0x00fdc0 0x000000000001fdc0 0x000000000001fdc0 0x0001e0 0x0001e0 RW 0x8\n NOTE 0x000254 0x0000000000000254 0x0000000000000254 0x000044 0x000044 R 0x4\n GNU_EH_FRAME 0x003c88 0x0000000000003c88 0x0000000000003c88 0x0000fc 0x0000fc R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n GNU_RELRO 0x00fdb0 0x000000000001fdb0 0x000000000001fdb0 0x000250 0x000250 R 0x1\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 27 section headers, starting at offset 0x104e0:\n+There are 27 section headers, starting at offset 0x104e8:\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 0000000000000238 000238 00001b 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 0000000000000254 000254 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 0000000000000278 000278 000020 00 A 0 0 4\n@@ -21,16 +21,16 @@\n [16] .eh_frame_hdr PROGBITS 0000000000003c88 003c88 0000fc 00 A 0 0 4\n [17] .eh_frame PROGBITS 0000000000003d88 003d88 000680 00 A 0 0 8\n [18] .init_array INIT_ARRAY 000000000001fdb0 00fdb0 000008 08 WA 0 0 8\n [19] .fini_array FINI_ARRAY 000000000001fdb8 00fdb8 000008 08 WA 0 0 8\n [20] .dynamic DYNAMIC 000000000001fdc0 00fdc0 0001e0 10 WA 6 0 8\n [21] .got PROGBITS 000000000001ffa0 00ffa0 000048 08 WA 0 0 8\n [22] .got.plt PROGBITS 000000000001ffe8 00ffe8 0001e0 08 WA 0 0 8\n- [23] .data PROGBITS 00000000000201c8 0101c8 0001e7 00 WA 0 0 8\n- [24] .bss NOBITS 00000000000203b0 0103af 000540 00 WA 0 0 8\n- [25] .gnu_debuglink PROGBITS 0000000000000000 0103b0 000034 00 0 0 4\n- [26] .shstrtab STRTAB 0000000000000000 0103e4 0000f9 00 0 0 1\n+ [23] .data PROGBITS 00000000000201c8 0101c8 0001ef 00 WA 0 0 8\n+ [24] .bss NOBITS 00000000000203b8 0103b7 000540 00 WA 0 0 8\n+ [25] .gnu_debuglink PROGBITS 0000000000000000 0103b8 000034 00 0 0 4\n+ [26] .shstrtab STRTAB 0000000000000000 0103ec 0000f9 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f5527ee0f2ecf457093ff3f2af677fd8fc907af5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 53a3ec319e9881ce94a38f165003fc14ade70147\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -50,15 +50,15 @@\n warning: removing \"%s\"\n %s: panic - serv_input #2\n unrecognized\n %s: bad option (%s): %s\n tcsetattr\n fcntl(F_GETFL)\n fcntl(F_SETFL)\n-Version 4.0 (pbuilder1@codethink15-arm64 Mon Jul 8 17:15:03 -12 2024)\n+Version 4.0 (pbuilder2@i-capture-the-hostname Wed Jun 7 12:53:02 +14 2023)\n Copyright 1996,1997,2001 by Internet Software Consortium, Inc.\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\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": "@@ -21,29 +21,29 @@\n \tldr\tx0, [x0, #4048]\n \tcbz\tx0, 16c4 \n \tb\t1490 <__gmon_start__@plt>\n \tret\n \tnop\n \tnop\n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x3b0\n+\tadd\tx0, x0, #0x3b8\n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x3b0\n+\tadd\tx1, x1, #0x3b8\n \tcmp\tx1, x0\n \tb.eq\t16fc // b.none\n \tadrp\tx1, 1f000 \n \tldr\tx1, [x1, #4008]\n \tcbz\tx1, 16fc \n \tmov\tx16, x1\n \tbr\tx16\n \tret\n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x3b0\n+\tadd\tx0, x0, #0x3b8\n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x3b0\n+\tadd\tx1, x1, #0x3b8\n \tsub\tx1, x1, x0\n \tlsr\tx2, x1, #63\n \tadd\tx1, x2, x1, asr #3\n \tasr\tx1, x1, #1\n \tcbz\tx1, 1738 \n \tadrp\tx2, 1f000 \n \tldr\tx2, [x2, #4064]\n@@ -52,86 +52,86 @@\n \tbr\tx16\n \tret\n \tnop\n \tstp\tx29, x30, [sp, #-32]!\n \tmov\tx29, sp\n \tstr\tx19, [sp, #16]\n \tadrp\tx19, 20000 \n-\tldrb\tw0, [x19, #944]\n+\tldrb\tw0, [x19, #952]\n \tcbnz\tw0, 177c \n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4016]\n \tcbz\tx0, 1770 \n \tadrp\tx0, 20000 \n \tldr\tx0, [x0, #464]\n \tbl\t1330 <__cxa_finalize@plt>\n \tbl\t16d0 \n \tmov\tw0, #0x1 \t// #1\n-\tstrb\tw0, [x19, #944]\n+\tstrb\tw0, [x19, #952]\n \tldr\tx19, [sp, #16]\n \tldp\tx29, x30, [sp], #32\n \tret\n \tnop\n \tnop\n \tb\t1700 \n \tadrp\tx1, 20000 \n-\tldr\tw0, [x1, #952]\n+\tldr\tw0, [x1, #960]\n \tadd\tw0, w0, #0x1\n-\tstr\tw0, [x1, #952]\n+\tstr\tw0, [x1, #960]\n \tret\n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tadrp\tx0, 20000 \n-\tldr\tw0, [x0, #956]\n+\tldr\tw0, [x0, #964]\n \tcbz\tw0, 17cc \n \tadrp\tx0, 20000 \n \tldr\tw0, [x0, #472]\n \tcmn\tw0, #0x1\n \tb.ne\t17d4 // b.any\n \tmov\tw0, #0x0 \t// #0\n \tbl\t12d0 \n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x3b8\n+\tadd\tx1, x1, #0x3c0\n \tadd\tx1, x1, #0x8\n \tbl\t3640 \n \tb\t17cc \n \tstp\tx29, x30, [sp, #-32]!\n \tmov\tx29, sp\n \tstr\tx19, [sp, #16]\n \tadrp\tx19, 20000 \n-\tadd\tx19, x19, #0x3b8\n+\tadd\tx19, x19, #0x3c0\n \tadrp\tx1, 3000 \n \tadd\tx1, x1, #0x880\n \tldr\tx0, [x19, #72]\n \tbl\t13c0 \n \tstr\tx0, [x19, #80]\n \tcbz\tx0, 1820 \n \tldr\tx19, [sp, #16]\n \tldp\tx29, x30, [sp], #32\n \tret\n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1024]\n+\tldr\tx0, [x0, #1032]\n \tbl\t12f0 \n \tadrp\tx0, 20000 \n \tldr\tx2, [x0, #728]\n \tadrp\tx1, 3000 \n \tadd\tx1, x1, #0x888\n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4024]\n \tldr\tx0, [x0]\n \tbl\t1640 \n \tb\t1814 \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1032]\n+\tldr\tx0, [x0, #1040]\n \tcbz\tx0, 1884 \n \tstp\tx29, x30, [sp, #-16]!\n \tmov\tx29, sp\n \tbl\t13a0 \n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x3b8\n+\tadd\tx0, x0, #0x3c0\n \tstr\txzr, [x0, #80]\n \tstr\twzr, [x0, #88]\n \tbl\t17e8 \n \tldp\tx29, x30, [sp], #16\n \tret\n \tret\n \tstp\tx29, x30, [sp, #-48]!\n@@ -162,21 +162,21 @@\n \tret\n \tstp\tx29, x30, [sp, #-32]!\n \tmov\tx29, sp\n \tstr\tx19, [sp, #16]\n \tmov\tw19, w0\n \tmov\tw1, w0\n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x3b8\n+\tadd\tx0, x0, #0x3c0\n \tadd\tx0, x0, #0x60\n \tbl\t15f0 \n \ttbnz\tw0, #31, 193c \n \tmov\tw1, w19\n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x3b8\n+\tadd\tx0, x0, #0x3c0\n \tadd\tx0, x0, #0x60\n \tbl\t1370 \n \tasr\tw0, w0, #31\n \tldr\tx19, [sp, #16]\n \tldp\tx29, x30, [sp], #32\n \tret\n \tmov\tw0, #0xffffffff \t// #-1\n@@ -197,15 +197,15 @@\n \tbl\t12c0 \n \tmov\tw3, #0x8 \t// #8\n \tmov\tw2, w0\n \tmov\tx1, x20\n \tmov\tw0, w19\n \tbl\t3360 \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1112]\n+\tldr\tx0, [x0, #1120]\n \tldr\tx0, [x0, w19, sxtw #3]\n \tmov\tw1, #0x2 \t// #2\n \tstr\tw1, [x0, #36]\n \tldp\tx19, x20, [sp, #16]\n \tldp\tx29, x30, [sp]\n \tadd\tsp, sp, #0x200\n \tret\n@@ -216,15 +216,15 @@\n \tmov\tw19, w0\n \tbl\t1480 \n \tadd\tw0, w19, #0x3f\n \tcmp\tw19, #0x0\n \tcsel\tw0, w0, w19, lt\t// lt = tstop\n \tasr\tw0, w0, #6\n \tadrp\tx2, 20000 \n-\tadd\tx2, x2, #0x3b8\n+\tadd\tx2, x2, #0x3c0\n \tadd\tx3, x2, #0xa8\n \tsxtw\tx0, w0\n \tmov\tx1, #0x1 \t// #1\n \tlsl\tx1, x1, x19\n \tldr\tx4, [x3, x0, lsl #3]\n \tbic\tx1, x4, x1\n \tstr\tx1, [x3, x0, lsl #3]\n@@ -242,20 +242,20 @@\n \tmov\tx0, x20\n \tbl\t12c0 \n \tmov\tw2, #0x8 \t// #8\n \tmov\tw1, w0\n \tmov\tx0, x20\n \tbl\t1a98 \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1112]\n+\tldr\tx0, [x0, #1120]\n \tldr\tx0, [x0, x19, lsl #3]\n \tldr\tx0, [x0]\n \tbl\t1530 \n \tadrp\tx0, 20000 \n-\tldr\tx20, [x0, #1112]\n+\tldr\tx20, [x0, #1120]\n \tldr\tx0, [x20, x19, lsl #3]\n \tldr\tx0, [x0, #8]\n \tbl\t1530 \n \tldr\tx0, [x20, x19, lsl #3]\n \tldr\tx0, [x0, #16]\n \tcbz\tx0, 1a7c \n \tbl\t1530 \n@@ -276,15 +276,15 @@\n \tstp\tx19, x20, [sp, #16]\n \tstp\tx21, x22, [sp, #32]\n \tstp\tx25, x26, [sp, #64]\n \tmov\tw25, w1\n \tmov\tw26, w2\n \tmov\tw19, #0x0 \t// #0\n \tadrp\tx20, 20000 \n-\tadd\tx20, x20, #0x3b8\n+\tadd\tx20, x20, #0x3c0\n \tadd\tx23, x20, #0xa8\n \tmov\tx22, #0x1 \t// #1\n \tadrp\tx21, 20000 \n \tadd\tx21, x21, #0x1d8\n \tb\t1af8 \n \tadd\tw19, w19, #0x1\n \tldr\tw0, [x21, #4]\n@@ -345,26 +345,26 @@\n \tmov\tx2, #0x0 \t// #0\n \tmov\tx1, #0x0 \t// #0\n \tmov\tw0, #0x0 \t// #0\n \tbl\t15d0 \n \tcbz\tw0, 1b94 \n \tcbz\tw19, 1c24 \n \tadrp\tx0, 20000 \n-\tldr\tx3, [x0, #1032]\n+\tldr\tx3, [x0, #1040]\n \tcbz\tx3, 1c14 \n \tsxtw\tx20, w19\n \tmov\tx2, x20\n \tmov\tx1, #0x1 \t// #1\n \tadd\tx0, sp, #0x48\n \tbl\t1550 \n \tcmp\tx20, x0\n \tb.ne\t1c3c // b.any\n \tadrp\tx0, 20000 \n \tmov\tw1, #0x1 \t// #1\n-\tstr\tw1, [x0, #1040]\n+\tstr\tw1, [x0, #1048]\n \tmov\tw2, #0x1 \t// #1\n \tmov\tw1, w19\n \tadd\tx0, sp, #0x48\n \tbl\t1a98 \n \tldp\tx19, x20, [sp, #16]\n \tldp\tx21, x22, [sp, #32]\n \tldp\tx23, x24, [sp, #48]\n@@ -391,15 +391,15 @@\n \tbl\t12c0 \n \tmov\tw3, #0x8 \t// #8\n \tmov\tw2, w0\n \tmov\tx1, x20\n \tmov\tw0, w19\n \tbl\t3360 \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1112]\n+\tldr\tx0, [x0, #1120]\n \tldr\tx0, [x0, w19, sxtw #3]\n \tstr\twzr, [x0, #36]\n \tmov\tx3, #0x0 \t// #0\n \tmov\tw2, #0x0 \t// #0\n \tmov\tw1, #0x10a \t// #266\n \tmov\tw0, w19\n \tbl\t3434 \n@@ -410,30 +410,30 @@\n \tsub\tsp, sp, #0x230\n \tstp\tx29, x30, [sp]\n \tmov\tx29, sp\n \tstp\tx19, x20, [sp, #16]\n \tmov\tw19, w0\n \tsxtw\tx20, w0\n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1112]\n+\tldr\tx0, [x0, #1120]\n \tldr\tx0, [x0, x20, lsl #3]\n \tcbz\tx0, 1d94 \n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x3b8\n+\tadd\tx1, x1, #0x3c0\n \tldr\tx2, [x1, #296]\n \tstr\tx2, [x0, #24]\n \tmov\tx2, #0x4 \t// #4\n \tadd\tx1, x1, #0x130\n \tmov\tw0, w19\n \tbl\t15a0 \n \tcmp\tw0, #0x4\n \tb.ne\t1d8c // b.any\n \tstp\tx21, x22, [sp, #32]\n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x3b8\n+\tadd\tx0, x0, #0x3c0\n \tldrh\tw1, [x0, #306]\n \trev16\tw1, w1\n \tand\tw21, w1, #0xffff\n \tldrh\tw1, [x0, #304]\n \trev16\tw0, w1\n \tand\tw22, w0, #0x100\n \tlsr\tw1, w1, #8\n@@ -444,15 +444,15 @@\n \tb.eq\t2028 // b.none\n \tb.ls\t1da4 // b.plast\n \tcmp\tw1, #0x4\n \tb.eq\t2178 // b.none\n \tcmp\tw1, #0x5\n \tb.ne\t1ddc // b.any\n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1112]\n+\tldr\tx0, [x0, #1120]\n \tldr\tx0, [x0, x20, lsl #3]\n \tldr\tw0, [x0, #36]\n \tcmp\tw0, #0x2\n \tb.eq\t1edc // b.none\n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tmov\tw0, w19\n@@ -462,15 +462,15 @@\n \tadd\tsp, sp, #0x230\n \tret\n \tcmp\tw1, #0x1\n \tb.eq\t1e70 // b.none\n \tcmp\tw1, #0x2\n \tb.ne\t1dd4 // b.any\n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1112]\n+\tldr\tx0, [x0, #1120]\n \tldr\tx0, [x0, x20, lsl #3]\n \tldr\tw0, [x0, #36]\n \tcmp\tw0, #0x2\n \tb.eq\t1f2c // b.none\n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tldp\tx21, x22, [sp, #32]\n@@ -479,26 +479,26 @@\n \tb\t1d94 \n \tcmp\tw1, #0xa\n \tb.eq\t25b0 // b.none\n \tb.ls\t1e44 // b.plast\n \tcmp\tw1, #0xb\n \tb.ne\t1e68 // b.any\n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x3b8\n+\tadd\tx1, x1, #0x3c0\n \tadd\tx1, x1, #0x130\n \tmov\tw0, w19\n \tbl\t3504 \n \tcbz\tw0, 26d4 \n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x3b8\n+\tadd\tx0, x0, #0x3c0\n \tadd\tx1, x0, w21, sxtw\n \tstrb\twzr, [x1, #308]\n \tcbnz\tw22, 27b0 \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1112]\n+\tldr\tx0, [x0, #1120]\n \tldr\tx0, [x0, x20, lsl #3]\n \tldr\tw1, [x0, #36]\n \tcmp\tw1, #0x1\n \tb.eq\t26e4 // b.none\n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tcmp\tw1, #0x7\n@@ -509,34 +509,34 @@\n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x3b8\n+\tadd\tx1, x1, #0x3c0\n \tadd\tx1, x1, #0x130\n \tmov\tw0, w19\n \tbl\t3504 \n \tcbz\tw0, 1ea8 \n \tadrp\tx1, 20000 \n-\tldr\tx1, [x1, #1112]\n+\tldr\tx1, [x1, #1120]\n \tldr\tx1, [x1, x20, lsl #3]\n \tldr\tw1, [x1, #36]\n \tcmp\tw1, #0x2\n \tb.eq\t1eb8 // b.none\n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tmov\tw0, w19\n \tbl\t19b4 \n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tsxtw\tx2, w0\n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x3b8\n+\tadd\tx1, x1, #0x3c0\n \tadd\tx1, x1, #0x134\n \tadrp\tx0, 20000 \n \tldr\tw0, [x0, #472]\n \tbl\t14b0 \n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tmov\tw1, #0x0 \t// #0\n@@ -546,15 +546,15 @@\n \tmov\tw3, #0x8 \t// #8\n \tmov\tw2, #0x5 \t// #5\n \tadrp\tx1, 3000 \n \tadd\tx1, x1, #0x918\n \tmov\tw0, w19\n \tbl\t3360 \n \tadrp\tx0, 20000 \n-\tldr\tx3, [x0, #1032]\n+\tldr\tx3, [x0, #1040]\n \tcbz\tx3, 2790 \n \tmov\tx2, #0x7 \t// #7\n \tmov\tx1, #0x1 \t// #1\n \tadrp\tx0, 3000 \n \tadd\tx0, x0, #0x920\n \tbl\t1550 \n \tldp\tx21, x22, [sp, #32]\n@@ -587,15 +587,15 @@\n \tbl\t18f0 \n \tcmn\tw0, #0x1\n \tb.eq\t200c // b.none\n \tadrp\tx0, 20000 \n \tadd\tx1, x0, #0x1d8\n \tstr\tw21, [x1, #224]\n \tadrp\tx20, 20000 \n-\tadd\tx20, x20, #0x3b8\n+\tadd\tx20, x20, #0x3c0\n \tadd\tx1, x20, #0x60\n \tldr\tw0, [x0, #472]\n \tbl\t3640 \n \tldr\tx0, [x20, #80]\n \tcbz\tx0, 1fd4 \n \tmov\tw2, w21\n \tadrp\tx1, 3000 \n@@ -620,45 +620,45 @@\n \tmov\tw1, #0x2 \t// #2\n \tmov\tw0, w19\n \tbl\t3434 \n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tcbz\tw22, 204c \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1112]\n+\tldr\tx0, [x0, #1120]\n \tldr\tx0, [x0, x20, lsl #3]\n \tldr\tw0, [x0, #36]\n \tcmp\tw0, #0x2\n \tb.eq\t2130 // b.none\n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x3b8\n+\tadd\tx1, x1, #0x3c0\n \tadd\tx1, x1, #0x130\n \tmov\tw0, w19\n \tbl\t3504 \n \tcbz\tw0, 2118 \n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x3b8\n+\tadd\tx0, x0, #0x3c0\n \tadd\tx1, x0, w21, sxtw\n \tstrb\twzr, [x1, #308]\n \tldr\tx0, [x0, #160]\n \tldr\tx0, [x0, x20, lsl #3]\n \tldr\tw0, [x0, #36]\n \tcmp\tw0, #0x2\n \tb.ne\t2128 // b.any\n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x3b8\n+\tadd\tx0, x0, #0x3c0\n \tadd\tx0, x0, #0x134\n \tbl\t1888 \n \tmov\tw21, w0\n \tcmn\tw0, #0x1\n \tb.eq\t215c // b.none\n \tadrp\tx20, 20000 \n-\tadd\tx20, x20, #0x3b8\n+\tadd\tx20, x20, #0x3c0\n \tadd\tx22, x20, #0x308\n \tadd\tx1, x20, #0x134\n \tmov\tx0, x22\n \tbl\t1590 \n \tadrp\tx0, 20000 \n \tstr\tx22, [x0, #800]\n \tadd\tx1, x20, #0x60\n@@ -703,15 +703,15 @@\n \tmov\tw2, #0x0 \t// #0\n \tmov\tw1, #0x3 \t// #3\n \tmov\tw0, w19\n \tbl\t3434 \n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1112]\n+\tldr\tx0, [x0, #1120]\n \tldr\tx0, [x0, x20, lsl #3]\n \tldr\tw0, [x0, #36]\n \tcmp\tw0, #0x2\n \tb.eq\t2198 // b.none\n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tcbnz\tw22, 21bc \n@@ -739,15 +739,15 @@\n \tb\t21dc \n \tcmn\tw2, #0x1\n \tb.eq\t2260 // b.none\n \tadrp\tx3, 20000 \n \tadd\tx0, x3, #0x1d8\n \tstr\tw21, [x0, #228]\n \tadrp\tx20, 20000 \n-\tadd\tx20, x20, #0x3b8\n+\tadd\tx20, x20, #0x3c0\n \tadd\tx1, x20, #0x60\n \tldr\tw0, [x1, #8]\n \tand\tw0, w0, #0xffffffcf\n \torr\tw0, w0, w2\n \tstr\tw0, [x1, #8]\n \tldr\tw0, [x3, #472]\n \tbl\t3640 \n@@ -769,42 +769,42 @@\n \tmov\tw1, #0x4 \t// #4\n \tmov\tw0, w19\n \tbl\t3434 \n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tcbz\tw22, 22a0 \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1112]\n+\tldr\tx0, [x0, #1120]\n \tldr\tx0, [x0, x20, lsl #3]\n \tldr\tw0, [x0, #36]\n \tcmp\tw0, #0x2\n \tb.eq\t235c // b.none\n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x3b8\n+\tadd\tx1, x1, #0x3c0\n \tadd\tx1, x1, #0x130\n \tmov\tw0, w19\n \tbl\t3504 \n \tcbz\tw0, 2344 \n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x3b8\n+\tadd\tx0, x0, #0x3c0\n \tadd\tx1, x0, w21, sxtw\n \tstrb\twzr, [x1, #308]\n \tldr\tx19, [x0, #160]\n \tldr\tx0, [x19, x20, lsl #3]\n \tldr\tw1, [x0, #36]\n \tcmp\tw1, #0x2\n \tb.ne\t2354 // b.any\n \tldr\tx0, [x0]\n \tcbz\tx0, 22e8 \n \tbl\t1530 \n \tldr\tx20, [x19, x20, lsl #3]\n \tadrp\tx19, 20000 \n-\tadd\tx19, x19, #0x3b8\n+\tadd\tx19, x19, #0x3c0\n \tadd\tx19, x19, #0x134\n \tmov\tx0, x19\n \tbl\t37e0 \n \tstr\tx0, [x20]\n \tadd\tx0, sp, #0x50\n \tmov\tx4, x19\n \tmov\tw3, w21\n@@ -835,15 +835,15 @@\n \tsbfiz\tx21, x21, #3, #32\n \tsxtw\tx23, w0\n \tsub\tw0, w0, #0x1\n \tsub\tx23, x23, x0\n \tlsl\tx23, x23, #3\n \tsub\tx23, x23, #0x10\n \tadrp\tx22, 20000 \n-\tadd\tx22, x22, #0x3b8\n+\tadd\tx22, x22, #0x3c0\n \tadrp\tx25, 3000 \n \tadd\tx25, x25, #0x8f8\n \tadrp\tx24, 3000 \n \tadd\tx24, x24, #0x908\n \tb\t23b0 \n \tsub\tx21, x21, #0x8\n \tcmp\tx23, x21\n@@ -880,55 +880,55 @@\n \tbl\t3360 \n \tb\t23a4 \n \tldp\tx21, x22, [sp, #32]\n \tldp\tx23, x24, [sp, #48]\n \tldr\tx25, [sp, #64]\n \tb\t1d94 \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1112]\n+\tldr\tx0, [x0, #1120]\n \tldr\tx0, [x0, x20, lsl #3]\n \tldr\tw0, [x0, #36]\n \tcmp\tw22, #0x0\n \tccmp\tw0, #0x2, #0x0, ne\t// ne = any\n \tb.eq\t2460 // b.none\n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1032]\n+\tldr\tx0, [x0, #1040]\n \tcbz\tx0, 27a0 \n \tbl\t1580 \n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x3b8\n+\tadd\tx0, x0, #0x3c0\n \tstr\twzr, [x0, #88]\n \tldr\tx0, [x0, #80]\n \tbl\t1320 \n \tcmp\tx0, #0x3ff\n \tb.gt\t24d4 \n \tmov\tw2, #0x0 \t// #0\n \tmov\tx1, #0x0 \t// #0\n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1032]\n+\tldr\tx0, [x0, #1040]\n \tbl\t14c0 \n \ttbnz\tw0, #31, 24cc \n \tstp\tx23, x24, [sp, #48]\n \tstr\tx25, [sp, #64]\n \tmov\tw21, #0x0 \t// #0\n \tadrp\tx23, 20000 \n-\tadd\tx23, x23, #0x3b8\n+\tadd\tx23, x23, #0x3c0\n \tadd\tx22, sp, #0x50\n \tmov\tx24, #0x1d4 \t// #468\n \tadrp\tx25, 3000 \n \tadd\tx25, x25, #0x990\n \tb\t250c \n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tmov\tw2, #0x2 \t// #2\n \tmov\tx1, #0xfffffffffffffc00 \t// #-1024\n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1032]\n+\tldr\tx0, [x0, #1040]\n \tbl\t14c0 \n \ttbz\tw0, #31, 24a4 \n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tmov\tw3, #0x1 \t// #1\n \tmov\tw2, w20\n \tmov\tx1, x22\n@@ -973,50 +973,50 @@\n \tmov\tw2, w0\n \tmov\tx1, x20\n \tmov\tw0, w19\n \tbl\t3360 \n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x3b8\n+\tadd\tx1, x1, #0x3c0\n \tadd\tx1, x1, #0x130\n \tmov\tw0, w19\n \tbl\t3504 \n \tcbz\tw0, 25f8 \n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x3b8\n+\tadd\tx0, x0, #0x3c0\n \tadd\tx0, x0, w21, sxtw\n \tstrb\twzr, [x0, #308]\n \tcbnz\tw22, 27a8 \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1112]\n+\tldr\tx0, [x0, #1120]\n \tldr\tx0, [x0, x20, lsl #3]\n \tldr\tw0, [x0, #36]\n \tcbz\tw0, 2608 \n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tmov\tw0, w19\n \tbl\t19b4 \n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x3b8\n+\tadd\tx0, x0, #0x3c0\n \tadd\tx0, x0, #0x134\n \tbl\t1410 \n \tcbz\tx0, 2638 \n \tldr\tx1, [x0, #8]\n \tldrb\tw1, [x1]\n \tcbnz\tw1, 267c \n \tmov\tw0, w19\n \tbl\t1944 \n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tadd\tx20, sp, #0x50\n \tadrp\tx2, 20000 \n-\tadd\tx2, x2, #0x3b8\n+\tadd\tx2, x2, #0x3c0\n \tadd\tx2, x2, #0x134\n \tadrp\tx1, 3000 \n \tadd\tx1, x1, #0x9a0\n \tmov\tx0, x20\n \tbl\t1340 \n \tmov\tx0, x20\n \tbl\t12c0 \n@@ -1024,15 +1024,15 @@\n \tmov\tw2, w0\n \tmov\tx1, x20\n \tmov\tw0, w19\n \tbl\t3360 \n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tadrp\tx21, 20000 \n-\tadd\tx21, x21, #0x3b8\n+\tadd\tx21, x21, #0x3c0\n \tldr\tx1, [x21, #160]\n \tldr\tx2, [x1, x20, lsl #3]\n \tmov\tw3, #0x1 \t// #1\n \tstr\tw3, [x2, #36]\n \tldr\tx22, [x1, x20, lsl #3]\n \tldr\tx0, [x0, #8]\n \tbl\t37e0 \n@@ -1056,28 +1056,28 @@\n \tldr\tx21, [x0, #16]\n \tmov\tx2, #0x2 \t// #2\n \tmov\tx1, x21\n \tadd\tx0, sp, #0x228\n \tbl\t1600 \n \tmov\tx1, x21\n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x3b8\n+\tadd\tx0, x0, #0x3c0\n \tadd\tx0, x0, #0x134\n \tbl\t14e0 \n \tcbnz\tw0, 2720 \n \tmov\tw0, w19\n \tbl\t1944 \n \tldp\tx21, x22, [sp, #32]\n \tb\t1d94 \n \tadrp\tx0, 3000 \n \tadd\tx0, x0, #0x9b8\n \tldp\tx0, x1, [x0]\n \tstp\tx0, x1, [sp, #80]\n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1112]\n+\tldr\tx0, [x0, #1120]\n \tldr\tx1, [x0, x20, lsl #3]\n \tldr\tw0, [x1, #40]\n \tadd\tw0, w0, #0x1\n \tstr\tw0, [x1, #40]\n \tcmp\tw0, #0x3\n \tb.le\t2760 \n \tmov\tw0, w19\n@@ -1111,15 +1111,15 @@\n \tstp\tx19, x20, [sp, #16]\n \tstp\tx21, x22, [sp, #32]\n \tstp\tx23, x24, [sp, #48]\n \tmov\tw22, w0\n \tmov\tx20, x1\n \tmov\tx1, #0x40 \t// #64\n \tadrp\tx2, 20000 \n-\tadd\tx2, x2, #0x3b8\n+\tadd\tx2, x2, #0x3c0\n \tadd\tx0, x2, #0x4e0\n \tbl\t15c0 \n \tldr\tx23, [x20]\n \tadrp\tx0, 20000 \n \tstr\tx23, [x0, #728]\n \tadrp\tx21, 3000 \n \tadd\tx21, x21, #0xa88\n@@ -1187,28 +1187,28 @@\n \tb.eq\t29d0 // b.none\n \tcmp\tw19, #0x69\n \tb.ne\t2a0c // b.any\n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4032]\n \tldr\tx1, [x0]\n \tadrp\tx0, 20000 \n-\tstr\tx1, [x0, #2280]\n+\tstr\tx1, [x0, #2288]\n \tb\t27fc \n \tcmp\tw19, #0x72\n \tb.eq\t2954 // b.none\n \tcmp\tw19, #0x73\n \tb.ne\t2a0c // b.any\n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4032]\n \tldr\tx1, [x0]\n \tadrp\tx0, 20000 \n-\tstr\tx1, [x0, #2264]\n+\tstr\tx1, [x0, #2272]\n \tb\t27fc \n \tadrp\tx0, 20000 \n-\tadd\tx0, x0, #0x3b8\n+\tadd\tx0, x0, #0x3c0\n \tldr\tw1, [x0, #104]\n \tand\tw1, w1, #0xfffff7ff\n \tstr\tw1, [x0, #104]\n \tb\t2924 \n \tstp\tx25, x26, [sp, #64]\n \tstp\tx27, x28, [sp, #80]\n \tadrp\tx19, 1f000 \n@@ -1228,21 +1228,21 @@\n \tbl\t1640 \n \tmov\tw0, #0x1 \t// #1\n \tbl\t12d0 \n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4032]\n \tldr\tx1, [x0]\n \tadrp\tx0, 20000 \n-\tstr\tx1, [x0, #2272]\n+\tstr\tx1, [x0, #2280]\n \tb\t27fc \n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4032]\n \tldr\tx1, [x0]\n \tadrp\tx0, 20000 \n-\tstr\tx1, [x0, #1024]\n+\tstr\tx1, [x0, #1032]\n \tb\t27fc \n \tmov\tw2, #0xa \t// #10\n \tmov\tx1, #0x0 \t// #0\n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4032]\n \tldr\tx0, [x0]\n \tbl\t1500 \n@@ -1273,23 +1273,23 @@\n \tadrp\tx1, 3000 \n \tadd\tx1, x1, #0xa60\n \tldr\tx0, [x19]\n \tbl\t1640 \n \tmov\tw0, #0x1 \t// #1\n \tbl\t12d0 \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #2272]\n+\tldr\tx0, [x0, #2280]\n \tcbz\tx0, 2ad4 \n \tmov\tw1, #0x802 \t// #2050\n \tbl\t1400 \n \tadrp\tx1, 20000 \n \tstr\tw0, [x1, #472]\n \ttbnz\tw0, #31, 2b20 \n \tadrp\tx20, 20000 \n-\tadd\tx20, x20, #0x3b8\n+\tadd\tx20, x20, #0x3c0\n \tadd\tx21, x20, #0x60\n \tmov\tx1, x21\n \tbl\t1380 \n \tadd\tx0, x20, #0x8\n \tldp\tq0, q1, [x21]\n \tstp\tq0, q1, [x0]\n \tldr\tq0, [x21, #32]\n@@ -1331,15 +1331,15 @@\n \tadrp\tx1, 3000 \n \tadd\tx1, x1, #0xac0\n \tadrp\tx0, 1f000 \n \tldr\tx0, [x0, #4024]\n \tldr\tx0, [x0]\n \tbl\t1640 \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #2272]\n+\tldr\tx0, [x0, #2280]\n \tbl\t12f0 \n \tmov\tw0, #0x2 \t// #2\n \tbl\t12d0 \n \tadd\tx1, x1, #0x8\n \tldr\tw2, [x1]\n \tcbz\tw2, 2b78 \n \tcmp\tw20, w2\n@@ -1354,15 +1354,15 @@\n \tadrp\tx0, 20000 \n \tldr\tx20, [x0, #800]\n \tmov\tx0, x20\n \tbl\t1888 \n \tcmn\tw0, #0x1\n \tb.eq\t2c70 // b.none\n \tadrp\tx2, 20000 \n-\tadd\tx2, x2, #0x3b8\n+\tadd\tx2, x2, #0x3c0\n \tldr\tw1, [x2, #104]\n \tand\tw1, w1, #0xfffffcff\n \torr\tw1, w1, w0\n \tstr\tw1, [x2, #104]\n \tadrp\tx0, 20000 \n \tadd\tx0, x0, #0x1d8\n \tldr\tw3, [x0, #228]\n@@ -1436,15 +1436,15 @@\n \tcmp\tw3, w2\n \tb.ne\t2cc0 // b.any\n \tldr\tw19, [x0, #4]\n \tb\t2cc0 \n \tcmn\tw19, #0x1\n \tb.eq\t2da0 // b.none\n \tadrp\tx20, 20000 \n-\tadd\tx20, x20, #0x3b8\n+\tadd\tx20, x20, #0x3c0\n \tadd\tx21, x20, #0x60\n \tand\tw0, w1, #0xffffffcf\n \torr\tw0, w0, w19\n \tstr\tw0, [x21, #8]\n \tadrp\tx19, 1000 \n \tadd\tx19, x19, #0x7a8\n \tmov\tx1, x19\n@@ -1543,19 +1543,19 @@\n \tmov\tw2, #0x6e \t// #110\n \tadd\tx1, sp, #0x90\n \tadrp\tx0, 20000 \n \tldr\tw0, [x0, #720]\n \tbl\t1310 \n \ttbnz\tw0, #31, 30fc \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #1024]\n+\tldr\tx0, [x0, #1032]\n \tcbz\tx0, 2ea8 \n \tbl\t17e8 \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #2280]\n+\tldr\tx0, [x0, #2288]\n \tcbz\tx0, 2ee8 \n \tadrp\tx1, 3000 \n \tadd\tx1, x1, #0xba0\n \tbl\t13c0 \n \tmov\tx19, x0\n \tcbz\tx0, 3144 \n \tbl\t13b0 \n@@ -1567,45 +1567,45 @@\n \tmov\tx0, x19\n \tbl\t13a0 \n \tbl\t1630 \n \tmov\tx1, #0x8 \t// #8\n \tsxtw\tx0, w0\n \tbl\t1440 \n \tadrp\tx1, 20000 \n-\tstr\tx0, [x1, #1112]\n+\tstr\tx0, [x1, #1120]\n \tadrp\tx0, 20000 \n \tldr\tw19, [x0, #720]\n \tcmn\tw19, #0x1\n \tb.ne\t3154 // b.any\n \tadrp\tx1, 1000 \n \tadd\tx1, x1, #0x794\n \tmov\tw0, #0xd \t// #13\n \tbl\t1390 \n \tadrp\tx1, 1000 \n \tadd\tx1, x1, #0x850\n \tmov\tw0, #0x1 \t// #1\n \tbl\t1390 \n \tmov\tx0, #0x0 \t// #0\n \tadrp\tx1, 20000 \n-\tadd\tx1, x1, #0x3b8\n+\tadd\tx1, x1, #0x3c0\n \tadd\tx1, x1, #0xa8\n \tstr\txzr, [x1, x0, lsl #3]\n \tadd\tx0, x0, #0x1\n \tcmp\tx0, #0x10\n \tb.ne\t2f40 // b.any\n \tadrp\tx0, 20000 \n \tadd\tx1, x0, #0x1d8\n \tldr\tw0, [x0, #472]\n \tcmp\tw0, w19\n \tcsel\tw0, w0, w19, ge\t// ge = tcont\n \tcmp\tw0, #0x0\n \tcsinv\tw0, w0, wzr, ge\t// ge = tcont\n \tstr\tw0, [x1, #4]\n \tadrp\tx25, 20000 \n-\tadd\tx25, x25, #0x3b8\n+\tadd\tx25, x25, #0x3c0\n \tadd\tx23, x25, #0xa8\n \tadd\tx20, sp, #0x100\n \tmov\tx21, x1\n \tadd\tx0, x1, #0xe8\n \tstr\tx0, [sp, #104]\n \tldp\tq0, q1, [x23]\n \tstp\tq0, q1, [x20]\n@@ -1688,15 +1688,15 @@\n \tldr\tx0, [x0]\n \tbl\t1640 \n \tldr\tw0, [sp, #272]\n \tand\tw0, w0, #0xf000\n \tcmp\tw0, #0xc, lsl #12\n \tb.ne\t2e80 // b.any\n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #2264]\n+\tldr\tx0, [x0, #2272]\n \tbl\t1620 \n \ttbz\tw0, #31, 2e80 \n \tadrp\tx0, 3000 \n \tadd\tx0, x0, #0xb98\n \tbl\t12f0 \n \tb\t2e80 \n \tbl\t1610 <__errno_location@plt>\n@@ -1714,15 +1714,15 @@\n \tbl\t1640 \n \tstr\tw20, [x19]\n \tadd\tx0, sp, #0x92\n \tbl\t12f0 \n \tmov\tw0, #0x1 \t// #1\n \tbl\t12d0 \n \tadrp\tx0, 20000 \n-\tldr\tx0, [x0, #2280]\n+\tldr\tx0, [x0, #2288]\n \tbl\t12f0 \n \tb\t2ee8 \n \tmov\tw1, #0xa \t// #10\n \tmov\tw0, w19\n \tbl\t1300 \n \tb\t2f10 \n \tcbnz\tw0, 3038 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -19,16 +19,16 @@\n 0x000202c8 00000000 00000000 ffffffff 00000000 ................\n 0x000202d8 203c0000 00000000 083c0000 00000000 <.......<......\n 0x000202e8 00010000 00000000 103c0000 00000000 .........<......\n 0x000202f8 00030000 00000000 183c0000 00000000 .........<......\n 0x00020308 00000000 00000000 00000000 00000000 ................\n 0x00020318 ffffffff 00000000 183c0000 00000000 .........<......\n 0x00020328 56657273 696f6e20 342e3020 28706275 Version 4.0 (pbu\n- 0x00020338 696c6465 72314063 6f646574 68696e6b ilder1@codethink\n- 0x00020348 31352d61 726d3634 204d6f6e 204a756c 15-arm64 Mon Jul\n- 0x00020358 20382031 373a3135 3a303320 2d313220 8 17:15:03 -12 \n- 0x00020368 32303234 29000000 436f7079 72696768 2024)...Copyrigh\n- 0x00020378 74203139 39362c31 3939372c 32303031 t 1996,1997,2001\n- 0x00020388 20627920 496e7465 726e6574 20536f66 by Internet Sof\n- 0x00020398 74776172 6520436f 6e736f72 7469756d tware Consortium\n- 0x000203a8 2c20496e 632e00 , Inc..\n+ 0x00020338 696c6465 72324069 2d636170 74757265 ilder2@i-capture\n+ 0x00020348 2d746865 2d686f73 746e616d 65205765 -the-hostname We\n+ 0x00020358 64204a75 6e203720 31323a35 333a3032 d Jun 7 12:53:02\n+ 0x00020368 202b3134 20323032 33290000 00000000 +14 2023)......\n+ 0x00020378 436f7079 72696768 74203139 39362c31 Copyright 1996,1\n+ 0x00020388 3939372c 32303031 20627920 496e7465 997,2001 by Inte\n+ 0x00020398 726e6574 20536f66 74776172 6520436f rnet Software Co\n+ 0x000203a8 6e736f72 7469756d 2c20496e 632e00 nsortium, Inc..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35323765 65306632 65636634 35373039 527ee0f2ecf45709\n- 0x00000010 33666633 66326166 36373766 64386663 3ff3f2af677fd8fc\n- 0x00000020 39303761 66352e64 65627567 00000000 907af5.debug....\n- 0x00000030 ee0f8bc7 ....\n+ 0x00000000 61336563 33313965 39383831 63653934 a3ec319e9881ce94\n+ 0x00000010 61333866 31363530 30336663 31346164 a38f165003fc14ad\n+ 0x00000020 65373031 34372e64 65627567 00000000 e70147.debug....\n+ 0x00000030 150cc1d5 ....\n \n"}]}]}]}]}, {"source1": "remote-tty-dbgsym_4.0-13.1_arm64.deb", "source2": "remote-tty-dbgsym_4.0-13.1_arm64.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 2022-10-06 17:19:32.000000 debian-binary\n -rw-r--r-- 0 0 0 580 2022-10-06 17:19:32.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3732 2022-10-06 17:19:32.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3712 2022-10-06 17:19:32.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": "@@ -5,8 +5,8 @@\n Architecture: arm64\n Maintainer: Jonathan McDowell \n Installed-Size: 30\n Depends: remote-tty (= 4.0-13.1)\n Section: debug\n Priority: optional\n Description: debug symbols for remote-tty\n-Build-Ids: 79c6e02e94c4b2a2e757d479f295c5f934774aeb f5527ee0f2ecf457093ff3f2af677fd8fc907af5\n+Build-Ids: 53a3ec319e9881ce94a38f165003fc14ade70147 a4e55c16ee89768bdbfd6800ac0501126826f3f9\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,2 +1,2 @@\n-usr/lib/debug/.build-id/79/c6e02e94c4b2a2e757d479f295c5f934774aeb.debug\n-usr/lib/debug/.build-id/f5/527ee0f2ecf457093ff3f2af677fd8fc907af5.debug\n+usr/lib/debug/.build-id/53/a3ec319e9881ce94a38f165003fc14ade70147.debug\n+usr/lib/debug/.build-id/a4/e55c16ee89768bdbfd6800ac0501126826f3f9.debug\n"}]}]}]}, {"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,12 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/79/\n--rw-r--r-- 0 root (0) root (0) 8888 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/79/c6e02e94c4b2a2e757d479f295c5f934774aeb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/f5/\n--rw-r--r-- 0 root (0) root (0) 9912 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/f5/527ee0f2ecf457093ff3f2af677fd8fc907af5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/53/\n+-rw-r--r-- 0 root (0) root (0) 9912 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/53/a3ec319e9881ce94a38f165003fc14ade70147.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/a4/\n+-rw-r--r-- 0 root (0) root (0) 8888 2022-10-06 17:19:32.000000 ./usr/lib/debug/.build-id/a4/e55c16ee89768bdbfd6800ac0501126826f3f9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2022-10-06 17:19:32.000000 ./usr/share/doc/remote-tty-dbgsym -> remote-tty\n"}, {"source1": "./usr/lib/debug/.build-id/79/c6e02e94c4b2a2e757d479f295c5f934774aeb.debug", "source2": "./usr/lib/debug/.build-id/a4/e55c16ee89768bdbfd6800ac0501126826f3f9.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 3% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -4,15 +4,15 @@\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0001f8 0x0001f8 R 0x8\n INTERP 0x000238 0x0000000000000238 0x0000000000000238 0x000000 0x00001b R 0x1\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000298 0x003528 R E 0x10000\n- LOAD 0x00fd88 0x000000000001fd88 0x000000000001fd88 0x000000 0x001978 RW 0x10000\n+ LOAD 0x00fd88 0x000000000001fd88 0x000000000001fd88 0x000000 0x001980 RW 0x10000\n DYNAMIC 0x00fd88 0x000000000001fd98 0x000000000001fd98 0x000000 0x0001f0 RW 0x8\n NOTE 0x000254 0x0000000000000254 0x0000000000000254 0x000044 0x000044 R 0x4\n GNU_EH_FRAME 0x000298 0x0000000000003118 0x0000000000003118 0x000000 0x0000b4 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n GNU_RELRO 0x00fd88 0x000000000001fd88 0x000000000001fd88 0x000000 0x000278 R 0x1\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -21,16 +21,16 @@\n [16] .eh_frame_hdr NOBITS 0000000000003118 000298 0000b4 00 A 0 0 4\n [17] .eh_frame NOBITS 00000000000031d0 000298 000358 00 A 0 0 8\n [18] .init_array NOBITS 000000000001fd88 00fd88 000008 08 WA 0 0 8\n [19] .fini_array NOBITS 000000000001fd90 00fd88 000008 08 WA 0 0 8\n [20] .dynamic NOBITS 000000000001fd98 00fd88 0001f0 10 WA 6 0 8\n [21] .got NOBITS 000000000001ff88 00fd88 000060 08 WA 0 0 8\n [22] .got.plt NOBITS 000000000001ffe8 00fd88 000180 08 WA 0 0 8\n- [23] .data NOBITS 0000000000020168 00fd88 0000af 00 WA 0 0 8\n- [24] .bss NOBITS 0000000000020218 00fd88 0014e8 00 WA 0 0 8\n+ [23] .data NOBITS 0000000000020168 00fd88 0000b7 00 WA 0 0 8\n+ [24] .bss NOBITS 0000000000020220 00fd88 0014e8 00 WA 0 0 8\n [25] .comment PROGBITS 0000000000000000 000298 00001f 01 MS 0 0 1\n [26] .symtab SYMTAB 0000000000000000 0002b8 001110 18 27 99 8\n [27] .strtab STRTAB 0000000000000000 0013c8 0006a9 00 0 0 1\n [28] .shstrtab STRTAB 0000000000000000 001a71 000103 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"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "comments": ["error from `readelf --wide --symbols {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -21,15 +21,15 @@\n 17: 00000000000031d0 0 SECTION LOCAL DEFAULT 17 .eh_frame\n 18: 000000000001fd88 0 SECTION LOCAL DEFAULT 18 .init_array\n 19: 000000000001fd90 0 SECTION LOCAL DEFAULT 19 .fini_array\n 20: 000000000001fd98 0 SECTION LOCAL DEFAULT 20 .dynamic\n 21: 000000000001ff88 0 SECTION LOCAL DEFAULT 21 .got\n 22: 000000000001ffe8 0 SECTION LOCAL DEFAULT 22 .got.plt\n 23: 0000000000020168 0 SECTION LOCAL DEFAULT 23 .data\n- 24: 0000000000020218 0 SECTION LOCAL DEFAULT 24 .bss\n+ 24: 0000000000020220 0 SECTION LOCAL DEFAULT 24 .bss\n 25: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .comment\n 26: 0000000000000000 0 FILE LOCAL DEFAULT ABS Scrt1.o\n 27: 0000000000000278 0 NOTYPE LOCAL DEFAULT 3 $d\n 28: 0000000000000278 32 OBJECT LOCAL DEFAULT 3 __abi_tag\n 29: 0000000000001340 0 NOTYPE LOCAL DEFAULT 13 $x\n 30: 00000000000031e4 0 NOTYPE LOCAL DEFAULT 17 $d\n 31: 0000000000002cb0 0 NOTYPE LOCAL DEFAULT 15 $d\n@@ -43,45 +43,45 @@\n 39: 0000000000002ca8 0 NOTYPE LOCAL DEFAULT 14 $x\n 40: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 41: 0000000000001390 0 NOTYPE LOCAL DEFAULT 13 $x\n 42: 0000000000001390 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones\n 43: 00000000000013c0 0 FUNC LOCAL DEFAULT 13 register_tm_clones\n 44: 0000000000020170 0 NOTYPE LOCAL DEFAULT 23 $d\n 45: 0000000000001400 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux\n- 46: 0000000000020218 1 OBJECT LOCAL DEFAULT 24 completed.0\n+ 46: 0000000000020220 1 OBJECT LOCAL DEFAULT 24 completed.0\n 47: 000000000001fd90 0 NOTYPE LOCAL DEFAULT 19 $d\n 48: 000000000001fd90 0 OBJECT LOCAL DEFAULT 19 __do_global_dtors_aux_fini_array_entry\n 49: 0000000000001450 0 FUNC LOCAL DEFAULT 13 frame_dummy\n 50: 000000000001fd88 0 NOTYPE LOCAL DEFAULT 18 $d\n 51: 000000000001fd88 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_init_array_entry\n 52: 00000000000031f8 0 NOTYPE LOCAL DEFAULT 17 $d\n- 53: 0000000000020218 0 NOTYPE LOCAL DEFAULT 24 $d\n+ 53: 0000000000020220 0 NOTYPE LOCAL DEFAULT 24 $d\n 54: 0000000000000000 0 FILE LOCAL DEFAULT ABS rtty.c\n 55: 0000000000002cb8 0 NOTYPE LOCAL DEFAULT 15 $d\n 56: 0000000000001454 0 NOTYPE LOCAL DEFAULT 13 $x\n 57: 0000000000001454 68 FUNC LOCAL DEFAULT 13 server_replied\n 58: 0000000000001498 84 FUNC LOCAL DEFAULT 13 quit\n 59: 00000000000014ec 48 FUNC LOCAL DEFAULT 13 server_died\n- 60: 0000000000020700 4096 OBJECT LOCAL DEFAULT 24 LogSpec\n+ 60: 0000000000020708 4096 OBJECT LOCAL DEFAULT 24 LogSpec\n 61: 0000000000020178 0 NOTYPE LOCAL DEFAULT 23 $d\n 62: 0000000000020178 4 OBJECT LOCAL DEFAULT 23 Serv\n 63: 000000000002017c 4 OBJECT LOCAL DEFAULT 23 highest_fd\n 64: 0000000000020180 4 OBJECT LOCAL DEFAULT 23 Log\n- 65: 0000000000020220 0 NOTYPE LOCAL DEFAULT 24 $d\n- 66: 0000000000020220 4 OBJECT LOCAL DEFAULT 24 Ttyios_set\n- 67: 0000000000020228 60 OBJECT LOCAL DEFAULT 24 Ttyios_orig\n- 68: 0000000000020268 8 OBJECT LOCAL DEFAULT 24 Login\n- 69: 0000000000020270 8 OBJECT LOCAL DEFAULT 24 TtyName\n- 70: 0000000000020278 8 OBJECT LOCAL DEFAULT 24 ServSpec\n- 71: 0000000000020280 4 OBJECT LOCAL DEFAULT 24 Restricted\n- 72: 0000000000020284 4 OBJECT LOCAL DEFAULT 24 SevenBit\n- 73: 0000000000020288 468 OBJECT LOCAL DEFAULT 24 WhoAmI\n- 74: 0000000000020460 60 OBJECT LOCAL DEFAULT 24 Ttyios\n- 75: 00000000000204a0 128 OBJECT LOCAL DEFAULT 24 fds\n- 76: 0000000000020520 4 OBJECT LOCAL DEFAULT 24 state.0\n+ 65: 0000000000020228 0 NOTYPE LOCAL DEFAULT 24 $d\n+ 66: 0000000000020228 4 OBJECT LOCAL DEFAULT 24 Ttyios_set\n+ 67: 0000000000020230 60 OBJECT LOCAL DEFAULT 24 Ttyios_orig\n+ 68: 0000000000020270 8 OBJECT LOCAL DEFAULT 24 Login\n+ 69: 0000000000020278 8 OBJECT LOCAL DEFAULT 24 TtyName\n+ 70: 0000000000020280 8 OBJECT LOCAL DEFAULT 24 ServSpec\n+ 71: 0000000000020288 4 OBJECT LOCAL DEFAULT 24 Restricted\n+ 72: 000000000002028c 4 OBJECT LOCAL DEFAULT 24 SevenBit\n+ 73: 0000000000020290 468 OBJECT LOCAL DEFAULT 24 WhoAmI\n+ 74: 0000000000020468 60 OBJECT LOCAL DEFAULT 24 Ttyios\n+ 75: 00000000000204a8 128 OBJECT LOCAL DEFAULT 24 fds\n+ 76: 0000000000020528 4 OBJECT LOCAL DEFAULT 24 state.0\n 77: 0000000000020188 0 NOTYPE LOCAL DEFAULT 23 $d\n 78: 0000000000020188 8 OBJECT LOCAL DEFAULT 23 ProgName\n 79: 0000000000003258 0 NOTYPE LOCAL DEFAULT 17 $d\n 80: 0000000000000000 0 FILE LOCAL DEFAULT ABS ttyprot.c\n 81: 0000000000002798 0 NOTYPE LOCAL DEFAULT 13 $x\n 82: 00000000000030b8 0 NOTYPE LOCAL DEFAULT 15 $d\n 83: 0000000000003340 0 NOTYPE LOCAL DEFAULT 17 $d\n@@ -105,40 +105,40 @@\n 101: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.17\n 102: 000000000000293c 124 FUNC GLOBAL DEFAULT 13 tp_getdata\n 103: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.34\n 104: 0000000000000000 0 FUNC GLOBAL DEFAULT UND perror@GLIBC_2.17\n 105: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n 106: 0000000000002798 212 FUNC GLOBAL DEFAULT 13 tp_senddata\n 107: 0000000000020168 0 NOTYPE WEAK DEFAULT 23 data_start\n- 108: 0000000000020217 0 NOTYPE GLOBAL DEFAULT 24 __bss_start__\n+ 108: 000000000002021f 0 NOTYPE GLOBAL DEFAULT 24 __bss_start__\n 109: 0000000000002b94 44 FUNC GLOBAL DEFAULT 13 safe_malloc\n 110: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ttyname@GLIBC_2.17\n- 111: 0000000000020528 472 OBJECT GLOBAL DEFAULT 24 T\n+ 111: 0000000000020530 472 OBJECT GLOBAL DEFAULT 24 T\n 112: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.17\n 113: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.17\n 114: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getuid@GLIBC_2.17\n 115: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.17\n 116: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.17\n 117: 0000000000000000 0 FUNC GLOBAL DEFAULT UND kill@GLIBC_2.17\n- 118: 0000000000021700 0 NOTYPE GLOBAL DEFAULT 24 _bss_end__\n- 119: 0000000000020217 0 NOTYPE GLOBAL DEFAULT 23 _edata\n+ 118: 0000000000021708 0 NOTYPE GLOBAL DEFAULT 24 _bss_end__\n+ 119: 000000000002021f 0 NOTYPE GLOBAL DEFAULT 23 _edata\n 120: 000000000000286c 208 FUNC GLOBAL DEFAULT 13 tp_sendctl\n 121: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND optarg@GLIBC_2.17\n 122: 0000000000000000 0 FUNC GLOBAL DEFAULT UND tcgetattr@GLIBC_2.17\n- 123: 00000000000201d8 63 OBJECT GLOBAL DEFAULT 23 Copyright\n+ 123: 00000000000201e0 63 OBJECT GLOBAL DEFAULT 23 Copyright\n 124: 0000000000002c9c 0 FUNC GLOBAL HIDDEN 14 _fini\n- 125: 0000000000021700 0 NOTYPE GLOBAL DEFAULT 24 __bss_end__\n+ 125: 0000000000021708 0 NOTYPE GLOBAL DEFAULT 24 __bss_end__\n 126: 0000000000000000 0 FUNC GLOBAL DEFAULT UND signal@GLIBC_2.17\n 127: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getpid@GLIBC_2.17\n 128: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ntohs@GLIBC_2.17\n 129: 0000000000000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.17\n 130: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND optind@GLIBC_2.17\n 131: 0000000000000000 0 FUNC GLOBAL DEFAULT UND open@GLIBC_2.17\n 132: 0000000000002bc0 44 FUNC GLOBAL DEFAULT 13 safe_calloc\n- 133: 0000000000020190 70 OBJECT GLOBAL DEFAULT 23 Version\n+ 133: 0000000000020190 75 OBJECT GLOBAL DEFAULT 23 Version\n 134: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.17\n 135: 0000000000002ab0 76 FUNC GLOBAL DEFAULT 13 prepare_term\n 136: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getopt@GLIBC_2.17\n 137: 0000000000000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.17\n 138: 0000000000000000 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.17\n 139: 0000000000000000 0 FUNC GLOBAL DEFAULT UND htons@GLIBC_2.17\n 140: 0000000000020168 0 NOTYPE GLOBAL DEFAULT 23 __data_start\n@@ -151,33 +151,33 @@\n 147: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.17\n 148: 0000000000002afc 152 FUNC GLOBAL DEFAULT 13 tty_nonblock\n 149: 0000000000002cb0 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n 150: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getpwuid@GLIBC_2.17\n 151: 0000000000002c44 88 FUNC GLOBAL DEFAULT 13 isnumber\n 152: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __ctype_b_loc@GLIBC_2.17\n 153: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.17\n- 154: 0000000000021700 0 NOTYPE GLOBAL DEFAULT 24 _end\n+ 154: 0000000000021708 0 NOTYPE GLOBAL DEFAULT 24 _end\n 155: 0000000000001340 52 FUNC GLOBAL DEFAULT 13 _start\n- 156: 0000000000021700 0 NOTYPE GLOBAL DEFAULT 24 __end__\n+ 156: 0000000000021708 0 NOTYPE GLOBAL DEFAULT 24 __end__\n 157: 0000000000000000 0 FUNC GLOBAL DEFAULT UND connect@GLIBC_2.17\n- 158: 0000000000020217 0 NOTYPE GLOBAL DEFAULT 24 __bss_start\n+ 158: 000000000002021f 0 NOTYPE GLOBAL DEFAULT 24 __bss_start\n 159: 000000000000151c 4732 FUNC GLOBAL DEFAULT 13 main\n 160: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.17\n 161: 00000000000029b8 192 FUNC GLOBAL DEFAULT 13 cat_v\n 162: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fcntl@GLIBC_2.17\n 163: 0000000000000000 0 FUNC GLOBAL DEFAULT UND socket@GLIBC_2.17\n 164: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.17\n 165: 0000000000002bec 44 FUNC GLOBAL DEFAULT 13 safe_realloc\n 166: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strcpy@GLIBC_2.17\n 167: 0000000000002c18 44 FUNC GLOBAL DEFAULT 13 safe_strdup\n 168: 0000000000000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.17\n 169: 0000000000000000 0 FUNC GLOBAL DEFAULT UND tcsetattr@GLIBC_2.17\n 170: 0000000000000000 0 FUNC GLOBAL DEFAULT UND select@GLIBC_2.17\n 171: 0000000000000000 0 FUNC GLOBAL DEFAULT UND writev@GLIBC_2.17\n- 172: 0000000000020218 0 OBJECT GLOBAL HIDDEN 23 __TMC_END__\n+ 172: 0000000000020220 0 OBJECT GLOBAL HIDDEN 23 __TMC_END__\n 173: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 174: 0000000000000000 0 FUNC GLOBAL DEFAULT UND printf@GLIBC_2.17\n 175: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.17\n 176: 0000000000000000 0 FUNC GLOBAL DEFAULT UND crypt@XCRYPT_2.0\n 177: 0000000000001028 0 FUNC GLOBAL HIDDEN 11 _init\n 178: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getlogin@GLIBC_2.17\n 179: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fprintf@GLIBC_2.17\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 79c6e02e94c4b2a2e757d479f295c5f934774aeb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a4e55c16ee89768bdbfd6800ac0501126826f3f9\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/f5/527ee0f2ecf457093ff3f2af677fd8fc907af5.debug", "source2": "./usr/lib/debug/.build-id/53/a3ec319e9881ce94a38f165003fc14ade70147.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -4,15 +4,15 @@\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0001f8 0x0001f8 R 0x8\n INTERP 0x000238 0x0000000000000238 0x0000000000000238 0x000000 0x00001b R 0x1\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000298 0x004408 R E 0x10000\n- LOAD 0x00fdb0 0x000000000001fdb0 0x000000000001fdb0 0x000000 0x000b40 RW 0x10000\n+ LOAD 0x00fdb0 0x000000000001fdb0 0x000000000001fdb0 0x000000 0x000b48 RW 0x10000\n DYNAMIC 0x00fdb0 0x000000000001fdc0 0x000000000001fdc0 0x000000 0x0001e0 RW 0x8\n NOTE 0x000254 0x0000000000000254 0x0000000000000254 0x000044 0x000044 R 0x4\n GNU_EH_FRAME 0x000298 0x0000000000003c88 0x0000000000003c88 0x000000 0x0000fc R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n GNU_RELRO 0x00fdb0 0x000000000001fdb0 0x000000000001fdb0 0x000000 0x000250 R 0x1\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -21,16 +21,16 @@\n [16] .eh_frame_hdr NOBITS 0000000000003c88 000298 0000fc 00 A 0 0 4\n [17] .eh_frame NOBITS 0000000000003d88 000298 000680 00 A 0 0 8\n [18] .init_array NOBITS 000000000001fdb0 00fdb0 000008 08 WA 0 0 8\n [19] .fini_array NOBITS 000000000001fdb8 00fdb0 000008 08 WA 0 0 8\n [20] .dynamic NOBITS 000000000001fdc0 00fdb0 0001e0 10 WA 6 0 8\n [21] .got NOBITS 000000000001ffa0 00fdb0 000048 08 WA 0 0 8\n [22] .got.plt NOBITS 000000000001ffe8 00fdb0 0001e0 08 WA 0 0 8\n- [23] .data NOBITS 00000000000201c8 00fdb0 0001e7 00 WA 0 0 8\n- [24] .bss NOBITS 00000000000203b0 00fdb0 000540 00 WA 0 0 8\n+ [23] .data NOBITS 00000000000201c8 00fdb0 0001ef 00 WA 0 0 8\n+ [24] .bss NOBITS 00000000000203b8 00fdb0 000540 00 WA 0 0 8\n [25] .comment PROGBITS 0000000000000000 000298 00001f 01 MS 0 0 1\n [26] .symtab SYMTAB 0000000000000000 0002b8 0013c8 18 27 117 8\n [27] .strtab STRTAB 0000000000000000 001680 0007f2 00 0 0 1\n [28] .shstrtab STRTAB 0000000000000000 001e72 000103 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"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "comments": ["error from `readelf --wide --symbols {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -21,15 +21,15 @@\n 17: 0000000000003d88 0 SECTION LOCAL DEFAULT 17 .eh_frame\n 18: 000000000001fdb0 0 SECTION LOCAL DEFAULT 18 .init_array\n 19: 000000000001fdb8 0 SECTION LOCAL DEFAULT 19 .fini_array\n 20: 000000000001fdc0 0 SECTION LOCAL DEFAULT 20 .dynamic\n 21: 000000000001ffa0 0 SECTION LOCAL DEFAULT 21 .got\n 22: 000000000001ffe8 0 SECTION LOCAL DEFAULT 22 .got.plt\n 23: 00000000000201c8 0 SECTION LOCAL DEFAULT 23 .data\n- 24: 00000000000203b0 0 SECTION LOCAL DEFAULT 24 .bss\n+ 24: 00000000000203b8 0 SECTION LOCAL DEFAULT 24 .bss\n 25: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .comment\n 26: 0000000000000000 0 FILE LOCAL DEFAULT ABS Scrt1.o\n 27: 0000000000000278 0 NOTYPE LOCAL DEFAULT 3 $d\n 28: 0000000000000278 32 OBJECT LOCAL DEFAULT 3 __abi_tag\n 29: 0000000000001680 0 NOTYPE LOCAL DEFAULT 13 $x\n 30: 0000000000003d9c 0 NOTYPE LOCAL DEFAULT 17 $d\n 31: 0000000000003878 0 NOTYPE LOCAL DEFAULT 15 $d\n@@ -43,22 +43,22 @@\n 39: 0000000000003870 0 NOTYPE LOCAL DEFAULT 14 $x\n 40: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 41: 00000000000016d0 0 NOTYPE LOCAL DEFAULT 13 $x\n 42: 00000000000016d0 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones\n 43: 0000000000001700 0 FUNC LOCAL DEFAULT 13 register_tm_clones\n 44: 00000000000201d0 0 NOTYPE LOCAL DEFAULT 23 $d\n 45: 0000000000001740 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux\n- 46: 00000000000203b0 1 OBJECT LOCAL DEFAULT 24 completed.0\n+ 46: 00000000000203b8 1 OBJECT LOCAL DEFAULT 24 completed.0\n 47: 000000000001fdb8 0 NOTYPE LOCAL DEFAULT 19 $d\n 48: 000000000001fdb8 0 OBJECT LOCAL DEFAULT 19 __do_global_dtors_aux_fini_array_entry\n 49: 0000000000001790 0 FUNC LOCAL DEFAULT 13 frame_dummy\n 50: 000000000001fdb0 0 NOTYPE LOCAL DEFAULT 18 $d\n 51: 000000000001fdb0 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_init_array_entry\n 52: 0000000000003db0 0 NOTYPE LOCAL DEFAULT 17 $d\n- 53: 00000000000203b0 0 NOTYPE LOCAL DEFAULT 24 $d\n+ 53: 00000000000203b8 0 NOTYPE LOCAL DEFAULT 24 $d\n 54: 0000000000000000 0 FILE LOCAL DEFAULT ABS ttysrv.c\n 55: 0000000000001794 0 NOTYPE LOCAL DEFAULT 13 $x\n 56: 0000000000001794 20 FUNC LOCAL DEFAULT 13 sigpipe\n 57: 00000000000017a8 64 FUNC LOCAL DEFAULT 13 quit\n 58: 0000000000003880 0 NOTYPE LOCAL DEFAULT 15 $d\n 59: 00000000000017e8 104 FUNC LOCAL DEFAULT 13 open_log\n 60: 0000000000001850 56 FUNC LOCAL DEFAULT 13 sighup\n@@ -74,31 +74,31 @@\n 70: 00000000000201d8 4 OBJECT LOCAL DEFAULT 23 Tty\n 71: 00000000000201dc 4 OBJECT LOCAL DEFAULT 23 highest_fd\n 72: 00000000000201e0 16 OBJECT LOCAL DEFAULT 23 TOinput\n 73: 00000000000202b8 4 OBJECT LOCAL DEFAULT 23 Baud\n 74: 00000000000202bc 4 OBJECT LOCAL DEFAULT 23 Wordsize\n 75: 00000000000202c0 16 OBJECT LOCAL DEFAULT 23 TOflush\n 76: 00000000000202d0 4 OBJECT LOCAL DEFAULT 23 LServ\n- 77: 00000000000203b8 0 NOTYPE LOCAL DEFAULT 24 $d\n- 78: 00000000000203b8 4 OBJECT LOCAL DEFAULT 24 Sigpiped\n- 79: 00000000000203bc 4 OBJECT LOCAL DEFAULT 24 Ttyios_set\n- 80: 00000000000203c0 60 OBJECT LOCAL DEFAULT 24 Ttyios_orig\n- 81: 0000000000020400 8 OBJECT LOCAL DEFAULT 24 LogSpec\n- 82: 0000000000020408 8 OBJECT LOCAL DEFAULT 24 LogF\n- 83: 0000000000020410 4 OBJECT LOCAL DEFAULT 24 LogDirty\n- 84: 0000000000020418 60 OBJECT LOCAL DEFAULT 24 Ttyios\n- 85: 0000000000020458 8 OBJECT LOCAL DEFAULT 24 WhosOn\n- 86: 0000000000020460 128 OBJECT LOCAL DEFAULT 24 Clients\n- 87: 00000000000204e0 8 OBJECT LOCAL DEFAULT 24 Now\n- 88: 00000000000204e8 472 OBJECT LOCAL DEFAULT 24 T\n- 89: 00000000000206c0 468 OBJECT LOCAL DEFAULT 24 ParityBuf\n- 90: 0000000000020898 64 OBJECT LOCAL DEFAULT 24 Hostname\n- 91: 00000000000208d8 8 OBJECT LOCAL DEFAULT 24 LServSpec\n- 92: 00000000000208e0 8 OBJECT LOCAL DEFAULT 24 TtySpec\n- 93: 00000000000208e8 8 OBJECT LOCAL DEFAULT 24 PidFile\n+ 77: 00000000000203c0 0 NOTYPE LOCAL DEFAULT 24 $d\n+ 78: 00000000000203c0 4 OBJECT LOCAL DEFAULT 24 Sigpiped\n+ 79: 00000000000203c4 4 OBJECT LOCAL DEFAULT 24 Ttyios_set\n+ 80: 00000000000203c8 60 OBJECT LOCAL DEFAULT 24 Ttyios_orig\n+ 81: 0000000000020408 8 OBJECT LOCAL DEFAULT 24 LogSpec\n+ 82: 0000000000020410 8 OBJECT LOCAL DEFAULT 24 LogF\n+ 83: 0000000000020418 4 OBJECT LOCAL DEFAULT 24 LogDirty\n+ 84: 0000000000020420 60 OBJECT LOCAL DEFAULT 24 Ttyios\n+ 85: 0000000000020460 8 OBJECT LOCAL DEFAULT 24 WhosOn\n+ 86: 0000000000020468 128 OBJECT LOCAL DEFAULT 24 Clients\n+ 87: 00000000000204e8 8 OBJECT LOCAL DEFAULT 24 Now\n+ 88: 00000000000204f0 472 OBJECT LOCAL DEFAULT 24 T\n+ 89: 00000000000206c8 468 OBJECT LOCAL DEFAULT 24 ParityBuf\n+ 90: 00000000000208a0 64 OBJECT LOCAL DEFAULT 24 Hostname\n+ 91: 00000000000208e0 8 OBJECT LOCAL DEFAULT 24 LServSpec\n+ 92: 00000000000208e8 8 OBJECT LOCAL DEFAULT 24 TtySpec\n+ 93: 00000000000208f0 8 OBJECT LOCAL DEFAULT 24 PidFile\n 94: 00000000000202d8 0 NOTYPE LOCAL DEFAULT 23 $d\n 95: 00000000000202d8 8 OBJECT LOCAL DEFAULT 23 ProgName\n 96: 0000000000020320 8 OBJECT LOCAL DEFAULT 23 Parity\n 97: 0000000000003e10 0 NOTYPE LOCAL DEFAULT 17 $d\n 98: 0000000000000000 0 FILE LOCAL DEFAULT ABS ttyprot.c\n 99: 0000000000003360 0 NOTYPE LOCAL DEFAULT 13 $x\n 100: 0000000000003c28 0 NOTYPE LOCAL DEFAULT 15 $d\n@@ -123,43 +123,43 @@\n 119: 0000000000003504 124 FUNC GLOBAL DEFAULT 13 tp_getdata\n 120: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.34\n 121: 0000000000000000 0 FUNC GLOBAL DEFAULT UND perror@GLIBC_2.17\n 122: 0000000000000000 0 FUNC GLOBAL DEFAULT UND listen@GLIBC_2.17\n 123: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n 124: 0000000000003360 212 FUNC GLOBAL DEFAULT 13 tp_senddata\n 125: 00000000000201c8 0 NOTYPE WEAK DEFAULT 23 data_start\n- 126: 00000000000203af 0 NOTYPE GLOBAL DEFAULT 24 __bss_start__\n+ 126: 00000000000203b7 0 NOTYPE GLOBAL DEFAULT 24 __bss_start__\n 127: 000000000000375c 44 FUNC GLOBAL DEFAULT 13 safe_malloc\n 128: 0000000000000000 0 FUNC GLOBAL DEFAULT UND bind@GLIBC_2.17\n 129: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ftell@GLIBC_2.17\n 130: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.17\n 131: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.17\n 132: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.17\n 133: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.17\n 134: 0000000000000000 0 FUNC GLOBAL DEFAULT UND inet_ntoa@GLIBC_2.17\n- 135: 00000000000208f0 0 NOTYPE GLOBAL DEFAULT 24 _bss_end__\n- 136: 00000000000203af 0 NOTYPE GLOBAL DEFAULT 23 _edata\n+ 135: 00000000000208f8 0 NOTYPE GLOBAL DEFAULT 24 _bss_end__\n+ 136: 00000000000203b7 0 NOTYPE GLOBAL DEFAULT 23 _edata\n 137: 0000000000003434 208 FUNC GLOBAL DEFAULT 13 tp_sendctl\n 138: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND optarg@GLIBC_2.17\n 139: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cfsetospeed@GLIBC_2.17\n 140: 0000000000000000 0 FUNC GLOBAL DEFAULT UND tcgetattr@GLIBC_2.17\n- 141: 0000000000020370 63 OBJECT GLOBAL DEFAULT 23 Copyright\n+ 141: 0000000000020378 63 OBJECT GLOBAL DEFAULT 23 Copyright\n 142: 0000000000003864 0 FUNC GLOBAL HIDDEN 14 _fini\n- 143: 00000000000208f0 0 NOTYPE GLOBAL DEFAULT 24 __bss_end__\n+ 143: 00000000000208f8 0 NOTYPE GLOBAL DEFAULT 24 __bss_end__\n 144: 0000000000000000 0 FUNC GLOBAL DEFAULT UND signal@GLIBC_2.17\n 145: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fclose@GLIBC_2.17\n 146: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getpid@GLIBC_2.17\n 147: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fopen@GLIBC_2.17\n 148: 0000000000000000 0 FUNC GLOBAL DEFAULT UND time@GLIBC_2.17\n 149: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ntohs@GLIBC_2.17\n 150: 0000000000000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.17\n 151: 0000000000020290 40 OBJECT GLOBAL DEFAULT 23 cstab\n 152: 0000000000000000 0 FUNC GLOBAL DEFAULT UND open@GLIBC_2.17\n 153: 0000000000003788 44 FUNC GLOBAL DEFAULT 13 safe_calloc\n- 154: 0000000000020328 70 OBJECT GLOBAL DEFAULT 23 Version\n+ 154: 0000000000020328 75 OBJECT GLOBAL DEFAULT 23 Version\n 155: 0000000000003678 76 FUNC GLOBAL DEFAULT 13 prepare_term\n 156: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getpwnam@GLIBC_2.17\n 157: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getopt@GLIBC_2.17\n 158: 0000000000000000 0 FUNC GLOBAL DEFAULT UND accept@GLIBC_2.17\n 159: 00000000000202e0 64 OBJECT GLOBAL DEFAULT 23 partab\n 160: 0000000000000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.17\n 161: 00000000000201f0 160 OBJECT GLOBAL DEFAULT 23 baudtab\n@@ -178,19 +178,19 @@\n 174: 0000000000003878 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n 175: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.17\n 176: 000000000000380c 88 FUNC GLOBAL DEFAULT 13 isnumber\n 177: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __ctype_b_loc@GLIBC_2.17\n 178: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.17\n 179: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fread@GLIBC_2.17\n 180: 0000000000000000 0 FUNC GLOBAL DEFAULT UND gethostbyaddr@GLIBC_2.17\n- 181: 00000000000208f0 0 NOTYPE GLOBAL DEFAULT 24 _end\n+ 181: 00000000000208f8 0 NOTYPE GLOBAL DEFAULT 24 _end\n 182: 0000000000000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.17\n 183: 0000000000001680 52 FUNC GLOBAL DEFAULT 13 _start\n- 184: 00000000000208f0 0 NOTYPE GLOBAL DEFAULT 24 __end__\n- 185: 00000000000203af 0 NOTYPE GLOBAL DEFAULT 24 __bss_start\n+ 184: 00000000000208f8 0 NOTYPE GLOBAL DEFAULT 24 __end__\n+ 185: 00000000000203b7 0 NOTYPE GLOBAL DEFAULT 24 __bss_start\n 186: 00000000000027b8 2984 FUNC GLOBAL DEFAULT 13 main\n 187: 0000000000000000 0 FUNC GLOBAL DEFAULT UND tcsendbreak@GLIBC_2.17\n 188: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.17\n 189: 0000000000003580 192 FUNC GLOBAL DEFAULT 13 cat_v\n 190: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fcntl@GLIBC_2.17\n 191: 0000000000000000 0 FUNC GLOBAL DEFAULT UND socket@GLIBC_2.17\n 192: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.17\n@@ -199,15 +199,15 @@\n 195: 00000000000037e0 44 FUNC GLOBAL DEFAULT 13 safe_strdup\n 196: 0000000000000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.17\n 197: 0000000000000000 0 FUNC GLOBAL DEFAULT UND tcsetattr@GLIBC_2.17\n 198: 0000000000000000 0 FUNC GLOBAL DEFAULT UND gethostname@GLIBC_2.17\n 199: 0000000000000000 0 FUNC GLOBAL DEFAULT UND select@GLIBC_2.17\n 200: 0000000000000000 0 FUNC GLOBAL DEFAULT UND writev@GLIBC_2.17\n 201: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cfsetispeed@GLIBC_2.17\n- 202: 00000000000203b0 0 OBJECT GLOBAL HIDDEN 23 __TMC_END__\n+ 202: 00000000000203b8 0 OBJECT GLOBAL HIDDEN 23 __TMC_END__\n 203: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.17\n 204: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 205: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.17\n 206: 0000000000001280 0 FUNC GLOBAL HIDDEN 11 _init\n 207: 0000000000000000 0 FUNC GLOBAL DEFAULT UND unlink@GLIBC_2.17\n 208: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getdtablesize@GLIBC_2.17\n 209: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fprintf@GLIBC_2.17\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f5527ee0f2ecf457093ff3f2af677fd8fc907af5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 53a3ec319e9881ce94a38f165003fc14ade70147\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}]}]}]}]}]}