{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.pssYMusi/b1/samhain_4.1.4-5_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.pssYMusi/b2/samhain_4.1.4-5_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 37f606be803c90cf81d02f34b713e13f 20356 debug optional samhain-dbgsym_4.1.4-5_arm64.deb\n- baf5559be38f1ef151ce5d521dc77674 1125500 admin optional samhain_4.1.4-5_arm64.deb\n+ 8bb260974dd35d710972acadbf2aff41 20308 debug optional samhain-dbgsym_4.1.4-5_arm64.deb\n+ 1a99448847c2a274f77826a4fccea648 1125644 admin optional samhain_4.1.4-5_arm64.deb\n"}, {"source1": "samhain_4.1.4-5_arm64.deb", "source2": "samhain_4.1.4-5_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-01-10 20:53:52.000000 debian-binary\n--rw-r--r-- 0 0 0 11412 2025-01-10 20:53:52.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1113896 2025-01-10 20:53:52.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 11400 2025-01-10 20:53:52.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1114052 2025-01-10 20:53:52.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-01-10 20:53:52.000000 ./usr/share/doc/samhain/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.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) 6128 2025-01-10 20:53:52.000000 ./usr/share/doc/samhain/examples/redhat_i386.client.spec\n+-rw-r--r-- 0 root (0) root (0) 6127 2025-01-10 20:53:52.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-01-10 20:53:52.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-01-10 20:53:52.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: f5167fa0f345970ca9b7f0454e63212d9fe38e25\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fdb53b6b26620f35e5dc54c29a0228e3ac225252\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 0000000000018bdc\n DW_CFA_AARCH64_negate_ra_state\n DW_CFA_advance_loc: 4 to 0000000000018be0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000192c 00000000000000b0 00001930 FDE cie=00000000 pc=000000000000a800..000000000000b9fc\n+0000192c 00000000000000b0 00001930 FDE cie=00000000 pc=000000000000a800..000000000000ba00\n DW_CFA_advance_loc: 4 to 000000000000a804\n DW_CFA_AARCH64_negate_ra_state\n DW_CFA_advance_loc: 4 to 000000000000a808\n DW_CFA_def_cfa_offset: 208\n DW_CFA_advance_loc: 12 to 000000000000a814\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 000000000000a890\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 000000000000a898\n DW_CFA_offset: r28 (x28) at cfa-8\n DW_CFA_offset: r27 (x27) at cfa-16\n- DW_CFA_advance_loc2: 1172 to 000000000000ad2c\n+ DW_CFA_advance_loc2: 1180 to 000000000000ad34\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 000000000000ae50\n+ DW_CFA_advance_loc1: 292 to 000000000000ae58\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: 812 to 000000000000b17c\n+ DW_CFA_advance_loc1: 812 to 000000000000b184\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 000000000000b198\n+ DW_CFA_advance_loc: 28 to 000000000000b1a0\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 000000000000b258\n+ DW_CFA_advance_loc: 192 to 000000000000b260\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 000000000000b2a4\n+ DW_CFA_advance_loc: 76 to 000000000000b2ac\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 000000000000b2a8\n+ DW_CFA_advance_loc: 4 to 000000000000b2b0\n DW_CFA_AARCH64_negate_ra_state\n- DW_CFA_advance_loc: 4 to 000000000000b2ac\n+ DW_CFA_advance_loc: 4 to 000000000000b2b4\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 000000000000b800\n+ DW_CFA_advance_loc2: 1360 to 000000000000b804\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 000000000000b814\n+ DW_CFA_advance_loc: 20 to 000000000000b818\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 000000000000b850\n+ DW_CFA_advance_loc: 60 to 000000000000b854\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 000000000000b878\n+ DW_CFA_advance_loc: 40 to 000000000000b87c\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 000000000000b894\n+ DW_CFA_advance_loc: 28 to 000000000000b898\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 000000000000b898\n+ DW_CFA_advance_loc: 4 to 000000000000b89c\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 000000000000b89c\n+ DW_CFA_advance_loc: 4 to 000000000000b8a0\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=0000000000018c00..0000000000019088\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-%/lib/ld-linux-aarch64.so.1\n+\"RR/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,106 +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, b17c <ferror@plt+0x9bc>\n+\tcbnz\tw0, b184 <ferror@plt+0x9c4>\n \tmov\tw2, #0x0 \t// #0\n \tmov\tw1, #0xffffffff \t// #-1\n \tmov\tw0, #0x3 \t// #3\n \tbl\t1aeac <ferror@plt+0x106ec>\n \tldr\tw21, [sp, #60]\n \tcmp\tw21, #0x1\n-\tb.gt\tad2c <ferror@plt+0x56c>\n+\tb.gt\tad34 <ferror@plt+0x574>\n \tadrp\tx23, 68000 <ferror@plt+0x5d840>\n \tmov\tx4, #0x0 \t// #0\n \tadd\tx0, x23, #0x948\n \tmov\tw3, #0x3 \t// #3\n \tmov\tw2, #0x0 \t// #0\n \tmov\tw1, #0x656 \t// #1622\n \tadrp\tx22, a5000 <ferror@plt+0x9a840>\n \tstp\tx25, x26, [sp, #176]\n \tadrp\tx25, a5000 <ferror@plt+0x9a840>\n \tstp\tx27, x28, [sp, #192]\n \tbl\t40820 <ferror@plt+0x36060>\n \tcmn\tx0, #0x1\n-\tb.eq\tb198 <ferror@plt+0x9d8> // b.none\n+\tb.eq\tb1a0 <ferror@plt+0x9e0> // b.none\n \tadrp\tx27, 9f000 <ferror@plt+0x94840>\n \tldr\tx27, [x27, #3632]\n \tadrp\tx0, 17000 <ferror@plt+0xc840>\n \tadd\tx0, x0, #0x9a4\n \tbl\t68300 <ferror@plt+0x5db40>\n \tmov\tx2, #0x8 \t// #8\n \tmov\tw1, #0x0 \t// #0\n \tmov\tx0, x27\n \tbl\t4bd80 <ferror@plt+0x415c0>\n \tldr\tw1, [x27]\n-\tmov\tw2, #0x4d \t// #77\n+\tmov\tw2, #0x51 \t// #81\n \tadrp\tx0, 68000 <ferror@plt+0x5d840>\n \tadd\tx0, x0, #0xa80\n \torr\tw1, w1, w2\n \tstr\tw1, [x27]\n \tbl\ta690 <getenv@plt>\n \tmov\tx19, x0\n \tcbz\tx0, a8f8 <ferror@plt+0x138>\n \tbl\t9a00 <strlen@plt>\n \tcmp\tx0, #0x3ff\n-\tb.ls\tb218 <ferror@plt+0xa58> // b.plast\n+\tb.ls\tb220 <ferror@plt+0xa60> // b.plast\n \tadd\tx0, x25, #0xa00\n \tstr\txzr, [x0, #5088]\n \tbl\t1a0e0 <ferror@plt+0xf920>\n \tadd\tx19, x23, #0x948\n \tmov\tw0, #0x1 \t// #1\n \tbl\t26720 <ferror@plt+0x1bf60>\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\t40820 <ferror@plt+0x36060>\n \tcmn\tx0, #0x1\n-\tb.eq\tb6e8 <ferror@plt+0xf28> // b.none\n+\tb.eq\tb6ec <ferror@plt+0xf2c> // b.none\n \tadd\tx19, x23, #0x948\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\t40820 <ferror@plt+0x36060>\n \tcmn\tx0, #0x1\n-\tb.eq\tb70c <ferror@plt+0xf4c> // b.none\n+\tb.eq\tb710 <ferror@plt+0xf50> // b.none\n \tadd\tx19, x23, #0x948\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\t40820 <ferror@plt+0x36060>\n \tcmn\tx0, #0x1\n-\tb.eq\tb730 <ferror@plt+0xf70> // b.none\n+\tb.eq\tb734 <ferror@plt+0xf74> // b.none\n \tldr\tw0, [x24]\n-\tcbnz\tw0, b200 <ferror@plt+0xa40>\n+\tcbnz\tw0, b208 <ferror@plt+0xa48>\n \tadd\tx19, x22, #0x950\n \tadrp\tx0, 68000 <ferror@plt+0x5d840>\n \tldp\tw1, w2, [x27]\n \tadd\tx0, x0, #0x970\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, #0x2000\n+\torr\tw1, w1, #0x1000\n \tstr\twzr, [x19, #140]\n-\tmov\tw5, #0xb5 \t// #181\n+\tmov\tw5, #0x34 \t// #52\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@@ -132,77 +132,80 @@\n \tstr\twzr, [x19, #156]\n \tstr\twzr, [x26, #5096]\n \tbl\t9da0 <getpid@plt>\n \tldr\tw1, [x19, #160]\n \tsxtw\tx0, w0\n \tstr\tx0, [x26, #8]\n \tstr\txzr, [x26, #5104]\n-\tcbz\tw1, ad14 <ferror@plt+0x554>\n+\tcbz\tw1, ad1c <ferror@plt+0x55c>\n \tstr\txzr, [x26, #4952]\n \tstr\twzr, [x26, #4960]\n \tadrp\tx0, 75000 <ferror@plt+0x6a840>\n \tldr\tw1, [x27, #4]\n \tadd\tx19, x25, #0xa00\n-\tmov\tx4, #0x1400 \t// #5120\n+\tmov\tx5, #0x1200 \t// #4608\n \tmovi\tv31.4s, #0x0\n-\tadd\tx28, x19, x4\n+\tadd\tx3, x19, x5\n \tldr\tq29, [x0, #1168]\n-\tmov\tx5, #0x1200 \t// #4608\n+\torr\tw1, w1, #0xc000\n \tmovi\tv30.4s, #0x0\n-\tadd\tx3, x19, x5\n-\tmov\tw4, #0x9f00 \t// #40704\n-\torr\tw1, w1, w4\n+\tmov\tx4, #0x1400 \t// #5120\n+\tadd\tx28, x19, x4\n \tmov\tx2, #0xffffffff \t// #4294967295\n \tmov\tx0, #0x0 \t// #0\n-\tstur\tq31, [x28, #-248]\n+\tstr\tw1, [x27, #4]\n+\tstur\tq31, [x3, #248]\n \tadrp\tx26, a5000 <ferror@plt+0x9a840>\n+\tstur\tq31, [x28, #-248]\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\t9df0 <time@plt>\n \tldr\tw3, [x27]\n \tmov\tx4, x0\n-\tmov\tw0, #0x190000 \t// #1638400\n+\tmov\tw0, #0x540000 \t// #5505024\n \tmov\tx2, #0x40 \t// #64\n \torr\tw3, w3, w0\n \tadrp\tx1, 69000 <ferror@plt+0x5e840>\n \tadrp\tx0, a6000 <ferror@plt+0x9b840>\n \tadd\tx1, x1, #0x5d8\n \tadd\tx0, x0, #0x134\n \tstr\tw3, [x27]\n \tstr\tx4, [x19, #4888]\n \tstr\txzr, [x19, #4896]\n \tbl\t4be2c <ferror@plt+0x4166c>\n+\tldr\tw3, [x27]\n \tmov\tx2, #0x100 \t// #256\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tadrp\tx0, a5000 <ferror@plt+0x9a840>\n+\torr\tw3, w3, #0x20000000\n \tadd\tx1, x1, #0xaa0\n \tadd\tx0, x0, #0xb41\n+\tstr\tw3, [x27]\n \tstrb\twzr, [x19, #2100]\n \tstrb\twzr, [x19, #2164]\n \tstrb\twzr, [x19, #2228]\n \tbl\t4be2c <ferror@plt+0x4166c>\n \tmov\tx2, #0x100 \t// #256\n \tadd\tx0, x26, #0xc72\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tadd\tx1, x1, #0xab8\n \tstrb\twzr, [x19, #577]\n \tbl\t4be2c <ferror@plt+0x4166c>\n \tldr\tw3, [x27, #4]\n+\tmov\tw0, #0x6a0000 \t// #6946816\n \tmov\tx2, #0x100 \t// #256\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n-\tadrp\tx0, a6000 <ferror@plt+0x9b840>\n-\torr\tw3, w3, #0x700000\n+\torr\tw3, w3, w0\n \tadd\tx1, x1, #0x9a8\n+\tadrp\tx0, a6000 <ferror@plt+0x9b840>\n \tadd\tx0, x0, #0xbf4\n \tstr\tw3, [x27, #4]\n \tstrb\twzr, [x19, #16]\n \tstrb\twzr, [x19, #272]\n \tstrb\twzr, [x19, #882]\n \tstrb\twzr, [x19, #2292]\n \tstrb\twzr, [x19, #2548]\n@@ -219,35 +222,34 @@\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tadrp\tx0, a6000 <ferror@plt+0x9b840>\n \tadd\tx1, x1, #0xaf8\n \tadd\tx0, x0, #0x8f4\n \tstrb\twzr, [x19, #4084]\n \tbl\t4be2c <ferror@plt+0x4166c>\n \tadrp\tx0, 75000 <ferror@plt+0x6a840>\n-\tadrp\tx1, 75000 <ferror@plt+0x6a840>\n \tldr\tw2, [x27, #4]\n \tmov\tw3, #0x3c \t// #60\n+\tmov\tx1, #0x648 \t// #1608\n \tldr\tq29, [x0, #1184]\n \tadrp\tx0, 75000 <ferror@plt+0x6a840>\n-\tldr\tq31, [x1, #1216]\n-\tmov\tx1, #0x648 \t// #1608\n+\torr\tw2, w2, #0x10000000\n+\tstr\tw2, [x27, #4]\n \tldr\tq30, [x0, #1200]\n-\tmov\tw0, #0x50000000 \t// #1342177280\n-\torr\tw2, w2, w0\n-\tmov\tx0, #0x1 \t// #1\n+\tadrp\tx0, 75000 <ferror@plt+0x6a840>\n \tstur\tq29, [x28, #-88]\n+\tldr\tq31, [x0, #1216]\n+\tmov\tx0, #0x1 \t// #1\n \tstur\tq30, [x28, #-72]\n \tstur\tq31, [x28, #-56]\n-\tstr\tw2, [x27, #4]\n \tstr\tw2, [sp, #40]\n \tstr\tw3, [x19, #5080]\n \tbl\t9fa0 <calloc@plt>\n \tadd\tx1, x22, #0x950\n \tstr\tx0, [x1, #80]\n-\tcbz\tx0, b9e8 <ferror@plt+0x1228>\n+\tcbz\tx0, b9ec <ferror@plt+0x122c>\n \tadrp\tx2, 75000 <ferror@plt+0x6a840>\n \tadd\tx4, x0, #0x184\n \tadrp\tx3, 9f000 <ferror@plt+0x94840>\n \tldr\tx3, [x3, #3512]\n \tadd\tx1, x0, #0x200\n \tldr\tq31, [x2, #1232]\n \tadrp\tx2, 75000 <ferror@plt+0x6a840>\n@@ -256,33 +258,33 @@\n \tstp\txzr, xzr, [x4]\n \tldr\tw5, [x27]\n \tstr\txzr, [x4, #16]\n \tmov\tw4, #0x17 \t// #23\n \tldr\tw2, [sp, #40]\n \tstur\txzr, [x1, #-100]\n \tstur\tq31, [x1, #-92]\n-\tldur\td31, [x3, #45]\n+\tldur\td31, [x3, #9]\n \tstur\tq30, [x1, #-76]\n \tstr\tw4, [x0, #452]\n \tstr\tw5, [x0, #480]\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-\tstur\txzr, [x3, #45]\n+\tstur\txzr, [x3, #9]\n \tbl\t1b360 <ferror@plt+0x10ba0>\n \tldr\tw0, [x24]\n-\tcbnz\tw0, b1e8 <ferror@plt+0xa28>\n+\tcbnz\tw0, b1f0 <ferror@plt+0xa30>\n \tbl\t1b088 <ferror@plt+0x108c8>\n \tadd\tx19, x25, #0xa00\n \tadrp\tx3, 9f000 <ferror@plt+0x94840>\n \tldr\tx3, [x3, #3624]\n \tmov\tx1, x20\n \tadrp\tx2, 9f000 <ferror@plt+0x94840>\n \tldr\tx2, [x2, #3560]\n@@ -290,37 +292,37 @@\n \tmov\tw24, #0x1 \t// #1\n \tstr\tw21, [x3]\n \tstr\tw24, [x19, #4956]\n \tstr\tx20, [x2]\n \tbl\t28630 <ferror@plt+0x1de70>\n \tstr\twzr, [x19, #4956]\n \tbl\t1cb00 <ferror@plt+0x12340>\n-\tcbnz\tw0, b904 <ferror@plt+0x1144>\n+\tcbnz\tw0, b908 <ferror@plt+0x1148>\n \tbl\t28c20 <ferror@plt+0x1e460>\n \tbl\t401c8 <ferror@plt+0x35a08>\n \tldr\tw20, [x19, #4948]\n-\tcbz\tw20, b934 <ferror@plt+0x1174>\n+\tcbz\tw20, b938 <ferror@plt+0x1178>\n \tcmp\tw20, #0x1\n-\tb.eq\tb6c4 <ferror@plt+0xf04> // b.none\n+\tb.eq\tb6c8 <ferror@plt+0xf08> // b.none\n \tadd\tx0, x25, #0xa00\n \tldr\tw0, [x0, #5096]\n-\tcbz\tw0, b1e0 <ferror@plt+0xa20>\n+\tcbz\tw0, b1e8 <ferror@plt+0xa28>\n \tadd\tx19, x25, #0xa00\n \tldr\tw0, [x19, #4964]\n \tbl\t1fda0 <ferror@plt+0x155e0>\n \tcmn\tw0, #0x1\n-\tb.eq\tb9bc <ferror@plt+0x11fc> // b.none\n+\tb.eq\tb9c0 <ferror@plt+0x1200> // b.none\n \tldr\tw0, [x19, #5096]\n-\tcbnz\tw0, b1d4 <ferror@plt+0xa14>\n+\tcbnz\tw0, b1dc <ferror@plt+0xa1c>\n \tadrp\tx0, 68000 <ferror@plt+0x5d840>\n \tadd\tx0, x0, #0xbc0\n \tbl\t4e048 <ferror@plt+0x43888>\n-\tcbnz\tw0, b98c <ferror@plt+0x11cc>\n+\tcbnz\tw0, b990 <ferror@plt+0x11d0>\n \tbl\t1cb00 <ferror@plt+0x12340>\n-\tcbz\tw0, ae50 <ferror@plt+0x690>\n+\tcbz\tw0, ae58 <ferror@plt+0x698>\n \tadd\tx5, x25, #0xa00\n \tadd\tx23, x23, #0x948\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@@ -332,97 +334,97 @@\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\taa1c <ferror@plt+0x25c>\n \tbl\t9bb0 <getuid@plt>\n-\tcbz\tw0, adb0 <ferror@plt+0x5f0>\n+\tcbz\tw0, adb8 <ferror@plt+0x5f8>\n \tldr\tx19, [x20, #8]\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tadd\tx1, x1, #0xa48\n \tmov\tx0, x19\n \tbl\ta1c0 <strcmp@plt>\n-\tcbz\tw0, b270 <ferror@plt+0xab0>\n+\tcbz\tw0, b278 <ferror@plt+0xab8>\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tmov\tx0, x19\n \tadd\tx1, x1, #0xa50\n \tbl\ta1c0 <strcmp@plt>\n-\tcbz\tw0, b270 <ferror@plt+0xab0>\n+\tcbz\tw0, b278 <ferror@plt+0xab8>\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tmov\tx0, x19\n \tadd\tx1, x1, #0xa58\n \tbl\ta1c0 <strcmp@plt>\n-\tcbz\tw0, b270 <ferror@plt+0xab0>\n+\tcbz\tw0, b278 <ferror@plt+0xab8>\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tmov\tx0, x19\n \tadd\tx1, x1, #0xa60\n \tbl\ta1c0 <strcmp@plt>\n-\tcbz\tw0, b270 <ferror@plt+0xab0>\n+\tcbz\tw0, b278 <ferror@plt+0xab8>\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tmov\tx0, x19\n \tadd\tx1, x1, #0xa70\n \tbl\ta1c0 <strcmp@plt>\n-\tcbz\tw0, b270 <ferror@plt+0xab0>\n+\tcbz\tw0, b278 <ferror@plt+0xab8>\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tmov\tx0, x19\n \tadd\tx1, x1, #0xa78\n \tbl\ta1c0 <strcmp@plt>\n-\tcbz\tw0, b270 <ferror@plt+0xab0>\n+\tcbz\tw0, b278 <ferror@plt+0xab8>\n \tbl\t9bb0 <getuid@plt>\n \tcbnz\tw0, a870 <ferror@plt+0xb0>\n \tldr\tx19, [x20, #8]\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tadd\tx1, x1, #0xa48\n \tmov\tx0, x19\n \tbl\ta1c0 <strcmp@plt>\n-\tcbz\tw0, b258 <ferror@plt+0xa98>\n+\tcbz\tw0, b260 <ferror@plt+0xaa0>\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tmov\tx0, x19\n \tadd\tx1, x1, #0xa50\n \tbl\ta1c0 <strcmp@plt>\n-\tcbz\tw0, b864 <ferror@plt+0x10a4>\n+\tcbz\tw0, b868 <ferror@plt+0x10a8>\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tmov\tx0, x19\n \tadd\tx1, x1, #0xa58\n \tbl\ta1c0 <strcmp@plt>\n-\tcbz\tw0, b800 <ferror@plt+0x1040>\n+\tcbz\tw0, b804 <ferror@plt+0x1044>\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tmov\tx0, x19\n \tadd\tx1, x1, #0xa60\n \tbl\ta1c0 <strcmp@plt>\n-\tcbz\tw0, b800 <ferror@plt+0x1040>\n+\tcbz\tw0, b804 <ferror@plt+0x1044>\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tmov\tx0, x19\n \tadd\tx1, x1, #0xa70\n \tbl\ta1c0 <strcmp@plt>\n-\tcbz\tw0, b850 <ferror@plt+0x1090>\n+\tcbz\tw0, b854 <ferror@plt+0x1094>\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tmov\tx0, x19\n \tadd\tx1, x1, #0xa78\n \tbl\ta1c0 <strcmp@plt>\n \tcbnz\tw0, a870 <ferror@plt+0xb0>\n \tadd\tx19, sp, #0x3c\n \tmov\tx2, x20\n \tmov\tx1, x19\n \tmov\tw0, #0x2 \t// #2\n \tbl\t180c0 <ferror@plt+0xd900>\n-\tcbnz\tw0, b274 <ferror@plt+0xab4>\n-\tb\tb25c <ferror@plt+0xa9c>\n+\tcbnz\tw0, b27c <ferror@plt+0xabc>\n+\tb\tb264 <ferror@plt+0xaa4>\n \tadd\tx19, x25, #0xa00\n \tbl\t26720 <ferror@plt+0x1bf60>\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\tb77c <ferror@plt+0xfbc> // b.none\n+\tb.eq\tb780 <ferror@plt+0xfc0> // b.none\n \tcmp\tw0, #0x1\n-\tb.ne\tb244 <ferror@plt+0xa84> // b.any\n+\tb.ne\tb24c <ferror@plt+0xa8c> // b.any\n \tadrp\tx7, 68000 <ferror@plt+0x5d840>\n \tadd\tx7, x7, #0xa30\n \tadrp\tx0, a5000 <ferror@plt+0x9a840>\n \tadd\tx0, x0, #0xc41\n \tstr\tx0, [sp]\n \tmov\tx6, x20\n \tadd\tx5, x25, #0xa00\n@@ -430,57 +432,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\t26a28 <ferror@plt+0x1c268>\n \tadd\tx0, x22, #0x950\n \tldr\tx0, [x0, #80]\n-\tcbz\tx0, b6a8 <ferror@plt+0xee8>\n+\tcbz\tx0, b6ac <ferror@plt+0xeec>\n \tldr\tw0, [x0, #376]\n \tcmp\tw0, #0x1\n-\tb.eq\tb6a8 <ferror@plt+0xee8> // b.none\n+\tb.eq\tb6ac <ferror@plt+0xeec> // b.none\n \tmov\tx0, #0x0 \t// #0\n \tbl\t9df0 <time@plt>\n \tstr\tx0, [sp, #96]\n \tadd\tx1, x25, #0xa00\n \tadrp\tx28, 9f000 <ferror@plt+0x94840>\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, af4c <ferror@plt+0x78c>\n+\tcbz\tx0, af54 <ferror@plt+0x794>\n \tmov\tx20, x28\n \tadd\tx21, x23, #0x948\n \tldr\tx1, [x20, #16]\n \tmov\tx0, x20\n \tblr\tx1\n \tmov\tw19, w0\n \tldr\tx5, [x20]\n-\ttbz\tw0, #31, b4bc <ferror@plt+0xcfc>\n+\ttbz\tw0, #31, b4c0 <ferror@plt+0xd00>\n \tcmn\tw0, #0x1\n-\tb.eq\tb538 <ferror@plt+0xd78> // b.none\n+\tb.eq\tb53c <ferror@plt+0xd7c> // 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\t26a28 <ferror@plt+0x1c268>\n \tmov\tw19, #0xffffffff \t// #-1\n \tstr\tw19, [x20, #8]\n \tldr\tx0, [x20, #120]!\n-\tcbnz\tx0, af00 <ferror@plt+0x740>\n+\tcbnz\tx0, af08 <ferror@plt+0x748>\n \tbl\te6e0 <ferror@plt+0x3f20>\n \tbl\t13c48 <ferror@plt+0x9488>\n \tbl\t5fce0 <ferror@plt+0x55520>\n \tadd\tx0, x25, #0xa00\n \tldr\tw2, [x0, #4972]\n-\tcbnz\tw2, b76c <ferror@plt+0xfac>\n+\tcbnz\tw2, b770 <ferror@plt+0xfb0>\n \tbl\t64788 <ferror@plt+0x59fc8>\n \tadd\tx21, x25, #0xa00\n \tmovi\tv31.4s, #0x0\n \tmov\tx0, #0x1200 \t// #4608\n \tadrp\tx1, 9f000 <ferror@plt+0x94840>\n \tldr\tx1, [x1, #4032]\n \tadd\tx0, x21, x0\n@@ -491,130 +493,130 @@\n \tadrp\tx26, 68000 <ferror@plt+0x5d840>\n \tstr\tx1, [sp, #48]\n \tadd\tx1, x26, #0xbf8\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+\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\t9df0 <time@plt>\n \tstr\tx0, [sp, #96]\n-\tb\tafd8 <ferror@plt+0x818>\n+\tb\tafec <ferror@plt+0x82c>\n \tldr\tw0, [x24, #136]\n \tcmp\tw0, #0x1\n-\tb.ne\tb004 <ferror@plt+0x844> // b.any\n+\tb.ne\tb018 <ferror@plt+0x858> // b.any\n \tmov\tx0, x19\n \tmov\tx1, x20\n \tbl\t187a0 <ferror@plt+0xdfe0>\n \tldr\tw0, [x24, #136]\n \tcmp\tw0, #0x1\n-\tb.ne\tafcc <ferror@plt+0x80c> // b.any\n+\tb.ne\tafe0 <ferror@plt+0x820> // b.any\n \tmov\tw1, #0x0 \t// #0\n \tbl\t409a8 <ferror@plt+0x361e8>\n \tldr\tw0, [x24, #136]\n \tcmp\tw0, #0x1\n-\tb.eq\tafd8 <ferror@plt+0x818> // b.none\n+\tb.eq\tafec <ferror@plt+0x82c> // b.none\n \tldr\tw1, [x21, #4948]\n \tcmp\tw1, #0x1\n-\tb.eq\tb2c0 <ferror@plt+0xb00> // b.none\n+\tb.eq\tb2c4 <ferror@plt+0xb04> // b.none\n \tldr\tw0, [x21, #5012]\n-\ttbnz\tw0, #1, b44c <ferror@plt+0xc8c>\n+\ttbnz\tw0, #1, b450 <ferror@plt+0xc90>\n \tcmp\tw1, #0x2\n-\tb.eq\tb2ac <ferror@plt+0xaec> // b.none\n+\tb.eq\tb2b4 <ferror@plt+0xaf4> // b.none\n \tldr\tw0, [x21, #4952]\n \tcmp\tw0, #0x1\n-\tb.eq\tb3f4 <ferror@plt+0xc34> // b.none\n-\tcbnz\tw1, b2d8 <ferror@plt+0xb18>\n+\tb.eq\tb3f8 <ferror@plt+0xc38> // b.none\n+\tcbnz\tw1, b2dc <ferror@plt+0xb1c>\n \tmov\tw24, #0x0 \t// #0\n \tadd\tx0, x22, #0x950\n \tldr\tw0, [x0, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tafac <ferror@plt+0x7ec>\n+\tb.gt\tafc0 <ferror@plt+0x800>\n \tldr\tx0, [x28]\n-\tcbz\tx0, b08c <ferror@plt+0x8cc>\n+\tcbz\tx0, b094 <ferror@plt+0x8d4>\n \tadrp\tx26, 9f000 <ferror@plt+0x94840>\n \tldr\tx26, [x26, #4040]\n-\tnop\n-\tnop\n-\tnop\n \tldr\tw0, [x26, #8]\n-\tcbnz\tw0, b084 <ferror@plt+0x8c4>\n+\tcbnz\tw0, b08c <ferror@plt+0x8cc>\n \tldr\tx1, [x26, #24]\n \tldr\tx0, [sp, #96]\n \tblr\tx1\n-\tcbz\tw0, b084 <ferror@plt+0x8c4>\n+\tcbz\tw0, b08c <ferror@plt+0x8cc>\n \tldr\tx0, [x26, #32]\n \tblr\tx0\n-\tcbnz\tw0, b468 <ferror@plt+0xca8>\n+\tcbnz\tw0, b46c <ferror@plt+0xcac>\n \tldr\tx0, [x26, #120]!\n-\tcbnz\tx0, b060 <ferror@plt+0x8a0>\n+\tcbnz\tx0, b068 <ferror@plt+0x8a8>\n \tldr\tw0, [x21, #4948]\n \tcmp\tw0, #0x1\n-\tb.eq\tb4d8 <ferror@plt+0xd18> // b.none\n+\tb.eq\tb4dc <ferror@plt+0xd1c> // b.none\n \tcmp\tw0, #0x2\n-\tb.eq\tb4a0 <ferror@plt+0xce0> // b.none\n+\tb.eq\tb4a4 <ferror@plt+0xce4> // b.none\n \tbl\t4e248 <ferror@plt+0x43a88>\n \tmov\tx5, x0\n-\tcbz\tx0, b0c8 <ferror@plt+0x908>\n+\tcbz\tx0, b0d0 <ferror@plt+0x910>\n \tldr\tx6, [sp, #40]\n \tadd\tx1, x23, #0x948\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\t26a28 <ferror@plt+0x1c268>\n \tbl\t4e2cc <ferror@plt+0x43b0c>\n \tmov\tx5, x0\n-\tcbz\tx0, b0f0 <ferror@plt+0x930>\n+\tcbz\tx0, b0f8 <ferror@plt+0x938>\n \tldr\tx6, [sp, #40]\n \tadd\tx1, x23, #0x948\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\t26a28 <ferror@plt+0x1c268>\n \tldr\tw0, [x21, #4964]\n \tcmp\tw0, #0x1\n-\tb.eq\tb104 <ferror@plt+0x944> // b.none\n+\tb.eq\tb10c <ferror@plt+0x94c> // b.none\n \tldr\tw0, [x21, #4968]\n-\tcbz\tw0, b5c4 <ferror@plt+0xe04>\n+\tcbz\tw0, b5c8 <ferror@plt+0xe08>\n \tadd\tx0, x22, #0x950\n \tldr\tw0, [x0, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tafac <ferror@plt+0x7ec>\n+\tb.gt\tafc0 <ferror@plt+0x800>\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\tb4ec <ferror@plt+0xd2c> // b.tcont\n+\tb.ge\tb4f0 <ferror@plt+0xd30> // b.tcont\n \tadd\tx0, x22, #0x950\n \tldr\tw0, [x0, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tafac <ferror@plt+0x7ec>\n+\tb.gt\tafc0 <ferror@plt+0x800>\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\tb5a0 <ferror@plt+0xde0> // b.tcont\n+\tb.ge\tb5a4 <ferror@plt+0xde4> // b.tcont\n \tbl\t23284 <ferror@plt+0x18ac4>\n \tadd\tx0, x22, #0x950\n \tldr\tw0, [x0, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tafac <ferror@plt+0x7ec>\n+\tb.gt\tafc0 <ferror@plt+0x800>\n \tbl\t1c2e0 <ferror@plt+0x11b20>\n \tmov\tw1, #0x0 \t// #0\n \tmov\tw0, #0x1 \t// #1\n \tbl\t409a8 <ferror@plt+0x361e8>\n-\tb\tafac <ferror@plt+0x7ec>\n+\tb\tafc0 <ferror@plt+0x800>\n \tadrp\tx1, 68000 <ferror@plt+0x5d840>\n \tadrp\tx0, 68000 <ferror@plt+0x5d840>\n \tadd\tx1, x1, #0x948\n \tadd\tx0, x0, #0xa40\n \tmov\tw2, #0x622 \t// #1570\n \tbl\t4c300 <ferror@plt+0x41b40>\n \tb\ta854 <ferror@plt+0x94>\n@@ -631,23 +633,23 @@\n \tmov\tw1, #0x2 \t// #2\n \tstr\tw1, [x19, #4948]\n \tstr\twzr, [x19, #4956]\n \tstr\tw26, [x0, #160]\n \tb\ta8a4 <ferror@plt+0xe4>\n \tbl\t9f40 <sleep@plt>\n \tbl\t2b970 <ferror@plt+0x211b0>\n-\tb\taccc <ferror@plt+0x50c>\n+\tb\tacd4 <ferror@plt+0x514>\n \tbl\t2b970 <ferror@plt+0x211b0>\n-\tb\tacb0 <ferror@plt+0x4f0>\n+\tb\tacb8 <ferror@plt+0x4f8>\n \tadd\tx1, x23, #0x948\n \tadrp\tx0, 68000 <ferror@plt+0x5d840>\n \tmov\tw2, #0x2c0 \t// #704\n \tadd\tx0, x0, #0xa98\n \tbl\t4c500 <ferror@plt+0x41d40>\n-\tb\tac4c <ferror@plt+0x48c>\n+\tb\tac54 <ferror@plt+0x494>\n \tadd\tx1, x23, #0x948\n \tadrp\tx0, 68000 <ferror@plt+0x5d840>\n \tmov\tw2, #0x132 \t// #306\n \tadd\tx0, x0, #0xa98\n \tbl\t4c300 <ferror@plt+0x41b40>\n \tb\ta980 <ferror@plt+0x1c0>\n \tadd\tx26, x0, #0x1\n@@ -661,307 +663,306 @@\n \tmov\tx1, x19\n \tbl\t4be2c <ferror@plt+0x4166c>\n \tb\ta900 <ferror@plt+0x140>\n \tmov\tw1, #0x52 \t// #82\n \tmov\tw0, #0x43 \t// #67\n \tbl\t20cc4 <ferror@plt+0x16504>\n \tmov\tx7, x0\n-\tb\tae84 <ferror@plt+0x6c4>\n+\tb\tae8c <ferror@plt+0x6cc>\n \tadd\tx19, sp, #0x3c\n \tmov\tx1, x19\n \tmov\tx2, x20\n \tmov\tw0, #0x1 \t// #1\n \tbl\t180c0 <ferror@plt+0xd900>\n \tb\ta870 <ferror@plt+0xb0>\n \tmov\tw0, #0x4 \t// #4\n \tadrp\tx1, 9f000 <ferror@plt+0x94840>\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\tb894 <ferror@plt+0x10d4> // b.any\n+\tb.ne\tb898 <ferror@plt+0x10d8> // 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, b40c <ferror@plt+0xc4c>\n-\tnop\n+\tcbnz\tw0, b410 <ferror@plt+0xc50>\n \tadd\tx0, x22, #0x950\n \tmov\tw1, #0x1 \t// #1\n \tstr\tw1, [sp, #72]\n \tldr\tx0, [x0, #96]\n-\tcbz\tx0, b2d8 <ferror@plt+0xb18>\n+\tcbz\tx0, b2dc <ferror@plt+0xb1c>\n \tstr\tw1, [sp, #76]\n \tldr\tw0, [sp, #72]\n \tcmp\tw0, #0x1\n-\tb.eq\tb2f0 <ferror@plt+0xb30> // b.none\n+\tb.eq\tb2f4 <ferror@plt+0xb34> // b.none\n \tldr\tw0, [sp, #76]\n \tcmp\tw0, #0x1\n-\tb.ne\tb030 <ferror@plt+0x870> // b.any\n+\tb.ne\tb044 <ferror@plt+0x884> // b.any\n \tbl\t649e0 <ferror@plt+0x5a220>\n \tbl\t18b60 <ferror@plt+0xe3a0>\n \tldr\tw0, [x21, #5012]\n-\ttbz\tw0, #0, b308 <ferror@plt+0xb48>\n+\ttbz\tw0, #0, b30c <ferror@plt+0xb4c>\n \torr\tw0, w0, #0x8\n \tstr\tw0, [x21, #5012]\n \tldr\tw0, [x21, #4948]\n \tcmp\tw0, #0x1\n-\tb.eq\tb318 <ferror@plt+0xb58> // b.none\n+\tb.eq\tb31c <ferror@plt+0xb5c> // b.none\n \tbl\t13490 <ferror@plt+0x8cd0>\n \tmov\tx0, #0x0 \t// #0\n \tstr\txzr, [x21, #4856]\n \tbl\t9df0 <time@plt>\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\tb580 <ferror@plt+0xdc0> // b.none\n+\tb.eq\tb584 <ferror@plt+0xdc4> // b.none\n \tldr\tw0, [sp, #76]\n \tcmp\tw0, #0x1\n-\tb.eq\tb560 <ferror@plt+0xda0> // b.none\n+\tb.eq\tb564 <ferror@plt+0xda4> // b.none\n \tldr\tw0, [sp, #72]\n \tcmp\tw0, #0x1\n-\tb.eq\tb558 <ferror@plt+0xd98> // b.none\n+\tb.eq\tb55c <ferror@plt+0xd9c> // b.none\n \tadd\tx24, x22, #0x950\n \tldr\tw0, [x24, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tb490 <ferror@plt+0xcd0>\n+\tb.gt\tb494 <ferror@plt+0xcd4>\n \tldr\tw0, [sp, #76]\n \tcmp\tw0, #0x1\n-\tb.eq\tb500 <ferror@plt+0xd40> // b.none\n+\tb.eq\tb504 <ferror@plt+0xd44> // b.none\n \tldr\tx0, [x24, #96]\n-\tcbz\tx0, b500 <ferror@plt+0xd40>\n+\tcbz\tx0, b504 <ferror@plt+0xd44>\n \tadd\tx24, x22, #0x950\n \tldr\tw0, [x24, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tb490 <ferror@plt+0xcd0>\n+\tb.gt\tb494 <ferror@plt+0xcd4>\n \tbl\teb64 <ferror@plt+0x43a4>\n \tldr\tw0, [x24, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tb490 <ferror@plt+0xcd0>\n+\tb.gt\tb494 <ferror@plt+0xcd4>\n \tbl\tea04 <ferror@plt+0x4244>\n \tstr\twzr, [sp, #72]\n \tldr\tx0, [x21, #4920]\n \tstr\twzr, [sp, #76]\n \tbl\t64b28 <ferror@plt+0x5a368>\n \tldr\tw0, [x21, #5012]\n-\ttbz\tw0, #0, b3c8 <ferror@plt+0xc08>\n+\ttbz\tw0, #0, b3cc <ferror@plt+0xc0c>\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\t54c24 <ferror@plt+0x4a464>\n \tldr\tw0, [x24, #120]\n \tcmp\tw0, #0x0\n-\tb.le\tb5fc <ferror@plt+0xe3c>\n+\tb.le\tb600 <ferror@plt+0xe40>\n \tstr\twzr, [x24, #132]\n-\tb\tafac <ferror@plt+0x7ec>\n+\tb\tafc0 <ferror@plt+0x800>\n \tldr\tw0, [x21, #4964]\n \tcmp\tw0, #0x1\n-\tb.eq\tb40c <ferror@plt+0xc4c> // b.none\n+\tb.eq\tb410 <ferror@plt+0xc50> // b.none\n \tldr\tw0, [x21, #4968]\n \tcmp\tw0, #0x1\n-\tb.ne\tb02c <ferror@plt+0x86c> // b.any\n+\tb.ne\tb040 <ferror@plt+0x880> // b.any\n \tadd\tx24, x22, #0x950\n \tldr\tx0, [x24, #88]\n-\tcbz\tx0, b510 <ferror@plt+0xd50>\n+\tcbz\tx0, b514 <ferror@plt+0xd54>\n \tbl\t47828 <ferror@plt+0x3d068>\n \tstr\tw0, [sp, #72]\n \tldr\tx2, [x24, #96]\n-\tcbz\tx2, b434 <ferror@plt+0xc74>\n+\tcbz\tx2, b438 <ferror@plt+0xc78>\n \tmov\tx0, x2\n \tbl\t47828 <ferror@plt+0x3d068>\n \tstr\tw0, [sp, #76]\n \tldr\tw0, [sp, #76]\n \tcmp\tw0, #0x1\n-\tb.eq\tb5e8 <ferror@plt+0xe28> // b.none\n+\tb.eq\tb5ec <ferror@plt+0xe2c> // b.none\n \tldr\tw1, [x21, #4948]\n-\tcbz\tw1, b030 <ferror@plt+0x870>\n-\tb\tb2d8 <ferror@plt+0xb18>\n+\tcbz\tw1, b044 <ferror@plt+0x884>\n+\tb\tb2dc <ferror@plt+0xb1c>\n \tldr\tx2, [x24, #96]\n \tmov\tw0, #0x1 \t// #1\n \tstr\tw0, [sp, #72]\n-\tcbz\tx2, b02c <ferror@plt+0x86c>\n+\tcbz\tx2, b040 <ferror@plt+0x880>\n \tstr\tw0, [sp, #76]\n-\tcbz\tw1, b030 <ferror@plt+0x870>\n-\tb\tb2d8 <ferror@plt+0xb18>\n+\tcbz\tw1, b044 <ferror@plt+0x884>\n+\tb\tb2dc <ferror@plt+0xb1c>\n \tldr\tx5, [x26]\n \tadd\tw6, w0, #0xa\n \tsxtw\tx3, w0\n \tadd\tx1, x23, #0x948\n \tsxtw\tx6, w6\n \tmov\tx4, #0x11 \t// #17\n \tmov\tx2, #0x8c3 \t// #2243\n \tmov\tw0, #0xffffffff \t// #-1\n \tbl\t26a28 <ferror@plt+0x1c268>\n-\tb\tb084 <ferror@plt+0x8c4>\n+\tb\tb08c <ferror@plt+0x8cc>\n \tldr\tx0, [x21, #4920]\n \tbl\t64b28 <ferror@plt+0x5a368>\n \tstr\twzr, [x24, #132]\n-\tb\tafac <ferror@plt+0x7ec>\n+\tb\tafc0 <ferror@plt+0x800>\n \tldr\tw0, [x21, #4952]\n \tcmp\tw0, #0x1\n \tcset\tw0, eq\t// eq = none\n \ttst\tw0, w24\n-\tb.eq\tb0a0 <ferror@plt+0x8e0> // b.none\n+\tb.eq\tb0a8 <ferror@plt+0x8e8> // b.none\n \tbl\t676a0 <ferror@plt+0x5cee0>\n-\tb\tb0a0 <ferror@plt+0x8e0>\n+\tb\tb0a8 <ferror@plt+0x8e8>\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\t26a28 <ferror@plt+0x1c268>\n-\tb\taf40 <ferror@plt+0x780>\n+\tb\taf48 <ferror@plt+0x788>\n \tmov\tx0, #0x0 \t// #0\n \tmov\tx1, #0x0 \t// #0\n \tbl\t6758c <ferror@plt+0x5cdcc>\n \tldr\tw0, [x21, #4948]\n-\tb\tb098 <ferror@plt+0x8d8>\n+\tb\tb0a0 <ferror@plt+0x8e0>\n \tbl\t34620 <ferror@plt+0x29e60>\n \tmov\tx0, #0x0 \t// #0\n \tbl\t9df0 <time@plt>\n \tstr\tx0, [x21, #5056]\n-\tb\tb12c <ferror@plt+0x96c>\n+\tb\tb134 <ferror@plt+0x974>\n \tldr\tx0, [sp, #48]\n \tldr\tw0, [x0, #56]\n \tbl\t2d840 <ferror@plt+0x23080>\n-\tb\tb380 <ferror@plt+0xbc0>\n+\tb\tb384 <ferror@plt+0xbc4>\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\tb02c <ferror@plt+0x86c> // b.tstop\n+\tb.lt\tb040 <ferror@plt+0x880> // b.tstop\n \tmov\tw0, #0x1 \t// #1\n \tstr\tw0, [sp, #72]\n-\tcbz\tw1, b030 <ferror@plt+0x870>\n-\tb\tb2d8 <ferror@plt+0xb18>\n+\tcbz\tw1, b044 <ferror@plt+0x884>\n+\tb\tb2dc <ferror@plt+0xb1c>\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\t26a28 <ferror@plt+0x1c268>\n-\tb\taf3c <ferror@plt+0x77c>\n+\tb\taf44 <ferror@plt+0x784>\n \tbl\t1088c <ferror@plt+0x60cc>\n-\tb\tb35c <ferror@plt+0xb9c>\n+\tb\tb360 <ferror@plt+0xba0>\n \tmov\tw0, #0x2 \t// #2\n \tbl\t11b40 <ferror@plt+0x7380>\n \tadd\tx0, x23, #0x948\n \tadrp\tx2, 72000 <ferror@plt+0x67840>\n \tmov\tw1, #0x860 \t// #2144\n \tadd\tx2, x2, #0xcf8\n \tbl\t41348 <ferror@plt+0x36b88>\n-\tb\tb350 <ferror@plt+0xb90>\n+\tb\tb354 <ferror@plt+0xb94>\n \tmov\tw0, w1\n \tbl\t11b40 <ferror@plt+0x7380>\n \tadd\tx0, x23, #0x948\n \tadrp\tx2, 72000 <ferror@plt+0x67840>\n \tmov\tw1, #0x859 \t// #2137\n \tadd\tx2, x2, #0xcf8\n \tbl\t41348 <ferror@plt+0x36b88>\n-\tb\tb344 <ferror@plt+0xb84>\n+\tb\tb348 <ferror@plt+0xb88>\n \tldr\tx5, [sp, #96]\n \tadd\tx1, x23, #0x948\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\t26a28 <ferror@plt+0x1c268>\n-\tb\tb154 <ferror@plt+0x994>\n+\tb\tb15c <ferror@plt+0x99c>\n \tbl\t2ba60 <ferror@plt+0x212a0>\n \tldr\tx0, [x21, #5040]\n \tcmp\tx0, #0x0\n-\tb.le\tb5d8 <ferror@plt+0xe18>\n+\tb.le\tb5dc <ferror@plt+0xe1c>\n \tbl\t34620 <ferror@plt+0x29e60>\n \tadd\tx0, x23, #0x948\n \tmov\tw2, #0x0 \t// #0\n \tmov\tw1, #0x930 \t// #2352\n \tbl\t41ab0 <ferror@plt+0x372f0>\n \tadd\tx1, x25, #0xa00\n \tstr\tw0, [sp, #72]\n \tldr\tw1, [x1, #4948]\n-\tcbz\tw1, b030 <ferror@plt+0x870>\n-\tb\tb2d8 <ferror@plt+0xb18>\n+\tcbz\tw1, b044 <ferror@plt+0x884>\n+\tb\tb2dc <ferror@plt+0xb1c>\n \tmov\tx0, #0x0 \t// #0\n \tbl\t9df0 <time@plt>\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, b630 <ferror@plt+0xe70>\n+\tcbnz\tx2, b634 <ferror@plt+0xe74>\n \tldr\tw0, [x24, #132]\n \tcmp\tw0, #0x1\n-\tb.le\tb878 <ferror@plt+0x10b8>\n+\tb.le\tb87c <ferror@plt+0x10bc>\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\tb754 <ferror@plt+0xf94>\n+\tb.gt\tb758 <ferror@plt+0xf98>\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\tb824 <ferror@plt+0x1064>\n+\tb.le\tb828 <ferror@plt+0x1068>\n \tadd\tx0, x25, #0xa00\n \tldr\tw0, [x0, #4948]\n \tcmp\tw0, #0x1\n-\tb.eq\tb67c <ferror@plt+0xebc> // b.none\n+\tb.eq\tb680 <ferror@plt+0xec0> // b.none\n \tbl\t465c0 <ferror@plt+0x3be00>\n \tadd\tx0, x22, #0x950\n \tldr\tw0, [x0, #132]\n-\tcbz\tw0, b7ec <ferror@plt+0x102c>\n+\tcbz\tw0, b7f0 <ferror@plt+0x1030>\n \tadd\tx0, x22, #0x950\n \tstr\twzr, [x0, #132]\n \tldr\tw0, [x0, #120]\n \tcmp\tw0, #0x0\n-\tb.gt\tafac <ferror@plt+0x7ec>\n+\tb.gt\tafc0 <ferror@plt+0x800>\n \tmov\tw24, #0x1 \t// #1\n \tbl\t34620 <ferror@plt+0x29e60>\n-\tb\tb034 <ferror@plt+0x874>\n+\tb\tb048 <ferror@plt+0x888>\n \tadd\tx1, x23, #0x948\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\t26a28 <ferror@plt+0x1c268>\n-\tb\taec8 <ferror@plt+0x708>\n+\tb\taed0 <ferror@plt+0x710>\n \tbl\t4c260 <ferror@plt+0x41aa0>\n-\tcbnz\tw0, b8ac <ferror@plt+0x10ec>\n+\tcbnz\tw0, b8b0 <ferror@plt+0x10f0>\n \tldr\tw0, [x19, #4948]\n \tcmp\tw0, #0x1\n-\tb.ne\taca4 <ferror@plt+0x4e4> // b.any\n+\tb.ne\tacac <ferror@plt+0x4ec> // b.any\n \tmov\tx3, #0x1400 \t// #5120\n \tadd\tx19, x19, x3\n \tstur\txzr, [x19, #-156]\n-\tb\taca4 <ferror@plt+0x4e4>\n+\tb\tacac <ferror@plt+0x4ec>\n \tmov\tx0, x19\n \tadrp\tx3, 68000 <ferror@plt+0x5d840>\n \tmov\tw5, #0x0 \t// #0\n \tadd\tx3, x3, #0xa88\n \tmov\tw4, #0x2 \t// #2\n \tmov\tw2, #0x34 \t// #52\n \tmov\tw1, #0x6a7 \t// #1703\n@@ -983,31 +984,31 @@\n \tmov\tw2, #0x34 \t// #52\n \tadd\tx3, x3, #0xa88\n \tmov\tw1, #0x6ab \t// #1707\n \tbl\t41740 <ferror@plt+0x36f80>\n \tb\ta978 <ferror@plt+0x1b8>\n \tscvtf\ts29, x5\n \tfcmpe\ts29, s30\n-\tb.gt\tb764 <ferror@plt+0xfa4>\n-\tb\tb64c <ferror@plt+0xe8c>\n+\tb.gt\tb768 <ferror@plt+0xfa8>\n+\tb\tb650 <ferror@plt+0xe90>\n \tfdiv\ts31, s31, s29\n-\tb\tb64c <ferror@plt+0xe8c>\n+\tb\tb650 <ferror@plt+0xe90>\n \tmov\tw1, #0x0 \t// #0\n \tmov\tw0, #0x0 \t// #0\n \tbl\ta6b0 <setpriority@plt>\n-\tb\taf64 <ferror@plt+0x7a4>\n+\tb\taf6c <ferror@plt+0x7ac>\n \tcmp\tw0, #0x1\n-\tb.eq\tb814 <ferror@plt+0x1054> // b.none\n+\tb.eq\tb818 <ferror@plt+0x1058> // b.none\n \tmov\tw1, #0x52 \t// #82\n \tmov\tw0, #0x43 \t// #67\n \tbl\t20cc4 <ferror@plt+0x16504>\n \tldr\tw1, [x19, #5008]\n \tmov\tx19, x0\n \tcmp\tw1, #0x1\n-\tb.eq\tb8a0 <ferror@plt+0x10e0> // b.none\n+\tb.eq\tb8a4 <ferror@plt+0x10e4> // b.none\n \tmov\tw1, #0x52 \t// #82\n \tmov\tw0, #0x44 \t// #68\n \tbl\t20cc4 <ferror@plt+0x16504>\n \tadrp\tx1, a5000 <ferror@plt+0x9a840>\n \tadrp\tx2, a5000 <ferror@plt+0x9a840>\n \tadd\tx1, x1, #0xd72\n \tadd\tx2, x2, #0xc41\n@@ -1018,63 +1019,63 @@\n \tadd\tx5, x25, #0xa00\n \tadd\tx1, x23, #0x948\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\t26a28 <ferror@plt+0x1c268>\n-\tb\taeb0 <ferror@plt+0x6f0>\n+\tb\taeb8 <ferror@plt+0x6f8>\n \tmov\tx0, #0x0 \t// #0\n \tbl\t9df0 <time@plt>\n \tadd\tx1, x25, #0xa00\n \tstr\tx0, [x1, #5072]\n-\tb\tb688 <ferror@plt+0xec8>\n+\tb\tb68c <ferror@plt+0xecc>\n \tmov\tx2, x20\n \tadd\tx1, sp, #0x3c\n \tmov\tw0, #0x3 \t// #3\n \tbl\t180c0 <ferror@plt+0xd900>\n \tb\ta870 <ferror@plt+0xb0>\n \tadrp\tx19, 68000 <ferror@plt+0x5d840>\n \tadd\tx19, x19, #0xa30\n \tmov\tx0, x19\n-\tb\tb7ac <ferror@plt+0xfec>\n+\tb\tb7b0 <ferror@plt+0xff0>\n \tadrp\tx0, 75000 <ferror@plt+0x6a840>\n \tfcvt\td31, s31\n \tadd\tx1, x23, #0x948\n \tmov\tx4, #0x14 \t// #20\n \tldr\td0, [x0, #1320]\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\t26a28 <ferror@plt+0x1c268>\n-\tb\tb668 <ferror@plt+0xea8>\n+\tb\tb66c <ferror@plt+0xeac>\n \tmov\tx2, x20\n \tadd\tx1, sp, #0x3c\n \tmov\tw0, #0x4 \t// #4\n \tbl\t180c0 <ferror@plt+0xd900>\n \tb\ta870 <ferror@plt+0xb0>\n \tmov\tx2, x20\n \tadd\tx1, sp, #0x3c\n \tmov\tw0, #0x2 \t// #2\n \tbl\t180c0 <ferror@plt+0xd900>\n-\tb\tb274 <ferror@plt+0xab4>\n+\tb\tb27c <ferror@plt+0xabc>\n \tadd\tx1, x23, #0x948\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\t26a28 <ferror@plt+0x1c268>\n-\tb\tb67c <ferror@plt+0xebc>\n+\tb\tb680 <ferror@plt+0xec0>\n \tstp\tx25, x26, [sp, #176]\n \tstp\tx27, x28, [sp, #192]\n \tbl\ta060 <__stack_chk_fail@plt>\n \tadrp\tx0, 68000 <ferror@plt+0x5d840>\n \tadd\tx0, x0, #0xa30\n-\tb\tb7ac <ferror@plt+0xfec>\n+\tb\tb7b0 <ferror@plt+0xff0>\n \tbl\t9b20 <geteuid@plt>\n \tadd\tx23, x23, #0x948\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\t41ab0 <ferror@plt+0x372f0>\n \tadrp\tx0, 68000 <ferror@plt+0x5d840>\n \tadd\tx0, x0, #0xa98\n \tbl\t9aa0 <perror@plt>\n \tmov\tw0, #0x1 \t// #1\n \tbl\t99b0 <_exit@plt>\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 0x0007d430 0e00412d 410b0000 2c000000 cc180000 ..A-A...,.......\n 0x0007d440 60b3f9ff bc030000 00412d41 0ea00245 `........A-A...E\n 0x0007d450 9d049e03 42930294 0102600a d3d4ddde ....B.....`.....\n 0x0007d460 0e00412d 410b0000 30000000 fc180000 ..A-A...0.......\n 0x0007d470 f0b6f9ff a0000000 00412d41 0e209d04 .........A-A. ..\n 0x0007d480 9e034293 024e0ade ddd30e00 412d410b ..B..N......A-A.\n 0x0007d490 4a0adedd d30e0041 2d410b00 b0000000 J......A-A......\n- 0x0007d4a0 30190000 5cd3f8ff fc110000 00412d41 0...\\........A-A\n+ 0x0007d4a0 30190000 5cd3f8ff 00120000 00412d41 0...\\........A-A\n 0x0007d4b0 0ed00143 9d0c9e0b 42970698 0544930a ...C....B....D..\n 0x0007d4c0 94094995 08960750 9a039904 429c019b ..I....P....B...\n- 0x0007d4d0 02032501 d9dadbdc 02499904 9a039b02 ..%......I......\n+ 0x0007d4d0 02032701 d9dadbdc 02499904 9a039b02 ..'......I......\n 0x0007d4e0 9c0102cb d9dadbdc 4799049a 039b029c ........G.......\n 0x0007d4f0 0170d9da dbdc53d7 d8d5d6d3 d4ddde0e .p....S.........\n 0x0007d500 00412d41 0ed00193 0a940995 08960797 .A-A............\n 0x0007d510 06980599 049a039b 029c019d 0c9e0b2d ...............-\n- 0x0007d520 035501d9 dadbdc45 99049a03 9b029c01 .U.....E........\n+ 0x0007d520 035401d9 dadbdc45 99049a03 9b029c01 .T.....E........\n 0x0007d530 4fd9dadb dc4a9904 9a039b02 9c0147d9 O....J........G.\n 0x0007d540 dadbdc41 9a039904 419c019b 02000000 ...A....A.......\n 0x0007d550 4c000000 e4190000 a8b6f9ff 88040000 L...............\n 0x0007d560 00412d41 0e609d0c 9e0b4297 06980546 .A-A.`....B....F\n 0x0007d570 930a9409 95089607 4299049a 03430ee0 ........B....C..\n 0x0007d580 069b029c 0102ec0a 0e6046de dddbdcd9 .........`F.....\n 0x0007d590 dad7d8d5 d6d3d40e 00412d41 0b000000 .........A-A....\n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -523,18 +523,18 @@\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 ffc312aa aa12c3ff 00ffc312 aaaa12c3 ................\n- 0x000a2840 ff00ffc3 12aaaa12 c3ff00ff c312aaaa ................\n- 0x000a2850 12c3ff00 ffc312aa aa12c3ff 00f7c312 ................\n- 0x000a2860 aaaa12c3 f700ffc3 12aaaa12 c3ff00ff ................\n+ 0x000a2830 ffc312aa aa12c3ff 00f7c312 aaaa12c3 ................\n+ 0x000a2840 f700ffc3 12aaaa12 c3ff00ff c312aaaa ................\n+ 0x000a2850 12c3ff00 ffc312aa aa12c3ff 00ffc312 ................\n+ 0x000a2860 aaaa12c3 ff00ffc3 12aaaa12 c3ff00ff ................\n 0x000a2870 c312aaaa 12c3ff00 01000000 00000000 ................\n 0x000a2880 20bd0600 00000000 10000000 00000000 ...............\n 0x000a2890 cc3b0400 00000000 50b80600 00000000 .;......P.......\n 0x000a28a0 10000000 00000000 a03f0400 00000000 .........?......\n 0x000a28b0 30bd0600 00000000 10000000 00000000 0...............\n 0x000a28c0 c0410400 00000000 c8a20600 00000000 .A..............\n 0x000a28d0 10000000 00000000 90490400 00000000 .........I......\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 31363766 61306633 34353937 30636139 167fa0f345970ca9\n- 0x00000010 62376630 34353465 36333231 32643966 b7f0454e63212d9f\n- 0x00000020 65333865 32352e64 65627567 00000000 e38e25.debug....\n- 0x00000030 8edd454f ..EO\n+ 0x00000000 62353362 36623236 36323066 33356535 b53b6b26620f35e5\n+ 0x00000010 64633534 63323961 30323238 65336163 dc54c29a0228e3ac\n+ 0x00000020 32323532 35322e64 65627567 00000000 225252.debug....\n+ 0x00000030 f6b77513 ..u.\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=541958069,1349517337' \\\n+\t\t'--enable-base=273793076,275390548' \\\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-5_arm64.deb", "source2": "samhain-dbgsym_4.1.4-5_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-01-10 20:53:52.000000 debian-binary\n--rw-r--r-- 0 0 0 532 2025-01-10 20:53:52.000000 control.tar.xz\n--rw-r--r-- 0 0 0 19632 2025-01-10 20:53:52.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 528 2025-01-10 20:53:52.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 19588 2025-01-10 20:53:52.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 <team+pkg-security@tracker.debian.org>\n Installed-Size: 632\n Depends: samhain (= 4.1.4-5)\n Section: debug\n Priority: optional\n Description: debug symbols for samhain\n-Build-Ids: f5167fa0f345970ca9b7f0454e63212d9fe38e25\n+Build-Ids: fdb53b6b26620f35e5dc54c29a0228e3ac225252\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/f5/167fa0f345970ca9b7f0454e63212d9fe38e25.debug\n+usr/lib/debug/.build-id/fd/b53b6b26620f35e5dc54c29a0228e3ac225252.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-01-10 20:53:52.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/lib/debug/.build-id/f5/\n--rw-r--r-- 0 root (0) root (0) 636000 2025-01-10 20:53:52.000000 ./usr/lib/debug/.build-id/f5/167fa0f345970ca9b7f0454e63212d9fe38e25.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/lib/debug/.build-id/fd/\n+-rw-r--r-- 0 root (0) root (0) 636000 2025-01-10 20:53:52.000000 ./usr/lib/debug/.build-id/fd/b53b6b26620f35e5dc54c29a0228e3ac225252.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-01-10 20:53:52.000000 ./usr/share/doc/samhain-dbgsym -> samhain\n"}, {"source1": "./usr/lib/debug/.build-id/f5/167fa0f345970ca9b7f0454e63212d9fe38e25.debug", "source2": "./usr/lib/debug/.build-id/fd/b53b6b26620f35e5dc54c29a0228e3ac225252.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: 00000000000255ac 152 FUNC GLOBAL DEFAULT 13 sh_util_isnum\n 1669: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strchr@GLIBC_2.17\n 1670: 00000000000227b0 512 FUNC GLOBAL DEFAULT 13 sh_util_hextobinary\n 1671: 00000000000a5060 4 OBJECT GLOBAL DEFAULT 25 slib_trace_fd\n 1672: 0000000000041ee0 448 FUNC GLOBAL DEFAULT 13 aud_setgid\n 1673: 0000000000028630 1176 FUNC GLOBAL DEFAULT 13 sh_getopt_get\n 1674: 000000000005dac0 100 FUNC GLOBAL DEFAULT 13 sh_inotify_init\n- 1675: 000000000000a800 4604 FUNC GLOBAL DEFAULT 13 main\n+ 1675: 000000000000a800 4608 FUNC GLOBAL DEFAULT 13 main\n 1676: 0000000000000000 0 FUNC GLOBAL DEFAULT UND globfree@GLIBC_2.17\n 1677: 0000000000063a80 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: 000000000001cb00 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: f5167fa0f345970ca9b7f0454e63212d9fe38e25\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fdb53b6b26620f35e5dc54c29a0228e3ac225252\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"}]}]}]}]}]}