{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.oTmdFEDM/b1/samhain_4.1.4-6_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.oTmdFEDM/b2/samhain_4.1.4-6_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- dd505c8ac74ec16de5541d010edb3440 20312 debug optional samhain-dbgsym_4.1.4-6_arm64.deb\n- 212da251b95a3f58ea1dc3a7c5aba9f2 1130928 admin optional samhain_4.1.4-6_arm64.deb\n+ 88bbb0c35a527ebd3706d1725bf8a529 20320 debug optional samhain-dbgsym_4.1.4-6_arm64.deb\n+ ec71edead5f28723e8bbb03394329a60 1130240 admin optional samhain_4.1.4-6_arm64.deb\n"}, {"source1": "samhain_4.1.4-6_arm64.deb", "source2": "samhain_4.1.4-6_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 2025-03-26 18:48:21.000000 debian-binary\n--rw-r--r-- 0 0 0 15888 2025-03-26 18:48:21.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1114848 2025-03-26 18:48:21.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 15884 2025-03-26 18:48:21.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1114164 2025-03-26 18:48:21.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": "@@ -35,15 +35,15 @@\n -rw-r--r-- 0 root (0) root (0) 39774 2016-06-02 11:57:46.000000 ./usr/share/doc/samhain/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 17050 2025-03-26 18:48:21.000000 ./usr/share/doc/samhain/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-26 18:48:21.000000 ./usr/share/doc/samhain/examples/\n -rw-r--r-- 0 root (0) root (0) 2943 2015-11-01 00:03:11.000000 ./usr/share/doc/samhain/examples/README\n -rwxr-xr-x 0 root (0) root (0) 3661 2015-11-01 00:03:11.000000 ./usr/share/doc/samhain/examples/chroot.sh\n -rwxr-xr-x 0 root (0) root (0) 6709 2015-11-01 00:03:11.000000 ./usr/share/doc/samhain/examples/example_pager.pl\n -rwxr-xr-x 0 root (0) root (0) 5472 2015-11-01 00:03:11.000000 ./usr/share/doc/samhain/examples/example_sms.pl\n--rw-r--r-- 0 root (0) root (0) 6129 2025-03-26 18:48:21.000000 ./usr/share/doc/samhain/examples/redhat_i386.client.spec\n+-rw-r--r-- 0 root (0) root (0) 6128 2025-03-26 18:48:21.000000 ./usr/share/doc/samhain/examples/redhat_i386.client.spec\n -rwxr-xr-x 0 root (0) root (0) 930 2015-11-01 00:03:11.000000 ./usr/share/doc/samhain/examples/samhain.cgi\n -rw-r--r-- 0 root (0) root (0) 279 2015-11-01 00:03:11.000000 ./usr/share/doc/samhain/examples/samhain.dtd\n -rw-r--r-- 0 root (0) root (0) 5016 2025-03-26 18:48:21.000000 ./usr/share/doc/samhain/examples/samhain.spec\n -rw-r--r-- 0 root (0) root (0) 5397 2015-11-01 00:03:11.000000 ./usr/share/doc/samhain/examples/samhain.xsl\n -rwxr-xr-x 0 root (0) root (0) 19808 2025-03-26 18:48:21.000000 ./usr/share/doc/samhain/examples/samhainadmin.pl\n -rw-r--r-- 0 root (0) root (0) 15635 2015-11-01 00:03:04.000000 ./usr/share/doc/samhain/examples/samhainrc.linux\n -rw-r--r-- 0 root (0) root (0) 8408 2015-11-01 00:03:04.000000 ./usr/share/doc/samhain/examples/yulerc.template\n"}, {"source1": "./usr/sbin/samhain", "source2": "./usr/sbin/samhain", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 2e265716a9a6b2bf330c611e28a72fea52ea1261\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 615c91720569921e344c4ca7efd116768ae55249\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": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -4396,15 +4396,15 @@\n DW_CFA_def_cfa_offset: 0\n DW_CFA_advance_loc: 4 to 000000000001931c\n DW_CFA_AARCH64_negate_ra_state\n DW_CFA_advance_loc: 4 to 0000000000019320\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000192c 00000000000000b0 00001930 FDE cie=00000000 pc=000000000000af40..000000000000c13c\n+0000192c 00000000000000b0 00001930 FDE cie=00000000 pc=000000000000af40..000000000000c140\n DW_CFA_advance_loc: 4 to 000000000000af44\n DW_CFA_AARCH64_negate_ra_state\n DW_CFA_advance_loc: 4 to 000000000000af48\n DW_CFA_def_cfa_offset: 208\n DW_CFA_advance_loc: 12 to 000000000000af54\n DW_CFA_offset: r29 (x29) at cfa-96\n DW_CFA_offset: r30 (x30) at cfa-88\n@@ -4419,95 +4419,95 @@\n DW_CFA_offset: r22 (x22) at cfa-56\n DW_CFA_advance_loc: 64 to 000000000000afd0\n DW_CFA_offset: r26 (x26) at cfa-24\n DW_CFA_offset: r25 (x25) at cfa-32\n DW_CFA_advance_loc: 8 to 000000000000afd8\n DW_CFA_offset: r28 (x28) at cfa-8\n DW_CFA_offset: r27 (x27) at cfa-16\n- DW_CFA_advance_loc2: 1176 to 000000000000b470\n+ DW_CFA_advance_loc2: 1184 to 000000000000b478\n DW_CFA_restore: r25 (x25)\n DW_CFA_restore: r26 (x26)\n DW_CFA_restore: r27 (x27)\n DW_CFA_restore: r28 (x28)\n- DW_CFA_advance_loc1: 292 to 000000000000b594\n+ DW_CFA_advance_loc1: 292 to 000000000000b59c\n DW_CFA_offset: r25 (x25) at cfa-32\n DW_CFA_offset: r26 (x26) at cfa-24\n DW_CFA_offset: r27 (x27) at cfa-16\n DW_CFA_offset: r28 (x28) at cfa-8\n- DW_CFA_advance_loc1: 808 to 000000000000b8bc\n+ DW_CFA_advance_loc1: 808 to 000000000000b8c4\n DW_CFA_restore: r25 (x25)\n DW_CFA_restore: r26 (x26)\n DW_CFA_restore: r27 (x27)\n DW_CFA_restore: r28 (x28)\n- DW_CFA_advance_loc: 28 to 000000000000b8d8\n+ DW_CFA_advance_loc: 28 to 000000000000b8e0\n DW_CFA_offset: r25 (x25) at cfa-32\n DW_CFA_offset: r26 (x26) at cfa-24\n DW_CFA_offset: r27 (x27) at cfa-16\n DW_CFA_offset: r28 (x28) at cfa-8\n- DW_CFA_advance_loc: 192 to 000000000000b998\n+ DW_CFA_advance_loc: 192 to 000000000000b9a0\n DW_CFA_restore: r25 (x25)\n DW_CFA_restore: r26 (x26)\n DW_CFA_restore: r27 (x27)\n DW_CFA_restore: r28 (x28)\n- DW_CFA_advance_loc: 76 to 000000000000b9e4\n+ DW_CFA_advance_loc: 76 to 000000000000b9ec\n DW_CFA_restore: r23 (x23)\n DW_CFA_restore: r24 (x24)\n DW_CFA_restore: r21 (x21)\n DW_CFA_restore: r22 (x22)\n DW_CFA_restore: r19 (x19)\n DW_CFA_restore: r20 (x20)\n DW_CFA_restore: r29 (x29)\n DW_CFA_restore: r30 (x30)\n DW_CFA_def_cfa_offset: 0\n- DW_CFA_advance_loc: 4 to 000000000000b9e8\n+ DW_CFA_advance_loc: 4 to 000000000000b9f0\n DW_CFA_AARCH64_negate_ra_state\n- DW_CFA_advance_loc: 4 to 000000000000b9ec\n+ DW_CFA_advance_loc: 4 to 000000000000b9f4\n DW_CFA_def_cfa_offset: 208\n DW_CFA_offset: r19 (x19) at cfa-80\n DW_CFA_offset: r20 (x20) at cfa-72\n DW_CFA_offset: r21 (x21) at cfa-64\n DW_CFA_offset: r22 (x22) at cfa-56\n DW_CFA_offset: r23 (x23) at cfa-48\n DW_CFA_offset: r24 (x24) at cfa-40\n DW_CFA_offset: r25 (x25) at cfa-32\n DW_CFA_offset: r26 (x26) at cfa-24\n DW_CFA_offset: r27 (x27) at cfa-16\n DW_CFA_offset: r28 (x28) at cfa-8\n DW_CFA_offset: r29 (x29) at cfa-96\n DW_CFA_offset: r30 (x30) at cfa-88\n DW_CFA_AARCH64_negate_ra_state\n- DW_CFA_advance_loc2: 1364 to 000000000000bf40\n+ DW_CFA_advance_loc2: 1360 to 000000000000bf44\n DW_CFA_restore: r25 (x25)\n DW_CFA_restore: r26 (x26)\n DW_CFA_restore: r27 (x27)\n DW_CFA_restore: r28 (x28)\n- DW_CFA_advance_loc: 20 to 000000000000bf54\n+ DW_CFA_advance_loc: 20 to 000000000000bf58\n DW_CFA_offset: r25 (x25) at cfa-32\n DW_CFA_offset: r26 (x26) at cfa-24\n DW_CFA_offset: r27 (x27) at cfa-16\n DW_CFA_offset: r28 (x28) at cfa-8\n- DW_CFA_advance_loc: 60 to 000000000000bf90\n+ DW_CFA_advance_loc: 60 to 000000000000bf94\n DW_CFA_restore: r25 (x25)\n DW_CFA_restore: r26 (x26)\n DW_CFA_restore: r27 (x27)\n DW_CFA_restore: r28 (x28)\n- DW_CFA_advance_loc: 40 to 000000000000bfb8\n+ DW_CFA_advance_loc: 40 to 000000000000bfbc\n DW_CFA_offset: r25 (x25) at cfa-32\n DW_CFA_offset: r26 (x26) at cfa-24\n DW_CFA_offset: r27 (x27) at cfa-16\n DW_CFA_offset: r28 (x28) at cfa-8\n- DW_CFA_advance_loc: 28 to 000000000000bfd4\n+ DW_CFA_advance_loc: 28 to 000000000000bfd8\n DW_CFA_restore: r25 (x25)\n DW_CFA_restore: r26 (x26)\n DW_CFA_restore: r27 (x27)\n DW_CFA_restore: r28 (x28)\n- DW_CFA_advance_loc: 4 to 000000000000bfd8\n+ DW_CFA_advance_loc: 4 to 000000000000bfdc\n DW_CFA_offset: r26 (x26) at cfa-24\n DW_CFA_offset: r25 (x25) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000bfdc\n+ DW_CFA_advance_loc: 4 to 000000000000bfe0\n DW_CFA_offset: r28 (x28) at cfa-8\n DW_CFA_offset: r27 (x27) at cfa-16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n 000019e0 000000000000004c 000019e4 FDE cie=00000000 pc=0000000000019340..00000000000197c8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-a/lib/ld-linux-aarch64.so.1\n+RI/lib/ld-linux-aarch64.so.1\n _ITM_deregisterTMCloneTable\n __gmon_start__\n _ITM_registerTMCloneTable\n auparse_get_milli\n auparse_first_field\n auparse_first_record\n auparse_destroy\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": "@@ -20,105 +20,106 @@\n \tldr\tx0, [x2]\n \tstr\tx0, [sp, #104]\n \tmov\tx0, #0x0 \t// #0\n \tldr\tw0, [x24]\n \tstr\txzr, [sp, #80]\n \tstr\twzr, [sp, #72]\n \tstr\twzr, [sp, #76]\n-\tcbnz\tw0, b8bc \n+\tcbnz\tw0, b8c4 \n \tmov\tw2, #0x0 \t// #0\n \tmov\tw1, #0xffffffff \t// #-1\n \tmov\tw0, #0x3 \t// #3\n \tbl\t1b5ec \n \tldr\tw21, [sp, #60]\n \tcmp\tw21, #0x1\n-\tb.gt\tb470 \n+\tb.gt\tb478 \n \tadrp\tx23, 69000 \n \tmov\tx4, #0x0 \t// #0\n \tadd\tx0, x23, #0x8\n \tmov\tw3, #0x3 \t// #3\n \tmov\tw2, #0x0 \t// #0\n \tmov\tw1, #0x656 \t// #1622\n \tadrp\tx22, a5000 \n \tstp\tx25, x26, [sp, #176]\n \tadrp\tx25, a5000 \n \tstp\tx27, x28, [sp, #192]\n \tbl\t40f20 \n \tcmn\tx0, #0x1\n-\tb.eq\tb8d8 // b.none\n+\tb.eq\tb8e0 // b.none\n \tadrp\tx27, 9f000 \n \tldr\tx27, [x27, #3632]\n \tadrp\tx0, 18000 \n \tadd\tx0, x0, #0xe4\n \tbl\t689c0 \n \tmov\tx2, #0x8 \t// #8\n \tmov\tw1, #0x0 \t// #0\n \tmov\tx0, x27\n \tbl\t4c480 \n \tldr\tw1, [x27]\n+\tmov\tw2, #0x62 \t// #98\n \tadrp\tx0, 69000 \n \tadd\tx0, x0, #0x140\n-\torr\tw1, w1, #0x78\n+\torr\tw1, w1, w2\n \tstr\tw1, [x27]\n \tbl\tad28 \n \tmov\tx19, x0\n-\tcbz\tx0, b034 \n+\tcbz\tx0, b038 \n \tbl\t9a50 \n \tcmp\tx0, #0x3ff\n-\tb.ls\tb958 // b.plast\n+\tb.ls\tb960 // b.plast\n \tadd\tx0, x25, #0xa00\n \tstr\txzr, [x0, #5088]\n \tbl\t1a820 \n \tadd\tx19, x23, #0x8\n \tmov\tw0, #0x1 \t// #1\n \tbl\t26e60 \n \tmov\tx0, x19\n \tmov\tx4, #0x0 \t// #0\n \tmov\tw3, #0x3 \t// #3\n \tmov\tw2, #0x0 \t// #0\n \tmov\tw1, #0x6a6 \t// #1702\n \tbl\t40f20 \n \tcmn\tx0, #0x1\n-\tb.eq\tbe28 // b.none\n+\tb.eq\tbe2c // b.none\n \tadd\tx19, x23, #0x8\n \tmov\tx4, #0x0 \t// #0\n \tmov\tx0, x19\n \tmov\tw3, #0x3 \t// #3\n \tmov\tw2, #0x1 \t// #1\n \tmov\tw1, #0x6a8 \t// #1704\n \tbl\t40f20 \n \tcmn\tx0, #0x1\n-\tb.eq\tbe4c // b.none\n+\tb.eq\tbe50 // b.none\n \tadd\tx19, x23, #0x8\n \tmov\tx4, #0x0 \t// #0\n \tmov\tx0, x19\n \tmov\tw3, #0x3 \t// #3\n \tmov\tw2, #0x2 \t// #2\n \tmov\tw1, #0x6aa \t// #1706\n \tbl\t40f20 \n \tcmn\tx0, #0x1\n-\tb.eq\tbe70 // b.none\n+\tb.eq\tbe74 // b.none\n \tldr\tw0, [x24]\n-\tcbnz\tw0, b940 \n+\tcbnz\tw0, b948 \n \tadd\tx19, x22, #0x950\n \tadrp\tx0, 69000 \n \tldp\tw1, w2, [x27]\n \tadd\tx0, x0, #0x30\n \tstr\twzr, [x19, #116]\n \tmov\tx4, #0x6153 \t// #24915\n \tstr\twzr, [x19, #112]\n \tmovk\tx4, #0x686d, lsl #16\n \tstr\twzr, [x19, #148]\n \tmovk\tx4, #0x6961, lsl #32\n \tstr\twzr, [x19, #152]\n \tadd\tx26, x25, #0xa00\n \tstr\twzr, [x19, #136]\n-\torr\tw1, w1, #0x4000\n+\torr\tw1, w1, #0x7000\n \tstr\twzr, [x19, #140]\n-\tmov\tw5, #0x86 \t// #134\n+\tmov\tw5, #0x95 \t// #149\n \tstr\twzr, [x19, #144]\n \torr\tw2, w2, w5\n \tstr\twzr, [x22, #2384]\n \tmovk\tx4, #0x6e, lsl #48\n \tstr\twzr, [x19, #124]\n \tldr\tw3, [x0]\n \tldrb\tw0, [x0, #4]\n@@ -131,45 +132,46 @@\n \tstr\twzr, [x19, #156]\n \tstr\twzr, [x26, #5096]\n \tbl\t9fc0 \n \tldr\tw1, [x19, #160]\n \tsxtw\tx0, w0\n \tstr\tx0, [x26, #8]\n \tstr\txzr, [x26, #5104]\n-\tcbz\tw1, b458 \n+\tcbz\tw1, b460 \n \tstr\txzr, [x26, #4952]\n \tstr\twzr, [x26, #4960]\n \tadrp\tx0, 75000 \n \tldr\tw1, [x27, #4]\n \tadd\tx19, x25, #0xa00\n-\tmov\tx5, #0x1200 \t// #4608\n+\tmov\tx4, #0x1400 \t// #5120\n \tmovi\tv31.4s, #0x0\n-\tadd\tx3, x19, x5\n+\tadd\tx28, x19, x4\n \tldr\tq29, [x0, #2896]\n-\torr\tw1, w1, #0x3f00\n+\tmov\tx5, #0x1200 \t// #4608\n \tmovi\tv30.4s, #0x0\n-\tmov\tx4, #0x1400 \t// #5120\n-\tadd\tx28, x19, x4\n+\tadd\tx3, x19, x5\n+\tmov\tw4, #0xdf00 \t// #57088\n+\torr\tw1, w1, w4\n \tmov\tx2, #0xffffffff \t// #4294967295\n \tmov\tx0, #0x0 \t// #0\n-\tstr\tw1, [x27, #4]\n-\tstur\tq31, [x3, #248]\n-\tadrp\tx26, a5000 \n \tstur\tq31, [x28, #-248]\n+\tadrp\tx26, a5000 \n \tstur\tq31, [x28, #-200]\n \tstur\tq30, [x28, #-152]\n \tstur\tq29, [x28, #-136]\n \tstur\tq30, [x28, #-120]\n+\tstr\tw1, [x27, #4]\n+\tstur\tq31, [x3, #248]\n \tstr\txzr, [x19, #4936]\n \tstr\twzr, [x19, #5016]\n \tstr\tx2, [x19, #5024]\n \tbl\ta038 \n \tldr\tw3, [x27]\n \tmov\tx4, x0\n-\tmov\tw0, #0x880000 \t// #8912896\n+\tmov\tw0, #0x690000 \t// #6881280\n \tmov\tx2, #0x40 \t// #64\n \torr\tw3, w3, w0\n \tadrp\tx1, 69000 \n \tadrp\tx0, a6000 \n \tadd\tx1, x1, #0xc98\n \tadd\tx0, x0, #0x134\n \tstr\tw3, [x27]\n@@ -191,15 +193,15 @@\n \tmov\tx2, #0x100 \t// #256\n \tadd\tx0, x26, #0xc72\n \tadrp\tx1, 69000 \n \tadd\tx1, x1, #0x178\n \tstrb\twzr, [x19, #577]\n \tbl\t4c52c \n \tldr\tw3, [x27, #4]\n-\tmov\tw0, #0x6d0000 \t// #7143424\n+\tmov\tw0, #0xb40000 \t// #11796480\n \tmov\tx2, #0x100 \t// #256\n \tadrp\tx1, 69000 \n \torr\tw3, w3, w0\n \tadd\tx1, x1, #0x68\n \tadrp\tx0, a6000 \n \tadd\tx0, x0, #0xbf4\n \tstr\tw3, [x27, #4]\n@@ -221,69 +223,69 @@\n \tadrp\tx1, 69000 \n \tadrp\tx0, a6000 \n \tadd\tx1, x1, #0x1b8\n \tadd\tx0, x0, #0x8f4\n \tstrb\twzr, [x19, #4084]\n \tbl\t4c52c \n \tadrp\tx0, 75000 \n-\tldr\tw3, [x27, #4]\n-\tmov\tw2, #0x3c \t// #60\n+\tldr\tw2, [x27, #4]\n+\tmov\tw3, #0x3c \t// #60\n \tmov\tx1, #0x648 \t// #1608\n \tldr\tq29, [x0, #2912]\n \tadrp\tx0, 75000 \n-\torr\tw3, w3, #0x70000000\n-\tstr\tw3, [x27, #4]\n+\torr\tw2, w2, #0x20000000\n+\tstr\tw2, [x27, #4]\n \tldr\tq30, [x0, #2928]\n \tadrp\tx0, 75000 \n \tstur\tq29, [x28, #-88]\n \tldr\tq31, [x0, #2944]\n \tmov\tx0, #0x1 \t// #1\n \tstur\tq30, [x28, #-72]\n \tstur\tq31, [x28, #-56]\n-\tstr\tw3, [sp, #40]\n-\tstr\tw2, [x19, #5080]\n+\tstr\tw2, [sp, #40]\n+\tstr\tw3, [x19, #5080]\n \tbl\ta2c0 \n \tadd\tx1, x22, #0x950\n \tstr\tx0, [x1, #80]\n-\tcbz\tx0, c128 \n+\tcbz\tx0, c12c \n \tadrp\tx2, 75000 \n \tadd\tx4, x0, #0x184\n+\tadrp\tx3, 9f000 \n+\tldr\tx3, [x3, #3512]\n \tadd\tx1, x0, #0x200\n-\tstr\twzr, [x0, #376]\n \tldr\tq31, [x2, #2960]\n \tadrp\tx2, 75000 \n+\tstr\twzr, [x0, #376]\n+\tldr\tq30, [x2, #2976]\n \tstp\txzr, xzr, [x4]\n \tldr\tw5, [x27]\n-\tldr\tq30, [x2, #2976]\n \tstr\txzr, [x4, #16]\n-\tadrp\tx2, 9f000 \n-\tldr\tx2, [x2, #3512]\n-\tstur\txzr, [x1, #-100]\n-\tldr\tw3, [sp, #40]\n \tmov\tw4, #0x17 \t// #23\n+\tldr\tw2, [sp, #40]\n+\tstur\txzr, [x1, #-100]\n \tstur\tq31, [x1, #-92]\n-\tldr\td31, [x2]\n+\tldur\td31, [x3, #36]\n \tstur\tq30, [x1, #-76]\n \tstr\tw4, [x0, #452]\n \tstr\tw5, [x0, #480]\n-\tstr\tw3, [x0, #484]\n+\tstr\tw2, [x0, #484]\n \tstr\txzr, [x27]\n \tstur\td31, [x1, #-132]\n \tstrb\twzr, [x0]\n \tstrb\twzr, [x0, #30]\n \tstrb\twzr, [x0, #79]\n \tstrb\twzr, [x0, #128]\n \tstrb\twzr, [x0, #177]\n \tstrb\twzr, [x0, #226]\n \tstrb\twzr, [x0, #275]\n \tstrb\twzr, [x0, #324]\n-\tstr\txzr, [x2]\n+\tstur\txzr, [x3, #36]\n \tbl\t1baa0 \n \tldr\tw0, [x24]\n-\tcbnz\tw0, b928 \n+\tcbnz\tw0, b930 \n \tbl\t1b7c8 \n \tadd\tx19, x25, #0xa00\n \tadrp\tx3, 9f000 \n \tldr\tx3, [x3, #3624]\n \tmov\tx1, x20\n \tadrp\tx2, 9f000 \n \tldr\tx2, [x2, #3560]\n@@ -291,37 +293,37 @@\n \tmov\tw24, #0x1 \t// #1\n \tstr\tw21, [x3]\n \tstr\tw24, [x19, #4956]\n \tstr\tx20, [x2]\n \tbl\t28d70 \n \tstr\twzr, [x19, #4956]\n \tbl\t1d240 \n-\tcbnz\tw0, c044 \n+\tcbnz\tw0, c048 \n \tbl\t29360 \n \tbl\t408c8 \n \tldr\tw20, [x19, #4948]\n-\tcbz\tw20, c074 \n+\tcbz\tw20, c078 \n \tcmp\tw20, #0x1\n-\tb.eq\tbe04 // b.none\n+\tb.eq\tbe08 // b.none\n \tadd\tx0, x25, #0xa00\n \tldr\tw0, [x0, #5096]\n-\tcbz\tw0, b920 \n+\tcbz\tw0, b928 \n \tadd\tx19, x25, #0xa00\n \tldr\tw0, [x19, #4964]\n \tbl\t204e0 \n \tcmn\tw0, #0x1\n-\tb.eq\tc0fc // b.none\n+\tb.eq\tc100 // b.none\n \tldr\tw0, [x19, #5096]\n-\tcbnz\tw0, b914 \n+\tcbnz\tw0, b91c \n \tadrp\tx0, 69000 \n \tadd\tx0, x0, #0x280\n \tbl\t4e748 \n-\tcbnz\tw0, c0cc \n+\tcbnz\tw0, c0d0 \n \tbl\t1d240 \n-\tcbz\tw0, b594 \n+\tcbz\tw0, b59c \n \tadd\tx5, x25, #0xa00\n \tadd\tx23, x23, #0x8\n \tmov\tx4, #0x2 \t// #2\n \tmov\tx3, #0x0 \t// #0\n \tmov\tx1, x23\n \tmov\tx2, #0x756 \t// #1878\n \tmov\tw0, #0xffffffff \t// #-1\n@@ -331,99 +333,99 @@\n \tmov\tw1, #0x758 \t// #1880\n \tbl\t421b0 \n \tmov\tx6, #0x1400 \t// #5120\n \tadd\tx0, x26, x6\n \tsub\tx0, x0, #0xac\n \tstr\twzr, [x26, #4964]\n \tstp\txzr, xzr, [x0]\n-\tb\tb158 \n+\tb\tb15c \n \tbl\t9cd8 \n-\tcbz\tw0, b4f4 \n+\tcbz\tw0, b4fc \n \tldr\tx19, [x20, #8]\n \tadrp\tx1, 69000 \n \tadd\tx1, x1, #0x108\n \tmov\tx0, x19\n \tbl\ta5f0 \n-\tcbz\tw0, b9b0 \n+\tcbz\tw0, b9b8 \n \tadrp\tx1, 69000 \n \tmov\tx0, x19\n \tadd\tx1, x1, #0x110\n \tbl\ta5f0 \n-\tcbz\tw0, b9b0 \n+\tcbz\tw0, b9b8 \n \tadrp\tx1, 69000 \n \tmov\tx0, x19\n \tadd\tx1, x1, #0x118\n \tbl\ta5f0 \n-\tcbz\tw0, b9b0 \n+\tcbz\tw0, b9b8 \n \tadrp\tx1, 69000 \n \tmov\tx0, x19\n \tadd\tx1, x1, #0x120\n \tbl\ta5f0 \n-\tcbz\tw0, b9b0 \n+\tcbz\tw0, b9b8 \n \tadrp\tx1, 69000 \n \tmov\tx0, x19\n \tadd\tx1, x1, #0x130\n \tbl\ta5f0 \n-\tcbz\tw0, b9b0 \n+\tcbz\tw0, b9b8 \n \tadrp\tx1, 69000 \n \tmov\tx0, x19\n \tadd\tx1, x1, #0x138\n \tbl\ta5f0 \n-\tcbz\tw0, b9b0 \n+\tcbz\tw0, b9b8 \n \tbl\t9cd8 \n \tcbnz\tw0, afb0 \n \tldr\tx19, [x20, #8]\n \tadrp\tx1, 69000 \n \tadd\tx1, x1, #0x108\n \tmov\tx0, x19\n \tbl\ta5f0 \n-\tcbz\tw0, b998 \n+\tcbz\tw0, b9a0 \n \tadrp\tx1, 69000 \n \tmov\tx0, x19\n \tadd\tx1, x1, #0x110\n \tbl\ta5f0 \n-\tcbz\tw0, bfa4 \n+\tcbz\tw0, bfa8 \n \tadrp\tx1, 69000 \n \tmov\tx0, x19\n \tadd\tx1, x1, #0x118\n \tbl\ta5f0 \n-\tcbz\tw0, bf40 \n+\tcbz\tw0, bf44 \n \tadrp\tx1, 69000 \n \tmov\tx0, x19\n \tadd\tx1, x1, #0x120\n \tbl\ta5f0 \n-\tcbz\tw0, bf40 \n+\tcbz\tw0, bf44 \n \tadrp\tx1, 69000 \n \tmov\tx0, x19\n \tadd\tx1, x1, #0x130\n \tbl\ta5f0 \n-\tcbz\tw0, bf90 \n+\tcbz\tw0, bf94 \n \tadrp\tx1, 69000 \n \tmov\tx0, x19\n \tadd\tx1, x1, #0x138\n \tbl\ta5f0 \n \tcbnz\tw0, afb0 \n \tadd\tx19, sp, #0x3c\n \tmov\tx2, x20\n \tmov\tx1, x19\n \tmov\tw0, #0x2 \t// #2\n \tbl\t18800 \n-\tcbnz\tw0, b9b4 \n-\tb\tb99c \n+\tcbnz\tw0, b9bc \n+\tb\tb9a4 \n \tadd\tx19, x25, #0xa00\n \tbl\t26e60 \n \tmov\tw0, #0x1 \t// #1\n \tldr\tw1, [x19, #4948]\n \tstr\tw0, [x19, #4960]\n \tldr\tw20, [x19, #1228]\n \tldr\tw0, [x19, #5008]\n \tcmp\tw1, #0x2\n-\tb.eq\tbebc // b.none\n+\tb.eq\tbec0 // b.none\n \tcmp\tw0, #0x1\n-\tb.ne\tb984 // b.any\n+\tb.ne\tb98c // b.any\n \tadrp\tx7, 69000 \n \tadd\tx7, x7, #0xf0\n \tadrp\tx0, a5000 \n \tadd\tx0, x0, #0xc41\n \tstr\tx0, [sp]\n \tmov\tx6, x20\n \tadd\tx5, x25, #0xa00\n@@ -431,57 +433,57 @@\n \tmov\tx4, #0x7 \t// #7\n \tmov\tx3, #0x0 \t// #0\n \tmov\tx2, #0x797 \t// #1943\n \tmov\tw0, #0xffffffff \t// #-1\n \tbl\t27168 \n \tadd\tx0, x22, #0x950\n \tldr\tx0, [x0, #80]\n-\tcbz\tx0, bde8 \n+\tcbz\tx0, bdec \n \tldr\tw0, [x0, #376]\n \tcmp\tw0, #0x1\n-\tb.eq\tbde8 // b.none\n+\tb.eq\tbdec // b.none\n \tmov\tx0, #0x0 \t// #0\n \tbl\ta038 \n \tstr\tx0, [sp, #96]\n \tadd\tx1, x25, #0xa00\n \tadrp\tx28, 9f000 \n \tldr\tx28, [x28, #4040]\n \tldr\tx0, [sp, #96]\n \tstr\tx0, [sp, #88]\n \tldr\tx0, [x28]\n \tldr\tx2, [sp, #88]\n \tstr\tx2, [x1, #5056]\n-\tcbz\tx0, b690 \n+\tcbz\tx0, b698 \n \tmov\tx20, x28\n \tadd\tx21, x23, #0x8\n \tldr\tx1, [x20, #16]\n \tmov\tx0, x20\n \tblr\tx1\n \tmov\tw19, w0\n \tldr\tx5, [x20]\n-\ttbz\tw0, #31, bbfc \n+\ttbz\tw0, #31, bc00 \n \tcmn\tw0, #0x1\n-\tb.eq\tbc78 // b.none\n+\tb.eq\tbc7c // b.none\n \tadd\tw6, w0, #0xa\n \tsxtw\tx3, w0\n \tmov\tx1, x21\n \tmov\tx4, #0xf \t// #15\n \tmov\tx2, #0x7d7 \t// #2007\n \tmov\tw0, #0xffffffff \t// #-1\n \tbl\t27168 \n \tmov\tw19, #0xffffffff \t// #-1\n \tstr\tw19, [x20, #8]\n \tldr\tx0, [x20, #120]!\n-\tcbnz\tx0, b644 \n+\tcbnz\tx0, b64c \n \tbl\tee20 \n \tbl\t14388 \n \tbl\t603a0 \n \tadd\tx0, x25, #0xa00\n \tldr\tw2, [x0, #4972]\n-\tcbnz\tw2, beac \n+\tcbnz\tw2, beb0 \n \tbl\t64e48 \n \tadd\tx21, x25, #0xa00\n \tmovi\tv31.4s, #0x0\n \tmov\tx0, #0x1200 \t// #4608\n \tadrp\tx1, 9f000 \n \tldr\tx1, [x1, #4032]\n \tadd\tx0, x21, x0\n@@ -492,129 +494,129 @@\n \tadrp\tx26, 69000 \n \tstr\tx1, [sp, #48]\n \tadd\tx1, x26, #0x2b8\n \tstr\tx1, [sp, #40]\n \tstr\txzr, [x21, #4936]\n \tstur\tq31, [x27, #-200]\n \tstur\tq31, [x0, #248]\n+\tnop\n+\tnop\n \tmov\tx0, #0x0 \t// #0\n \tldr\tx1, [sp, #80]\n \tadd\tx24, x22, #0x950\n \tadd\tx1, x1, #0x1\n \tstr\tx1, [sp, #80]\n \tbl\ta038 \n \tstr\tx0, [sp, #96]\n-\tb\tb71c \n+\tb\tb72c \n \tldr\tw0, [x24, #136]\n \tcmp\tw0, #0x1\n-\tb.ne\tb748 // b.any\n+\tb.ne\tb758 // b.any\n \tmov\tx0, x19\n \tmov\tx1, x20\n \tbl\t18ee0 \n \tldr\tw0, [x24, #136]\n \tcmp\tw0, #0x1\n-\tb.ne\tb710 // b.any\n+\tb.ne\tb720 // b.any\n \tmov\tw1, #0x0 \t// #0\n \tbl\t410a8 \n \tldr\tw0, [x24, #136]\n \tcmp\tw0, #0x1\n-\tb.eq\tb71c // b.none\n+\tb.eq\tb72c // b.none\n \tldr\tw1, [x21, #4948]\n \tcmp\tw1, #0x1\n-\tb.eq\tba00 // b.none\n+\tb.eq\tba04 // b.none\n \tldr\tw0, [x21, #5012]\n-\ttbnz\tw0, #1, bb8c \n+\ttbnz\tw0, #1, bb90 \n \tcmp\tw1, #0x2\n-\tb.eq\tb9ec // b.none\n+\tb.eq\tb9f4 // b.none\n \tldr\tw0, [x21, #4952]\n \tcmp\tw0, #0x1\n-\tb.eq\tbb34 // b.none\n-\tcbnz\tw1, ba18 \n+\tb.eq\tbb38 // b.none\n+\tcbnz\tw1, ba1c \n \tmov\tw24, #0x0 \t// #0\n \tadd\tx0, x22, #0x950\n \tldr\tw0, [x0, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tb6f0 \n+\tb.gt\tb700 \n \tldr\tx0, [x28]\n-\tcbz\tx0, b7cc \n+\tcbz\tx0, b7d4 \n \tadrp\tx26, 9f000 \n \tldr\tx26, [x26, #4040]\n-\tnop\n-\tnop\n \tldr\tw0, [x26, #8]\n-\tcbnz\tw0, b7c4 \n+\tcbnz\tw0, b7cc \n \tldr\tx1, [x26, #24]\n \tldr\tx0, [sp, #96]\n \tblr\tx1\n-\tcbz\tw0, b7c4 \n+\tcbz\tw0, b7cc \n \tldr\tx0, [x26, #32]\n \tblr\tx0\n-\tcbnz\tw0, bba8 \n+\tcbnz\tw0, bbac \n \tldr\tx0, [x26, #120]!\n-\tcbnz\tx0, b7a0 \n+\tcbnz\tx0, b7a8 \n \tldr\tw0, [x21, #4948]\n \tcmp\tw0, #0x1\n-\tb.eq\tbc18 // b.none\n+\tb.eq\tbc1c // b.none\n \tcmp\tw0, #0x2\n-\tb.eq\tbbe0 // b.none\n+\tb.eq\tbbe4 // b.none\n \tbl\t4e948 \n \tmov\tx5, x0\n-\tcbz\tx0, b808 \n+\tcbz\tx0, b810 \n \tldr\tx6, [sp, #40]\n \tadd\tx1, x23, #0x8\n \tmov\tx4, #0x72 \t// #114\n \tmov\tx3, #0x0 \t// #0\n \tmov\tx2, #0x8e0 \t// #2272\n \tmov\tw0, #0x20 \t// #32\n \tbl\t27168 \n \tbl\t4e9cc \n \tmov\tx5, x0\n-\tcbz\tx0, b830 \n+\tcbz\tx0, b838 \n \tldr\tx6, [sp, #40]\n \tadd\tx1, x23, #0x8\n \tmov\tx4, #0x72 \t// #114\n \tmov\tx3, #0x0 \t// #0\n \tmov\tx2, #0x8e7 \t// #2279\n \tmov\tw0, #0x20 \t// #32\n \tbl\t27168 \n \tldr\tw0, [x21, #4964]\n \tcmp\tw0, #0x1\n-\tb.eq\tb844 // b.none\n+\tb.eq\tb84c // b.none\n \tldr\tw0, [x21, #4968]\n-\tcbz\tw0, bd04 \n+\tcbz\tw0, bd08 \n \tadd\tx0, x22, #0x950\n \tldr\tw0, [x0, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tb6f0 \n+\tb.gt\tb700 \n \tldr\tx0, [sp, #96]\n \tldr\tx2, [x21, #5056]\n \tldr\tx1, [x21, #5048]\n \tsub\tx0, x0, x2\n \tcmp\tx0, x1\n-\tb.ge\tbc2c // b.tcont\n+\tb.ge\tbc30 // b.tcont\n \tadd\tx0, x22, #0x950\n \tldr\tw0, [x0, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tb6f0 \n+\tb.gt\tb700 \n \tldr\tx0, [sp, #96]\n \tldr\tx2, [sp, #88]\n \tldr\tw1, [x21, #5080]\n \tsub\tw0, w0, w2\n \tcmp\tw0, w1\n-\tb.ge\tbce0 // b.tcont\n+\tb.ge\tbce4 // b.tcont\n \tbl\t239c4 \n \tadd\tx0, x22, #0x950\n \tldr\tw0, [x0, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tb6f0 \n+\tb.gt\tb700 \n \tbl\t1ca20 \n \tmov\tw1, #0x0 \t// #0\n \tmov\tw0, #0x1 \t// #1\n \tbl\t410a8 \n-\tb\tb6f0 \n+\tb\tb700 \n \tadrp\tx1, 69000 \n \tadrp\tx0, 69000 \n \tadd\tx1, x1, #0x8\n \tadd\tx0, x0, #0x100\n \tmov\tw2, #0x622 \t// #1570\n \tbl\t4ca00 \n \tb\taf94 \n@@ -631,383 +633,382 @@\n \tmov\tw1, #0x2 \t// #2\n \tstr\tw1, [x19, #4948]\n \tstr\twzr, [x19, #4956]\n \tstr\tw26, [x0, #160]\n \tb\tafe4 \n \tbl\ta230 \n \tbl\t2c0b0 \n-\tb\tb410 \n+\tb\tb418 \n \tbl\t2c0b0 \n-\tb\tb3f4 \n+\tb\tb3fc \n \tadd\tx1, x23, #0x8\n \tadrp\tx0, 69000 \n \tmov\tw2, #0x2c0 \t// #704\n \tadd\tx0, x0, #0x158\n \tbl\t4cc00 \n-\tb\tb390 \n+\tb\tb398 \n \tadd\tx1, x23, #0x8\n \tadrp\tx0, 69000 \n \tmov\tw2, #0x132 \t// #306\n \tadd\tx0, x0, #0x158\n \tbl\t4ca00 \n-\tb\tb0bc \n+\tb\tb0c0 \n \tadd\tx26, x0, #0x1\n \tmov\tx0, #0x1 \t// #1\n \tmov\tx1, x26\n \tbl\ta2c0 \n \tadd\tx2, x25, #0xa00\n \tstr\tx0, [x2, #5088]\n-\tcbz\tx0, b03c \n+\tcbz\tx0, b040 \n \tmov\tx2, x26\n \tmov\tx1, x19\n \tbl\t4c52c \n-\tb\tb03c \n+\tb\tb040 \n \tmov\tw1, #0x52 \t// #82\n \tmov\tw0, #0x43 \t// #67\n \tbl\t21404 \n \tmov\tx7, x0\n-\tb\tb5c8 \n+\tb\tb5d0 \n \tadd\tx19, sp, #0x3c\n \tmov\tx1, x19\n \tmov\tx2, x20\n \tmov\tw0, #0x1 \t// #1\n \tbl\t18800 \n \tb\tafb0 \n \tmov\tw0, #0x4 \t// #4\n \tadrp\tx1, 9f000 \n \tldr\tx1, [x1, #3808]\n \tldr\tx3, [sp, #104]\n \tldr\tx2, [x1]\n \tsubs\tx3, x3, x2\n \tmov\tx2, #0x0 \t// #0\n-\tb.ne\tbfd4 // b.any\n+\tb.ne\tbfd8 // b.any\n \tldp\tx29, x30, [sp, #112]\n \tldp\tx19, x20, [sp, #128]\n \tldp\tx21, x22, [sp, #144]\n \tldp\tx23, x24, [sp, #160]\n \tadd\tsp, sp, #0xd0\n \tautiasp\n \tret\n \tldr\tw0, [x21, #4964]\n \tldr\tw2, [x21, #4968]\n \torr\tw0, w0, w2\n-\tcbnz\tw0, bb4c \n-\tnop\n+\tcbnz\tw0, bb50 \n \tadd\tx0, x22, #0x950\n \tmov\tw1, #0x1 \t// #1\n \tstr\tw1, [sp, #72]\n \tldr\tx0, [x0, #96]\n-\tcbz\tx0, ba18 \n+\tcbz\tx0, ba1c \n \tstr\tw1, [sp, #76]\n \tldr\tw0, [sp, #72]\n \tcmp\tw0, #0x1\n-\tb.eq\tba30 // b.none\n+\tb.eq\tba34 // b.none\n \tldr\tw0, [sp, #76]\n \tcmp\tw0, #0x1\n-\tb.ne\tb774 // b.any\n+\tb.ne\tb784 // b.any\n \tbl\t650a0 \n \tbl\t192a0 \n \tldr\tw0, [x21, #5012]\n-\ttbz\tw0, #0, ba48 \n+\ttbz\tw0, #0, ba4c \n \torr\tw0, w0, #0x8\n \tstr\tw0, [x21, #5012]\n \tldr\tw0, [x21, #4948]\n \tcmp\tw0, #0x1\n-\tb.eq\tba58 // b.none\n+\tb.eq\tba5c // b.none\n \tbl\t13bd0 \n \tmov\tx0, #0x0 \t// #0\n \tstr\txzr, [x21, #4856]\n \tbl\ta038 \n \tstr\tx0, [x21, #4888]\n \tmovi\tv31.4s, #0x0\n \tldr\tw1, [sp, #72]\n \tstr\txzr, [x21, #4936]\n \tstur\tq31, [x27, #-216]\n \tstur\tq31, [x27, #-200]\n \tcmp\tw1, #0x1\n-\tb.eq\tbcc0 // b.none\n+\tb.eq\tbcc4 // b.none\n \tldr\tw0, [sp, #76]\n \tcmp\tw0, #0x1\n-\tb.eq\tbca0 // b.none\n+\tb.eq\tbca4 // b.none\n \tldr\tw0, [sp, #72]\n \tcmp\tw0, #0x1\n-\tb.eq\tbc98 // b.none\n+\tb.eq\tbc9c // b.none\n \tadd\tx24, x22, #0x950\n \tldr\tw0, [x24, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tbbd0 \n+\tb.gt\tbbd4 \n \tldr\tw0, [sp, #76]\n \tcmp\tw0, #0x1\n-\tb.eq\tbc40 // b.none\n+\tb.eq\tbc44 // b.none\n \tldr\tx0, [x24, #96]\n-\tcbz\tx0, bc40 \n+\tcbz\tx0, bc44 \n \tadd\tx24, x22, #0x950\n \tldr\tw0, [x24, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tbbd0 \n+\tb.gt\tbbd4 \n \tbl\tf2a4 \n \tldr\tw0, [x24, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tbbd0 \n+\tb.gt\tbbd4 \n \tbl\tf144 \n \tstr\twzr, [sp, #72]\n \tldr\tx0, [x21, #4920]\n \tstr\twzr, [sp, #76]\n \tbl\t651e8 \n \tldr\tw0, [x21, #5012]\n-\ttbz\tw0, #0, bb08 \n+\ttbz\tw0, #0, bb0c \n \tmov\tw1, #0xfffffff5 \t// #-11\n \tand\tw0, w0, w1\n \tstr\tw0, [x21, #5012]\n \tadd\tx24, x22, #0x950\n \tmov\tx3, #0x0 \t// #0\n \tmov\tw2, #0x0 \t// #0\n \tmov\tx1, #0x0 \t// #0\n \tmov\tx0, #0x0 \t// #0\n \tbl\t55324 \n \tldr\tw0, [x24, #120]\n \tcmp\tw0, #0x0\n-\tb.le\tbd3c \n+\tb.le\tbd40 \n \tstr\twzr, [x24, #132]\n-\tb\tb6f0 \n+\tb\tb700 \n \tldr\tw0, [x21, #4964]\n \tcmp\tw0, #0x1\n-\tb.eq\tbb4c // b.none\n+\tb.eq\tbb50 // b.none\n \tldr\tw0, [x21, #4968]\n \tcmp\tw0, #0x1\n-\tb.ne\tb770 // b.any\n+\tb.ne\tb780 // b.any\n \tadd\tx24, x22, #0x950\n \tldr\tx0, [x24, #88]\n-\tcbz\tx0, bc50 \n+\tcbz\tx0, bc54 \n \tbl\t47f28 \n \tstr\tw0, [sp, #72]\n \tldr\tx2, [x24, #96]\n-\tcbz\tx2, bb74 \n+\tcbz\tx2, bb78 \n \tmov\tx0, x2\n \tbl\t47f28 \n \tstr\tw0, [sp, #76]\n \tldr\tw0, [sp, #76]\n \tcmp\tw0, #0x1\n-\tb.eq\tbd28 // b.none\n+\tb.eq\tbd2c // b.none\n \tldr\tw1, [x21, #4948]\n-\tcbz\tw1, b774 \n-\tb\tba18 \n+\tcbz\tw1, b784 \n+\tb\tba1c \n \tldr\tx2, [x24, #96]\n \tmov\tw0, #0x1 \t// #1\n \tstr\tw0, [sp, #72]\n-\tcbz\tx2, b770 \n+\tcbz\tx2, b780 \n \tstr\tw0, [sp, #76]\n-\tcbz\tw1, b774 \n-\tb\tba18 \n+\tcbz\tw1, b784 \n+\tb\tba1c \n \tldr\tx5, [x26]\n \tadd\tw6, w0, #0xa\n \tsxtw\tx3, w0\n \tadd\tx1, x23, #0x8\n \tsxtw\tx6, w6\n \tmov\tx4, #0x11 \t// #17\n \tmov\tx2, #0x8c3 \t// #2243\n \tmov\tw0, #0xffffffff \t// #-1\n \tbl\t27168 \n-\tb\tb7c4 \n+\tb\tb7cc \n \tldr\tx0, [x21, #4920]\n \tbl\t651e8 \n \tstr\twzr, [x24, #132]\n-\tb\tb6f0 \n+\tb\tb700 \n \tldr\tw0, [x21, #4952]\n \tcmp\tw0, #0x1\n \tcset\tw0, eq\t// eq = none\n \ttst\tw0, w24\n-\tb.eq\tb7e0 // b.none\n+\tb.eq\tb7e8 // b.none\n \tbl\t67d60 \n-\tb\tb7e0 \n+\tb\tb7e8 \n \tmov\tx1, x21\n \tmov\tx4, #0x10 \t// #16\n \tmov\tx3, #0x0 \t// #0\n \tmov\tx2, #0x7df \t// #2015\n \tmov\tw0, #0xffffffff \t// #-1\n \tbl\t27168 \n-\tb\tb684 \n+\tb\tb68c \n \tmov\tx0, #0x0 \t// #0\n \tmov\tx1, #0x0 \t// #0\n \tbl\t67c4c \n \tldr\tw0, [x21, #4948]\n-\tb\tb7d8 \n+\tb\tb7e0 \n \tbl\t34d60 \n \tmov\tx0, #0x0 \t// #0\n \tbl\ta038 \n \tstr\tx0, [x21, #5056]\n-\tb\tb86c \n+\tb\tb874 \n \tldr\tx0, [sp, #48]\n \tldr\tw0, [x0, #56]\n \tbl\t2df80 \n-\tb\tbac0 \n+\tb\tbac4 \n \tldr\tx0, [sp, #96]\n \tldr\tx3, [x21, #5072]\n \tldr\tx2, [x21, #5064]\n \tsub\tx0, x0, x3\n \tcmp\tx0, x2\n-\tb.lt\tb770 // b.tstop\n+\tb.lt\tb780 // b.tstop\n \tmov\tw0, #0x1 \t// #1\n \tstr\tw0, [sp, #72]\n-\tcbz\tw1, b774 \n-\tb\tba18 \n+\tcbz\tw1, b784 \n+\tb\tba1c \n \tmov\tx1, x21\n \tmov\tw6, #0x9 \t// #9\n \tmov\tx4, #0xf \t// #15\n \tmov\tx3, #0xffffffffffffffff \t// #-1\n \tmov\tx2, #0x7d2 \t// #2002\n \tmov\tw0, #0x4 \t// #4\n \tbl\t27168 \n-\tb\tb680 \n+\tb\tb688 \n \tbl\t10fcc \n-\tb\tba9c \n+\tb\tbaa0 \n \tmov\tw0, #0x2 \t// #2\n \tbl\t12284 \n \tadd\tx0, x23, #0x8\n \tadrp\tx2, 73000 \n \tmov\tw1, #0x860 \t// #2144\n \tadd\tx2, x2, #0x3b8\n \tbl\t41a48 \n-\tb\tba90 \n+\tb\tba94 \n \tmov\tw0, w1\n \tbl\t12284 \n \tadd\tx0, x23, #0x8\n \tadrp\tx2, 73000 \n \tmov\tw1, #0x859 \t// #2137\n \tadd\tx2, x2, #0x3b8\n \tbl\t41a48 \n-\tb\tba84 \n+\tb\tba88 \n \tldr\tx5, [sp, #96]\n \tadd\tx1, x23, #0x8\n \tmov\tx4, #0x16 \t// #22\n \tmov\tx3, #0x0 \t// #0\n \tmov\tx2, #0x907 \t// #2311\n \tmov\tw0, #0xffffffff \t// #-1\n \tstr\tx5, [sp, #88]\n \tbl\t27168 \n-\tb\tb894 \n+\tb\tb89c \n \tbl\t2c1a0 \n \tldr\tx0, [x21, #5040]\n \tcmp\tx0, #0x0\n-\tb.le\tbd18 \n+\tb.le\tbd1c \n \tbl\t34d60 \n \tadd\tx0, x23, #0x8\n \tmov\tw2, #0x0 \t// #0\n \tmov\tw1, #0x930 \t// #2352\n \tbl\t421b0 \n \tadd\tx1, x25, #0xa00\n \tstr\tw0, [sp, #72]\n \tldr\tw1, [x1, #4948]\n-\tcbz\tw1, b774 \n-\tb\tba18 \n+\tcbz\tw1, b784 \n+\tb\tba1c \n \tmov\tx0, #0x0 \t// #0\n \tbl\ta038 \n \tadd\tx1, x25, #0xa00\n \tldr\tx3, [x1, #4888]\n \tldr\tx2, [x1, #4904]\n \tsub\tx5, x0, x3\n \tldr\tx0, [x1, #4912]\n \tstr\tx5, [x1, #4896]\n \torr\tx2, x2, x0\n-\tcbnz\tx2, bd70 \n+\tcbnz\tx2, bd74 \n \tldr\tw0, [x24, #132]\n \tcmp\tw0, #0x1\n-\tb.le\tbfb8 \n+\tb.le\tbfbc \n \tadd\tx0, x25, #0xa00\n \tmovi\tv30.2s, #0x34, lsl #24\n \tldr\tx0, [x0, #4856]\n \tucvtf\ts31, x0\n \tfcmpe\ts31, s30\n-\tb.gt\tbe94 \n+\tb.gt\tbe98 \n \tmovi\tv31.2s, #0x0\n \tfcvtzu\tx1, s31\n \tadd\tx2, x22, #0x950\n \tadd\tx0, x25, #0xa00\n \tldr\tw2, [x2, #132]\n \tstr\tx1, [x0, #4864]\n \tcmp\tw2, #0x1\n-\tb.le\tbf64 \n+\tb.le\tbf68 \n \tadd\tx0, x25, #0xa00\n \tldr\tw0, [x0, #4948]\n \tcmp\tw0, #0x1\n-\tb.eq\tbdbc // b.none\n+\tb.eq\tbdc0 // b.none\n \tbl\t46cc0 \n \tadd\tx0, x22, #0x950\n \tldr\tw0, [x0, #132]\n-\tcbz\tw0, bf2c \n+\tcbz\tw0, bf30 \n \tadd\tx0, x22, #0x950\n \tstr\twzr, [x0, #132]\n \tldr\tw0, [x0, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tb6f0 \n+\tb.gt\tb700 \n \tmov\tw24, #0x1 \t// #1\n \tbl\t34d60 \n-\tb\tb778 \n+\tb\tb788 \n \tadd\tx1, x23, #0x8\n \tmov\tx4, #0xc \t// #12\n \tmov\tx3, #0x1 \t// #1\n \tmov\tx2, #0x7a0 \t// #1952\n \tmov\tw0, #0xffffffff \t// #-1\n \tbl\t27168 \n-\tb\tb60c \n+\tb\tb614 \n \tbl\t4c960 \n-\tcbnz\tw0, bfec \n+\tcbnz\tw0, bff0 \n \tldr\tw0, [x19, #4948]\n \tcmp\tw0, #0x1\n-\tb.ne\tb3e8 // b.any\n+\tb.ne\tb3f0 // b.any\n \tmov\tx3, #0x1400 \t// #5120\n \tadd\tx19, x19, x3\n \tstur\txzr, [x19, #-156]\n-\tb\tb3e8 \n+\tb\tb3f0 \n \tmov\tx0, x19\n \tadrp\tx3, 69000 \n \tmov\tw5, #0x0 \t// #0\n \tadd\tx3, x3, #0x148\n \tmov\tw4, #0x2 \t// #2\n \tmov\tw2, #0x34 \t// #52\n \tmov\tw1, #0x6a7 \t// #1703\n \tbl\t41e40 \n-\tb\tb06c \n+\tb\tb070 \n \tmov\tx0, x19\n \tadrp\tx3, 69000 \n \tmov\tw5, #0x1 \t// #1\n \tadd\tx3, x3, #0x148\n \tmov\tw4, #0x2 \t// #2\n \tmov\tw2, #0x34 \t// #52\n \tmov\tw1, #0x6a9 \t// #1705\n \tbl\t41e40 \n-\tb\tb090 \n+\tb\tb094 \n \tmov\tw5, #0x2 \t// #2\n \tmov\tx0, x19\n \tmov\tw4, w5\n \tadrp\tx3, 69000 \n \tmov\tw2, #0x34 \t// #52\n \tadd\tx3, x3, #0x148\n \tmov\tw1, #0x6ab \t// #1707\n \tbl\t41e40 \n-\tb\tb0b4 \n+\tb\tb0b8 \n \tscvtf\ts29, x5\n \tfcmpe\ts29, s30\n-\tb.gt\tbea4 \n-\tb\tbd8c \n+\tb.gt\tbea8 \n+\tb\tbd90 \n \tfdiv\ts31, s31, s29\n-\tb\tbd8c \n+\tb\tbd90 \n \tmov\tw1, #0x0 \t// #0\n \tmov\tw0, #0x0 \t// #0\n \tbl\tad58 \n-\tb\tb6a8 \n+\tb\tb6b0 \n \tcmp\tw0, #0x1\n-\tb.eq\tbf54 // b.none\n+\tb.eq\tbf58 // b.none\n \tmov\tw1, #0x52 \t// #82\n \tmov\tw0, #0x43 \t// #67\n \tbl\t21404 \n \tldr\tw1, [x19, #5008]\n \tmov\tx19, x0\n \tcmp\tw1, #0x1\n-\tb.eq\tbfe0 // b.none\n+\tb.eq\tbfe4 // b.none\n \tmov\tw1, #0x52 \t// #82\n \tmov\tw0, #0x44 \t// #68\n \tbl\t21404 \n \tadrp\tx1, a5000 \n \tadrp\tx2, a5000 \n \tadd\tx1, x1, #0xd72\n \tadd\tx2, x2, #0xc41\n@@ -1018,63 +1019,63 @@\n \tadd\tx5, x25, #0xa00\n \tadd\tx1, x23, #0x8\n \tmov\tx4, #0x8 \t// #8\n \tmov\tx3, #0x0 \t// #0\n \tmov\tx2, #0x78b \t// #1931\n \tmov\tw0, #0xffffffff \t// #-1\n \tbl\t27168 \n-\tb\tb5f4 \n+\tb\tb5fc \n \tmov\tx0, #0x0 \t// #0\n \tbl\ta038 \n \tadd\tx1, x25, #0xa00\n \tstr\tx0, [x1, #5072]\n-\tb\tbdc8 \n+\tb\tbdcc \n \tmov\tx2, x20\n \tadd\tx1, sp, #0x3c\n \tmov\tw0, #0x3 \t// #3\n \tbl\t18800 \n \tb\tafb0 \n \tadrp\tx19, 69000 \n \tadd\tx19, x19, #0xf0\n \tmov\tx0, x19\n-\tb\tbeec \n+\tb\tbef0 \n \tadrp\tx0, 75000 \n \tfcvt\td31, s31\n \tadd\tx1, x23, #0x8\n \tmov\tx4, #0x14 \t// #20\n \tldr\td0, [x0, #3048]\n \tmov\tx3, #0x0 \t// #0\n \tmov\tx2, #0x8a1 \t// #2209\n \tmov\tw0, #0xffffffff \t// #-1\n \tfmul\td0, d31, d0\n \tbl\t27168 \n-\tb\tbda8 \n+\tb\tbdac \n \tmov\tx2, x20\n \tadd\tx1, sp, #0x3c\n \tmov\tw0, #0x4 \t// #4\n \tbl\t18800 \n \tb\tafb0 \n \tmov\tx2, x20\n \tadd\tx1, sp, #0x3c\n \tmov\tw0, #0x2 \t// #2\n \tbl\t18800 \n-\tb\tb9b4 \n+\tb\tb9bc \n \tadd\tx1, x23, #0x8\n \tmov\tx4, #0x13 \t// #19\n \tmov\tx3, #0x0 \t// #0\n \tmov\tx2, #0x88f \t// #2191\n \tmov\tw0, #0xffffffff \t// #-1\n \tbl\t27168 \n-\tb\tbdbc \n+\tb\tbdc0 \n \tstp\tx25, x26, [sp, #176]\n \tstp\tx27, x28, [sp, #192]\n \tbl\ta3e0 \n \tadrp\tx0, 69000 \n \tadd\tx0, x0, #0xf0\n-\tb\tbeec \n+\tb\tbef0 \n \tbl\t9c00 \n \tadd\tx23, x23, #0x8\n \tldr\tw5, [x19, #1228]\n \tmov\tw4, w0\n \tmov\tx1, x23\n \tmov\tw2, #0x71b \t// #1819\n \tmov\tw0, w20\n@@ -1151,15 +1152,14 @@\n \tmov\tw1, #0x738 \t// #1848\n \tbl\t421b0 \n \tadrp\tx0, 69000 \n \tadd\tx0, x0, #0x158\n \tbl\t9b40 <__sigsetjmp@plt>\n \tmov\tw0, #0x1 \t// #1\n \tbl\t99d8 \n-\tnop\n \tbti\tc\n \tmov\tx29, #0x0 \t// #0\n \tmov\tx30, #0x0 \t// #0\n \tmov\tx5, x0\n \tldr\tx1, [sp]\n \tadd\tx2, sp, #0x8\n \tmov\tx6, sp\n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -399,23 +399,23 @@\n 0x0007daf0 0e00412d 410b0000 2c000000 cc180000 ..A-A...,.......\n 0x0007db00 e0b3f9ff bc030000 00412d41 0ea00245 .........A-A...E\n 0x0007db10 9d049e03 42930294 0102600a d3d4ddde ....B.....`.....\n 0x0007db20 0e00412d 410b0000 30000000 fc180000 ..A-A...0.......\n 0x0007db30 70b7f9ff a0000000 00412d41 0e209d04 p........A-A. ..\n 0x0007db40 9e034293 024e0ade ddd30e00 412d410b ..B..N......A-A.\n 0x0007db50 4a0adedd d30e0041 2d410b00 b0000000 J......A-A......\n- 0x0007db60 30190000 dcd3f8ff fc110000 00412d41 0............A-A\n+ 0x0007db60 30190000 dcd3f8ff 00120000 00412d41 0............A-A\n 0x0007db70 0ed00143 9d0c9e0b 42970698 0544930a ...C....B....D..\n 0x0007db80 94094995 08960750 9a039904 429c019b ..I....P....B...\n- 0x0007db90 02032601 d9dadbdc 02499904 9a039b02 ..&......I......\n+ 0x0007db90 02032801 d9dadbdc 02499904 9a039b02 ..(......I......\n 0x0007dba0 9c0102ca d9dadbdc 4799049a 039b029c ........G.......\n 0x0007dbb0 0170d9da dbdc53d7 d8d5d6d3 d4ddde0e .p....S.........\n 0x0007dbc0 00412d41 0ed00193 0a940995 08960797 .A-A............\n 0x0007dbd0 06980599 049a039b 029c019d 0c9e0b2d ...............-\n- 0x0007dbe0 035501d9 dadbdc45 99049a03 9b029c01 .U.....E........\n+ 0x0007dbe0 035401d9 dadbdc45 99049a03 9b029c01 .T.....E........\n 0x0007dbf0 4fd9dadb dc4a9904 9a039b02 9c0147d9 O....J........G.\n 0x0007dc00 dadbdc41 9a039904 419c019b 02000000 ...A....A.......\n 0x0007dc10 4c000000 e4190000 28b7f9ff 88040000 L.......(.......\n 0x0007dc20 00412d41 0e609d0c 9e0b4297 06980546 .A-A.`....B....F\n 0x0007dc30 930a9409 95089607 4299049a 03430ee0 ........B....C..\n 0x0007dc40 069b029c 0102ec0a 0e6046de dddbdcd9 .........`F.....\n 0x0007dc50 dad7d8d5 d6d3d40e 00412d41 0b000000 .........A-A....\n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -523,17 +523,17 @@\n 0x000a27c0 5b303030 302d3030 2d303054 30303a30 [0000-00-00T00:0\n 0x000a27d0 303a3030 5d000000 00000000 00000000 0:00]...........\n 0x000a27e0 5b303030 302d3030 2d303054 30303a30 [0000-00-00T00:0\n 0x000a27f0 303a3030 5d000000 00000000 00000000 0:00]...........\n 0x000a2800 b80b0000 00000000 a7c312aa aa12c3a7 ................\n 0x000a2810 30313233 34353637 38394142 43444546 0123456789ABCDEF\n 0x000a2820 00000000 00000000 00000000 00000000 ................\n- 0x000a2830 f7c312aa aa12c3f7 00ffc312 aaaa12c3 ................\n+ 0x000a2830 ffc312aa aa12c3ff 00ffc312 aaaa12c3 ................\n 0x000a2840 ff00ffc3 12aaaa12 c3ff00ff c312aaaa ................\n- 0x000a2850 12c3ff00 ffc312aa aa12c3ff 00ffc312 ................\n+ 0x000a2850 12c3ff00 f7c312aa aa12c3f7 00ffc312 ................\n 0x000a2860 aaaa12c3 ff00ffc3 12aaaa12 c3ff00ff ................\n 0x000a2870 c312aaaa 12c3ff00 01000000 00000000 ................\n 0x000a2880 e0c30600 00000000 10000000 00000000 ................\n 0x000a2890 cc420400 00000000 10bf0600 00000000 .B..............\n 0x000a28a0 10000000 00000000 a0460400 00000000 .........F......\n 0x000a28b0 f0c30600 00000000 10000000 00000000 ................\n 0x000a28c0 c0480400 00000000 88a90600 00000000 .H..............\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 32363537 31366139 61366232 62663333 265716a9a6b2bf33\n- 0x00000010 30633631 31653238 61373266 65613532 0c611e28a72fea52\n- 0x00000020 65613132 36312e64 65627567 00000000 ea1261.debug....\n- 0x00000030 8c7f1763 ...c\n+ 0x00000000 35633931 37323035 36393932 31653334 5c91720569921e34\n+ 0x00000010 34633463 61376566 64313136 37363861 4c4ca7efd116768a\n+ 0x00000020 65353532 34392e64 65627567 00000000 e55249.debug....\n+ 0x00000030 1915cffa ....\n \n"}]}, {"source1": "./usr/share/doc/samhain/examples/redhat_i386.client.spec", "source2": "./usr/share/doc/samhain/examples/redhat_i386.client.spec", "unified_diff": "@@ -57,15 +57,15 @@\n \t\t'--with-kcheck=/boot/System.map' \\\n \t\t'--enable-khide=/boot/System.map' \\\n \t\t'--enable-suidcheck' \\\n \t\t'--enable-static' \\\n \t\t'--enable-login-watch' \\\n \t\t'--enable-ptrace' \\\n \t\t'--enable-db-reload' \\\n-\t\t'--enable-base=1081622406,1886257032' \\\n+\t\t'--enable-base=1885527957,548732777' \\\n \t\t'--enable-xml-log' \n \n make\n \n %install\n rm -rf ${RPM_BUILD_ROOT}\n # sstrip shouldn't be used since binaries will be stripped later\n"}]}]}]}, {"source1": "samhain-dbgsym_4.1.4-6_arm64.deb", "source2": "samhain-dbgsym_4.1.4-6_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 2025-03-26 18:48:21.000000 debian-binary\n--rw-r--r-- 0 0 0 532 2025-03-26 18:48:21.000000 control.tar.xz\n--rw-r--r-- 0 0 0 19588 2025-03-26 18:48:21.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 528 2025-03-26 18:48:21.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 19600 2025-03-26 18:48:21.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: Debian Security Tools \n Installed-Size: 633\n Depends: samhain (= 4.1.4-6)\n Section: debug\n Priority: optional\n Description: debug symbols for samhain\n-Build-Ids: 2e265716a9a6b2bf330c611e28a72fea52ea1261\n+Build-Ids: 615c91720569921e344c4ca7efd116768ae55249\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 +1 @@\n-usr/lib/debug/.build-id/2e/265716a9a6b2bf330c611e28a72fea52ea1261.debug\n+usr/lib/debug/.build-id/61/5c91720569921e344c4ca7efd116768ae55249.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,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-26 18:48:21.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-26 18:48:21.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-26 18:48:21.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-26 18:48:21.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-26 18:48:21.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-26 18:48:21.000000 ./usr/lib/debug/.build-id/2e/\n--rw-r--r-- 0 root (0) root (0) 637688 2025-03-26 18:48:21.000000 ./usr/lib/debug/.build-id/2e/265716a9a6b2bf330c611e28a72fea52ea1261.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-26 18:48:21.000000 ./usr/lib/debug/.build-id/61/\n+-rw-r--r-- 0 root (0) root (0) 637688 2025-03-26 18:48:21.000000 ./usr/lib/debug/.build-id/61/5c91720569921e344c4ca7efd116768ae55249.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-26 18:48:21.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-26 18:48:21.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-03-26 18:48:21.000000 ./usr/share/doc/samhain-dbgsym -> samhain\n"}, {"source1": "./usr/lib/debug/.build-id/2e/265716a9a6b2bf330c611e28a72fea52ea1261.debug", "source2": "./usr/lib/debug/.build-id/61/5c91720569921e344c4ca7efd116768ae55249.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "comments": ["error from `readelf --wide --symbols {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1672,15 +1672,15 @@\n 1668: 0000000000025cec 152 FUNC GLOBAL DEFAULT 13 sh_util_isnum\n 1669: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strchr@GLIBC_2.17\n 1670: 0000000000022ef0 512 FUNC GLOBAL DEFAULT 13 sh_util_hextobinary\n 1671: 00000000000a5060 4 OBJECT GLOBAL DEFAULT 25 slib_trace_fd\n 1672: 00000000000425e0 448 FUNC GLOBAL DEFAULT 13 aud_setgid\n 1673: 0000000000028d70 1176 FUNC GLOBAL DEFAULT 13 sh_getopt_get\n 1674: 000000000005e180 100 FUNC GLOBAL DEFAULT 13 sh_inotify_init\n- 1675: 000000000000af40 4604 FUNC GLOBAL DEFAULT 13 main\n+ 1675: 000000000000af40 4608 FUNC GLOBAL DEFAULT 13 main\n 1676: 0000000000000000 0 FUNC GLOBAL DEFAULT UND globfree@GLIBC_2.17\n 1677: 0000000000064140 100 FUNC GLOBAL DEFAULT 13 sh_fInotify_reconf\n 1678: 0000000000000000 0 FUNC GLOBAL DEFAULT UND auparse_init\n 1679: 0000000000000000 0 FUNC GLOBAL DEFAULT UND setitimer@GLIBC_2.17\n 1680: 0000000000127ce8 8 OBJECT GLOBAL DEFAULT 26 sh_dummy_2229_type\n 1681: 0000000000000000 0 FUNC GLOBAL DEFAULT UND execve@GLIBC_2.17\n 1682: 000000000001d240 788 FUNC GLOBAL DEFAULT 13 sh_unix_getUser\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,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 2e265716a9a6b2bf330c611e28a72fea52ea1261\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 615c91720569921e344c4ca7efd116768ae55249\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"}]}]}]}]}]}