{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.iSsehgqR1v/b1/vdeplug4_4.0.1-1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.iSsehgqR1v/b2/vdeplug4_4.0.1-1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n cb7a4d9458d6ea5002b9ab2997ac1cc2 11136 libdevel optional libvdeplug-dev_4.0.1-1_armhf.deb\n- bc2a261924879b33e82d417ac90790dc 101312 debug optional libvdeplug2-dbgsym_4.0.1-1_armhf.deb\n- eec3eb0336216f3ece696e91836a13e7 24092 libs optional libvdeplug2_4.0.1-1_armhf.deb\n- 5811de284a58f2b8c2069c7eabc852ef 27344 debug optional vdeplug-dbgsym_4.0.1-1_armhf.deb\n- a97350dd3a911d261e87835403b6b734 27260 net optional vdeplug_4.0.1-1_armhf.deb\n+ 072dc2e8383394a227e0d30336def63a 98572 debug optional libvdeplug2-dbgsym_4.0.1-1_armhf.deb\n+ d6885881eb9cb66d9d475a1999802d10 23996 libs optional libvdeplug2_4.0.1-1_armhf.deb\n+ ac01d9577cd96e66a492f1c93319e025 27360 debug optional vdeplug-dbgsym_4.0.1-1_armhf.deb\n+ f3555d19876aa4a85f1310d2cf118b52 27260 net optional vdeplug_4.0.1-1_armhf.deb\n"}, {"source1": "libvdeplug2_4.0.1-1_armhf.deb", "source2": "libvdeplug2_4.0.1-1_armhf.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 2020-10-13 18:17:30.000000 debian-binary\n--rw-r--r-- 0 0 0 1628 2020-10-13 18:17:30.000000 control.tar.xz\n--rw-r--r-- 0 0 0 22272 2020-10-13 18:17:30.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1632 2020-10-13 18:17:30.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 22172 2020-10-13 18:17:30.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": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_bonding.so", "source2": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_bonding.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,21 +2,21 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000118 000118 000040 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000158 000158 0003b0 10 A 4 3 4\n- [ 4] .dynstr STRTAB 00000508 000508 000326 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000082e 00082e 000076 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000008a4 0008a4 000050 00 A 4 2 4\n- [ 7] .rel.dyn REL 000008f4 0008f4 000118 08 A 3 0 4\n- [ 8] .rel.plt REL 00000a0c 000a0c 000180 08 AI 3 18 4\n- [ 9] .init PROGBITS 00000b8c 000b8c 00000c 00 AX 0 0 4\n- [10] .plt PROGBITS 00000b98 000b98 000254 04 AX 0 0 4\n+ [ 4] .dynstr STRTAB 00000508 000508 000328 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000830 000830 000076 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000008a8 0008a8 000050 00 A 4 2 4\n+ [ 7] .rel.dyn REL 000008f8 0008f8 000118 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000a10 000a10 000180 08 AI 3 18 4\n+ [ 9] .init PROGBITS 00000b90 000b90 00000c 00 AX 0 0 4\n+ [10] .plt PROGBITS 00000b9c 000b9c 000254 04 AX 0 0 4\n [11] .text PROGBITS 00000df0 000df0 000e0c 00 AX 0 0 8\n [12] .fini PROGBITS 00001bfc 001bfc 000008 00 AX 0 0 4\n [13] .rodata PROGBITS 00001c04 001c04 000070 01 AMS 0 0 4\n [14] .eh_frame PROGBITS 00001c74 001c74 000004 00 A 0 0 4\n [15] .init_array INIT_ARRAY 00011ef4 001ef4 000008 04 WA 0 0 4\n [16] .fini_array FINI_ARRAY 00011efc 001efc 000004 04 WA 0 0 4\n [17] .dynamic DYNAMIC 00011f00 001f00 000100 08 WA 4 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Symbol table '.dynsym' contains 59 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 00000b8c 0 SECTION LOCAL DEFAULT 9 \n+ 1: 00000b90 0 SECTION LOCAL DEFAULT 9 \n 2: 000120e8 0 SECTION LOCAL DEFAULT 19 \n 3: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (2)\n 4: 00000000 0 FUNC GLOBAL DEFAULT UND getpwuid_r@GLIBC_2.4 (2)\n 5: 00000000 0 FUNC GLOBAL DEFAULT UND raise@GLIBC_2.4 (2)\n 6: 00000000 0 FUNC GLOBAL DEFAULT UND vde_parsepathparms\n 7: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2)\n 8: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.4 (2)\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x8f4 contains 35 entries:\n+Relocation section '.rel.dyn' at offset 0x8f8 contains 35 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011ef4 00000017 R_ARM_RELATIVE \n 00011ef8 00000017 R_ARM_RELATIVE \n 00011efc 00000017 R_ARM_RELATIVE \n 000120e8 00000017 R_ARM_RELATIVE \n 000120f0 00000017 R_ARM_RELATIVE \n 000120f4 00000017 R_ARM_RELATIVE \n@@ -33,15 +33,15 @@\n 000120d0 00000715 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4\n 000120d4 00000915 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 000120d8 00000f15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4\n 000120dc 00001d15 R_ARM_GLOB_DAT 00000000 __gmon_start__\n 000120e0 00002d15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 000120e4 00003a15 R_ARM_GLOB_DAT 000120ec vdeplug_bonding_ops\n \n-Relocation section '.rel.plt' at offset 0xa0c contains 48 entries:\n+Relocation section '.rel.plt' at offset 0xa10 contains 48 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001200c 00000316 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4\n 00012010 00000416 R_ARM_JUMP_SLOT 00000000 getpwuid_r@GLIBC_2.4\n 00012014 00000516 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4\n 00012018 00000616 R_ARM_JUMP_SLOT 00000000 vde_parsepathparms\n 0001201c 00000716 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4\n 00012020 00000816 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,30 +1,30 @@\n \n Dynamic section at offset 0x1f00 contains 27 entries:\n Tag Type Name/Value\n 0x00000001 (NEEDED) Shared library: [libvdeplug_mod.so.2]\n 0x00000001 (NEEDED) Shared library: [libc.so.6]\n 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3]\n 0x0000000e (SONAME) Library soname: [libvdeplug_bonding.so]\n- 0x0000000c (INIT) 0xb8c\n+ 0x0000000c (INIT) 0xb90\n 0x0000000d (FINI) 0x1bfc\n 0x00000019 (INIT_ARRAY) 0x11ef4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11efc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x118\n 0x00000005 (STRTAB) 0x508\n 0x00000006 (SYMTAB) 0x158\n- 0x0000000a (STRSZ) 806 (bytes)\n+ 0x0000000a (STRSZ) 808 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x12000\n 0x00000002 (PLTRELSZ) 384 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa0c\n- 0x00000011 (REL) 0x8f4\n+ 0x00000017 (JMPREL) 0xa10\n+ 0x00000011 (REL) 0x8f8\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x8a4\n+ 0x6ffffffe (VERNEED) 0x8a8\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x82e\n+ 0x6ffffff0 (VERSYM) 0x830\n 0x6ffffffa (RELCOUNT) 28\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 9357ea756acde6c1853456375395535162582dde\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9865c4b39b4c4f999f009e98a6fcf16fb285373d\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 59 entries:\n- Addr: 0x000000000000082e Offset: 0x00082e Link: 3 (.dynsym)\n+ Addr: 0x0000000000000830 Offset: 0x000830 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) \n 008: 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) 0 (*local*) \n 00c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 3 (GLIBC_2.4) \n 010: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 014: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 018: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n@@ -14,13 +14,13 @@\n 028: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 0 (*local*) \n 02c: 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 030: 4 (GLIBC_2.9) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 038: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x00000000000008a4 Offset: 0x0008a4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000008a8 Offset: 0x0008a8 Link: 4 (.dynstr)\n 000000: Version: 1 File: ld-linux-armhf.so.3 Cnt: 1\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 3\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.9 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -38,15 +38,15 @@\n l#ZFyDHF\n hashsize\n hashseed\n expiretime\n /tmp/vdenode_%s\n /tmp/vdenode_u%d\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.debug\n-57ea756acde6c1853456375395535162582dde.debug\n+65c4b39b4c4f999f009e98a6fcf16fb285373d.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -46,9 +46,9 @@\n 0x000007b8 782d6172 6d68662e 736f2e33 006c6962 x-armhf.so.3.lib\n 0x000007c8 76646570 6c75675f 626f6e64 696e672e vdeplug_bonding.\n 0x000007d8 736f0047 4c494243 5f322e34 00474c49 so.GLIBC_2.4.GLI\n 0x000007e8 42435f32 2e390000 00000000 00000000 BC_2.9..........\n 0x000007f8 00000000 00000000 00000000 00000000 ................\n 0x00000808 00000000 00000000 00000000 00000000 ................\n 0x00000818 00000000 00000000 00000000 00000000 ................\n- 0x00000828 00000000 0000 ......\n+ 0x00000828 00000000 00000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n \n \n Disassembly of section .init:\n \n-00000b8c <.init>:\n+00000b90 <.init>:\n _init():\n \tpush\t{r3, lr}\n-\tbl\te24 <__snprintf_chk@plt+0x44>\n+\tbl\te24 <__snprintf_chk@plt+0x40>\n \tpop\t{r3, pc}\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,251 +1,251 @@\n \n \n \n Disassembly of section .plt:\n \n-00000b98 :\n+00000b9c :\n \tpush\t{lr}\t\t; (str lr, [sp, #-4]!)\n-\tldr\tlr, [pc, #4]\t; ba8 \n+\tldr\tlr, [pc, #4]\t; bac \n \tadd\tlr, pc, lr\n \tldr\tpc, [lr, #8]!\n-\tandeq\tr1, r1, r8, asr r4\n+\tandeq\tr1, r1, r4, asr r4\n \n-00000bac :\n+00000bb0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1112]!\t; 0x458\n+\tldr\tpc, [ip, #1108]!\t; 0x454\n \n-00000bb8 :\n+00000bbc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1104]!\t; 0x450\n+\tldr\tpc, [ip, #1100]!\t; 0x44c\n \n-00000bc4 :\n+00000bc8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1096]!\t; 0x448\n+\tldr\tpc, [ip, #1092]!\t; 0x444\n \n-00000bd0 :\n+00000bd4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1088]!\t; 0x440\n+\tldr\tpc, [ip, #1084]!\t; 0x43c\n \n-00000bdc <__cxa_finalize@plt>:\n+00000be0 <__cxa_finalize@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1080]!\t; 0x438\n+\tldr\tpc, [ip, #1076]!\t; 0x434\n \n-00000be8 :\n+00000bec :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1072]!\t; 0x430\n+\tldr\tpc, [ip, #1068]!\t; 0x42c\n \n-00000bf4 :\n+00000bf8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1064]!\t; 0x428\n+\tldr\tpc, [ip, #1060]!\t; 0x424\n \n-00000c00 :\n+00000c04 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1056]!\t; 0x420\n+\tldr\tpc, [ip, #1052]!\t; 0x41c\n \n-00000c0c :\n+00000c10 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1048]!\t; 0x418\n+\tldr\tpc, [ip, #1044]!\t; 0x414\n \n-00000c18 :\n+00000c1c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1040]!\t; 0x410\n+\tldr\tpc, [ip, #1036]!\t; 0x40c\n \n-00000c24 :\n+00000c28 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1032]!\t; 0x408\n+\tldr\tpc, [ip, #1028]!\t; 0x404\n \n-00000c30 :\n+00000c34 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1024]!\t; 0x400\n+\tldr\tpc, [ip, #1020]!\t; 0x3fc\n \n-00000c3c :\n+00000c40 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1016]!\t; 0x3f8\n+\tldr\tpc, [ip, #1012]!\t; 0x3f4\n \n-00000c48 :\n+00000c4c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1008]!\t; 0x3f0\n+\tldr\tpc, [ip, #1004]!\t; 0x3ec\n \n-00000c54 :\n+00000c58 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1000]!\t; 0x3e8\n+\tldr\tpc, [ip, #996]!\t; 0x3e4\n \n-00000c60 <__stack_chk_fail@plt>:\n+00000c64 <__stack_chk_fail@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #992]!\t; 0x3e0\n+\tldr\tpc, [ip, #988]!\t; 0x3dc\n \n-00000c6c :\n+00000c70 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #984]!\t; 0x3d8\n+\tldr\tpc, [ip, #980]!\t; 0x3d4\n \n-00000c78 :\n+00000c7c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #976]!\t; 0x3d0\n+\tldr\tpc, [ip, #972]!\t; 0x3cc\n \n-00000c84 :\n+00000c88 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #968]!\t; 0x3c8\n+\tldr\tpc, [ip, #964]!\t; 0x3c4\n \n-00000c90 :\n+00000c94 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #960]!\t; 0x3c0\n+\tldr\tpc, [ip, #956]!\t; 0x3bc\n \n-00000c9c :\n+00000ca0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #952]!\t; 0x3b8\n+\tldr\tpc, [ip, #948]!\t; 0x3b4\n \n-00000ca8 :\n+00000cac :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #944]!\t; 0x3b0\n+\tldr\tpc, [ip, #940]!\t; 0x3ac\n \n-00000cb4 <__realpath_chk@plt>:\n+00000cb8 <__realpath_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #936]!\t; 0x3a8\n+\tldr\tpc, [ip, #932]!\t; 0x3a4\n \n-00000cc0 :\n+00000cc4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #928]!\t; 0x3a0\n+\tldr\tpc, [ip, #924]!\t; 0x39c\n \n-00000ccc :\n+00000cd0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #920]!\t; 0x398\n+\tldr\tpc, [ip, #916]!\t; 0x394\n \n-00000cd8 <__gmon_start__@plt>:\n+00000cdc <__gmon_start__@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #912]!\t; 0x390\n+\tldr\tpc, [ip, #908]!\t; 0x38c\n \n-00000ce4 <__ctype_b_loc@plt>:\n+00000ce8 <__ctype_b_loc@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #904]!\t; 0x388\n+\tldr\tpc, [ip, #900]!\t; 0x384\n \n-00000cf0 :\n+00000cf4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #896]!\t; 0x380\n+\tldr\tpc, [ip, #892]!\t; 0x37c\n \n-00000cfc :\n+00000d00 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #888]!\t; 0x378\n+\tldr\tpc, [ip, #884]!\t; 0x374\n \n-00000d08 :\n+00000d0c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #880]!\t; 0x370\n+\tldr\tpc, [ip, #876]!\t; 0x36c\n \n-00000d14 :\n+00000d18 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #872]!\t; 0x368\n+\tldr\tpc, [ip, #868]!\t; 0x364\n \n-00000d20 :\n+00000d24 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #864]!\t; 0x360\n+\tldr\tpc, [ip, #860]!\t; 0x35c\n \n-00000d2c <__errno_location@plt>:\n+00000d30 <__errno_location@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #856]!\t; 0x358\n+\tldr\tpc, [ip, #852]!\t; 0x354\n \n-00000d38 :\n+00000d3c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #848]!\t; 0x350\n+\tldr\tpc, [ip, #844]!\t; 0x34c\n \n-00000d44 :\n+00000d48 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #840]!\t; 0x348\n+\tldr\tpc, [ip, #836]!\t; 0x344\n \n-00000d50 <__xpg_basename@plt>:\n+00000d54 <__xpg_basename@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #832]!\t; 0x340\n+\tldr\tpc, [ip, #828]!\t; 0x33c\n \n-00000d5c :\n+00000d60 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #824]!\t; 0x338\n+\tldr\tpc, [ip, #820]!\t; 0x334\n \n-00000d68 :\n+00000d6c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #816]!\t; 0x330\n+\tldr\tpc, [ip, #812]!\t; 0x32c\n \n-00000d74 :\n+00000d78 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #808]!\t; 0x328\n+\tldr\tpc, [ip, #804]!\t; 0x324\n \n-00000d80 <_vde_hash_init@plt>:\n+00000d84 <_vde_hash_init@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #800]!\t; 0x320\n+\tldr\tpc, [ip, #796]!\t; 0x31c\n \n-00000d8c :\n+00000d90 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #792]!\t; 0x318\n+\tldr\tpc, [ip, #788]!\t; 0x314\n \n-00000d98 :\n+00000d9c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #784]!\t; 0x310\n+\tldr\tpc, [ip, #780]!\t; 0x30c\n \n-00000da4 :\n+00000da8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #776]!\t; 0x308\n+\tldr\tpc, [ip, #772]!\t; 0x304\n \n-00000db0 :\n+00000db4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #768]!\t; 0x300\n+\tldr\tpc, [ip, #764]!\t; 0x2fc\n \n-00000dbc :\n+00000dc0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #760]!\t; 0x2f8\n+\tldr\tpc, [ip, #756]!\t; 0x2f4\n \n-00000dc8 :\n+00000dcc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #752]!\t; 0x2f0\n+\tldr\tpc, [ip, #748]!\t; 0x2ec\n \n-00000dd4 :\n+00000dd8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #744]!\t; 0x2e8\n+\tldr\tpc, [ip, #740]!\t; 0x2e4\n \n-00000de0 <__snprintf_chk@plt>:\n+00000de4 <__snprintf_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #736]!\t; 0x2e0\n+\tldr\tpc, [ip, #732]!\t; 0x2dc\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 {}", "comments": ["error from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: unable to read alt ref 2767"], "unified_diff": "@@ -18,21 +18,21 @@\n \t\t\t; instruction: 0xf85d0007\n ./libvdeplug4/libvdeplug_bonding.c:26\n \tsvclt\t0x0000fb04\n \tandeq\tr1, r1, r8, lsl #4\n \tandeq\tr0, r0, r4, ror #1\n \tandeq\tr0, r0, ip, asr #1\n call_weak_fn():\n-\tldr\tr3, [pc, #20]\t; e40 <__snprintf_chk@plt+0x60>\n-\tldr\tr2, [pc, #20]\t; e44 <__snprintf_chk@plt+0x64>\n+\tldr\tr3, [pc, #20]\t; e40 <__snprintf_chk@plt+0x5c>\n+\tldr\tr2, [pc, #20]\t; e44 <__snprintf_chk@plt+0x60>\n \tadd\tr3, pc, r3\n \tldr\tr2, [r3, r2]\n \tcmp\tr2, #0\n \tbxeq\tlr\n-\tb\tcd8 <__gmon_start__@plt>\n+\tb\tcdc <__gmon_start__@plt>\n \tandeq\tr1, r1, ip, asr #3\n \tldrdeq\tr0, [r0], -ip\n deregister_tm_clones():\n \tblmi\t1d2e68 \n \tldrbtmi\tr4, [r8], #-2567\t; 0xfffff5f9\n \tldrbtmi\tr4, [sl], #-1147\t; 0xfffffb85\n \tandle\tr4, r3, r3, lsl #5\n@@ -61,15 +61,15 @@\n \tblmi\t2ae2d0 \n \tldrbtmi\tr4, [fp], #-2570\t; 0xfffff5f6\n \tldmdavc\tfp, {r1, r3, r4, r5, r6, sl, lr}\n \tblmi\t26f468 \n \tldrdlt\tr5, [r3, -r3]!\n \tldrbtmi\tr4, [fp], #-2824\t; 0xfffff4f8\n \t\t\t; instruction: 0xf7ff6818\n-\t\t\t; instruction: 0xf7ffee8c\n+\t\t\t; instruction: 0xf7ffee8e\n \tblmi\t1c0dcc \n \tldrbtmi\tr2, [fp], #-513\t; 0xfffffdff\n \tstclt\t0, cr7, [r8, #-104]\t; 0xffffff98\n \tandeq\tr1, r1, sl, lsr #5\n \tandeq\tr1, r1, ip, asr #2\n \tldrdeq\tr0, [r0], -r0\t; \n \tandeq\tr1, r1, r6, lsr #4\n@@ -88,69 +88,69 @@\n \tldmpl\tr3, {r0, r2, r3, r9, sl, fp, sp}^\n \tmovwls\tr6, #14363\t; 0x381b\n \tmovweq\tpc, #79\t; 0x4f\t; \n \tstrmi\tsp, [r4], -fp, lsr #18\n \t\t\t; instruction: 0xf04f2000\n \t\t\t; instruction: 0x460f33ff\n \t\t\t; instruction: 0xf7ff9302\n-\tbvs\tfe8fc960 \n+\tbvs\tfe8fc968 \n \tblcs\t12740 \n \tldcne\t0, cr13, [r9, #212]!\t; 0xd4\n \tstmdble\tr9!, {r0, r4, r9, sl, fp, sp}\n \tbcs\tfe063620 \n \tandcs\tfp, r0, #24, 30\t; 0x60\n \tldrmi\tsp, [r8], -r7, asr #32\n \tblge\ta6344 \n-\tmrc\t7, 3, APSR_nzcv, cr0, cr15, {7}\n+\tmrc\t7, 3, APSR_nzcv, cr2, cr15, {7}\n \tteqlt\tr0, #160, 20\t; 0xa0000\n \tblcs\tfe06363c \n \tandcs\tsp, r0, #56\t; 0x38\n \tldrtmi\tr6, [r9], -r3, ror #21\n \t\t\t; instruction: 0xf7ff1aeb\n-\tldrdlt\tlr, [r0, #232]!\t; 0xe8\n+\tldrdlt\tlr, [r0, #234]!\t; 0xea\n \tmcrrne\t8, 0, r6, r3, cr0\n \tldrtmi\tsp, [r2], -r3\n \t\t\t; instruction: 0xf7ff4639\n-\tbmi\t9bcb58 \n+\tbmi\t9bcb60 \n \tldrbtmi\tr4, [sl], #-2852\t; 0xfffff4dc\n \tldmdavs\tsl, {r0, r1, r4, r6, r7, fp, ip, lr}\n \tsubsmi\tr9, sl, r3, lsl #22\n \tmovweq\tpc, #79\t; 0x4f\t; \n \t\t\t; instruction: 0x4630d13b\n \tldcllt\t0, cr11, [r0, #20]!\n \tandcs\tr4, r0, #24, 12\t; 0x1800000\n \tstrls\tsl, [r0, #-2818]\t; 0xfffff4fe\n-\tmcr\t7, 2, pc, cr10, cr15, {7}\t; \n+\tmcr\t7, 2, pc, cr12, cr15, {7}\t; \n \tstmdacs\tr0, {r5, r7, r9, fp, sp, lr}\n \tstmiavs\tr3!, {r0, r1, r3, r4, r6, r7, r8, ip, lr, pc}\n \tblcs\tdb824 \n \tstmdbcs\tr0, {r1, r3, r4, ip, lr, pc}\n \tstrcs\tfp, [r0, #-4040]\t; 0xfffff038\n \tstmibvs\tr3!, {r0, r5, r6, r7, r8, sl, fp, ip, lr, pc}^\n \t\t\t; instruction: 0x46394632\n \tbiceq\tlr, r5, #3072\t; 0xc00\n \tldmdavs\tr8, {r0, r8, sl, ip, sp}^\n-\tmrc\t7, 6, APSR_nzcv, cr2, cr15, {7}\n+\tmrc\t7, 6, APSR_nzcv, cr4, cr15, {7}\n \tadcmi\tr6, fp, #143360\t; 0x23000\n \t\t\t; instruction: 0xe7d4dcf3\n \tblt\t14a37b0 \n \tandeq\tpc, r9, #134217731\t; 0x8000003\n \tldmibhi\tsl!, {r1, r6, r7, r8, r9, sl, sp, lr, pc}^\n \tvmov.i16\t, #41472\t; 0xa200\n \tldr\tr0, [r2, r9, lsl #4]!\n \tvstrle.16\ts5, [r8]\t; \n \tandcc\tr6, r1, r0, lsr #22\n \tldc2l\t0, cr15, [sl]\n \tstrmi\tr6, [fp], -r2, ror #19\n \tldrtmi\tr6, [r9], -r3, lsr #6\n \tbiceq\tlr, r3, #2048\t; 0x800\n \tldmdavs\tr8, {r1, r4, r5, r9, sl, lr}^\n-\tmrc\t7, 5, APSR_nzcv, cr4, cr15, {7}\n+\tmrc\t7, 5, APSR_nzcv, cr6, cr15, {7}\n \t\t\t; instruction: 0xf7ffe7b9\n-\tsvclt\t0x0000ee34\n+\tsvclt\t0x0000ee36\n \tstrdeq\tr1, [r1], -sl\n \tldrdeq\tr0, [r0], -r8\n \tandeq\tr1, r1, lr, lsl #1\n vde_netnode_open.constprop.0():\n \tsvcmi\t0x00f0e92d\n \t\t\t; instruction: 0xf8df2300\n \t\t\t; instruction: 0xf5adc484\n@@ -196,152 +196,152 @@\n \tstccs\t8, cr15, [r8], #272\t; 0x110\n \tandseq\tpc, r8, #-1073741823\t; 0xc0000001\n \tstccs\t8, cr15, [r0], #272\t; 0x110\n \tandseq\tpc, ip, #-1073741823\t; 0xc0000001\n \tldccs\t8, cr15, [r8], {68}\t; 0x44\n \teoreq\tpc, r0, #-1073741823\t; 0xc0000001\n \tldccs\t8, cr15, [r0], {68}\t; 0x44\n-\tstc\t7, cr15, [r0, #1020]\t; 0x3fc\n+\tstc\t7, cr15, [r2, #1020]\t; 0x3fc\n \t\t\t; instruction: 0xf0402800\n \tstmdavc\tfp!, {r5, r6, r8, pc}\n \t\t\t; instruction: 0xf0002b00\n \tstrtmi\tr8, [r8], -sl, lsr #2\n-\tmrc\t7, 1, APSR_nzcv, cr6, cr15, {7}\n+\tmrc\t7, 1, APSR_nzcv, cr8, cr15, {7}\n \tstrtmi\tr4, [r8], -r6, lsl #12\n-\tldcl\t7, cr15, [r0, #1020]!\t; 0x3fc\n+\tldcl\t7, cr15, [r2, #1020]!\t; 0x3fc\n \taddpl\tpc, r0, #1325400064\t; 0x4f000000\n \t\t\t; instruction: 0xf7ff1f21\n-\tstrmi\tlr, [r5], -r0, ror #27\n+\tstrmi\tlr, [r5], -r2, ror #27\n \t\t\t; instruction: 0xf0002800\n \t\t\t; instruction: 0xf7ff814c\n-\tblmi\tffb3c8e8 \n+\tblmi\tffb3c8f0 \n \tvst1.8\t{d20-d22}, [pc :256], r1\n \tldrbtmi\tr5, [fp], #-640\t; 0xfffffd80\n \teorpl\tr8, fp, #1769472\t; 0x1b0000\n \t\t\t; instruction: 0xf7ff4628\n-\t\t\t; instruction: 0xf854ee4e\n+\t\t\t; instruction: 0xf854ee50\n \t\t\t; instruction: 0xf04f3cec\n \tmovwlt\tr3, #15359\t; 0x3bff\n \tstrbtmi\tr2, [lr], -r5, asr #32\n-\tstc\t7, cr15, [r2, #1020]!\t; 0x3fc\n+\tstc\t7, cr15, [r4, #1020]!\t; 0x3fc\n \tsvclt\t0x00b81e03\n \torrmi\tpc, r0, #1325400064\t; 0x4f000000\n \tstcleq\t8, cr15, [ip], #336\t; 0x150\n \t\t\t; instruction: 0xf1071dda\n \t\t\t; instruction: 0xf0220c2c\n \t\t\t; instruction: 0xf1070207\n \tbl\tfeb41648 \n \tstrbtmi\tr0, [sl], -r2, lsl #26\n \tblgt\t23f258 \n-\tstcl\t7, cr15, [r8, #1020]!\t; 0x3fc\n+\tstcl\t7, cr15, [sl, #1020]!\t; 0x3fc\n \tldclhi\t8, cr15, [ip], {84}\t; 0x54\n \tsvceq\t0x0000f1b8\n \tcmphi\tpc, r0\t; \n \tstcllt\t8, cr15, [r0], {84}\t; 0x54\n \t\t\t; instruction: 0xf85446b5\n \tstmdacs\tr0, {r2, r4, r5, r6, r7, sl, fp}\n \ttsthi\tr8, r0\t; \n \ttstcs\tr0, r8, lsl #4\n-\tldc\t7, cr15, [sl, #-1020]!\t; 0xfffffc04\n+\tldc\t7, cr15, [ip, #-1020]!\t; 0xfffffc04\n \tldclcc\t8, cr15, [r0], #336\t; 0x150\n \tstmdbeq\tr9, {r5, ip, sp, lr, pc}^\n \t\t\t; instruction: 0xf0402b00\n \t\t\t; instruction: 0xf8548112\n \tblcs\t1055c \n \tteqhi\tr6, r0\t; \n \tbeq\t1a7bad0 \n \tbeq\tfea7bac0 \n \tbeq\t127d1c4 \n \tbeq\t27bac8 \n \tbvs\tfe03e2cc \n \tandcs\tpc, r0, pc, asr #8\n-\tmcr\t7, 0, pc, cr10, cr15, {7}\t; \n+\tmcr\t7, 0, pc, cr12, cr15, {7}\t; \n \tstmdaeq\tr0, {r4, r5, r7, r8, ip, sp, lr, pc}\n \trscshi\tpc, r3, r0, asr #5\n \tandcs\tr2, r0, #67108864\t; 0x4000000\n \t\t\t; instruction: 0x46184619\n \tsmlabteq\tr8, r0, r2, pc\t; \n \tstclcc\t8, cr15, [r8], {68}\t; 0x44\n-\tstcl\t7, cr15, [sl, #1020]!\t; 0x3fc\n+\tstcl\t7, cr15, [ip, #1020]!\t; 0x3fc\n \tvmull.p8\t, d0, d6\n \tmovwcs\tr8, #4369\t; 0x1111\n \t\t\t; instruction: 0xf1074619\n \tldrmi\tr0, [sl], -r8, asr #6\n \tmovwcs\tr6, #16507\t; 0x407b\n \t\t\t; instruction: 0xf1a29300\n \tandcs\tr0, r2, #8, 6\t; 0x20000000\n-\tstc\t7, cr15, [r8, #-1020]\t; 0xfffffc04\n+\tstc\t7, cr15, [sl, #-1020]\t; 0xfffffc04\n \tvmlal.s8\tq9, d0, d0\n \tstrtmi\tr8, [r8], -pc, asr #2\n \tmvnspl\tpc, r0, asr #4\n-\tstc\t7, cr15, [r2, #1020]!\t; 0x3fc\n+\tstc\t7, cr15, [r4, #1020]!\t; 0x3fc\n \tvmlal.s8\tq9, d0, d0\n \tldrbmi\tr8, [sl], -r7, asr #2\n \tmvnscc\tpc, pc, asr #32\n \t\t\t; instruction: 0xf7ff4628\n-\tstmdacs\tr0, {r2, r3, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n+\tstmdacs\tr0, {r1, r2, r3, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n \tteqhi\tfp, r0, asr #5\t; \n \tsvceq\t0x0000f1ba\n \tldrbmi\tsp, [r1], -r6, lsl #26\n \t\t\t; instruction: 0xf7ff4628\n-\tstmdacs\tr0, {r1, r2, r6, r7, r8, sl, fp, sp, lr, pc}\n+\tstmdacs\tr0, {r3, r6, r7, r8, sl, fp, sp, lr, pc}\n \tteqhi\tr1, r0, asr #5\t; \n \t\t\t; instruction: 0x03a8f107\n \tldrmi\tr2, [r9], -r1, lsl #4\n \tldclcs\t8, cr15, [r4], #-144\t; 0xffffff70\n \tbeq\t4bd8b8 \n \tadcsvs\tr9, r9, r1, lsl #10\n \tstmibmi\tr0!, {r2, r3, r5, r6, r8, r9, sp}\n \tldrbtmi\tr4, [r9], #-1616\t; 0xfffff9b0\n \tldrmi\tr9, [r9], -r0, lsl #2\n-\tstcl\t7, cr15, [lr, #1020]\t; 0x3fc\n+\tldcl\t7, cr15, [r0, #1020]\t; 0x3fc\n \t\t\t; instruction: 0xf7ff4650\n-\tldmvs\tr9!, {r1, r2, r3, r4, r8, sl, fp, sp, lr, pc}\n+\tldmvs\tr9!, {r5, r8, sl, fp, sp, lr, pc}\n \tldrtmi\tr2, [r0], -lr, ror #4\n \t\t\t; instruction: 0xf7ff3914\n-\tstmdacs\tr0, {r3, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n+\tstmdacs\tr0, {r1, r3, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n \ttsthi\tr3, r0, asr #5\t; \n \t\t\t; instruction: 0xf04f465a\n \t\t\t; instruction: 0x465031ff\n-\tstcl\t7, cr15, [sl, #-1020]\t; 0xfffffc04\n+\tstcl\t7, cr15, [ip, #-1020]\t; 0xfffffc04\n \tvmlal.s8\tq9, d0, d0\n \t\t\t; instruction: 0xf1b98105\n \tstcle\t15, cr0, [r6, #-0]\n \t\t\t; instruction: 0x46494650\n-\tldc\t7, cr15, [r4, #1020]\t; 0x3fc\n+\tldc\t7, cr15, [r6, #1020]\t; 0x3fc\n \tvmlal.s8\tq9, d0, d0\n \tstrdcs\tr8, [pc, -fp]\n \t\t\t; instruction: 0xf7ff4630\n-\tstmdacs\tr0, {r1, r2, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n+\tstmdacs\tr0, {r3, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n \trscshi\tpc, r4, r0, asr #5\n \t\t\t; instruction: 0x4632687b\n \tstrbmi\tr2, [r0], -r1, lsl #2\n \t\t\t; instruction: 0xf04f3b18\n \tb\t1183ea4 \n \t\t\t; instruction: 0xf8447ce6\n \t\t\t; instruction: 0xf8446cd0\n \t\t\t; instruction: 0xf7ffcccc\n-\tldrbmi\tlr, [r8, #-3338]\t; 0xfffff2f6\n+\tldrbmi\tlr, [r8, #-3340]\t; 0xfffff2f4\n \taddhi\tpc, r4, r0, asr #5\n \tandcs\tr2, r1, r4, lsr r1\n-\tldcl\t7, cr15, [r8], #-1020\t; 0xfffffc04\n+\tldcl\t7, cr15, [sl], #-1020\t; 0xfffffc04\n \tstmdacs\tr0, {r1, r7, r9, sl, lr}\n \tldmvs\tfp!, {r3, r4, r5, r6, ip, lr, pc}^\n \tstrhi\tlr, [r4], -r0, asr #19\n \t\t\t; instruction: 0xf8ca4628\n \t\t\t; instruction: 0xf8ca3008\n \t\t\t; instruction: 0xf7ff9018\n-\t\t\t; instruction: 0xf854ecc0\n+\t\t\t; instruction: 0xf854ecc2\n \t\t\t; instruction: 0xf8ca3ce0\n \trsbscs\tr0, r8, ip\n \tandslt\tpc, ip, sl, asr #17\n \tbllt\t23ba14 \n \tandcs\tfp, sl, #-1073741816\t; 0xc0000008\n \t\t\t; instruction: 0x46184659\n-\tldcl\t7, cr15, [sl], #-1020\t; 0xfffffc04\n+\tldcl\t7, cr15, [ip], #-1020\t; 0xfffffc04\n \tstrdcs\tr6, [r0, -fp]\n \tsmlabteq\tfp, sl, r9, lr\n \tsvclt\t0x00182b02\n \teorne\tpc, r8, sl, asr #17\n \taddshi\tpc, sp, r0\n \t\t\t; instruction: 0xf507496c\n \tbmi\t1896134 \n@@ -351,101 +351,101 @@\n \tandeq\tpc, r0, #79\t; 0x4f\n \tadcshi\tpc, r6, r0, asr #32\n \tstrpl\tpc, [r8, r7, lsl #10]\n \tsmlsdcc\tip, r0, r6, r4\n \tpop\t{r0, r2, r3, r4, r5, r7, r9, sl, lr}\n \tstrdcs\tr8, [r6], #-240\t; 0xffffff10\n \t\t\t; instruction: 0xf7ff46e8\n-\tmcrne\t12, 0, lr, cr5, cr10, {4}\n+\tmcrne\t12, 0, lr, cr5, cr12, {4}\n \t\t\t; instruction: 0xf44fbfb8\n \tcfstr64ne\tmvdx4, [fp, #512]!\t; 0x200\n \tmovweq\tpc, #28707\t; 0x7023\t; \n \tvstreq\td14, [r3, #-692]\t; 0xfffffd4c\n \tadcsvs\tsl, sl, r2, lsl #20\n-\tstc\t7, cr15, [r4], #1020\t; 0x3fc\n+\tstc\t7, cr15, [r6], #1020\t; 0x3fc\n \tldmvs\tsl!, {r0, r1, r3, r5, r9, sl, lr}\n \tstreq\tpc, [ip, #-263]!\t; 0xfffffef9\n \tcmpeq\tr0, r7, lsl #2\t; \n \tstrmi\tr9, [r1], r0, lsl #10\n-\tstc\t7, cr15, [r8], #-1020\t; 0xfffffc04\n+\tstc\t7, cr15, [sl], #-1020\t; 0xfffffc04\n \tldclcc\t8, cr15, [ip], {84}\t; 0x54\n \tsuble\tr2, r6, r0, lsl #22\n \tsvcne\t0x00254b53\n \tstclcs\t8, cr15, [r8], {84}\t; 0x54\n \tldrbtmi\tr4, [fp], #-1576\t; 0xfffff9d8\n \tvst2.8\t{d25-d28}, [pc], r0\n \tandls\tr5, r1, #128, 6\n \t\t\t; instruction: 0x46324619\n-\tstc\t7, cr15, [sl, #-1020]!\t; 0xfffffc04\n+\tstc\t7, cr15, [ip, #-1020]!\t; 0xfffffc04\n \t\t\t; instruction: 0xf8842300\n \t\t\t; instruction: 0x46c53ffb\n \t\t\t; instruction: 0xf04fe6bf\n \tldr\tr0, [r5, r0, lsl #20]!\n \tldclcc\t8, cr15, [r0], #336\t; 0x150\n \tstmibvc\tr0, {r0, r1, r2, r3, r6, sl, ip, sp, lr, pc}^\n \tldrmi\tfp, [r8], -r3, asr #6\n \ttstcs\tr0, r8, lsl #4\n-\tldc\t7, cr15, [ip], {255}\t; 0xff\n+\tldc\t7, cr15, [lr], {255}\t; 0xff\n \tldrbt\tr4, [r5], r2, lsl #13\n-\tldc\t7, cr15, [sl], #1020\t; 0x3fc\n+\tldc\t7, cr15, [ip], #1020\t; 0x3fc\n \tandvs\tr2, r3, ip, lsl #6\n \t\t\t; instruction: 0x463068bb\n \tldreq\tpc, [r2], -r3, lsr #3\n-\tstc\t7, cr15, [r0, #-1020]\t; 0xfffffc04\n+\tstc\t7, cr15, [r2, #-1020]\t; 0xfffffc04\n \tcmncs\tip, #1015808\t; 0xf8000\n \tldrtmi\tr2, [r0], -r1, lsl #4\n \tldclcs\t8, cr15, [r4], #-144\t; 0xffffff70\n \tstmib\tsp, {r0, r3, r4, r5, r6, sl, lr}^\n \tldrmi\tr1, [r9], -r0, lsl #10\n-\tstc\t7, cr15, [r0, #-1020]\t; 0xfffffc04\n+\tstc\t7, cr15, [r2, #-1020]\t; 0xfffffc04\n \t\t\t; instruction: 0xf7ff4630\n-\t\t\t; instruction: 0x4628ec50\n-\tstc\t7, cr15, [lr], #-1020\t; 0xfffffc04\n+\t\t\t; instruction: 0x4628ec52\n+\tldc\t7, cr15, [r0], #-1020\t; 0xfffffc04\n \t\t\t; instruction: 0xf04f4640\n \t\t\t; instruction: 0xf7ff0a00\n-\tstr\tlr, [r7, sl, ror #25]\n+\tstr\tlr, [r7, ip, ror #25]\n \tbvs\tfee3e53c \n \tblmi\tcbaf44 \n \tldrtmi\tr1, [r2], -r5, lsr #30\n \tldrbtmi\tr4, [fp], #-1576\t; 0xfffff9d8\n \tvst2.8\t{d25-d28}, [pc], r0\n \t\t\t; instruction: 0xf8cd5380\n \tldrmi\tr9, [r9], -r4\n-\tstcl\t7, cr15, [r4], #1020\t; 0x3fc\n+\tstcl\t7, cr15, [r6], #1020\t; 0x3fc\n \t\t\t; instruction: 0xf7ffe7b8\n-\tstmdavs\tr3, {r2, r5, r6, sl, fp, sp, lr, pc}\n+\tstmdavs\tr3, {r1, r2, r5, r6, sl, fp, sp, lr, pc}\n \tstcleq\t8, cr15, [ip], #336\t; 0x150\n \t\t\t; instruction: 0xf8337802\n \tldreq\tr3, [fp, #-18]\t; 0xffffffee\n \t\t\t; instruction: 0xf04fbf58\n \t\t\t; instruction: 0xf57f3bff\n \t\t\t; instruction: 0x4642ae95\n \t\t\t; instruction: 0xf7ff4641\n-\tpkhtbmi\tlr, r3, r6, asr #23\n+\tpkhtbmi\tlr, r3, r8, asr #23\n \t\t\t; instruction: 0xf854e68e\n \t\t\t; instruction: 0xf44f0ce8\n \ttstlt\tr8, r0, lsl #11\n \t\t\t; instruction: 0xf7ff220a\n-\tstrmi\tlr, [r5], -ip, asr #23\n+\tstrmi\tlr, [r5], -lr, asr #23\n \tstcleq\t8, cr15, [r4], #336\t; 0x150\n \tstrmi\tr4, [r3], -r2, lsl #12\n \tandcs\tfp, sl, #40, 2\n \t\t\t; instruction: 0xf7ff2100\n-\tstrmi\tlr, [r2], -r2, asr #23\n+\tstrmi\tlr, [r2], -r4, asr #23\n \tstrtmi\tr1, [r9], -r3, asr #15\n \t\t\t; instruction: 0xf7ff2004\n-\t\t\t; instruction: 0xf8caec88\n+\t\t\t; instruction: 0xf8caec8a\n \tstrb\tr0, [r7, -r8, lsr #32]\n \t\t\t; instruction: 0xf1a368bb\n \t\t\t; instruction: 0xf7ff0012\n-\tstrtmi\tlr, [r8], -r2, lsl #24\n-\tbl\tff83f488 \n+\tstrtmi\tlr, [r8], -r4, lsl #24\n+\tbl\tff8bf488 \n \t\t\t; instruction: 0xf7ff4630\n-\t\t\t; instruction: 0xe7adec9e\n-\tbl\tff9bf494 \n+\tstr\tlr, [sp, r0, lsr #25]!\n+\tbl\tffa3f494 \n \tldrdeq\tr0, [r1], -lr\n \tldrdeq\tr0, [r0], -r8\n \tmuleq\tr0, r4, fp\n \tandeq\tr0, r0, sl, lsl #23\n \tandeq\tr0, r0, r8, lsl #23\n \tandeq\tr0, r0, r2, lsl #23\n \tandeq\tr0, r0, r4, lsl #23\n@@ -479,53 +479,53 @@\n \t\t\t; instruction: 0xf04f0716\n \tldrbtmi\tr0, [r9], #2049\t; 0x801\n \tbl\tdbcc4 \n \t\t\t; instruction: 0xf85302c4\n \tstrcc\tr6, [r1], #-52\t; 0xffffffcc\n \t\t\t; instruction: 0xf8d24630\n \t\t\t; instruction: 0xf7ffa004\n-\t\t\t; instruction: 0x4650ec52\n-\tmcrr\t7, 15, pc, lr, cr15\t; \n+\t\t\t; instruction: 0x4650ec54\n+\tmrrc\t7, 15, pc, r0, cr15\t; \n \tcmncs\tip, #15335424\t; 0xea0000\n \tldrmi\tr9, [r9], -r1, lsl #4\n \tldrtmi\tr2, [r8], -r1, lsl #4\n \t\t\t; instruction: 0xf8cd9602\n \t\t\t; instruction: 0xf8ad9000\n \t\t\t; instruction: 0xf7ff8014\n-\tldrtmi\tlr, [r8], -lr, asr #24\n-\tbl\tfe73f54c \n+\t\t\t; instruction: 0x4638ec50\n+\tbl\tfe7bf54c \n \tadcmi\tr6, r3, #176128\t; 0x2b000\n \tblmi\t7b88d0 \n \tstmiavs\tip!, {r0, r9, sp}^\n \tldrbtmi\tr4, [fp], #-1592\t; 0xfffff9c8\n \tstrcc\tlr, [r0], #-2509\t; 0xfffff633\n \t\t\t; instruction: 0xf8ad236c\n \t\t\t; instruction: 0x46192014\n-\tldc\t7, cr15, [sl], #-1020\t; 0xfffffc04\n+\tldc\t7, cr15, [ip], #-1020\t; 0xfffffc04\n \t\t\t; instruction: 0xf7ff4638\n-\tstrtmi\tlr, [r0], -sl, lsl #23\n-\tbl\t1a3f578 \n+\tstrtmi\tlr, [r0], -ip, lsl #23\n+\tbl\t1abf578 \n \t\t\t; instruction: 0xf7ff6968\n-\tstmdbvs\tr8!, {r1, r2, r5, sl, fp, sp, lr, pc}\n-\tstc\t7, cr15, [r2], #-1020\t; 0xfffffc04\n+\tstmdbvs\tr8!, {r3, r5, sl, fp, sp, lr, pc}\n+\tstc\t7, cr15, [r4], #-1020\t; 0xfffffc04\n \tsmlattlt\tr8, r8, r9, r6\n-\tbl\t11bf58c \n+\tbl\t123f58c \n \tsmlatblt\tr8, r8, sl, r6\n-\tbl\tdbf594 \n+\tbl\te3f594 \n \t\t\t; instruction: 0xf7ff68e8\n-\tstrtmi\tlr, [r8], -r0, asr #22\n-\tbl\tf3f5a0 \n+\tstrtmi\tlr, [r8], -r2, asr #22\n+\tbl\tfbf5a0 \n \tblmi\t213dd4 \n \tldmpl\tr3, {r1, r3, r4, r5, r6, sl, lr}^\n \tblls\t85b618 \n \t\t\t; instruction: 0xf04f405a\n \tmrsle\tr0, SP_svc\n \teorlt\tr2, r2, r0\n \t\t\t; instruction: 0x87f0e8bd\n-\tbl\t143f5c0 \n+\tbl\t14bf5c0 \n \tandeq\tr0, r1, ip, lsl fp\n \tldrdeq\tr0, [r0], -r8\n \tandeq\tr0, r0, sl, asr r7\n \tandeq\tr0, r0, r6, lsl #14\n \tandeq\tr0, r1, r8, asr sl\n \n 000015d4 :\n@@ -541,15 +541,15 @@\n \tadd.w\tr0, r0, r1, lsl #3\n \tadds\tr1, #1\n \tstr\tr1, [r4, #32]\n \tstrd\tr7, r6, [r0]\n \tpop\t{r3, r4, r5, r6, r7, pc}\n \tadds\tr5, r1, #4\n \tlsls\tr1, r5, #3\n-\tblx\tc90 \n+\tblx\tc94 \n \tcmp\tr0, #0\n \tbeq.n\t15f2 \n \tldr\tr1, [r4, #32]\n \tstr\tr0, [r4, #28]\n \tstr\tr5, [r4, #36]\t; 0x24\n \tb.n\t15e6 \n \n@@ -595,15 +595,15 @@\n \tldr\tr0, [r0, #16]\n \tldr\tr2, [r1, r2]\n \tmov\tr1, r5\n \tldr\tr2, [r2, #0]\n \tstr\tr2, [sp, #540]\t; 0x21c\n \tmov.w\tr2, #0\n \tmovs\tr2, #1\n-\tblx\td68 \n+\tblx\td6c \n \tcmp\tr0, #0\n \tble.w\t17b8 \n \tadd\tr7, sp, #28\n \tadd.w\tsl, sp, #32\n \tldr\tr6, [r5, #8]\n \tldr\tr3, [r5, #12]\n \tldr\tr2, [r4, #20]\n@@ -612,59 +612,59 @@\n \tstr.w\tr3, [sl]\n \tbeq.w\t17da \n \tcmp\tr3, r2\n \tbeq.n\t1702 \n \tldr\tr0, [r4, #40]\t; 0x28\n \tcbz\tr0, 16a6 \n \tmov\tr1, sl\n-\tblx\td8c \n+\tblx\td90 \n \tldrd\tr6, r3, [r5, #8]\n \tmov\tr2, r6\n \tmov\tr0, r4\n-\tblx\td14 \n+\tblx\td18 \n \tldr\tr2, [r7, #0]\n \tldr\tr0, [r4, #16]\n \tmovs\tr3, #0\n \tmovs\tr1, #2\n-\tblx\tcc0 \n+\tblx\tcc4 \n \tldr.w\tr2, [sl]\n \tmovs\tr3, #0\n \tmovs\tr1, #2\n \tldr\tr0, [r4, #16]\n-\tblx\tcc0 \n+\tblx\tcc4 \n \tldr\tr0, [r7, #0]\n-\tblx\tdc8 \n+\tblx\tdcc \n \tldr.w\tr0, [sl]\n-\tblx\tdc8 \n+\tblx\tdcc \n \tldr\tr3, [r7, #0]\n \tldr\tr0, [pc, #600]\t; (1934 )\n \tmovs\tr2, #1\n \tldr\tr1, [r4, #12]\n \tadd.w\tr4, sp, #170\t; 0xaa\n \tstr\tr3, [sp, #8]\n \tmovs\tr3, #108\t; 0x6c\n \tadd\tr0, pc\n \tstrd\tr0, r1, [sp]\n \tmov\tr1, r3\n \tmov\tr0, r4\n \tmov\tr5, r2\n \tstrh.w\tr2, [sp, #168]\t; 0xa8\n-\tblx\tde0 <__snprintf_chk@plt>\n+\tblx\tde4 <__snprintf_chk@plt>\n \tmov\tr0, r4\n-\tblx\tc84 \n+\tblx\tc88 \n \tb.n\t17ba \n \tldr\tr3, [r4, #12]\n \tadd.w\tr8, sp, #280\t; 0x118\n \tstr\tr3, [sp, #20]\n \tmov.w\tr2, #256\t; 0x100\n \tldr\tr3, [r4, #24]\n \tmov\tr1, r8\n \tmov\tr0, r6\n \tstr\tr3, [sp, #16]\n-\tblx\tc0c \n+\tblx\tc10 \n \tcmp\tr0, #0\n \tble.n\t17b8 \n \tldr.w\tr2, [r8]\n \tmovw\tr3, #64206\t; 0xface\n \tmovt\tr3, #65261\t; 0xfeed\n \tcmp\tr2, r3\n \tbne.n\t17b8 \n@@ -676,50 +676,50 @@\n \tbne.n\t17b8 \n \tadd.w\tr9, sp, #56\t; 0x38\n \tadd.w\tsl, sp, #168\t; 0xa8\n \tmov.w\tfp, #1\n \tmovs\tr2, #110\t; 0x6e\n \tadd\tr1, sp, #292\t; 0x124\n \tmov\tr0, r9\n-\tblx\tc30 \n+\tblx\tc34 \n \tmov\tr2, r8\n \tmov\tr0, fp\n \tmovw\tr1, #2050\t; 0x802\n \tmovt\tr1, #8\n \tstrh.w\tfp, [sl]\n-\tblx\td98 \n+\tblx\td9c \n \tmov\tr1, r9\n \tmovs\tr2, #110\t; 0x6e\n \tmov\tr8, r0\n-\tblx\tdd4 \n+\tblx\tdd8 \n \tldr\tr3, [sp, #20]\n \tldr\tr1, [pc, #448]\t; (1938 )\n \tadd.w\tr9, sp, #170\t; 0xaa\n \tstr\tr3, [sp, #4]\n \tmovs\tr3, #108\t; 0x6c\n \tmov\tr2, fp\n \tadd\tr1, pc\n \tmov\tr0, r9\n \tstr\tr1, [sp, #0]\n \tstr\tr6, [sp, #8]\n \tmov\tr1, r3\n-\tblx\tde0 <__snprintf_chk@plt>\n+\tblx\tde4 <__snprintf_chk@plt>\n \tmov\tr0, r9\n-\tblx\tc84 \n+\tblx\tc88 \n \tmovs\tr2, #110\t; 0x6e\n \tmov\tr1, sl\n \tmov\tr0, r8\n-\tblx\td44 \n+\tblx\td48 \n \tldr\tr3, [sp, #16]\n \tcmp\tr3, #0\n \tbne.w\t18c2 \n \tmov\tr1, sl\n \tmov\tr0, r6\n \tmovs\tr2, #110\t; 0x6e\n-\tblx\td5c \n+\tblx\td60 \n \tcmp.w\tr8, #0\n \tbge.n\t1884 \n \tmovs\tr5, #1\n \tldr\tr2, [pc, #384]\t; (193c )\n \tldr\tr3, [pc, #368]\t; (1930 )\n \tadd\tr2, pc\n \tldr\tr3, [r2, r3]\n@@ -732,114 +732,114 @@\n \tadd.w\tsp, sp, #548\t; 0x224\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}\n \tcmp\tr6, r2\n \tbeq.n\t1858 \n \tmov\tr2, r9\n \tmov\tr0, r6\n \tmov\tr1, r8\n-\tblx\tc0c \n+\tblx\tc10 \n \tmov\tr5, r0\n \tcmp\tr0, #13\n \tbls.n\t17b8 \n \tldr\tr3, [r4, #8]\n \tbic.w\tr3, r3, #2\n \tcmp\tr3, #1\n \tbeq.n\t17ba \n \tmovs\tr0, #0\n-\tblx\tc3c \n+\tblx\tc40 \n \tmov\tr6, r0\n \tldr\tr0, [r4, #40]\t; 0x28\n \tcmp\tr0, #0\n \tbeq.n\t18dc \n \tadd.w\tr1, r8, #6\n \tcmp\tr5, #17\n \tbls.n\t18cc \n \tldrh.w\tr3, [r8, #12]\n \tcmp\tr3, #129\t; 0x81\n \tit\tne\n \tmovne\tr2, #0\n \tbeq.n\t191a \n \tmov\tr3, r7\n \tstr\tr6, [sp, #0]\n-\tblx\tc24 \n+\tblx\tc28 \n \tldr\tr0, [r4, #40]\t; 0x28\n \tcmp\tr0, #0\n \tbeq.n\t18dc \n \tldrh.w\tr3, [r8, #12]\n \tcmp\tr3, #129\t; 0x81\n \tbeq.n\t190e \n \tmovs\tr2, #0\n \tldr\tr3, [r4, #44]\t; 0x2c\n \tmov\tr1, r8\n \tsubs\tr3, r6, r3\n-\tblx\td08 \n+\tblx\td0c \n \tcmp\tr0, #0\n \tbeq.n\t18dc \n \tldr\tr0, [r0, #0]\n \tadds\tr3, r0, #1\n \tbeq.n\t17ba \n \tldr\tr3, [r7, #0]\n \tcmp\tr0, r3\n \tbeq.n\t17b8 \n \tmov\tr2, r5\n \tmov\tr1, r8\n \tmovs\tr5, #1\n-\tblx\td5c \n+\tblx\td60 \n \tb.n\t17ba \n \tadd\tr2, sp, #36\t; 0x24\n \tmov\tr0, r6\n \tadd\tr1, sp, #168\t; 0xa8\n \tmovs\tr3, #110\t; 0x6e\n \tstr\tr3, [r2, #0]\n-\tblx\tca8 \n+\tblx\tcac \n \tsubs\tr2, r0, #0\n \tblt.n\t17b8 \n \tldr\tr3, [r4, #20]\n \tmovs\tr1, #1\n \tldr\tr0, [r4, #16]\n \tstr\tr1, [r5, #0]\n \torr.w\tr3, r3, r2, asr #31\n \tstr\tr3, [r5, #12]\n \tmov\tr3, r5\n \tstr\tr2, [r5, #8]\n \tmov\tr5, r1\n-\tblx\tcc0 \n+\tblx\tcc4 \n \tb.n\t17ba \n \tldr\tr2, [r7, #0]\n \tmov\tr0, r4\n \tmovs\tr6, #1\n \tstr\tr2, [r5, #8]\n \tstr\tr6, [r5, #0]\n \torr.w\tr3, r8, r2, asr #31\n \tstr\tr3, [r5, #12]\n-\tblx\tc78 \n+\tblx\tc7c \n \tldr\tr2, [r7, #0]\n \tmov\tr3, r5\n \tldr\tr0, [r4, #16]\n \tmovs\tr1, #3\n-\tblx\tcc0 \n+\tblx\tcc4 \n \tmov.w\tr3, r8, asr #31\n \torr.w\tr3, r3, r8\n \tldr\tr0, [r4, #16]\n \tstr\tr3, [r5, #12]\n \tmov\tr2, r8\n \tmov\tr3, r5\n \tmov\tr1, r6\n \tstr.w\tr8, [r5, #8]\n \tmov\tr5, r6\n-\tblx\tcc0 \n+\tblx\tcc4 \n \tb.n\t17ba \n \tmov\tr1, r3\n \tmov\tr0, r9\n-\tblx\tda4 \n+\tblx\tda8 \n \tb.n\t17a8 \n \tmov\tr3, r7\n \tmovs\tr2, #0\n \tstr\tr6, [sp, #0]\n-\tblx\tc24 \n+\tblx\tc28 \n \tldr\tr0, [r4, #40]\t; 0x28\n \tcmp\tr0, #0\n \tbne.n\t1830 \n \tldr\tr2, [r4, #32]\n \tcmp\tr2, #0\n \tittt\tgt\n \tmovgt\tr9, r7\n@@ -850,29 +850,29 @@\n \tadd.w\tr3, r3, r6, lsl #3\n \tldr\tr0, [r3, #4]\n \tldr.w\tr3, [r9]\n \tcmp\tr3, r0\n \tbeq.n\t1906 \n \tmov\tr2, r5\n \tmov\tr1, r8\n-\tblx\td5c \n+\tblx\td60 \n \tldr\tr7, [r4, #32]\n \tadds\tr6, #1\n \tcmp\tr7, r6\n \tbgt.n\t18ec \n \tb.n\t17ba \n \tldrh.w\tr2, [r8, #14]\n \trev16\tr2, r2\n \tubfx\tr2, r2, #0, #10\n \tb.n\t1832 \n \tldrh.w\tr2, [r8, #14]\n \trev16\tr2, r2\n \tubfx\tr2, r2, #0, #10\n \tb.n\t181a \n-\tblx\tc60 <__stack_chk_fail@plt>\n+\tblx\tc64 <__stack_chk_fail@plt>\n \tnop\n \tlsrs\tr0, r5, #6\n \tmovs\tr1, r0\n \tlsls\tr0, r3, #3\n \tmovs\tr0, r0\n \tlsls\tr2, r0, #22\n \tmovs\tr0, r0\n@@ -1101,9 +1101,9 @@\n \tmul.w\tr3, r2, r0\n \tsub.w\tr1, r1, r3\n \tbx\tlr\n \tnop\n __aeabi_ldiv0():\n \tpush\t{r1, lr}\n \tmov.w\tr0, #8\n-\tblx\tbc4 \n+\tblx\tbc8 \n \tpop\t{r1, pc}\n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x00012000 001f0100 00000000 00000000 980b0000 ................\n- 0x00012010 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012020 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012030 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012040 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012050 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012060 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012070 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012080 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012090 980b0000 980b0000 980b0000 980b0000 ................\n- 0x000120a0 980b0000 980b0000 980b0000 980b0000 ................\n- 0x000120b0 980b0000 980b0000 980b0000 980b0000 ................\n- 0x000120c0 980b0000 980b0000 980b0000 00000000 ................\n+ 0x00012000 001f0100 00000000 00000000 9c0b0000 ................\n+ 0x00012010 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012020 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012030 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012040 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012050 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012060 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012070 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012080 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012090 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x000120a0 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x000120b0 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x000120c0 9c0b0000 9c0b0000 9c0b0000 00000000 ................\n 0x000120d0 00000000 00000000 00000000 00000000 ................\n 0x000120e0 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35376561 37353661 63646536 63313835 57ea756acde6c185\n- 0x00000010 33343536 33373533 39353533 35313632 3456375395535162\n- 0x00000020 35383264 64652e64 65627567 00000000 582dde.debug....\n- 0x00000030 fc625781 .bW.\n+ 0x00000000 36356334 62333962 34633466 39393966 65c4b39b4c4f999f\n+ 0x00000010 30303965 39386136 66636631 36666232 009e98a6fcf16fb2\n+ 0x00000020 38353337 33642e64 65627567 00000000 85373d.debug....\n+ 0x00000030 4861a9b0 Ha..\n \n"}]}, {"source1": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_cmd.so", "source2": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_cmd.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000118 000118 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000138 000138 0001d0 10 A 4 3 4\n- [ 4] .dynstr STRTAB 00000308 000308 000193 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000049c 00049c 00003a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000308 000308 000195 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000049e 00049e 00003a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000004d8 0004d8 000040 00 A 4 2 4\n [ 7] .rel.dyn REL 00000518 000518 000080 08 A 3 0 4\n [ 8] .rel.plt REL 00000598 000598 000090 08 AI 3 18 4\n [ 9] .init PROGBITS 00000628 000628 00000c 00 AX 0 0 4\n [10] .plt PROGBITS 00000634 000634 0000ec 04 AX 0 0 4\n [11] .text PROGBITS 00000720 000720 000338 00 AX 0 0 4\n [12] .fini PROGBITS 00000a58 000a58 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,21 +10,21 @@\n 0x00000019 (INIT_ARRAY) 0x10ef8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10efc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x118\n 0x00000005 (STRTAB) 0x308\n 0x00000006 (SYMTAB) 0x138\n- 0x0000000a (STRSZ) 403 (bytes)\n+ 0x0000000a (STRSZ) 405 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x11000\n 0x00000002 (PLTRELSZ) 144 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x598\n 0x00000011 (REL) 0x518\n 0x00000012 (RELSZ) 128 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x4d8\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x49c\n+ 0x6ffffff0 (VERSYM) 0x49e\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: a029d4125ed6f6ac40ea490e4bbce29a05b13c04\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e89e276409842ae1a1eec26d0b8955cb272487cf\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 29 entries:\n- Addr: 0x000000000000049c Offset: 0x00049c Link: 3 (.dynsym)\n+ Addr: 0x000000000000049e Offset: 0x00049e Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) \n 008: 2 (GLIBC_2.4) 3 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) \n 00c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 010: 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 014: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 018: 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -13,15 +13,15 @@\n libc.so.6\n ld-linux-armhf.so.3\n libvdeplug_cmd.so\n GLIBC_2.4\n H\tIxD\tJyD\t\n VDE terminated: cmd://%s\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.debug\n-29d4125ed6f6ac40ea490e4bbce29a05b13c04.debug\n+9e276409842ae1a1eec26d0b8955cb272487cf.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -21,9 +21,9 @@\n 0x00000428 6f2e3600 6c642d6c 696e7578 2d61726d o.6.ld-linux-arm\n 0x00000438 68662e73 6f2e3300 6c696276 6465706c hf.so.3.libvdepl\n 0x00000448 75675f63 6d642e73 6f00474c 4942435f ug_cmd.so.GLIBC_\n 0x00000458 322e3400 00000000 00000000 00000000 2.4.............\n 0x00000468 00000000 00000000 00000000 00000000 ................\n 0x00000478 00000000 00000000 00000000 00000000 ................\n 0x00000488 00000000 00000000 00000000 00000000 ................\n- 0x00000498 000000 ...\n+ 0x00000498 00000000 00 .....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32396434 31323565 64366636 61633430 29d4125ed6f6ac40\n- 0x00000010 65613439 30653462 62636532 39613035 ea490e4bbce29a05\n- 0x00000020 62313363 30342e64 65627567 00000000 b13c04.debug....\n- 0x00000030 8eac29cf ..).\n+ 0x00000000 39653237 36343039 38343261 65316131 9e276409842ae1a1\n+ 0x00000010 65656332 36643062 38393535 63623237 eec26d0b8955cb27\n+ 0x00000020 32343837 63662e64 65627567 00000000 2487cf.debug....\n+ 0x00000030 ec0310ce ....\n \n"}]}, {"source1": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_hub.so", "source2": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_hub.so", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n Data: 2's complement, little endian\n Version: 1 (current)\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n- Entry point address: 0xde8\n+ Entry point address: 0xdf0\n Start of program headers: 52 (bytes into file)\n Start of section headers: 8956 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 6\n Size of section headers: 40 (bytes)\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n-Entry point 0xde8\n+Entry point 0xdf0\n There are 6 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01c70 0x01c70 R E 0x10000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01c78 0x01c78 R E 0x10000\n LOAD 0x001ef4 0x00011ef4 0x00011ef4 0x00268 0x00288 RW 0x10000\n DYNAMIC 0x001f00 0x00011f00 0x00011f00 0x00100 0x00100 RW 0x4\n NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x001ef4 0x00011ef4 0x00011ef4 0x0010c 0x0010c R 0x1\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,25 +2,25 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000118 000118 000040 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000158 000158 0003b0 10 A 4 3 4\n- [ 4] .dynstr STRTAB 00000508 000508 000322 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000082a 00082a 000076 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000008a0 0008a0 000050 00 A 4 2 4\n- [ 7] .rel.dyn REL 000008f0 0008f0 000118 08 A 3 0 4\n- [ 8] .rel.plt REL 00000a08 000a08 000180 08 AI 3 18 4\n- [ 9] .init PROGBITS 00000b88 000b88 00000c 00 AX 0 0 4\n- [10] .plt PROGBITS 00000b94 000b94 000254 04 AX 0 0 4\n- [11] .text PROGBITS 00000de8 000de8 000e0c 00 AX 0 0 8\n- [12] .fini PROGBITS 00001bf4 001bf4 000008 00 AX 0 0 4\n- [13] .rodata PROGBITS 00001bfc 001bfc 000070 01 AMS 0 0 4\n- [14] .eh_frame PROGBITS 00001c6c 001c6c 000004 00 A 0 0 4\n+ [ 4] .dynstr STRTAB 00000508 000508 000324 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000082c 00082c 000076 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000008a4 0008a4 000050 00 A 4 2 4\n+ [ 7] .rel.dyn REL 000008f4 0008f4 000118 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000a0c 000a0c 000180 08 AI 3 18 4\n+ [ 9] .init PROGBITS 00000b8c 000b8c 00000c 00 AX 0 0 4\n+ [10] .plt PROGBITS 00000b98 000b98 000254 04 AX 0 0 4\n+ [11] .text PROGBITS 00000df0 000df0 000e0c 00 AX 0 0 8\n+ [12] .fini PROGBITS 00001bfc 001bfc 000008 00 AX 0 0 4\n+ [13] .rodata PROGBITS 00001c04 001c04 000070 01 AMS 0 0 4\n+ [14] .eh_frame PROGBITS 00001c74 001c74 000004 00 A 0 0 4\n [15] .init_array INIT_ARRAY 00011ef4 001ef4 000008 04 WA 0 0 4\n [16] .fini_array FINI_ARRAY 00011efc 001efc 000004 04 WA 0 0 4\n [17] .dynamic DYNAMIC 00011f00 001f00 000100 08 WA 4 0 4\n [18] .got PROGBITS 00012000 002000 0000e8 04 WA 0 0 4\n [19] .data PROGBITS 000120e8 0020e8 000074 00 WA 0 0 4\n [20] .bss NOBITS 0001215c 00215c 000020 00 WA 0 0 4\n [21] .ARM.attributes ARM_ATTRIBUTES 00000000 00215c 000031 00 0 0 1\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Symbol table '.dynsym' contains 59 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 00000b88 0 SECTION LOCAL DEFAULT 9 \n+ 1: 00000b8c 0 SECTION LOCAL DEFAULT 9 \n 2: 000120e8 0 SECTION LOCAL DEFAULT 19 \n 3: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (2)\n 4: 00000000 0 FUNC GLOBAL DEFAULT UND getpwuid_r@GLIBC_2.4 (2)\n 5: 00000000 0 FUNC GLOBAL DEFAULT UND raise@GLIBC_2.4 (2)\n 6: 00000000 0 FUNC GLOBAL DEFAULT UND vde_parsepathparms\n 7: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2)\n 8: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.4 (2)\n@@ -50,13 +50,13 @@\n 46: 00000000 0 FUNC GLOBAL DEFAULT UND chmod@GLIBC_2.4 (2)\n 47: 00000000 0 FUNC GLOBAL DEFAULT UND strncat@GLIBC_2.4 (2)\n 48: 00000000 0 FUNC GLOBAL DEFAULT UND epoll_create1@GLIBC_2.9 (4)\n 49: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4 (2)\n 50: 00000000 0 FUNC GLOBAL DEFAULT UND connect@GLIBC_2.4 (2)\n 51: 00000000 0 FUNC GLOBAL DEFAULT UND __snprintf_chk@GLIBC_2.4 (2)\n 52: 00012124 28 OBJECT GLOBAL DEFAULT 19 vdeplug_multi_ops\n- 53: 00001601 62 FUNC GLOBAL DEFAULT 11 porttab_del\n+ 53: 00001609 62 FUNC GLOBAL DEFAULT 11 porttab_del\n 54: 00012160 28 OBJECT GLOBAL DEFAULT 20 vdeplug_ops\n- 55: 000015cd 52 FUNC GLOBAL DEFAULT 11 porttab_add\n+ 55: 000015d5 52 FUNC GLOBAL DEFAULT 11 porttab_add\n 56: 00012140 28 OBJECT GLOBAL DEFAULT 19 vdeplug_hub_ops\n 57: 00012108 28 OBJECT GLOBAL DEFAULT 19 vdeplug_switch_ops\n 58: 000120ec 28 OBJECT GLOBAL DEFAULT 19 vdeplug_bonding_ops\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x8f0 contains 35 entries:\n+Relocation section '.rel.dyn' at offset 0x8f4 contains 35 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011ef4 00000017 R_ARM_RELATIVE \n 00011ef8 00000017 R_ARM_RELATIVE \n 00011efc 00000017 R_ARM_RELATIVE \n 000120e8 00000017 R_ARM_RELATIVE \n 000120f0 00000017 R_ARM_RELATIVE \n 000120f4 00000017 R_ARM_RELATIVE \n@@ -33,15 +33,15 @@\n 000120d0 00000715 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4\n 000120d4 00000915 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 000120d8 00000f15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4\n 000120dc 00001d15 R_ARM_GLOB_DAT 00000000 __gmon_start__\n 000120e0 00003815 R_ARM_GLOB_DAT 00012140 vdeplug_hub_ops\n 000120e4 00002d15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0xa08 contains 48 entries:\n+Relocation section '.rel.plt' at offset 0xa0c contains 48 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001200c 00000316 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4\n 00012010 00000416 R_ARM_JUMP_SLOT 00000000 getpwuid_r@GLIBC_2.4\n 00012014 00000516 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4\n 00012018 00000616 R_ARM_JUMP_SLOT 00000000 vde_parsepathparms\n 0001201c 00000716 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4\n 00012020 00000816 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4\n@@ -52,28 +52,28 @@\n 00012034 00000e16 R_ARM_JUMP_SLOT 00000000 vde_find_in_hash_update\n 00012038 00001016 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4\n 0001203c 00001116 R_ARM_JUMP_SLOT 00000000 time@GLIBC_2.4\n 00012040 00001216 R_ARM_JUMP_SLOT 00000000 rmdir@GLIBC_2.4\n 00012044 00001316 R_ARM_JUMP_SLOT 00000000 strdup@GLIBC_2.4\n 00012048 00001416 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n 0001204c 00001516 R_ARM_JUMP_SLOT 00000000 sysconf@GLIBC_2.4\n-00012050 00003716 R_ARM_JUMP_SLOT 000015cd porttab_add\n+00012050 00003716 R_ARM_JUMP_SLOT 000015d5 porttab_add\n 00012054 00001616 R_ARM_JUMP_SLOT 00000000 unlink@GLIBC_2.4\n 00012058 00001716 R_ARM_JUMP_SLOT 00000000 realloc@GLIBC_2.4\n 0001205c 00001816 R_ARM_JUMP_SLOT 00000000 geteuid@GLIBC_2.4\n 00012060 00001916 R_ARM_JUMP_SLOT 00000000 accept@GLIBC_2.4\n 00012064 00001a16 R_ARM_JUMP_SLOT 00000000 __realpath_chk@GLIBC_2.4\n 00012068 00001b16 R_ARM_JUMP_SLOT 00000000 epoll_ctl@GLIBC_2.4\n 0001206c 00001c16 R_ARM_JUMP_SLOT 00000000 dirname@GLIBC_2.4\n 00012070 00001d16 R_ARM_JUMP_SLOT 00000000 __gmon_start__\n 00012074 00001e16 R_ARM_JUMP_SLOT 00000000 __ctype_b_loc@GLIBC_2.4\n 00012078 00001f16 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4\n 0001207c 00002016 R_ARM_JUMP_SLOT 00000000 chown@GLIBC_2.4\n 00012080 00002116 R_ARM_JUMP_SLOT 00000000 vde_find_in_hash\n-00012084 00003516 R_ARM_JUMP_SLOT 00001601 porttab_del\n+00012084 00003516 R_ARM_JUMP_SLOT 00001609 porttab_del\n 00012088 00002216 R_ARM_JUMP_SLOT 00000000 getgrnam_r@GLIBC_2.4\n 0001208c 00002316 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4\n 00012090 00002416 R_ARM_JUMP_SLOT 00000000 mkdir@GLIBC_2.4\n 00012094 00002516 R_ARM_JUMP_SLOT 00000000 bind@GLIBC_2.4\n 00012098 00002616 R_ARM_JUMP_SLOT 00000000 __xpg_basename@GLIBC_2.4\n 0001209c 00002716 R_ARM_JUMP_SLOT 00000000 write@GLIBC_2.4\n 000120a0 00002816 R_ARM_JUMP_SLOT 00000000 epoll_wait@GLIBC_2.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,30 +1,30 @@\n \n Dynamic section at offset 0x1f00 contains 27 entries:\n Tag Type Name/Value\n 0x00000001 (NEEDED) Shared library: [libvdeplug_mod.so.2]\n 0x00000001 (NEEDED) Shared library: [libc.so.6]\n 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3]\n 0x0000000e (SONAME) Library soname: [libvdeplug_hub.so]\n- 0x0000000c (INIT) 0xb88\n- 0x0000000d (FINI) 0x1bf4\n+ 0x0000000c (INIT) 0xb8c\n+ 0x0000000d (FINI) 0x1bfc\n 0x00000019 (INIT_ARRAY) 0x11ef4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11efc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x118\n 0x00000005 (STRTAB) 0x508\n 0x00000006 (SYMTAB) 0x158\n- 0x0000000a (STRSZ) 802 (bytes)\n+ 0x0000000a (STRSZ) 804 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x12000\n 0x00000002 (PLTRELSZ) 384 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa08\n- 0x00000011 (REL) 0x8f0\n+ 0x00000017 (JMPREL) 0xa0c\n+ 0x00000011 (REL) 0x8f4\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x8a0\n+ 0x6ffffffe (VERNEED) 0x8a4\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x82a\n+ 0x6ffffff0 (VERSYM) 0x82c\n 0x6ffffffa (RELCOUNT) 28\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: cd0f5ef5be5863670aa77896a5cf5db2d1d832bf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c79b61328f735e754e0507be086daeb3dacdb0c2\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 59 entries:\n- Addr: 0x000000000000082a Offset: 0x00082a Link: 3 (.dynsym)\n+ Addr: 0x000000000000082c Offset: 0x00082c Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) \n 008: 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) 0 (*local*) \n 00c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 3 (GLIBC_2.4) \n 010: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 014: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 018: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n@@ -14,13 +14,13 @@\n 028: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 0 (*local*) \n 02c: 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 030: 4 (GLIBC_2.9) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 038: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x00000000000008a0 Offset: 0x0008a0 Link: 4 (.dynstr)\n+ Addr: 0x00000000000008a4 Offset: 0x0008a4 Link: 4 (.dynstr)\n 000000: Version: 1 File: ld-linux-armhf.so.3 Cnt: 1\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 3\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.9 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -38,15 +38,15 @@\n l#ZFyDHF\n hashsize\n hashseed\n expiretime\n /tmp/vdenode_%s\n /tmp/vdenode_u%d\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.debug\n-0f5ef5be5863670aa77896a5cf5db2d1d832bf.debug\n+9b61328f735e754e0507be086daeb3dacdb0c2.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -46,9 +46,9 @@\n 0x000007b8 782d6172 6d68662e 736f2e33 006c6962 x-armhf.so.3.lib\n 0x000007c8 76646570 6c75675f 6875622e 736f0047 vdeplug_hub.so.G\n 0x000007d8 4c494243 5f322e34 00474c49 42435f32 LIBC_2.4.GLIBC_2\n 0x000007e8 2e390000 00000000 00000000 00000000 .9..............\n 0x000007f8 00000000 00000000 00000000 00000000 ................\n 0x00000808 00000000 00000000 00000000 00000000 ................\n 0x00000818 00000000 00000000 00000000 00000000 ................\n- 0x00000828 0000 ..\n+ 0x00000828 00000000 ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n \n \n Disassembly of section .init:\n \n-00000b88 <.init>:\n+00000b8c <.init>:\n _init():\n \tpush\t{r3, lr}\n-\tbl\te1c <__snprintf_chk@plt+0x40>\n+\tbl\te24 <__snprintf_chk@plt+0x44>\n \tpop\t{r3, pc}\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,251 +1,251 @@\n \n \n \n Disassembly of section .plt:\n \n-00000b94 :\n+00000b98 :\n \tpush\t{lr}\t\t; (str lr, [sp, #-4]!)\n-\tldr\tlr, [pc, #4]\t; ba4 \n+\tldr\tlr, [pc, #4]\t; ba8 \n \tadd\tlr, pc, lr\n \tldr\tpc, [lr, #8]!\n-\tandeq\tr1, r1, ip, asr r4\n+\tandeq\tr1, r1, r8, asr r4\n \n-00000ba8 :\n+00000bac :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1116]!\t; 0x45c\n+\tldr\tpc, [ip, #1112]!\t; 0x458\n \n-00000bb4 :\n+00000bb8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1108]!\t; 0x454\n+\tldr\tpc, [ip, #1104]!\t; 0x450\n \n-00000bc0 :\n+00000bc4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1100]!\t; 0x44c\n+\tldr\tpc, [ip, #1096]!\t; 0x448\n \n-00000bcc :\n+00000bd0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1092]!\t; 0x444\n+\tldr\tpc, [ip, #1088]!\t; 0x440\n \n-00000bd8 <__cxa_finalize@plt>:\n+00000bdc <__cxa_finalize@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1084]!\t; 0x43c\n+\tldr\tpc, [ip, #1080]!\t; 0x438\n \n-00000be4 :\n+00000be8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1076]!\t; 0x434\n+\tldr\tpc, [ip, #1072]!\t; 0x430\n \n-00000bf0 :\n+00000bf4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1068]!\t; 0x42c\n+\tldr\tpc, [ip, #1064]!\t; 0x428\n \n-00000bfc :\n+00000c00 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1060]!\t; 0x424\n+\tldr\tpc, [ip, #1056]!\t; 0x420\n \n-00000c08 :\n+00000c0c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1052]!\t; 0x41c\n+\tldr\tpc, [ip, #1048]!\t; 0x418\n \n-00000c14 :\n+00000c18 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1044]!\t; 0x414\n+\tldr\tpc, [ip, #1040]!\t; 0x410\n \n-00000c20 :\n+00000c24 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1036]!\t; 0x40c\n+\tldr\tpc, [ip, #1032]!\t; 0x408\n \n-00000c2c :\n+00000c30 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1028]!\t; 0x404\n+\tldr\tpc, [ip, #1024]!\t; 0x400\n \n-00000c38 :\n+00000c3c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1020]!\t; 0x3fc\n+\tldr\tpc, [ip, #1016]!\t; 0x3f8\n \n-00000c44 :\n+00000c48 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1012]!\t; 0x3f4\n+\tldr\tpc, [ip, #1008]!\t; 0x3f0\n \n-00000c50 :\n+00000c54 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1004]!\t; 0x3ec\n+\tldr\tpc, [ip, #1000]!\t; 0x3e8\n \n-00000c5c <__stack_chk_fail@plt>:\n+00000c60 <__stack_chk_fail@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #996]!\t; 0x3e4\n+\tldr\tpc, [ip, #992]!\t; 0x3e0\n \n-00000c68 :\n+00000c6c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #988]!\t; 0x3dc\n+\tldr\tpc, [ip, #984]!\t; 0x3d8\n \n-00000c74 :\n+00000c78 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #980]!\t; 0x3d4\n+\tldr\tpc, [ip, #976]!\t; 0x3d0\n \n-00000c80 :\n+00000c84 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #972]!\t; 0x3cc\n+\tldr\tpc, [ip, #968]!\t; 0x3c8\n \n-00000c8c :\n+00000c90 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #964]!\t; 0x3c4\n+\tldr\tpc, [ip, #960]!\t; 0x3c0\n \n-00000c98 :\n+00000c9c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #956]!\t; 0x3bc\n+\tldr\tpc, [ip, #952]!\t; 0x3b8\n \n-00000ca4 :\n+00000ca8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #948]!\t; 0x3b4\n+\tldr\tpc, [ip, #944]!\t; 0x3b0\n \n-00000cb0 <__realpath_chk@plt>:\n+00000cb4 <__realpath_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #940]!\t; 0x3ac\n+\tldr\tpc, [ip, #936]!\t; 0x3a8\n \n-00000cbc :\n+00000cc0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #932]!\t; 0x3a4\n+\tldr\tpc, [ip, #928]!\t; 0x3a0\n \n-00000cc8 :\n+00000ccc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #924]!\t; 0x39c\n+\tldr\tpc, [ip, #920]!\t; 0x398\n \n-00000cd4 <__gmon_start__@plt>:\n+00000cd8 <__gmon_start__@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #916]!\t; 0x394\n+\tldr\tpc, [ip, #912]!\t; 0x390\n \n-00000ce0 <__ctype_b_loc@plt>:\n+00000ce4 <__ctype_b_loc@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #908]!\t; 0x38c\n+\tldr\tpc, [ip, #904]!\t; 0x388\n \n-00000cec :\n+00000cf0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #900]!\t; 0x384\n+\tldr\tpc, [ip, #896]!\t; 0x380\n \n-00000cf8 :\n+00000cfc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #892]!\t; 0x37c\n+\tldr\tpc, [ip, #888]!\t; 0x378\n \n-00000d04 :\n+00000d08 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #884]!\t; 0x374\n+\tldr\tpc, [ip, #880]!\t; 0x370\n \n-00000d10 :\n+00000d14 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #876]!\t; 0x36c\n+\tldr\tpc, [ip, #872]!\t; 0x368\n \n-00000d1c :\n+00000d20 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #868]!\t; 0x364\n+\tldr\tpc, [ip, #864]!\t; 0x360\n \n-00000d28 <__errno_location@plt>:\n+00000d2c <__errno_location@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #860]!\t; 0x35c\n+\tldr\tpc, [ip, #856]!\t; 0x358\n \n-00000d34 :\n+00000d38 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #852]!\t; 0x354\n+\tldr\tpc, [ip, #848]!\t; 0x350\n \n-00000d40 :\n+00000d44 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #844]!\t; 0x34c\n+\tldr\tpc, [ip, #840]!\t; 0x348\n \n-00000d4c <__xpg_basename@plt>:\n+00000d50 <__xpg_basename@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #836]!\t; 0x344\n+\tldr\tpc, [ip, #832]!\t; 0x340\n \n-00000d58 :\n+00000d5c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #828]!\t; 0x33c\n+\tldr\tpc, [ip, #824]!\t; 0x338\n \n-00000d64 :\n+00000d68 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #820]!\t; 0x334\n+\tldr\tpc, [ip, #816]!\t; 0x330\n \n-00000d70 :\n+00000d74 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #812]!\t; 0x32c\n+\tldr\tpc, [ip, #808]!\t; 0x328\n \n-00000d7c <_vde_hash_init@plt>:\n+00000d80 <_vde_hash_init@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #804]!\t; 0x324\n+\tldr\tpc, [ip, #800]!\t; 0x320\n \n-00000d88 :\n+00000d8c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #796]!\t; 0x31c\n+\tldr\tpc, [ip, #792]!\t; 0x318\n \n-00000d94 :\n+00000d98 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #788]!\t; 0x314\n+\tldr\tpc, [ip, #784]!\t; 0x310\n \n-00000da0 :\n+00000da4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #780]!\t; 0x30c\n+\tldr\tpc, [ip, #776]!\t; 0x308\n \n-00000dac :\n+00000db0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #772]!\t; 0x304\n+\tldr\tpc, [ip, #768]!\t; 0x300\n \n-00000db8 :\n+00000dbc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #764]!\t; 0x2fc\n+\tldr\tpc, [ip, #760]!\t; 0x2f8\n \n-00000dc4 :\n+00000dc8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #756]!\t; 0x2f4\n+\tldr\tpc, [ip, #752]!\t; 0x2f0\n \n-00000dd0 :\n+00000dd4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #748]!\t; 0x2ec\n+\tldr\tpc, [ip, #744]!\t; 0x2e8\n \n-00000ddc <__snprintf_chk@plt>:\n+00000de0 <__snprintf_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #740]!\t; 0x2e4\n+\tldr\tpc, [ip, #736]!\t; 0x2e0\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 {}", "comments": ["error from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: unable to read alt ref 2767"], "unified_diff": "@@ -1,159 +1,159 @@\n \n \n \n Disassembly of section .text:\n \n-00000de8 :\n+00000df0 :\n __init__():\n ./libvdeplug4/libvdeplug_hub.c:24\n-\tbmi\t293a14 \n+\tbmi\t293a1c \n \tstrlt\tr4, [r0, #-1147]\t; 0xfffffb85\n ./libvdeplug4/libvdeplug_hub.c:25\n \tldmpl\tsl, {r0, r3, r8, fp, lr}\n \tldmdapl\tfp, {r1, r2, r4, r7, r9, sl, lr}^\n \tldm\tlr!, {r2, r3, r4, r7, r9, sl, lr}\n \tstmia\tip!, {r0, r1, r2, r3}\n \tldm\tlr, {r0, r1, r2, r3}\n \tstm\tip, {r0, r1, r2}\n \t\t\t; instruction: 0xf85d0007\n ./libvdeplug4/libvdeplug_hub.c:26\n \tsvclt\t0x0000fb04\n-\tandeq\tr1, r1, r0, lsl r2\n+\tandeq\tr1, r1, r8, lsl #4\n \tandeq\tr0, r0, r0, ror #1\n \tandeq\tr0, r0, ip, asr #1\n call_weak_fn():\n-\tldr\tr3, [pc, #20]\t; e38 <__snprintf_chk@plt+0x5c>\n-\tldr\tr2, [pc, #20]\t; e3c <__snprintf_chk@plt+0x60>\n+\tldr\tr3, [pc, #20]\t; e40 <__snprintf_chk@plt+0x60>\n+\tldr\tr2, [pc, #20]\t; e44 <__snprintf_chk@plt+0x64>\n \tadd\tr3, pc, r3\n \tldr\tr2, [r3, r2]\n \tcmp\tr2, #0\n \tbxeq\tlr\n-\tb\tcd4 <__gmon_start__@plt>\n-\tldrdeq\tr1, [r1], -r4\n+\tb\tcd8 <__gmon_start__@plt>\n+\tandeq\tr1, r1, ip, asr #3\n \tldrdeq\tr0, [r0], -ip\n deregister_tm_clones():\n-\tblmi\t1d2e60 \n+\tblmi\t1d2e68 \n \tldrbtmi\tr4, [r8], #-2567\t; 0xfffff5f9\n \tldrbtmi\tr4, [sl], #-1147\t; 0xfffffb85\n \tandle\tr4, r3, r3, lsl #5\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\tandeq\tr1, r1, r2, lsl r3\n-\tandeq\tr1, r1, r0, lsl r3\n-\t\t\t; instruction: 0x000111b2\n+\tandeq\tr1, r1, sl, lsl #6\n+\tandeq\tr1, r1, r8, lsl #6\n+\tandeq\tr1, r1, sl, lsr #3\n \tldrdeq\tr0, [r0], -r4\n register_tm_clones():\n \tstmdbmi\tr9, {r3, fp, lr}\n-\tbmi\t252058 \n-\tbne\t252060 \n+\tbmi\t252060 \n+\tbne\t252068 \n \tsvceq\t0x00cb447a\n \t\t\t; instruction: 0x01a1eb03\n \tandle\tr1, r3, r9, asr #32\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\tandeq\tr1, r1, r8, ror #5\n-\tandeq\tr1, r1, r4, ror #5\n-\tandeq\tr1, r1, r4, lsl #3\n+\tandeq\tr1, r1, r0, ror #5\n+\tldrdeq\tr1, [r1], -ip\n+\tandeq\tr1, r1, ip, ror r1\n \tandeq\tr0, r0, r4, ror #1\n __do_global_dtors_aux():\n-\tblmi\t2ae2c8 \n+\tblmi\t2ae2d0 \n \tldrbtmi\tr4, [fp], #-2570\t; 0xfffff5f6\n \tldmdavc\tfp, {r1, r3, r4, r5, r6, sl, lr}\n-\tblmi\t26f460 \n+\tblmi\t26f468 \n \tldrdlt\tr5, [r3, -r3]!\n \tldrbtmi\tr4, [fp], #-2824\t; 0xfffff4f8\n \t\t\t; instruction: 0xf7ff6818\n-\t\t\t; instruction: 0xf7ffee8e\n-\tblmi\t1c0dc4 \n+\t\t\t; instruction: 0xf7ffee8c\n+\tblmi\t1c0dcc \n \tldrbtmi\tr2, [fp], #-513\t; 0xfffffdff\n \tstclt\t0, cr7, [r8, #-104]\t; 0xffffff98\n-\t\t\t; instruction: 0x000112b2\n-\tandeq\tr1, r1, r4, asr r1\n+\tandeq\tr1, r1, sl, lsr #5\n+\tandeq\tr1, r1, ip, asr #2\n \tldrdeq\tr0, [r0], -r0\t; \n-\tandeq\tr1, r1, lr, lsr #4\n-\tmuleq\tr1, r2, r2\n+\tandeq\tr1, r1, r6, lsr #4\n+\tandeq\tr1, r1, sl, lsl #5\n frame_dummy():\n \tsvclt\t0x0000e7c4\n vde_netnode_datafd():\n \tldrbmi\tr6, [r0, -r0, lsl #18]!\n vde_netnode_ctlfd():\n \trscscc\tpc, pc, pc, asr #32\n \tsvclt\t0x00004770\n vde_netnode_send():\n \t\t\t; instruction: 0x4616b5f0\n-\tblmi\t10137f8 \n+\tblmi\t1013800 \n \tldrbtmi\tfp, [sl], #-133\t; 0xffffff7b\n \tldmpl\tr3, {r0, r2, r3, r9, sl, fp, sp}^\n \tmovwls\tr6, #14363\t; 0x381b\n \tmovweq\tpc, #79\t; 0x4f\t; \n \tstrmi\tsp, [r4], -fp, lsr #18\n \t\t\t; instruction: 0xf04f2000\n \t\t\t; instruction: 0x460f33ff\n \t\t\t; instruction: 0xf7ff9302\n \tbvs\tfe8fc960 \n-\tblcs\t12738 \n+\tblcs\t12740 \n \tldcne\t0, cr13, [r9, #212]!\t; 0xd4\n \tstmdble\tr9!, {r0, r4, r9, sl, fp, sp}\n-\tbcs\tfe063618 \n+\tbcs\tfe063620 \n \tandcs\tfp, r0, #24, 30\t; 0x60\n \tldrmi\tsp, [r8], -r7, asr #32\n-\tblge\ta633c \n-\tmrc\t7, 3, APSR_nzcv, cr2, cr15, {7}\n+\tblge\ta6344 \n+\tmrc\t7, 3, APSR_nzcv, cr0, cr15, {7}\n \tteqlt\tr0, #160, 20\t; 0xa0000\n-\tblcs\tfe063634 \n+\tblcs\tfe06363c \n \tandcs\tsp, r0, #56\t; 0x38\n \tldrtmi\tr6, [r9], -r3, ror #21\n \t\t\t; instruction: 0xf7ff1aeb\n-\tldrdlt\tlr, [r0, #234]!\t; 0xea\n+\tldrdlt\tlr, [r0, #232]!\t; 0xe8\n \tmcrrne\t8, 0, r6, r3, cr0\n \tldrtmi\tsp, [r2], -r3\n \t\t\t; instruction: 0xf7ff4639\n \tbmi\t9bcb58 \n \tldrbtmi\tr4, [sl], #-2852\t; 0xfffff4dc\n \tldmdavs\tsl, {r0, r1, r4, r6, r7, fp, ip, lr}\n \tsubsmi\tr9, sl, r3, lsl #22\n \tmovweq\tpc, #79\t; 0x4f\t; \n \t\t\t; instruction: 0x4630d13b\n \tldcllt\t0, cr11, [r0, #20]!\n \tandcs\tr4, r0, #24, 12\t; 0x1800000\n \tstrls\tsl, [r0, #-2818]\t; 0xfffff4fe\n-\tmcr\t7, 2, pc, cr12, cr15, {7}\t; \n+\tmcr\t7, 2, pc, cr10, cr15, {7}\t; \n \tstmdacs\tr0, {r5, r7, r9, fp, sp, lr}\n \tstmiavs\tr3!, {r0, r1, r3, r4, r6, r7, r8, ip, lr, pc}\n-\tblcs\tdb81c \n+\tblcs\tdb824 \n \tstmdbcs\tr0, {r1, r3, r4, ip, lr, pc}\n \tstrcs\tfp, [r0, #-4040]\t; 0xfffff038\n \tstmibvs\tr3!, {r0, r5, r6, r7, r8, sl, fp, ip, lr, pc}^\n \t\t\t; instruction: 0x46394632\n \tbiceq\tlr, r5, #3072\t; 0xc00\n \tldmdavs\tr8, {r0, r8, sl, ip, sp}^\n-\tmrc\t7, 6, APSR_nzcv, cr4, cr15, {7}\n+\tmrc\t7, 6, APSR_nzcv, cr2, cr15, {7}\n \tadcmi\tr6, fp, #143360\t; 0x23000\n \t\t\t; instruction: 0xe7d4dcf3\n-\tblt\t14a37a8 \n+\tblt\t14a37b0 \n \tandeq\tpc, r9, #134217731\t; 0x8000003\n \tldmibhi\tsl!, {r1, r6, r7, r8, r9, sl, sp, lr, pc}^\n \tvmov.i16\t, #41472\t; 0xa200\n \tldr\tr0, [r2, r9, lsl #4]!\n \tvstrle.16\ts5, [r8]\t; \n \tandcc\tr6, r1, r0, lsr #22\n \tldc2l\t0, cr15, [sl]\n \tstrmi\tr6, [fp], -r2, ror #19\n \tldrtmi\tr6, [r9], -r3, lsr #6\n \tbiceq\tlr, r3, #2048\t; 0x800\n \tldmdavs\tr8, {r1, r4, r5, r9, sl, lr}^\n-\tmrc\t7, 5, APSR_nzcv, cr6, cr15, {7}\n+\tmrc\t7, 5, APSR_nzcv, cr4, cr15, {7}\n \t\t\t; instruction: 0xf7ffe7b9\n-\tsvclt\t0x0000ee36\n-\tandeq\tr1, r1, r2, lsl #2\n+\tsvclt\t0x0000ee34\n+\tstrdeq\tr1, [r1], -sl\n \tldrdeq\tr0, [r0], -r8\n-\tmuleq\tr1, r6, r0\n+\tandeq\tr1, r1, lr, lsl #1\n vde_netnode_open.constprop.0():\n \tsvcmi\t0x00f0e92d\n \t\t\t; instruction: 0xf8df2300\n \t\t\t; instruction: 0xf5adc484\n \t\t\t; instruction: 0xf8df5d88\n \taddlt\tr2, r5, r0, lsl #9\n \tldrbtmi\tsl, [ip], #3842\t; 0xf02\n@@ -196,714 +196,714 @@\n \tstccs\t8, cr15, [r8], #272\t; 0x110\n \tandseq\tpc, r8, #-1073741823\t; 0xc0000001\n \tstccs\t8, cr15, [r0], #272\t; 0x110\n \tandseq\tpc, ip, #-1073741823\t; 0xc0000001\n \tldccs\t8, cr15, [r8], {68}\t; 0x44\n \teoreq\tpc, r0, #-1073741823\t; 0xc0000001\n \tldccs\t8, cr15, [r0], {68}\t; 0x44\n-\tstc\t7, cr15, [r2, #1020]\t; 0x3fc\n+\tstc\t7, cr15, [r0, #1020]\t; 0x3fc\n \t\t\t; instruction: 0xf0402800\n \tstmdavc\tfp!, {r5, r6, r8, pc}\n \t\t\t; instruction: 0xf0002b00\n \tstrtmi\tr8, [r8], -sl, lsr #2\n-\tmrc\t7, 1, APSR_nzcv, cr8, cr15, {7}\n+\tmrc\t7, 1, APSR_nzcv, cr6, cr15, {7}\n \tstrtmi\tr4, [r8], -r6, lsl #12\n-\tldcl\t7, cr15, [r2, #1020]!\t; 0x3fc\n+\tldcl\t7, cr15, [r0, #1020]!\t; 0x3fc\n \taddpl\tpc, r0, #1325400064\t; 0x4f000000\n \t\t\t; instruction: 0xf7ff1f21\n-\tstrmi\tlr, [r5], -r2, ror #27\n+\tstrmi\tlr, [r5], -r0, ror #27\n \t\t\t; instruction: 0xf0002800\n \t\t\t; instruction: 0xf7ff814c\n \tblmi\tffb3c8e8 \n \tvst1.8\t{d20-d22}, [pc :256], r1\n \tldrbtmi\tr5, [fp], #-640\t; 0xfffffd80\n \teorpl\tr8, fp, #1769472\t; 0x1b0000\n \t\t\t; instruction: 0xf7ff4628\n-\t\t\t; instruction: 0xf854ee50\n+\t\t\t; instruction: 0xf854ee4e\n \t\t\t; instruction: 0xf04f3cec\n \tmovwlt\tr3, #15359\t; 0x3bff\n \tstrbtmi\tr2, [lr], -r5, asr #32\n-\tstc\t7, cr15, [r4, #1020]!\t; 0x3fc\n+\tstc\t7, cr15, [r2, #1020]!\t; 0x3fc\n \tsvclt\t0x00b81e03\n \torrmi\tpc, r0, #1325400064\t; 0x4f000000\n \tstcleq\t8, cr15, [ip], #336\t; 0x150\n \t\t\t; instruction: 0xf1071dda\n \t\t\t; instruction: 0xf0220c2c\n \t\t\t; instruction: 0xf1070207\n-\tbl\tfeb41640 \n+\tbl\tfeb41648 \n \tstrbtmi\tr0, [sl], -r2, lsl #26\n-\tblgt\t23f250 \n-\tstcl\t7, cr15, [sl, #1020]!\t; 0x3fc\n+\tblgt\t23f258 \n+\tstcl\t7, cr15, [r8, #1020]!\t; 0x3fc\n \tldclhi\t8, cr15, [ip], {84}\t; 0x54\n \tsvceq\t0x0000f1b8\n \tcmphi\tpc, r0\t; \n \tstcllt\t8, cr15, [r0], {84}\t; 0x54\n \t\t\t; instruction: 0xf85446b5\n \tstmdacs\tr0, {r2, r4, r5, r6, r7, sl, fp}\n \ttsthi\tr8, r0\t; \n \ttstcs\tr0, r8, lsl #4\n-\tldc\t7, cr15, [ip, #-1020]!\t; 0xfffffc04\n+\tldc\t7, cr15, [sl, #-1020]!\t; 0xfffffc04\n \tldclcc\t8, cr15, [r0], #336\t; 0x150\n \tstmdbeq\tr9, {r5, ip, sp, lr, pc}^\n \t\t\t; instruction: 0xf0402b00\n \t\t\t; instruction: 0xf8548112\n-\tblcs\t10554 \n+\tblcs\t1055c \n \tteqhi\tr6, r0\t; \n-\tbeq\t1a7bac8 \n-\tbeq\tfea7bab8 \n-\tbeq\t127d1bc \n-\tbeq\t27bac0 \n-\tbvs\tfe03e2c4 \n+\tbeq\t1a7bad0 \n+\tbeq\tfea7bac0 \n+\tbeq\t127d1c4 \n+\tbeq\t27bac8 \n+\tbvs\tfe03e2cc \n \tandcs\tpc, r0, pc, asr #8\n-\tmcr\t7, 0, pc, cr12, cr15, {7}\t; \n+\tmcr\t7, 0, pc, cr10, cr15, {7}\t; \n \tstmdaeq\tr0, {r4, r5, r7, r8, ip, sp, lr, pc}\n \trscshi\tpc, r3, r0, asr #5\n \tandcs\tr2, r0, #67108864\t; 0x4000000\n \t\t\t; instruction: 0x46184619\n \tsmlabteq\tr8, r0, r2, pc\t; \n \tstclcc\t8, cr15, [r8], {68}\t; 0x44\n-\tstcl\t7, cr15, [ip, #1020]!\t; 0x3fc\n+\tstcl\t7, cr15, [sl, #1020]!\t; 0x3fc\n \tvmull.p8\t, d0, d6\n \tmovwcs\tr8, #4369\t; 0x1111\n \t\t\t; instruction: 0xf1074619\n \tldrmi\tr0, [sl], -r8, asr #6\n \tmovwcs\tr6, #16507\t; 0x407b\n \t\t\t; instruction: 0xf1a29300\n \tandcs\tr0, r2, #8, 6\t; 0x20000000\n-\tstc\t7, cr15, [sl, #-1020]\t; 0xfffffc04\n+\tstc\t7, cr15, [r8, #-1020]\t; 0xfffffc04\n \tvmlal.s8\tq9, d0, d0\n \tstrtmi\tr8, [r8], -pc, asr #2\n \tmvnspl\tpc, r0, asr #4\n-\tstc\t7, cr15, [r4, #1020]!\t; 0x3fc\n+\tstc\t7, cr15, [r2, #1020]!\t; 0x3fc\n \tvmlal.s8\tq9, d0, d0\n \tldrbmi\tr8, [sl], -r7, asr #2\n \tmvnscc\tpc, pc, asr #32\n \t\t\t; instruction: 0xf7ff4628\n-\tstmdacs\tr0, {r1, r2, r3, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n+\tstmdacs\tr0, {r2, r3, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n \tteqhi\tfp, r0, asr #5\t; \n \tsvceq\t0x0000f1ba\n \tldrbmi\tsp, [r1], -r6, lsl #26\n \t\t\t; instruction: 0xf7ff4628\n-\tstmdacs\tr0, {r3, r6, r7, r8, sl, fp, sp, lr, pc}\n+\tstmdacs\tr0, {r1, r2, r6, r7, r8, sl, fp, sp, lr, pc}\n \tteqhi\tr1, r0, asr #5\t; \n \t\t\t; instruction: 0x03a8f107\n \tldrmi\tr2, [r9], -r1, lsl #4\n \tldclcs\t8, cr15, [r4], #-144\t; 0xffffff70\n-\tbeq\t4bd8b0 \n+\tbeq\t4bd8b8 \n \tadcsvs\tr9, r9, r1, lsl #10\n \tstmibmi\tr0!, {r2, r3, r5, r6, r8, r9, sp}\n \tldrbtmi\tr4, [r9], #-1616\t; 0xfffff9b0\n \tldrmi\tr9, [r9], -r0, lsl #2\n-\tldcl\t7, cr15, [r0, #1020]\t; 0x3fc\n+\tstcl\t7, cr15, [lr, #1020]\t; 0x3fc\n \t\t\t; instruction: 0xf7ff4650\n-\tldmvs\tr9!, {r5, r8, sl, fp, sp, lr, pc}\n+\tldmvs\tr9!, {r1, r2, r3, r4, r8, sl, fp, sp, lr, pc}\n \tldrtmi\tr2, [r0], -lr, ror #4\n \t\t\t; instruction: 0xf7ff3914\n-\tstmdacs\tr0, {r1, r3, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n+\tstmdacs\tr0, {r3, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n \ttsthi\tr3, r0, asr #5\t; \n \t\t\t; instruction: 0xf04f465a\n \t\t\t; instruction: 0x465031ff\n-\tstcl\t7, cr15, [ip, #-1020]\t; 0xfffffc04\n+\tstcl\t7, cr15, [sl, #-1020]\t; 0xfffffc04\n \tvmlal.s8\tq9, d0, d0\n \t\t\t; instruction: 0xf1b98105\n \tstcle\t15, cr0, [r6, #-0]\n \t\t\t; instruction: 0x46494650\n-\tldc\t7, cr15, [r6, #1020]\t; 0x3fc\n+\tldc\t7, cr15, [r4, #1020]\t; 0x3fc\n \tvmlal.s8\tq9, d0, d0\n \tstrdcs\tr8, [pc, -fp]\n \t\t\t; instruction: 0xf7ff4630\n-\tstmdacs\tr0, {r3, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n+\tstmdacs\tr0, {r1, r2, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n \trscshi\tpc, r4, r0, asr #5\n \t\t\t; instruction: 0x4632687b\n \tstrbmi\tr2, [r0], -r1, lsl #2\n \t\t\t; instruction: 0xf04f3b18\n-\tb\t1183e9c \n+\tb\t1183ea4 \n \t\t\t; instruction: 0xf8447ce6\n \t\t\t; instruction: 0xf8446cd0\n \t\t\t; instruction: 0xf7ffcccc\n-\tldrbmi\tlr, [r8, #-3340]\t; 0xfffff2f4\n+\tldrbmi\tlr, [r8, #-3338]\t; 0xfffff2f6\n \taddhi\tpc, r4, r0, asr #5\n \tandcs\tr2, r1, r4, lsr r1\n-\tldcl\t7, cr15, [sl], #-1020\t; 0xfffffc04\n+\tldcl\t7, cr15, [r8], #-1020\t; 0xfffffc04\n \tstmdacs\tr0, {r1, r7, r9, sl, lr}\n \tldmvs\tfp!, {r3, r4, r5, r6, ip, lr, pc}^\n \tstrhi\tlr, [r4], -r0, asr #19\n \t\t\t; instruction: 0xf8ca4628\n \t\t\t; instruction: 0xf8ca3008\n \t\t\t; instruction: 0xf7ff9018\n-\t\t\t; instruction: 0xf854ecc2\n+\t\t\t; instruction: 0xf854ecc0\n \t\t\t; instruction: 0xf8ca3ce0\n \trsbscs\tr0, r8, ip\n \tandslt\tpc, ip, sl, asr #17\n-\tbllt\t23ba0c \n+\tbllt\t23ba14 \n \tandcs\tfp, sl, #-1073741816\t; 0xc0000008\n \t\t\t; instruction: 0x46184659\n-\tldcl\t7, cr15, [ip], #-1020\t; 0xfffffc04\n+\tldcl\t7, cr15, [sl], #-1020\t; 0xfffffc04\n \tstrdcs\tr6, [r0, -fp]\n \tsmlabteq\tfp, sl, r9, lr\n \tsvclt\t0x00182b02\n \teorne\tpc, r8, sl, asr #17\n \taddshi\tpc, sp, r0\n \t\t\t; instruction: 0xf507496c\n-\tbmi\t189612c \n+\tbmi\t1896134 \n \tldrbtmi\tr3, [r9], #-772\t; 0xfffffcfc\n \tldmdavs\tr1, {r1, r3, r7, fp, ip, lr}\n \tsubsmi\tr6, r1, sl, lsl r8\n \tandeq\tpc, r0, #79\t; 0x4f\n \tadcshi\tpc, r6, r0, asr #32\n \tstrpl\tpc, [r8, r7, lsl #10]\n \tsmlsdcc\tip, r0, r6, r4\n \tpop\t{r0, r2, r3, r4, r5, r7, r9, sl, lr}\n \tstrdcs\tr8, [r6], #-240\t; 0xffffff10\n \t\t\t; instruction: 0xf7ff46e8\n-\tmcrne\t12, 0, lr, cr5, cr12, {4}\n+\tmcrne\t12, 0, lr, cr5, cr10, {4}\n \t\t\t; instruction: 0xf44fbfb8\n \tcfstr64ne\tmvdx4, [fp, #512]!\t; 0x200\n \tmovweq\tpc, #28707\t; 0x7023\t; \n \tvstreq\td14, [r3, #-692]\t; 0xfffffd4c\n \tadcsvs\tsl, sl, r2, lsl #20\n-\tstc\t7, cr15, [r6], #1020\t; 0x3fc\n+\tstc\t7, cr15, [r4], #1020\t; 0x3fc\n \tldmvs\tsl!, {r0, r1, r3, r5, r9, sl, lr}\n \tstreq\tpc, [ip, #-263]!\t; 0xfffffef9\n \tcmpeq\tr0, r7, lsl #2\t; \n \tstrmi\tr9, [r1], r0, lsl #10\n-\tstc\t7, cr15, [sl], #-1020\t; 0xfffffc04\n+\tstc\t7, cr15, [r8], #-1020\t; 0xfffffc04\n \tldclcc\t8, cr15, [ip], {84}\t; 0x54\n \tsuble\tr2, r6, r0, lsl #22\n \tsvcne\t0x00254b53\n \tstclcs\t8, cr15, [r8], {84}\t; 0x54\n \tldrbtmi\tr4, [fp], #-1576\t; 0xfffff9d8\n \tvst2.8\t{d25-d28}, [pc], r0\n \tandls\tr5, r1, #128, 6\n \t\t\t; instruction: 0x46324619\n-\tstc\t7, cr15, [ip, #-1020]!\t; 0xfffffc04\n+\tstc\t7, cr15, [sl, #-1020]!\t; 0xfffffc04\n \t\t\t; instruction: 0xf8842300\n \t\t\t; instruction: 0x46c53ffb\n \t\t\t; instruction: 0xf04fe6bf\n \tldr\tr0, [r5, r0, lsl #20]!\n \tldclcc\t8, cr15, [r0], #336\t; 0x150\n \tstmibvc\tr0, {r0, r1, r2, r3, r6, sl, ip, sp, lr, pc}^\n \tldrmi\tfp, [r8], -r3, asr #6\n \ttstcs\tr0, r8, lsl #4\n-\tldc\t7, cr15, [lr], {255}\t; 0xff\n+\tldc\t7, cr15, [ip], {255}\t; 0xff\n \tldrbt\tr4, [r5], r2, lsl #13\n-\tldc\t7, cr15, [ip], #1020\t; 0x3fc\n+\tldc\t7, cr15, [sl], #1020\t; 0x3fc\n \tandvs\tr2, r3, ip, lsl #6\n \t\t\t; instruction: 0x463068bb\n \tldreq\tpc, [r2], -r3, lsr #3\n-\tstc\t7, cr15, [r2, #-1020]\t; 0xfffffc04\n+\tstc\t7, cr15, [r0, #-1020]\t; 0xfffffc04\n \tcmncs\tip, #1015808\t; 0xf8000\n \tldrtmi\tr2, [r0], -r1, lsl #4\n \tldclcs\t8, cr15, [r4], #-144\t; 0xffffff70\n \tstmib\tsp, {r0, r3, r4, r5, r6, sl, lr}^\n \tldrmi\tr1, [r9], -r0, lsl #10\n-\tstc\t7, cr15, [r2, #-1020]\t; 0xfffffc04\n+\tstc\t7, cr15, [r0, #-1020]\t; 0xfffffc04\n \t\t\t; instruction: 0xf7ff4630\n-\t\t\t; instruction: 0x4628ec52\n-\tldc\t7, cr15, [r0], #-1020\t; 0xfffffc04\n+\t\t\t; instruction: 0x4628ec50\n+\tstc\t7, cr15, [lr], #-1020\t; 0xfffffc04\n \t\t\t; instruction: 0xf04f4640\n \t\t\t; instruction: 0xf7ff0a00\n-\tstr\tlr, [r7, ip, ror #25]\n-\tbvs\tfee3e534 \n-\tblmi\tcbaf3c \n+\tstr\tlr, [r7, sl, ror #25]\n+\tbvs\tfee3e53c \n+\tblmi\tcbaf44 \n \tldrtmi\tr1, [r2], -r5, lsr #30\n \tldrbtmi\tr4, [fp], #-1576\t; 0xfffff9d8\n \tvst2.8\t{d25-d28}, [pc], r0\n \t\t\t; instruction: 0xf8cd5380\n \tldrmi\tr9, [r9], -r4\n-\tstcl\t7, cr15, [r6], #1020\t; 0x3fc\n+\tstcl\t7, cr15, [r4], #1020\t; 0x3fc\n \t\t\t; instruction: 0xf7ffe7b8\n-\tstmdavs\tr3, {r1, r2, r5, r6, sl, fp, sp, lr, pc}\n+\tstmdavs\tr3, {r2, r5, r6, sl, fp, sp, lr, pc}\n \tstcleq\t8, cr15, [ip], #336\t; 0x150\n \t\t\t; instruction: 0xf8337802\n \tldreq\tr3, [fp, #-18]\t; 0xffffffee\n \t\t\t; instruction: 0xf04fbf58\n \t\t\t; instruction: 0xf57f3bff\n \t\t\t; instruction: 0x4642ae95\n \t\t\t; instruction: 0xf7ff4641\n-\tpkhtbmi\tlr, r3, r8, asr #23\n+\tpkhtbmi\tlr, r3, r6, asr #23\n \t\t\t; instruction: 0xf854e68e\n \t\t\t; instruction: 0xf44f0ce8\n \ttstlt\tr8, r0, lsl #11\n \t\t\t; instruction: 0xf7ff220a\n-\tstrmi\tlr, [r5], -lr, asr #23\n+\tstrmi\tlr, [r5], -ip, asr #23\n \tstcleq\t8, cr15, [r4], #336\t; 0x150\n \tstrmi\tr4, [r3], -r2, lsl #12\n \tandcs\tfp, sl, #40, 2\n \t\t\t; instruction: 0xf7ff2100\n-\tstrmi\tlr, [r2], -r4, asr #23\n+\tstrmi\tlr, [r2], -r2, asr #23\n \tstrtmi\tr1, [r9], -r3, asr #15\n \t\t\t; instruction: 0xf7ff2004\n-\t\t\t; instruction: 0xf8caec8a\n+\t\t\t; instruction: 0xf8caec88\n \tstrb\tr0, [r7, -r8, lsr #32]\n \t\t\t; instruction: 0xf1a368bb\n \t\t\t; instruction: 0xf7ff0012\n-\tstrtmi\tlr, [r8], -r4, lsl #24\n-\tbl\tff8bf480 \n+\tstrtmi\tlr, [r8], -r2, lsl #24\n+\tbl\tff83f488 \n \t\t\t; instruction: 0xf7ff4630\n-\tstr\tlr, [sp, r0, lsr #25]!\n-\tbl\tffa3f48c \n-\tandeq\tr0, r1, r6, ror #31\n+\t\t\t; instruction: 0xe7adec9e\n+\tbl\tff9bf494 \n+\tldrdeq\tr0, [r1], -lr\n \tldrdeq\tr0, [r0], -r8\n \tmuleq\tr0, r4, fp\n \tandeq\tr0, r0, sl, lsl #23\n \tandeq\tr0, r0, r8, lsl #23\n \tandeq\tr0, r0, r2, lsl #23\n \tandeq\tr0, r0, r4, lsl #23\n \tandeq\tr0, r0, r6, lsl #23\n \tandeq\tr0, r0, r2, asr fp\n \tandeq\tr0, r0, r6, lsr #20\n-\tstrdeq\tr0, [r1], -r2\n+\tandeq\tr0, r1, sl, ror #25\n \t\t\t; instruction: 0x000008be\n \tandeq\tr0, r0, ip, lsl #17\n \tandeq\tr0, r0, r2, asr #16\n vde_bonding_open():\n \tldr\tr2, [fp, #259]\t; 0x103\n vde_switch_open():\n \tldr\tr2, [r9, #258]\t; 0x102\n vde_multi_open():\n \tldr\tr2, [r7, #257]\t; 0x101\n vde_hub_open():\n \tldr\tr2, [r5, #256]\t; 0x100\n vde_netnode_close():\n-\tblmi\te53dbc \n+\tblmi\te53dc4 \n \tpush\t{r1, r3, r4, r5, r6, sl, lr}\n \t\t\t; instruction: 0x460547f0\n \tldmpl\tr3, {r1, r5, r7, ip, sp, pc}^\n \t\t\t; instruction: 0x9321681b\n \tmovweq\tpc, #79\t; 0x4f\t; \n-\tblcs\t1bd00 \n+\tblcs\t1bd08 \n \t\t\t; instruction: 0xf10dbfd8\n \tstcle\t7, cr0, [r8, #-88]!\t; 0xffffffa8\n \tldrdls\tpc, [r4], #143\t; 0x8f\n \t\t\t; instruction: 0xf10d2400\n \t\t\t; instruction: 0xf04f0716\n \tldrbtmi\tr0, [r9], #2049\t; 0x801\n-\tbl\tdbcbc \n+\tbl\tdbcc4 \n \t\t\t; instruction: 0xf85302c4\n \tstrcc\tr6, [r1], #-52\t; 0xffffffcc\n \t\t\t; instruction: 0xf8d24630\n \t\t\t; instruction: 0xf7ffa004\n-\t\t\t; instruction: 0x4650ec54\n-\tmrrc\t7, 15, pc, r0, cr15\t; \n+\t\t\t; instruction: 0x4650ec52\n+\tmcrr\t7, 15, pc, lr, cr15\t; \n \tcmncs\tip, #15335424\t; 0xea0000\n \tldrmi\tr9, [r9], -r1, lsl #4\n \tldrtmi\tr2, [r8], -r1, lsl #4\n \t\t\t; instruction: 0xf8cd9602\n \t\t\t; instruction: 0xf8ad9000\n \t\t\t; instruction: 0xf7ff8014\n-\t\t\t; instruction: 0x4638ec50\n-\tbl\tfe7bf544 \n+\tldrtmi\tlr, [r8], -lr, asr #24\n+\tbl\tfe73f54c \n \tadcmi\tr6, r3, #176128\t; 0x2b000\n-\tblmi\t7b88c8 \n+\tblmi\t7b88d0 \n \tstmiavs\tip!, {r0, r9, sp}^\n \tldrbtmi\tr4, [fp], #-1592\t; 0xfffff9c8\n \tstrcc\tlr, [r0], #-2509\t; 0xfffff633\n \t\t\t; instruction: 0xf8ad236c\n \t\t\t; instruction: 0x46192014\n-\tldc\t7, cr15, [ip], #-1020\t; 0xfffffc04\n+\tldc\t7, cr15, [sl], #-1020\t; 0xfffffc04\n \t\t\t; instruction: 0xf7ff4638\n-\tstrtmi\tlr, [r0], -ip, lsl #23\n-\tbl\t1abf570 \n+\tstrtmi\tlr, [r0], -sl, lsl #23\n+\tbl\t1a3f578 \n \t\t\t; instruction: 0xf7ff6968\n-\tstmdbvs\tr8!, {r3, r5, sl, fp, sp, lr, pc}\n-\tstc\t7, cr15, [r4], #-1020\t; 0xfffffc04\n+\tstmdbvs\tr8!, {r1, r2, r5, sl, fp, sp, lr, pc}\n+\tstc\t7, cr15, [r2], #-1020\t; 0xfffffc04\n \tsmlattlt\tr8, r8, r9, r6\n-\tbl\t123f584 \n+\tbl\t11bf58c \n \tsmlatblt\tr8, r8, sl, r6\n-\tbl\te3f58c \n+\tbl\tdbf594 \n \t\t\t; instruction: 0xf7ff68e8\n-\tstrtmi\tlr, [r8], -r2, asr #22\n-\tbl\tfbf598 \n-\tblmi\t213dcc \n+\tstrtmi\tlr, [r8], -r0, asr #22\n+\tbl\tf3f5a0 \n+\tblmi\t213dd4 \n \tldmpl\tr3, {r1, r3, r4, r5, r6, sl, lr}^\n-\tblls\t85b610 \n+\tblls\t85b618 \n \t\t\t; instruction: 0xf04f405a\n \tmrsle\tr0, SP_svc\n \teorlt\tr2, r2, r0\n \t\t\t; instruction: 0x87f0e8bd\n-\tbl\t14bf5b8 \n-\tandeq\tr0, r1, r4, lsr #22\n+\tbl\t143f5c0 \n+\tandeq\tr0, r1, ip, lsl fp\n \tldrdeq\tr0, [r0], -r8\n \tandeq\tr0, r0, sl, asr r7\n \tandeq\tr0, r0, r6, lsl #14\n-\tandeq\tr0, r1, r0, ror #20\n+\tandeq\tr0, r1, r8, asr sl\n \n-000015cc :\n+000015d4 :\n porttab_add():\n \tpush\t{r3, r4, r5, r6, r7, lr}\n \tmov\tr6, r3\n \tmov\tr4, r0\n \tldrd\tr1, r3, [r0, #32]\n \tmov\tr7, r2\n \tldr\tr0, [r0, #28]\n \tcmp\tr1, r3\n-\tbeq.n\t15ec \n+\tbeq.n\t15f4 \n \tadd.w\tr0, r0, r1, lsl #3\n \tadds\tr1, #1\n \tstr\tr1, [r4, #32]\n \tstrd\tr7, r6, [r0]\n \tpop\t{r3, r4, r5, r6, r7, pc}\n \tadds\tr5, r1, #4\n \tlsls\tr1, r5, #3\n-\tblx\tc8c \n+\tblx\tc90 \n \tcmp\tr0, #0\n-\tbeq.n\t15ea \n+\tbeq.n\t15f2 \n \tldr\tr1, [r4, #32]\n \tstr\tr0, [r4, #28]\n \tstr\tr5, [r4, #36]\t; 0x24\n-\tb.n\t15de \n+\tb.n\t15e6 \n \n-00001600 :\n+00001608 :\n porttab_del():\n \tpush\t{r4, r5, r6, r7, lr}\n \tldr\tr4, [r0, #32]\n \tcmp\tr4, #0\n-\tble.n\t163c \n+\tble.n\t1644 \n \tldr\tr5, [r0, #28]\n \tmov.w\tip, #0\n \tmov\tr1, r5\n-\tb.n\t1616 \n+\tb.n\t161e \n \tcmp\tip, r4\n-\tbeq.n\t163c \n+\tbeq.n\t1644 \n \tmov\tlr, r1\n \tadd.w\tip, ip, #1\n \tadds\tr1, #8\n \tldrd\tr6, r7, [lr]\n \tcmp\tr7, r3\n \tit\teq\n \tcmpeq\tr6, r2\n-\tbne.n\t1612 \n+\tbne.n\t161a \n \tsubs\tr4, #1\n \tstr\tr4, [r0, #32]\n-\tcbz\tr4, 163c \n+\tcbz\tr4, 1644 \n \tadd.w\tr4, r5, r4, lsl #3\n \tldrd\tr2, r3, [r4]\n \tstrd\tr2, r3, [lr]\n \tpop\t{r4, r5, r6, r7, pc}\n \tnop\n vde_netnode_recv():\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tmov\tr8, r1\n-\tldr\tr1, [pc, #732]\t; (1924 )\n+\tldr\tr1, [pc, #732]\t; (192c )\n \tmov\tr9, r2\n-\tldr\tr2, [pc, #732]\t; (1928 )\n+\tldr\tr2, [pc, #732]\t; (1930 )\n \tadd\tr1, pc\n \tsub.w\tsp, sp, #548\t; 0x224\n \tadd\tr5, sp, #40\t; 0x28\n \tmov\tr4, r0\n \tmov.w\tr3, #4294967295\t; 0xffffffff\n \tldr\tr0, [r0, #16]\n \tldr\tr2, [r1, r2]\n \tmov\tr1, r5\n \tldr\tr2, [r2, #0]\n \tstr\tr2, [sp, #540]\t; 0x21c\n \tmov.w\tr2, #0\n \tmovs\tr2, #1\n-\tblx\td64 \n+\tblx\td68 \n \tcmp\tr0, #0\n-\tble.w\t17b0 \n+\tble.w\t17b8 \n \tadd\tr7, sp, #28\n \tadd.w\tsl, sp, #32\n \tldr\tr6, [r5, #8]\n \tldr\tr3, [r5, #12]\n \tldr\tr2, [r4, #20]\n \tcmp\tr6, r3\n \tstr\tr6, [r7, #0]\n \tstr.w\tr3, [sl]\n-\tbeq.w\t17d2 \n+\tbeq.w\t17da \n \tcmp\tr3, r2\n-\tbeq.n\t16fa \n+\tbeq.n\t1702 \n \tldr\tr0, [r4, #40]\t; 0x28\n-\tcbz\tr0, 169e \n+\tcbz\tr0, 16a6 \n \tmov\tr1, sl\n-\tblx\td88 \n+\tblx\td8c \n \tldrd\tr6, r3, [r5, #8]\n \tmov\tr2, r6\n \tmov\tr0, r4\n-\tblx\td10 \n+\tblx\td14 \n \tldr\tr2, [r7, #0]\n \tldr\tr0, [r4, #16]\n \tmovs\tr3, #0\n \tmovs\tr1, #2\n-\tblx\tcbc \n+\tblx\tcc0 \n \tldr.w\tr2, [sl]\n \tmovs\tr3, #0\n \tmovs\tr1, #2\n \tldr\tr0, [r4, #16]\n-\tblx\tcbc \n+\tblx\tcc0 \n \tldr\tr0, [r7, #0]\n-\tblx\tdc4 \n+\tblx\tdc8 \n \tldr.w\tr0, [sl]\n-\tblx\tdc4 \n+\tblx\tdc8 \n \tldr\tr3, [r7, #0]\n-\tldr\tr0, [pc, #600]\t; (192c )\n+\tldr\tr0, [pc, #600]\t; (1934 )\n \tmovs\tr2, #1\n \tldr\tr1, [r4, #12]\n \tadd.w\tr4, sp, #170\t; 0xaa\n \tstr\tr3, [sp, #8]\n \tmovs\tr3, #108\t; 0x6c\n \tadd\tr0, pc\n \tstrd\tr0, r1, [sp]\n \tmov\tr1, r3\n \tmov\tr0, r4\n \tmov\tr5, r2\n \tstrh.w\tr2, [sp, #168]\t; 0xa8\n-\tblx\tddc <__snprintf_chk@plt>\n+\tblx\tde0 <__snprintf_chk@plt>\n \tmov\tr0, r4\n-\tblx\tc80 \n-\tb.n\t17b2 \n+\tblx\tc84 \n+\tb.n\t17ba \n \tldr\tr3, [r4, #12]\n \tadd.w\tr8, sp, #280\t; 0x118\n \tstr\tr3, [sp, #20]\n \tmov.w\tr2, #256\t; 0x100\n \tldr\tr3, [r4, #24]\n \tmov\tr1, r8\n \tmov\tr0, r6\n \tstr\tr3, [sp, #16]\n-\tblx\tc08 \n+\tblx\tc0c \n \tcmp\tr0, #0\n-\tble.n\t17b0 \n+\tble.n\t17b8 \n \tldr.w\tr2, [r8]\n \tmovw\tr3, #64206\t; 0xface\n \tmovt\tr3, #65261\t; 0xfeed\n \tcmp\tr2, r3\n-\tbne.n\t17b0 \n+\tbne.n\t17b8 \n \tldr.w\tr3, [r8, #4]\n \tcmp\tr3, #3\n-\tbne.n\t17b0 \n+\tbne.n\t17b8 \n \tldrb.w\tr8, [r8, #8]\n \tcmp.w\tr8, #0\n-\tbne.n\t17b0 \n+\tbne.n\t17b8 \n \tadd.w\tr9, sp, #56\t; 0x38\n \tadd.w\tsl, sp, #168\t; 0xa8\n \tmov.w\tfp, #1\n \tmovs\tr2, #110\t; 0x6e\n \tadd\tr1, sp, #292\t; 0x124\n \tmov\tr0, r9\n-\tblx\tc2c \n+\tblx\tc30 \n \tmov\tr2, r8\n \tmov\tr0, fp\n \tmovw\tr1, #2050\t; 0x802\n \tmovt\tr1, #8\n \tstrh.w\tfp, [sl]\n-\tblx\td94 \n+\tblx\td98 \n \tmov\tr1, r9\n \tmovs\tr2, #110\t; 0x6e\n \tmov\tr8, r0\n-\tblx\tdd0 \n+\tblx\tdd4 \n \tldr\tr3, [sp, #20]\n-\tldr\tr1, [pc, #448]\t; (1930 )\n+\tldr\tr1, [pc, #448]\t; (1938 )\n \tadd.w\tr9, sp, #170\t; 0xaa\n \tstr\tr3, [sp, #4]\n \tmovs\tr3, #108\t; 0x6c\n \tmov\tr2, fp\n \tadd\tr1, pc\n \tmov\tr0, r9\n \tstr\tr1, [sp, #0]\n \tstr\tr6, [sp, #8]\n \tmov\tr1, r3\n-\tblx\tddc <__snprintf_chk@plt>\n+\tblx\tde0 <__snprintf_chk@plt>\n \tmov\tr0, r9\n-\tblx\tc80 \n+\tblx\tc84 \n \tmovs\tr2, #110\t; 0x6e\n \tmov\tr1, sl\n \tmov\tr0, r8\n-\tblx\td40 \n+\tblx\td44 \n \tldr\tr3, [sp, #16]\n \tcmp\tr3, #0\n-\tbne.w\t18ba \n+\tbne.w\t18c2 \n \tmov\tr1, sl\n \tmov\tr0, r6\n \tmovs\tr2, #110\t; 0x6e\n-\tblx\td58 \n+\tblx\td5c \n \tcmp.w\tr8, #0\n-\tbge.n\t187c \n+\tbge.n\t1884 \n \tmovs\tr5, #1\n-\tldr\tr2, [pc, #384]\t; (1934 )\n-\tldr\tr3, [pc, #368]\t; (1928 )\n+\tldr\tr2, [pc, #384]\t; (193c )\n+\tldr\tr3, [pc, #368]\t; (1930 )\n \tadd\tr2, pc\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr\tr3, [sp, #540]\t; 0x21c\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.w\t191e \n+\tbne.w\t1926 \n \tmov\tr0, r5\n \tadd.w\tsp, sp, #548\t; 0x224\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}\n \tcmp\tr6, r2\n-\tbeq.n\t1850 \n+\tbeq.n\t1858 \n \tmov\tr2, r9\n \tmov\tr0, r6\n \tmov\tr1, r8\n-\tblx\tc08 \n+\tblx\tc0c \n \tmov\tr5, r0\n \tcmp\tr0, #13\n-\tbls.n\t17b0 \n+\tbls.n\t17b8 \n \tldr\tr3, [r4, #8]\n \tbic.w\tr3, r3, #2\n \tcmp\tr3, #1\n-\tbeq.n\t17b2 \n+\tbeq.n\t17ba \n \tmovs\tr0, #0\n-\tblx\tc38 \n+\tblx\tc3c \n \tmov\tr6, r0\n \tldr\tr0, [r4, #40]\t; 0x28\n \tcmp\tr0, #0\n-\tbeq.n\t18d4 \n+\tbeq.n\t18dc \n \tadd.w\tr1, r8, #6\n \tcmp\tr5, #17\n-\tbls.n\t18c4 \n+\tbls.n\t18cc \n \tldrh.w\tr3, [r8, #12]\n \tcmp\tr3, #129\t; 0x81\n \tit\tne\n \tmovne\tr2, #0\n-\tbeq.n\t1912 \n+\tbeq.n\t191a \n \tmov\tr3, r7\n \tstr\tr6, [sp, #0]\n-\tblx\tc20 \n+\tblx\tc24 \n \tldr\tr0, [r4, #40]\t; 0x28\n \tcmp\tr0, #0\n-\tbeq.n\t18d4 \n+\tbeq.n\t18dc \n \tldrh.w\tr3, [r8, #12]\n \tcmp\tr3, #129\t; 0x81\n-\tbeq.n\t1906 \n+\tbeq.n\t190e \n \tmovs\tr2, #0\n \tldr\tr3, [r4, #44]\t; 0x2c\n \tmov\tr1, r8\n \tsubs\tr3, r6, r3\n-\tblx\td04 \n+\tblx\td08 \n \tcmp\tr0, #0\n-\tbeq.n\t18d4 \n+\tbeq.n\t18dc \n \tldr\tr0, [r0, #0]\n \tadds\tr3, r0, #1\n-\tbeq.n\t17b2 \n+\tbeq.n\t17ba \n \tldr\tr3, [r7, #0]\n \tcmp\tr0, r3\n-\tbeq.n\t17b0 \n+\tbeq.n\t17b8 \n \tmov\tr2, r5\n \tmov\tr1, r8\n \tmovs\tr5, #1\n-\tblx\td58 \n-\tb.n\t17b2 \n+\tblx\td5c \n+\tb.n\t17ba \n \tadd\tr2, sp, #36\t; 0x24\n \tmov\tr0, r6\n \tadd\tr1, sp, #168\t; 0xa8\n \tmovs\tr3, #110\t; 0x6e\n \tstr\tr3, [r2, #0]\n-\tblx\tca4 \n+\tblx\tca8 \n \tsubs\tr2, r0, #0\n-\tblt.n\t17b0 \n+\tblt.n\t17b8 \n \tldr\tr3, [r4, #20]\n \tmovs\tr1, #1\n \tldr\tr0, [r4, #16]\n \tstr\tr1, [r5, #0]\n \torr.w\tr3, r3, r2, asr #31\n \tstr\tr3, [r5, #12]\n \tmov\tr3, r5\n \tstr\tr2, [r5, #8]\n \tmov\tr5, r1\n-\tblx\tcbc \n-\tb.n\t17b2 \n+\tblx\tcc0 \n+\tb.n\t17ba \n \tldr\tr2, [r7, #0]\n \tmov\tr0, r4\n \tmovs\tr6, #1\n \tstr\tr2, [r5, #8]\n \tstr\tr6, [r5, #0]\n \torr.w\tr3, r8, r2, asr #31\n \tstr\tr3, [r5, #12]\n-\tblx\tc74 \n+\tblx\tc78 \n \tldr\tr2, [r7, #0]\n \tmov\tr3, r5\n \tldr\tr0, [r4, #16]\n \tmovs\tr1, #3\n-\tblx\tcbc \n+\tblx\tcc0 \n \tmov.w\tr3, r8, asr #31\n \torr.w\tr3, r3, r8\n \tldr\tr0, [r4, #16]\n \tstr\tr3, [r5, #12]\n \tmov\tr2, r8\n \tmov\tr3, r5\n \tmov\tr1, r6\n \tstr.w\tr8, [r5, #8]\n \tmov\tr5, r6\n-\tblx\tcbc \n-\tb.n\t17b2 \n+\tblx\tcc0 \n+\tb.n\t17ba \n \tmov\tr1, r3\n \tmov\tr0, r9\n-\tblx\tda0 \n-\tb.n\t17a0 \n+\tblx\tda4 \n+\tb.n\t17a8 \n \tmov\tr3, r7\n \tmovs\tr2, #0\n \tstr\tr6, [sp, #0]\n-\tblx\tc20 \n+\tblx\tc24 \n \tldr\tr0, [r4, #40]\t; 0x28\n \tcmp\tr0, #0\n-\tbne.n\t1828 \n+\tbne.n\t1830 \n \tldr\tr2, [r4, #32]\n \tcmp\tr2, #0\n \tittt\tgt\n \tmovgt\tr9, r7\n \tmovgt\tr6, #0\n \tmovgt\tr7, r2\n-\tble.w\t17b2 \n+\tble.w\t17ba \n \tldr\tr3, [r4, #28]\n \tadd.w\tr3, r3, r6, lsl #3\n \tldr\tr0, [r3, #4]\n \tldr.w\tr3, [r9]\n \tcmp\tr3, r0\n-\tbeq.n\t18fe \n+\tbeq.n\t1906 \n \tmov\tr2, r5\n \tmov\tr1, r8\n-\tblx\td58 \n+\tblx\td5c \n \tldr\tr7, [r4, #32]\n \tadds\tr6, #1\n \tcmp\tr7, r6\n-\tbgt.n\t18e4 \n-\tb.n\t17b2 \n+\tbgt.n\t18ec \n+\tb.n\t17ba \n \tldrh.w\tr2, [r8, #14]\n \trev16\tr2, r2\n \tubfx\tr2, r2, #0, #10\n-\tb.n\t182a \n+\tb.n\t1832 \n \tldrh.w\tr2, [r8, #14]\n \trev16\tr2, r2\n \tubfx\tr2, r2, #0, #10\n-\tb.n\t1812 \n-\tblx\tc5c <__stack_chk_fail@plt>\n+\tb.n\t181a \n+\tblx\tc60 <__stack_chk_fail@plt>\n \tnop\n-\tlsrs\tr0, r6, #6\n+\tlsrs\tr0, r5, #6\n \tmovs\tr1, r0\n \tlsls\tr0, r3, #3\n \tmovs\tr0, r0\n \tlsls\tr2, r0, #22\n \tmovs\tr0, r0\n \tlsls\tr6, r4, #19\n \tmovs\tr0, r0\n-\tlsrs\tr6, r0, #1\n+\tlsrs\tr6, r7, #32\n \tmovs\tr1, r0\n __divsi3():\n \tcmp\tr1, #0\n-\tbeq.w\t1bba \n+\tbeq.w\t1bc2 \n \teor.w\tip, r0, r1\n \tit\tmi\n \tnegmi\tr1, r1\n \tsubs\tr2, r1, #1\n-\tbeq.w\t1b8a \n+\tbeq.w\t1b92 \n \tmovs\tr3, r0\n \tit\tmi\n \tnegmi\tr3, r0\n \tcmp\tr3, r1\n-\tbls.w\t1b94 \n+\tbls.w\t1b9c \n \ttst\tr1, r2\n-\tbeq.w\t1ba4 \n+\tbeq.w\t1bac \n \tclz\tr2, r3\n \tclz\tr0, r1\n \tsub.w\tr2, r0, r2\n \trsb\tr2, r2, #31\n-\tadd\tr0, pc, #16\t; (adr r0, 1980 )\n+\tadd\tr0, pc, #16\t; (adr r0, 1988 )\n \tadd.w\tr2, r0, r2, lsl #4\n \tmov.w\tr0, #0\n \tmov\tpc, r2\n \tnop\n \tnop.w\n \tcmp.w\tr3, r1, lsl #31\n \tnop\n@@ -1087,23 +1087,23 @@\n \tnegmi\tr0, r0\n \tbx\tlr\n \tcmp\tr0, #0\n \tit\tgt\n \tmvngt.w\tr0, #2147483648\t; 0x80000000\n \tit\tlt\n \tmovlt.w\tr0, #2147483648\t; 0x80000000\n-\tb.w\t1be8 \n+\tb.w\t1bf0 \n __aeabi_idivmod():\n \tcmp\tr1, #0\n-\tbeq.n\t1bba \n+\tbeq.n\t1bc2 \n \tstmdb\tsp!, {r0, r1, lr}\n-\tbl\t193e \n+\tbl\t1946 \n \tldmia.w\tsp!, {r1, r2, lr}\n \tmul.w\tr3, r2, r0\n \tsub.w\tr1, r1, r3\n \tbx\tlr\n \tnop\n __aeabi_ldiv0():\n \tpush\t{r1, lr}\n \tmov.w\tr0, #8\n-\tblx\tbc0 \n+\tblx\tbc4 \n \tpop\t{r1, pc}\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-00001bf4 <.fini>:\n+00001bfc <.fini>:\n _fini():\n \tpush\t{r3, lr}\n \tpop\t{r3, pc}\n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.eh_frame':\n- 0x00001c6c 00000000 ....\n+ 0x00001c74 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.init_array {}", "source2": "readelf --wide --decompress --hex-dump=.init_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.init_array':\n- 0x00011ef4 e10e0000 e90d0000 ........\n+ 0x00011ef4 e90e0000 f10d0000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.fini_array {}", "source2": "readelf --wide --decompress --hex-dump=.fini_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.fini_array':\n- 0x00011efc a10e0000 ....\n+ 0x00011efc a90e0000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x00012000 001f0100 00000000 00000000 940b0000 ................\n- 0x00012010 940b0000 940b0000 940b0000 940b0000 ................\n- 0x00012020 940b0000 940b0000 940b0000 940b0000 ................\n- 0x00012030 940b0000 940b0000 940b0000 940b0000 ................\n- 0x00012040 940b0000 940b0000 940b0000 940b0000 ................\n- 0x00012050 940b0000 940b0000 940b0000 940b0000 ................\n- 0x00012060 940b0000 940b0000 940b0000 940b0000 ................\n- 0x00012070 940b0000 940b0000 940b0000 940b0000 ................\n- 0x00012080 940b0000 940b0000 940b0000 940b0000 ................\n- 0x00012090 940b0000 940b0000 940b0000 940b0000 ................\n- 0x000120a0 940b0000 940b0000 940b0000 940b0000 ................\n- 0x000120b0 940b0000 940b0000 940b0000 940b0000 ................\n- 0x000120c0 940b0000 940b0000 940b0000 00000000 ................\n+ 0x00012000 001f0100 00000000 00000000 980b0000 ................\n+ 0x00012010 980b0000 980b0000 980b0000 980b0000 ................\n+ 0x00012020 980b0000 980b0000 980b0000 980b0000 ................\n+ 0x00012030 980b0000 980b0000 980b0000 980b0000 ................\n+ 0x00012040 980b0000 980b0000 980b0000 980b0000 ................\n+ 0x00012050 980b0000 980b0000 980b0000 980b0000 ................\n+ 0x00012060 980b0000 980b0000 980b0000 980b0000 ................\n+ 0x00012070 980b0000 980b0000 980b0000 980b0000 ................\n+ 0x00012080 980b0000 980b0000 980b0000 980b0000 ................\n+ 0x00012090 980b0000 980b0000 980b0000 980b0000 ................\n+ 0x000120a0 980b0000 980b0000 980b0000 980b0000 ................\n+ 0x000120b0 980b0000 980b0000 980b0000 980b0000 ................\n+ 0x000120c0 980b0000 980b0000 980b0000 00000000 ................\n 0x000120d0 00000000 00000000 00000000 00000000 ................\n 0x000120e0 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.data':\n- 0x000120e8 e8200100 00000000 c5140000 41160000 . ..........A...\n- 0x000120f8 f10e0000 e50e0000 e90e0000 d5140000 ................\n- 0x00012108 00000000 c9140000 41160000 f10e0000 ........A.......\n- 0x00012118 e50e0000 e90e0000 d5140000 00000000 ................\n- 0x00012128 cd140000 41160000 f10e0000 e50e0000 ....A...........\n- 0x00012138 e90e0000 d5140000 00000000 d1140000 ................\n- 0x00012148 41160000 f10e0000 e50e0000 e90e0000 A...............\n- 0x00012158 d5140000 ....\n+ 0x000120e8 e8200100 00000000 cd140000 49160000 . ..........I...\n+ 0x000120f8 f90e0000 ed0e0000 f10e0000 dd140000 ................\n+ 0x00012108 00000000 d1140000 49160000 f90e0000 ........I.......\n+ 0x00012118 ed0e0000 f10e0000 dd140000 00000000 ................\n+ 0x00012128 d5140000 49160000 f90e0000 ed0e0000 ....I...........\n+ 0x00012138 f10e0000 dd140000 00000000 d9140000 ................\n+ 0x00012148 49160000 f90e0000 ed0e0000 f10e0000 I...............\n+ 0x00012158 dd140000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30663565 66356265 35383633 36373061 0f5ef5be5863670a\n- 0x00000010 61373738 39366135 63663564 62326431 a77896a5cf5db2d1\n- 0x00000020 64383332 62662e64 65627567 00000000 d832bf.debug....\n- 0x00000030 9ce0a34e ...N\n+ 0x00000000 39623631 33323866 37333565 37353465 9b61328f735e754e\n+ 0x00000010 30353037 62653038 36646165 62336461 0507be086daeb3da\n+ 0x00000020 63646230 63322e64 65627567 00000000 cdb0c2.debug....\n+ 0x00000030 774eba75 wN.u\n \n"}]}, {"source1": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_multi.so", "source2": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_multi.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000118 000118 000040 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000158 000158 0003b0 10 A 4 3 4\n- [ 4] .dynstr STRTAB 00000508 000508 000324 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000082c 00082c 000076 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000508 000508 000326 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000082e 00082e 000076 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000008a4 0008a4 000050 00 A 4 2 4\n [ 7] .rel.dyn REL 000008f4 0008f4 000118 08 A 3 0 4\n [ 8] .rel.plt REL 00000a0c 000a0c 000180 08 AI 3 18 4\n [ 9] .init PROGBITS 00000b8c 000b8c 00000c 00 AX 0 0 4\n [10] .plt PROGBITS 00000b98 000b98 000254 04 AX 0 0 4\n [11] .text PROGBITS 00000df0 000df0 000e0c 00 AX 0 0 8\n [12] .fini PROGBITS 00001bfc 001bfc 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,21 +10,21 @@\n 0x00000019 (INIT_ARRAY) 0x11ef4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11efc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x118\n 0x00000005 (STRTAB) 0x508\n 0x00000006 (SYMTAB) 0x158\n- 0x0000000a (STRSZ) 804 (bytes)\n+ 0x0000000a (STRSZ) 806 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x12000\n 0x00000002 (PLTRELSZ) 384 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xa0c\n 0x00000011 (REL) 0x8f4\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x8a4\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x82c\n+ 0x6ffffff0 (VERSYM) 0x82e\n 0x6ffffffa (RELCOUNT) 28\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 94ad533bf4ca7ad9df6a49d0a7290bf7523656c6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a79d8ac05cded42f1748299a403eab4b3f3acf0f\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 59 entries:\n- Addr: 0x000000000000082c Offset: 0x00082c Link: 3 (.dynsym)\n+ Addr: 0x000000000000082e Offset: 0x00082e Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) \n 008: 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) 0 (*local*) \n 00c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 3 (GLIBC_2.4) \n 010: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 014: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 018: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -38,15 +38,15 @@\n l#ZFyDHF\n hashsize\n hashseed\n expiretime\n /tmp/vdenode_%s\n /tmp/vdenode_u%d\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.debug\n-ad533bf4ca7ad9df6a49d0a7290bf7523656c6.debug\n+9d8ac05cded42f1748299a403eab4b3f3acf0f.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -46,9 +46,9 @@\n 0x000007b8 782d6172 6d68662e 736f2e33 006c6962 x-armhf.so.3.lib\n 0x000007c8 76646570 6c75675f 6d756c74 692e736f vdeplug_multi.so\n 0x000007d8 00474c49 42435f32 2e340047 4c494243 .GLIBC_2.4.GLIBC\n 0x000007e8 5f322e39 00000000 00000000 00000000 _2.9............\n 0x000007f8 00000000 00000000 00000000 00000000 ................\n 0x00000808 00000000 00000000 00000000 00000000 ................\n 0x00000818 00000000 00000000 00000000 00000000 ................\n- 0x00000828 00000000 ....\n+ 0x00000828 00000000 0000 ......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61643533 33626634 63613761 64396466 ad533bf4ca7ad9df\n- 0x00000010 36613439 64306137 32393062 66373532 6a49d0a7290bf752\n- 0x00000020 33363536 63362e64 65627567 00000000 3656c6.debug....\n- 0x00000030 fbac0ab9 ....\n+ 0x00000000 39643861 63303563 64656434 32663137 9d8ac05cded42f17\n+ 0x00000010 34383239 39613430 33656162 34623366 48299a403eab4b3f\n+ 0x00000020 33616366 30662e64 65627567 00000000 3acf0f.debug....\n+ 0x00000030 2b298a22 +).\"\n \n"}]}, {"source1": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_null.so", "source2": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_null.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000118 000118 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000138 000138 0000d0 10 A 4 3 4\n- [ 4] .dynstr STRTAB 00000208 000208 0000fc 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000304 000304 00001a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000208 000208 0000fe 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000306 000306 00001a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000320 000320 000030 00 A 4 1 4\n [ 7] .rel.dyn REL 00000350 000350 000068 08 A 3 0 4\n [ 8] .rel.plt REL 000003b8 0003b8 000038 08 AI 3 17 4\n [ 9] .init PROGBITS 000003f0 0003f0 00000c 00 AX 0 0 4\n [10] .plt PROGBITS 000003fc 0003fc 000068 04 AX 0 0 4\n [11] .text PROGBITS 00000464 000464 00012c 00 AX 0 0 4\n [12] .fini PROGBITS 00000590 000590 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,21 +8,21 @@\n 0x00000019 (INIT_ARRAY) 0x10f08\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10f0c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x118\n 0x00000005 (STRTAB) 0x208\n 0x00000006 (SYMTAB) 0x138\n- 0x0000000a (STRSZ) 252 (bytes)\n+ 0x0000000a (STRSZ) 254 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x11000\n 0x00000002 (PLTRELSZ) 56 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x3b8\n 0x00000011 (REL) 0x350\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x320\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x304\n+ 0x6ffffff0 (VERSYM) 0x306\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 07c1cf75f2f1de1a436293200549d84023796712\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a7ac26173509c6e494508fbbdf91c9af056c19dd\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 13 entries:\n- Addr: 0x0000000000000304 Offset: 0x000304 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000306 Offset: 0x000306 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) 0 (*local*) \n 008: 2 (GLIBC_2.4) 3 (GLIBC_2.7) 0 (*local*) 2 (GLIBC_2.4) \n 00c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n Addr: 0x0000000000000320 Offset: 0x000320 Link: 4 (.dynstr)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -6,15 +6,15 @@\n vdeplug_ops\n libc.so.6\n libvdeplug_null.so\n GLIBC_2.7\n GLIBC_2.4\n H\tIxD\tJyD\t\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.debug\n-c1cf75f2f1de1a436293200549d84023796712.debug\n+ac26173509c6e494508fbbdf91c9af056c19dd.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -11,9 +11,9 @@\n 0x00000288 76646570 6c75675f 6f707300 6c696263 vdeplug_ops.libc\n 0x00000298 2e736f2e 36006c69 62766465 706c7567 .so.6.libvdeplug\n 0x000002a8 5f6e756c 6c2e736f 00474c49 42435f32 _null.so.GLIBC_2\n 0x000002b8 2e370047 4c494243 5f322e34 00000000 .7.GLIBC_2.4....\n 0x000002c8 00000000 00000000 00000000 00000000 ................\n 0x000002d8 00000000 00000000 00000000 00000000 ................\n 0x000002e8 00000000 00000000 00000000 00000000 ................\n- 0x000002f8 00000000 00000000 00000000 ............\n+ 0x000002f8 00000000 00000000 00000000 0000 ..............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63316366 37356632 66316465 31613433 c1cf75f2f1de1a43\n- 0x00000010 36323933 32303035 34396438 34303233 6293200549d84023\n- 0x00000020 37393637 31322e64 65627567 00000000 796712.debug....\n- 0x00000030 11d04b1d ..K.\n+ 0x00000000 61633236 31373335 30396336 65343934 ac26173509c6e494\n+ 0x00000010 35303866 62626466 39316339 61663035 508fbbdf91c9af05\n+ 0x00000020 36633139 64642e64 65627567 00000000 6c19dd.debug....\n+ 0x00000030 3ecc1ca3 >...\n \n"}]}, {"source1": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_ptp.so", "source2": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_ptp.so", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n Data: 2's complement, little endian\n Version: 1 (current)\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n- Entry point address: 0x7b8\n+ Entry point address: 0x7bc\n Start of program headers: 52 (bytes into file)\n Start of section headers: 4672 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 6\n Size of section headers: 40 (bytes)\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n-Entry point 0x7b8\n+Entry point 0x7bc\n There are 6 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00cb0 0x00cb0 R E 0x10000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00cb4 0x00cb4 R E 0x10000\n LOAD 0x000f00 0x00010f00 0x00010f00 0x001a0 0x001b4 RW 0x10000\n DYNAMIC 0x000f08 0x00010f08 0x00010f08 0x000f8 0x000f8 RW 0x4\n NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x000f00 0x00010f00 0x00010f00 0x00100 0x00100 R 0x1\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,25 +2,25 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000118 000118 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000138 000138 0001f0 10 A 4 3 4\n- [ 4] .dynstr STRTAB 00000328 000328 00019d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000004c6 0004c6 00003e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000504 000504 000040 00 A 4 2 4\n- [ 7] .rel.dyn REL 00000544 000544 000070 08 A 3 0 4\n- [ 8] .rel.plt REL 000005b4 0005b4 0000c0 08 AI 3 18 4\n- [ 9] .init PROGBITS 00000674 000674 00000c 00 AX 0 0 4\n- [10] .plt PROGBITS 00000680 000680 000138 04 AX 0 0 4\n- [11] .text PROGBITS 000007b8 0007b8 0004e4 00 AX 0 0 4\n- [12] .fini PROGBITS 00000c9c 000c9c 000008 00 AX 0 0 4\n- [13] .rodata PROGBITS 00000ca4 000ca4 000008 01 AMS 0 0 4\n- [14] .eh_frame PROGBITS 00000cac 000cac 000004 00 A 0 0 4\n+ [ 4] .dynstr STRTAB 00000328 000328 00019f 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000004c8 0004c8 00003e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000508 000508 000040 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00000548 000548 000070 08 A 3 0 4\n+ [ 8] .rel.plt REL 000005b8 0005b8 0000c0 08 AI 3 18 4\n+ [ 9] .init PROGBITS 00000678 000678 00000c 00 AX 0 0 4\n+ [10] .plt PROGBITS 00000684 000684 000138 04 AX 0 0 4\n+ [11] .text PROGBITS 000007bc 0007bc 0004e4 00 AX 0 0 4\n+ [12] .fini PROGBITS 00000ca0 000ca0 000008 00 AX 0 0 4\n+ [13] .rodata PROGBITS 00000ca8 000ca8 000008 01 AMS 0 0 4\n+ [14] .eh_frame PROGBITS 00000cb0 000cb0 000004 00 A 0 0 4\n [15] .init_array INIT_ARRAY 00010f00 000f00 000004 04 WA 0 0 4\n [16] .fini_array FINI_ARRAY 00010f04 000f04 000004 04 WA 0 0 4\n [17] .dynamic DYNAMIC 00010f08 000f08 0000f8 08 WA 4 0 4\n [18] .got PROGBITS 00011000 001000 000080 04 WA 0 0 4\n [19] .data PROGBITS 00011080 001080 000020 00 WA 0 0 4\n [20] .bss NOBITS 000110a0 0010a0 000014 00 WA 0 0 4\n [21] .ARM.attributes ARM_ATTRIBUTES 00000000 0010a0 000031 00 0 0 1\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Symbol table '.dynsym' contains 31 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 00000674 0 SECTION LOCAL DEFAULT 9 \n+ 1: 00000678 0 SECTION LOCAL DEFAULT 9 \n 2: 00011080 0 SECTION LOCAL DEFAULT 19 \n 3: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (2)\n 4: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2)\n 5: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.4 (2)\n 6: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n 7: 00000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4 (2)\n 8: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.4 (3)\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x544 contains 14 entries:\n+Relocation section '.rel.dyn' at offset 0x548 contains 14 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00010f00 00000017 R_ARM_RELATIVE \n 00010f04 00000017 R_ARM_RELATIVE \n 00011080 00000017 R_ARM_RELATIVE \n 00011088 00000017 R_ARM_RELATIVE \n 0001108c 00000017 R_ARM_RELATIVE \n 00011090 00000017 R_ARM_RELATIVE \n@@ -12,15 +12,15 @@\n 0001109c 00000017 R_ARM_RELATIVE \n 0001106c 00000415 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4\n 00011070 00000615 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00011074 00000815 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4\n 00011078 00000f15 R_ARM_GLOB_DAT 00000000 __gmon_start__\n 0001107c 00001615 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x5b4 contains 24 entries:\n+Relocation section '.rel.plt' at offset 0x5b8 contains 24 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001100c 00000316 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4\n 00011010 00000416 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4\n 00011014 00000516 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4\n 00011018 00000716 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4\n 0001101c 00000916 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4\n 00011020 00000a16 R_ARM_JUMP_SLOT 00000000 strdup@GLIBC_2.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,29 +1,29 @@\n \n Dynamic section at offset 0xf08 contains 26 entries:\n Tag Type Name/Value\n 0x00000001 (NEEDED) Shared library: [libc.so.6]\n 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3]\n 0x0000000e (SONAME) Library soname: [libvdeplug_ptp.so]\n- 0x0000000c (INIT) 0x674\n- 0x0000000d (FINI) 0xc9c\n+ 0x0000000c (INIT) 0x678\n+ 0x0000000d (FINI) 0xca0\n 0x00000019 (INIT_ARRAY) 0x10f00\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10f04\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x118\n 0x00000005 (STRTAB) 0x328\n 0x00000006 (SYMTAB) 0x138\n- 0x0000000a (STRSZ) 413 (bytes)\n+ 0x0000000a (STRSZ) 415 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x11000\n 0x00000002 (PLTRELSZ) 192 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5b4\n- 0x00000011 (REL) 0x544\n+ 0x00000017 (JMPREL) 0x5b8\n+ 0x00000011 (REL) 0x548\n 0x00000012 (RELSZ) 112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x504\n+ 0x6ffffffe (VERNEED) 0x508\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x4c6\n+ 0x6ffffff0 (VERSYM) 0x4c8\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: a10a7dbcb47bb35a41f8588f5408439af1a44291\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cbc5adb0c68f6d6fdf7bb5c7045ceac85f3df301\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n Version symbols section '.gnu.version' contains 31 entries:\n- Addr: 0x00000000000004c6 Offset: 0x0004c6 Link: 3 (.dynsym)\n+ Addr: 0x00000000000004c8 Offset: 0x0004c8 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) \n 008: 3 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 00c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) \n 010: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 014: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) \n 018: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 01c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000000504 Offset: 0x000504 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000508 Offset: 0x000508 Link: 4 (.dynstr)\n 000000: Version: 1 File: ld-linux-armhf.so.3 Cnt: 1\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 3\n 0x0020: Version: 1 File: libc.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -12,15 +12,15 @@\n libc.so.6\n ld-linux-armhf.so.3\n libvdeplug_ptp.so\n GLIBC_2.4\n H\tIxD\tJyD\t\n k!#FzD8F\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.debug\n-0a7dbcb47bb35a41f8588f5408439af1a44291.debug\n+c5adb0c68f6d6fdf7bb5c7045ceac85f3df301.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -21,9 +21,9 @@\n 0x00000448 6f707300 6c696263 2e736f2e 36006c64 ops.libc.so.6.ld\n 0x00000458 2d6c696e 75782d61 726d6866 2e736f2e -linux-armhf.so.\n 0x00000468 33006c69 62766465 706c7567 5f707470 3.libvdeplug_ptp\n 0x00000478 2e736f00 474c4942 435f322e 34000000 .so.GLIBC_2.4...\n 0x00000488 00000000 00000000 00000000 00000000 ................\n 0x00000498 00000000 00000000 00000000 00000000 ................\n 0x000004a8 00000000 00000000 00000000 00000000 ................\n- 0x000004b8 00000000 00000000 00000000 00 .............\n+ 0x000004b8 00000000 00000000 00000000 000000 ...............\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n \n \n Disassembly of section .init:\n \n-00000674 <.init>:\n+00000678 <.init>:\n _init():\n \tpush\t{r3, lr}\n-\tbl\t7b8 <__snprintf_chk@plt+0xc>\n+\tbl\t7bc <__snprintf_chk@plt+0xc>\n \tpop\t{r3, pc}\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,132 +1,132 @@\n \n \n \n Disassembly of section .plt:\n \n-00000680 :\n+00000684 :\n \tpush\t{lr}\t\t; (str lr, [sp, #-4]!)\n-\tldr\tlr, [pc, #4]\t; 690 \n+\tldr\tlr, [pc, #4]\t; 694 \n \tadd\tlr, pc, lr\n \tldr\tpc, [lr, #8]!\n-\tandeq\tr0, r1, r0, ror r9\n+\tandeq\tr0, r1, ip, ror #18\n \n-00000694 :\n+00000698 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2416]!\t; 0x970\n+\tldr\tpc, [ip, #2412]!\t; 0x96c\n \n-000006a0 <__cxa_finalize@plt>:\n+000006a4 <__cxa_finalize@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2408]!\t; 0x968\n+\tldr\tpc, [ip, #2404]!\t; 0x964\n \n-000006ac :\n+000006b0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2400]!\t; 0x960\n+\tldr\tpc, [ip, #2396]!\t; 0x95c\n \n-000006b8 :\n+000006bc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2392]!\t; 0x958\n+\tldr\tpc, [ip, #2388]!\t; 0x954\n \n-000006c4 :\n+000006c8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2384]!\t; 0x950\n+\tldr\tpc, [ip, #2380]!\t; 0x94c\n \n-000006d0 :\n+000006d4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2376]!\t; 0x948\n+\tldr\tpc, [ip, #2372]!\t; 0x944\n \n-000006dc <__stack_chk_fail@plt>:\n+000006e0 <__stack_chk_fail@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2368]!\t; 0x940\n+\tldr\tpc, [ip, #2364]!\t; 0x93c\n \n-000006e8 :\n+000006ec :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2360]!\t; 0x938\n+\tldr\tpc, [ip, #2356]!\t; 0x934\n \n-000006f4 <__xstat@plt>:\n+000006f8 <__xstat@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2352]!\t; 0x930\n+\tldr\tpc, [ip, #2348]!\t; 0x92c\n \n-00000700 :\n+00000704 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2344]!\t; 0x928\n+\tldr\tpc, [ip, #2340]!\t; 0x924\n \n-0000070c <__gmon_start__@plt>:\n+00000710 <__gmon_start__@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2336]!\t; 0x920\n+\tldr\tpc, [ip, #2332]!\t; 0x91c\n \n-00000718 :\n+0000071c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2328]!\t; 0x918\n+\tldr\tpc, [ip, #2324]!\t; 0x914\n \n-00000724 <__errno_location@plt>:\n+00000728 <__errno_location@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2320]!\t; 0x910\n+\tldr\tpc, [ip, #2316]!\t; 0x90c\n \n-00000730 :\n+00000734 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2312]!\t; 0x908\n+\tldr\tpc, [ip, #2308]!\t; 0x904\n \n-0000073c :\n+00000740 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2304]!\t; 0x900\n+\tldr\tpc, [ip, #2300]!\t; 0x8fc\n \n-00000748 :\n+0000074c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2296]!\t; 0x8f8\n+\tldr\tpc, [ip, #2292]!\t; 0x8f4\n \n-00000754 :\n+00000758 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2288]!\t; 0x8f0\n+\tldr\tpc, [ip, #2284]!\t; 0x8ec\n \n-00000760 :\n+00000764 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2280]!\t; 0x8e8\n+\tldr\tpc, [ip, #2276]!\t; 0x8e4\n \n-0000076c :\n+00000770 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2272]!\t; 0x8e0\n+\tldr\tpc, [ip, #2268]!\t; 0x8dc\n \n-00000778 :\n+0000077c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2264]!\t; 0x8d8\n+\tldr\tpc, [ip, #2260]!\t; 0x8d4\n \n-00000784 :\n+00000788 :\n \t\t\t; instruction: 0xe7fd4778\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2252]!\t; 0x8cc\n+\tldr\tpc, [ip, #2248]!\t; 0x8c8\n \n-00000794 :\n+00000798 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2244]!\t; 0x8c4\n+\tldr\tpc, [ip, #2240]!\t; 0x8c0\n \n-000007a0 :\n+000007a4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2236]!\t; 0x8bc\n+\tldr\tpc, [ip, #2232]!\t; 0x8b8\n \n-000007ac <__snprintf_chk@plt>:\n+000007b0 <__snprintf_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2228]!\t; 0x8b4\n+\tldr\tpc, [ip, #2224]!\t; 0x8b0\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 {}", "comments": ["error from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: unable to read alt ref 6769"], "unified_diff": "@@ -1,66 +1,66 @@\n \n \n \n Disassembly of section .text:\n \n-000007b8 <.text>:\n+000007bc <.text>:\n call_weak_fn():\n-\tldr\tr3, [pc, #20]\t; 7d4 <__snprintf_chk@plt+0x28>\n-\tldr\tr2, [pc, #20]\t; 7d8 <__snprintf_chk@plt+0x2c>\n+\tldr\tr3, [pc, #20]\t; 7d8 <__snprintf_chk@plt+0x28>\n+\tldr\tr2, [pc, #20]\t; 7dc <__snprintf_chk@plt+0x2c>\n \tadd\tr3, pc, r3\n \tldr\tr2, [r3, r2]\n \tcmp\tr2, #0\n \tbxeq\tlr\n-\tb\t70c <__gmon_start__@plt>\n-\tandeq\tr0, r1, r8, lsr r8\n+\tb\t710 <__gmon_start__@plt>\n+\tandeq\tr0, r1, r4, lsr r8\n \tandeq\tr0, r0, r8, ror r0\n deregister_tm_clones():\n-\tblmi\t1d27fc \n+\tblmi\t1d2800 \n \tldrbtmi\tr4, [r8], #-2567\t; 0xfffff5f9\n \tldrbtmi\tr4, [sl], #-1147\t; 0xfffffb85\n \tandle\tr4, r3, r3, lsl #5\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\t\t\t; instruction: 0x000108ba\n-\t\t\t; instruction: 0x000108b8\n-\tandeq\tr0, r1, r6, lsl r8\n+\t\t\t; instruction: 0x000108b6\n+\t\t\t; instruction: 0x000108b4\n+\tandeq\tr0, r1, r2, lsl r8\n \tandeq\tr0, r0, r0, ror r0\n register_tm_clones():\n \tstmdbmi\tr9, {r3, fp, lr}\n-\tbmi\t2519f4 \n-\tbne\t2519fc \n+\tbmi\t2519f8 \n+\tbne\t251a00 \n \tsvceq\t0x00cb447a\n \t\t\t; instruction: 0x01a1eb03\n \tandle\tr1, r3, r9, asr #32\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\tmuleq\tr1, r0, r8\n \tandeq\tr0, r1, ip, lsl #17\n-\tandeq\tr0, r1, r8, ror #15\n+\tandeq\tr0, r1, r8, lsl #17\n+\tandeq\tr0, r1, r4, ror #15\n \tandeq\tr0, r0, ip, ror r0\n __do_global_dtors_aux():\n-\tblmi\t2adc64 \n+\tblmi\t2adc68 \n \tldrbtmi\tr4, [fp], #-2570\t; 0xfffff5f6\n \tldmdavc\tfp, {r1, r3, r4, r5, r6, sl, lr}\n-\tblmi\t26edfc \n+\tblmi\t26ee00 \n \tldrdlt\tr5, [r3, -r3]!\n \tldrbtmi\tr4, [fp], #-2824\t; 0xfffff4f8\n \t\t\t; instruction: 0xf7ff6818\n \t\t\t; instruction: 0xf7ffef24\n-\tblmi\t1c0760 \n+\tblmi\t1c0764 \n \tldrbtmi\tr2, [fp], #-513\t; 0xfffffdff\n \tstclt\t0, cr7, [r8, #-104]\t; 0xffffff98\n-\tandeq\tr0, r1, sl, asr r8\n-\t\t\t; instruction: 0x000107b8\n+\tandeq\tr0, r1, r6, asr r8\n+\t\t\t; instruction: 0x000107b4\n \tandeq\tr0, r0, ip, rrx\n-\tandeq\tr0, r1, sl, lsr #16\n-\tandeq\tr0, r1, sl, lsr r8\n+\tandeq\tr0, r1, r6, lsr #16\n+\tandeq\tr0, r1, r6, lsr r8\n frame_dummy():\n \tsvclt\t0x0000e7c4\n vde_ptp_datafd():\n \tldrbmi\tr6, [r0, -r0, lsl #17]!\n vde_ptp_ctlfd():\n \trscscc\tpc, pc, pc, asr #32\n \tsvclt\t0x00004770\n@@ -81,107 +81,107 @@\n \tstrmi\tr2, [r5], -r0, lsl #6\n \tstrmi\tr6, [pc], -r0, lsl #17\n \t\t\t; instruction: 0xf7ff4616\n \tcdpne\t15, 0, cr14, cr4, cr0, {3}\n \tstrtmi\tsp, [r0], -r2, lsl #22\n \tldrhhi\tlr, [r0, #141]!\t; 0x8d\n \tsvc\t0x0026f7ff\n-\tblcs\t165a8ec \n-\tblcs\t1af0544 \n+\tblcs\t165a8f0 \n+\tblcs\t1af0548 \n \tstmdbvs\tr9!, {r0, r2, r4, r5, r6, r7, r8, ip, lr, pc}\n \trscsle\tr2, r2, r0, lsl #18\n \tstmiavs\tr8!, {r1, r3, r5, r6, r8, fp, sp, lr}\n \tsvc\t0x0052f7ff\n \tldrtmi\tr6, [r2], -r8, lsr #17\n \tmovwcs\tr4, #1593\t; 0x639\n \tldrhmi\tlr, [r0, #141]!\t; 0x8d\n \tsvclt\t0x0042f7ff\n vde_ptp_recv():\n \tmovwcs\tfp, #1336\t; 0x538\n \tstmvs\tr0, {r0, r2, r9, sl, lr}\n \tsvc\t0x0030f7ff\n \ttstlt\tr8, r4, lsl #12\n \tldclt\t6, cr4, [r8, #-128]!\t; 0xffffff80\n-\tblcs\t1adc8 \n+\tblcs\t1adcc \n \tstmdbmi\tr3, {r1, r3, r4, r5, r6, r7, ip, lr, pc}\n \tstmiavs\tr8!, {r4, r9, sp}\n \t\t\t; instruction: 0xf7ff4479\n \t\t\t; instruction: 0xe7f3ef38\n-\tandeq\tr0, r1, r0, lsl #15\n+\tandeq\tr0, r1, ip, ror r7\n vde_ptpm_open.constprop.0():\n \tldrbmi\tlr, [r0, sp, lsr #18]!\n \tstmdami\tr3!, {r1, r2, r9, sl, lr}^\n \tsbcslt\tr4, r2, r3, ror #22\n \tstmiapl\tr3, {r3, r4, r5, r6, sl, lr}^\n \tcmpls\tr1, #1769472\t; 0x1b0000\n \tmovweq\tpc, #79\t; 0x4f\t; \n \t\t\t; instruction: 0xf0002a00\n \tstmdbcs\tr1, {r0, r3, r4, r7, pc}\n \taddshi\tpc, r0, r0, asr #32\n-\tbls\t7b0a0 \n+\tbls\t7b0a4 \n \tstmdaeq\tr4!, {r0, r2, r3, r8, ip, sp, lr, pc}^\n \ttstcs\tr0, lr, ror #4\n \tsvcge\t0x00354640\n \tmrc\t7, 7, APSR_nzcv, cr2, cr15, {7}\n \trsbcs\tr2, lr, #16777216\t; 0x1000000\n \tldrtmi\tr2, [r8], -r0, lsl #2\n \tmcr\t7, 7, pc, cr12, cr15, {7}\t; \n \tandcs\tr4, r0, #32, 12\t; 0x2000000\n \tvaddw.s8\tq9, q0, d2\n \t\t\t; instruction: 0xf8ad0108\n \t\t\t; instruction: 0xf8ad4064\n \t\t\t; instruction: 0xf7ff40d4\n \tcdpne\t14, 0, cr14, cr5, cr8, {7}\n \tstrcs\tfp, [r0], #-4024\t; 0xfffff048\n-\tbmi\t13b76f8 \n+\tbmi\t13b76fc \n \tcmncs\tfp, r3, lsr r6\n \tsbcseq\tpc, r6, sp, lsl #2\n \t\t\t; instruction: 0xf7ff447a\n \trsbcs\tlr, lr, #3232\t; 0xca0\n \t\t\t; instruction: 0x46284639\n \tmrc\t7, 7, APSR_nzcv, cr6, cr15, {7}\n-\tblle\t170a9b0 \n+\tblle\t170a9b4 \n \tstrtmi\tr4, [r2], -r7, asr #22\n \t\t\t; instruction: 0xf10d9601\n \tldrbtmi\tr0, [fp], #-1638\t; 0xfffff99a\n \tmovwls\tr2, #363\t; 0x16b\n \tcmncs\tip, #48, 12\t; 0x3000000\n \t\t\t; instruction: 0xf7ffac02\n \t\t\t; instruction: 0x4622eef4\n \tandcs\tr4, r3, r1, lsr r6\n \tmrc\t7, 4, APSR_nzcv, cr2, cr15, {7}\n-\tblls\t1aee78 \n+\tblls\t1aee7c \n \tcmnmi\tr0, #50331648\t; 0x3000000\t; \n \tsvcmi\t0x0040f5b3\n \t\t\t; instruction: 0x4641d052\n \tstrtmi\tr2, [r8], -lr, ror #4\n \tmcr\t7, 5, pc, cr10, cr15, {7}\t; \n-\tblle\tf0a9f0 \n+\tblle\tf0a9f4 \n \tsvceq\t0x0000f1b9\n \tstrbmi\tsp, [r8], -ip\n \tmrc\t7, 6, APSR_nzcv, cr4, cr15, {7}\n \tsubsle\tr2, r7, r0, lsl #16\n \t\t\t; instruction: 0xf04f6882\n \t\t\t; instruction: 0x463031ff\n \tmcr\t7, 4, pc, cr8, cr15, {7}\t; \n-\tblle\tb0aa10 \n+\tblle\tb0aa14 \n \t\t\t; instruction: 0x46304651\n \tmcr\t7, 5, pc, cr6, cr15, {7}\t; \n \tandcs\tr2, r1, r8, lsl r1\n \tmrc\t7, 1, APSR_nzcv, cr12, cr15, {7}\n \tmvnslt\tr4, r4, lsl #12\n \tstmdaeq\tlr!, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^\n \tadcvs\tr4, r5, r0, lsr r6\n \tmrc\t7, 2, APSR_nzcv, cr2, cr15, {7}\n \tandshi\tpc, r4, r4, asr #17\n \tstrbmi\tr6, [r0], -r0, ror #1\n \tmcr\t7, 3, pc, cr4, cr15, {7}\t; \n \tldrtmi\tr4, [r9], -r2, asr #12\n \t\t\t; instruction: 0xf7ff6120\n-\tbmi\t8fc350 \n+\tbmi\t8fc354 \n \tldrbtmi\tr4, [sl], #-2847\t; 0xfffff4e1\n \tldmdavs\tsl, {r0, r1, r4, r6, r7, fp, ip, lr}\n \tsubsmi\tr9, sl, r1, asr fp\n \tmovweq\tpc, #79\t; 0x4f\t; \n \t\t\t; instruction: 0x4620d131\n \tpop\t{r1, r4, r6, ip, sp, pc}\n \t\t\t; instruction: 0xf7ff87f0\n@@ -205,19 +205,19 @@\n \t\t\t; instruction: 0xf7ff4630\n \tldr\tlr, [r8, r0, lsr #28]\n \tandcs\tr4, sl, #1048576\t; 0x100000\n \t\t\t; instruction: 0xf7ff4648\n \t\t\t; instruction: 0x4602edfc\n \t\t\t; instruction: 0xf7ffe7a1\n \tsvclt\t0x0000ee10\n-\tandeq\tr0, r1, r4, asr #13\n+\tandeq\tr0, r1, r0, asr #13\n \tandeq\tr0, r0, r4, ror r0\n \tandeq\tr0, r0, r8, lsl #6\n \tandeq\tr0, r0, lr, ror #5\n-\t\t\t; instruction: 0x000105b6\n+\t\t\t; instruction: 0x000105b2\n vde_ptpf_open.constprop.0():\n \tldrbmi\tlr, [r0, sp, lsr #18]!\n \tstmdami\tr1!, {r2, r9, sl, lr}^\n \tsbcslt\tr4, r2, r1, ror #22\n \tstmiapl\tr3, {r3, r4, r5, r6, sl, lr}^\n \tcmpls\tr1, #1769472\t; 0x1b0000\n \tmovweq\tpc, #79\t; 0x4f\t; \n@@ -229,19 +229,19 @@\n \tldrtmi\tr2, [r0], -r0, lsl #2\n \tmcr\t7, 1, pc, cr0, cr15, {7}\t; \n \tmrscs\tr2, R10_usr\n \tsmlabteq\tr8, r0, r2, pc\t; \n \t\t\t; instruction: 0xf7ff2001\n \tcdpne\t14, 0, cr14, cr5, cr0, {1}\n \tstrcs\tfp, [r0], #-4024\t; 0xfffff048\n-\tbmi\t14b78a4 \n+\tbmi\t14b78a8 \n \tstrbeq\tpc, [r6, -sp, lsl #2]!\t; \n \tstrtmi\tr2, [r3], -fp, ror #2\n \t\t\t; instruction: 0x4638447a\n-\tbeq\t23cf68 \n+\tbeq\t23cf6c \n \tstceq\t0, cr15, [r1], {79}\t; 0x4f\n \trsbgt\tpc, r4, sp, lsr #17\n \tldcl\t7, cr15, [sl, #1020]!\t; 0x3fc\n \t\t\t; instruction: 0x46394652\n \t\t\t; instruction: 0xf7ff2003\n \tstmdblt\tr8!, {r3, r4, r6, r7, r8, sl, fp, sp, lr, pc}\n \t\t\t; instruction: 0xf4039b06\n@@ -249,60 +249,60 @@\n \tsubsle\tr4, r9, r0, asr #30\n \trsbcs\tr4, lr, #51380224\t; 0x3100000\n \t\t\t; instruction: 0xf7ff4628\n \tstmdacs\tr0, {r4, r5, r6, r7, r8, sl, fp, sp, lr, pc}\n \tvsubge.f64\td13, d5, d16\n \ttstcs\tr0, lr, ror #4\n \t\t\t; instruction: 0xf7ff4630\n-\tblmi\tffc32c \n+\tblmi\tffc330 \n \t\t\t; instruction: 0xf10d2201\n \tldrbtmi\tr0, [fp], #-214\t; 0xffffff2a\n \tcmncs\tip, #0, 6\n \tldrmi\tr9, [r9], -r1, lsl #8\n \tsbcscs\tpc, r4, sp, lsr #17\n \tmrc\t7, 0, APSR_nzcv, cr2, cr15, {7}\n \tsvceq\t0x0000f1b8\n \tstrbmi\tsp, [r0], -ip\n \tmcr\t7, 0, pc, cr6, cr15, {7}\t; \n \tsubsle\tr2, r5, r0, lsl #16\n \t\t\t; instruction: 0xf04f6882\n \t\t\t; instruction: 0x463831ff\n \tldc\t7, cr15, [sl, #1020]!\t; 0x3fc\n-\tblle\tf4abac \n+\tblle\tf4abb0 \n \tldrtmi\tr4, [r8], -r9, asr #12\n \tldcl\t7, cr15, [r8, #1020]\t; 0x3fc\n \tandcs\tr2, r1, r8, lsl r1\n \tstcl\t7, cr15, [lr, #-1020]!\t; 0xfffffc04\n \tstmdacs\tr0, {r2, r9, sl, lr}\n \t\t\t; instruction: 0xf04fd04b\n \tldrtmi\tr0, [r8], -lr, ror #16\n \t\t\t; instruction: 0xf7ff60a5\n \t\t\t; instruction: 0xf8c4ed84\n \trscvs\tr8, r0, r4, lsl r0\n \t\t\t; instruction: 0xf7ff4640\n \t\t\t; instruction: 0x4642ed96\n \t\t\t; instruction: 0x61204631\n \tldcl\t7, cr15, [r2, #-1020]!\t; 0xfffffc04\n-\tblmi\t813474 \n+\tblmi\t813478 \n \tldmpl\tr3, {r1, r3, r4, r5, r6, sl, lr}^\n-\tblls\t145ac58 \n+\tblls\t145ac5c \n \t\t\t; instruction: 0xf04f405a\n \t\t\t; instruction: 0xd12e0300\n \tsubslt\tr4, r2, r0, lsr #12\n \t\t\t; instruction: 0x87f0e8bd\n \tldc\t7, cr15, [r2, #1020]\t; 0x3fc\n \ttstcs\tr6, #0, 8\n \tstrb\tr6, [fp, r3]!\n \tldrtmi\tr2, [r1], -lr, ror #4\n \t\t\t; instruction: 0xf7ff4628\n \tstrmi\tlr, [r2], r2, asr #27\n \tstc\t7, cr15, [r6, #1020]\t; 0x3fc\n \tsvceq\t0x0000f1ba\n \tcmncs\tr2, #164, 30\t; 0x290\n-\tblle\t218c34 \n+\tblle\t218c38 \n \tstrcs\tr4, [r0], #-1576\t; 0xfffff9d8\n \tstc\t7, cr15, [r6, #1020]!\t; 0x3fc\n \t\t\t; instruction: 0x4690e7d8\n \tstmibvc\tr0!, {r0, r1, r2, r3, r6, sl, ip, sp, lr, pc}^\n \tstmdavs\tr3, {r1, r5, r6, r8, r9, sl, sp, lr, pc}\n \torrle\tr2, fp, pc, ror #22\n \t\t\t; instruction: 0xf7ff4638\n@@ -310,19 +310,19 @@\n \tandcs\tr4, sl, #1048576\t; 0x100000\n \t\t\t; instruction: 0xf7ff4640\n \t\t\t; instruction: 0x4602ed30\n \t\t\t; instruction: 0xf7ffe7a3\n \t\t\t; instruction: 0xf7ffed44\n \tmovwcs\tlr, #52582\t; 0xcd66\n \tstrb\tr6, [r1, r3]!\n-\tandeq\tr0, r1, ip, lsl r5\n+\tandeq\tr0, r1, r8, lsl r5\n \tandeq\tr0, r0, r4, ror r0\n \tandeq\tr0, r0, r8, ror r1\n \tandeq\tr0, r0, lr, lsr #2\n-\tandeq\tr0, r1, r8, lsl r4\n+\tandeq\tr0, r1, r4, lsl r4\n vde_ptp_open():\n \t\t\t; instruction: 0x4611b510\n \taddlt\tr4, r2, sl, lsl r6\n \ttstls\tr0, r4, lsl #12\n \t\t\t; instruction: 0xf7ff9301\n \tldmib\tsp, {r0, r1, r2, r5, r8, r9, sl, fp, ip, sp, lr, pc}^\n \tmrslt\tr1, R8_fiq\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-00000c9c <.fini>:\n+00000ca0 <.fini>:\n _fini():\n \tpush\t{r3, lr}\n \tpop\t{r3, pc}\n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.eh_frame':\n- 0x00000cac 00000000 ....\n+ 0x00000cb0 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.init_array {}", "source2": "readelf --wide --decompress --hex-dump=.init_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.init_array':\n- 0x00010f00 7d080000 }...\n+ 0x00010f00 81080000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.fini_array {}", "source2": "readelf --wide --decompress --hex-dump=.fini_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.fini_array':\n- 0x00010f04 3d080000 =...\n+ 0x00010f04 41080000 A...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x00011000 080f0100 00000000 00000000 80060000 ................\n- 0x00011010 80060000 80060000 80060000 80060000 ................\n- 0x00011020 80060000 80060000 80060000 80060000 ................\n- 0x00011030 80060000 80060000 80060000 80060000 ................\n- 0x00011040 80060000 80060000 80060000 80060000 ................\n- 0x00011050 80060000 80060000 80060000 80060000 ................\n- 0x00011060 80060000 80060000 80060000 00000000 ................\n+ 0x00011000 080f0100 00000000 00000000 84060000 ................\n+ 0x00011010 84060000 84060000 84060000 84060000 ................\n+ 0x00011020 84060000 84060000 84060000 84060000 ................\n+ 0x00011030 84060000 84060000 84060000 84060000 ................\n+ 0x00011040 84060000 84060000 84060000 84060000 ................\n+ 0x00011050 84060000 84060000 84060000 84060000 ................\n+ 0x00011060 84060000 84060000 84060000 00000000 ................\n 0x00011070 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.data':\n- 0x00011080 80100100 00000000 750c0000 01090000 ........u.......\n- 0x00011090 b9080000 81080000 85080000 8d080000 ................\n+ 0x00011080 80100100 00000000 790c0000 05090000 ........y.......\n+ 0x00011090 bd080000 85080000 89080000 91080000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30613764 62636234 37626233 35613431 0a7dbcb47bb35a41\n- 0x00000010 66383538 38663534 30383433 39616631 f8588f5408439af1\n- 0x00000020 61343432 39312e64 65627567 00000000 a44291.debug....\n- 0x00000030 00169c26 ...&\n+ 0x00000000 63356164 62306336 38663664 36666466 c5adb0c68f6d6fdf\n+ 0x00000010 37626235 63373034 35636561 63383566 7bb5c7045ceac85f\n+ 0x00000020 33646633 30312e64 65627567 00000000 3df301.debug....\n+ 0x00000030 67484180 gHA.\n \n"}]}, {"source1": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_seqpacket.so", "source2": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_seqpacket.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000118 000118 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000138 000138 0000f0 10 A 4 3 4\n- [ 4] .dynstr STRTAB 00000228 000228 000100 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000328 000328 00001e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000228 000228 000102 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000032a 00032a 00001e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000348 000348 000020 00 A 4 1 4\n [ 7] .rel.dyn REL 00000368 000368 000068 08 A 3 0 4\n [ 8] .rel.plt REL 000003d0 0003d0 000048 08 AI 3 17 4\n [ 9] .init PROGBITS 00000418 000418 00000c 00 AX 0 0 4\n [10] .plt PROGBITS 00000424 000424 000088 04 AX 0 0 4\n [11] .text PROGBITS 000004ac 0004ac 000148 00 AX 0 0 4\n [12] .fini PROGBITS 000005f4 0005f4 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,21 +8,21 @@\n 0x00000019 (INIT_ARRAY) 0x10f08\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10f0c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x118\n 0x00000005 (STRTAB) 0x228\n 0x00000006 (SYMTAB) 0x138\n- 0x0000000a (STRSZ) 256 (bytes)\n+ 0x0000000a (STRSZ) 258 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x11000\n 0x00000002 (PLTRELSZ) 72 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x3d0\n 0x00000011 (REL) 0x368\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x348\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x328\n+ 0x6ffffff0 (VERSYM) 0x32a\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 6ed03457f42bd51a8ed1461e427806295fc63a47\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e7943da3a7ead3aef9f9765fd8dbfdbdc6472b27\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 15 entries:\n- Addr: 0x0000000000000328 Offset: 0x000328 Link: 3 (.dynsym)\n+ Addr: 0x000000000000032a Offset: 0x00032a Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) \n 008: 0 (*local*) 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) \n 00c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n Addr: 0x0000000000000348 Offset: 0x000348 Link: 4 (.dynstr)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -6,15 +6,15 @@\n vdeplug_ops\n libc.so.6\n libvdeplug_seqpacket.so\n GLIBC_2.4\n H\tIxD\tJyD\t\n &2F1F(F&`\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.debug\n-d03457f42bd51a8ed1461e427806295fc63a47.debug\n+943da3a7ead3aef9f9765fd8dbfdbdc6472b27.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -12,8 +12,9 @@\n 0x000002b8 5f6f7073 006c6962 632e736f 2e36006c _ops.libc.so.6.l\n 0x000002c8 69627664 65706c75 675f7365 71706163 ibvdeplug_seqpac\n 0x000002d8 6b65742e 736f0047 4c494243 5f322e34 ket.so.GLIBC_2.4\n 0x000002e8 00000000 00000000 00000000 00000000 ................\n 0x000002f8 00000000 00000000 00000000 00000000 ................\n 0x00000308 00000000 00000000 00000000 00000000 ................\n 0x00000318 00000000 00000000 00000000 00000000 ................\n+ 0x00000328 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64303334 35376634 32626435 31613865 d03457f42bd51a8e\n- 0x00000010 64313436 31653432 37383036 32393566 d1461e427806295f\n- 0x00000020 63363361 34372e64 65627567 00000000 c63a47.debug....\n- 0x00000030 55083295 U.2.\n+ 0x00000000 39343364 61336137 65616433 61656639 943da3a7ead3aef9\n+ 0x00000010 66393736 35666438 64626664 62646336 f9765fd8dbfdbdc6\n+ 0x00000020 34373262 32372e64 65627567 00000000 472b27.debug....\n+ 0x00000030 b8a71cea ....\n \n"}]}, {"source1": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_switch.so", "source2": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_switch.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,21 +2,21 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000118 000118 000040 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000158 000158 0003b0 10 A 4 3 4\n- [ 4] .dynstr STRTAB 00000508 000508 000325 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000082e 00082e 000076 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000008a4 0008a4 000050 00 A 4 2 4\n- [ 7] .rel.dyn REL 000008f4 0008f4 000118 08 A 3 0 4\n- [ 8] .rel.plt REL 00000a0c 000a0c 000180 08 AI 3 18 4\n- [ 9] .init PROGBITS 00000b8c 000b8c 00000c 00 AX 0 0 4\n- [10] .plt PROGBITS 00000b98 000b98 000254 04 AX 0 0 4\n+ [ 4] .dynstr STRTAB 00000508 000508 000327 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000830 000830 000076 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000008a8 0008a8 000050 00 A 4 2 4\n+ [ 7] .rel.dyn REL 000008f8 0008f8 000118 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000a10 000a10 000180 08 AI 3 18 4\n+ [ 9] .init PROGBITS 00000b90 000b90 00000c 00 AX 0 0 4\n+ [10] .plt PROGBITS 00000b9c 000b9c 000254 04 AX 0 0 4\n [11] .text PROGBITS 00000df0 000df0 000e0c 00 AX 0 0 8\n [12] .fini PROGBITS 00001bfc 001bfc 000008 00 AX 0 0 4\n [13] .rodata PROGBITS 00001c04 001c04 000070 01 AMS 0 0 4\n [14] .eh_frame PROGBITS 00001c74 001c74 000004 00 A 0 0 4\n [15] .init_array INIT_ARRAY 00011ef4 001ef4 000008 04 WA 0 0 4\n [16] .fini_array FINI_ARRAY 00011efc 001efc 000004 04 WA 0 0 4\n [17] .dynamic DYNAMIC 00011f00 001f00 000100 08 WA 4 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Symbol table '.dynsym' contains 59 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 00000b8c 0 SECTION LOCAL DEFAULT 9 \n+ 1: 00000b90 0 SECTION LOCAL DEFAULT 9 \n 2: 000120e8 0 SECTION LOCAL DEFAULT 19 \n 3: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (2)\n 4: 00000000 0 FUNC GLOBAL DEFAULT UND getpwuid_r@GLIBC_2.4 (2)\n 5: 00000000 0 FUNC GLOBAL DEFAULT UND raise@GLIBC_2.4 (2)\n 6: 00000000 0 FUNC GLOBAL DEFAULT UND vde_parsepathparms\n 7: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2)\n 8: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.4 (2)\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x8f4 contains 35 entries:\n+Relocation section '.rel.dyn' at offset 0x8f8 contains 35 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011ef4 00000017 R_ARM_RELATIVE \n 00011ef8 00000017 R_ARM_RELATIVE \n 00011efc 00000017 R_ARM_RELATIVE \n 000120e8 00000017 R_ARM_RELATIVE \n 000120f0 00000017 R_ARM_RELATIVE \n 000120f4 00000017 R_ARM_RELATIVE \n@@ -33,15 +33,15 @@\n 000120d0 00000715 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4\n 000120d4 00000915 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 000120d8 00000f15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4\n 000120dc 00003915 R_ARM_GLOB_DAT 00012108 vdeplug_switch_ops\n 000120e0 00001d15 R_ARM_GLOB_DAT 00000000 __gmon_start__\n 000120e4 00002d15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0xa0c contains 48 entries:\n+Relocation section '.rel.plt' at offset 0xa10 contains 48 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001200c 00000316 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4\n 00012010 00000416 R_ARM_JUMP_SLOT 00000000 getpwuid_r@GLIBC_2.4\n 00012014 00000516 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4\n 00012018 00000616 R_ARM_JUMP_SLOT 00000000 vde_parsepathparms\n 0001201c 00000716 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4\n 00012020 00000816 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,30 +1,30 @@\n \n Dynamic section at offset 0x1f00 contains 27 entries:\n Tag Type Name/Value\n 0x00000001 (NEEDED) Shared library: [libvdeplug_mod.so.2]\n 0x00000001 (NEEDED) Shared library: [libc.so.6]\n 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3]\n 0x0000000e (SONAME) Library soname: [libvdeplug_switch.so]\n- 0x0000000c (INIT) 0xb8c\n+ 0x0000000c (INIT) 0xb90\n 0x0000000d (FINI) 0x1bfc\n 0x00000019 (INIT_ARRAY) 0x11ef4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11efc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x118\n 0x00000005 (STRTAB) 0x508\n 0x00000006 (SYMTAB) 0x158\n- 0x0000000a (STRSZ) 805 (bytes)\n+ 0x0000000a (STRSZ) 807 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x12000\n 0x00000002 (PLTRELSZ) 384 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa0c\n- 0x00000011 (REL) 0x8f4\n+ 0x00000017 (JMPREL) 0xa10\n+ 0x00000011 (REL) 0x8f8\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x8a4\n+ 0x6ffffffe (VERNEED) 0x8a8\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x82e\n+ 0x6ffffff0 (VERSYM) 0x830\n 0x6ffffffa (RELCOUNT) 28\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 3daada9479bd9d4aaa59f82a7051074cec08eaaa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2fef322bcae21e7c1eb98c95bbb8b2248bb762f0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 59 entries:\n- Addr: 0x000000000000082e Offset: 0x00082e Link: 3 (.dynsym)\n+ Addr: 0x0000000000000830 Offset: 0x000830 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) \n 008: 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) 0 (*local*) \n 00c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 3 (GLIBC_2.4) \n 010: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 014: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 018: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n@@ -14,13 +14,13 @@\n 028: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 0 (*local*) \n 02c: 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 030: 4 (GLIBC_2.9) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 038: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x00000000000008a4 Offset: 0x0008a4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000008a8 Offset: 0x0008a8 Link: 4 (.dynstr)\n 000000: Version: 1 File: ld-linux-armhf.so.3 Cnt: 1\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 3\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.9 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -38,15 +38,15 @@\n l#ZFyDHF\n hashsize\n hashseed\n expiretime\n /tmp/vdenode_%s\n /tmp/vdenode_u%d\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.debug\n-aada9479bd9d4aaa59f82a7051074cec08eaaa.debug\n+ef322bcae21e7c1eb98c95bbb8b2248bb762f0.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -46,9 +46,9 @@\n 0x000007b8 782d6172 6d68662e 736f2e33 006c6962 x-armhf.so.3.lib\n 0x000007c8 76646570 6c75675f 73776974 63682e73 vdeplug_switch.s\n 0x000007d8 6f00474c 4942435f 322e3400 474c4942 o.GLIBC_2.4.GLIB\n 0x000007e8 435f322e 39000000 00000000 00000000 C_2.9...........\n 0x000007f8 00000000 00000000 00000000 00000000 ................\n 0x00000808 00000000 00000000 00000000 00000000 ................\n 0x00000818 00000000 00000000 00000000 00000000 ................\n- 0x00000828 00000000 00 .....\n+ 0x00000828 00000000 000000 .......\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n \n \n Disassembly of section .init:\n \n-00000b8c <.init>:\n+00000b90 <.init>:\n _init():\n \tpush\t{r3, lr}\n-\tbl\te24 <__snprintf_chk@plt+0x44>\n+\tbl\te24 <__snprintf_chk@plt+0x40>\n \tpop\t{r3, pc}\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,251 +1,251 @@\n \n \n \n Disassembly of section .plt:\n \n-00000b98 :\n+00000b9c :\n \tpush\t{lr}\t\t; (str lr, [sp, #-4]!)\n-\tldr\tlr, [pc, #4]\t; ba8 \n+\tldr\tlr, [pc, #4]\t; bac \n \tadd\tlr, pc, lr\n \tldr\tpc, [lr, #8]!\n-\tandeq\tr1, r1, r8, asr r4\n+\tandeq\tr1, r1, r4, asr r4\n \n-00000bac :\n+00000bb0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1112]!\t; 0x458\n+\tldr\tpc, [ip, #1108]!\t; 0x454\n \n-00000bb8 :\n+00000bbc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1104]!\t; 0x450\n+\tldr\tpc, [ip, #1100]!\t; 0x44c\n \n-00000bc4 :\n+00000bc8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1096]!\t; 0x448\n+\tldr\tpc, [ip, #1092]!\t; 0x444\n \n-00000bd0 :\n+00000bd4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1088]!\t; 0x440\n+\tldr\tpc, [ip, #1084]!\t; 0x43c\n \n-00000bdc <__cxa_finalize@plt>:\n+00000be0 <__cxa_finalize@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1080]!\t; 0x438\n+\tldr\tpc, [ip, #1076]!\t; 0x434\n \n-00000be8 :\n+00000bec :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1072]!\t; 0x430\n+\tldr\tpc, [ip, #1068]!\t; 0x42c\n \n-00000bf4 :\n+00000bf8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1064]!\t; 0x428\n+\tldr\tpc, [ip, #1060]!\t; 0x424\n \n-00000c00 :\n+00000c04 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1056]!\t; 0x420\n+\tldr\tpc, [ip, #1052]!\t; 0x41c\n \n-00000c0c :\n+00000c10 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1048]!\t; 0x418\n+\tldr\tpc, [ip, #1044]!\t; 0x414\n \n-00000c18 :\n+00000c1c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1040]!\t; 0x410\n+\tldr\tpc, [ip, #1036]!\t; 0x40c\n \n-00000c24 :\n+00000c28 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1032]!\t; 0x408\n+\tldr\tpc, [ip, #1028]!\t; 0x404\n \n-00000c30 :\n+00000c34 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1024]!\t; 0x400\n+\tldr\tpc, [ip, #1020]!\t; 0x3fc\n \n-00000c3c :\n+00000c40 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1016]!\t; 0x3f8\n+\tldr\tpc, [ip, #1012]!\t; 0x3f4\n \n-00000c48 :\n+00000c4c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1008]!\t; 0x3f0\n+\tldr\tpc, [ip, #1004]!\t; 0x3ec\n \n-00000c54 :\n+00000c58 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1000]!\t; 0x3e8\n+\tldr\tpc, [ip, #996]!\t; 0x3e4\n \n-00000c60 <__stack_chk_fail@plt>:\n+00000c64 <__stack_chk_fail@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #992]!\t; 0x3e0\n+\tldr\tpc, [ip, #988]!\t; 0x3dc\n \n-00000c6c :\n+00000c70 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #984]!\t; 0x3d8\n+\tldr\tpc, [ip, #980]!\t; 0x3d4\n \n-00000c78 :\n+00000c7c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #976]!\t; 0x3d0\n+\tldr\tpc, [ip, #972]!\t; 0x3cc\n \n-00000c84 :\n+00000c88 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #968]!\t; 0x3c8\n+\tldr\tpc, [ip, #964]!\t; 0x3c4\n \n-00000c90 :\n+00000c94 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #960]!\t; 0x3c0\n+\tldr\tpc, [ip, #956]!\t; 0x3bc\n \n-00000c9c :\n+00000ca0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #952]!\t; 0x3b8\n+\tldr\tpc, [ip, #948]!\t; 0x3b4\n \n-00000ca8 :\n+00000cac :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #944]!\t; 0x3b0\n+\tldr\tpc, [ip, #940]!\t; 0x3ac\n \n-00000cb4 <__realpath_chk@plt>:\n+00000cb8 <__realpath_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #936]!\t; 0x3a8\n+\tldr\tpc, [ip, #932]!\t; 0x3a4\n \n-00000cc0 :\n+00000cc4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #928]!\t; 0x3a0\n+\tldr\tpc, [ip, #924]!\t; 0x39c\n \n-00000ccc :\n+00000cd0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #920]!\t; 0x398\n+\tldr\tpc, [ip, #916]!\t; 0x394\n \n-00000cd8 <__gmon_start__@plt>:\n+00000cdc <__gmon_start__@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #912]!\t; 0x390\n+\tldr\tpc, [ip, #908]!\t; 0x38c\n \n-00000ce4 <__ctype_b_loc@plt>:\n+00000ce8 <__ctype_b_loc@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #904]!\t; 0x388\n+\tldr\tpc, [ip, #900]!\t; 0x384\n \n-00000cf0 :\n+00000cf4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #896]!\t; 0x380\n+\tldr\tpc, [ip, #892]!\t; 0x37c\n \n-00000cfc :\n+00000d00 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #888]!\t; 0x378\n+\tldr\tpc, [ip, #884]!\t; 0x374\n \n-00000d08 :\n+00000d0c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #880]!\t; 0x370\n+\tldr\tpc, [ip, #876]!\t; 0x36c\n \n-00000d14 :\n+00000d18 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #872]!\t; 0x368\n+\tldr\tpc, [ip, #868]!\t; 0x364\n \n-00000d20 :\n+00000d24 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #864]!\t; 0x360\n+\tldr\tpc, [ip, #860]!\t; 0x35c\n \n-00000d2c <__errno_location@plt>:\n+00000d30 <__errno_location@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #856]!\t; 0x358\n+\tldr\tpc, [ip, #852]!\t; 0x354\n \n-00000d38 :\n+00000d3c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #848]!\t; 0x350\n+\tldr\tpc, [ip, #844]!\t; 0x34c\n \n-00000d44 :\n+00000d48 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #840]!\t; 0x348\n+\tldr\tpc, [ip, #836]!\t; 0x344\n \n-00000d50 <__xpg_basename@plt>:\n+00000d54 <__xpg_basename@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #832]!\t; 0x340\n+\tldr\tpc, [ip, #828]!\t; 0x33c\n \n-00000d5c :\n+00000d60 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #824]!\t; 0x338\n+\tldr\tpc, [ip, #820]!\t; 0x334\n \n-00000d68 :\n+00000d6c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #816]!\t; 0x330\n+\tldr\tpc, [ip, #812]!\t; 0x32c\n \n-00000d74 :\n+00000d78 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #808]!\t; 0x328\n+\tldr\tpc, [ip, #804]!\t; 0x324\n \n-00000d80 <_vde_hash_init@plt>:\n+00000d84 <_vde_hash_init@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #800]!\t; 0x320\n+\tldr\tpc, [ip, #796]!\t; 0x31c\n \n-00000d8c :\n+00000d90 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #792]!\t; 0x318\n+\tldr\tpc, [ip, #788]!\t; 0x314\n \n-00000d98 :\n+00000d9c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #784]!\t; 0x310\n+\tldr\tpc, [ip, #780]!\t; 0x30c\n \n-00000da4 :\n+00000da8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #776]!\t; 0x308\n+\tldr\tpc, [ip, #772]!\t; 0x304\n \n-00000db0 :\n+00000db4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #768]!\t; 0x300\n+\tldr\tpc, [ip, #764]!\t; 0x2fc\n \n-00000dbc :\n+00000dc0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #760]!\t; 0x2f8\n+\tldr\tpc, [ip, #756]!\t; 0x2f4\n \n-00000dc8 :\n+00000dcc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #752]!\t; 0x2f0\n+\tldr\tpc, [ip, #748]!\t; 0x2ec\n \n-00000dd4 :\n+00000dd8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #744]!\t; 0x2e8\n+\tldr\tpc, [ip, #740]!\t; 0x2e4\n \n-00000de0 <__snprintf_chk@plt>:\n+00000de4 <__snprintf_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #736]!\t; 0x2e0\n+\tldr\tpc, [ip, #732]!\t; 0x2dc\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 {}", "comments": ["error from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: unable to read alt ref 2767"], "unified_diff": "@@ -18,21 +18,21 @@\n \t\t\t; instruction: 0xf85d0007\n ./libvdeplug4/libvdeplug_switch.c:26\n \tsvclt\t0x0000fb04\n \tandeq\tr1, r1, r8, lsl #4\n \tldrdeq\tr0, [r0], -ip\n \tandeq\tr0, r0, ip, asr #1\n call_weak_fn():\n-\tldr\tr3, [pc, #20]\t; e40 <__snprintf_chk@plt+0x60>\n-\tldr\tr2, [pc, #20]\t; e44 <__snprintf_chk@plt+0x64>\n+\tldr\tr3, [pc, #20]\t; e40 <__snprintf_chk@plt+0x5c>\n+\tldr\tr2, [pc, #20]\t; e44 <__snprintf_chk@plt+0x60>\n \tadd\tr3, pc, r3\n \tldr\tr2, [r3, r2]\n \tcmp\tr2, #0\n \tbxeq\tlr\n-\tb\tcd8 <__gmon_start__@plt>\n+\tb\tcdc <__gmon_start__@plt>\n \tandeq\tr1, r1, ip, asr #3\n \tandeq\tr0, r0, r0, ror #1\n deregister_tm_clones():\n \tblmi\t1d2e68 \n \tldrbtmi\tr4, [r8], #-2567\t; 0xfffff5f9\n \tldrbtmi\tr4, [sl], #-1147\t; 0xfffffb85\n \tandle\tr4, r3, r3, lsl #5\n@@ -61,15 +61,15 @@\n \tblmi\t2ae2d0 \n \tldrbtmi\tr4, [fp], #-2570\t; 0xfffff5f6\n \tldmdavc\tfp, {r1, r3, r4, r5, r6, sl, lr}\n \tblmi\t26f468 \n \tldrdlt\tr5, [r3, -r3]!\n \tldrbtmi\tr4, [fp], #-2824\t; 0xfffff4f8\n \t\t\t; instruction: 0xf7ff6818\n-\t\t\t; instruction: 0xf7ffee8c\n+\t\t\t; instruction: 0xf7ffee8e\n \tblmi\t1c0dcc \n \tldrbtmi\tr2, [fp], #-513\t; 0xfffffdff\n \tstclt\t0, cr7, [r8, #-104]\t; 0xffffff98\n \tandeq\tr1, r1, sl, lsr #5\n \tandeq\tr1, r1, ip, asr #2\n \tldrdeq\tr0, [r0], -r0\t; \n \tandeq\tr1, r1, r6, lsr #4\n@@ -88,69 +88,69 @@\n \tldmpl\tr3, {r0, r2, r3, r9, sl, fp, sp}^\n \tmovwls\tr6, #14363\t; 0x381b\n \tmovweq\tpc, #79\t; 0x4f\t; \n \tstrmi\tsp, [r4], -fp, lsr #18\n \t\t\t; instruction: 0xf04f2000\n \t\t\t; instruction: 0x460f33ff\n \t\t\t; instruction: 0xf7ff9302\n-\tbvs\tfe8fc960 \n+\tbvs\tfe8fc968 \n \tblcs\t12740 \n \tldcne\t0, cr13, [r9, #212]!\t; 0xd4\n \tstmdble\tr9!, {r0, r4, r9, sl, fp, sp}\n \tbcs\tfe063620 \n \tandcs\tfp, r0, #24, 30\t; 0x60\n \tldrmi\tsp, [r8], -r7, asr #32\n \tblge\ta6344 \n-\tmrc\t7, 3, APSR_nzcv, cr0, cr15, {7}\n+\tmrc\t7, 3, APSR_nzcv, cr2, cr15, {7}\n \tteqlt\tr0, #160, 20\t; 0xa0000\n \tblcs\tfe06363c \n \tandcs\tsp, r0, #56\t; 0x38\n \tldrtmi\tr6, [r9], -r3, ror #21\n \t\t\t; instruction: 0xf7ff1aeb\n-\tldrdlt\tlr, [r0, #232]!\t; 0xe8\n+\tldrdlt\tlr, [r0, #234]!\t; 0xea\n \tmcrrne\t8, 0, r6, r3, cr0\n \tldrtmi\tsp, [r2], -r3\n \t\t\t; instruction: 0xf7ff4639\n-\tbmi\t9bcb58 \n+\tbmi\t9bcb60 \n \tldrbtmi\tr4, [sl], #-2852\t; 0xfffff4dc\n \tldmdavs\tsl, {r0, r1, r4, r6, r7, fp, ip, lr}\n \tsubsmi\tr9, sl, r3, lsl #22\n \tmovweq\tpc, #79\t; 0x4f\t; \n \t\t\t; instruction: 0x4630d13b\n \tldcllt\t0, cr11, [r0, #20]!\n \tandcs\tr4, r0, #24, 12\t; 0x1800000\n \tstrls\tsl, [r0, #-2818]\t; 0xfffff4fe\n-\tmcr\t7, 2, pc, cr10, cr15, {7}\t; \n+\tmcr\t7, 2, pc, cr12, cr15, {7}\t; \n \tstmdacs\tr0, {r5, r7, r9, fp, sp, lr}\n \tstmiavs\tr3!, {r0, r1, r3, r4, r6, r7, r8, ip, lr, pc}\n \tblcs\tdb824 \n \tstmdbcs\tr0, {r1, r3, r4, ip, lr, pc}\n \tstrcs\tfp, [r0, #-4040]\t; 0xfffff038\n \tstmibvs\tr3!, {r0, r5, r6, r7, r8, sl, fp, ip, lr, pc}^\n \t\t\t; instruction: 0x46394632\n \tbiceq\tlr, r5, #3072\t; 0xc00\n \tldmdavs\tr8, {r0, r8, sl, ip, sp}^\n-\tmrc\t7, 6, APSR_nzcv, cr2, cr15, {7}\n+\tmrc\t7, 6, APSR_nzcv, cr4, cr15, {7}\n \tadcmi\tr6, fp, #143360\t; 0x23000\n \t\t\t; instruction: 0xe7d4dcf3\n \tblt\t14a37b0 \n \tandeq\tpc, r9, #134217731\t; 0x8000003\n \tldmibhi\tsl!, {r1, r6, r7, r8, r9, sl, sp, lr, pc}^\n \tvmov.i16\t, #41472\t; 0xa200\n \tldr\tr0, [r2, r9, lsl #4]!\n \tvstrle.16\ts5, [r8]\t; \n \tandcc\tr6, r1, r0, lsr #22\n \tldc2l\t0, cr15, [sl]\n \tstrmi\tr6, [fp], -r2, ror #19\n \tldrtmi\tr6, [r9], -r3, lsr #6\n \tbiceq\tlr, r3, #2048\t; 0x800\n \tldmdavs\tr8, {r1, r4, r5, r9, sl, lr}^\n-\tmrc\t7, 5, APSR_nzcv, cr4, cr15, {7}\n+\tmrc\t7, 5, APSR_nzcv, cr6, cr15, {7}\n \t\t\t; instruction: 0xf7ffe7b9\n-\tsvclt\t0x0000ee34\n+\tsvclt\t0x0000ee36\n \tstrdeq\tr1, [r1], -sl\n \tldrdeq\tr0, [r0], -r8\n \tandeq\tr1, r1, lr, lsl #1\n vde_netnode_open.constprop.0():\n \tsvcmi\t0x00f0e92d\n \t\t\t; instruction: 0xf8df2300\n \t\t\t; instruction: 0xf5adc484\n@@ -196,152 +196,152 @@\n \tstccs\t8, cr15, [r8], #272\t; 0x110\n \tandseq\tpc, r8, #-1073741823\t; 0xc0000001\n \tstccs\t8, cr15, [r0], #272\t; 0x110\n \tandseq\tpc, ip, #-1073741823\t; 0xc0000001\n \tldccs\t8, cr15, [r8], {68}\t; 0x44\n \teoreq\tpc, r0, #-1073741823\t; 0xc0000001\n \tldccs\t8, cr15, [r0], {68}\t; 0x44\n-\tstc\t7, cr15, [r0, #1020]\t; 0x3fc\n+\tstc\t7, cr15, [r2, #1020]\t; 0x3fc\n \t\t\t; instruction: 0xf0402800\n \tstmdavc\tfp!, {r5, r6, r8, pc}\n \t\t\t; instruction: 0xf0002b00\n \tstrtmi\tr8, [r8], -sl, lsr #2\n-\tmrc\t7, 1, APSR_nzcv, cr6, cr15, {7}\n+\tmrc\t7, 1, APSR_nzcv, cr8, cr15, {7}\n \tstrtmi\tr4, [r8], -r6, lsl #12\n-\tldcl\t7, cr15, [r0, #1020]!\t; 0x3fc\n+\tldcl\t7, cr15, [r2, #1020]!\t; 0x3fc\n \taddpl\tpc, r0, #1325400064\t; 0x4f000000\n \t\t\t; instruction: 0xf7ff1f21\n-\tstrmi\tlr, [r5], -r0, ror #27\n+\tstrmi\tlr, [r5], -r2, ror #27\n \t\t\t; instruction: 0xf0002800\n \t\t\t; instruction: 0xf7ff814c\n-\tblmi\tffb3c8e8 \n+\tblmi\tffb3c8f0 \n \tvst1.8\t{d20-d22}, [pc :256], r1\n \tldrbtmi\tr5, [fp], #-640\t; 0xfffffd80\n \teorpl\tr8, fp, #1769472\t; 0x1b0000\n \t\t\t; instruction: 0xf7ff4628\n-\t\t\t; instruction: 0xf854ee4e\n+\t\t\t; instruction: 0xf854ee50\n \t\t\t; instruction: 0xf04f3cec\n \tmovwlt\tr3, #15359\t; 0x3bff\n \tstrbtmi\tr2, [lr], -r5, asr #32\n-\tstc\t7, cr15, [r2, #1020]!\t; 0x3fc\n+\tstc\t7, cr15, [r4, #1020]!\t; 0x3fc\n \tsvclt\t0x00b81e03\n \torrmi\tpc, r0, #1325400064\t; 0x4f000000\n \tstcleq\t8, cr15, [ip], #336\t; 0x150\n \t\t\t; instruction: 0xf1071dda\n \t\t\t; instruction: 0xf0220c2c\n \t\t\t; instruction: 0xf1070207\n \tbl\tfeb41648 \n \tstrbtmi\tr0, [sl], -r2, lsl #26\n \tblgt\t23f258 \n-\tstcl\t7, cr15, [r8, #1020]!\t; 0x3fc\n+\tstcl\t7, cr15, [sl, #1020]!\t; 0x3fc\n \tldclhi\t8, cr15, [ip], {84}\t; 0x54\n \tsvceq\t0x0000f1b8\n \tcmphi\tpc, r0\t; \n \tstcllt\t8, cr15, [r0], {84}\t; 0x54\n \t\t\t; instruction: 0xf85446b5\n \tstmdacs\tr0, {r2, r4, r5, r6, r7, sl, fp}\n \ttsthi\tr8, r0\t; \n \ttstcs\tr0, r8, lsl #4\n-\tldc\t7, cr15, [sl, #-1020]!\t; 0xfffffc04\n+\tldc\t7, cr15, [ip, #-1020]!\t; 0xfffffc04\n \tldclcc\t8, cr15, [r0], #336\t; 0x150\n \tstmdbeq\tr9, {r5, ip, sp, lr, pc}^\n \t\t\t; instruction: 0xf0402b00\n \t\t\t; instruction: 0xf8548112\n \tblcs\t1055c \n \tteqhi\tr6, r0\t; \n \tbeq\t1a7bad0 \n \tbeq\tfea7bac0 \n \tbeq\t127d1c4 \n \tbeq\t27bac8 \n \tbvs\tfe03e2cc \n \tandcs\tpc, r0, pc, asr #8\n-\tmcr\t7, 0, pc, cr10, cr15, {7}\t; \n+\tmcr\t7, 0, pc, cr12, cr15, {7}\t; \n \tstmdaeq\tr0, {r4, r5, r7, r8, ip, sp, lr, pc}\n \trscshi\tpc, r3, r0, asr #5\n \tandcs\tr2, r0, #67108864\t; 0x4000000\n \t\t\t; instruction: 0x46184619\n \tsmlabteq\tr8, r0, r2, pc\t; \n \tstclcc\t8, cr15, [r8], {68}\t; 0x44\n-\tstcl\t7, cr15, [sl, #1020]!\t; 0x3fc\n+\tstcl\t7, cr15, [ip, #1020]!\t; 0x3fc\n \tvmull.p8\t, d0, d6\n \tmovwcs\tr8, #4369\t; 0x1111\n \t\t\t; instruction: 0xf1074619\n \tldrmi\tr0, [sl], -r8, asr #6\n \tmovwcs\tr6, #16507\t; 0x407b\n \t\t\t; instruction: 0xf1a29300\n \tandcs\tr0, r2, #8, 6\t; 0x20000000\n-\tstc\t7, cr15, [r8, #-1020]\t; 0xfffffc04\n+\tstc\t7, cr15, [sl, #-1020]\t; 0xfffffc04\n \tvmlal.s8\tq9, d0, d0\n \tstrtmi\tr8, [r8], -pc, asr #2\n \tmvnspl\tpc, r0, asr #4\n-\tstc\t7, cr15, [r2, #1020]!\t; 0x3fc\n+\tstc\t7, cr15, [r4, #1020]!\t; 0x3fc\n \tvmlal.s8\tq9, d0, d0\n \tldrbmi\tr8, [sl], -r7, asr #2\n \tmvnscc\tpc, pc, asr #32\n \t\t\t; instruction: 0xf7ff4628\n-\tstmdacs\tr0, {r2, r3, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n+\tstmdacs\tr0, {r1, r2, r3, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n \tteqhi\tfp, r0, asr #5\t; \n \tsvceq\t0x0000f1ba\n \tldrbmi\tsp, [r1], -r6, lsl #26\n \t\t\t; instruction: 0xf7ff4628\n-\tstmdacs\tr0, {r1, r2, r6, r7, r8, sl, fp, sp, lr, pc}\n+\tstmdacs\tr0, {r3, r6, r7, r8, sl, fp, sp, lr, pc}\n \tteqhi\tr1, r0, asr #5\t; \n \t\t\t; instruction: 0x03a8f107\n \tldrmi\tr2, [r9], -r1, lsl #4\n \tldclcs\t8, cr15, [r4], #-144\t; 0xffffff70\n \tbeq\t4bd8b8 \n \tadcsvs\tr9, r9, r1, lsl #10\n \tstmibmi\tr0!, {r2, r3, r5, r6, r8, r9, sp}\n \tldrbtmi\tr4, [r9], #-1616\t; 0xfffff9b0\n \tldrmi\tr9, [r9], -r0, lsl #2\n-\tstcl\t7, cr15, [lr, #1020]\t; 0x3fc\n+\tldcl\t7, cr15, [r0, #1020]\t; 0x3fc\n \t\t\t; instruction: 0xf7ff4650\n-\tldmvs\tr9!, {r1, r2, r3, r4, r8, sl, fp, sp, lr, pc}\n+\tldmvs\tr9!, {r5, r8, sl, fp, sp, lr, pc}\n \tldrtmi\tr2, [r0], -lr, ror #4\n \t\t\t; instruction: 0xf7ff3914\n-\tstmdacs\tr0, {r3, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n+\tstmdacs\tr0, {r1, r3, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n \ttsthi\tr3, r0, asr #5\t; \n \t\t\t; instruction: 0xf04f465a\n \t\t\t; instruction: 0x465031ff\n-\tstcl\t7, cr15, [sl, #-1020]\t; 0xfffffc04\n+\tstcl\t7, cr15, [ip, #-1020]\t; 0xfffffc04\n \tvmlal.s8\tq9, d0, d0\n \t\t\t; instruction: 0xf1b98105\n \tstcle\t15, cr0, [r6, #-0]\n \t\t\t; instruction: 0x46494650\n-\tldc\t7, cr15, [r4, #1020]\t; 0x3fc\n+\tldc\t7, cr15, [r6, #1020]\t; 0x3fc\n \tvmlal.s8\tq9, d0, d0\n \tstrdcs\tr8, [pc, -fp]\n \t\t\t; instruction: 0xf7ff4630\n-\tstmdacs\tr0, {r1, r2, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n+\tstmdacs\tr0, {r3, r4, r5, r6, r8, sl, fp, sp, lr, pc}\n \trscshi\tpc, r4, r0, asr #5\n \t\t\t; instruction: 0x4632687b\n \tstrbmi\tr2, [r0], -r1, lsl #2\n \t\t\t; instruction: 0xf04f3b18\n \tb\t1183ea4 \n \t\t\t; instruction: 0xf8447ce6\n \t\t\t; instruction: 0xf8446cd0\n \t\t\t; instruction: 0xf7ffcccc\n-\tldrbmi\tlr, [r8, #-3338]\t; 0xfffff2f6\n+\tldrbmi\tlr, [r8, #-3340]\t; 0xfffff2f4\n \taddhi\tpc, r4, r0, asr #5\n \tandcs\tr2, r1, r4, lsr r1\n-\tldcl\t7, cr15, [r8], #-1020\t; 0xfffffc04\n+\tldcl\t7, cr15, [sl], #-1020\t; 0xfffffc04\n \tstmdacs\tr0, {r1, r7, r9, sl, lr}\n \tldmvs\tfp!, {r3, r4, r5, r6, ip, lr, pc}^\n \tstrhi\tlr, [r4], -r0, asr #19\n \t\t\t; instruction: 0xf8ca4628\n \t\t\t; instruction: 0xf8ca3008\n \t\t\t; instruction: 0xf7ff9018\n-\t\t\t; instruction: 0xf854ecc0\n+\t\t\t; instruction: 0xf854ecc2\n \t\t\t; instruction: 0xf8ca3ce0\n \trsbscs\tr0, r8, ip\n \tandslt\tpc, ip, sl, asr #17\n \tbllt\t23ba14 \n \tandcs\tfp, sl, #-1073741816\t; 0xc0000008\n \t\t\t; instruction: 0x46184659\n-\tldcl\t7, cr15, [sl], #-1020\t; 0xfffffc04\n+\tldcl\t7, cr15, [ip], #-1020\t; 0xfffffc04\n \tstrdcs\tr6, [r0, -fp]\n \tsmlabteq\tfp, sl, r9, lr\n \tsvclt\t0x00182b02\n \teorne\tpc, r8, sl, asr #17\n \taddshi\tpc, sp, r0\n \t\t\t; instruction: 0xf507496c\n \tbmi\t1896134 \n@@ -351,101 +351,101 @@\n \tandeq\tpc, r0, #79\t; 0x4f\n \tadcshi\tpc, r6, r0, asr #32\n \tstrpl\tpc, [r8, r7, lsl #10]\n \tsmlsdcc\tip, r0, r6, r4\n \tpop\t{r0, r2, r3, r4, r5, r7, r9, sl, lr}\n \tstrdcs\tr8, [r6], #-240\t; 0xffffff10\n \t\t\t; instruction: 0xf7ff46e8\n-\tmcrne\t12, 0, lr, cr5, cr10, {4}\n+\tmcrne\t12, 0, lr, cr5, cr12, {4}\n \t\t\t; instruction: 0xf44fbfb8\n \tcfstr64ne\tmvdx4, [fp, #512]!\t; 0x200\n \tmovweq\tpc, #28707\t; 0x7023\t; \n \tvstreq\td14, [r3, #-692]\t; 0xfffffd4c\n \tadcsvs\tsl, sl, r2, lsl #20\n-\tstc\t7, cr15, [r4], #1020\t; 0x3fc\n+\tstc\t7, cr15, [r6], #1020\t; 0x3fc\n \tldmvs\tsl!, {r0, r1, r3, r5, r9, sl, lr}\n \tstreq\tpc, [ip, #-263]!\t; 0xfffffef9\n \tcmpeq\tr0, r7, lsl #2\t; \n \tstrmi\tr9, [r1], r0, lsl #10\n-\tstc\t7, cr15, [r8], #-1020\t; 0xfffffc04\n+\tstc\t7, cr15, [sl], #-1020\t; 0xfffffc04\n \tldclcc\t8, cr15, [ip], {84}\t; 0x54\n \tsuble\tr2, r6, r0, lsl #22\n \tsvcne\t0x00254b53\n \tstclcs\t8, cr15, [r8], {84}\t; 0x54\n \tldrbtmi\tr4, [fp], #-1576\t; 0xfffff9d8\n \tvst2.8\t{d25-d28}, [pc], r0\n \tandls\tr5, r1, #128, 6\n \t\t\t; instruction: 0x46324619\n-\tstc\t7, cr15, [sl, #-1020]!\t; 0xfffffc04\n+\tstc\t7, cr15, [ip, #-1020]!\t; 0xfffffc04\n \t\t\t; instruction: 0xf8842300\n \t\t\t; instruction: 0x46c53ffb\n \t\t\t; instruction: 0xf04fe6bf\n \tldr\tr0, [r5, r0, lsl #20]!\n \tldclcc\t8, cr15, [r0], #336\t; 0x150\n \tstmibvc\tr0, {r0, r1, r2, r3, r6, sl, ip, sp, lr, pc}^\n \tldrmi\tfp, [r8], -r3, asr #6\n \ttstcs\tr0, r8, lsl #4\n-\tldc\t7, cr15, [ip], {255}\t; 0xff\n+\tldc\t7, cr15, [lr], {255}\t; 0xff\n \tldrbt\tr4, [r5], r2, lsl #13\n-\tldc\t7, cr15, [sl], #1020\t; 0x3fc\n+\tldc\t7, cr15, [ip], #1020\t; 0x3fc\n \tandvs\tr2, r3, ip, lsl #6\n \t\t\t; instruction: 0x463068bb\n \tldreq\tpc, [r2], -r3, lsr #3\n-\tstc\t7, cr15, [r0, #-1020]\t; 0xfffffc04\n+\tstc\t7, cr15, [r2, #-1020]\t; 0xfffffc04\n \tcmncs\tip, #1015808\t; 0xf8000\n \tldrtmi\tr2, [r0], -r1, lsl #4\n \tldclcs\t8, cr15, [r4], #-144\t; 0xffffff70\n \tstmib\tsp, {r0, r3, r4, r5, r6, sl, lr}^\n \tldrmi\tr1, [r9], -r0, lsl #10\n-\tstc\t7, cr15, [r0, #-1020]\t; 0xfffffc04\n+\tstc\t7, cr15, [r2, #-1020]\t; 0xfffffc04\n \t\t\t; instruction: 0xf7ff4630\n-\t\t\t; instruction: 0x4628ec50\n-\tstc\t7, cr15, [lr], #-1020\t; 0xfffffc04\n+\t\t\t; instruction: 0x4628ec52\n+\tldc\t7, cr15, [r0], #-1020\t; 0xfffffc04\n \t\t\t; instruction: 0xf04f4640\n \t\t\t; instruction: 0xf7ff0a00\n-\tstr\tlr, [r7, sl, ror #25]\n+\tstr\tlr, [r7, ip, ror #25]\n \tbvs\tfee3e53c \n \tblmi\tcbaf44 \n \tldrtmi\tr1, [r2], -r5, lsr #30\n \tldrbtmi\tr4, [fp], #-1576\t; 0xfffff9d8\n \tvst2.8\t{d25-d28}, [pc], r0\n \t\t\t; instruction: 0xf8cd5380\n \tldrmi\tr9, [r9], -r4\n-\tstcl\t7, cr15, [r4], #1020\t; 0x3fc\n+\tstcl\t7, cr15, [r6], #1020\t; 0x3fc\n \t\t\t; instruction: 0xf7ffe7b8\n-\tstmdavs\tr3, {r2, r5, r6, sl, fp, sp, lr, pc}\n+\tstmdavs\tr3, {r1, r2, r5, r6, sl, fp, sp, lr, pc}\n \tstcleq\t8, cr15, [ip], #336\t; 0x150\n \t\t\t; instruction: 0xf8337802\n \tldreq\tr3, [fp, #-18]\t; 0xffffffee\n \t\t\t; instruction: 0xf04fbf58\n \t\t\t; instruction: 0xf57f3bff\n \t\t\t; instruction: 0x4642ae95\n \t\t\t; instruction: 0xf7ff4641\n-\tpkhtbmi\tlr, r3, r6, asr #23\n+\tpkhtbmi\tlr, r3, r8, asr #23\n \t\t\t; instruction: 0xf854e68e\n \t\t\t; instruction: 0xf44f0ce8\n \ttstlt\tr8, r0, lsl #11\n \t\t\t; instruction: 0xf7ff220a\n-\tstrmi\tlr, [r5], -ip, asr #23\n+\tstrmi\tlr, [r5], -lr, asr #23\n \tstcleq\t8, cr15, [r4], #336\t; 0x150\n \tstrmi\tr4, [r3], -r2, lsl #12\n \tandcs\tfp, sl, #40, 2\n \t\t\t; instruction: 0xf7ff2100\n-\tstrmi\tlr, [r2], -r2, asr #23\n+\tstrmi\tlr, [r2], -r4, asr #23\n \tstrtmi\tr1, [r9], -r3, asr #15\n \t\t\t; instruction: 0xf7ff2004\n-\t\t\t; instruction: 0xf8caec88\n+\t\t\t; instruction: 0xf8caec8a\n \tstrb\tr0, [r7, -r8, lsr #32]\n \t\t\t; instruction: 0xf1a368bb\n \t\t\t; instruction: 0xf7ff0012\n-\tstrtmi\tlr, [r8], -r2, lsl #24\n-\tbl\tff83f488 \n+\tstrtmi\tlr, [r8], -r4, lsl #24\n+\tbl\tff8bf488 \n \t\t\t; instruction: 0xf7ff4630\n-\t\t\t; instruction: 0xe7adec9e\n-\tbl\tff9bf494 \n+\tstr\tlr, [sp, r0, lsr #25]!\n+\tbl\tffa3f494 \n \tldrdeq\tr0, [r1], -lr\n \tldrdeq\tr0, [r0], -r8\n \tmuleq\tr0, r4, fp\n \tandeq\tr0, r0, sl, lsl #23\n \tandeq\tr0, r0, r8, lsl #23\n \tandeq\tr0, r0, r2, lsl #23\n \tandeq\tr0, r0, r4, lsl #23\n@@ -479,53 +479,53 @@\n \t\t\t; instruction: 0xf04f0716\n \tldrbtmi\tr0, [r9], #2049\t; 0x801\n \tbl\tdbcc4 \n \t\t\t; instruction: 0xf85302c4\n \tstrcc\tr6, [r1], #-52\t; 0xffffffcc\n \t\t\t; instruction: 0xf8d24630\n \t\t\t; instruction: 0xf7ffa004\n-\t\t\t; instruction: 0x4650ec52\n-\tmcrr\t7, 15, pc, lr, cr15\t; \n+\t\t\t; instruction: 0x4650ec54\n+\tmrrc\t7, 15, pc, r0, cr15\t; \n \tcmncs\tip, #15335424\t; 0xea0000\n \tldrmi\tr9, [r9], -r1, lsl #4\n \tldrtmi\tr2, [r8], -r1, lsl #4\n \t\t\t; instruction: 0xf8cd9602\n \t\t\t; instruction: 0xf8ad9000\n \t\t\t; instruction: 0xf7ff8014\n-\tldrtmi\tlr, [r8], -lr, asr #24\n-\tbl\tfe73f54c \n+\t\t\t; instruction: 0x4638ec50\n+\tbl\tfe7bf54c \n \tadcmi\tr6, r3, #176128\t; 0x2b000\n \tblmi\t7b88d0 \n \tstmiavs\tip!, {r0, r9, sp}^\n \tldrbtmi\tr4, [fp], #-1592\t; 0xfffff9c8\n \tstrcc\tlr, [r0], #-2509\t; 0xfffff633\n \t\t\t; instruction: 0xf8ad236c\n \t\t\t; instruction: 0x46192014\n-\tldc\t7, cr15, [sl], #-1020\t; 0xfffffc04\n+\tldc\t7, cr15, [ip], #-1020\t; 0xfffffc04\n \t\t\t; instruction: 0xf7ff4638\n-\tstrtmi\tlr, [r0], -sl, lsl #23\n-\tbl\t1a3f578 \n+\tstrtmi\tlr, [r0], -ip, lsl #23\n+\tbl\t1abf578 \n \t\t\t; instruction: 0xf7ff6968\n-\tstmdbvs\tr8!, {r1, r2, r5, sl, fp, sp, lr, pc}\n-\tstc\t7, cr15, [r2], #-1020\t; 0xfffffc04\n+\tstmdbvs\tr8!, {r3, r5, sl, fp, sp, lr, pc}\n+\tstc\t7, cr15, [r4], #-1020\t; 0xfffffc04\n \tsmlattlt\tr8, r8, r9, r6\n-\tbl\t11bf58c \n+\tbl\t123f58c \n \tsmlatblt\tr8, r8, sl, r6\n-\tbl\tdbf594 \n+\tbl\te3f594 \n \t\t\t; instruction: 0xf7ff68e8\n-\tstrtmi\tlr, [r8], -r0, asr #22\n-\tbl\tf3f5a0 \n+\tstrtmi\tlr, [r8], -r2, asr #22\n+\tbl\tfbf5a0 \n \tblmi\t213dd4 \n \tldmpl\tr3, {r1, r3, r4, r5, r6, sl, lr}^\n \tblls\t85b618 \n \t\t\t; instruction: 0xf04f405a\n \tmrsle\tr0, SP_svc\n \teorlt\tr2, r2, r0\n \t\t\t; instruction: 0x87f0e8bd\n-\tbl\t143f5c0 \n+\tbl\t14bf5c0 \n \tandeq\tr0, r1, ip, lsl fp\n \tldrdeq\tr0, [r0], -r8\n \tandeq\tr0, r0, sl, asr r7\n \tandeq\tr0, r0, r6, lsl #14\n \tandeq\tr0, r1, r8, asr sl\n \n 000015d4 :\n@@ -541,15 +541,15 @@\n \tadd.w\tr0, r0, r1, lsl #3\n \tadds\tr1, #1\n \tstr\tr1, [r4, #32]\n \tstrd\tr7, r6, [r0]\n \tpop\t{r3, r4, r5, r6, r7, pc}\n \tadds\tr5, r1, #4\n \tlsls\tr1, r5, #3\n-\tblx\tc90 \n+\tblx\tc94 \n \tcmp\tr0, #0\n \tbeq.n\t15f2 \n \tldr\tr1, [r4, #32]\n \tstr\tr0, [r4, #28]\n \tstr\tr5, [r4, #36]\t; 0x24\n \tb.n\t15e6 \n \n@@ -595,15 +595,15 @@\n \tldr\tr0, [r0, #16]\n \tldr\tr2, [r1, r2]\n \tmov\tr1, r5\n \tldr\tr2, [r2, #0]\n \tstr\tr2, [sp, #540]\t; 0x21c\n \tmov.w\tr2, #0\n \tmovs\tr2, #1\n-\tblx\td68 \n+\tblx\td6c \n \tcmp\tr0, #0\n \tble.w\t17b8 \n \tadd\tr7, sp, #28\n \tadd.w\tsl, sp, #32\n \tldr\tr6, [r5, #8]\n \tldr\tr3, [r5, #12]\n \tldr\tr2, [r4, #20]\n@@ -612,59 +612,59 @@\n \tstr.w\tr3, [sl]\n \tbeq.w\t17da \n \tcmp\tr3, r2\n \tbeq.n\t1702 \n \tldr\tr0, [r4, #40]\t; 0x28\n \tcbz\tr0, 16a6 \n \tmov\tr1, sl\n-\tblx\td8c \n+\tblx\td90 \n \tldrd\tr6, r3, [r5, #8]\n \tmov\tr2, r6\n \tmov\tr0, r4\n-\tblx\td14 \n+\tblx\td18 \n \tldr\tr2, [r7, #0]\n \tldr\tr0, [r4, #16]\n \tmovs\tr3, #0\n \tmovs\tr1, #2\n-\tblx\tcc0 \n+\tblx\tcc4 \n \tldr.w\tr2, [sl]\n \tmovs\tr3, #0\n \tmovs\tr1, #2\n \tldr\tr0, [r4, #16]\n-\tblx\tcc0 \n+\tblx\tcc4 \n \tldr\tr0, [r7, #0]\n-\tblx\tdc8 \n+\tblx\tdcc \n \tldr.w\tr0, [sl]\n-\tblx\tdc8 \n+\tblx\tdcc \n \tldr\tr3, [r7, #0]\n \tldr\tr0, [pc, #600]\t; (1934 )\n \tmovs\tr2, #1\n \tldr\tr1, [r4, #12]\n \tadd.w\tr4, sp, #170\t; 0xaa\n \tstr\tr3, [sp, #8]\n \tmovs\tr3, #108\t; 0x6c\n \tadd\tr0, pc\n \tstrd\tr0, r1, [sp]\n \tmov\tr1, r3\n \tmov\tr0, r4\n \tmov\tr5, r2\n \tstrh.w\tr2, [sp, #168]\t; 0xa8\n-\tblx\tde0 <__snprintf_chk@plt>\n+\tblx\tde4 <__snprintf_chk@plt>\n \tmov\tr0, r4\n-\tblx\tc84 \n+\tblx\tc88 \n \tb.n\t17ba \n \tldr\tr3, [r4, #12]\n \tadd.w\tr8, sp, #280\t; 0x118\n \tstr\tr3, [sp, #20]\n \tmov.w\tr2, #256\t; 0x100\n \tldr\tr3, [r4, #24]\n \tmov\tr1, r8\n \tmov\tr0, r6\n \tstr\tr3, [sp, #16]\n-\tblx\tc0c \n+\tblx\tc10 \n \tcmp\tr0, #0\n \tble.n\t17b8 \n \tldr.w\tr2, [r8]\n \tmovw\tr3, #64206\t; 0xface\n \tmovt\tr3, #65261\t; 0xfeed\n \tcmp\tr2, r3\n \tbne.n\t17b8 \n@@ -676,50 +676,50 @@\n \tbne.n\t17b8 \n \tadd.w\tr9, sp, #56\t; 0x38\n \tadd.w\tsl, sp, #168\t; 0xa8\n \tmov.w\tfp, #1\n \tmovs\tr2, #110\t; 0x6e\n \tadd\tr1, sp, #292\t; 0x124\n \tmov\tr0, r9\n-\tblx\tc30 \n+\tblx\tc34 \n \tmov\tr2, r8\n \tmov\tr0, fp\n \tmovw\tr1, #2050\t; 0x802\n \tmovt\tr1, #8\n \tstrh.w\tfp, [sl]\n-\tblx\td98 \n+\tblx\td9c \n \tmov\tr1, r9\n \tmovs\tr2, #110\t; 0x6e\n \tmov\tr8, r0\n-\tblx\tdd4 \n+\tblx\tdd8 \n \tldr\tr3, [sp, #20]\n \tldr\tr1, [pc, #448]\t; (1938 )\n \tadd.w\tr9, sp, #170\t; 0xaa\n \tstr\tr3, [sp, #4]\n \tmovs\tr3, #108\t; 0x6c\n \tmov\tr2, fp\n \tadd\tr1, pc\n \tmov\tr0, r9\n \tstr\tr1, [sp, #0]\n \tstr\tr6, [sp, #8]\n \tmov\tr1, r3\n-\tblx\tde0 <__snprintf_chk@plt>\n+\tblx\tde4 <__snprintf_chk@plt>\n \tmov\tr0, r9\n-\tblx\tc84 \n+\tblx\tc88 \n \tmovs\tr2, #110\t; 0x6e\n \tmov\tr1, sl\n \tmov\tr0, r8\n-\tblx\td44 \n+\tblx\td48 \n \tldr\tr3, [sp, #16]\n \tcmp\tr3, #0\n \tbne.w\t18c2 \n \tmov\tr1, sl\n \tmov\tr0, r6\n \tmovs\tr2, #110\t; 0x6e\n-\tblx\td5c \n+\tblx\td60 \n \tcmp.w\tr8, #0\n \tbge.n\t1884 \n \tmovs\tr5, #1\n \tldr\tr2, [pc, #384]\t; (193c )\n \tldr\tr3, [pc, #368]\t; (1930 )\n \tadd\tr2, pc\n \tldr\tr3, [r2, r3]\n@@ -732,114 +732,114 @@\n \tadd.w\tsp, sp, #548\t; 0x224\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}\n \tcmp\tr6, r2\n \tbeq.n\t1858 \n \tmov\tr2, r9\n \tmov\tr0, r6\n \tmov\tr1, r8\n-\tblx\tc0c \n+\tblx\tc10 \n \tmov\tr5, r0\n \tcmp\tr0, #13\n \tbls.n\t17b8 \n \tldr\tr3, [r4, #8]\n \tbic.w\tr3, r3, #2\n \tcmp\tr3, #1\n \tbeq.n\t17ba \n \tmovs\tr0, #0\n-\tblx\tc3c \n+\tblx\tc40 \n \tmov\tr6, r0\n \tldr\tr0, [r4, #40]\t; 0x28\n \tcmp\tr0, #0\n \tbeq.n\t18dc \n \tadd.w\tr1, r8, #6\n \tcmp\tr5, #17\n \tbls.n\t18cc \n \tldrh.w\tr3, [r8, #12]\n \tcmp\tr3, #129\t; 0x81\n \tit\tne\n \tmovne\tr2, #0\n \tbeq.n\t191a \n \tmov\tr3, r7\n \tstr\tr6, [sp, #0]\n-\tblx\tc24 \n+\tblx\tc28 \n \tldr\tr0, [r4, #40]\t; 0x28\n \tcmp\tr0, #0\n \tbeq.n\t18dc \n \tldrh.w\tr3, [r8, #12]\n \tcmp\tr3, #129\t; 0x81\n \tbeq.n\t190e \n \tmovs\tr2, #0\n \tldr\tr3, [r4, #44]\t; 0x2c\n \tmov\tr1, r8\n \tsubs\tr3, r6, r3\n-\tblx\td08 \n+\tblx\td0c \n \tcmp\tr0, #0\n \tbeq.n\t18dc \n \tldr\tr0, [r0, #0]\n \tadds\tr3, r0, #1\n \tbeq.n\t17ba \n \tldr\tr3, [r7, #0]\n \tcmp\tr0, r3\n \tbeq.n\t17b8 \n \tmov\tr2, r5\n \tmov\tr1, r8\n \tmovs\tr5, #1\n-\tblx\td5c \n+\tblx\td60 \n \tb.n\t17ba \n \tadd\tr2, sp, #36\t; 0x24\n \tmov\tr0, r6\n \tadd\tr1, sp, #168\t; 0xa8\n \tmovs\tr3, #110\t; 0x6e\n \tstr\tr3, [r2, #0]\n-\tblx\tca8 \n+\tblx\tcac \n \tsubs\tr2, r0, #0\n \tblt.n\t17b8 \n \tldr\tr3, [r4, #20]\n \tmovs\tr1, #1\n \tldr\tr0, [r4, #16]\n \tstr\tr1, [r5, #0]\n \torr.w\tr3, r3, r2, asr #31\n \tstr\tr3, [r5, #12]\n \tmov\tr3, r5\n \tstr\tr2, [r5, #8]\n \tmov\tr5, r1\n-\tblx\tcc0 \n+\tblx\tcc4 \n \tb.n\t17ba \n \tldr\tr2, [r7, #0]\n \tmov\tr0, r4\n \tmovs\tr6, #1\n \tstr\tr2, [r5, #8]\n \tstr\tr6, [r5, #0]\n \torr.w\tr3, r8, r2, asr #31\n \tstr\tr3, [r5, #12]\n-\tblx\tc78 \n+\tblx\tc7c \n \tldr\tr2, [r7, #0]\n \tmov\tr3, r5\n \tldr\tr0, [r4, #16]\n \tmovs\tr1, #3\n-\tblx\tcc0 \n+\tblx\tcc4 \n \tmov.w\tr3, r8, asr #31\n \torr.w\tr3, r3, r8\n \tldr\tr0, [r4, #16]\n \tstr\tr3, [r5, #12]\n \tmov\tr2, r8\n \tmov\tr3, r5\n \tmov\tr1, r6\n \tstr.w\tr8, [r5, #8]\n \tmov\tr5, r6\n-\tblx\tcc0 \n+\tblx\tcc4 \n \tb.n\t17ba \n \tmov\tr1, r3\n \tmov\tr0, r9\n-\tblx\tda4 \n+\tblx\tda8 \n \tb.n\t17a8 \n \tmov\tr3, r7\n \tmovs\tr2, #0\n \tstr\tr6, [sp, #0]\n-\tblx\tc24 \n+\tblx\tc28 \n \tldr\tr0, [r4, #40]\t; 0x28\n \tcmp\tr0, #0\n \tbne.n\t1830 \n \tldr\tr2, [r4, #32]\n \tcmp\tr2, #0\n \tittt\tgt\n \tmovgt\tr9, r7\n@@ -850,29 +850,29 @@\n \tadd.w\tr3, r3, r6, lsl #3\n \tldr\tr0, [r3, #4]\n \tldr.w\tr3, [r9]\n \tcmp\tr3, r0\n \tbeq.n\t1906 \n \tmov\tr2, r5\n \tmov\tr1, r8\n-\tblx\td5c \n+\tblx\td60 \n \tldr\tr7, [r4, #32]\n \tadds\tr6, #1\n \tcmp\tr7, r6\n \tbgt.n\t18ec \n \tb.n\t17ba \n \tldrh.w\tr2, [r8, #14]\n \trev16\tr2, r2\n \tubfx\tr2, r2, #0, #10\n \tb.n\t1832 \n \tldrh.w\tr2, [r8, #14]\n \trev16\tr2, r2\n \tubfx\tr2, r2, #0, #10\n \tb.n\t181a \n-\tblx\tc60 <__stack_chk_fail@plt>\n+\tblx\tc64 <__stack_chk_fail@plt>\n \tnop\n \tlsrs\tr0, r5, #6\n \tmovs\tr1, r0\n \tlsls\tr0, r3, #3\n \tmovs\tr0, r0\n \tlsls\tr2, r0, #22\n \tmovs\tr0, r0\n@@ -1101,9 +1101,9 @@\n \tmul.w\tr3, r2, r0\n \tsub.w\tr1, r1, r3\n \tbx\tlr\n \tnop\n __aeabi_ldiv0():\n \tpush\t{r1, lr}\n \tmov.w\tr0, #8\n-\tblx\tbc4 \n+\tblx\tbc8 \n \tpop\t{r1, pc}\n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x00012000 001f0100 00000000 00000000 980b0000 ................\n- 0x00012010 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012020 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012030 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012040 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012050 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012060 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012070 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012080 980b0000 980b0000 980b0000 980b0000 ................\n- 0x00012090 980b0000 980b0000 980b0000 980b0000 ................\n- 0x000120a0 980b0000 980b0000 980b0000 980b0000 ................\n- 0x000120b0 980b0000 980b0000 980b0000 980b0000 ................\n- 0x000120c0 980b0000 980b0000 980b0000 00000000 ................\n+ 0x00012000 001f0100 00000000 00000000 9c0b0000 ................\n+ 0x00012010 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012020 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012030 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012040 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012050 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012060 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012070 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012080 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x00012090 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x000120a0 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x000120b0 9c0b0000 9c0b0000 9c0b0000 9c0b0000 ................\n+ 0x000120c0 9c0b0000 9c0b0000 9c0b0000 00000000 ................\n 0x000120d0 00000000 00000000 00000000 00000000 ................\n 0x000120e0 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61616461 39343739 62643964 34616161 aada9479bd9d4aaa\n- 0x00000010 35396638 32613730 35313037 34636563 59f82a7051074cec\n- 0x00000020 30386561 61612e64 65627567 00000000 08eaaa.debug....\n- 0x00000030 3eb78ab9 >...\n+ 0x00000000 65663332 32626361 65323165 37633165 ef322bcae21e7c1e\n+ 0x00000010 62393863 39356262 62386232 32343862 b98c95bbb8b2248b\n+ 0x00000020 62373632 66302e64 65627567 00000000 b762f0.debug....\n+ 0x00000030 42817817 B.x.\n \n"}]}, {"source1": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_tap.so", "source2": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_tap.so", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n Data: 2's complement, little endian\n Version: 1 (current)\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n- Entry point address: 0x594\n+ Entry point address: 0x598\n Start of program headers: 52 (bytes into file)\n Start of section headers: 4624 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 6\n Size of section headers: 40 (bytes)\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n-Entry point 0x594\n+Entry point 0x598\n There are 6 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0074c 0x0074c R E 0x10000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00750 0x00750 R E 0x10000\n LOAD 0x000f00 0x00010f00 0x00010f00 0x00170 0x00174 RW 0x10000\n DYNAMIC 0x000f08 0x00010f08 0x00010f08 0x000f8 0x000f8 RW 0x4\n NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x000f00 0x00010f00 0x00010f00 0x00100 0x00100 R 0x1\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,25 +2,25 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000118 000118 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000138 000138 000130 10 A 4 3 4\n- [ 4] .dynstr STRTAB 00000268 000268 00013e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000003a6 0003a6 000026 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000003cc 0003cc 000040 00 A 4 2 4\n- [ 7] .rel.dyn REL 0000040c 00040c 000070 08 A 3 0 4\n- [ 8] .rel.plt REL 0000047c 00047c 000060 08 AI 3 18 4\n- [ 9] .init PROGBITS 000004dc 0004dc 00000c 00 AX 0 0 4\n- [10] .plt PROGBITS 000004e8 0004e8 0000ac 04 AX 0 0 4\n- [11] .text PROGBITS 00000594 000594 00019c 00 AX 0 0 4\n- [12] .fini PROGBITS 00000730 000730 000008 00 AX 0 0 4\n- [13] .rodata PROGBITS 00000738 000738 00000d 01 AMS 0 0 4\n- [14] .eh_frame PROGBITS 00000748 000748 000004 00 A 0 0 4\n+ [ 4] .dynstr STRTAB 00000268 000268 000140 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000003a8 0003a8 000026 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000003d0 0003d0 000040 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00000410 000410 000070 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000480 000480 000060 08 AI 3 18 4\n+ [ 9] .init PROGBITS 000004e0 0004e0 00000c 00 AX 0 0 4\n+ [10] .plt PROGBITS 000004ec 0004ec 0000ac 04 AX 0 0 4\n+ [11] .text PROGBITS 00000598 000598 00019c 00 AX 0 0 4\n+ [12] .fini PROGBITS 00000734 000734 000008 00 AX 0 0 4\n+ [13] .rodata PROGBITS 0000073c 00073c 00000d 01 AMS 0 0 4\n+ [14] .eh_frame PROGBITS 0000074c 00074c 000004 00 A 0 0 4\n [15] .init_array INIT_ARRAY 00010f00 000f00 000004 04 WA 0 0 4\n [16] .fini_array FINI_ARRAY 00010f04 000f04 000004 04 WA 0 0 4\n [17] .dynamic DYNAMIC 00010f08 000f08 0000f8 08 WA 4 0 4\n [18] .got PROGBITS 00011000 001000 000050 04 WA 0 0 4\n [19] .data PROGBITS 00011050 001050 000020 00 WA 0 0 4\n [20] .bss NOBITS 00011070 001070 000004 00 WA 0 0 1\n [21] .ARM.attributes ARM_ATTRIBUTES 00000000 001070 000031 00 0 0 1\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Symbol table '.dynsym' contains 19 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 000004dc 0 SECTION LOCAL DEFAULT 9 \n+ 1: 000004e0 0 SECTION LOCAL DEFAULT 9 \n 2: 00011050 0 SECTION LOCAL DEFAULT 19 \n 3: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (2)\n 4: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2)\n 5: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n 6: 00000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.4 (2)\n 7: 00000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4 (2)\n 8: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.4 (3)\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x40c contains 14 entries:\n+Relocation section '.rel.dyn' at offset 0x410 contains 14 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00010f00 00000017 R_ARM_RELATIVE \n 00010f04 00000017 R_ARM_RELATIVE \n 00011050 00000017 R_ARM_RELATIVE \n 00011058 00000017 R_ARM_RELATIVE \n 0001105c 00000017 R_ARM_RELATIVE \n 00011060 00000017 R_ARM_RELATIVE \n@@ -12,15 +12,15 @@\n 0001106c 00000017 R_ARM_RELATIVE \n 0001103c 00000415 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4\n 00011040 00000515 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00011044 00000815 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4\n 00011048 00000b15 R_ARM_GLOB_DAT 00000000 __gmon_start__\n 0001104c 00001015 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x47c contains 12 entries:\n+Relocation section '.rel.plt' at offset 0x480 contains 12 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001100c 00000316 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4\n 00011010 00000416 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4\n 00011014 00000616 R_ARM_JUMP_SLOT 00000000 read@GLIBC_2.4\n 00011018 00000716 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4\n 0001101c 00000916 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n 00011020 00000a16 R_ARM_JUMP_SLOT 00000000 ioctl@GLIBC_2.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,29 +1,29 @@\n \n Dynamic section at offset 0xf08 contains 26 entries:\n Tag Type Name/Value\n 0x00000001 (NEEDED) Shared library: [libc.so.6]\n 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3]\n 0x0000000e (SONAME) Library soname: [libvdeplug_tap.so]\n- 0x0000000c (INIT) 0x4dc\n- 0x0000000d (FINI) 0x730\n+ 0x0000000c (INIT) 0x4e0\n+ 0x0000000d (FINI) 0x734\n 0x00000019 (INIT_ARRAY) 0x10f00\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10f04\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x118\n 0x00000005 (STRTAB) 0x268\n 0x00000006 (SYMTAB) 0x138\n- 0x0000000a (STRSZ) 318 (bytes)\n+ 0x0000000a (STRSZ) 320 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x11000\n 0x00000002 (PLTRELSZ) 96 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x47c\n- 0x00000011 (REL) 0x40c\n+ 0x00000017 (JMPREL) 0x480\n+ 0x00000011 (REL) 0x410\n 0x00000012 (RELSZ) 112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x3cc\n+ 0x6ffffffe (VERNEED) 0x3d0\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x3a6\n+ 0x6ffffff0 (VERSYM) 0x3a8\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 1175c9ec40523b043923c04d0c8db63861791664\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e202438a128e745a061cccf45de3ee5adbdd6d0f\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Version symbols section '.gnu.version' contains 19 entries:\n- Addr: 0x00000000000003a6 Offset: 0x0003a6 Link: 3 (.dynsym)\n+ Addr: 0x00000000000003a8 Offset: 0x0003a8 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 008: 3 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) \n 00c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 010: 0 (*local*) 2 (GLIBC_2.4) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x00000000000003cc Offset: 0x0003cc Link: 4 (.dynstr)\n+ Addr: 0x00000000000003d0 Offset: 0x0003d0 Link: 4 (.dynstr)\n 000000: Version: 1 File: ld-linux-armhf.so.3 Cnt: 1\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 3\n 0x0020: Version: 1 File: libc.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -9,15 +9,15 @@\n libc.so.6\n ld-linux-armhf.so.3\n libvdeplug_tap.so\n GLIBC_2.4\n H\tIxD\tJyD\t\n /dev/net/tun\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.debug\n-75c9ec40523b043923c04d0c8db63861791664.debug\n+02438a128e745a061cccf45de3ee5adbdd6d0f.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -15,9 +15,9 @@\n 0x00000328 5f6f7073 006c6962 632e736f 2e36006c _ops.libc.so.6.l\n 0x00000338 642d6c69 6e75782d 61726d68 662e736f d-linux-armhf.so\n 0x00000348 2e33006c 69627664 65706c75 675f7461 .3.libvdeplug_ta\n 0x00000358 702e736f 00474c49 42435f32 2e340000 p.so.GLIBC_2.4..\n 0x00000368 00000000 00000000 00000000 00000000 ................\n 0x00000378 00000000 00000000 00000000 00000000 ................\n 0x00000388 00000000 00000000 00000000 00000000 ................\n- 0x00000398 00000000 00000000 00000000 0000 ..............\n+ 0x00000398 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n \n \n Disassembly of section .init:\n \n-000004dc <.init>:\n+000004e0 <.init>:\n _init():\n \tpush\t{r3, lr}\n-\tbl\t594 \n+\tbl\t598 \n \tpop\t{r3, pc}\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,73 +1,73 @@\n \n \n \n Disassembly of section .plt:\n \n-000004e8 :\n+000004ec :\n \tpush\t{lr}\t\t; (str lr, [sp, #-4]!)\n-\tldr\tlr, [pc, #4]\t; 4f8 \n+\tldr\tlr, [pc, #4]\t; 4fc \n \tadd\tlr, pc, lr\n \tldr\tpc, [lr, #8]!\n-\tandeq\tr0, r1, r8, lsl #22\n+\tandeq\tr0, r1, r4, lsl #22\n \n-000004fc :\n+00000500 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2824]!\t; 0xb08\n+\tldr\tpc, [ip, #2820]!\t; 0xb04\n \n-00000508 <__cxa_finalize@plt>:\n+0000050c <__cxa_finalize@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2816]!\t; 0xb00\n+\tldr\tpc, [ip, #2812]!\t; 0xafc\n \n-00000514 :\n+00000518 :\n \t\t\t; instruction: 0xe7fd4778\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2804]!\t; 0xaf4\n+\tldr\tpc, [ip, #2800]!\t; 0xaf0\n \n-00000524 :\n+00000528 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2796]!\t; 0xaec\n+\tldr\tpc, [ip, #2792]!\t; 0xae8\n \n-00000530 <__stack_chk_fail@plt>:\n+00000534 <__stack_chk_fail@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2788]!\t; 0xae4\n+\tldr\tpc, [ip, #2784]!\t; 0xae0\n \n-0000053c :\n+00000540 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2780]!\t; 0xadc\n+\tldr\tpc, [ip, #2776]!\t; 0xad8\n \n-00000548 <__gmon_start__@plt>:\n+0000054c <__gmon_start__@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2772]!\t; 0xad4\n+\tldr\tpc, [ip, #2768]!\t; 0xad0\n \n-00000554 :\n+00000558 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2764]!\t; 0xacc\n+\tldr\tpc, [ip, #2760]!\t; 0xac8\n \n-00000560 <__errno_location@plt>:\n+00000564 <__errno_location@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2756]!\t; 0xac4\n+\tldr\tpc, [ip, #2752]!\t; 0xac0\n \n-0000056c :\n+00000570 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2748]!\t; 0xabc\n+\tldr\tpc, [ip, #2744]!\t; 0xab8\n \n-00000578 :\n+0000057c :\n \t\t\t; instruction: 0xe7fd4778\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2736]!\t; 0xab0\n+\tldr\tpc, [ip, #2732]!\t; 0xaac\n \n-00000588 :\n+0000058c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #16, 20\t; 0x10000\n-\tldr\tpc, [ip, #2728]!\t; 0xaa8\n+\tldr\tpc, [ip, #2724]!\t; 0xaa4\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 {}", "comments": ["error from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: unable to read alt ref 4495"], "unified_diff": "@@ -1,66 +1,66 @@\n \n \n \n Disassembly of section .text:\n \n-00000594 <.text>:\n+00000598 <.text>:\n call_weak_fn():\n-\tldr\tr3, [pc, #20]\t; 5b0 \n-\tldr\tr2, [pc, #20]\t; 5b4 \n+\tldr\tr3, [pc, #20]\t; 5b4 \n+\tldr\tr2, [pc, #20]\t; 5b8 \n \tadd\tr3, pc, r3\n \tldr\tr2, [r3, r2]\n \tcmp\tr2, #0\n \tbxeq\tlr\n-\tb\t548 <__gmon_start__@plt>\n-\tandeq\tr0, r1, ip, asr sl\n+\tb\t54c <__gmon_start__@plt>\n+\tandeq\tr0, r1, r8, asr sl\n \tandeq\tr0, r0, r8, asr #32\n deregister_tm_clones():\n-\tblmi\t1d25d8 \n+\tblmi\t1d25dc \n \tldrbtmi\tr4, [r8], #-2567\t; 0xfffff5f9\n \tldrbtmi\tr4, [sl], #-1147\t; 0xfffffb85\n \tandle\tr4, r3, r3, lsl #5\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\tandeq\tr0, r1, lr, lsr #21\n-\tandeq\tr0, r1, ip, lsr #21\n-\tandeq\tr0, r1, sl, lsr sl\n+\tandeq\tr0, r1, sl, lsr #21\n+\tandeq\tr0, r1, r8, lsr #21\n+\tandeq\tr0, r1, r6, lsr sl\n \tandeq\tr0, r0, r0, asr #32\n register_tm_clones():\n \tstmdbmi\tr9, {r3, fp, lr}\n-\tbmi\t2517d0 \n-\tbne\t2517d8 \n+\tbmi\t2517d4 \n+\tbne\t2517dc \n \tsvceq\t0x00cb447a\n \t\t\t; instruction: 0x01a1eb03\n \tandle\tr1, r3, r9, asr #32\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\tandeq\tr0, r1, r4, lsl #21\n \tandeq\tr0, r1, r0, lsl #21\n-\tandeq\tr0, r1, ip, lsl #20\n+\tandeq\tr0, r1, ip, ror sl\n+\tandeq\tr0, r1, r8, lsl #20\n \tandeq\tr0, r0, ip, asr #32\n __do_global_dtors_aux():\n-\tblmi\t2ada40 \n+\tblmi\t2ada44 \n \tldrbtmi\tr4, [fp], #-2570\t; 0xfffff5f6\n \tldmdavc\tfp, {r1, r3, r4, r5, r6, sl, lr}\n-\tblmi\t26ebd8 \n+\tblmi\t26ebdc \n \tldrdlt\tr5, [r3, -r3]!\n \tldrbtmi\tr4, [fp], #-2824\t; 0xfffff4f8\n \t\t\t; instruction: 0xf7ff6818\n \t\t\t; instruction: 0xf7ffef6a\n-\tblmi\t1c053c \n+\tblmi\t1c0540 \n \tldrbtmi\tr2, [fp], #-513\t; 0xfffffdff\n \tstclt\t0, cr7, [r8, #-104]\t; 0xffffff98\n-\tandeq\tr0, r1, lr, asr #20\n-\tldrdeq\tr0, [r1], -ip\n+\tandeq\tr0, r1, sl, asr #20\n+\tldrdeq\tr0, [r1], -r8\n \tandeq\tr0, r0, ip, lsr r0\n-\tandeq\tr0, r1, lr, lsl sl\n-\tandeq\tr0, r1, lr, lsr #20\n+\tandeq\tr0, r1, sl, lsl sl\n+\tandeq\tr0, r1, sl, lsr #20\n frame_dummy():\n \tsvclt\t0x0000e7c4\n vde_tap_datafd():\n \tldrbmi\tr6, [r0, -r0, lsl #17]!\n vde_tap_ctlfd():\n \trscscc\tpc, pc, pc, asr #32\n \tsvclt\t0x00004770\n@@ -81,40 +81,40 @@\n \tldrbtmi\tr4, [sl], #-2852\t; 0xfffff4dc\n \t\t\t; instruction: 0x4604b530\n \taddlt\tr4, fp, r3, lsr #16\n \tldrbtmi\tr5, [r8], #-2259\t; 0xfffff72d\n \tmovwls\tr6, #38939\t; 0x981b\n \tmovweq\tpc, #79\t; 0x4f\t; \n \tsvc\t0x0054f7ff\n-\tblle\t9c7ec8 \n+\tblle\t9c7ecc \n \tandcs\tsl, r0, #1024\t; 0x400\n \tstmib\tsp, {r0, r5, r9, sl, lr}^\n \tldrmi\tr2, [r8], -r4, lsl #4\n \tandcs\tlr, r6, #3358720\t; 0x334000\n \tandcs\tr9, pc, #8, 4\t; 0x80000000\n \tstreq\tpc, [r2], #-577\t; 0xfffffdbf\n \tandsmi\tpc, r4, sp, lsr #17\n \tsvc\t0x004ef7ff\n \tbicmi\tpc, sl, r5, asr #4\n \tsmlabteq\tr4, r4, r2, pc\t; \n \tstrtmi\tr4, [r8], -r2, lsl #12\n \tsvc\t0x002ef7ff\n-\tblle\t28a6e8 \n+\tblle\t28a6ec \n \tandcs\tr2, r1, ip, lsl #2\n \tsvc\t0x0008f7ff\n \taddvs\tfp, r5, r8, lsl #2\n \t\t\t; instruction: 0xf7ffe007\n \tmovwcs\tlr, #53046\t; 0xcf36\n \tstrtmi\tr6, [r8], -r3\n \tsvc\t0x0044f7ff\n-\tbmi\t288708 \n+\tbmi\t28870c \n \tldrbtmi\tr4, [sl], #-2823\t; 0xfffff4f9\n \tldmdavs\tsl, {r0, r1, r4, r6, r7, fp, ip, lr}\n \tsubsmi\tr9, sl, r9, lsl #22\n \tmovweq\tpc, #79\t; 0x4f\t; \n \tandlt\tsp, fp, r1, lsl #2\n \t\t\t; instruction: 0xf7ffbd30\n \tsvclt\t0x0000ef0a\n-\tandeq\tr0, r1, sl, ror #18\n+\tandeq\tr0, r1, r6, ror #18\n \tandeq\tr0, r0, r4, asr #32\n \tmuleq\tr0, r6, r0\n-\tstrdeq\tr0, [r1], -r6\n+\tstrdeq\tr0, [r1], -r2\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-00000730 <.fini>:\n+00000734 <.fini>:\n _fini():\n \tpush\t{r3, lr}\n \tpop\t{r3, pc}\n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.eh_frame':\n- 0x00000748 00000000 ....\n+ 0x0000074c 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.init_array {}", "source2": "readelf --wide --decompress --hex-dump=.init_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.init_array':\n- 0x00010f00 59060000 Y...\n+ 0x00010f00 5d060000 ]...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.fini_array {}", "source2": "readelf --wide --decompress --hex-dump=.fini_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.fini_array':\n- 0x00010f04 19060000 ....\n+ 0x00010f04 1d060000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x00011000 080f0100 00000000 00000000 e8040000 ................\n- 0x00011010 e8040000 e8040000 e8040000 e8040000 ................\n- 0x00011020 e8040000 e8040000 e8040000 e8040000 ................\n- 0x00011030 e8040000 e8040000 e8040000 00000000 ................\n+ 0x00011000 080f0100 00000000 00000000 ec040000 ................\n+ 0x00011010 ec040000 ec040000 ec040000 ec040000 ................\n+ 0x00011020 ec040000 ec040000 ec040000 ec040000 ................\n+ 0x00011030 ec040000 ec040000 ec040000 00000000 ................\n 0x00011040 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.data':\n- 0x00011050 50100100 00000000 8d060000 85060000 P...............\n- 0x00011060 7d060000 5d060000 61060000 69060000 }...]...a...i...\n+ 0x00011050 50100100 00000000 91060000 89060000 P...............\n+ 0x00011060 81060000 61060000 65060000 6d060000 ....a...e...m...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37356339 65633430 35323362 30343339 75c9ec40523b0439\n- 0x00000010 32336330 34643063 38646236 33383631 23c04d0c8db63861\n- 0x00000020 37393136 36342e64 65627567 00000000 791664.debug....\n- 0x00000030 55be9a59 U..Y\n+ 0x00000000 30323433 38613132 38653734 35613036 02438a128e745a06\n+ 0x00000010 31636363 66343564 65336565 35616462 1cccf45de3ee5adb\n+ 0x00000020 64643664 30662e64 65627567 00000000 dd6d0f.debug....\n+ 0x00000030 24c5d317 $...\n \n"}]}, {"source1": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_udp.so", "source2": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_udp.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000118 000118 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000138 000138 0001a0 10 A 4 3 4\n- [ 4] .dynstr STRTAB 000002d8 0002d8 00017a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000452 000452 000034 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000002d8 0002d8 00017c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000454 000454 000034 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000488 000488 000040 00 A 4 2 4\n [ 7] .rel.dyn REL 000004c8 0004c8 000070 08 A 3 0 4\n [ 8] .rel.plt REL 00000538 000538 000098 08 AI 3 18 4\n [ 9] .init PROGBITS 000005d0 0005d0 00000c 00 AX 0 0 4\n [10] .plt PROGBITS 000005dc 0005dc 0000fc 04 AX 0 0 4\n [11] .text PROGBITS 000006d8 0006d8 0002f8 00 AX 0 0 4\n [12] .fini PROGBITS 000009d0 0009d0 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -9,21 +9,21 @@\n 0x00000019 (INIT_ARRAY) 0x10f00\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10f04\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x118\n 0x00000005 (STRTAB) 0x2d8\n 0x00000006 (SYMTAB) 0x138\n- 0x0000000a (STRSZ) 378 (bytes)\n+ 0x0000000a (STRSZ) 380 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x11000\n 0x00000002 (PLTRELSZ) 152 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x538\n 0x00000011 (REL) 0x4c8\n 0x00000012 (RELSZ) 112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x488\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x452\n+ 0x6ffffff0 (VERSYM) 0x454\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 47ff329c14f7ee40af4c6852c9ea9c16f9c3e708\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b6c76d19920a73b89314ad30ba3fd366770ac66f\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 26 entries:\n- Addr: 0x0000000000000452 Offset: 0x000452 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000454 Offset: 0x000454 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) \n 008: 3 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 00c: 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 010: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 014: 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 018: 2 (GLIBC_2.4) 1 (*global*) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -10,15 +10,15 @@\n vdeplug_ops\n libc.so.6\n ld-linux-armhf.so.3\n libvdeplug_udp.so\n GLIBC_2.4\n H\tIxD\tJyD\t\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.debug\n-ff329c14f7ee40af4c6852c9ea9c16f9c3e708.debug\n+c76d19920a73b89314ad30ba3fd366770ac66f.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -19,9 +19,9 @@\n 0x000003d8 006c6962 632e736f 2e36006c 642d6c69 .libc.so.6.ld-li\n 0x000003e8 6e75782d 61726d68 662e736f 2e33006c nux-armhf.so.3.l\n 0x000003f8 69627664 65706c75 675f7564 702e736f ibvdeplug_udp.so\n 0x00000408 00474c49 42435f32 2e340000 00000000 .GLIBC_2.4......\n 0x00000418 00000000 00000000 00000000 00000000 ................\n 0x00000428 00000000 00000000 00000000 00000000 ................\n 0x00000438 00000000 00000000 00000000 00000000 ................\n- 0x00000448 00000000 00000000 0000 ..........\n+ 0x00000448 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66663332 39633134 66376565 34306166 ff329c14f7ee40af\n- 0x00000010 34633638 35326339 65613963 31366639 4c6852c9ea9c16f9\n- 0x00000020 63336537 30382e64 65627567 00000000 c3e708.debug....\n- 0x00000030 3f7aefb7 ?z..\n+ 0x00000000 63373664 31393932 30613733 62383933 c76d19920a73b893\n+ 0x00000010 31346164 33306261 33666433 36363737 14ad30ba3fd36677\n+ 0x00000020 30616336 36662e64 65627567 00000000 0ac66f.debug....\n+ 0x00000030 c7ee471a ..G.\n \n"}]}, {"source1": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_vde.so", "source2": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_vde.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000118 000118 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000138 000138 000240 10 A 4 3 4\n- [ 4] .dynstr STRTAB 00000378 000378 0001f6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000056e 00056e 000048 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000378 000378 0001f8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000570 000570 000048 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000005b8 0005b8 000040 00 A 4 2 4\n [ 7] .rel.dyn REL 000005f8 0005f8 000088 08 A 3 0 4\n [ 8] .rel.plt REL 00000680 000680 0000e8 08 AI 3 19 4\n [ 9] .init PROGBITS 00000768 000768 00000c 00 AX 0 0 4\n [10] .plt PROGBITS 00000774 000774 000178 04 AX 0 0 4\n [11] .text PROGBITS 000008ec 0008ec 0006e8 00 AX 0 0 4\n [12] .fini PROGBITS 00000fd4 000fd4 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,21 +10,21 @@\n 0x00000019 (INIT_ARRAY) 0x11ee8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11eec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x118\n 0x00000005 (STRTAB) 0x378\n 0x00000006 (SYMTAB) 0x138\n- 0x0000000a (STRSZ) 502 (bytes)\n+ 0x0000000a (STRSZ) 504 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x12000\n 0x00000002 (PLTRELSZ) 232 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x680\n 0x00000011 (REL) 0x5f8\n 0x00000012 (RELSZ) 136 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x5b8\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x56e\n+ 0x6ffffff0 (VERSYM) 0x570\n 0x6ffffffa (RELCOUNT) 12\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 1bed1c731f776c6b5b59d7266066000ff7c8c383\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b7829e4afc88b59d7a5ae36224b21822da3f3654\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 36 entries:\n- Addr: 0x000000000000056e Offset: 0x00056e Link: 3 (.dynsym)\n+ Addr: 0x0000000000000570 Offset: 0x000570 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) \n 008: 2 (GLIBC_2.4) 3 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 00c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 010: 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 014: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 018: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -23,15 +23,15 @@\n /var/run/vde.ctl\n /var/tmp\n /var/run\n portgroup\n %s/.%05d-%05d\n %s/vde.%05d-%05d\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.debug\n-ed1c731f776c6b5b59d7266066000ff7c8c383.debug\n+829e4afc88b59d7a5ae36224b21822da3f3654.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -27,9 +27,9 @@\n 0x000004f8 632e736f 2e36006c 642d6c69 6e75782d c.so.6.ld-linux-\n 0x00000508 61726d68 662e736f 2e33006c 69627664 armhf.so.3.libvd\n 0x00000518 65706c75 675f7664 652e736f 00474c49 eplug_vde.so.GLI\n 0x00000528 42435f32 2e340000 00000000 00000000 BC_2.4..........\n 0x00000538 00000000 00000000 00000000 00000000 ................\n 0x00000548 00000000 00000000 00000000 00000000 ................\n 0x00000558 00000000 00000000 00000000 00000000 ................\n- 0x00000568 00000000 0000 ......\n+ 0x00000568 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65643163 37333166 37373663 36623562 ed1c731f776c6b5b\n- 0x00000010 35396437 32363630 36363030 30666637 59d7266066000ff7\n- 0x00000020 63386333 38332e64 65627567 00000000 c8c383.debug....\n- 0x00000030 24a5b536 $..6\n+ 0x00000000 38323965 34616663 38386235 39643761 829e4afc88b59d7a\n+ 0x00000010 35616533 36323234 62323138 32326461 5ae36224b21822da\n+ 0x00000020 33663336 35342e64 65627567 00000000 3f3654.debug....\n+ 0x00000030 f3a98a7d ...}\n \n"}]}, {"source1": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_vxlan.so", "source2": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_vxlan.so", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n Data: 2's complement, little endian\n Version: 1 (current)\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n- Entry point address: 0x8e8\n+ Entry point address: 0x8ec\n Start of program headers: 52 (bytes into file)\n Start of section headers: 8788 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 6\n Size of section headers: 40 (bytes)\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n-Entry point 0x8e8\n+Entry point 0x8ec\n There are 6 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0106c 0x0106c R E 0x10000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01070 0x01070 R E 0x10000\n LOAD 0x001ef8 0x00011ef8 0x00011ef8 0x001bc 0x001dc RW 0x10000\n DYNAMIC 0x001f00 0x00011f00 0x00011f00 0x00100 0x00100 RW 0x4\n NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x001ef8 0x00011ef8 0x00011ef8 0x00108 0x00108 R 0x1\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,25 +2,25 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000118 000118 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000138 000138 000240 10 A 4 3 4\n- [ 4] .dynstr STRTAB 00000378 000378 00022c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000005a4 0005a4 000048 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000005ec 0005ec 000040 00 A 4 2 4\n- [ 7] .rel.dyn REL 0000062c 00062c 000080 08 A 3 0 4\n- [ 8] .rel.plt REL 000006ac 0006ac 0000d8 08 AI 3 18 4\n- [ 9] .init PROGBITS 00000784 000784 00000c 00 AX 0 0 4\n- [10] .plt PROGBITS 00000790 000790 000158 04 AX 0 0 4\n- [11] .text PROGBITS 000008e8 0008e8 000700 00 AX 0 0 4\n- [12] .fini PROGBITS 00000fe8 000fe8 000008 00 AX 0 0 4\n- [13] .rodata PROGBITS 00000ff0 000ff0 000077 01 AMS 0 0 4\n- [14] .eh_frame PROGBITS 00001068 001068 000004 00 A 0 0 4\n+ [ 4] .dynstr STRTAB 00000378 000378 00022e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000005a6 0005a6 000048 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000005f0 0005f0 000040 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00000630 000630 000080 08 A 3 0 4\n+ [ 8] .rel.plt REL 000006b0 0006b0 0000d8 08 AI 3 18 4\n+ [ 9] .init PROGBITS 00000788 000788 00000c 00 AX 0 0 4\n+ [10] .plt PROGBITS 00000794 000794 000158 04 AX 0 0 4\n+ [11] .text PROGBITS 000008ec 0008ec 000700 00 AX 0 0 4\n+ [12] .fini PROGBITS 00000fec 000fec 000008 00 AX 0 0 4\n+ [13] .rodata PROGBITS 00000ff4 000ff4 000077 01 AMS 0 0 4\n+ [14] .eh_frame PROGBITS 0000106c 00106c 000004 00 A 0 0 4\n [15] .init_array INIT_ARRAY 00011ef8 001ef8 000004 04 WA 0 0 4\n [16] .fini_array FINI_ARRAY 00011efc 001efc 000004 04 WA 0 0 4\n [17] .dynamic DYNAMIC 00011f00 001f00 000100 08 WA 4 0 4\n [18] .got PROGBITS 00012000 002000 000094 04 WA 0 0 4\n [19] .data PROGBITS 00012094 002094 000020 00 WA 0 0 4\n [20] .bss NOBITS 000120b4 0020b4 000020 00 WA 0 0 4\n [21] .ARM.attributes ARM_ATTRIBUTES 00000000 0020b4 000031 00 0 0 1\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Symbol table '.dynsym' contains 36 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 00000784 0 SECTION LOCAL DEFAULT 9 \n+ 1: 00000788 0 SECTION LOCAL DEFAULT 9 \n 2: 00012094 0 SECTION LOCAL DEFAULT 19 \n 3: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (2)\n 4: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2)\n 5: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.4 (2)\n 6: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n 7: 00000000 0 FUNC GLOBAL DEFAULT UND setsockopt@GLIBC_2.4 (2)\n 8: 00000000 0 FUNC GLOBAL DEFAULT UND vde_hash_fini\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x62c contains 16 entries:\n+Relocation section '.rel.dyn' at offset 0x630 contains 16 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011ef8 00000017 R_ARM_RELATIVE \n 00011efc 00000017 R_ARM_RELATIVE \n 00012094 00000017 R_ARM_RELATIVE \n 0001209c 00000017 R_ARM_RELATIVE \n 000120a0 00000017 R_ARM_RELATIVE \n 000120a4 00000017 R_ARM_RELATIVE \n@@ -14,15 +14,15 @@\n 0001207c 00000615 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00012080 00000c15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4\n 00012084 00001115 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4\n 00012088 00001315 R_ARM_GLOB_DAT 00000000 __gmon_start__\n 0001208c 00001915 R_ARM_GLOB_DAT 00000000 in6addr_any@GLIBC_2.4\n 00012090 00001f15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x6ac contains 27 entries:\n+Relocation section '.rel.plt' at offset 0x6b0 contains 27 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001200c 00000316 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4\n 00012010 00000416 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4\n 00012014 00000516 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4\n 00012018 00000716 R_ARM_JUMP_SLOT 00000000 setsockopt@GLIBC_2.4\n 0001201c 00000816 R_ARM_JUMP_SLOT 00000000 vde_hash_fini\n 00012020 00000916 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,30 +1,30 @@\n \n Dynamic section at offset 0x1f00 contains 27 entries:\n Tag Type Name/Value\n 0x00000001 (NEEDED) Shared library: [libvdeplug_mod.so.2]\n 0x00000001 (NEEDED) Shared library: [libc.so.6]\n 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3]\n 0x0000000e (SONAME) Library soname: [libvdeplug_vxlan.so]\n- 0x0000000c (INIT) 0x784\n- 0x0000000d (FINI) 0xfe8\n+ 0x0000000c (INIT) 0x788\n+ 0x0000000d (FINI) 0xfec\n 0x00000019 (INIT_ARRAY) 0x11ef8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11efc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x118\n 0x00000005 (STRTAB) 0x378\n 0x00000006 (SYMTAB) 0x138\n- 0x0000000a (STRSZ) 556 (bytes)\n+ 0x0000000a (STRSZ) 558 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x12000\n 0x00000002 (PLTRELSZ) 216 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x6ac\n- 0x00000011 (REL) 0x62c\n+ 0x00000017 (JMPREL) 0x6b0\n+ 0x00000011 (REL) 0x630\n 0x00000012 (RELSZ) 128 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x5ec\n+ 0x6ffffffe (VERNEED) 0x5f0\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x5a4\n+ 0x6ffffff0 (VERSYM) 0x5a6\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 5a10a473a686ebc5c511ddecca1e3633b144f06d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1f5aadb96d3bd9b450e2ca34156e07ada839a6af\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Version symbols section '.gnu.version' contains 36 entries:\n- Addr: 0x00000000000005a4 Offset: 0x0005a4 Link: 3 (.dynsym)\n+ Addr: 0x00000000000005a6 Offset: 0x0005a6 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) \n 008: 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) \n 00c: 3 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 010: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 018: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) \n 01c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) \n 020: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x00000000000005ec Offset: 0x0005ec Link: 4 (.dynstr)\n+ Addr: 0x00000000000005f0 Offset: 0x0005f0 Link: 4 (.dynstr)\n 000000: Version: 1 File: ld-linux-armhf.so.3 Cnt: 1\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 3\n 0x0020: Version: 1 File: libc.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -27,15 +27,15 @@\n H\tIxD\tJyD\t\n ff05:56de::1\n 239.0.0.1\n hashsize\n expiretime\n vxlan getaddrinfo: %s\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.debug\n-10a473a686ebc5c511ddecca1e3633b144f06d.debug\n+5aadb96d3bd9b450e2ca34156e07ada839a6af.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -30,9 +30,9 @@\n 0x00000528 006c6962 632e736f 2e36006c 642d6c69 .libc.so.6.ld-li\n 0x00000538 6e75782d 61726d68 662e736f 2e33006c nux-armhf.so.3.l\n 0x00000548 69627664 65706c75 675f7678 6c616e2e ibvdeplug_vxlan.\n 0x00000558 736f0047 4c494243 5f322e34 00000000 so.GLIBC_2.4....\n 0x00000568 00000000 00000000 00000000 00000000 ................\n 0x00000578 00000000 00000000 00000000 00000000 ................\n 0x00000588 00000000 00000000 00000000 00000000 ................\n- 0x00000598 00000000 00000000 00000000 ............\n+ 0x00000598 00000000 00000000 00000000 0000 ..............\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n \n \n Disassembly of section .init:\n \n-00000784 <.init>:\n+00000788 <.init>:\n _init():\n \tpush\t{r3, lr}\n-\tbl\t8e8 \n+\tbl\t8ec \n \tpop\t{r3, pc}\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,146 +1,146 @@\n \n \n \n Disassembly of section .plt:\n \n-00000790 :\n+00000794 :\n \tpush\t{lr}\t\t; (str lr, [sp, #-4]!)\n-\tldr\tlr, [pc, #4]\t; 7a0 \n+\tldr\tlr, [pc, #4]\t; 7a4 \n \tadd\tlr, pc, lr\n \tldr\tpc, [lr, #8]!\n-\tandeq\tr1, r1, r0, ror #16\n+\tandeq\tr1, r1, ip, asr r8\n \n-000007a4 :\n+000007a8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2144]!\t; 0x860\n+\tldr\tpc, [ip, #2140]!\t; 0x85c\n \n-000007b0 <__cxa_finalize@plt>:\n+000007b4 <__cxa_finalize@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2136]!\t; 0x858\n+\tldr\tpc, [ip, #2132]!\t; 0x854\n \n-000007bc :\n+000007c0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2128]!\t; 0x850\n+\tldr\tpc, [ip, #2124]!\t; 0x84c\n \n-000007c8 :\n+000007cc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2120]!\t; 0x848\n+\tldr\tpc, [ip, #2116]!\t; 0x844\n \n-000007d4 :\n+000007d8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2112]!\t; 0x840\n+\tldr\tpc, [ip, #2108]!\t; 0x83c\n \n-000007e0 :\n+000007e4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2104]!\t; 0x838\n+\tldr\tpc, [ip, #2100]!\t; 0x834\n \n-000007ec :\n+000007f0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2096]!\t; 0x830\n+\tldr\tpc, [ip, #2092]!\t; 0x82c\n \n-000007f8 :\n+000007fc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2088]!\t; 0x828\n+\tldr\tpc, [ip, #2084]!\t; 0x824\n \n-00000804 :\n+00000808 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2080]!\t; 0x820\n+\tldr\tpc, [ip, #2076]!\t; 0x81c\n \n-00000810 :\n+00000814 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2072]!\t; 0x818\n+\tldr\tpc, [ip, #2068]!\t; 0x814\n \n-0000081c :\n+00000820 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2064]!\t; 0x810\n+\tldr\tpc, [ip, #2060]!\t; 0x80c\n \n-00000828 <__stack_chk_fail@plt>:\n+0000082c <__stack_chk_fail@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2056]!\t; 0x808\n+\tldr\tpc, [ip, #2052]!\t; 0x804\n \n-00000834 :\n+00000838 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2048]!\t; 0x800\n+\tldr\tpc, [ip, #2044]!\t; 0x7fc\n \n-00000840 <__gmon_start__@plt>:\n+00000844 <__gmon_start__@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2040]!\t; 0x7f8\n+\tldr\tpc, [ip, #2036]!\t; 0x7f4\n \n-0000084c :\n+00000850 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2032]!\t; 0x7f0\n+\tldr\tpc, [ip, #2028]!\t; 0x7ec\n \n-00000858 <__errno_location@plt>:\n+0000085c <__errno_location@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2024]!\t; 0x7e8\n+\tldr\tpc, [ip, #2020]!\t; 0x7e4\n \n-00000864 :\n+00000868 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2016]!\t; 0x7e0\n+\tldr\tpc, [ip, #2012]!\t; 0x7dc\n \n-00000870 :\n+00000874 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2008]!\t; 0x7d8\n+\tldr\tpc, [ip, #2004]!\t; 0x7d4\n \n-0000087c <__fprintf_chk@plt>:\n+00000880 <__fprintf_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #2000]!\t; 0x7d0\n+\tldr\tpc, [ip, #1996]!\t; 0x7cc\n \n-00000888 <_vde_hash_init@plt>:\n+0000088c <_vde_hash_init@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1992]!\t; 0x7c8\n+\tldr\tpc, [ip, #1988]!\t; 0x7c4\n \n-00000894 :\n+00000898 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1984]!\t; 0x7c0\n+\tldr\tpc, [ip, #1980]!\t; 0x7bc\n \n-000008a0 :\n+000008a4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1976]!\t; 0x7b8\n+\tldr\tpc, [ip, #1972]!\t; 0x7b4\n \n-000008ac :\n+000008b0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1968]!\t; 0x7b0\n+\tldr\tpc, [ip, #1964]!\t; 0x7ac\n \n-000008b8 :\n+000008bc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1960]!\t; 0x7a8\n+\tldr\tpc, [ip, #1956]!\t; 0x7a4\n \n-000008c4 :\n+000008c8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1952]!\t; 0x7a0\n+\tldr\tpc, [ip, #1948]!\t; 0x79c\n \n-000008d0 :\n+000008d4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1944]!\t; 0x798\n+\tldr\tpc, [ip, #1940]!\t; 0x794\n \n-000008dc :\n+000008e0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1936]!\t; 0x790\n+\tldr\tpc, [ip, #1932]!\t; 0x78c\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 {}", "comments": ["error from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: unable to read alt ref 6877"], "unified_diff": "@@ -1,66 +1,66 @@\n \n \n \n Disassembly of section .text:\n \n-000008e8 <.text>:\n+000008ec <.text>:\n call_weak_fn():\n-\tldr\tr3, [pc, #20]\t; 904 \n-\tldr\tr2, [pc, #20]\t; 908 \n+\tldr\tr3, [pc, #20]\t; 908 \n+\tldr\tr2, [pc, #20]\t; 90c \n \tadd\tr3, pc, r3\n \tldr\tr2, [r3, r2]\n \tcmp\tr2, #0\n \tbxeq\tlr\n-\tb\t840 <__gmon_start__@plt>\n-\tandeq\tr1, r1, r8, lsl #14\n+\tb\t844 <__gmon_start__@plt>\n+\tandeq\tr1, r1, r4, lsl #14\n \tandeq\tr0, r0, r8, lsl #1\n deregister_tm_clones():\n-\tblmi\t1d292c \n+\tblmi\t1d2930 \n \tldrbtmi\tr4, [r8], #-2567\t; 0xfffff5f9\n \tldrbtmi\tr4, [sl], #-1147\t; 0xfffffb85\n \tandle\tr4, r3, r3, lsl #5\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\tmuleq\tr1, lr, r7\n-\tmuleq\tr1, ip, r7\n-\tandeq\tr1, r1, r6, ror #13\n+\tmuleq\tr1, sl, r7\n+\tmuleq\tr1, r8, r7\n+\tandeq\tr1, r1, r2, ror #13\n \tandeq\tr0, r0, ip, ror r0\n register_tm_clones():\n \tstmdbmi\tr9, {r3, fp, lr}\n-\tbmi\t251b24 \n-\tbne\t251b2c \n+\tbmi\t251b28 \n+\tbne\t251b30 \n \tsvceq\t0x00cb447a\n \t\t\t; instruction: 0x01a1eb03\n \tandle\tr1, r3, r9, asr #32\n \tldmpl\tr3, {r0, r2, r8, r9, fp, lr}^\n \tldrmi\tfp, [r8, -r3, lsl #2]\n \tsvclt\t0x00004770\n-\tandeq\tr1, r1, r4, ror r7\n \tandeq\tr1, r1, r0, ror r7\n-\t\t\t; instruction: 0x000116b8\n+\tandeq\tr1, r1, ip, ror #14\n+\t\t\t; instruction: 0x000116b4\n \tmuleq\tr0, r0, r0\n __do_global_dtors_aux():\n-\tblmi\t2add94 \n+\tblmi\t2add98 \n \tldrbtmi\tr4, [fp], #-2570\t; 0xfffff5f6\n \tldmdavc\tfp, {r1, r3, r4, r5, r6, sl, lr}\n-\tblmi\t26ef2c \n+\tblmi\t26ef30 \n \tldrdlt\tr5, [r3, -r3]!\n \tldrbtmi\tr4, [fp], #-2824\t; 0xfffff4f8\n \t\t\t; instruction: 0xf7ff6818\n \t\t\t; instruction: 0xf7ffef14\n-\tblmi\t1c0890 \n+\tblmi\t1c0894 \n \tldrbtmi\tr2, [fp], #-513\t; 0xfffffdff\n \tstclt\t0, cr7, [r8, #-104]\t; 0xffffff98\n-\tandeq\tr1, r1, lr, lsr r7\n-\tandeq\tr1, r1, r8, lsl #13\n+\tandeq\tr1, r1, sl, lsr r7\n+\tandeq\tr1, r1, r4, lsl #13\n \tandeq\tr0, r0, r8, ror r0\n-\tandeq\tr1, r1, lr, lsl #14\n-\tandeq\tr1, r1, lr, lsl r7\n+\tandeq\tr1, r1, sl, lsl #14\n+\tandeq\tr1, r1, sl, lsl r7\n frame_dummy():\n \tsvclt\t0x0000e7c4\n vde_vxlan_datafd():\n \tldrbmi\tr6, [r0, -r0, lsl #22]!\n vde_vxlan_ctlfd():\n \trscscc\tpc, pc, pc, asr #32\n \tsvclt\t0x00004770\n@@ -75,176 +75,176 @@\n vde_vxlan_recv():\n \t\t\t; instruction: 0x460db5f0\n \taddslt\tr4, r9, r6, lsl #12\n \tandls\tsl, pc, #10240\t; 0x2800\n \tmovwls\tr4, #51762\t; 0xca32\n \tmovwls\tr2, #54024\t; 0xd308\n \tmovwls\tsl, #15120\t; 0x3b10\n-\tblmi\tc11be0 \n+\tblmi\tc11be4 \n \t\t\t; instruction: 0xf8bd910e\n \tldmpl\tr3, {r6, lr}^\n \tldmdavs\tfp, {r1, sl, fp, sp}\n \t\t\t; instruction: 0xf04f9317\n \tsvclt\t0x00080300\n \tandle\tr2, r3, r0, lsl r3\n \tsvclt\t0x00142c0a\n \ttstcs\tip, #0, 6\n-\tblvs\tc0921c \n+\tblvs\tc09220 \n \tmovwls\tsl, #18691\t; 0x4903\n \tandcs\tlr, r7, #3358720\t; 0x334000\n \tandls\tr2, r9, #134217728\t; 0x8000000\n-\tblge\t325644 \n+\tblge\t325648 \n \t\t\t; instruction: 0xf7ff9305\n \t\t\t; instruction: 0xf1a0ef34\n \tcfstrscs\tmvf0, [lr], {8}\n \t\t\t; instruction: 0xf89ddd03\n-\tblcs\t20cae0 \n+\tblcs\t20cae4 \n \tstrcs\tsp, [r1], #-19\t; 0xffffffed\n \tsvc\t0x000af7ff\n \tmovwcs\tr2, #523\t; 0x20b\n \teorvc\tr6, fp, r2\n-\tblmi\t6532bc \n+\tblmi\t6532c0 \n \tldmpl\tr3, {r1, r3, r4, r5, r6, sl, lr}^\n-\tblls\t5daac4 \n+\tblls\t5daac8 \n \t\t\t; instruction: 0xf04f405a\n \t\t\t; instruction: 0xd1240300\n \tandslt\tr4, r9, r0, lsr #12\n \t\t\t; instruction: 0xf89dbdf0\n \t\t\t; instruction: 0xf89d302d\n \tandseq\tr2, fp, #44\t; 0x2c\n \tmovwmi\tlr, #10819\t; 0x2a43\n \tmlacs\tlr, sp, r8, pc\t; \n \tldmvs\tr2!, {r0, r1, r4, r8, r9, lr}^\n \t\t\t; instruction: 0xd1de4293\n \tldchi\t15, cr9, [r2, #12]!\n-\tblcs\ta2b78 \n-\tblcs\t2b4a94 \n+\tblcs\ta2b7c \n+\tblcs\t2b4a98 \n \trsbshi\tsp, sl, r0, lsl #2\n \t\t\t; instruction: 0x200068b6\n \tmrc\t7, 5, APSR_nzcv, cr12, cr15, {7}\n \t\t\t; instruction: 0x4602463b\n \tandls\tr1, r0, #10816\t; 0x2a40\n \tandcs\tr4, r1, #48, 12\t; 0x3000000\n \tmcr\t7, 5, pc, cr8, cr15, {7}\t; \n \t\t\t; instruction: 0xf7ffe7d0\n \tsvclt\t0x0000eebe\n-\tandeq\tr1, r1, ip, lsl #12\n+\tandeq\tr1, r1, r8, lsl #12\n \tandeq\tr0, r0, r0, lsl #1\n-\tandeq\tr1, r1, ip, lsr #11\n+\tandeq\tr1, r1, r8, lsr #11\n vde_vxlan_send():\n \t\t\t; instruction: 0x460fb5f0\n \taddlt\tr4, r9, r2, lsr ip\n \tldrbtmi\tr2, [ip], #-776\t; 0xfffffcf8\n-\tbcs\t36bed4 \n+\tbcs\t36bed8 \n \tandne\tlr, r5, #3358720\t; 0x334000\n \tstmib\tsp, {r0, r1, r2, r3, r5, r8, fp, lr}^\n-\tblmi\tbd56e8 \n+\tblmi\tbd56ec \n \tstmdapl\tr1!, {r0, r1, r3, r4, r5, r6, sl, lr}^\n \tstmdage\tr3, {r2, r9, sl, lr}\n \ttstls\tr7, r9, lsl #16\n \ttsteq\tr0, pc, asr #32\t; \n \t\t\t; instruction: 0xf04f6098\n \tsbcsvs\tr0, r8, r2\n \tsadd8mi\tfp, r0, r8\n \tldmdavc\tr8!, {r0, r2, r3, r5, r8, fp, ip, lr, pc}\n \tandeq\tpc, r1, r0, lsl r0\t; \n \t\t\t; instruction: 0xf104d035\n-\tblmi\t940b48 \n+\tblmi\t940b4c \n \tldrbtmi\tr8, [fp], #-2050\t; 0xfffff7fe\n \tsvclt\t0x00082a02\n \tandsvs\tr2, r8, r0, lsl r6\n-\tbcs\t2b4b24 \n+\tbcs\t2b4b28 \n \t\t\t; instruction: 0x2600bf14\n \tstmdbmi\tr0!, {r2, r3, r4, r9, sl, sp}\n \tstmiavs\tr3!, {r9, sp}^\n-\tblvs\t811d0c \n+\tblvs\t811d10 \n \tldrne\tr6, [ip], #-106\t; 0xffffff96\n \t\t\t; instruction: 0xf88d9201\n \tandsne\tr3, fp, #10\n \t\t\t; instruction: 0xf88d604e\n \tmovwcs\tr3, #32777\t; 0x8009\n \tandmi\tpc, r8, sp, lsl #17\n \tandcc\tpc, r4, sp, lsl #17\n \tmcr\t7, 3, pc, cr12, cr15, {7}\t; \n \tsvclt\t0x00aa2800\n \t\t\t; instruction: 0xf04f3808\n-\tb\t80cf50 \n-\tbmi\t4dced8 \n+\tb\t80cf54 \n+\tbmi\t4dcedc \n \tldrbtmi\tr4, [sl], #-2830\t; 0xfffff4f2\n \tldmdavs\tsl, {r0, r1, r4, r6, r7, fp, ip, lr}\n \tsubsmi\tr9, sl, r7, lsl #22\n \tmovweq\tpc, #79\t; 0x4f\t; \n \tandlt\tsp, r9, pc, lsl #2\n \tstmiavs\tr6!, {r4, r5, r6, r7, r8, sl, fp, ip, sp, pc}\n \tmrc\t7, 2, APSR_nzcv, cr0, cr15, {7}\n \tstrmi\tr6, [r3], -r2, ror #22\n \t\t\t; instruction: 0x46304639\n \tandcs\tr1, r1, #634880\t; 0x9b000\n \tmcr\t7, 3, pc, cr6, cr15, {7}\t; \n \t\t\t; instruction: 0xd1be2800\n \t\t\t; instruction: 0xf7ffe7bb\n \tsvclt\t0x0000ee50\n-\tandeq\tr1, r1, r6, lsr r5\n+\tandeq\tr1, r1, r2, lsr r5\n \tandeq\tr0, r0, r0, lsl #1\n-\tldrdeq\tr1, [r1], -ip\n-\tandeq\tr1, r1, lr, lsr #11\n-\tmuleq\tr1, r4, r5\n-\tandeq\tr1, r1, r6, lsr #9\n+\tldrdeq\tr1, [r1], -r8\n+\tandeq\tr1, r1, sl, lsr #11\n+\tmuleq\tr1, r0, r5\n+\tandeq\tr1, r1, r2, lsr #9\n vde_vxlan_open():\n \tsvcmi\t0x00f0e92d\n-\tblmi\tffec8fb0 \n-\tbmi\tffeeceb0 \n+\tblmi\tffec8fb4 \n+\tbmi\tffeeceb4 \n \tmrcmi\t4, 7, r4, cr11, cr11, {3}\n \tcfldrsge\tmvf4, [r5, #-488]\t; 0xfffffe18\n \tmovwcc\tlr, #31181\t; 0x79cd\n-\tblmi\tffe51dbc \n+\tblmi\tffe51dc0 \n \tandls\tr4, r6, #4, 12\t; 0x400000\n \tldrbtmi\tr4, [fp], #-1576\t; 0xfffff9d8\n \t\t\t; instruction: 0x932b4af7\n \t\t\t; instruction: 0x932aab06\n-\tblmi\tffd91dc0 \n+\tblmi\tffd91dc4 \n \tsmlabtne\tr9, sp, r9, lr\n \tsmlabtne\tfp, sp, r9, lr\n \tsmlabtne\tsp, sp, r9, lr\n \tteqne\tfp, sp, asr #19\n \teorls\tr9, r9, #16, 2\n \t\t\t; instruction: 0xf8df2220\n \tldmpl\tr3!, {r2, r6, r7, r8, r9, ip, pc}^\n \tldmdavs\tfp, {r0, r3, r4, r5, r6, r7, sl, lr}\n \t\t\t; instruction: 0xf04f933d\n-\tblmi\tffb81800 \n+\tblmi\tffb81804 \n \t\t\t; instruction: 0x932d447b\n \tldrbtmi\tr4, [fp], #-3053\t; 0xfffff413\n-\tblmi\tffb658c8 \n+\tblmi\tffb658cc \n \tteqls\tr1, #2063597568\t; 0x7b000000\n \tldrbtmi\tr4, [fp], #-3052\t; 0xfffff414\n-\tblmi\tffb258e4 \n+\tblmi\tffb258e8 \n \tteqls\tr5, #2063597568\t; 0x7b000000\n \tldrbtmi\tr4, [fp], #-3051\t; 0xfffff415\n-\tblmi\tffae5900 \n+\tblmi\tffae5904 \n \tteqls\tr9, #2063597568\t; 0x7b000000\n \t\t\t; instruction: 0x932cab07\n \tmovweq\tlr, #11021\t; 0x2b0d\n-\tblge\t2658ec \n-\tblge\t2a58f8 \n-\tblge\t2e5904 \n-\tblge\t325910 \n-\tblge\t36591c \n-\tblge\t3a5928 \n+\tblge\t2658f0 \n+\tblge\t2a58fc \n+\tblge\t2e5908 \n+\tblge\t325914 \n+\tblge\t365920 \n+\tblge\t3a592c \n \t\t\t; instruction: 0xf7ff933a\n \tstmdbge\tr9!, {r2, r4, r9, sl, fp, sp, lr, pc}\n \tmovwcs\tr4, #9760\t; 0x2620\n \t\t\t; instruction: 0xf7ff9317\n \tstmdacs\tr0, {r4, r5, r6, r7, r8, sl, fp, sp, lr, pc}\n \tcmphi\tr8, r0, asr #32\t; \n \tandcs\tr4, sl, #1048576\t; 0x100000\n \t\t\t; instruction: 0xf7ff9808\n \tstmdavc\tr3!, {r2, r3, r5, r7, r8, sl, fp, sp, lr, pc}\n \tstmdblt\tfp!, {r0, r1, r2, r3, ip, pc}\n-\tblcs\t2789c \n+\tblcs\t278a0 \n \tcmphi\tlr, r0\t; \n \tldrbtmi\tr4, [ip], #-3286\t; 0xfffff32a\n \ttstlt\tr0, lr, lsl #16\n \tmcr\t7, 1, pc, cr2, cr15, {7}\t; \n \tstmdbls\tr6, {r4, ip, pc}\n \tstrtmi\tsl, [sl], -r5, lsl #22\n \t\t\t; instruction: 0xf7ff4620\n@@ -267,59 +267,59 @@\n \tmovwcs\tlr, #19976\t; 0x4e08\n \tandcs\tr9, r8, #18\n \tmrscs\tr9, SP_irq\n \t\t\t; instruction: 0x4620ab12\n \tldcl\t7, cr15, [r4, #-1020]!\t; 0xfffffc04\n \tvmlal.s8\tq9, d0, d0\n \t\t\t; instruction: 0xf04f80fd\n-\tblge\t3c3500 \n+\tblge\t3c3504 \n \t\t\t; instruction: 0x21292212\n \t\t\t; instruction: 0xf8cd4620\n \t\t\t; instruction: 0xf7ffa000\n \tstmdacs\tr0, {r3, r5, r6, r8, sl, fp, sp, lr, pc}\n \trscshi\tpc, r0, r0, asr #5\n \tandscs\tsl, r3, #17408\t; 0x4400\n \tstrtmi\tr2, [r0], -r9, lsr #2\n \tandge\tpc, r0, sp, asr #17\n \tldcl\t7, cr15, [ip, #-1020]\t; 0xfffffc04\n \tvmlal.s8\tq9, d0, d0\n-\tblmi\tfebe10b0 \n+\tblmi\tfebe10b4 \n \tstmib\tsp, {r1, r3, r9, sp}^\n \t\t\t; instruction: 0xf10d6622\n \t\t\t; instruction: 0x96280c90\n \taddcs\tpc, r8, sp, lsr #17\n \tandcc\tpc, r3, r9, asr r8\t; \n \tstm\tip, {r0, r1, r2, r3, r8, r9, fp, lr, pc}\n \tandscs\tr0, ip, #15\n \t\t\t; instruction: 0xb002f8b7\n \tstrtmi\tsl, [r0], -r2, lsr #18\n \taddlt\tpc, sl, sp, lsr #17\n \tldc\t7, cr15, [r0, #1020]\t; 0x3fc\n-\tblle\t164ad4c \n+\tblle\t164ad50 \n \tldmvs\tr8!, {r0, r2, r3, r4, r9, sl, fp, sp, pc}\n \tldmvs\tr9!, {r0, r2, r4, r5, r9, sl, lr}^\n \tldmdbvs\tfp!, {r1, r3, r4, r5, r8, fp, sp, lr}^\n \tandscs\tip, r4, #62914560\t; 0x3c00000\n \teorls\tr9, r1, r0, lsl r8\n \t\t\t; instruction: 0x21294633\n \tandls\tr4, r0, #32, 12\t; 0x2000000\n \tldc\t7, cr15, [r0, #-1020]!\t; 0xfffffc04\n \tvmlal.s8\tq9, d0, d0\n-\tblls\t421058 \n+\tblls\t42105c \n \t\t\t; instruction: 0xf0402b00\n \tldrhcs\tr8, [r8, -pc]!\n \t\t\t; instruction: 0xf7ff2001\n \t\t\t; instruction: 0x4605ed14\n \t\t\t; instruction: 0xf0002800\n \tstmdals\tip, {r0, r2, r3, r4, r5, r6, r7, pc}\n \torrvs\tpc, r0, pc, asr #8\n \ttstcs\tr0, r0, lsr #2\n \t\t\t; instruction: 0xf7ff220a\n \t\t\t; instruction: 0x4601ed14\n-\tblcs\ta2e8c \n+\tblcs\ta2e90 \n \trschi\tpc, r9, r0\n \tsvclt\t0x001c2b0a\n \tadcvs\tr2, fp, r0, lsl #6\n \tsbchi\tpc, r9, r0\n \tandcs\tr9, sl, #458752\t; 0x70000\n \t\t\t; instruction: 0xf7ff2100\n \trscvs\tlr, r8, r4, lsl #26\n@@ -348,52 +348,52 @@\n \trsbcs\tr4, r5, #3145728\t; 0x300000\n \tstrcs\tr4, [r0, #-1576]\t; 0xfffff9d8\n \t\t\t; instruction: 0xf7ff601a\n \trsbs\tlr, r6, r2, asr #26\n \t\t\t; instruction: 0x46412211\n \tldrls\tr6, [r1], -pc, ror #18\n \tstcl\t7, cr15, [r6, #-1020]\t; 0xfffffc04\n-\tblle\t15c8644 \n+\tblle\t15c8648 \n \tcmnlt\tr0, r9, lsl #16\n \tldcl\t7, cr15, [r2, #-1020]\t; 0xfffffc04\n \tandsls\tr2, r2, r4, lsl #6\n \tmovwls\tr2, #520\t; 0x208\n-\tblge\t48924c \n+\tblge\t489250 \n \t\t\t; instruction: 0xf7ff4620\n \tstmdacs\tr0, {r6, r7, sl, fp, sp, lr, pc}\n \t\t\t; instruction: 0xf04fdb48\n-\tblge\t3c3668 \n+\tblge\t3c366c \n \ttstcs\tr0, r1, lsr #4\n \t\t\t; instruction: 0xf8cd4620\n \t\t\t; instruction: 0xf7ffa000\n \tstmdacs\tr0, {r2, r4, r5, r7, sl, fp, sp, lr, pc}\n-\tblge\t477b5c \n+\tblge\t477b60 \n \ttstcs\tr0, r2, lsr #4\n \t\t\t; instruction: 0xf8cd4620\n \t\t\t; instruction: 0xf7ffa000\n \tstmdacs\tr0, {r1, r3, r5, r7, sl, fp, sp, lr, pc}\n \tstmib\tsp, {r1, r4, r5, r8, r9, fp, ip, lr, pc}^\n \tandscs\tr6, r0, #35651584\t; 0x2200000\n \tstrtvs\tlr, [r4], -sp, asr #19\n \tstrtmi\tsl, [r0], -r2, lsr #18\n \t\t\t; instruction: 0xf8b72302\n \t\t\t; instruction: 0xf8adb002\n \t\t\t; instruction: 0xf8adb08a\n \t\t\t; instruction: 0xf7ff3088\n \tstmdacs\tr0, {r1, r2, r5, r6, r7, sl, fp, sp, lr, pc}\n \tldmdavs\tr9!, {r1, r2, r3, r5, r7, r8, r9, fp, ip, lr, pc}^\n-\tbls\t42baf0 \n+\tbls\t42baf4 \n \tstmib\tsp, {r2, r3, r8, sl, sp}^\n \t\t\t; instruction: 0x46201612\n \ttstcs\tr0, r4, lsl r2\n \tstrls\tr2, [r0, #-547]\t; 0xfffffddd\n \t\t\t; instruction: 0xf7ff9303\n \tstmdacs\tr0, {r3, r7, sl, fp, sp, lr, pc}\n-\tbls\t437b04 \n-\tbcs\t27ad4 \n+\tbls\t437b08 \n+\tbcs\t27ad8 \n \tsvcge\t0x0057f43f\n \ttstcs\tr0, r4, lsl r2\n \tstrtmi\tr2, [r0], -r0, lsr #4\n \tstmib\tsp, {r8, sl, ip, pc}^\n \t\t\t; instruction: 0xf7ff6612\n \tstmdacs\tr0, {r3, r4, r5, r6, sl, fp, sp, lr, pc}\n \tsvcge\t0x004bf6bf\n@@ -404,15 +404,15 @@\n \tstrd\tlr, [ip], -r0\n \tandscs\tsl, r1, #16, 22\t; 0x4000\n \tstrtmi\tr2, [r0], -r9, lsr #2\n \tandge\tpc, r0, sp, asr #17\n \tstcl\t7, cr15, [r2], #-1020\t; 0xfffffc04\n \t\t\t; instruction: 0xf6bf2800\n \t\t\t; instruction: 0xe7e9af36\n-\tbmi\tc8a314 \n+\tbmi\tc8a318 \n \tldrbtmi\tr4, [sl], #-2854\t; 0xfffff4da\n \tldmdavs\tsl, {r0, r1, r4, r6, r7, fp, ip, lr}\n \tsubsmi\tr9, sl, sp, lsr fp\n \tmovweq\tpc, #79\t; 0x4f\t; \n \t\t\t; instruction: 0x4628d137\n \tpop\t{r0, r1, r2, r3, r4, r5, ip, sp, pc}\n \torrcs\tr8, r0, #240, 30\t; 0x3c0\n@@ -423,15 +423,15 @@\n \tandscs\tlr, ip, r1, lsr #13\n \tmovwcs\tr2, #512\t; 0x200\n \tstc\t7, cr15, [r0], #1020\t; 0x3fc\n \tstr\tr6, [pc, -r8, lsr #1]!\n \tstrcs\tr4, [r0, #-2852]\t; 0xfffff4dc\n \tandcc\tpc, r3, r9, asr r8\t; \n \t\t\t; instruction: 0xf7ff681c\n-\tbmi\t8bc088 \n+\tbmi\t8bc08c \n \ttstcs\tr1, r3, lsl #12\n \tldrbtmi\tr4, [sl], #-1568\t; 0xfffff9e0\n \tstc\t7, cr15, [sl], {255}\t; 0xff\n \tldcl\t7, cr15, [r6], #-1020\t; 0xfffffc04\n \tandvs\tr2, r3, r2, lsl #6\n \tandscs\tlr, r0, sp, asr #15\n \tmovwcs\tr2, #512\t; 0x200\n@@ -441,25 +441,25 @@\n \tandcs\tr4, ip, #3145728\t; 0x300000\n \tandsvs\tr9, sl, r5, lsl #16\n \tstc\t7, cr15, [r8], {255}\t; 0xff\n \t\t\t; instruction: 0xf7ffe7ab\n \tsvclt\t0x0000ec4a\n \tandeq\tr0, r0, r4, asr r4\n \tandeq\tr0, r0, r4, asr r4\n-\tandeq\tr1, r1, r0, asr #8\n+\tandeq\tr1, r1, ip, lsr r4\n \tandeq\tr0, r0, r2, asr r4\n \tandeq\tr0, r0, r0, asr #8\n \tandeq\tr0, r0, r0, lsl #1\n-\tandeq\tr1, r1, ip, lsl #8\n+\tandeq\tr1, r1, r8, lsl #8\n \tandeq\tr0, r0, r0, lsr #8\n \tandeq\tr0, r0, lr, lsl r4\n \tandeq\tr0, r0, r0, lsr #8\n \tandeq\tr0, r0, lr, lsl r4\n \tandeq\tr0, r0, ip, lsl r4\n \tandeq\tr0, r0, r2, lsr #8\n \tandeq\tr0, r0, r8, lsr #8\n \tandeq\tr0, r0, r6, ror r3\n \tandeq\tr0, r0, ip, lsl #1\n-\tandeq\tr1, r1, sl, ror #1\n+\tandeq\tr1, r1, r6, ror #1\n \tandeq\tr0, r0, r8, asr #1\n \tandeq\tr0, r0, r4, lsl #1\n \tandeq\tr0, r0, sl, ror #1\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-00000fe8 <.fini>:\n+00000fec <.fini>:\n _fini():\n \tpush\t{r3, lr}\n \tpop\t{r3, pc}\n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.eh_frame':\n- 0x00001068 00000000 ....\n+ 0x0000106c 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.init_array {}", "source2": "readelf --wide --decompress --hex-dump=.init_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.init_array':\n- 0x00011ef8 ad090000 ....\n+ 0x00011ef8 b1090000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.fini_array {}", "source2": "readelf --wide --decompress --hex-dump=.fini_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.fini_array':\n- 0x00011efc 6d090000 m...\n+ 0x00011efc 71090000 q...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x00012000 001f0100 00000000 00000000 90070000 ................\n- 0x00012010 90070000 90070000 90070000 90070000 ................\n- 0x00012020 90070000 90070000 90070000 90070000 ................\n- 0x00012030 90070000 90070000 90070000 90070000 ................\n- 0x00012040 90070000 90070000 90070000 90070000 ................\n- 0x00012050 90070000 90070000 90070000 90070000 ................\n- 0x00012060 90070000 90070000 90070000 90070000 ................\n- 0x00012070 90070000 90070000 00000000 00000000 ................\n+ 0x00012000 001f0100 00000000 00000000 94070000 ................\n+ 0x00012010 94070000 94070000 94070000 94070000 ................\n+ 0x00012020 94070000 94070000 94070000 94070000 ................\n+ 0x00012030 94070000 94070000 94070000 94070000 ................\n+ 0x00012040 94070000 94070000 94070000 94070000 ................\n+ 0x00012050 94070000 94070000 94070000 94070000 ................\n+ 0x00012060 94070000 94070000 94070000 94070000 ................\n+ 0x00012070 94070000 94070000 00000000 00000000 ................\n 0x00012080 00000000 00000000 00000000 00000000 ................\n 0x00012090 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.data':\n- 0x00012094 94200100 00000000 a50b0000 d9090000 . ..............\n- 0x000120a4 bd0a0000 b1090000 b5090000 bd090000 ................\n+ 0x00012094 94200100 00000000 a90b0000 dd090000 . ..............\n+ 0x000120a4 c10a0000 b5090000 b9090000 c1090000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31306134 37336136 38366562 63356335 10a473a686ebc5c5\n- 0x00000010 31316464 65636361 31653336 33336231 11ddecca1e3633b1\n- 0x00000020 34346630 36642e64 65627567 00000000 44f06d.debug....\n- 0x00000030 32f90e73 2..s\n+ 0x00000000 35616164 62393664 33626439 62343530 5aadb96d3bd9b450\n+ 0x00000010 65326361 33343135 36653037 61646138 e2ca34156e07ada8\n+ 0x00000020 33396136 61662e64 65627567 00000000 39a6af.debug....\n+ 0x00000030 b2790ac4 .y..\n \n"}]}, {"source1": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_vxvde.so", "source2": "./usr/lib/arm-linux-gnueabihf/vdeplug/libvdeplug_vxvde.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000118 000118 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000138 000138 0002d0 10 A 4 3 4\n- [ 4] .dynstr STRTAB 00000408 000408 00029c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000006a4 0006a4 00005a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000408 000408 00029e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000006a6 0006a6 00005a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000700 000700 000050 00 A 4 2 4\n [ 7] .rel.dyn REL 00000750 000750 000078 08 A 3 0 4\n [ 8] .rel.plt REL 000007c8 0007c8 000128 08 AI 3 18 4\n [ 9] .init PROGBITS 000008f0 0008f0 00000c 00 AX 0 0 4\n [10] .plt PROGBITS 000008fc 0008fc 0001d0 04 AX 0 0 4\n [11] .text PROGBITS 00000acc 000acc 000ac4 00 AX 0 0 4\n [12] .fini PROGBITS 00001590 001590 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,21 +10,21 @@\n 0x00000019 (INIT_ARRAY) 0x11ef8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11efc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x118\n 0x00000005 (STRTAB) 0x408\n 0x00000006 (SYMTAB) 0x138\n- 0x0000000a (STRSZ) 668 (bytes)\n+ 0x0000000a (STRSZ) 670 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x12000\n 0x00000002 (PLTRELSZ) 296 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x7c8\n 0x00000011 (REL) 0x750\n 0x00000012 (RELSZ) 120 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x700\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x6a4\n+ 0x6ffffff0 (VERSYM) 0x6a6\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 50cdcdf2778486de064f81f5ea3e499c02cd9108\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 48597b908d4b199c94853211aac7d3a5fd94872d\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 45 entries:\n- Addr: 0x00000000000006a4 Offset: 0x0006a4 Link: 3 (.dynsym)\n+ Addr: 0x00000000000006a6 Offset: 0x0006a6 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) \n 008: 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 00c: 0 (*local*) 3 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 010: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 014: 0 (*local*) 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) \n 018: 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -36,15 +36,15 @@\n [F\"FIF@F\n ff05:56de::1\n 239.0.0.1\n hashsize\n expiretime\n vxvde getaddrinfo: %s\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.debug\n-cdcdf2778486de064f81f5ea3e499c02cd9108.debug\n+597b908d4b199c94853211aac7d3a5fd94872d.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -37,9 +37,9 @@\n 0x00000628 006c642d 6c696e75 782d6172 6d68662e .ld-linux-armhf.\n 0x00000638 736f2e33 006c6962 76646570 6c75675f so.3.libvdeplug_\n 0x00000648 76787664 652e736f 00474c49 42435f32 vxvde.so.GLIBC_2\n 0x00000658 2e340047 4c494243 5f322e39 00000000 .4.GLIBC_2.9....\n 0x00000668 00000000 00000000 00000000 00000000 ................\n 0x00000678 00000000 00000000 00000000 00000000 ................\n 0x00000688 00000000 00000000 00000000 00000000 ................\n- 0x00000698 00000000 00000000 00000000 ............\n+ 0x00000698 00000000 00000000 00000000 0000 ..............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63646364 66323737 38343836 64653036 cdcdf2778486de06\n- 0x00000010 34663831 66356561 33653439 39633032 4f81f5ea3e499c02\n- 0x00000020 63643931 30382e64 65627567 00000000 cd9108.debug....\n- 0x00000030 6a346cd7 j4l.\n+ 0x00000000 35393762 39303864 34623139 39633934 597b908d4b199c94\n+ 0x00000010 38353332 31316161 63376433 61356664 853211aac7d3a5fd\n+ 0x00000020 39343837 32642e64 65627567 00000000 94872d.debug....\n+ 0x00000030 747d8cbc t}..\n \n"}]}]}]}]}, {"source1": "vdeplug_4.0.1-1_armhf.deb", "source2": "vdeplug_4.0.1-1_armhf.deb", "unified_diff": null, "details": [{"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": "./usr/bin/vde_plug", "source2": "./usr/bin/vde_plug", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n Data: 2's complement, little endian\n Version: 1 (current)\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n- Entry point address: 0x1acd\n+ Entry point address: 0x1ad1\n Start of program headers: 52 (bytes into file)\n Start of section headers: 17572 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Elf file type is DYN (Shared object file)\n-Entry point 0x1acd\n+Entry point 0x1ad1\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- EXIDX 0x002f3c 0x00002f3c 0x00002f3c 0x00008 0x00008 R 0x4\n+ EXIDX 0x002f40 0x00002f40 0x00002f40 0x00008 0x00008 R 0x4\n PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4\n INTERP 0x000154 0x00000154 0x00000154 0x00019 0x00019 R 0x1\n [Requesting program interpreter: /lib/ld-linux-armhf.so.3]\n- LOAD 0x000000 0x00000000 0x00000000 0x02f48 0x02f48 R E 0x10000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02f4c 0x02f4c R E 0x10000\n LOAD 0x003ef0 0x00013ef0 0x00013ef0 0x003f0 0x02ac0 RW 0x10000\n DYNAMIC 0x003ef8 0x00013ef8 0x00013ef8 0x00108 0x00108 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x003ef0 0x00013ef0 0x00013ef0 0x00110 0x00110 R 0x1\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,26 +4,26 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000154 000154 000019 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000170 000170 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000194 000194 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001b4 0001b4 000160 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000314 000314 000720 10 A 6 3 4\n- [ 6] .dynstr STRTAB 00000a34 000a34 0004cf 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000f04 000f04 0000e4 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00000fe8 000fe8 000050 00 A 6 2 4\n- [ 9] .rel.dyn REL 00001038 001038 000150 08 A 5 0 4\n- [10] .rel.plt REL 00001188 001188 000210 08 AI 5 21 4\n- [11] .init PROGBITS 00001398 001398 00000c 00 AX 0 0 4\n- [12] .plt PROGBITS 000013a4 0013a4 000344 04 AX 0 0 4\n- [13] .text PROGBITS 000016e8 0016e8 00107c 00 AX 0 0 4\n- [14] .fini PROGBITS 00002764 002764 000008 00 AX 0 0 4\n- [15] .rodata PROGBITS 0000276c 00276c 0007d0 00 A 0 0 4\n- [16] .ARM.exidx ARM_EXIDX 00002f3c 002f3c 000008 00 AL 13 0 4\n- [17] .eh_frame PROGBITS 00002f44 002f44 000004 00 A 0 0 4\n+ [ 6] .dynstr STRTAB 00000a34 000a34 0004d1 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000f06 000f06 0000e4 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00000fec 000fec 000050 00 A 6 2 4\n+ [ 9] .rel.dyn REL 0000103c 00103c 000150 08 A 5 0 4\n+ [10] .rel.plt REL 0000118c 00118c 000210 08 AI 5 21 4\n+ [11] .init PROGBITS 0000139c 00139c 00000c 00 AX 0 0 4\n+ [12] .plt PROGBITS 000013a8 0013a8 000344 04 AX 0 0 4\n+ [13] .text PROGBITS 000016ec 0016ec 00107c 00 AX 0 0 4\n+ [14] .fini PROGBITS 00002768 002768 000008 00 AX 0 0 4\n+ [15] .rodata PROGBITS 00002770 002770 0007d0 00 A 0 0 4\n+ [16] .ARM.exidx ARM_EXIDX 00002f40 002f40 000008 00 AL 13 0 4\n+ [17] .eh_frame PROGBITS 00002f48 002f48 000004 00 A 0 0 4\n [18] .init_array INIT_ARRAY 00013ef0 003ef0 000004 04 WA 0 0 4\n [19] .fini_array FINI_ARRAY 00013ef4 003ef4 000004 04 WA 0 0 4\n [20] .dynamic DYNAMIC 00013ef8 003ef8 000108 08 WA 6 0 4\n [21] .got PROGBITS 00014000 004000 00014c 04 WA 0 0 4\n [22] .data PROGBITS 0001414c 00414c 000194 00 WA 0 0 4\n [23] .bss NOBITS 000142e0 0042e0 0026d0 00 WA 0 0 4\n [24] .ARM.attributes ARM_ATTRIBUTES 00000000 0042e0 000033 00 0 0 1\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Symbol table '.dynsym' contains 114 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 00001398 0 SECTION LOCAL DEFAULT 11 \n+ 1: 0000139c 0 SECTION LOCAL DEFAULT 11 \n 2: 0001414c 0 SECTION LOCAL DEFAULT 22 \n 3: 00000000 0 FUNC GLOBAL DEFAULT UND vdestream_close\n 4: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (2)\n 5: 00000000 0 FUNC GLOBAL DEFAULT UND endgrent@GLIBC_2.4 (2)\n 6: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (2)\n 7: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2)\n 8: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.4 (2)\n@@ -72,46 +72,46 @@\n 68: 00000000 0 FUNC GLOBAL DEFAULT UND openlog@GLIBC_2.4 (2)\n 69: 00000000 0 FUNC GLOBAL DEFAULT UND inet_ntop@GLIBC_2.4 (2)\n 70: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 71: 00000000 0 OBJECT GLOBAL DEFAULT UND optarg@GLIBC_2.4 (2)\n 72: 00000000 0 FUNC GLOBAL DEFAULT UND isatty@GLIBC_2.4 (2)\n 73: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (2)\n 74: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4 (2)\n- 75: 000024b9 148 FUNC GLOBAL DEFAULT 13 vde_ip_check\n- 76: 00001c6d 52 FUNC GLOBAL DEFAULT 13 vdeplug_recv\n+ 75: 000024bd 148 FUNC GLOBAL DEFAULT 13 vde_ip_check\n+ 76: 00001c71 52 FUNC GLOBAL DEFAULT 13 vdeplug_recv\n 77: 000169b0 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n- 78: 00002711 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n- 79: 00001f89 224 FUNC GLOBAL DEFAULT 13 plug2cmd\n+ 78: 00002715 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n+ 79: 00001f8d 224 FUNC GLOBAL DEFAULT 13 plug2cmd\n 80: 0001414c 0 NOTYPE GLOBAL DEFAULT 22 __data_start\n 81: 0001414c 0 NOTYPE WEAK DEFAULT 22 data_start\n 82: 00014488 9234 OBJECT GLOBAL DEFAULT 23 bufin\n- 83: 0000254d 88 FUNC GLOBAL DEFAULT 13 openclosepidfile\n+ 83: 00002551 88 FUNC GLOBAL DEFAULT 13 openclosepidfile\n 84: 00014470 4 OBJECT GLOBAL DEFAULT 23 conn\n 85: 00014168 208 OBJECT GLOBAL DEFAULT 22 long_options\n- 86: 00001e4d 316 FUNC GLOBAL DEFAULT 13 plug2stream\n- 87: 00002751 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n- 88: 000022b1 60 FUNC GLOBAL DEFAULT 13 vdeplug_closelog\n- 89: 000025a5 88 FUNC GLOBAL DEFAULT 13 openclosepgrpfile\n+ 86: 00001e51 316 FUNC GLOBAL DEFAULT 13 plug2stream\n+ 87: 00002755 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n+ 88: 000022b5 60 FUNC GLOBAL DEFAULT 13 vdeplug_closelog\n+ 89: 000025a9 88 FUNC GLOBAL DEFAULT 13 openclosepgrpfile\n 90: 0001446c 4 OBJECT GLOBAL DEFAULT 23 vde_ip_log\n 91: 000169b0 0 NOTYPE GLOBAL DEFAULT 23 __end__\n- 92: 000016e9 996 FUNC GLOBAL DEFAULT 13 main\n- 93: 00001bdd 144 FUNC GLOBAL DEFAULT 13 vdeplug_err\n- 94: 000022ed 132 FUNC GLOBAL DEFAULT 13 printlogv4\n- 95: 00001d55 248 FUNC GLOBAL DEFAULT 13 checkuidgroup\n+ 92: 000016ed 996 FUNC GLOBAL DEFAULT 13 main\n+ 93: 00001be1 144 FUNC GLOBAL DEFAULT 13 vdeplug_err\n+ 94: 000022f1 132 FUNC GLOBAL DEFAULT 13 printlogv4\n+ 95: 00001d59 248 FUNC GLOBAL DEFAULT 13 checkuidgroup\n 96: 000142e0 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n- 97: 00002371 132 FUNC GLOBAL DEFAULT 13 printlogv6\n+ 97: 00002375 132 FUNC GLOBAL DEFAULT 13 printlogv6\n 98: 000168a0 256 OBJECT GLOBAL DEFAULT 23 sshremotehost\n 99: 000169b0 0 NOTYPE GLOBAL DEFAULT 23 _end\n- 100: 00002069 332 FUNC GLOBAL DEFAULT 13 plug2plug\n- 101: 0000276c 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n+ 100: 0000206d 332 FUNC GLOBAL DEFAULT 13 plug2plug\n+ 101: 00002770 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n 102: 0001689c 4 OBJECT GLOBAL DEFAULT 23 username\n- 103: 00001acd 0 FUNC GLOBAL DEFAULT 13 _start\n+ 103: 00001ad1 0 FUNC GLOBAL DEFAULT 13 _start\n 104: 00014154 19 OBJECT GLOBAL DEFAULT 22 short_options\n 105: 000142e0 0 NOTYPE GLOBAL DEFAULT 22 _edata\n- 106: 00002631 224 FUNC GLOBAL DEFAULT 13 setsighandlers\n+ 106: 00002635 224 FUNC GLOBAL DEFAULT 13 setsighandlers\n 107: 000142e4 390 OBJECT GLOBAL DEFAULT 23 me\n- 108: 000023f5 196 FUNC GLOBAL DEFAULT 13 hash_add_n_run\n+ 108: 000023f9 196 FUNC GLOBAL DEFAULT 13 hash_add_n_run\n 109: 00014478 4 OBJECT GLOBAL DEFAULT 23 vdestream\n 110: 00014474 4 OBJECT GLOBAL DEFAULT 23 conn2\n 111: 000169b0 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n 112: 000142e0 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n- 113: 000021b5 252 FUNC GLOBAL DEFAULT 13 vdeplug_openlog\n+ 113: 000021b9 252 FUNC GLOBAL DEFAULT 13 vdeplug_openlog\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1038 contains 42 entries:\n+Relocation section '.rel.dyn' at offset 0x103c contains 42 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013ef0 00000017 R_ARM_RELATIVE \n 00013ef4 00000017 R_ARM_RELATIVE \n 00014114 00000017 R_ARM_RELATIVE \n 00014128 00000017 R_ARM_RELATIVE \n 00014130 00000017 R_ARM_RELATIVE \n 00014138 00000017 R_ARM_RELATIVE \n@@ -40,15 +40,15 @@\n 00014120 00001015 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4\n 00014124 00001715 R_ARM_GLOB_DAT 00000000 optind@GLIBC_2.4\n 0001412c 00002215 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4\n 00014134 00002e15 R_ARM_GLOB_DAT 00000000 __gmon_start__\n 00014144 00004615 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00014148 00004715 R_ARM_GLOB_DAT 00000000 optarg@GLIBC_2.4\n \n-Relocation section '.rel.plt' at offset 0x1188 contains 66 entries:\n+Relocation section '.rel.plt' at offset 0x118c contains 66 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001400c 00000316 R_ARM_JUMP_SLOT 00000000 vdestream_close\n 00014010 00000416 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4\n 00014014 00000516 R_ARM_JUMP_SLOT 00000000 endgrent@GLIBC_2.4\n 00014018 00000616 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4\n 0001401c 00000716 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4\n 00014020 00000816 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,31 +1,31 @@\n \n Dynamic section at offset 0x3ef8 contains 28 entries:\n Tag Type Name/Value\n 0x00000001 (NEEDED) Shared library: [libvdeplug.so.2]\n 0x00000001 (NEEDED) Shared library: [libc.so.6]\n 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3]\n- 0x0000000c (INIT) 0x1398\n- 0x0000000d (FINI) 0x2764\n+ 0x0000000c (INIT) 0x139c\n+ 0x0000000d (FINI) 0x2768\n 0x00000019 (INIT_ARRAY) 0x13ef0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x13ef4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1b4\n 0x00000005 (STRTAB) 0xa34\n 0x00000006 (SYMTAB) 0x314\n- 0x0000000a (STRSZ) 1231 (bytes)\n+ 0x0000000a (STRSZ) 1233 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x14000\n 0x00000002 (PLTRELSZ) 528 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1188\n- 0x00000011 (REL) 0x1038\n+ 0x00000017 (JMPREL) 0x118c\n+ 0x00000011 (REL) 0x103c\n 0x00000012 (RELSZ) 336 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffb (FLAGS_1) Flags: PIE\n- 0x6ffffffe (VERNEED) 0xfe8\n+ 0x6ffffffe (VERNEED) 0xfec\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0xf04\n+ 0x6ffffff0 (VERSYM) 0xf06\n 0x6ffffffa (RELCOUNT) 34\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a1e65689de75f0dbe7d000ca677ee91a9461ef90\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 82162b0b3ddeb1c08f0f23d365d30e1478f7c9cf\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.2.0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 114 entries:\n- Addr: 0x0000000000000f04 Offset: 0x000f04 Link: 5 (.dynsym)\n+ Addr: 0x0000000000000f06 Offset: 0x000f06 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 008: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) \n 00c: 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 010: 3 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 014: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 018: 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n@@ -28,13 +28,13 @@\n 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 070: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000000fe8 Offset: 0x000fe8 Link: 6 (.dynstr)\n+ Addr: 0x0000000000000fec Offset: 0x000fec Link: 6 (.dynstr)\n 000000: Version: 1 File: ld-linux-armhf.so.3 Cnt: 1\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 3\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.7 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -120,15 +120,15 @@\n user %s Real-IP %s has got VDE-IP4 %s on vlan %d\n user %s Real-IP %s has got VDE-IP6 %s on vlan %d\n SIGVTALRM\n SIGSTKFLT\n Setting handler\n c:hp:dm:M:g:G:lLD:\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/vdeplug.debug\n-e65689de75f0dbe7d000ca677ee91a9461ef90.debug\n+162b0b3ddeb1c08f0f23d365d30e1478f7c9cf.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -72,9 +72,10 @@\n 0x00000e84 6d640073 73687265 6d6f7465 686f7374 md.sshremotehost\n 0x00000e94 00736574 73696768 616e646c 65727300 .setsighandlers.\n 0x00000ea4 706c7567 32737472 65616d00 474c4942 plug2stream.GLIB\n 0x00000eb4 435f322e 3400474c 4942435f 322e3700 C_2.4.GLIBC_2.7.\n 0x00000ec4 00000000 00000000 00000000 00000000 ................\n 0x00000ed4 00000000 00000000 00000000 00000000 ................\n 0x00000ee4 00000000 00000000 00000000 00000000 ................\n- 0x00000ef4 00000000 00000000 00000000 000000 ...............\n+ 0x00000ef4 00000000 00000000 00000000 00000000 ................\n+ 0x00000f04 00 .\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n \n \n Disassembly of section .init:\n \n-00001398 <.init>:\n+0000139c <.init>:\n _init():\n \tpush\t{r3, lr}\n-\tbl\t1b14 <_start@@Base+0x48>\n+\tbl\t1b18 <_start@@Base+0x48>\n \tpop\t{r3, pc}\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,347 +1,347 @@\n \n \n \n Disassembly of section .plt:\n \n-000013a4 :\n+000013a8 :\n \tpush\t{lr}\t\t; (str lr, [sp, #-4]!)\n-\tldr\tlr, [pc, #4]\t; 13b4 \n+\tldr\tlr, [pc, #4]\t; 13b8 \n \tadd\tlr, pc, lr\n \tldr\tpc, [lr, #8]!\n-\tandeq\tr2, r1, ip, asr #24\n+\tandeq\tr2, r1, r8, asr #24\n \n-000013b8 :\n+000013bc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3148]!\t; 0xc4c\n+\tldr\tpc, [ip, #3144]!\t; 0xc48\n \n-000013c4 :\n+000013c8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3140]!\t; 0xc44\n+\tldr\tpc, [ip, #3136]!\t; 0xc40\n \n-000013d0 :\n+000013d4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3132]!\t; 0xc3c\n+\tldr\tpc, [ip, #3128]!\t; 0xc38\n \n-000013dc :\n+000013e0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3124]!\t; 0xc34\n+\tldr\tpc, [ip, #3120]!\t; 0xc30\n \n-000013e8 <__cxa_finalize@plt>:\n+000013ec <__cxa_finalize@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3116]!\t; 0xc2c\n+\tldr\tpc, [ip, #3112]!\t; 0xc28\n \n-000013f4 :\n+000013f8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3108]!\t; 0xc24\n+\tldr\tpc, [ip, #3104]!\t; 0xc20\n \n-00001400 :\n+00001404 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3100]!\t; 0xc1c\n+\tldr\tpc, [ip, #3096]!\t; 0xc18\n \n-0000140c :\n+00001410 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3092]!\t; 0xc14\n+\tldr\tpc, [ip, #3088]!\t; 0xc10\n \n-00001418 :\n+0000141c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3084]!\t; 0xc0c\n+\tldr\tpc, [ip, #3080]!\t; 0xc08\n \n-00001424 :\n+00001428 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3076]!\t; 0xc04\n+\tldr\tpc, [ip, #3072]!\t; 0xc00\n \n-00001430 :\n+00001434 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3068]!\t; 0xbfc\n+\tldr\tpc, [ip, #3064]!\t; 0xbf8\n \n-0000143c :\n+00001440 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3060]!\t; 0xbf4\n+\tldr\tpc, [ip, #3056]!\t; 0xbf0\n \n-00001448 <_exit@plt>:\n+0000144c <_exit@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3052]!\t; 0xbec\n+\tldr\tpc, [ip, #3048]!\t; 0xbe8\n \n-00001454 :\n+00001458 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3044]!\t; 0xbe4\n+\tldr\tpc, [ip, #3040]!\t; 0xbe0\n \n-00001460 :\n+00001464 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3036]!\t; 0xbdc\n+\tldr\tpc, [ip, #3032]!\t; 0xbd8\n \n-0000146c :\n+00001470 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3028]!\t; 0xbd4\n+\tldr\tpc, [ip, #3024]!\t; 0xbd0\n \n-00001478 :\n+0000147c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3020]!\t; 0xbcc\n+\tldr\tpc, [ip, #3016]!\t; 0xbc8\n \n-00001484 :\n+00001488 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3012]!\t; 0xbc4\n+\tldr\tpc, [ip, #3008]!\t; 0xbc0\n \n-00001490 <__stack_chk_fail@plt>:\n+00001494 <__stack_chk_fail@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #3004]!\t; 0xbbc\n+\tldr\tpc, [ip, #3000]!\t; 0xbb8\n \n-0000149c :\n+000014a0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2996]!\t; 0xbb4\n+\tldr\tpc, [ip, #2992]!\t; 0xbb0\n \n-000014a8 :\n+000014ac :\n \t\t\t; instruction: 0xe7fd4778\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2984]!\t; 0xba8\n+\tldr\tpc, [ip, #2980]!\t; 0xba4\n \n-000014b8 :\n+000014bc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2976]!\t; 0xba0\n+\tldr\tpc, [ip, #2972]!\t; 0xb9c\n \n-000014c4 :\n+000014c8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2968]!\t; 0xb98\n+\tldr\tpc, [ip, #2964]!\t; 0xb94\n \n-000014d0 :\n+000014d4 :\n \t\t\t; instruction: 0xe7fd4778\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2956]!\t; 0xb8c\n+\tldr\tpc, [ip, #2952]!\t; 0xb88\n \n-000014e0 :\n+000014e4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2948]!\t; 0xb84\n+\tldr\tpc, [ip, #2944]!\t; 0xb80\n \n-000014ec :\n+000014f0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2940]!\t; 0xb7c\n+\tldr\tpc, [ip, #2936]!\t; 0xb78\n \n-000014f8 :\n+000014fc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2932]!\t; 0xb74\n+\tldr\tpc, [ip, #2928]!\t; 0xb70\n \n-00001504 :\n+00001508 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2924]!\t; 0xb6c\n+\tldr\tpc, [ip, #2920]!\t; 0xb68\n \n-00001510 <__memcpy_chk@plt>:\n+00001514 <__memcpy_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2916]!\t; 0xb64\n+\tldr\tpc, [ip, #2912]!\t; 0xb60\n \n-0000151c :\n+00001520 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2908]!\t; 0xb5c\n+\tldr\tpc, [ip, #2904]!\t; 0xb58\n \n-00001528 :\n+0000152c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2900]!\t; 0xb54\n+\tldr\tpc, [ip, #2896]!\t; 0xb50\n \n-00001534 :\n+00001538 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2892]!\t; 0xb4c\n+\tldr\tpc, [ip, #2888]!\t; 0xb48\n \n-00001540 :\n+00001544 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2884]!\t; 0xb44\n+\tldr\tpc, [ip, #2880]!\t; 0xb40\n \n-0000154c :\n+00001550 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2876]!\t; 0xb3c\n+\tldr\tpc, [ip, #2872]!\t; 0xb38\n \n-00001558 :\n+0000155c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2868]!\t; 0xb34\n+\tldr\tpc, [ip, #2864]!\t; 0xb30\n \n-00001564 <__libc_start_main@plt>:\n+00001568 <__libc_start_main@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2860]!\t; 0xb2c\n+\tldr\tpc, [ip, #2856]!\t; 0xb28\n \n-00001570 :\n+00001574 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2852]!\t; 0xb24\n+\tldr\tpc, [ip, #2848]!\t; 0xb20\n \n-0000157c <__vfprintf_chk@plt>:\n+00001580 <__vfprintf_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2844]!\t; 0xb1c\n+\tldr\tpc, [ip, #2840]!\t; 0xb18\n \n-00001588 :\n+0000158c :\n \t\t\t; instruction: 0xe7fd4778\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2832]!\t; 0xb10\n+\tldr\tpc, [ip, #2828]!\t; 0xb0c\n \n-00001598 <__gmon_start__@plt>:\n+0000159c <__gmon_start__@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2824]!\t; 0xb08\n+\tldr\tpc, [ip, #2820]!\t; 0xb04\n \n-000015a4 :\n+000015a8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2816]!\t; 0xb00\n+\tldr\tpc, [ip, #2812]!\t; 0xafc\n \n-000015b0 :\n+000015b4 :\n \t\t\t; instruction: 0xe7fd4778\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2804]!\t; 0xaf4\n+\tldr\tpc, [ip, #2800]!\t; 0xaf0\n \n-000015c0 <__ctype_b_loc@plt>:\n+000015c4 <__ctype_b_loc@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2796]!\t; 0xaec\n+\tldr\tpc, [ip, #2792]!\t; 0xae8\n \n-000015cc :\n+000015d0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2788]!\t; 0xae4\n+\tldr\tpc, [ip, #2784]!\t; 0xae0\n \n-000015d8 :\n+000015dc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2780]!\t; 0xadc\n+\tldr\tpc, [ip, #2776]!\t; 0xad8\n \n-000015e4 :\n+000015e8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2772]!\t; 0xad4\n+\tldr\tpc, [ip, #2768]!\t; 0xad0\n \n-000015f0 <__errno_location@plt>:\n+000015f4 <__errno_location@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2764]!\t; 0xacc\n+\tldr\tpc, [ip, #2760]!\t; 0xac8\n \n-000015fc <__cxa_atexit@plt>:\n+00001600 <__cxa_atexit@plt>:\n \t\t\t; instruction: 0xe7fd4778\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2752]!\t; 0xac0\n+\tldr\tpc, [ip, #2748]!\t; 0xabc\n \n-0000160c <__isoc99_sscanf@plt>:\n+00001610 <__isoc99_sscanf@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2744]!\t; 0xab8\n+\tldr\tpc, [ip, #2740]!\t; 0xab4\n \n-00001618 :\n+0000161c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2736]!\t; 0xab0\n+\tldr\tpc, [ip, #2732]!\t; 0xaac\n \n-00001624 :\n+00001628 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2728]!\t; 0xaa8\n+\tldr\tpc, [ip, #2724]!\t; 0xaa4\n \n-00001630 :\n+00001634 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2720]!\t; 0xaa0\n+\tldr\tpc, [ip, #2716]!\t; 0xa9c\n \n-0000163c <__fprintf_chk@plt>:\n+00001640 <__fprintf_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2712]!\t; 0xa98\n+\tldr\tpc, [ip, #2708]!\t; 0xa94\n \n-00001648 :\n+0000164c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2704]!\t; 0xa90\n+\tldr\tpc, [ip, #2700]!\t; 0xa8c\n \n-00001654 :\n+00001658 :\n \t\t\t; instruction: 0xe7fd4778\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2692]!\t; 0xa84\n+\tldr\tpc, [ip, #2688]!\t; 0xa80\n \n-00001664 :\n+00001668 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2684]!\t; 0xa7c\n+\tldr\tpc, [ip, #2680]!\t; 0xa78\n \n-00001670 <__syslog_chk@plt>:\n+00001674 <__syslog_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2676]!\t; 0xa74\n+\tldr\tpc, [ip, #2672]!\t; 0xa70\n \n-0000167c :\n+00001680 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2668]!\t; 0xa6c\n+\tldr\tpc, [ip, #2664]!\t; 0xa68\n \n-00001688 :\n+0000168c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2660]!\t; 0xa64\n+\tldr\tpc, [ip, #2656]!\t; 0xa60\n \n-00001694 :\n+00001698 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2652]!\t; 0xa5c\n+\tldr\tpc, [ip, #2648]!\t; 0xa58\n \n-000016a0 :\n+000016a4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2644]!\t; 0xa54\n+\tldr\tpc, [ip, #2640]!\t; 0xa50\n \n-000016ac :\n+000016b0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2636]!\t; 0xa4c\n+\tldr\tpc, [ip, #2632]!\t; 0xa48\n \n-000016b8 :\n+000016bc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2628]!\t; 0xa44\n+\tldr\tpc, [ip, #2624]!\t; 0xa40\n \n-000016c4 :\n+000016c8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2620]!\t; 0xa3c\n+\tldr\tpc, [ip, #2616]!\t; 0xa38\n \n-000016d0 :\n+000016d4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2612]!\t; 0xa34\n+\tldr\tpc, [ip, #2608]!\t; 0xa30\n \n-000016dc :\n+000016e0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #73728\t; 0x12000\n-\tldr\tpc, [ip, #2604]!\t; 0xa2c\n+\tldr\tpc, [ip, #2600]!\t; 0xa28\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 {}", "comments": ["error from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: unable to read alt ref 611", "objdump: DWARF error: could not find variable specification at offset 21e", "objdump: DWARF error: could not find variable specification at offset 227", "objdump: DWARF error: unable to read alt ref 611", "objdump: DWARF error: unable to read alt ref 1895"], "unified_diff": "@@ -1,67 +1,67 @@\n \n \n \n Disassembly of section .text:\n \n-000016e8 :\n+000016ec :\n main():\n ./srcvdeplug4/vde_plug.c:277\n-\tldr\tr2, [pc, #856]\t; (1a44 )\n-\tldr\tr3, [pc, #860]\t; (1a48 )\n+\tldr\tr2, [pc, #856]\t; (1a48 )\n+\tldr\tr3, [pc, #860]\t; (1a4c )\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tadd\tr2, pc\n \tmov\tr5, r0\n \tsub\tsp, #60\t; 0x3c\n ./srcvdeplug4/vde_plug.c:278\n \tldr\tr0, [r1, #0]\n ./srcvdeplug4/vde_plug.c:277\n \tldr\tr3, [r2, r3]\n \tmov\tr6, r1\n ./srcvdeplug4/vde_plug.c:282\n \tmovs\tr4, #0\n ./srcvdeplug4/vde_plug.c:277\n-\tldr\tr7, [pc, #844]\t; (1a4c )\n+\tldr\tr7, [pc, #844]\t; (1a50 )\n \tldr\tr3, [r3, #0]\n \tstr\tr3, [sp, #52]\t; 0x34\n \tmov.w\tr3, #0\n ./srcvdeplug4/vde_plug.c:278\n-\tblx\t1400 \n+\tblx\t1404 \n \tstr\tr0, [sp, #20]\n ./srcvdeplug4/vde_plug.c:282\n \tmov.w\tr3, #448\t; 0x1c0\n ./srcvdeplug4/vde_plug.c:288\n-\tldr\tr0, [pc, #828]\t; (1a50 )\n+\tldr\tr0, [pc, #828]\t; (1a54 )\n ./srcvdeplug4/vde_plug.c:277\n \tadd\tr7, pc\n ./srcvdeplug4/vde_plug.c:282\n \tstr\tr3, [sp, #36]\t; 0x24\n ./srcvdeplug4/vde_plug.c:288\n \tadd\tr0, pc\n ./srcvdeplug4/vde_plug.c:283\n \tstr\tr3, [sp, #48]\t; 0x30\n ./srcvdeplug4/vde_plug.c:282\n \tstrd\tr4, r4, [sp, #28]\n ./srcvdeplug4/vde_plug.c:283\n \tstrd\tr4, r4, [sp, #40]\t; 0x28\n ./srcvdeplug4/vde_plug.c:288\n-\tblx\t1484 \n+\tblx\t1488 \n ./srcvdeplug4/vde_plug.c:290\n \tldr\tr3, [r6, #0]\n \tldrb\tr3, [r3, #0]\n \tcmp\tr3, #45\t; 0x2d\n-\tbeq.w\t1a3c \n-\tldr.w\tfp, [pc, #800]\t; 1a54 \n+\tbeq.w\t1a40 \n+\tldr.w\tfp, [pc, #800]\t; 1a58 \n \tadd.w\tr8, sp, #24\n ./srcvdeplug4/vde_plug.c:297\n-\tldr.w\tsl, [pc, #796]\t; 1a58 \n-\tldr.w\tr9, [pc, #796]\t; 1a5c \n+\tldr.w\tsl, [pc, #796]\t; 1a5c \n+\tldr.w\tr9, [pc, #796]\t; 1a60 \n \tadd\tfp, pc\n ./srcvdeplug4/vde_plug.c:345\n-\tldr\tr3, [pc, #792]\t; (1a60 )\n+\tldr\tr3, [pc, #792]\t; (1a64 )\n ./srcvdeplug4/vde_plug.c:297\n \tadd\tsl, pc\n \tadd\tr9, pc\n \tstr\tr4, [sp, #8]\n ./srcvdeplug4/vde_plug.c:345\n \tadd\tr3, pc\n \tstr\tr4, [sp, #16]\n@@ -72,32 +72,32 @@\n \tmov\tr1, r6\n \tmov\tr0, r5\n \tstr.w\tr8, [sp]\n ./srcvdeplug4/vde_plug.c:294\n \tmovs\tr4, #0\n \tstr\tr4, [sp, #24]\n ./srcvdeplug4/vde_plug.c:297\n-\tblx\t15a4 \n+\tblx\t15a8 \n ./srcvdeplug4/vde_plug.c:298\n \tadds\tr3, r0, #1\n-\tbeq.w\t1896 \n+\tbeq.w\t189a \n ./srcvdeplug4/vde_plug.c:300\n \tcmp\tr0, #112\t; 0x70\n-\tbgt.n\t1856 \n+\tbgt.n\t185a \n \tcmp\tr0, #67\t; 0x43\n-\tble.n\t1872 \n+\tble.n\t1876 \n \tsubs\tr0, #68\t; 0x44\n \tcmp\tr0, #44\t; 0x2c\n-\tbhi.n\t1872 \n+\tbhi.n\t1876 \n \ttbb\t[pc, r0]\n \tldrb\tr3, [r2, #9]\n \tstr\tr2, [r7, #68]\t; 0x44\n \tldrb\tr2, [r7, #9]\n \tldrb\tr2, [r7, #9]\n-\tldr\tr2, [pc, #92]\t; (17e4 )\n+\tldr\tr2, [pc, #92]\t; (17e8 )\n \tldrb\tr2, [r7, #9]\n \tldrb\tr2, [r7, #9]\n \tldrb\tr2, [r7, #9]\n \tldrb\tr2, [r7, #9]\n \tldrb\tr2, [r7, #9]\n \tldrb\tr2, [r7, #9]\n \tldrb\tr2, [r7, #9]\n@@ -114,850 +114,850 @@\n \tmovs\tr3, r4\n ./srcvdeplug4/vde_plug.c:345\n \tldr\tr2, [sp, #12]\n \tmovs\tr3, #1\n \tstr.w\tr3, [r2, #392]\t; 0x188\n ./srcvdeplug4/vde_plug.c:348\n \tmovs\tr0, #0\n-\tbl\t21b4 \n+\tbl\t21b8 \n ./srcvdeplug4/vde_plug.c:349\n-\tldr\tr3, [pc, #680]\t; (1a64 )\n+\tldr\tr3, [pc, #680]\t; (1a68 )\n \tldr\tr0, [r7, r3]\n-\tbl\t2754 <__libc_csu_fini@@Base+0x4>\n+\tbl\t2758 <__libc_csu_fini@@Base+0x4>\n ./srcvdeplug4/vde_plug.c:350\n-\tb.n\t1752 \n+\tb.n\t1756 \n ./srcvdeplug4/vde_plug.c:353\n-\tldr\tr3, [pc, #672]\t; (1a68 )\n+\tldr\tr3, [pc, #672]\t; (1a6c )\n \tldr\tr3, [r7, r3]\n \tldr\tr3, [r3, #0]\n \tstr\tr3, [sp, #8]\n ./srcvdeplug4/vde_plug.c:354\n-\tb.n\t1752 \n+\tb.n\t1756 \n ./srcvdeplug4/vde_plug.c:337\n-\tldr\tr3, [pc, #664]\t; (1a68 )\n+\tldr\tr3, [pc, #664]\t; (1a6c )\n \tldr\tr3, [r7, r3]\n \tldr\tr3, [r3, #0]\n \tstr\tr3, [sp, #32]\n ./srcvdeplug4/vde_plug.c:338\n-\tb.n\t1752 \n+\tb.n\t1756 \n ./srcvdeplug4/vde_plug.c:302\n-\tldr\tr3, [pc, #652]\t; (1a68 )\n-\tldr\tr1, [pc, #656]\t; (1a6c )\n+\tldr\tr3, [pc, #652]\t; (1a6c )\n+\tldr\tr1, [pc, #656]\t; (1a70 )\n \tadd\tr1, pc\n \tldr\tr3, [r7, r3]\n \tldr\tr0, [r3, #0]\n-\tblx\t13dc \n+\tblx\t13e0 \n \tcmp\tr0, #0\n-\tbne.w\t1a3c \n+\tbne.w\t1a40 \n ./srcvdeplug4/vde_plug.c:303\n-\tbl\t21b4 \n+\tbl\t21b8 \n ./srcvdeplug4/vde_plug.c:304\n-\tldr\tr3, [pc, #624]\t; (1a64 )\n+\tldr\tr3, [pc, #624]\t; (1a68 )\n \tldr\tr0, [r7, r3]\n-\tbl\t2754 <__libc_csu_fini@@Base+0x4>\n+\tbl\t2758 <__libc_csu_fini@@Base+0x4>\n ./srcvdeplug4/vde_plug.c:305\n-\tblx\t143c \n-\tldr\tr1, [pc, #624]\t; (1a70 )\n+\tblx\t1440 \n+\tldr\tr1, [pc, #624]\t; (1a74 )\n \tadd\tr1, pc\n-\tbl\t1d54 \n+\tbl\t1d58 \n \tcmp\tr0, #1\n-\tbne.n\t1752 \n+\tbne.n\t1756 \n ./srcvdeplug4/vde_plug.c:306\n-\tldr\tr3, [pc, #616]\t; (1a74 )\n+\tldr\tr3, [pc, #616]\t; (1a78 )\n \tadd\tr3, pc\n \tstr.w\tr0, [r3, #392]\t; 0x188\n-\tb.n\t1752 \n+\tb.n\t1756 \n ./srcvdeplug4/vde_plug.c:333\n-\tldr\tr3, [pc, #596]\t; (1a68 )\n+\tldr\tr3, [pc, #596]\t; (1a6c )\n \tadd\tr2, sp, #48\t; 0x30\n-\tldr\tr1, [pc, #608]\t; (1a78 )\n+\tldr\tr1, [pc, #608]\t; (1a7c )\n \tadd\tr1, pc\n \tldr\tr3, [r7, r3]\n \tldr\tr0, [r3, #0]\n-\tblx\t160c <__isoc99_sscanf@plt>\n+\tblx\t1610 <__isoc99_sscanf@plt>\n ./srcvdeplug4/vde_plug.c:334\n-\tb.n\t1752 \n+\tb.n\t1756 \n ./srcvdeplug4/vde_plug.c:361\n-\tldr\tr3, [pc, #576]\t; (1a68 )\n+\tldr\tr3, [pc, #576]\t; (1a6c )\n \tldr\tr3, [r7, r3]\n \tldr\tr3, [r3, #0]\n \tldrb\tr2, [r3, #0]\n \tcmp\tr2, #0\n \tit\tne\n \tmovne\tfp, r3\n-\tb.n\t1752 \n+\tb.n\t1756 \n ./srcvdeplug4/vde_plug.c:329\n-\tldr\tr3, [pc, #560]\t; (1a68 )\n+\tldr\tr3, [pc, #560]\t; (1a6c )\n \tadd\tr2, sp, #36\t; 0x24\n-\tldr\tr1, [pc, #576]\t; (1a7c )\n+\tldr\tr1, [pc, #576]\t; (1a80 )\n \tadd\tr1, pc\n \tldr\tr3, [r7, r3]\n \tldr\tr0, [r3, #0]\n-\tblx\t160c <__isoc99_sscanf@plt>\n+\tblx\t1610 <__isoc99_sscanf@plt>\n ./srcvdeplug4/vde_plug.c:330\n-\tb.n\t1752 \n+\tb.n\t1756 \n ./srcvdeplug4/vde_plug.c:341\n-\tldr\tr3, [pc, #544]\t; (1a68 )\n+\tldr\tr3, [pc, #544]\t; (1a6c )\n \tldr\tr3, [r7, r3]\n \tldr\tr3, [r3, #0]\n \tstr\tr3, [sp, #44]\t; 0x2c\n ./srcvdeplug4/vde_plug.c:342\n-\tb.n\t1752 \n+\tb.n\t1756 \n ./srcvdeplug4/vde_plug.c:300\n \tmovs\tr3, #1\n \tstr\tr3, [sp, #16]\n ./srcvdeplug4/vde_plug.c:293\n-\tb.n\t1752 \n+\tb.n\t1756 \n ./srcvdeplug4/vde_plug.c:300\n \tcmp.w\tr0, #336\t; 0x150\n-\tbne.n\t1878 \n+\tbne.n\t187c \n ./srcvdeplug4/vde_plug.c:319\n-\tldr\tr3, [pc, #520]\t; (1a68 )\n+\tldr\tr3, [pc, #520]\t; (1a6c )\n /usr/include/stdlib.h:363\n \tmov\tr1, r4\n \tmovs\tr2, #10\n ./srcvdeplug4/vde_plug.c:319\n \tldr\tr3, [r7, r3]\n /usr/include/stdlib.h:363\n \tldr\tr0, [r3, #0]\n-\tblx\t13f4 \n+\tblx\t13f8 \n ./srcvdeplug4/vde_plug.c:320\n \tcmp\tr0, #0\n ./srcvdeplug4/vde_plug.c:319\n \tstr\tr0, [sp, #40]\t; 0x28\n ./srcvdeplug4/vde_plug.c:320\n-\tbgt.w\t1752 \n+\tbgt.w\t1756 \n ./srcvdeplug4/vde_plug.c:390\n \tldr\tr0, [sp, #20]\n-\tbl\t1ca0 \n+\tbl\t1ca4 \n ./srcvdeplug4/vde_plug.c:300\n \tcmp.w\tr0, #368\t; 0x170\n-\tbne.n\t1872 \n+\tbne.n\t1876 \n ./srcvdeplug4/vde_plug.c:313\n-\tldr\tr3, [pc, #488]\t; (1a68 )\n+\tldr\tr3, [pc, #488]\t; (1a6c )\n /usr/include/stdlib.h:363\n \tmov\tr1, r4\n \tmovs\tr2, #10\n ./srcvdeplug4/vde_plug.c:313\n \tldr\tr3, [r7, r3]\n /usr/include/stdlib.h:363\n \tldr\tr0, [r3, #0]\n-\tblx\t13f4 \n+\tblx\t13f8 \n ./srcvdeplug4/vde_plug.c:314\n \tcmp\tr0, #0\n ./srcvdeplug4/vde_plug.c:313\n \tstr\tr0, [sp, #28]\n ./srcvdeplug4/vde_plug.c:314\n-\tbgt.w\t1752 \n-\tb.n\t1872 \n+\tbgt.w\t1756 \n+\tb.n\t1876 \n ./srcvdeplug4/vde_plug.c:370\n-\tldr\tr3, [pc, #488]\t; (1a80 )\n+\tldr\tr3, [pc, #488]\t; (1a84 )\n \tldr\tr3, [r7, r3]\n \tldr\tr3, [r3, #0]\n ./srcvdeplug4/vde_plug.c:371\n \tsubs\tr5, r5, r3\n ./srcvdeplug4/vde_plug.c:370\n \tadd.w\tr4, r6, r3, lsl #2\n ./srcvdeplug4/vde_plug.c:373\n \tcmp\tr5, #1\n-\tbeq.n\t19a4 \n+\tbeq.n\t19a8 \n \tcmp\tr5, #2\n-\tbeq.n\t1988 \n-\tcbz\tr5, 18d6 \n+\tbeq.n\t198c \n+\tcbz\tr5, 18da \n ./srcvdeplug4/vde_plug.c:384\n \tldr.w\tr5, [r6, r3, lsl #2]\n-\tldr\tr1, [pc, #464]\t; (1a84 )\n+\tldr\tr1, [pc, #464]\t; (1a88 )\n \tmov\tr0, r5\n \tadd\tr1, pc\n \tstr\tr1, [sp, #12]\n-\tblx\t13dc \n+\tblx\t13e0 \n \tldr\tr1, [sp, #12]\n \tcmp\tr0, #0\n-\tbeq.n\t19c2 \n+\tbeq.n\t19c6 \n ./srcvdeplug4/vde_plug.c:386\n \tldr\tr0, [r4, #4]\n-\tblx\t13dc \n+\tblx\t13e0 \n \tcmp\tr0, #0\n-\tbne.n\t1872 \n+\tbne.n\t1876 \n ./srcvdeplug4/vde_plug.c:387\n-\tldr\tr3, [pc, #440]\t; (1a88 )\n+\tldr\tr3, [pc, #440]\t; (1a8c )\n ./srcvdeplug4/vde_plug.c:388\n \tadds\tr4, #8\n ./srcvdeplug4/vde_plug.c:387\n \tadd\tr3, pc\n ./srcvdeplug4/vde_plug.c:388\n \tstrd\tr5, r4, [r3, #408]\t; 0x198\n ./srcvdeplug4/vde_plug.c:394\n \tldr\tr3, [sp, #16]\n \tcmp\tr3, #0\n-\tbne.n\t1954 \n+\tbne.n\t1958 \n ./srcvdeplug4/vde_plug.c:401\n \tldr\tr3, [sp, #8]\n-\tcbz\tr3, 18e6 \n+\tcbz\tr3, 18ea \n ./srcvdeplug4/vde_plug.c:402\n \tmov\tr0, r3\n-\tbl\t254c \n+\tbl\t2550 \n ./srcvdeplug4/vde_plug.c:404\n-\tldr\tr5, [pc, #420]\t; (1a8c )\n+\tldr\tr5, [pc, #420]\t; (1a90 )\n ./srcvdeplug4/vde_plug.c:407\n-\tldr\tr4, [pc, #420]\t; (1a90 )\n+\tldr\tr4, [pc, #420]\t; (1a94 )\n ./srcvdeplug4/vde_plug.c:404\n \tadd\tr5, pc\n ./srcvdeplug4/vde_plug.c:407\n \tadd\tr4, pc\n ./srcvdeplug4/vde_plug.c:404\n \tmov\tr0, r5\n-\tbl\t2754 <__libc_csu_fini@@Base+0x4>\n+\tbl\t2758 <__libc_csu_fini@@Base+0x4>\n ./srcvdeplug4/vde_plug.c:405\n \tmov\tr0, r5\n-\tbl\t2630 \n+\tbl\t2634 \n ./srcvdeplug4/vde_plug.c:407\n \tadd\tr3, sp, #28\n \tldr.w\tr0, [r4, #408]\t; 0x198\n \tmovs\tr2, #1\n \tmov\tr1, fp\n-\tblx\t167c \n+\tblx\t1680 \n \tstr.w\tr0, [r4, #396]\t; 0x18c\n ./srcvdeplug4/vde_plug.c:408\n \tcmp\tr0, #0\n-\tbeq.n\t1a10 \n+\tbeq.n\t1a14 \n ./srcvdeplug4/vde_plug.c:412\n \tldr.w\tr0, [r4, #416]\t; 0x1a0\n-\tcbz\tr0, 1946 \n+\tcbz\tr0, 194a \n ./srcvdeplug4/vde_plug.c:413\n \tadd\tr3, sp, #40\t; 0x28\n \tmov\tr1, fp\n \tmovs\tr2, #1\n-\tblx\t167c \n+\tblx\t1680 \n \tstr.w\tr0, [r4, #400]\t; 0x190\n ./srcvdeplug4/vde_plug.c:414\n \tcmp\tr0, #0\n-\tbeq.n\t19d4 \n+\tbeq.n\t19d8 \n ./srcvdeplug4/vde_plug.c:418\n-\tbl\t2068 \n+\tbl\t206c \n ./srcvdeplug4/vde_plug.c:277\n-\tldr\tr2, [pc, #356]\t; (1a94 )\n+\tldr\tr2, [pc, #356]\t; (1a98 )\n ./srcvdeplug4/vde_plug.c:423\n-\tldr\tr3, [pc, #280]\t; (1a48 )\n+\tldr\tr3, [pc, #280]\t; (1a4c )\n ./srcvdeplug4/vde_plug.c:277\n \tadd\tr2, pc\n ./srcvdeplug4/vde_plug.c:423\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr\tr3, [sp, #52]\t; 0x34\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.n\t1a40 \n+\tbne.n\t1a44 \n \tadd\tsp, #60\t; 0x3c\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}\n ./srcvdeplug4/vde_plug.c:419\n \tldr.w\tr0, [r4, #412]\t; 0x19c\n \tcmp\tr0, #0\n-\tbeq.n\t19ce \n+\tbeq.n\t19d2 \n ./srcvdeplug4/vde_plug.c:420\n-\tbl\t1f88 \n-\tb.n\t192c \n+\tbl\t1f8c \n+\tb.n\t1930 \n ./srcvdeplug4/vde_plug.c:395\n \tmovs\tr1, #0\n \tmov\tr0, r1\n-\tblx\t1540 \n+\tblx\t1544 \n \tcmp\tr0, #0\n-\tbge.n\t18dc \n+\tbge.n\t18e0 \n ./srcvdeplug4/vde_plug.c:396\n-\tldr\tr3, [pc, #308]\t; (1a98 )\n+\tldr\tr3, [pc, #308]\t; (1a9c )\n \tldr\tr3, [r7, r3]\n \tldr\tr5, [r3, #0]\n-\tblx\t15f0 <__errno_location@plt>\n+\tblx\t15f4 <__errno_location@plt>\n \tldr\tr0, [r0, #0]\n-\tblx\t1570 \n+\tblx\t1574 \n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100\n-\tldr\tr2, [pc, #296]\t; (1a9c )\n+\tldr\tr2, [pc, #296]\t; (1aa0 )\n ./srcvdeplug4/vde_plug.c:396\n \tmov\tr4, r0\n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100\n \tldr\tr3, [sp, #20]\n \tadd\tr2, pc\n \tmovs\tr1, #1\n \tmov\tr0, r5\n \tstr\tr4, [sp, #0]\n-\tblx\t163c <__fprintf_chk@plt>\n+\tblx\t1640 <__fprintf_chk@plt>\n ./srcvdeplug4/vde_plug.c:397\n \tmovs\tr0, #1\n-\tblx\t15d8 \n+\tblx\t15dc \n ./srcvdeplug4/vde_plug.c:377\n \tldr.w\tr5, [r6, r3, lsl #2]\n-\tldr\tr1, [pc, #272]\t; (1aa0 )\n+\tldr\tr1, [pc, #272]\t; (1aa4 )\n \tmov\tr0, r5\n \tadd\tr1, pc\n-\tblx\t13dc \n-\tcbnz\tr0, 19b2 \n+\tblx\t13e0 \n+\tcbnz\tr0, 19b6 \n ./srcvdeplug4/vde_plug.c:378\n-\tldr\tr3, [pc, #264]\t; (1aa4 )\n+\tldr\tr3, [pc, #264]\t; (1aa8 )\n \tadds\tr4, #4\n \tadd\tr3, pc\n \tstr.w\tr4, [r3, #412]\t; 0x19c\n-\tb.n\t18d6 \n+\tb.n\t18da \n ./srcvdeplug4/vde_plug.c:375\n \tldr.w\tr2, [r6, r3, lsl #2]\n-\tldr\tr3, [pc, #252]\t; (1aa8 )\n+\tldr\tr3, [pc, #252]\t; (1aac )\n \tadd\tr3, pc\n \tstr.w\tr2, [r3, #408]\t; 0x198\n ./srcvdeplug4/vde_plug.c:376\n-\tb.n\t18d6 \n+\tb.n\t18da \n ./srcvdeplug4/vde_plug.c:380\n-\tldr\tr3, [pc, #248]\t; (1aac )\n+\tldr\tr3, [pc, #248]\t; (1ab0 )\n ./srcvdeplug4/vde_plug.c:381\n \tldr\tr2, [r4, #4]\n ./srcvdeplug4/vde_plug.c:380\n \tadd\tr3, pc\n \tstr.w\tr5, [r3, #408]\t; 0x198\n ./srcvdeplug4/vde_plug.c:381\n \tstr.w\tr2, [r3, #416]\t; 0x1a0\n-\tb.n\t18d6 \n+\tb.n\t18da \n ./srcvdeplug4/vde_plug.c:385\n-\tldr\tr3, [pc, #236]\t; (1ab0 )\n+\tldr\tr3, [pc, #236]\t; (1ab4 )\n \tadds\tr4, #4\n \tadd\tr3, pc\n \tstr.w\tr4, [r3, #412]\t; 0x19c\n-\tb.n\t18d6 \n+\tb.n\t18da \n ./srcvdeplug4/vde_plug.c:422\n-\tbl\t1e4c \n-\tb.n\t192c \n+\tbl\t1e50 \n+\tb.n\t1930 \n ./srcvdeplug4/vde_plug.c:415\n-\tldr\tr3, [pc, #192]\t; (1a98 )\n+\tldr\tr3, [pc, #192]\t; (1a9c )\n \tldr.w\tr4, [r4, #416]\t; 0x1a0\n \tldr\tr3, [r7, r3]\n \tldr\tr6, [r3, #0]\n-\tcbz\tr4, 1a0a \n+\tcbz\tr4, 1a0e \n ./srcvdeplug4/vde_plug.c:415 (discriminator 1)\n \tldrb\tr3, [r4, #0]\n-\tcbnz\tr3, 19e8 \n+\tcbnz\tr3, 19ec \n ./srcvdeplug4/vde_plug.c:415\n-\tldr\tr4, [pc, #204]\t; (1ab4 )\n+\tldr\tr4, [pc, #204]\t; (1ab8 )\n \tadd\tr4, pc\n ./srcvdeplug4/vde_plug.c:415 (discriminator 6)\n-\tblx\t15f0 <__errno_location@plt>\n+\tblx\t15f4 <__errno_location@plt>\n \tldr\tr0, [r0, #0]\n-\tblx\t1570 \n+\tblx\t1574 \n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100 (discriminator 6)\n-\tldr\tr2, [pc, #196]\t; (1ab8 )\n+\tldr\tr2, [pc, #196]\t; (1abc )\n ./srcvdeplug4/vde_plug.c:415 (discriminator 6)\n \tmov\tr5, r0\n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100 (discriminator 6)\n \tadd\tr2, pc\n \tmov\tr3, r4\n \tmovs\tr1, #1\n \tmov\tr0, r6\n \tstr\tr5, [sp, #0]\n-\tblx\t163c <__fprintf_chk@plt>\n+\tblx\t1640 <__fprintf_chk@plt>\n ./srcvdeplug4/vde_plug.c:416 (discriminator 6)\n \tmovs\tr0, #1\n-\tblx\t15d8 \n+\tblx\t15dc \n ./srcvdeplug4/vde_plug.c:415\n-\tldr\tr4, [pc, #176]\t; (1abc )\n+\tldr\tr4, [pc, #176]\t; (1ac0 )\n \tadd\tr4, pc\n-\tb.n\t19e8 \n+\tb.n\t19ec \n ./srcvdeplug4/vde_plug.c:409\n-\tldr\tr3, [pc, #132]\t; (1a98 )\n+\tldr\tr3, [pc, #132]\t; (1a9c )\n \tldr.w\tr4, [r4, #408]\t; 0x198\n \tldr\tr3, [r7, r3]\n \tldr\tr6, [r3, #0]\n-\tcbz\tr4, 1a36 \n+\tcbz\tr4, 1a3a \n ./srcvdeplug4/vde_plug.c:409 (discriminator 1)\n \tldrb\tr3, [r4, #0]\n-\tcbnz\tr3, 1a24 \n+\tcbnz\tr3, 1a28 \n ./srcvdeplug4/vde_plug.c:409\n-\tldr\tr4, [pc, #156]\t; (1ac0 )\n+\tldr\tr4, [pc, #156]\t; (1ac4 )\n \tadd\tr4, pc\n ./srcvdeplug4/vde_plug.c:409 (discriminator 6)\n-\tblx\t15f0 <__errno_location@plt>\n+\tblx\t15f4 <__errno_location@plt>\n \tldr\tr0, [r0, #0]\n-\tblx\t1570 \n+\tblx\t1574 \n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100 (discriminator 6)\n-\tldr\tr2, [pc, #148]\t; (1ac4 )\n+\tldr\tr2, [pc, #148]\t; (1ac8 )\n ./srcvdeplug4/vde_plug.c:409 (discriminator 6)\n \tmov\tr5, r0\n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100 (discriminator 6)\n \tadd\tr2, pc\n-\tb.n\t19f8 \n+\tb.n\t19fc \n ./srcvdeplug4/vde_plug.c:409\n-\tldr\tr4, [pc, #144]\t; (1ac8 )\n+\tldr\tr4, [pc, #144]\t; (1acc )\n \tadd\tr4, pc\n-\tb.n\t1a24 \n+\tb.n\t1a28 \n ./srcvdeplug4/vde_plug.c:291\n-\tbl\t1cdc \n+\tbl\t1ce0 \n ./srcvdeplug4/vde_plug.c:423\n-\tblx\t1490 <__stack_chk_fail@plt>\n-\tcmp\tr1, #12\n+\tblx\t1494 <__stack_chk_fail@plt>\n+\tcmp\tr1, #8\n \tmovs\tr1, r0\n \tlsls\tr0, r4, #4\n \tmovs\tr0, r0\n-\tcmp\tr0, #232\t; 0xe8\n+\tcmp\tr0, #228\t; 0xe4\n \tmovs\tr1, r0\n-\tcmp\tr3, #200\t; 0xc8\n+\tcmp\tr3, #196\t; 0xc4\n \tmovs\tr1, r0\n \tasrs\tr2, r0, #24\n \tmovs\tr0, r0\n-\tcmp\tr2, #30\n+\tcmp\tr2, #26\n \tmovs\tr1, r0\n-\tcmp\tr2, #8\n+\tcmp\tr2, #4\n \tmovs\tr1, r0\n-\tcmp\tr3, #148\t; 0x94\n+\tcmp\tr3, #144\t; 0x90\n \tmovs\tr1, r0\n \tlsls\tr0, r5, #4\n \tmovs\tr0, r0\n \tlsls\tr0, r1, #5\n \tmovs\tr0, r0\n \tasrs\tr4, r0, #22\n \tmovs\tr0, r0\n \tasrs\tr6, r5, #21\n \tmovs\tr0, r0\n-\tcmp\tr2, #214\t; 0xd6\n+\tcmp\tr2, #210\t; 0xd2\n \tmovs\tr1, r0\n \tasrs\tr4, r4, #21\n \tmovs\tr0, r0\n \tasrs\tr2, r0, #21\n \tmovs\tr0, r0\n \tlsls\tr4, r4, #4\n \tmovs\tr0, r0\n \tasrs\tr4, r1, #19\n \tmovs\tr0, r0\n-\tcmp\tr2, #16\n+\tcmp\tr2, #12\n \tmovs\tr1, r0\n \tlsls\tr7, r5, #16\n \tmovs\tr0, r0\n-\tcmp\tr1, #244\t; 0xf4\n+\tcmp\tr1, #240\t; 0xf0\n \tmovs\tr1, r0\n-\tmovs\tr6, #204\t; 0xcc\n+\tmovs\tr6, #200\t; 0xc8\n \tmovs\tr1, r0\n \tlsls\tr4, r5, #4\n \tmovs\tr0, r0\n \tasrs\tr6, r1, #16\n \tmovs\tr0, r0\n \tasrs\tr0, r6, #15\n \tmovs\tr0, r0\n-\tcmp\tr1, #68\t; 0x44\n+\tcmp\tr1, #64\t; 0x40\n \tmovs\tr1, r0\n-\tcmp\tr1, #54\t; 0x36\n+\tcmp\tr1, #50\t; 0x32\n \tmovs\tr1, r0\n-\tcmp\tr1, #42\t; 0x2a\n+\tcmp\tr1, #38\t; 0x26\n \tmovs\tr1, r0\n-\tcmp\tr1, #26\n+\tcmp\tr1, #22\n \tmovs\tr1, r0\n \tasrs\tr2, r5, #13\n \tmovs\tr0, r0\n \tasrs\tr2, r4, #14\n \tmovs\tr0, r0\n \tasrs\tr4, r0, #13\n \tmovs\tr0, r0\n \tasrs\tr6, r5, #12\n \tmovs\tr0, r0\n \tasrs\tr6, r4, #13\n \tmovs\tr0, r0\n \tasrs\tr0, r3, #12\n \t...\n \n-00001acc <_start@@Base>:\n+00001ad0 <_start@@Base>:\n _start():\n \tmov.w\tfp, #0\n \tmov.w\tlr, #0\n \tpop\t{r1}\n \tmov\tr2, sp\n \tpush\t{r2}\n \tpush\t{r0}\n-\tldr.w\tsl, [pc, #36]\t; 1b04 <_start@@Base+0x38>\n-\tadd\tr3, pc, #32\t; (adr r3, 1b04 <_start@@Base+0x38>)\n+\tldr.w\tsl, [pc, #36]\t; 1b08 <_start@@Base+0x38>\n+\tadd\tr3, pc, #32\t; (adr r3, 1b08 <_start@@Base+0x38>)\n \tadd\tsl, r3\n-\tldr.w\tip, [pc, #32]\t; 1b08 <_start@@Base+0x3c>\n+\tldr.w\tip, [pc, #32]\t; 1b0c <_start@@Base+0x3c>\n \tldr.w\tip, [sl, ip]\n \tstr.w\tip, [sp, #-4]!\n-\tldr\tr3, [pc, #24]\t; (1b0c <_start@@Base+0x40>)\n+\tldr\tr3, [pc, #24]\t; (1b10 <_start@@Base+0x40>)\n \tldr.w\tr3, [sl, r3]\n-\tldr\tr0, [pc, #24]\t; (1b10 <_start@@Base+0x44>)\n+\tldr\tr0, [pc, #24]\t; (1b14 <_start@@Base+0x44>)\n \tldr.w\tr0, [sl, r0]\n-\tblx\t1564 <__libc_start_main@plt>\n-\tblx\t16d0 \n-\tmovs\tr4, #252\t; 0xfc\n+\tblx\t1568 <__libc_start_main@plt>\n+\tblx\t16d4 \n+\tmovs\tr4, #248\t; 0xf8\n \tmovs\tr1, r0\n \tlsls\tr4, r2, #4\n \tmovs\tr0, r0\n \tlsls\tr0, r7, #4\n \tmovs\tr0, r0\n \tlsls\tr4, r7, #4\n \tmovs\tr0, r0\n call_weak_fn():\n \tadds\tr0, #20\n-\tb.n\t1658 \n+\tb.n\t165c \n \tmovs\tr0, #20\n-\tb.n\t165c \n+\tb.n\t1660 \n \tadds\tr0, #3\n-\tb.n\t1c40 \n+\tb.n\t1c44 \n \tmovs\tr0, #2\n-\tb.n\t1a4c \n+\tb.n\t1a50 \n \tmovs\tr0, r0\n-\tb.n\t21ce \n+\tb.n\t21d2 \n \tvrhadd.u16\td0, d14, d31\n \tmrc2\t10, 4, lr, cr9, cr15, {7}\t; \n-\tmovs\tr4, #220\t; 0xdc\n+\tmovs\tr4, #216\t; 0xd8\n \tmovs\tr1, r0\n \tlsls\tr4, r6, #4\n \tmovs\tr0, r0\n deregister_tm_clones():\n-\tldr\tr0, [pc, #24]\t; (1b54 <_start@@Base+0x88>)\n-\tldr\tr3, [pc, #28]\t; (1b58 <_start@@Base+0x8c>)\n-\tldr\tr2, [pc, #28]\t; (1b5c <_start@@Base+0x90>)\n+\tldr\tr0, [pc, #24]\t; (1b58 <_start@@Base+0x88>)\n+\tldr\tr3, [pc, #28]\t; (1b5c <_start@@Base+0x8c>)\n+\tldr\tr2, [pc, #28]\t; (1b60 <_start@@Base+0x90>)\n \tadd\tr0, pc\n \tadd\tr3, pc\n \tadd\tr2, pc\n \tcmp\tr3, r0\n-\tbeq.n\t1b50 <_start@@Base+0x84>\n-\tldr\tr3, [pc, #20]\t; (1b60 <_start@@Base+0x94>)\n+\tbeq.n\t1b54 <_start@@Base+0x84>\n+\tldr\tr3, [pc, #20]\t; (1b64 <_start@@Base+0x94>)\n \tldr\tr3, [r2, r3]\n-\tcbz\tr3, 1b50 <_start@@Base+0x84>\n+\tcbz\tr3, 1b54 <_start@@Base+0x84>\n \tbx\tr3\n \tbx\tlr\n \tnop\n-\tmovs\tr7, #158\t; 0x9e\n+\tmovs\tr7, #154\t; 0x9a\n \tmovs\tr1, r0\n-\tmovs\tr7, #156\t; 0x9c\n+\tmovs\tr7, #152\t; 0x98\n \tmovs\tr1, r0\n-\tmovs\tr4, #186\t; 0xba\n+\tmovs\tr4, #182\t; 0xb6\n \tmovs\tr1, r0\n \tlsls\tr4, r3, #4\n \tmovs\tr0, r0\n register_tm_clones():\n-\tldr\tr0, [pc, #32]\t; (1b88 <_start@@Base+0xbc>)\n-\tldr\tr1, [pc, #36]\t; (1b8c <_start@@Base+0xc0>)\n+\tldr\tr0, [pc, #32]\t; (1b8c <_start@@Base+0xbc>)\n+\tldr\tr1, [pc, #36]\t; (1b90 <_start@@Base+0xc0>)\n \tadd\tr0, pc\n-\tldr\tr2, [pc, #36]\t; (1b90 <_start@@Base+0xc4>)\n+\tldr\tr2, [pc, #36]\t; (1b94 <_start@@Base+0xc4>)\n \tadd\tr1, pc\n \tsubs\tr1, r1, r0\n \tadd\tr2, pc\n \tlsrs\tr3, r1, #31\n \tadd.w\tr1, r3, r1, asr #2\n \tasrs\tr1, r1, #1\n-\tbeq.n\t1b84 <_start@@Base+0xb8>\n-\tldr\tr3, [pc, #20]\t; (1b94 <_start@@Base+0xc8>)\n+\tbeq.n\t1b88 <_start@@Base+0xb8>\n+\tldr\tr3, [pc, #20]\t; (1b98 <_start@@Base+0xc8>)\n \tldr\tr3, [r2, r3]\n-\tcbz\tr3, 1b84 <_start@@Base+0xb8>\n+\tcbz\tr3, 1b88 <_start@@Base+0xb8>\n \tbx\tr3\n \tbx\tlr\n \tnop\n-\tmovs\tr7, #116\t; 0x74\n-\tmovs\tr1, r0\n \tmovs\tr7, #112\t; 0x70\n \tmovs\tr1, r0\n-\tmovs\tr4, #140\t; 0x8c\n+\tmovs\tr7, #108\t; 0x6c\n+\tmovs\tr1, r0\n+\tmovs\tr4, #136\t; 0x88\n \tmovs\tr1, r0\n \tlsls\tr4, r0, #5\n \tmovs\tr0, r0\n __do_global_dtors_aux():\n \tpush\t{r3, lr}\n-\tldr\tr3, [pc, #40]\t; (1bc4 <_start@@Base+0xf8>)\n-\tldr\tr2, [pc, #40]\t; (1bc8 <_start@@Base+0xfc>)\n+\tldr\tr3, [pc, #40]\t; (1bc8 <_start@@Base+0xf8>)\n+\tldr\tr2, [pc, #40]\t; (1bcc <_start@@Base+0xfc>)\n \tadd\tr3, pc\n \tadd\tr2, pc\n \tldrb\tr3, [r3, #0]\n-\tcbnz\tr3, 1bc2 <_start@@Base+0xf6>\n-\tldr\tr3, [pc, #36]\t; (1bcc <_start@@Base+0x100>)\n+\tcbnz\tr3, 1bc6 <_start@@Base+0xf6>\n+\tldr\tr3, [pc, #36]\t; (1bd0 <_start@@Base+0x100>)\n \tldr\tr3, [r2, r3]\n-\tcbz\tr3, 1bb6 <_start@@Base+0xea>\n-\tldr\tr3, [pc, #32]\t; (1bd0 <_start@@Base+0x104>)\n+\tcbz\tr3, 1bba <_start@@Base+0xea>\n+\tldr\tr3, [pc, #32]\t; (1bd4 <_start@@Base+0x104>)\n \tadd\tr3, pc\n \tldr\tr0, [r3, #0]\n-\tblx\t13e8 <__cxa_finalize@plt>\n-\tbl\t1b38 <_start@@Base+0x6c>\n-\tldr\tr3, [pc, #24]\t; (1bd4 <_start@@Base+0x108>)\n+\tblx\t13ec <__cxa_finalize@plt>\n+\tbl\t1b3c <_start@@Base+0x6c>\n+\tldr\tr3, [pc, #24]\t; (1bd8 <_start@@Base+0x108>)\n \tmovs\tr2, #1\n \tadd\tr3, pc\n \tstrb\tr2, [r3, #0]\n \tpop\t{r3, pc}\n-\tmovs\tr7, #62\t; 0x3e\n+\tmovs\tr7, #58\t; 0x3a\n \tmovs\tr1, r0\n-\tmovs\tr4, #92\t; 0x5c\n+\tmovs\tr4, #88\t; 0x58\n \tmovs\tr1, r0\n \tlsls\tr0, r3, #4\n \tmovs\tr0, r0\n-\tmovs\tr5, #158\t; 0x9e\n+\tmovs\tr5, #154\t; 0x9a\n \tmovs\tr1, r0\n-\tmovs\tr7, #30\n+\tmovs\tr7, #26\n \tmovs\tr1, r0\n frame_dummy():\n-\tb.n\t1b64 <_start@@Base+0x98>\n+\tb.n\t1b68 <_start@@Base+0x98>\n \tnop\n \n-00001bdc :\n+00001be0 :\n vdeplug_err():\n ./srcvdeplug4/vde_plug.c:65\n \tpush\t{r2, r3}\n ./srcvdeplug4/vde_plug.c:68\n \tmovs\tr0, #2\n ./srcvdeplug4/vde_plug.c:65\n-\tldr\tr2, [pc, #108]\t; (1c50 )\n-\tldr\tr3, [pc, #112]\t; (1c54 )\n+\tldr\tr2, [pc, #108]\t; (1c54 )\n+\tldr\tr3, [pc, #112]\t; (1c58 )\n \tpush\t{r4, r5, lr}\n \tadd\tr2, pc\n-\tldr\tr4, [pc, #108]\t; (1c58 )\n+\tldr\tr4, [pc, #108]\t; (1c5c )\n \tsub\tsp, #12\n \tldr\tr3, [r2, r3]\n \tadd\tr4, pc\n \tldr\tr5, [sp, #24]\n \tldr\tr3, [r3, #0]\n \tstr\tr3, [sp, #4]\n \tmov.w\tr3, #0\n ./srcvdeplug4/vde_plug.c:68\n-\tblx\t16c4 \n-\tcbnz\tr0, 1c1e \n+\tblx\t16c8 \n+\tcbnz\tr0, 1c22 \n ./srcvdeplug4/vde_plug.c:65\n-\tldr\tr2, [pc, #88]\t; (1c5c )\n+\tldr\tr2, [pc, #88]\t; (1c60 )\n ./srcvdeplug4/vde_plug.c:75\n-\tldr\tr3, [pc, #80]\t; (1c54 )\n+\tldr\tr3, [pc, #80]\t; (1c58 )\n ./srcvdeplug4/vde_plug.c:65\n \tadd\tr2, pc\n ./srcvdeplug4/vde_plug.c:75\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr\tr3, [sp, #4]\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.n\t1c4c \n+\tbne.n\t1c50 \n \tadd\tsp, #12\n \tldmia.w\tsp!, {r4, r5, lr}\n \tadd\tsp, #8\n \tbx\tlr\n ./srcvdeplug4/vde_plug.c:69\n-\tldr\tr1, [pc, #64]\t; (1c60 )\n+\tldr\tr1, [pc, #64]\t; (1c64 )\n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100\n-\tldr\tr3, [pc, #64]\t; (1c64 )\n-\tldr\tr2, [pc, #68]\t; (1c68 )\n+\tldr\tr3, [pc, #64]\t; (1c68 )\n+\tldr\tr2, [pc, #68]\t; (1c6c )\n \tadd\tr3, pc\n ./srcvdeplug4/vde_plug.c:69\n \tldr\tr4, [r4, r1]\n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100\n \tadd\tr2, pc\n \tadds\tr3, #65\t; 0x41\n \tmovs\tr1, #1\n \tldr\tr0, [r4, #0]\n-\tblx\t163c <__fprintf_chk@plt>\n+\tblx\t1640 <__fprintf_chk@plt>\n ./srcvdeplug4/vde_plug.c:70\n \tadd\tr3, sp, #28\n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:130\n \tldr\tr0, [r4, #0]\n \tmovs\tr1, #1\n \tmov\tr2, r5\n ./srcvdeplug4/vde_plug.c:70\n \tstr\tr3, [sp, #0]\n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:130\n-\tblx\t157c <__vfprintf_chk@plt>\n+\tblx\t1580 <__vfprintf_chk@plt>\n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100\n \tldr\tr1, [r4, #0]\n \tmovs\tr0, #10\n-\tblx\t1694 \n+\tblx\t1698 \n ./srcvdeplug4/vde_plug.c:75\n-\tb.n\t1c00 \n-\tblx\t1490 <__stack_chk_fail@plt>\n-\tmovs\tr4, #22\n+\tb.n\t1c04 \n+\tblx\t1494 <__stack_chk_fail@plt>\n+\tmovs\tr4, #18\n \tmovs\tr1, r0\n \tlsls\tr0, r4, #4\n \tmovs\tr0, r0\n-\tmovs\tr4, #14\n+\tmovs\tr4, #10\n \tmovs\tr1, r0\n-\tmovs\tr3, #248\t; 0xf8\n+\tmovs\tr3, #244\t; 0xf4\n \tmovs\tr1, r0\n \tlsls\tr4, r5, #4\n \tmovs\tr0, r0\n-\tmovs\tr6, #188\t; 0xbc\n+\tmovs\tr6, #184\t; 0xb8\n \tmovs\tr1, r0\n \tlsrs\tr4, r0, #13\n \t...\n \n-00001c6c :\n+00001c70 :\n vdeplug_recv():\n ./srcvdeplug4/vde_plug.c:80\n-\tldr\tr3, [pc, #44]\t; (1c9c )\n+\tldr\tr3, [pc, #44]\t; (1ca0 )\n ./srcvdeplug4/vde_plug.c:78\n \tpush\t{r4, r5, lr}\n \tmov\tr5, r0\n ./srcvdeplug4/vde_plug.c:80\n \tadd\tr3, pc\n ./srcvdeplug4/vde_plug.c:78\n \tsub\tsp, #12\n \tmov\tr4, r1\n ./srcvdeplug4/vde_plug.c:80\n \tldr.w\tr3, [r3, #392]\t; 0x188\n-\tcbnz\tr3, 1c8e \n+\tcbnz\tr3, 1c92 \n ./srcvdeplug4/vde_plug.c:82\n \tmovs\tr3, #0\n \tmov\tr1, r4\n \tmov\tr0, r5\n ./srcvdeplug4/vde_plug.c:83\n \tadd\tsp, #12\n \tldmia.w\tsp!, {r4, r5, lr}\n ./srcvdeplug4/vde_plug.c:82\n-\tb.w\t14d0 \n+\tb.w\t14d4 \n ./srcvdeplug4/vde_plug.c:81\n \tmov\tr1, r2\n \tmov\tr0, r4\n \tstr\tr2, [sp, #4]\n-\tbl\t24b8 \n+\tbl\t24bc \n \tldr\tr2, [sp, #4]\n-\tb.n\t1c7e \n-\tmovs\tr6, #110\t; 0x6e\n+\tb.n\t1c82 \n+\tmovs\tr6, #106\t; 0x6a\n \tmovs\tr1, r0\n usage_and_exit():\n ./srcvdeplug4/vde_plug.c:228\n-\tldr.w\tip, [pc, #44]\t; 1cd0 \n+\tldr.w\tip, [pc, #44]\t; 1cd4 \n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100\n \tmov\tr3, r0\n ./srcvdeplug4/vde_plug.c:228\n \tpush\t{lr}\n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100\n \tmovs\tr1, #1\n ./srcvdeplug4/vde_plug.c:229\n-\tldr.w\tlr, [pc, #40]\t; 1cd4 \n+\tldr.w\tlr, [pc, #40]\t; 1cd8 \n ./srcvdeplug4/vde_plug.c:228\n \tadd\tip, pc\n \tsub\tsp, #20\n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100\n-\tldr\tr2, [pc, #36]\t; (1cd8 )\n+\tldr\tr2, [pc, #36]\t; (1cdc )\n ./srcvdeplug4/vde_plug.c:229\n \tldr.w\tr4, [ip, lr]\n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100\n \tadd\tr2, pc\n \tstrd\tr0, r0, [sp, #8]\n \tstrd\tr0, r0, [sp]\n \tldr\tr0, [r4, #0]\n-\tblx\t163c <__fprintf_chk@plt>\n+\tblx\t1640 <__fprintf_chk@plt>\n ./srcvdeplug4/vde_plug.c:255\n \tmov.w\tr0, #4294967295\t; 0xffffffff\n-\tblx\t15d8 \n-\tmovs\tr3, #78\t; 0x4e\n+\tblx\t15dc \n+\tmovs\tr3, #74\t; 0x4a\n \tmovs\tr1, r0\n \tlsls\tr4, r5, #4\n \tmovs\tr0, r0\n \tlsrs\tr0, r2, #11\n \tmovs\tr0, r0\n netusage_and_exit():\n ./srcvdeplug4/vde_plug.c:222\n-\tldr\tr0, [pc, #44]\t; (1d0c )\n+\tldr\tr0, [pc, #44]\t; (1d10 )\n ./srcvdeplug4/vde_plug.c:221\n \tpush\t{r3, lr}\n ./srcvdeplug4/vde_plug.c:222\n \tadd\tr0, pc\n ./srcvdeplug4/vde_plug.c:221\n-\tldr\tr4, [pc, #44]\t; (1d10 )\n+\tldr\tr4, [pc, #44]\t; (1d14 )\n ./srcvdeplug4/vde_plug.c:222\n-\tbl\t21b4 \n+\tbl\t21b8 \n ./srcvdeplug4/vde_plug.c:223\n-\tldr.w\tip, [pc, #40]\t; 1d14 \n+\tldr.w\tip, [pc, #40]\t; 1d18 \n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100\n \tmovs\tr2, #118\t; 0x76\n ./srcvdeplug4/vde_plug.c:221\n \tadd\tr4, pc\n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100\n-\tldr\tr0, [pc, #36]\t; (1d18 )\n+\tldr\tr0, [pc, #36]\t; (1d1c )\n ./srcvdeplug4/vde_plug.c:221\n \tmov\tr3, r4\n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100\n \tmovs\tr1, #1\n \tadd\tr0, pc\n ./srcvdeplug4/vde_plug.c:223\n \tldr.w\tr3, [r4, ip]\n /usr/include/arm-linux-gnueabihf/bits/stdio2.h:100\n \tldr\tr3, [r3, #0]\n-\tblx\t1528 \n+\tblx\t152c \n ./srcvdeplug4/vde_plug.c:225\n \tmov.w\tr0, #4294967295\t; 0xffffffff\n-\tblx\t15d8 \n+\tblx\t15dc \n \tnop\n \tlsrs\tr4, r7, #30\n \tmovs\tr0, r0\n-\tmovs\tr3, #14\n+\tmovs\tr3, #10\n \tmovs\tr1, r0\n \tlsls\tr4, r5, #4\n \tmovs\tr0, r0\n \tlsrs\tr6, r5, #30\n \tmovs\tr0, r0\n cleanup():\n ./srcvdeplug4/vde_plug.c:111\n \tpush\t{r4, lr}\n ./srcvdeplug4/vde_plug.c:112\n-\tldr\tr4, [pc, #44]\t; (1d4c )\n+\tldr\tr4, [pc, #44]\t; (1d50 )\n \tadd\tr4, pc\n \tldr.w\tr0, [r4, #396]\t; 0x18c\n-\tblx\t1648 \n+\tblx\t164c \n ./srcvdeplug4/vde_plug.c:113\n \tldr.w\tr0, [r4, #400]\t; 0x190\n-\tcbz\tr0, 1d34 \n+\tcbz\tr0, 1d38 \n ./srcvdeplug4/vde_plug.c:113 (discriminator 1)\n-\tblx\t1648 \n+\tblx\t164c \n ./srcvdeplug4/vde_plug.c:114\n-\tldr\tr3, [pc, #24]\t; (1d50 )\n+\tldr\tr3, [pc, #24]\t; (1d54 )\n \tadd\tr3, pc\n \tldr.w\tr0, [r3, #404]\t; 0x194\n-\tcbz\tr0, 1d42 \n+\tcbz\tr0, 1d46 \n ./srcvdeplug4/vde_plug.c:114 (discriminator 1)\n-\tblx\t13b8 \n+\tblx\t13bc \n ./srcvdeplug4/vde_plug.c:116\n \tldmia.w\tsp!, {r4, lr}\n ./srcvdeplug4/vde_plug.c:115\n \tmovs\tr0, #0\n-\tb.w\t254c \n-\tmovs\tr5, #192\t; 0xc0\n+\tb.w\t2550 \n+\tmovs\tr5, #188\t; 0xbc\n \tmovs\tr1, r0\n-\tmovs\tr5, #170\t; 0xaa\n+\tmovs\tr5, #166\t; 0xa6\n \tmovs\tr1, r0\n \n-00001d54 :\n+00001d58 :\n checkuidgroup():\n ./srcvdeplug4/vde_plug.c:86\n-\tldr\tr2, [pc, #232]\t; (1e40 )\n+\tldr\tr2, [pc, #232]\t; (1e44 )\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tmov\tr6, r1\n-\tldr\tr3, [pc, #228]\t; (1e44 )\n+\tldr\tr3, [pc, #228]\t; (1e48 )\n \tadd\tr2, pc\n \tvpush\t{d8}\n \tsub\tsp, #20\n \tadd\tr7, sp, #0\n \tldr\tr3, [r2, r3]\n \tldr\tr3, [r3, #0]\n \tstr\tr3, [r7, #12]\n \tmov.w\tr3, #0\n ./srcvdeplug4/vde_plug.c:87\n-\tblx\t140c \n+\tblx\t1410 \n ./srcvdeplug4/vde_plug.c:88\n \tmovs\tr2, #0\n \tstr\tr2, [r7, #8]\n ./srcvdeplug4/vde_plug.c:89\n-\tcbz\tr0, 1d92 \n+\tcbz\tr0, 1d96 \n ./srcvdeplug4/vde_plug.c:90\n \tadd.w\tr3, r7, #8\n \tldr\tr1, [r0, #12]\n \tmov\tr4, r0\n \tldr\tr0, [r0, #0]\n \tstr\tr3, [r7, #4]\n-\tblx\t1618 \n+\tblx\t161c \n \tldr\tr3, [r7, #4]\n \tcmp\tr0, #0\n-\tblt.n\t1db6 \n+\tblt.n\t1dba \n ./srcvdeplug4/vde_plug.c:89\n \tmov.w\tr0, #4294967295\t; 0xffffffff\n ./srcvdeplug4/vde_plug.c:86\n-\tldr\tr2, [pc, #176]\t; (1e48 )\n+\tldr\tr2, [pc, #176]\t; (1e4c )\n ./srcvdeplug4/vde_plug.c:108\n-\tldr\tr3, [pc, #168]\t; (1e44 )\n+\tldr\tr3, [pc, #168]\t; (1e48 )\n ./srcvdeplug4/vde_plug.c:86\n \tadd\tr2, pc\n ./srcvdeplug4/vde_plug.c:108\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr\tr3, [r7, #12]\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.n\t1e3a \n+\tbne.n\t1e3e \n \tadds\tr7, #20\n \tmov\tsp, r7\n \tvpop\t{d8}\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}\n ./srcvdeplug4/vde_plug.c:91 (discriminator 1)\n \tldr\tr2, [r7, #8]\n ./srcvdeplug4/vde_plug.c:90 (discriminator 1)\n@@ -972,96 +972,96 @@\n \tlsls\tr2, r2, #2\n \tadds\tr2, #7\n \tbic.w\tr2, r2, #7\n \tsub.w\tsp, sp, r2\n \tmov\tr9, sp\n ./srcvdeplug4/vde_plug.c:92 (discriminator 1)\n \tmov\tr2, r9\n-\tblx\t1618 \n+\tblx\t161c \n \tldr\tr3, [r7, #8]\n \tcmp\tr0, r3\n-\tbeq.n\t1de8 \n+\tbeq.n\t1dec \n \tvmov\tr3, s16\n ./srcvdeplug4/vde_plug.c:107\n \tmov.w\tr0, #4294967295\t; 0xffffffff\n \tmov\tsp, r3\n-\tb.n\t1d96 \n+\tb.n\t1d9a \n ./srcvdeplug4/vde_plug.c:95\n-\tblx\t1630 \n+\tblx\t1634 \n \tmov\tsl, r0\n-\tcbz\tr0, 1e32 \n+\tcbz\tr0, 1e36 \n ./srcvdeplug4/vde_plug.c:96\n \tldr.w\tfp, [r7, #8]\n \tcmp.w\tfp, #0\n \tittt\tgt\n \tsubgt.w\tr5, r9, #4\n \tmovgt\tr4, #0\n ./srcvdeplug4/vde_plug.c:97\n \tldrgt.w\tr8, [r0, #8]\n ./srcvdeplug4/vde_plug.c:96\n-\tbgt.n\t1e0e \n-\tb.n\t1de8 \n+\tbgt.n\t1e12 \n+\tb.n\t1dec \n ./srcvdeplug4/vde_plug.c:96 (discriminator 2)\n \tadds\tr4, #1\n \tcmp\tr4, fp\n-\tbeq.n\t1de8 \n+\tbeq.n\t1dec \n ./srcvdeplug4/vde_plug.c:97\n \tldr.w\tr3, [r5, #4]!\n \tcmp\tr8, r3\n-\tbne.n\t1e08 \n+\tbne.n\t1e0c \n ./srcvdeplug4/vde_plug.c:97 (discriminator 1)\n \tldr.w\tr0, [sl]\n \tmov\tr1, r6\n-\tblx\t13dc \n+\tblx\t13e0 \n \tcmp\tr0, #0\n-\tbne.n\t1e08 \n+\tbne.n\t1e0c \n ./srcvdeplug4/vde_plug.c:98\n-\tblx\t13d0 \n+\tblx\t13d4 \n ./srcvdeplug4/vde_plug.c:99\n \tmovs\tr0, #1\n \tvmov\tr3, s16\n \tmov\tsp, r3\n-\tb.n\t1d96 \n+\tb.n\t1d9a \n ./srcvdeplug4/vde_plug.c:103\n-\tblx\t13d0 \n+\tblx\t13d4 \n ./srcvdeplug4/vde_plug.c:104\n \tmov\tr0, sl\n-\tb.n\t1e2a \n+\tb.n\t1e2e \n ./srcvdeplug4/vde_plug.c:108\n-\tblx\t1490 <__stack_chk_fail@plt>\n+\tblx\t1494 <__stack_chk_fail@plt>\n \tnop\n-\tmovs\tr2, #158\t; 0x9e\n+\tmovs\tr2, #154\t; 0x9a\n \tmovs\tr1, r0\n \tlsls\tr0, r4, #4\n \tmovs\tr0, r0\n-\tmovs\tr2, #98\t; 0x62\n+\tmovs\tr2, #94\t; 0x5e\n \tmovs\tr1, r0\n \n-00001e4c :\n+00001e50 :\n plug2stream():\n ./srcvdeplug4/vde_plug.c:120\n \tpush\t{r4, r5, r6, r7, lr}\n ./srcvdeplug4/vde_plug.c:122\n \tmovs\tr3, #0\n ./srcvdeplug4/vde_plug.c:120\n-\tldr\tr1, [pc, #264]\t; (1f5c )\n+\tldr\tr1, [pc, #264]\t; (1f60 )\n \tsub\tsp, #44\t; 0x2c\n ./srcvdeplug4/vde_plug.c:124\n-\tldr\tr7, [pc, #264]\t; (1f60 )\n+\tldr\tr7, [pc, #264]\t; (1f64 )\n ./srcvdeplug4/vde_plug.c:120\n-\tldr\tr2, [pc, #268]\t; (1f64 )\n+\tldr\tr2, [pc, #268]\t; (1f68 )\n \tadd\tr1, pc\n ./srcvdeplug4/vde_plug.c:124\n \tadd\tr7, pc\n ./srcvdeplug4/vde_plug.c:122\n \tadd\tr4, sp, #12\n \tstr\tr3, [sp, #12]\n \tmovs\tr5, #17\n ./srcvdeplug4/vde_plug.c:142\n-\tldr\tr6, [pc, #260]\t; (1f68 )\n+\tldr\tr6, [pc, #260]\t; (1f6c )\n ./srcvdeplug4/vde_plug.c:120\n \tldr\tr2, [r1, r2]\n ./srcvdeplug4/vde_plug.c:124\n \tldr.w\tr0, [r7, #396]\t; 0x18c\n ./srcvdeplug4/vde_plug.c:142\n \tadd\tr6, pc\n ./srcvdeplug4/vde_plug.c:120\n@@ -1070,341 +1070,341 @@\n \tmov.w\tr2, #0\n ./srcvdeplug4/vde_plug.c:122\n \tstrd\tr3, r3, [r4, #4]\n \tstrd\tr3, r3, [r4, #12]\n \tstr\tr3, [r4, #20]\n \tstrh.w\tr5, [sp, #16]\n ./srcvdeplug4/vde_plug.c:124\n-\tblx\t1534 \n+\tblx\t1538 \n ./srcvdeplug4/vde_plug.c:122\n \tstr\tr0, [sp, #20]\n ./srcvdeplug4/vde_plug.c:125\n \tldr.w\tr0, [r7, #396]\t; 0x18c\n ./srcvdeplug4/vde_plug.c:122\n \tstrh.w\tr5, [sp, #24]\n ./srcvdeplug4/vde_plug.c:125\n-\tblx\t14c4 \n+\tblx\t14c8 \n ./srcvdeplug4/vde_plug.c:122\n \tstrh.w\tr5, [sp, #32]\n ./srcvdeplug4/vde_plug.c:128\n \tmovs\tr1, #1\n-\tldr\tr3, [pc, #208]\t; (1f6c )\n-\tldr\tr2, [pc, #208]\t; (1f70 )\n+\tldr\tr3, [pc, #208]\t; (1f70 )\n+\tldr\tr2, [pc, #208]\t; (1f74 )\n /usr/include/arm-linux-gnueabihf/bits/unistd.h:44\n-\tldr\tr5, [pc, #212]\t; (1f74 )\n+\tldr\tr5, [pc, #212]\t; (1f78 )\n ./srcvdeplug4/vde_plug.c:128\n \tadd\tr3, pc\n ./srcvdeplug4/vde_plug.c:122\n \tstr\tr0, [sp, #28]\n ./srcvdeplug4/vde_plug.c:128\n \tadd\tr2, pc\n \tldr.w\tr0, [r7, #396]\t; 0x18c\n /usr/include/arm-linux-gnueabihf/bits/unistd.h:44\n \tadd\tr5, pc\n ./srcvdeplug4/vde_plug.c:128\n-\tblx\t151c \n+\tblx\t1520 \n \tstr.w\tr0, [r7, #404]\t; 0x194\n /usr/include/arm-linux-gnueabihf/bits/poll2.h:46\n \tmov.w\tr2, #4294967295\t; 0xffffffff\n \tmovs\tr1, #3\n \tmov\tr0, r4\n-\tblx\t14f8 \n+\tblx\t14fc \n ./srcvdeplug4/vde_plug.c:132\n \tldrsh.w\tr1, [sp, #18]\n \tldrsh.w\tr3, [sp, #26]\n \tldrsh.w\tr0, [sp, #34]\t; 0x22\n \torr.w\tip, r1, r3\n \tand.w\tr2, r0, #1\n \torr.w\tr0, r0, ip\n \tand.w\tr0, r0, #16\n \torrs\tr0, r2\n-\tbne.n\t1f30 \n+\tbne.n\t1f34 \n ./srcvdeplug4/vde_plug.c:135\n \tlsls\tr2, r1, #31\n-\tbmi.n\t1f12 \n+\tbmi.n\t1f16 \n ./srcvdeplug4/vde_plug.c:144\n \tlsls\tr3, r3, #31\n-\tbpl.n\t1eb4 \n+\tbpl.n\t1eb8 \n ./srcvdeplug4/vde_plug.c:145\n-\tldr\tr7, [pc, #140]\t; (1f78 )\n+\tldr\tr7, [pc, #140]\t; (1f7c )\n \tmovw\tr2, #9234\t; 0x2412\n-\tldr\tr1, [pc, #140]\t; (1f7c )\n+\tldr\tr1, [pc, #140]\t; (1f80 )\n \tmovs\tr3, #0\n \tadd\tr7, pc\n \tadd\tr1, pc\n \tstr\tr1, [sp, #4]\n \tldr.w\tr0, [r7, #396]\t; 0x18c\n-\tblx\t16a0 \n+\tblx\t16a4 \n \tmov\tr2, r0\n ./srcvdeplug4/vde_plug.c:146\n \tcmp\tr0, #13\n-\tble.n\t1f4a \n+\tble.n\t1f4e \n ./srcvdeplug4/vde_plug.c:148\n \tldr.w\tr0, [r7, #404]\t; 0x194\n \tldr\tr1, [sp, #4]\n-\tblx\t149c \n-\tb.n\t1eb4 \n+\tblx\t14a0 \n+\tb.n\t1eb8 \n /usr/include/arm-linux-gnueabihf/bits/unistd.h:44\n \tmovw\tr2, #9234\t; 0x2412\n \tmov\tr1, r5\n-\tblx\t1430 \n+\tblx\t1434 \n ./srcvdeplug4/vde_plug.c:140\n \tmov\tr2, r0\n-\tcbz\tr0, 1f30 \n+\tcbz\tr0, 1f34 \n ./srcvdeplug4/vde_plug.c:142\n \tldr.w\tr0, [r6, #404]\t; 0x194\n \tmov\tr1, r5\n-\tblx\t1418 \n+\tblx\t141c \n ./srcvdeplug4/vde_plug.c:144\n \tldrsh.w\tr3, [sp, #26]\n-\tb.n\t1ee4 \n+\tb.n\t1ee8 \n ./srcvdeplug4/vde_plug.c:120\n-\tldr\tr2, [pc, #76]\t; (1f80 )\n+\tldr\tr2, [pc, #76]\t; (1f84 )\n ./srcvdeplug4/vde_plug.c:155\n-\tldr\tr3, [pc, #48]\t; (1f64 )\n+\tldr\tr3, [pc, #48]\t; (1f68 )\n ./srcvdeplug4/vde_plug.c:120\n \tadd\tr2, pc\n ./srcvdeplug4/vde_plug.c:155\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr\tr3, [sp, #36]\t; 0x24\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.n\t1f58 \n+\tbne.n\t1f5c \n \tmovs\tr0, #0\n \tadd\tsp, #44\t; 0x2c\n \tpop\t{r4, r5, r6, r7, pc}\n ./srcvdeplug4/vde_plug.c:150\n \tcmp\tr0, #0\n-\tbge.n\t1eb4 \n+\tbge.n\t1eb8 \n ./srcvdeplug4/vde_plug.c:151\n-\tldr\tr0, [pc, #52]\t; (1f84 )\n+\tldr\tr0, [pc, #52]\t; (1f88 )\n \tadd\tr0, pc\n-\tblx\t14ec \n-\tb.n\t1eb4 \n+\tblx\t14f0 \n+\tb.n\t1eb8 \n ./srcvdeplug4/vde_plug.c:155\n-\tblx\t1490 <__stack_chk_fail@plt>\n-\tmovs\tr1, #164\t; 0xa4\n+\tblx\t1494 <__stack_chk_fail@plt>\n+\tmovs\tr1, #160\t; 0xa0\n \tmovs\tr1, r0\n-\tmovs\tr4, #134\t; 0x86\n+\tmovs\tr4, #130\t; 0x82\n \tmovs\tr1, r0\n \tlsls\tr0, r4, #4\n \tmovs\tr0, r0\n-\tmovs\tr4, #118\t; 0x76\n+\tmovs\tr4, #114\t; 0x72\n \tmovs\tr1, r0\n \tldc2\t15, cr15, [r9, #-1020]!\t; 0xfffffc04\n \tstc2l\t15, cr15, [r5, #1020]\t; 0x3fc\n-\tmovs\tr5, #218\t; 0xda\n+\tmovs\tr5, #214\t; 0xd6\n \tmovs\tr1, r0\n-\tmovs\tr3, #238\t; 0xee\n+\tmovs\tr3, #234\t; 0xea\n \tmovs\tr1, r0\n-\tmovs\tr5, #144\t; 0x90\n+\tmovs\tr5, #140\t; 0x8c\n \tmovs\tr1, r0\n-\tmovs\tr0, #200\t; 0xc8\n+\tmovs\tr0, #196\t; 0xc4\n \tmovs\tr1, r0\n \tlsrs\tr4, r1, #23\n \t...\n \n-00001f88 :\n+00001f8c :\n plug2cmd():\n ./srcvdeplug4/vde_plug.c:157\n-\tldr\tr2, [pc, #200]\t; (2054 )\n-\tldr\tr3, [pc, #204]\t; (2058 )\n+\tldr\tr2, [pc, #200]\t; (2058 )\n+\tldr\tr3, [pc, #204]\t; (205c )\n \tadd\tr2, pc\n \tpush\t{r4, lr}\n \tmov\tr4, r0\n \tsub\tsp, #24\n \tldr\tr3, [r2, r3]\n ./srcvdeplug4/vde_plug.c:160\n \tadd\tr0, sp, #4\n ./srcvdeplug4/vde_plug.c:157\n \tldr\tr3, [r3, #0]\n \tstr\tr3, [sp, #20]\n \tmov.w\tr3, #0\n ./srcvdeplug4/vde_plug.c:160\n-\tblx\t1664 \n+\tblx\t1668 \n \tcmp\tr0, #0\n-\tblt.n\t1fea \n+\tblt.n\t1fee \n ./srcvdeplug4/vde_plug.c:160 (discriminator 1)\n \tadd\tr0, sp, #12\n-\tblx\t1664 \n+\tblx\t1668 \n \tcmp\tr0, #0\n-\tblt.n\t1fea \n+\tblt.n\t1fee \n ./srcvdeplug4/vde_plug.c:165\n-\tblx\t1688 \n+\tblx\t168c \n ./srcvdeplug4/vde_plug.c:166\n \tcmp\tr0, #0\n-\tblt.n\t2010 \n+\tblt.n\t2014 \n ./srcvdeplug4/vde_plug.c:169\n-\tbeq.n\t201e \n+\tbeq.n\t2022 \n ./srcvdeplug4/vde_plug.c:177\n \tldr\tr0, [sp, #12]\n \tmovs\tr1, #0\n-\tblx\t14b8 \n+\tblx\t14bc \n ./srcvdeplug4/vde_plug.c:178\n \tmovs\tr1, #1\n \tldr\tr0, [sp, #8]\n-\tblx\t14b8 \n+\tblx\t14bc \n ./srcvdeplug4/vde_plug.c:179\n \tldr\tr0, [sp, #4]\n-\tblx\t16dc \n+\tblx\t16e0 \n \tldr\tr0, [sp, #8]\n-\tblx\t16dc \n+\tblx\t16e0 \n ./srcvdeplug4/vde_plug.c:180\n \tldr\tr0, [sp, #12]\n-\tblx\t16dc \n+\tblx\t16e0 \n \tldr\tr0, [sp, #16]\n-\tblx\t16dc \n+\tblx\t16e0 \n ./srcvdeplug4/vde_plug.c:182\n-\tbl\t1e4c \n-\tb.n\t1ff4 \n+\tbl\t1e50 \n+\tb.n\t1ff8 \n ./srcvdeplug4/vde_plug.c:161\n-\tldr\tr0, [pc, #112]\t; (205c )\n+\tldr\tr0, [pc, #112]\t; (2060 )\n \tadd\tr0, pc\n-\tblx\t14ec \n+\tblx\t14f0 \n ./srcvdeplug4/vde_plug.c:162\n \tmovs\tr0, #1\n ./srcvdeplug4/vde_plug.c:157\n-\tldr\tr2, [pc, #104]\t; (2060 )\n+\tldr\tr2, [pc, #104]\t; (2064 )\n ./srcvdeplug4/vde_plug.c:183\n-\tldr\tr3, [pc, #96]\t; (2058 )\n+\tldr\tr3, [pc, #96]\t; (205c )\n ./srcvdeplug4/vde_plug.c:157\n \tadd\tr2, pc\n ./srcvdeplug4/vde_plug.c:183\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr\tr3, [sp, #20]\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.n\t200c \n+\tbne.n\t2010 \n \tadd\tsp, #24\n \tpop\t{r4, pc}\n-\tblx\t1490 <__stack_chk_fail@plt>\n+\tblx\t1494 <__stack_chk_fail@plt>\n ./srcvdeplug4/vde_plug.c:167\n-\tldr\tr0, [pc, #80]\t; (2064 )\n+\tldr\tr0, [pc, #80]\t; (2068 )\n \tadd\tr0, pc\n-\tblx\t14ec \n+\tblx\t14f0 \n ./srcvdeplug4/vde_plug.c:168\n \tmovs\tr0, #1\n-\tblx\t15d8 \n+\tblx\t15dc \n ./srcvdeplug4/vde_plug.c:170\n \tmov\tr1, r0\n \tldr\tr0, [sp, #4]\n-\tblx\t14b8 \n+\tblx\t14bc \n ./srcvdeplug4/vde_plug.c:171\n \tmovs\tr1, #1\n \tldr\tr0, [sp, #16]\n-\tblx\t14b8 \n+\tblx\t14bc \n ./srcvdeplug4/vde_plug.c:172\n \tldr\tr0, [sp, #4]\n-\tblx\t16dc \n+\tblx\t16e0 \n \tldr\tr0, [sp, #8]\n-\tblx\t16dc \n+\tblx\t16e0 \n ./srcvdeplug4/vde_plug.c:173\n \tldr\tr0, [sp, #12]\n-\tblx\t16dc \n+\tblx\t16e0 \n \tldr\tr0, [sp, #16]\n-\tblx\t16dc \n+\tblx\t16e0 \n ./srcvdeplug4/vde_plug.c:174\n \tldr\tr0, [r4, #0]\n \tmov\tr1, r4\n-\tblx\t1460 \n+\tblx\t1464 \n ./srcvdeplug4/vde_plug.c:175\n \tmovs\tr0, #1\n-\tblx\t15d8 \n-\tmovs\tr0, #112\t; 0x70\n+\tblx\t15dc \n+\tmovs\tr0, #108\t; 0x6c\n \tmovs\tr1, r0\n \tlsls\tr0, r4, #4\n \tmovs\tr0, r0\n \tlsrs\tr4, r0, #21\n \tmovs\tr0, r0\n-\tmovs\tr0, #4\n+\tmovs\tr0, #0\n \tmovs\tr1, r0\n \tlsrs\tr2, r5, #20\n \t...\n \n-00002068 :\n+0000206c :\n plug2plug():\n ./srcvdeplug4/vde_plug.c:186\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, lr}\n ./srcvdeplug4/vde_plug.c:188\n \tmovs\tr2, #32\n ./srcvdeplug4/vde_plug.c:186\n-\tldr\tr6, [pc, #292]\t; (2194 )\n-\tldr\tr3, [pc, #292]\t; (2198 )\n+\tldr\tr6, [pc, #292]\t; (2198 )\n+\tldr\tr3, [pc, #292]\t; (219c )\n \tsub\tsp, #48\t; 0x30\n \tadd\tr6, pc\n ./srcvdeplug4/vde_plug.c:189\n-\tldr\tr4, [pc, #292]\t; (219c )\n+\tldr\tr4, [pc, #292]\t; (21a0 )\n ./srcvdeplug4/vde_plug.c:188\n \tadd\tr5, sp, #12\n \tmovs\tr1, #0\n ./srcvdeplug4/vde_plug.c:189\n \tadd\tr4, pc\n ./srcvdeplug4/vde_plug.c:188\n \tmov\tr0, r5\n ./srcvdeplug4/vde_plug.c:186\n \tldr\tr3, [r6, r3]\n ./srcvdeplug4/vde_plug.c:188\n \tmov.w\tr8, #17\n ./srcvdeplug4/vde_plug.c:201\n-\tldr\tr7, [pc, #280]\t; (21a0 )\n+\tldr\tr7, [pc, #280]\t; (21a4 )\n ./srcvdeplug4/vde_plug.c:186\n \tldr\tr3, [r3, #0]\n \tstr\tr3, [sp, #44]\t; 0x2c\n \tmov.w\tr3, #0\n ./srcvdeplug4/vde_plug.c:188\n-\tblx\t1624 \n+\tblx\t1628 \n ./srcvdeplug4/vde_plug.c:189\n \tldr.w\tr0, [r4, #396]\t; 0x18c\n ./srcvdeplug4/vde_plug.c:201\n \tadd\tr7, pc\n ./srcvdeplug4/vde_plug.c:189\n-\tblx\t1534 \n+\tblx\t1538 \n \tmov\tr3, r0\n ./srcvdeplug4/vde_plug.c:190\n \tldr.w\tr0, [r4, #400]\t; 0x190\n ./srcvdeplug4/vde_plug.c:188\n \tstr\tr3, [sp, #12]\n ./srcvdeplug4/vde_plug.c:201\n-\tldr\tr6, [pc, #252]\t; (21a4 )\n+\tldr\tr6, [pc, #252]\t; (21a8 )\n ./srcvdeplug4/vde_plug.c:188\n \tstrh.w\tr8, [sp, #16]\n ./srcvdeplug4/vde_plug.c:190\n-\tblx\t1534 \n+\tblx\t1538 \n ./srcvdeplug4/vde_plug.c:188\n \tstr\tr0, [sp, #20]\n ./srcvdeplug4/vde_plug.c:201\n \tadd\tr6, pc\n ./srcvdeplug4/vde_plug.c:191\n \tldr.w\tr0, [r4, #396]\t; 0x18c\n ./srcvdeplug4/vde_plug.c:188\n \tstrh.w\tr8, [sp, #24]\n ./srcvdeplug4/vde_plug.c:191\n-\tblx\t14c4 \n+\tblx\t14c8 \n \tmov\tr3, r0\n ./srcvdeplug4/vde_plug.c:192\n \tldr.w\tr0, [r4, #400]\t; 0x190\n ./srcvdeplug4/vde_plug.c:188\n \tstr\tr3, [sp, #28]\n \tstrh.w\tr8, [sp, #32]\n ./srcvdeplug4/vde_plug.c:192\n-\tblx\t14c4 \n+\tblx\t14c8 \n ./srcvdeplug4/vde_plug.c:188\n \tstrh.w\tr8, [sp, #40]\t; 0x28\n \tstr\tr0, [sp, #36]\t; 0x24\n-\tb.n\t20dc \n+\tb.n\t20e0 \n ./srcvdeplug4/vde_plug.c:208\n \tlsls\tr3, r2, #31\n-\tbmi.n\t213a \n+\tbmi.n\t213e \n /usr/include/arm-linux-gnueabihf/bits/poll2.h:46\n \tmov.w\tr2, #4294967295\t; 0xffffffff\n \tmovs\tr1, #4\n \tmov\tr0, r5\n-\tblx\t14f8 \n+\tblx\t14fc \n ./srcvdeplug4/vde_plug.c:197\n \tldrsh.w\tr1, [sp, #18]\n \tldrsh.w\tr2, [sp, #26]\n \tldrsh.w\tr4, [sp, #34]\t; 0x22\n ./srcvdeplug4/vde_plug.c:198\n \tldrh.w\tr3, [sp, #42]\t; 0x2a\n ./srcvdeplug4/vde_plug.c:197\n@@ -1412,474 +1412,474 @@\n ./srcvdeplug4/vde_plug.c:198\n \torrs\tr3, r4\n ./srcvdeplug4/vde_plug.c:197\n \torrs\tr4, r0\n \tand.w\tr3, r3, #1\n \tand.w\tr4, r4, #16\n \torrs\tr4, r3\n-\tbne.n\t216a \n+\tbne.n\t216e \n ./srcvdeplug4/vde_plug.c:200\n \tlsls\tr1, r1, #31\n-\tbpl.n\t20d8 \n+\tbpl.n\t20dc \n ./srcvdeplug4/vde_plug.c:201\n \tmovw\tr2, #9234\t; 0x2412\n \tldr.w\tr0, [r6, #396]\t; 0x18c\n \tmov\tr3, r4\n \tmov\tr1, r7\n-\tblx\t16a0 \n+\tblx\t16a4 \n \tmov\tr2, r0\n ./srcvdeplug4/vde_plug.c:202\n \tcmp\tr0, #13\n-\tble.n\t2186 \n+\tble.n\t218a \n ./srcvdeplug4/vde_plug.c:203\n \tmov\tr3, r4\n \tldr.w\tr0, [r6, #400]\t; 0x190\n \tmov\tr1, r7\n-\tblx\t14d4 \n+\tblx\t14d8 \n ./srcvdeplug4/vde_plug.c:208\n \tldrsh.w\tr2, [sp, #26]\n \tlsls\tr3, r2, #31\n-\tbpl.n\t20dc \n+\tbpl.n\t20e0 \n ./srcvdeplug4/vde_plug.c:209\n-\tldr\tr4, [pc, #108]\t; (21a8 )\n+\tldr\tr4, [pc, #108]\t; (21ac )\n \tmovw\tr2, #9234\t; 0x2412\n-\tldr\tr1, [pc, #104]\t; (21ac )\n+\tldr\tr1, [pc, #104]\t; (21b0 )\n \tmovs\tr3, #0\n \tadd\tr4, pc\n \tadd\tr1, pc\n \tstr\tr1, [sp, #4]\n \tldr.w\tr0, [r4, #400]\t; 0x190\n-\tblx\t16a0 \n+\tblx\t16a4 \n \tmov\tr2, r0\n ./srcvdeplug4/vde_plug.c:210\n \tcmp\tr0, #13\n-\tble.n\t2166 \n+\tble.n\t216a \n ./srcvdeplug4/vde_plug.c:211\n \tldr.w\tr0, [r4, #396]\t; 0x18c\n \tmovs\tr3, #0\n \tldr\tr1, [sp, #4]\n-\tblx\t14d4 \n-\tb.n\t20dc \n+\tblx\t14d8 \n+\tb.n\t20e0 \n ./srcvdeplug4/vde_plug.c:213\n \tcmp\tr0, #0\n-\tbge.n\t20dc \n+\tbge.n\t20e0 \n ./srcvdeplug4/vde_plug.c:186\n-\tldr\tr2, [pc, #68]\t; (21b0 )\n+\tldr\tr2, [pc, #68]\t; (21b4 )\n ./srcvdeplug4/vde_plug.c:218\n-\tldr\tr3, [pc, #40]\t; (2198 )\n+\tldr\tr3, [pc, #40]\t; (219c )\n ./srcvdeplug4/vde_plug.c:186\n \tadd\tr2, pc\n ./srcvdeplug4/vde_plug.c:218\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr\tr3, [sp, #44]\t; 0x2c\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.n\t2190 \n+\tbne.n\t2194 \n \tmovs\tr0, #0\n \tadd\tsp, #48\t; 0x30\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, pc}\n ./srcvdeplug4/vde_plug.c:205\n \tcmp\tr0, #0\n-\tblt.n\t216a \n+\tblt.n\t216e \n ./srcvdeplug4/vde_plug.c:208\n \tldrsh.w\tr2, [sp, #26]\n-\tb.n\t20d8 \n+\tb.n\t20dc \n ./srcvdeplug4/vde_plug.c:218\n-\tblx\t1490 <__stack_chk_fail@plt>\n-\tsubs\tr0, r1, #6\n+\tblx\t1494 <__stack_chk_fail@plt>\n+\tsubs\tr4, r0, #6\n \tmovs\tr1, r0\n \tlsls\tr0, r4, #4\n \tmovs\tr0, r0\n-\tmovs\tr2, #100\t; 0x64\n+\tmovs\tr2, #96\t; 0x60\n \tmovs\tr1, r0\n-\tmovs\tr3, #236\t; 0xec\n+\tmovs\tr3, #232\t; 0xe8\n \tmovs\tr1, r0\n-\tmovs\tr2, #46\t; 0x2e\n+\tmovs\tr2, #42\t; 0x2a\n \tmovs\tr1, r0\n-\tmovs\tr1, #156\t; 0x9c\n+\tmovs\tr1, #152\t; 0x98\n \tmovs\tr1, r0\n-\tmovs\tr3, #62\t; 0x3e\n+\tmovs\tr3, #58\t; 0x3a\n \tmovs\tr1, r0\n-\tsubs\tr6, r1, #2\n+\tsubs\tr2, r1, #2\n \tmovs\tr1, r0\n \n-000021b4 :\n+000021b8 :\n vdeplug_openlog():\n ./srcvdeplug4/vde_plug_log.c:64\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, lr}\n ./srcvdeplug4/vde_plug_log.c:65\n \tmovs\tr2, #8\n-\tldr\tr4, [pc, #208]\t; (228c )\n+\tldr\tr4, [pc, #208]\t; (2290 )\n ./srcvdeplug4/vde_plug_log.c:64\n \tsub\tsp, #8\n ./srcvdeplug4/vde_plug_log.c:65\n \tmovs\tr1, #0\n \tadd\tr4, pc\n ./srcvdeplug4/vde_plug_log.c:64\n \tmov\tr7, r0\n ./srcvdeplug4/vde_plug_log.c:65\n \tmov\tr0, r4\n vdeplug_getdata():\n ./srcvdeplug4/vde_plug_log.c:43\n-\tldr\tr5, [pc, #200]\t; (2290 )\n+\tldr\tr5, [pc, #200]\t; (2294 )\n vdeplug_openlog():\n ./srcvdeplug4/vde_plug_log.c:65\n-\tblx\t16ac \n+\tblx\t16b0 \n vdeplug_getdata():\n ./srcvdeplug4/vde_plug_log.c:42\n-\tblx\t143c \n+\tblx\t1440 \n ./srcvdeplug4/vde_plug_log.c:43\n \tadd\tr5, pc\n ./srcvdeplug4/vde_plug_log.c:42\n-\tblx\t140c \n+\tblx\t1410 \n \tmov\tr3, r0\n ./srcvdeplug4/vde_plug_log.c:45\n \tmovs\tr2, #8\n \tmov\tr0, r4\n \tmovs\tr1, #0\n ./srcvdeplug4/vde_plug_log.c:43\n \tldr\tr3, [r3, #0]\n \tstr\tr3, [r5, #0]\n ./srcvdeplug4/vde_plug_log.c:45\n-\tblx\t16ac \n+\tblx\t16b0 \n ./srcvdeplug4/vde_plug_log.c:49\n-\tldr\tr0, [pc, #172]\t; (2294 )\n+\tldr\tr0, [pc, #172]\t; (2298 )\n \tadd\tr0, pc\n-\tblx\t154c \n+\tblx\t1550 \n \tcmp\tr0, #0\n-\tbeq.n\t2270 \n+\tbeq.n\t2274 \n \tmov\tr8, r0\n \tsubs\tr6, r0, #1\n ./srcvdeplug4/vde_plug_log.c:51\n \tmovs\tr4, #0\n-\tb.n\t2210 \n+\tb.n\t2214 \n ./srcvdeplug4/vde_plug_log.c:52\n-\tblx\t15c0 <__ctype_b_loc@plt>\n+\tblx\t15c4 <__ctype_b_loc@plt>\n \tldr\tr2, [r0, #0]\n \tldrh.w\tr2, [r2, r5, lsl #1]\n \tlsls\tr3, r2, #18\n-\tbmi.n\t2218 \n+\tbmi.n\t221c \n ./srcvdeplug4/vde_plug_log.c:53\n \tadds\tr4, #1\n ./srcvdeplug4/vde_plug_log.c:51\n \tcmp.w\tr4, #256\t; 0x100\n-\tbeq.n\t2286 \n+\tbeq.n\t228a \n ./srcvdeplug4/vde_plug_log.c:52\n \tldrb.w\tr5, [r6, #1]!\n \tcmp\tr5, #0\n-\tbne.n\t21fa \n+\tbne.n\t21fe \n vdeplug_openlog():\n /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:34\n-\tldr\tr5, [pc, #124]\t; (2298 )\n+\tldr\tr5, [pc, #124]\t; (229c )\n \tmov\tr2, r4\n \tmov.w\tr3, #256\t; 0x100\n \tmov\tr1, r8\n \tadd\tr5, pc\n vdeplug_getdata():\n ./srcvdeplug4/vde_plug_log.c:58\n \tadd\tr4, r5\n /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:34\n \tadds\tr0, r5, #4\n-\tblx\t1510 <__memcpy_chk@plt>\n+\tblx\t1514 <__memcpy_chk@plt>\n ./srcvdeplug4/vde_plug_log.c:58\n \tmovs\tr3, #0\n \tstrb\tr3, [r4, #4]\n vdeplug_openlog():\n ./srcvdeplug4/vde_plug_log.c:67\n-\tldr\tr3, [pc, #104]\t; (229c )\n+\tldr\tr3, [pc, #104]\t; (22a0 )\n \tadd\tr3, pc\n /usr/include/arm-linux-gnueabihf/bits/syslog.h:31\n \tadds\tr0, r3, #4\n ./srcvdeplug4/vde_plug_log.c:67\n \tldr\tr4, [r3, #0]\n-\tcbz\tr7, 2256 \n+\tcbz\tr7, 225a \n syslog():\n /usr/include/arm-linux-gnueabihf/bits/syslog.h:31\n-\tldr\tr2, [pc, #100]\t; (22a0 )\n+\tldr\tr2, [pc, #100]\t; (22a4 )\n \tmov\tr3, r7\n \tstrd\tr4, r0, [sp]\n \tmovs\tr1, #1\n \tadd\tr2, pc\n \tmovs\tr0, #6\n-\tblx\t1670 <__syslog_chk@plt>\n+\tblx\t1674 <__syslog_chk@plt>\n vdeplug_openlog():\n ./srcvdeplug4/vde_plug_log.c:70\n \tadd\tsp, #8\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, lr}\n ./srcvdeplug4/vde_plug_log.c:69\n-\tb.w\t1588 \n+\tb.w\t158c \n syslog():\n /usr/include/arm-linux-gnueabihf/bits/syslog.h:31\n-\tldr\tr3, [pc, #76]\t; (22a4 )\n+\tldr\tr3, [pc, #76]\t; (22a8 )\n \tmovs\tr1, #1\n-\tldr\tr2, [pc, #76]\t; (22a8 )\n+\tldr\tr2, [pc, #76]\t; (22ac )\n \tstrd\tr4, r0, [sp]\n \tadd\tr3, pc\n \tadd\tr2, pc\n \tmovs\tr0, #6\n-\tblx\t1670 <__syslog_chk@plt>\n+\tblx\t1674 <__syslog_chk@plt>\n vdeplug_openlog():\n ./srcvdeplug4/vde_plug_log.c:70\n \tadd\tsp, #8\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, pc}\n strcpy():\n /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:90\n-\tldr\tr4, [pc, #56]\t; (22ac )\n+\tldr\tr4, [pc, #56]\t; (22b0 )\n \tadds\tr5, #4\n \tadd\tr4, pc\n \tldmia\tr4!, {r0, r1, r2, r3}\n \tstmia\tr5!, {r0, r1, r2, r3}\n \tldr\tr3, [r4, #0]\n \tstrh.w\tr3, [r5], #2\n \tlsrs\tr3, r3, #16\n \tstrb\tr3, [r5, #0]\n-\tb.n\t2230 \n+\tb.n\t2234 \n vdeplug_getdata():\n ./srcvdeplug4/vde_plug_log.c:56\n \tmovs\tr4, #255\t; 0xff\n-\tb.n\t2218 \n+\tb.n\t221c \n \tnop\n \tlsrs\tr0, r4, #14\n \tmovs\tr0, r0\n-\tmov\tr8, r9\n+\tmov\tip, r8\n \tmovs\tr1, r0\n \tlsrs\tr4, r2, #16\n \tmovs\tr0, r0\n-\tmov\tr6, lr\n+\tmov\tr2, lr\n \tmovs\tr1, r0\n-\tmov\tr6, ip\n+\tmov\tr2, ip\n \tmovs\tr1, r0\n \tlsrs\tr0, r3, #15\n \tmovs\tr0, r0\n \tlsrs\tr0, r2, #15\n \tmovs\tr0, r0\n \tlsrs\tr2, r7, #14\n \tmovs\tr0, r0\n \tlsrs\tr4, r2, #14\n \t...\n \n-000022b0 :\n+000022b4 :\n vdeplug_closelog():\n ./srcvdeplug4/vde_plug_log.c:72\n \tpush\t{r4, lr}\n /usr/include/arm-linux-gnueabihf/bits/syslog.h:31\n \tmovs\tr1, #1\n syslog():\n /usr/include/arm-linux-gnueabihf/bits/syslog.h:31\n-\tldr.w\tip, [pc, #40]\t; 22e0 \n+\tldr.w\tip, [pc, #40]\t; 22e4 \n vdeplug_closelog():\n ./srcvdeplug4/vde_plug_log.c:72\n \tsub\tsp, #8\n syslog():\n /usr/include/arm-linux-gnueabihf/bits/syslog.h:31\n-\tldr\tr3, [pc, #40]\t; (22e4 )\n+\tldr\tr3, [pc, #40]\t; (22e8 )\n \tadd\tip, pc\n-\tldr\tr2, [pc, #40]\t; (22e8 )\n+\tldr\tr2, [pc, #40]\t; (22ec )\n \tadd.w\tr0, ip, #4\n \tadd\tr3, pc\n \tstr\tr0, [sp, #4]\n \tadd\tr2, pc\n \tmovs\tr0, #6\n \tldr.w\tr4, [ip]\n \tstr\tr4, [sp, #0]\n-\tblx\t1670 <__syslog_chk@plt>\n+\tblx\t1674 <__syslog_chk@plt>\n vdeplug_closelog():\n ./srcvdeplug4/vde_plug_log.c:75\n \tadd\tsp, #8\n \tldmia.w\tsp!, {r4, lr}\n ./srcvdeplug4/vde_plug_log.c:74\n-\tb.w\t1588 \n-\tcmp\tip, fp\n+\tb.w\t158c \n+\tcmp\tr8, fp\n \tmovs\tr1, r0\n \tlsrs\tr4, r6, #13\n \tmovs\tr0, r0\n \tlsrs\tr4, r2, #13\n \t...\n \n-000022ec :\n+000022f0 :\n printlogv4():\n ./srcvdeplug4/vde_plug_iplog.c:101\n \tpush\t{r4, r5, r6, lr}\n-\tldr\tr5, [pc, #100]\t; (2354 )\n-\tldr\tr3, [pc, #100]\t; (2358 )\n+\tldr\tr5, [pc, #100]\t; (2358 )\n+\tldr\tr3, [pc, #100]\t; (235c )\n \tsub\tsp, #280\t; 0x118\n \tadd\tr5, pc\n-\tldr\tr4, [pc, #100]\t; (235c )\n+\tldr\tr4, [pc, #100]\t; (2360 )\n ./srcvdeplug4/vde_plug_iplog.c:104\n-\tldr\tr0, [pc, #100]\t; (2360 )\n+\tldr\tr0, [pc, #100]\t; (2364 )\n ./srcvdeplug4/vde_plug_iplog.c:101\n \tadd\tr4, pc\n \tldr\tr3, [r5, r3]\n \tmov\tr5, r2\n \tldr\tr3, [r3, #0]\n \tstr\tr3, [sp, #276]\t; 0x114\n \tmov.w\tr3, #0\n ./srcvdeplug4/vde_plug_iplog.c:104\n \tmov.w\tr3, #256\t; 0x100\n \tldr\tr2, [r4, r0]\n \tmovs\tr0, #2\n \tldr\tr6, [r2, #0]\n \tadd\tr2, sp, #20\n-\tblx\t16b8 \n+\tblx\t16bc \n /usr/include/arm-linux-gnueabihf/bits/syslog.h:31\n-\tldr.w\tip, [pc, #72]\t; 2364 \n+\tldr.w\tip, [pc, #72]\t; 2368 \n syslog():\n /usr/include/arm-linux-gnueabihf/bits/syslog.h:31\n \tldr\tr3, [r5, #0]\n \tmovs\tr1, #1\n \tstrd\tr0, r3, [sp, #4]\n \tmov\tr3, r6\n-\tldr\tr2, [pc, #64]\t; (2368 )\n+\tldr\tr2, [pc, #64]\t; (236c )\n \tldr.w\tr0, [r4, ip]\n \tadd\tr2, pc\n \tstr\tr0, [sp, #0]\n \tmovs\tr0, #6\n-\tblx\t1670 <__syslog_chk@plt>\n+\tblx\t1674 <__syslog_chk@plt>\n printlogv4():\n ./srcvdeplug4/vde_plug_iplog.c:101\n-\tldr\tr2, [pc, #52]\t; (236c )\n+\tldr\tr2, [pc, #52]\t; (2370 )\n ./srcvdeplug4/vde_plug_iplog.c:107\n-\tldr\tr3, [pc, #28]\t; (2358 )\n+\tldr\tr3, [pc, #28]\t; (235c )\n ./srcvdeplug4/vde_plug_iplog.c:101\n \tadd\tr2, pc\n ./srcvdeplug4/vde_plug_iplog.c:107\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr\tr3, [sp, #276]\t; 0x114\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.n\t234e \n+\tbne.n\t2352 \n \tadd\tsp, #280\t; 0x118\n \tpop\t{r4, r5, r6, pc}\n-\tblx\t1490 <__stack_chk_fail@plt>\n+\tblx\t1494 <__stack_chk_fail@plt>\n \tnop\n-\tadds\tr0, r1, #4\n+\tadds\tr4, r0, #4\n \tmovs\tr1, r0\n \tlsls\tr0, r4, #4\n \tmovs\tr0, r0\n-\tadds\tr2, r0, #4\n+\tadds\tr6, r7, #3\n \tmovs\tr1, r0\n \tlsls\tr0, r6, #4\n \tmovs\tr0, r0\n \tlsls\tr0, r0, #5\n \tmovs\tr0, r0\n \tlsrs\tr4, r2, #12\n \tmovs\tr0, r0\n-\tadds\tr2, r0, #3\n+\tadds\tr6, r7, #2\n \tmovs\tr1, r0\n \n-00002370 :\n+00002374 :\n printlogv6():\n ./srcvdeplug4/vde_plug_iplog.c:109\n \tpush\t{r4, r5, r6, lr}\n-\tldr\tr5, [pc, #100]\t; (23d8 )\n-\tldr\tr3, [pc, #100]\t; (23dc )\n+\tldr\tr5, [pc, #100]\t; (23dc )\n+\tldr\tr3, [pc, #100]\t; (23e0 )\n \tsub\tsp, #280\t; 0x118\n \tadd\tr5, pc\n-\tldr\tr4, [pc, #100]\t; (23e0 )\n+\tldr\tr4, [pc, #100]\t; (23e4 )\n ./srcvdeplug4/vde_plug_iplog.c:112\n-\tldr\tr0, [pc, #100]\t; (23e4 )\n+\tldr\tr0, [pc, #100]\t; (23e8 )\n ./srcvdeplug4/vde_plug_iplog.c:109\n \tadd\tr4, pc\n \tldr\tr3, [r5, r3]\n \tmov\tr5, r2\n \tldr\tr3, [r3, #0]\n \tstr\tr3, [sp, #276]\t; 0x114\n \tmov.w\tr3, #0\n ./srcvdeplug4/vde_plug_iplog.c:112\n \tmov.w\tr3, #256\t; 0x100\n \tldr\tr2, [r4, r0]\n \tmovs\tr0, #10\n \tldr\tr6, [r2, #0]\n \tadd\tr2, sp, #20\n-\tblx\t16b8 \n+\tblx\t16bc \n /usr/include/arm-linux-gnueabihf/bits/syslog.h:31\n-\tldr.w\tip, [pc, #72]\t; 23e8 \n+\tldr.w\tip, [pc, #72]\t; 23ec \n syslog():\n /usr/include/arm-linux-gnueabihf/bits/syslog.h:31\n \tldr\tr3, [r5, #0]\n \tmovs\tr1, #1\n \tstrd\tr0, r3, [sp, #4]\n \tmov\tr3, r6\n-\tldr\tr2, [pc, #64]\t; (23ec )\n+\tldr\tr2, [pc, #64]\t; (23f0 )\n \tldr.w\tr0, [r4, ip]\n \tadd\tr2, pc\n \tstr\tr0, [sp, #0]\n \tmovs\tr0, #6\n-\tblx\t1670 <__syslog_chk@plt>\n+\tblx\t1674 <__syslog_chk@plt>\n printlogv6():\n ./srcvdeplug4/vde_plug_iplog.c:109\n-\tldr\tr2, [pc, #52]\t; (23f0 )\n+\tldr\tr2, [pc, #52]\t; (23f4 )\n ./srcvdeplug4/vde_plug_iplog.c:115\n-\tldr\tr3, [pc, #28]\t; (23dc )\n+\tldr\tr3, [pc, #28]\t; (23e0 )\n ./srcvdeplug4/vde_plug_iplog.c:109\n \tadd\tr2, pc\n ./srcvdeplug4/vde_plug_iplog.c:115\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr\tr3, [sp, #276]\t; 0x114\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.n\t23d2 \n+\tbne.n\t23d6 \n \tadd\tsp, #280\t; 0x118\n \tpop\t{r4, r5, r6, pc}\n-\tblx\t1490 <__stack_chk_fail@plt>\n+\tblx\t1494 <__stack_chk_fail@plt>\n \tnop\n-\tadds\tr4, r0, #2\n+\tadds\tr0, r0, #2\n \tmovs\tr1, r0\n \tlsls\tr0, r4, #4\n \tmovs\tr0, r0\n-\tadds\tr6, r7, #1\n+\tadds\tr2, r7, #1\n \tmovs\tr1, r0\n \tlsls\tr0, r6, #4\n \tmovs\tr0, r0\n \tlsls\tr0, r0, #5\n \tmovs\tr0, r0\n \tlsrs\tr4, r0, #11\n \tmovs\tr0, r0\n-\tadds\tr6, r7, #0\n+\tadds\tr2, r7, #0\n \tmovs\tr1, r0\n \n-000023f4 :\n+000023f8 :\n hash_add_n_run():\n ./srcvdeplug4/vde_plug_iplog.c:88\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, r9, sl, lr}\n \tmov\tr6, r0\n ./srcvdeplug4/vde_plug_iplog.c:92\n-\tldr\tr4, [pc, #184]\t; (24b4 )\n+\tldr\tr4, [pc, #184]\t; (24b8 )\n ./srcvdeplug4/vde_plug_iplog.c:88\n \tmov\tr9, r1\n \tmov\tr8, r2\n ./srcvdeplug4/vde_plug_iplog.c:92\n \tadd\tr4, pc\n ./srcvdeplug4/vde_plug_iplog.c:88\n \tmov\tr7, r3\n ./srcvdeplug4/vde_plug_iplog.c:92\n \tldr\tr0, [r4, #0]\n \tcmp\tr0, #0\n-\tbeq.n\t249e \n+\tbeq.n\t24a2 \n hash():\n ./srcvdeplug4/vde_plug_iplog.c:64\n \tcmp\tr6, #0\n-\tbeq.n\t24ae \n+\tbeq.n\t24b2 \n \tadd.w\tr1, r9, r6\n \tadd.w\tr2, r9, #4294967295\t; 0xffffffff\n \tsubs\tr1, #1\n ./srcvdeplug4/vde_plug_iplog.c:62\n \tmovw\tr4, #5381\t; 0x1505\n ./srcvdeplug4/vde_plug_iplog.c:65\n \tldrb.w\tr3, [r2, #1]!\n ./srcvdeplug4/vde_plug_iplog.c:64\n \tcmp\tr1, r2\n \tadd.w\tr3, r3, r4, lsl #5\n ./srcvdeplug4/vde_plug_iplog.c:65\n \tadd\tr4, r3\n ./srcvdeplug4/vde_plug_iplog.c:64\n-\tbne.n\t241c \n+\tbne.n\t2420 \n hash_add_n_run():\n ./srcvdeplug4/vde_plug_iplog.c:95\n \tmovw\tr3, #16417\t; 0x4021\n \tmovt\tr3, #128\t; 0x80\n \tumull\tr2, r3, r3, r4\n \tsubs\tr2, r4, r3\n \tadd.w\tr3, r3, r2, lsr #1\n@@ -1892,56 +1892,56 @@\n ./srcvdeplug4/vde_plug_iplog.c:71\n \tldr\tr4, [r0, r5]\n hash_add_n_run():\n ./srcvdeplug4/vde_plug_iplog.c:97\n \tadd\tr5, r0\n search_n_add():\n ./srcvdeplug4/vde_plug_iplog.c:71\n-\tcbnz\tr4, 2454 \n-\tb.n\t2470 \n+\tcbnz\tr4, 2458 \n+\tb.n\t2474 \n \tldr\tr5, [r4, #0]\n-\tcbz\tr5, 246e \n+\tcbz\tr5, 2472 \n \tmov\tr4, r5\n ./srcvdeplug4/vde_plug_iplog.c:72\n \tldr\tr3, [r4, #4]\n \tcmp\tr6, r3\n-\tbne.n\t244e \n+\tbne.n\t2452 \n \tadd.w\tr0, r4, #8\n \tmov\tr2, r6\n \tmov\tr1, r9\n-\tblx\t1478 \n+\tblx\t147c \n \tcmp\tr0, #0\n-\tbne.n\t244e \n+\tbne.n\t2452 \n hash_add_n_run():\n ./srcvdeplug4/vde_plug_iplog.c:99\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, sl, pc}\n search_n_add():\n ./srcvdeplug4/vde_plug_iplog.c:71\n \tmov\tr5, r4\n ./srcvdeplug4/vde_plug_iplog.c:74\n \tadd.w\tr0, r6, #8\n-\tblx\t1558 \n+\tblx\t155c \n ./srcvdeplug4/vde_plug_iplog.c:75\n \tmov\tr4, r0\n \tcmp\tr0, #0\n-\tbeq.n\t246a \n+\tbeq.n\t246e \n hash_add_n_run():\n /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:34\n \tmov\tr2, r6\n \tmov\tr1, r9\n search_n_add():\n ./srcvdeplug4/vde_plug_iplog.c:76\n \tmovs\tr3, #0\n ./srcvdeplug4/vde_plug_iplog.c:77\n \tstr\tr6, [r0, #4]\n ./srcvdeplug4/vde_plug_iplog.c:76\n \tstr\tr3, [r0, #0]\n /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:34\n \tadds\tr0, #8\n-\tblx\t1454 \n+\tblx\t1458 \n hash_add_n_run():\n ./srcvdeplug4/vde_plug_iplog.c:98\n \tmov\tr2, r8\n \tmov\tr1, r9\n \tmov\tr0, r6\n \tmov\tr3, r7\n search_n_add():\n@@ -1951,347 +1951,347 @@\n ./srcvdeplug4/vde_plug_iplog.c:99\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, sl, lr}\n ./srcvdeplug4/vde_plug_iplog.c:98\n \tbx\tr3\n ./srcvdeplug4/vde_plug_iplog.c:93\n \tmovs\tr1, #4\n \tmov.w\tr0, #512\t; 0x200\n-\tblx\t13c4 \n+\tblx\t13c8 \n \tstr\tr0, [r4, #0]\n hash():\n ./srcvdeplug4/vde_plug_iplog.c:64\n \tcmp\tr6, #0\n-\tbne.n\t240e \n+\tbne.n\t2412 \n \tmovw\tr5, #1084\t; 0x43c\n-\tb.n\t2446 \n-\tcmp\tip, r3\n+\tb.n\t244a \n+\tcmp\tr8, r3\n \tmovs\tr1, r0\n \n-000024b8 :\n+000024bc :\n vde_ip_check():\n ./srcvdeplug4/vde_plug_iplog.c:118\n \tpush\t{lr}\n ./srcvdeplug4/vde_plug_iplog.c:120\n \tmovs\tr3, #0\n ./srcvdeplug4/vde_plug_iplog.c:118\n-\tldr\tr2, [pc, #120]\t; (2538 )\n+\tldr\tr2, [pc, #120]\t; (253c )\n \tsub\tsp, #12\n \tadd\tr2, pc\n ./srcvdeplug4/vde_plug_iplog.c:120\n \tstr\tr3, [sp, #0]\n ./srcvdeplug4/vde_plug_iplog.c:118\n-\tldr\tr3, [pc, #116]\t; (253c )\n+\tldr\tr3, [pc, #116]\t; (2540 )\n \tldr\tr3, [r2, r3]\n \tldr\tr3, [r3, #0]\n \tstr\tr3, [sp, #4]\n \tmov.w\tr3, #0\n ./srcvdeplug4/vde_plug_iplog.c:124\n \tldrb\tr3, [r0, #12]\n \tcmp\tr3, #129\t; 0x81\n-\tbeq.n\t24de \n+\tbeq.n\t24e2 \n ./srcvdeplug4/vde_plug_iplog.c:128\n \tcmp\tr3, #8\n-\tbne.n\t24f8 \n+\tbne.n\t24fc \n ./srcvdeplug4/vde_plug_iplog.c:128 (discriminator 1)\n \tldrb\tr3, [r0, #13]\n-\tcbz\tr3, 251a \n+\tcbz\tr3, 251e \n ./srcvdeplug4/vde_plug_iplog.c:118\n-\tldr\tr2, [pc, #96]\t; (2540 )\n+\tldr\tr2, [pc, #96]\t; (2544 )\n ./srcvdeplug4/vde_plug_iplog.c:138\n-\tldr\tr3, [pc, #88]\t; (253c )\n+\tldr\tr3, [pc, #88]\t; (2540 )\n ./srcvdeplug4/vde_plug_iplog.c:118\n \tadd\tr2, pc\n ./srcvdeplug4/vde_plug_iplog.c:138\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr\tr3, [sp, #4]\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.n\t2532 \n+\tbne.n\t2536 \n \tadd\tsp, #12\n \tldr.w\tpc, [sp], #4\n ./srcvdeplug4/vde_plug_iplog.c:133\n \tcmp\tr3, #134\t; 0x86\n-\tbne.n\t24de \n+\tbne.n\t24e2 \n ./srcvdeplug4/vde_plug_iplog.c:133 (discriminator 1)\n \tldrb\tr3, [r0, #13]\n \tcmp\tr3, #221\t; 0xdd\n-\tbne.n\t24de \n+\tbne.n\t24e2 \n ./srcvdeplug4/vde_plug_iplog.c:133 (discriminator 2)\n \tldrb\tr3, [r0, #14]\n \tcmp\tr3, #96\t; 0x60\n-\tbne.n\t24de \n+\tbne.n\t24e2 \n ./srcvdeplug4/vde_plug_iplog.c:136\n-\tldr\tr3, [pc, #56]\t; (2544 )\n+\tldr\tr3, [pc, #56]\t; (2548 )\n \tadd.w\tr1, r0, #22\n \tmov\tr2, sp\n \tmovs\tr0, #16\n \tadd\tr3, pc\n-\tbl\t23f4 \n+\tbl\t23f8 \n ./srcvdeplug4/vde_plug_iplog.c:138\n-\tb.n\t24de \n+\tb.n\t24e2 \n ./srcvdeplug4/vde_plug_iplog.c:128 (discriminator 2)\n \tldrb\tr3, [r0, #14]\n \tcmp\tr3, #69\t; 0x45\n-\tbne.n\t24de \n+\tbne.n\t24e2 \n ./srcvdeplug4/vde_plug_iplog.c:131\n-\tldr\tr3, [pc, #36]\t; (2548 )\n+\tldr\tr3, [pc, #36]\t; (254c )\n \tadd.w\tr1, r0, #26\n \tmov\tr2, sp\n \tmovs\tr0, #4\n \tadd\tr3, pc\n-\tbl\t23f4 \n-\tb.n\t24de \n+\tbl\t23f8 \n+\tb.n\t24e2 \n ./srcvdeplug4/vde_plug_iplog.c:138\n-\tblx\t1490 <__stack_chk_fail@plt>\n+\tblx\t1494 <__stack_chk_fail@plt>\n \tnop\n-\tsubs\tr4, r7, r4\n+\tsubs\tr0, r7, r4\n \tmovs\tr1, r0\n \tlsls\tr0, r4, #4\n \tmovs\tr0, r0\n-\tsubs\tr2, r3, r4\n+\tsubs\tr6, r2, r4\n \tmovs\tr1, r0\n \tmrc2\t15, 2, pc, cr11, cr15, {7}\n-\tldc2\t15, cr15, [pc, #1020]!\t; 2948 <_IO_stdin_used@@Base+0x1dc>\n+\tldc2\t15, cr15, [pc, #1020]!\t; 294c <_IO_stdin_used@@Base+0x1dc>\n \n-0000254c :\n+00002550 :\n openclosepidfile():\n \tpush\t{r3, r4, r5, lr}\n-\tcbz\tr0, 2582 \n-\tldr\tr1, [pc, #64]\t; (2594 )\n+\tcbz\tr0, 2586 \n+\tldr\tr1, [pc, #64]\t; (2598 )\n \tmov\tr4, r0\n \tadd\tr1, pc\n-\tblx\t1424 \n+\tblx\t1428 \n \tmov\tr5, r0\n-\tcbz\tr0, 2580 \n-\tldr\tr3, [pc, #56]\t; (2598 )\n+\tcbz\tr0, 2584 \n+\tldr\tr3, [pc, #56]\t; (259c )\n \tadd\tr3, pc\n \tstr\tr4, [r3, #0]\n-\tblx\t15cc \n-\tldr\tr2, [pc, #48]\t; (259c )\n+\tblx\t15d0 \n+\tldr\tr2, [pc, #48]\t; (25a0 )\n \tmov\tr3, r0\n \tmovs\tr1, #1\n \tmov\tr0, r5\n \tadd\tr2, pc\n-\tblx\t163c <__fprintf_chk@plt>\n+\tblx\t1640 <__fprintf_chk@plt>\n \tmov\tr0, r5\n \tldmia.w\tsp!, {r3, r4, r5, lr}\n-\tb.w\t1654 \n+\tb.w\t1658 \n \tpop\t{r3, r4, r5, pc}\n-\tldr\tr3, [pc, #28]\t; (25a0 )\n+\tldr\tr3, [pc, #28]\t; (25a4 )\n \tadd\tr3, pc\n \tldr\tr0, [r3, #0]\n \tcmp\tr0, #0\n-\tbeq.n\t2580 \n+\tbeq.n\t2584 \n \tldmia.w\tsp!, {r3, r4, r5, lr}\n-\tb.w\t14a8 \n+\tb.w\t14ac \n \tlsrs\tr4, r2, #5\n \tmovs\tr0, r0\n-\tadd\tr0, r8\n+\tadd\tr4, r7\n \tmovs\tr1, r0\n \tlsrs\tr4, r7, #4\n \tmovs\tr0, r0\n-\tadd\tr4, r3\n+\tadd\tr0, r3\n \tmovs\tr1, r0\n \n-000025a4 :\n+000025a8 :\n openclosepgrpfile():\n \tpush\t{r3, r4, r5, lr}\n-\tcbz\tr0, 25da \n-\tldr\tr1, [pc, #64]\t; (25ec )\n+\tcbz\tr0, 25de \n+\tldr\tr1, [pc, #64]\t; (25f0 )\n \tmov\tr4, r0\n \tadd\tr1, pc\n-\tblx\t1424 \n+\tblx\t1428 \n \tmov\tr5, r0\n-\tcbz\tr0, 25d8 \n-\tldr\tr3, [pc, #56]\t; (25f0 )\n+\tcbz\tr0, 25dc \n+\tldr\tr3, [pc, #56]\t; (25f4 )\n \tadd\tr3, pc\n \tstr\tr4, [r3, #4]\n-\tblx\t14e0 \n-\tldr\tr2, [pc, #48]\t; (25f4 )\n+\tblx\t14e4 \n+\tldr\tr2, [pc, #48]\t; (25f8 )\n \tmov\tr3, r0\n \tmovs\tr1, #1\n \tmov\tr0, r5\n \tadd\tr2, pc\n-\tblx\t163c <__fprintf_chk@plt>\n+\tblx\t1640 <__fprintf_chk@plt>\n \tmov\tr0, r5\n \tldmia.w\tsp!, {r3, r4, r5, lr}\n-\tb.w\t1654 \n+\tb.w\t1658 \n \tpop\t{r3, r4, r5, pc}\n-\tldr\tr3, [pc, #28]\t; (25f8 )\n+\tldr\tr3, [pc, #28]\t; (25fc )\n \tadd\tr3, pc\n \tldr\tr0, [r3, #4]\n \tcmp\tr0, #0\n-\tbeq.n\t25d8 \n+\tbeq.n\t25dc \n \tldmia.w\tsp!, {r3, r4, r5, lr}\n-\tb.w\t14a8 \n+\tb.w\t14ac \n \tlsrs\tr4, r7, #3\n \tmovs\tr0, r0\n-\tmvns\tr0, r5\n+\tmvns\tr4, r4\n \tmovs\tr1, r0\n \tlsrs\tr0, r5, #3\n \tmovs\tr0, r0\n-\tmvns\tr4, r0\n+\tmvns\tr0, r0\n \tmovs\tr1, r0\n sig_handler():\n-\tldr\tr3, [pc, #44]\t; (262c )\n+\tldr\tr3, [pc, #44]\t; (2630 )\n \tpush\t{r4, lr}\n \tmov\tr4, r0\n \tadd\tr3, pc\n \tldr\tr3, [r3, #0]\n \tblx\tr3\n \tmovs\tr1, #0\n \tmov\tr0, r4\n-\tblx\t146c \n+\tblx\t1470 \n \tcmp\tr4, #15\n-\tbeq.n\t2624 \n-\tblx\t14e0 \n+\tbeq.n\t2628 \n+\tblx\t14e4 \n \tmov\tr1, r4\n \tnegs\tr0, r0\n \tldmia.w\tsp!, {r4, lr}\n-\tb.w\t15b0 \n+\tb.w\t15b4 \n \tmovs\tr0, #0\n-\tblx\t1448 <_exit@plt>\n+\tblx\t144c <_exit@plt>\n \tnop\n-\tbics\tr6, r4\n+\tbics\tr2, r4\n \tmovs\tr1, r0\n \n-00002630 :\n+00002634 :\n setsighandlers():\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, lr}\n \tmovs\tr2, #168\t; 0xa8\n-\tldr\tr5, [pc, #184]\t; (26f0 )\n-\tldr\tr3, [pc, #184]\t; (26f4 )\n+\tldr\tr5, [pc, #184]\t; (26f4 )\n+\tldr\tr3, [pc, #184]\t; (26f8 )\n \tsub\tsp, #312\t; 0x138\n \tadd\tr5, pc\n-\tldr\tr1, [pc, #184]\t; (26f8 )\n+\tldr\tr1, [pc, #184]\t; (26fc )\n \tadd\tr4, sp, #140\t; 0x8c\n \tmov\tr6, r0\n \tadd\tr1, pc\n \tmov\tr0, r4\n \tldr\tr3, [r5, r3]\n \tmov\tr7, sp\n-\tldr.w\tr8, [pc, #172]\t; 26fc \n+\tldr.w\tr8, [pc, #172]\t; 2700 \n \tmov\tr5, r4\n \tldr\tr3, [r3, #0]\n \tstr\tr3, [sp, #308]\t; 0x134\n \tmov.w\tr3, #0\n-\tblx\t1454 \n+\tblx\t1458 \n \tadd\tr3, sp, #4\n \tmovs\tr2, #136\t; 0x88\n \tmovs\tr1, #0\n \tmov\tr0, r3\n-\tblx\t1624 \n-\tldr\tr2, [pc, #148]\t; (2700 )\n+\tblx\t1628 \n+\tldr\tr2, [pc, #148]\t; (2704 )\n \tadd\tr8, pc\n \tadd\tr2, pc\n \tstr\tr2, [r7, #0]\n-\tblx\t15e4 \n+\tblx\t15e8 \n \tmovs\tr0, #1\n-\tb.n\t2680 \n+\tb.n\t2684 \n \tldr.w\tr0, [r5, #12]!\n-\tcbz\tr0, 269e \n+\tcbz\tr0, 26a2 \n \tldr\tr2, [r5, #8]\n \tcmp\tr2, #0\n-\tbne.n\t267a \n+\tbne.n\t267e \n \tmov\tr1, r7\n-\tblx\t1504 \n+\tblx\t1508 \n \tcmp\tr0, #0\n-\tbge.n\t267a \n+\tbge.n\t267e \n \tmov\tr0, r8\n-\tblx\t14ec \n+\tblx\t14f0 \n \tldr.w\tr0, [r5, #12]!\n \tcmp\tr0, #0\n-\tbne.n\t2680 \n-\tldr\tr5, [pc, #100]\t; (2704 )\n+\tbne.n\t2684 \n+\tldr\tr5, [pc, #100]\t; (2708 )\n \tmovs\tr0, #1\n \tadd\tr5, pc\n-\tb.n\t26ac \n+\tb.n\t26b0 \n \tldr.w\tr0, [r4, #12]!\n-\tcbz\tr0, 26ca \n+\tcbz\tr0, 26ce \n \tldr\tr3, [r4, #8]\n \tcmp\tr3, #0\n-\tbeq.n\t26a6 \n+\tbeq.n\t26aa \n \tmovs\tr1, #1\n-\tblx\t146c \n+\tblx\t1470 \n \tadds\tr0, #1\n-\tbne.n\t26a6 \n+\tbne.n\t26aa \n \tmov\tr0, r5\n-\tblx\t14ec \n+\tblx\t14f0 \n \tldr.w\tr0, [r4, #12]!\n \tcmp\tr0, #0\n-\tbne.n\t26ac \n-\tldr\tr3, [pc, #60]\t; (2708 )\n-\tldr\tr2, [pc, #60]\t; (270c )\n+\tbne.n\t26b0 \n+\tldr\tr3, [pc, #60]\t; (270c )\n+\tldr\tr2, [pc, #60]\t; (2710 )\n \tadd\tr3, pc\n \tadd\tr2, pc\n \tstr\tr6, [r3, #0]\n-\tldr\tr3, [pc, #28]\t; (26f4 )\n+\tldr\tr3, [pc, #28]\t; (26f8 )\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr\tr3, [sp, #308]\t; 0x134\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.n\t26ea \n+\tbne.n\t26ee \n \tadd\tsp, #312\t; 0x138\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, pc}\n-\tblx\t1490 <__stack_chk_fail@plt>\n+\tblx\t1494 <__stack_chk_fail@plt>\n \tnop\n-\tadds\tr0, r0, r7\n+\tadds\tr4, r7, r6\n \tmovs\tr1, r0\n \tlsls\tr0, r4, #4\n \tmovs\tr0, r0\n-\tsubs\tr0, r6, r7\n+\tsubs\tr4, r5, r7\n \tmovs\tr1, r0\n \tlsrs\tr4, r7, #2\n \tmovs\tr0, r0\n \t\t\t; instruction: 0xff8bffff\n \tlsrs\tr6, r0, #2\n \tmovs\tr0, r0\n-\tcmn\tr2, r3\n+\tcmn\tr6, r2\n \tmovs\tr1, r0\n-\tadds\tr4, r5, r4\n+\tadds\tr0, r5, r4\n \tmovs\tr1, r0\n \n-00002710 <__libc_csu_init@@Base>:\n+00002714 <__libc_csu_init@@Base>:\n __libc_csu_init():\n \tstmdb\tsp!, {r3, r4, r5, r6, r7, r8, r9, lr}\n \tmov\tr7, r0\n-\tldr\tr6, [pc, #48]\t; (2748 <__libc_csu_init@@Base+0x38>)\n-\tldr\tr5, [pc, #48]\t; (274c <__libc_csu_init@@Base+0x3c>)\n+\tldr\tr6, [pc, #48]\t; (274c <__libc_csu_init@@Base+0x38>)\n+\tldr\tr5, [pc, #48]\t; (2750 <__libc_csu_init@@Base+0x3c>)\n \tmov\tr8, r1\n \tadd\tr6, pc\n \tmov\tr9, r2\n \tadd\tr5, pc\n-\tblx\t1398 \n+\tblx\t139c \n \tsubs\tr6, r6, r5\n \tasrs\tr6, r6, #2\n-\tbeq.n\t2742 <__libc_csu_init@@Base+0x32>\n+\tbeq.n\t2746 <__libc_csu_init@@Base+0x32>\n \tsubs\tr5, #4\n \tmovs\tr4, #0\n \tldr.w\tr3, [r5, #4]!\n \tmov\tr2, r9\n \tmov\tr1, r8\n \tmov\tr0, r7\n \tadds\tr4, #1\n \tblx\tr3\n \tcmp\tr6, r4\n-\tbne.n\t2730 <__libc_csu_init@@Base+0x20>\n+\tbne.n\t2734 <__libc_csu_init@@Base+0x20>\n \tldmia.w\tsp!, {r3, r4, r5, r6, r7, r8, r9, pc}\n \tnop\n-\tasrs\tr4, r2, #31\n+\tasrs\tr0, r2, #31\n \tmovs\tr1, r0\n-\tasrs\tr4, r1, #31\n+\tasrs\tr0, r1, #31\n \tmovs\tr1, r0\n \n-00002750 <__libc_csu_fini@@Base>:\n+00002754 <__libc_csu_fini@@Base>:\n __libc_csu_fini():\n \tbx\tlr\n \tnop\n atexit():\n-\tldr\tr3, [pc, #8]\t; (2760 <__libc_csu_fini@@Base+0x10>)\n+\tldr\tr3, [pc, #8]\t; (2764 <__libc_csu_fini@@Base+0x10>)\n \tmovs\tr1, #0\n \tadd\tr3, pc\n \tldr\tr2, [r3, #0]\n-\tb.w\t15fc <__cxa_atexit@plt>\n-\tadds\tr4, r6, r7\n+\tb.w\t1600 <__cxa_atexit@plt>\n+\tadds\tr0, r6, r7\n \tmovs\tr1, r0\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-00002764 <.fini>:\n+00002768 <.fini>:\n _fini():\n \tpush\t{r3, lr}\n \tpop\t{r3, pc}\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,128 +1,128 @@\n \n Hex dump of section '.rodata':\n- 0x0000276c 01000200 25733a20 5061636b 6574206c ....%s: Packet l\n- 0x0000277c 656e6774 68206572 726f7220 00000000 ength error ....\n- 0x0000278c 55736167 653a0a20 20257320 5b204f50 Usage:. %s [ OP\n- 0x0000279c 54494f4e 53205d20 0a202025 73205b20 TIONS ] . %s [ \n- 0x000027ac 4f505449 4f4e5320 5d207664 655f706c OPTIONS ] vde_pl\n- 0x000027bc 75675f75 726c0a20 20257320 5b204f50 ug_url. %s [ OP\n- 0x000027cc 54494f4e 53205d20 7664655f 706c7567 TIONS ] vde_plug\n- 0x000027dc 5f75726c 20766465 5f706c75 675f7572 _url vde_plug_ur\n- 0x000027ec 6c0a2020 2573205b 204f5054 494f4e53 l. %s [ OPTIONS\n- 0x000027fc 205d203d 20636f6d 6d616e64 205b6172 ] = command [ar\n- 0x0000280c 6773202e 2e2e5d0a 20202573 205b204f gs ...]. %s [ O\n- 0x0000281c 5054494f 4e53205d 20766465 5f706c75 PTIONS ] vde_plu\n- 0x0000282c 675f7572 6c203d20 636f6d6d 616e6420 g_url = command \n- 0x0000283c 5b617267 73202e2e 2e5d0a20 20616e20 [args ...]. an \n- 0x0000284c 6f6d6974 74656420 6f722065 6d707479 omitted or empty\n- 0x0000285c 20272720 7664655f 706c7567 5f75726c '' vde_plug_url\n- 0x0000286c 20726566 65722074 6f207468 65206465 refer to the de\n- 0x0000287c 6661756c 74207664 65207365 72766963 fault vde servic\n- 0x0000288c 650a2020 692e652e 20776861 74206465 e. i.e. what de\n- 0x0000289c 66696e65 6420696e 20227e2f 2e766465 fined in \"~/.vde\n- 0x000028ac 322f6465 6661756c 742e7377 69746368 2/default.switch\n- 0x000028bc 22206f72 0a202020 20202020 61207374 \" or. a st\n- 0x000028cc 616e6461 72642073 77697463 68206465 andard switch de\n- 0x000028dc 66696e65 64206279 206c6962 76646570 fined by libvdep\n- 0x000028ec 6c75675f 7664652e 736f2028 652e672e lug_vde.so (e.g.\n- 0x000028fc 202f7661 722f7275 6e2f7664 652e6374 /var/run/vde.ct\n- 0x0000290c 6c290a4f 7074696f 6e733a0a 20202d64 l).Options:. -d\n- 0x0000291c 207c202d 2d646165 6d6f6e3a 20202020 | --daemon: \n- 0x0000292c 20202020 20202020 6461656d 6f6e697a daemoniz\n- 0x0000293c 65207468 65207072 6f677261 6d0a2020 e the program. \n- 0x0000294c 2d702050 49444649 4c45207c 202d2d70 -p PIDFILE | --p\n- 0x0000295c 69646669 6c652050 49444649 4c453a20 idfile PIDFILE: \n- 0x0000296c 0a202020 20202020 20202020 20202020 . \n- 0x0000297c 20202020 20202020 20202020 20777269 wri\n- 0x0000298c 74652070 6964206f 66206461 656d6f6e te pid of daemon\n- 0x0000299c 20746f20 50494446 494c450a 20202d6c to PIDFILE. -l\n- 0x000029ac 207c202d 2d6c6f67 3a202020 20202020 | --log: \n- 0x000029bc 20202020 20202020 6c6f6720 53544152 log STAR\n- 0x000029cc 542f5354 4f50206f 66207664 655f706c T/STOP of vde_pl\n- 0x000029dc 7567206f 6e207379 736c6f67 0a20202d ug on syslog. -\n- 0x000029ec 4c207c20 2d2d6970 6c6f673a 20202020 L | --iplog: \n- 0x000029fc 20202020 20202020 202d6c20 706c7573 -l plus\n- 0x00002a0c 206c6f67 20746865 20495020 61646472 log the IP addr\n- 0x00002a1c 65737365 73207573 65640a20 202d6820 esses used. -h \n- 0x00002a2c 7c202d2d 68656c70 3a202020 20202020 | --help: \n- 0x00002a3c 20202020 20202073 686f7720 74686973 show this\n- 0x00002a4c 2073686f 72742073 756d6d61 72790a20 short summary. \n- 0x00002a5c 202d6720 47524f55 50207c20 2d67726f -g GROUP | -gro\n- 0x00002a6c 75702047 524f5550 3a202073 65742074 up GROUP: set t\n- 0x00002a7c 68652067 726f7570 206f776e 65727368 he group ownersh\n- 0x00002a8c 69702028 666f7220 7664653a 2f2f2e2e ip (for vde://..\n- 0x00002a9c 2e290a20 202d4720 47524f55 50207c20 .). -G GROUP | \n- 0x00002aac 2d67726f 75703220 47524f55 503a206c -group2 GROUP: l\n- 0x00002abc 696b6520 2d672c20 666f7220 74686520 ike -g, for the \n- 0x00002acc 7365636f 6e642070 6c75670a 20202d6d second plug. -m\n- 0x00002adc 204d4f44 45207c20 2d6d6f64 204d4f44 MODE | -mod MOD\n- 0x00002aec 453a2020 20202020 636f6d6d 20736f63 E: comm soc\n- 0x00002afc 6b657420 70726f74 65637469 6f6e206d ket protection m\n- 0x00002b0c 6f646520 28736565 2063686d 6f642920 ode (see chmod) \n- 0x00002b1c 28666f72 20766465 3a2f2f2e 2e2e290a (for vde://...).\n- 0x00002b2c 20202d4d 204d4f44 45207c20 2d6d6f64 -M MODE | -mod\n- 0x00002b3c 32204d4f 44453a20 20202020 6c696b65 2 MODE: like\n- 0x00002b4c 202d6d2c 20666f72 20746865 20736563 -m, for the sec\n- 0x00002b5c 6f6e6420 706c7567 0a20202d 2d706f72 ond plug. --por\n- 0x00002b6c 7420504f 5254312c 202d2d70 6f727432 t PORT1, --port2\n- 0x00002b7c 20504f52 54323a0a 20202020 20202020 PORT2:. \n- 0x00002b8c 20202020 20202020 20202020 20202020 \n- 0x00002b9c 20202020 6f62736f 6c657465 206f7074 obsolete opt\n- 0x00002bac 696f6e73 2c207365 74207468 65207664 ions, set the vd\n- 0x00002bbc 65207377 69746368 20706f72 742c0a20 e switch port,. \n- 0x00002bcc 20202020 20202020 20202020 20202020 \n- 0x00002bdc 20202020 20202020 20202075 7365205b use [\n- 0x00002bec 706f7274 5d207375 66666978 20696e20 port] suffix in \n- 0x00002bfc 74686520 7664655f 706c7567 5f75726c the vde_plug_url\n- 0x00002c0c 20696e73 74656164 0a20202d 44204445 instead. -D DE\n- 0x00002c1c 53435220 7c202d2d 64657363 72204445 SCR | --descr DE\n- 0x00002c2c 53435220 20736574 20746865 20646573 SCR set the des\n- 0x00002c3c 63726970 74696f6e 206f6620 74686973 cription of this\n- 0x00002c4c 20636f6e 6e656374 696f6e20 746f2044 connection to D\n- 0x00002c5c 45534352 0a202020 20202020 20202020 ESCR. \n- 0x00002c6c 20202020 20202020 20202020 20202020 \n- 0x00002c7c 20287468 65206465 6661756c 74207661 (the default va\n- 0x00002c8c 6c756520 69732022 76646570 6c75673a lue is \"vdeplug:\n- 0x00002c9c 220a0a00 4641494c 45440000 54686973 \"...FAILED..This\n- 0x00002cac 20697320 61205669 72747561 6c204469 is a Virtual Di\n- 0x00002cbc 73747269 62757465 64204574 6865726e stributed Ethern\n- 0x00002ccc 65742028 76646529 2074756e 6e656c20 et (vde) tunnel \n- 0x00002cdc 62726f6b 65722e20 0a546869 73206973 broker. .This is\n- 0x00002cec 206e6f74 2061206c 6f67696e 20736865 not a login she\n- 0x00002cfc 6c6c2c20 6f6e6c79 20766465 5f706c75 ll, only vde_plu\n- 0x00002d0c 67206361 6e206265 20657865 63757465 g can be execute\n- 0x00002d1c 640a0000 7664655f 706c7567 3a207265 d...vde_plug: re\n- 0x00002d2c 63766672 6f6d2000 70697065 206f7065 cvfrom .pipe ope\n- 0x00002d3c 6e000000 666f726b 00000000 76646570 n...fork....vdep\n- 0x00002d4c 6c75673a 00000000 64656661 756c7420 lug:....default \n- 0x00002d5c 73776974 63680000 7664655f 706c7567 switch..vde_plug\n- 0x00002d6c 00000000 76646570 6c75675f 69706c6f ....vdeplug_iplo\n- 0x00002d7c 67000000 256f0000 3d000000 25732064 g...%o..=...%s d\n- 0x00002d8c 61656d6f 6e697a65 3a202573 0a000000 aemonize: %s....\n- 0x00002d9c 7664655f 6f70656e 2025733a 2025730a vde_open %s: %s.\n- 0x00002dac 00000000 70696466 696c6500 6461656d ....pidfile.daem\n- 0x00002dbc 6f6e0000 706f7274 00000000 706f7274 on..port....port\n- 0x00002dcc 32000000 6d6f6400 6d6f6432 00000000 2...mod.mod2....\n- 0x00002ddc 67726f75 70000000 67726f75 70320000 group...group2..\n- 0x00002dec 64657363 72000000 6c6f6700 68656c70 descr...log.help\n- 0x00002dfc 00000000 5353485f 434c4945 4e540000 ....SSH_CLIENT..\n- 0x00002e0c 554e4b4e 4f574e5f 49505f41 44445245 UNKNOWN_IP_ADDRE\n- 0x00002e1c 53530000 25733a20 75736572 20257320 SS..%s: user %s \n- 0x00002e2c 49502025 73000000 53544152 54000000 IP %s...START...\n- 0x00002e3c 53544f50 00000000 75736572 20257320 STOP....user %s \n- 0x00002e4c 5265616c 2d495020 25732068 61732067 Real-IP %s has g\n- 0x00002e5c 6f742056 44452d49 50342025 73206f6e ot VDE-IP4 %s on\n- 0x00002e6c 20766c61 6e202564 00000000 75736572 vlan %d....user\n- 0x00002e7c 20257320 5265616c 2d495020 25732068 %s Real-IP %s h\n- 0x00002e8c 61732067 6f742056 44452d49 50362025 as got VDE-IP6 %\n- 0x00002e9c 73206f6e 20766c61 6e202564 00000000 s on vlan %d....\n- 0x00002eac 77000000 25640a00 2d25640a 00000000 w...%d..-%d.....\n- 0x00002ebc 53494748 55500000 53494749 4e540000 SIGHUP..SIGINT..\n- 0x00002ecc 53494750 49504500 53494741 4c524d00 SIGPIPE.SIGALRM.\n- 0x00002edc 53494754 45524d00 53494755 53523100 SIGTERM.SIGUSR1.\n- 0x00002eec 53494755 53523200 53494750 524f4600 SIGUSR2.SIGPROF.\n- 0x00002efc 53494756 54414c52 4d000000 53494750 SIGVTALRM...SIGP\n- 0x00002f0c 4f4c4c00 53494753 544b464c 54000000 OLL.SIGSTKFLT...\n- 0x00002f1c 53494749 4f000000 53494750 57520000 SIGIO...SIGPWR..\n- 0x00002f2c 53657474 696e6720 68616e64 6c657200 Setting handler.\n+ 0x00002770 01000200 25733a20 5061636b 6574206c ....%s: Packet l\n+ 0x00002780 656e6774 68206572 726f7220 00000000 ength error ....\n+ 0x00002790 55736167 653a0a20 20257320 5b204f50 Usage:. %s [ OP\n+ 0x000027a0 54494f4e 53205d20 0a202025 73205b20 TIONS ] . %s [ \n+ 0x000027b0 4f505449 4f4e5320 5d207664 655f706c OPTIONS ] vde_pl\n+ 0x000027c0 75675f75 726c0a20 20257320 5b204f50 ug_url. %s [ OP\n+ 0x000027d0 54494f4e 53205d20 7664655f 706c7567 TIONS ] vde_plug\n+ 0x000027e0 5f75726c 20766465 5f706c75 675f7572 _url vde_plug_ur\n+ 0x000027f0 6c0a2020 2573205b 204f5054 494f4e53 l. %s [ OPTIONS\n+ 0x00002800 205d203d 20636f6d 6d616e64 205b6172 ] = command [ar\n+ 0x00002810 6773202e 2e2e5d0a 20202573 205b204f gs ...]. %s [ O\n+ 0x00002820 5054494f 4e53205d 20766465 5f706c75 PTIONS ] vde_plu\n+ 0x00002830 675f7572 6c203d20 636f6d6d 616e6420 g_url = command \n+ 0x00002840 5b617267 73202e2e 2e5d0a20 20616e20 [args ...]. an \n+ 0x00002850 6f6d6974 74656420 6f722065 6d707479 omitted or empty\n+ 0x00002860 20272720 7664655f 706c7567 5f75726c '' vde_plug_url\n+ 0x00002870 20726566 65722074 6f207468 65206465 refer to the de\n+ 0x00002880 6661756c 74207664 65207365 72766963 fault vde servic\n+ 0x00002890 650a2020 692e652e 20776861 74206465 e. i.e. what de\n+ 0x000028a0 66696e65 6420696e 20227e2f 2e766465 fined in \"~/.vde\n+ 0x000028b0 322f6465 6661756c 742e7377 69746368 2/default.switch\n+ 0x000028c0 22206f72 0a202020 20202020 61207374 \" or. a st\n+ 0x000028d0 616e6461 72642073 77697463 68206465 andard switch de\n+ 0x000028e0 66696e65 64206279 206c6962 76646570 fined by libvdep\n+ 0x000028f0 6c75675f 7664652e 736f2028 652e672e lug_vde.so (e.g.\n+ 0x00002900 202f7661 722f7275 6e2f7664 652e6374 /var/run/vde.ct\n+ 0x00002910 6c290a4f 7074696f 6e733a0a 20202d64 l).Options:. -d\n+ 0x00002920 207c202d 2d646165 6d6f6e3a 20202020 | --daemon: \n+ 0x00002930 20202020 20202020 6461656d 6f6e697a daemoniz\n+ 0x00002940 65207468 65207072 6f677261 6d0a2020 e the program. \n+ 0x00002950 2d702050 49444649 4c45207c 202d2d70 -p PIDFILE | --p\n+ 0x00002960 69646669 6c652050 49444649 4c453a20 idfile PIDFILE: \n+ 0x00002970 0a202020 20202020 20202020 20202020 . \n+ 0x00002980 20202020 20202020 20202020 20777269 wri\n+ 0x00002990 74652070 6964206f 66206461 656d6f6e te pid of daemon\n+ 0x000029a0 20746f20 50494446 494c450a 20202d6c to PIDFILE. -l\n+ 0x000029b0 207c202d 2d6c6f67 3a202020 20202020 | --log: \n+ 0x000029c0 20202020 20202020 6c6f6720 53544152 log STAR\n+ 0x000029d0 542f5354 4f50206f 66207664 655f706c T/STOP of vde_pl\n+ 0x000029e0 7567206f 6e207379 736c6f67 0a20202d ug on syslog. -\n+ 0x000029f0 4c207c20 2d2d6970 6c6f673a 20202020 L | --iplog: \n+ 0x00002a00 20202020 20202020 202d6c20 706c7573 -l plus\n+ 0x00002a10 206c6f67 20746865 20495020 61646472 log the IP addr\n+ 0x00002a20 65737365 73207573 65640a20 202d6820 esses used. -h \n+ 0x00002a30 7c202d2d 68656c70 3a202020 20202020 | --help: \n+ 0x00002a40 20202020 20202073 686f7720 74686973 show this\n+ 0x00002a50 2073686f 72742073 756d6d61 72790a20 short summary. \n+ 0x00002a60 202d6720 47524f55 50207c20 2d67726f -g GROUP | -gro\n+ 0x00002a70 75702047 524f5550 3a202073 65742074 up GROUP: set t\n+ 0x00002a80 68652067 726f7570 206f776e 65727368 he group ownersh\n+ 0x00002a90 69702028 666f7220 7664653a 2f2f2e2e ip (for vde://..\n+ 0x00002aa0 2e290a20 202d4720 47524f55 50207c20 .). -G GROUP | \n+ 0x00002ab0 2d67726f 75703220 47524f55 503a206c -group2 GROUP: l\n+ 0x00002ac0 696b6520 2d672c20 666f7220 74686520 ike -g, for the \n+ 0x00002ad0 7365636f 6e642070 6c75670a 20202d6d second plug. -m\n+ 0x00002ae0 204d4f44 45207c20 2d6d6f64 204d4f44 MODE | -mod MOD\n+ 0x00002af0 453a2020 20202020 636f6d6d 20736f63 E: comm soc\n+ 0x00002b00 6b657420 70726f74 65637469 6f6e206d ket protection m\n+ 0x00002b10 6f646520 28736565 2063686d 6f642920 ode (see chmod) \n+ 0x00002b20 28666f72 20766465 3a2f2f2e 2e2e290a (for vde://...).\n+ 0x00002b30 20202d4d 204d4f44 45207c20 2d6d6f64 -M MODE | -mod\n+ 0x00002b40 32204d4f 44453a20 20202020 6c696b65 2 MODE: like\n+ 0x00002b50 202d6d2c 20666f72 20746865 20736563 -m, for the sec\n+ 0x00002b60 6f6e6420 706c7567 0a20202d 2d706f72 ond plug. --por\n+ 0x00002b70 7420504f 5254312c 202d2d70 6f727432 t PORT1, --port2\n+ 0x00002b80 20504f52 54323a0a 20202020 20202020 PORT2:. \n+ 0x00002b90 20202020 20202020 20202020 20202020 \n+ 0x00002ba0 20202020 6f62736f 6c657465 206f7074 obsolete opt\n+ 0x00002bb0 696f6e73 2c207365 74207468 65207664 ions, set the vd\n+ 0x00002bc0 65207377 69746368 20706f72 742c0a20 e switch port,. \n+ 0x00002bd0 20202020 20202020 20202020 20202020 \n+ 0x00002be0 20202020 20202020 20202075 7365205b use [\n+ 0x00002bf0 706f7274 5d207375 66666978 20696e20 port] suffix in \n+ 0x00002c00 74686520 7664655f 706c7567 5f75726c the vde_plug_url\n+ 0x00002c10 20696e73 74656164 0a20202d 44204445 instead. -D DE\n+ 0x00002c20 53435220 7c202d2d 64657363 72204445 SCR | --descr DE\n+ 0x00002c30 53435220 20736574 20746865 20646573 SCR set the des\n+ 0x00002c40 63726970 74696f6e 206f6620 74686973 cription of this\n+ 0x00002c50 20636f6e 6e656374 696f6e20 746f2044 connection to D\n+ 0x00002c60 45534352 0a202020 20202020 20202020 ESCR. \n+ 0x00002c70 20202020 20202020 20202020 20202020 \n+ 0x00002c80 20287468 65206465 6661756c 74207661 (the default va\n+ 0x00002c90 6c756520 69732022 76646570 6c75673a lue is \"vdeplug:\n+ 0x00002ca0 220a0a00 4641494c 45440000 54686973 \"...FAILED..This\n+ 0x00002cb0 20697320 61205669 72747561 6c204469 is a Virtual Di\n+ 0x00002cc0 73747269 62757465 64204574 6865726e stributed Ethern\n+ 0x00002cd0 65742028 76646529 2074756e 6e656c20 et (vde) tunnel \n+ 0x00002ce0 62726f6b 65722e20 0a546869 73206973 broker. .This is\n+ 0x00002cf0 206e6f74 2061206c 6f67696e 20736865 not a login she\n+ 0x00002d00 6c6c2c20 6f6e6c79 20766465 5f706c75 ll, only vde_plu\n+ 0x00002d10 67206361 6e206265 20657865 63757465 g can be execute\n+ 0x00002d20 640a0000 7664655f 706c7567 3a207265 d...vde_plug: re\n+ 0x00002d30 63766672 6f6d2000 70697065 206f7065 cvfrom .pipe ope\n+ 0x00002d40 6e000000 666f726b 00000000 76646570 n...fork....vdep\n+ 0x00002d50 6c75673a 00000000 64656661 756c7420 lug:....default \n+ 0x00002d60 73776974 63680000 7664655f 706c7567 switch..vde_plug\n+ 0x00002d70 00000000 76646570 6c75675f 69706c6f ....vdeplug_iplo\n+ 0x00002d80 67000000 256f0000 3d000000 25732064 g...%o..=...%s d\n+ 0x00002d90 61656d6f 6e697a65 3a202573 0a000000 aemonize: %s....\n+ 0x00002da0 7664655f 6f70656e 2025733a 2025730a vde_open %s: %s.\n+ 0x00002db0 00000000 70696466 696c6500 6461656d ....pidfile.daem\n+ 0x00002dc0 6f6e0000 706f7274 00000000 706f7274 on..port....port\n+ 0x00002dd0 32000000 6d6f6400 6d6f6432 00000000 2...mod.mod2....\n+ 0x00002de0 67726f75 70000000 67726f75 70320000 group...group2..\n+ 0x00002df0 64657363 72000000 6c6f6700 68656c70 descr...log.help\n+ 0x00002e00 00000000 5353485f 434c4945 4e540000 ....SSH_CLIENT..\n+ 0x00002e10 554e4b4e 4f574e5f 49505f41 44445245 UNKNOWN_IP_ADDRE\n+ 0x00002e20 53530000 25733a20 75736572 20257320 SS..%s: user %s \n+ 0x00002e30 49502025 73000000 53544152 54000000 IP %s...START...\n+ 0x00002e40 53544f50 00000000 75736572 20257320 STOP....user %s \n+ 0x00002e50 5265616c 2d495020 25732068 61732067 Real-IP %s has g\n+ 0x00002e60 6f742056 44452d49 50342025 73206f6e ot VDE-IP4 %s on\n+ 0x00002e70 20766c61 6e202564 00000000 75736572 vlan %d....user\n+ 0x00002e80 20257320 5265616c 2d495020 25732068 %s Real-IP %s h\n+ 0x00002e90 61732067 6f742056 44452d49 50362025 as got VDE-IP6 %\n+ 0x00002ea0 73206f6e 20766c61 6e202564 00000000 s on vlan %d....\n+ 0x00002eb0 77000000 25640a00 2d25640a 00000000 w...%d..-%d.....\n+ 0x00002ec0 53494748 55500000 53494749 4e540000 SIGHUP..SIGINT..\n+ 0x00002ed0 53494750 49504500 53494741 4c524d00 SIGPIPE.SIGALRM.\n+ 0x00002ee0 53494754 45524d00 53494755 53523100 SIGTERM.SIGUSR1.\n+ 0x00002ef0 53494755 53523200 53494750 524f4600 SIGUSR2.SIGPROF.\n+ 0x00002f00 53494756 54414c52 4d000000 53494750 SIGVTALRM...SIGP\n+ 0x00002f10 4f4c4c00 53494753 544b464c 54000000 OLL.SIGSTKFLT...\n+ 0x00002f20 53494749 4f000000 53494750 57520000 SIGIO...SIGPWR..\n+ 0x00002f30 53657474 696e6720 68616e64 6c657200 Setting handler.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.ARM.exidx {}", "source2": "readelf --wide --decompress --hex-dump=.ARM.exidx {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.ARM.exidx':\n- 0x00002f3c 90ebff7f 01000000 ........\n+ 0x00002f40 90ebff7f 01000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.eh_frame':\n- 0x00002f44 00000000 ....\n+ 0x00002f48 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.init_array {}", "source2": "readelf --wide --decompress --hex-dump=.init_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.init_array':\n- 0x00013ef0 d91b0000 ....\n+ 0x00013ef0 dd1b0000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.fini_array {}", "source2": "readelf --wide --decompress --hex-dump=.fini_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.fini_array':\n- 0x00013ef4 991b0000 ....\n+ 0x00013ef4 9d1b0000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x00014000 f83e0100 00000000 00000000 a4130000 .>..............\n- 0x00014010 a4130000 a4130000 a4130000 a4130000 ................\n- 0x00014020 a4130000 a4130000 a4130000 a4130000 ................\n- 0x00014030 a4130000 a4130000 a4130000 a4130000 ................\n- 0x00014040 a4130000 a4130000 a4130000 a4130000 ................\n- 0x00014050 a4130000 a4130000 a4130000 a4130000 ................\n- 0x00014060 a4130000 a4130000 a4130000 a4130000 ................\n- 0x00014070 a4130000 a4130000 a4130000 a4130000 ................\n- 0x00014080 a4130000 a4130000 a4130000 a4130000 ................\n- 0x00014090 a4130000 a4130000 a4130000 a4130000 ................\n- 0x000140a0 a4130000 a4130000 a4130000 a4130000 ................\n- 0x000140b0 a4130000 a4130000 a4130000 a4130000 ................\n- 0x000140c0 a4130000 a4130000 a4130000 a4130000 ................\n- 0x000140d0 a4130000 a4130000 a4130000 a4130000 ................\n- 0x000140e0 a4130000 a4130000 a4130000 a4130000 ................\n- 0x000140f0 a4130000 a4130000 a4130000 a4130000 ................\n- 0x00014100 a4130000 a4130000 a4130000 a4130000 ................\n- 0x00014110 a4130000 51270000 00000000 00000000 ....Q'..........\n- 0x00014120 00000000 00000000 b1220000 00000000 .........\"......\n- 0x00014130 9c680100 00000000 11270000 e9160000 .h.......'......\n+ 0x00014000 f83e0100 00000000 00000000 a8130000 .>..............\n+ 0x00014010 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x00014020 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x00014030 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x00014040 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x00014050 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x00014060 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x00014070 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x00014080 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x00014090 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x000140a0 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x000140b0 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x000140c0 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x000140d0 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x000140e0 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x000140f0 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x00014100 a8130000 a8130000 a8130000 a8130000 ................\n+ 0x00014110 a8130000 55270000 00000000 00000000 ....U'..........\n+ 0x00014120 00000000 00000000 b5220000 00000000 .........\"......\n+ 0x00014130 9c680100 00000000 15270000 ed160000 .h.......'......\n 0x00014140 a0680100 00000000 00000000 .h..........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,29 +1,29 @@\n \n Hex dump of section '.data':\n 0x0001414c 00000000 50410100 633a6870 3a646d3a ....PA..c:hp:dm:\n- 0x0001415c 4d3a673a 473a6c4c 443a0000 b02d0000 M:g:G:lLD:...-..\n- 0x0001416c 01000000 00000000 70000000 b82d0000 ........p....-..\n- 0x0001417c 00000000 00000000 64000000 c02d0000 ........d....-..\n- 0x0001418c 01000000 00000000 70010000 c82d0000 ........p....-..\n- 0x0001419c 01000000 00000000 50010000 d02d0000 ........P....-..\n- 0x000141ac 01000000 00000000 6d000000 d42d0000 ........m....-..\n- 0x000141bc 01000000 00000000 4d000000 dc2d0000 ........M....-..\n- 0x000141cc 01000000 00000000 67000000 e42d0000 ........g....-..\n- 0x000141dc 01000000 00000000 47000000 ec2d0000 ........G....-..\n- 0x000141ec 01000000 00000000 44000000 f42d0000 ........D....-..\n- 0x000141fc 00000000 00000000 6c000000 782d0000 ........l...x-..\n- 0x0001420c 00000000 00000000 4c000000 f82d0000 ........L....-..\n+ 0x0001415c 4d3a673a 473a6c4c 443a0000 b42d0000 M:g:G:lLD:...-..\n+ 0x0001416c 01000000 00000000 70000000 bc2d0000 ........p....-..\n+ 0x0001417c 00000000 00000000 64000000 c42d0000 ........d....-..\n+ 0x0001418c 01000000 00000000 70010000 cc2d0000 ........p....-..\n+ 0x0001419c 01000000 00000000 50010000 d42d0000 ........P....-..\n+ 0x000141ac 01000000 00000000 6d000000 d82d0000 ........m....-..\n+ 0x000141bc 01000000 00000000 4d000000 e02d0000 ........M....-..\n+ 0x000141cc 01000000 00000000 67000000 e82d0000 ........g....-..\n+ 0x000141dc 01000000 00000000 47000000 f02d0000 ........G....-..\n+ 0x000141ec 01000000 00000000 44000000 f82d0000 ........D....-..\n+ 0x000141fc 00000000 00000000 6c000000 7c2d0000 ........l...|-..\n+ 0x0001420c 00000000 00000000 4c000000 fc2d0000 ........L....-..\n 0x0001421c 00000000 00000000 68000000 00000000 ........h.......\n 0x0001422c 00000000 00000000 00000000 01000000 ................\n- 0x0001423c bc2e0000 00000000 02000000 c42e0000 ................\n- 0x0001424c 00000000 0d000000 cc2e0000 01000000 ................\n- 0x0001425c 0e000000 d42e0000 01000000 0f000000 ................\n- 0x0001426c dc2e0000 00000000 0a000000 e42e0000 ................\n- 0x0001427c 01000000 0c000000 ec2e0000 01000000 ................\n- 0x0001428c 1b000000 f42e0000 01000000 1a000000 ................\n- 0x0001429c fc2e0000 01000000 1d000000 082f0000 ............./..\n- 0x000142ac 01000000 10000000 102f0000 01000000 ........./......\n- 0x000142bc 1d000000 1c2f0000 01000000 1e000000 ...../..........\n- 0x000142cc 242f0000 01000000 00000000 00000000 $/..............\n+ 0x0001423c c02e0000 00000000 02000000 c82e0000 ................\n+ 0x0001424c 00000000 0d000000 d02e0000 01000000 ................\n+ 0x0001425c 0e000000 d82e0000 01000000 0f000000 ................\n+ 0x0001426c e02e0000 00000000 0a000000 e82e0000 ................\n+ 0x0001427c 01000000 0c000000 f02e0000 01000000 ................\n+ 0x0001428c 1b000000 f82e0000 01000000 1a000000 ................\n+ 0x0001429c 002f0000 01000000 1d000000 0c2f0000 ./.........../..\n+ 0x000142ac 01000000 10000000 142f0000 01000000 ........./......\n+ 0x000142bc 1d000000 202f0000 01000000 1e000000 .... /..........\n+ 0x000142cc 282f0000 01000000 00000000 00000000 (/..............\n 0x000142dc 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65363536 38396465 37356630 64626537 e65689de75f0dbe7\n- 0x00000010 64303030 63613637 37656539 31613934 d000ca677ee91a94\n- 0x00000020 36316566 39302e64 65627567 00000000 61ef90.debug....\n- 0x00000030 ac50bcb9 .P..\n+ 0x00000000 31363262 30623364 64656231 63303866 162b0b3ddeb1c08f\n+ 0x00000010 30663233 64333635 64333065 31343738 0f23d365d30e1478\n+ 0x00000020 66376339 63662e64 65627567 00000000 f7c9cf.debug....\n+ 0x00000030 3beb2bfa ;.+.\n \n"}]}]}]}]}, {"source1": "libvdeplug2-dbgsym_4.0.1-1_armhf.deb", "source2": "libvdeplug2-dbgsym_4.0.1-1_armhf.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 2020-10-13 18:17:30.000000 debian-binary\n -rw-r--r-- 0 0 0 1284 2020-10-13 18:17:30.000000 control.tar.xz\n--rw-r--r-- 0 0 0 99836 2020-10-13 18:17:30.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 97096 2020-10-13 18:17:30.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,12 +1,12 @@\n Package: libvdeplug2-dbgsym\n Source: vdeplug4\n Version: 4.0.1-1\n Auto-Built-Package: debug-symbols\n Architecture: armhf\n Maintainer: Debian VirtualSquare Team \n-Installed-Size: 213\n+Installed-Size: 212\n Depends: libvdeplug2 (= 4.0.1-1)\n Section: debug\n Priority: optional\n Description: debug symbols for libvdeplug2\n-Build-Ids: 07c1cf75f2f1de1a436293200549d84023796712 1175c9ec40523b043923c04d0c8db63861791664 1bed1c731f776c6b5b59d7266066000ff7c8c383 3daada9479bd9d4aaa59f82a7051074cec08eaaa 47ff329c14f7ee40af4c6852c9ea9c16f9c3e708 50cdcdf2778486de064f81f5ea3e499c02cd9108 5a10a473a686ebc5c511ddecca1e3633b144f06d 6ed03457f42bd51a8ed1461e427806295fc63a47 701f3707e08b67fb84a405160da55a0dc5528965 8394918390af6a101e06e6f0a9b4c5452c6b29d5 9357ea756acde6c1853456375395535162582dde 94ad533bf4ca7ad9df6a49d0a7290bf7523656c6 a029d4125ed6f6ac40ea490e4bbce29a05b13c04 a10a7dbcb47bb35a41f8588f5408439af1a44291 cd0f5ef5be5863670aa77896a5cf5db2d1d832bf\n+Build-Ids: 1f5aadb96d3bd9b450e2ca34156e07ada839a6af 2fef322bcae21e7c1eb98c95bbb8b2248bb762f0 48597b908d4b199c94853211aac7d3a5fd94872d 701f3707e08b67fb84a405160da55a0dc5528965 8394918390af6a101e06e6f0a9b4c5452c6b29d5 9865c4b39b4c4f999f009e98a6fcf16fb285373d a79d8ac05cded42f1748299a403eab4b3f3acf0f a7ac26173509c6e494508fbbdf91c9af056c19dd b6c76d19920a73b89314ad30ba3fd366770ac66f b7829e4afc88b59d7a5ae36224b21822da3f3654 c79b61328f735e754e0507be086daeb3dacdb0c2 cbc5adb0c68f6d6fdf7bb5c7045ceac85f3df301 e202438a128e745a061cccf45de3ee5adbdd6d0f e7943da3a7ead3aef9f9765fd8dbfdbdc6472b27 e89e276409842ae1a1eec26d0b8955cb272487cf\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,16 +1,16 @@\n-usr/lib/debug/.build-id/07/c1cf75f2f1de1a436293200549d84023796712.debug\n-usr/lib/debug/.build-id/11/75c9ec40523b043923c04d0c8db63861791664.debug\n-usr/lib/debug/.build-id/1b/ed1c731f776c6b5b59d7266066000ff7c8c383.debug\n-usr/lib/debug/.build-id/3d/aada9479bd9d4aaa59f82a7051074cec08eaaa.debug\n-usr/lib/debug/.build-id/47/ff329c14f7ee40af4c6852c9ea9c16f9c3e708.debug\n-usr/lib/debug/.build-id/50/cdcdf2778486de064f81f5ea3e499c02cd9108.debug\n-usr/lib/debug/.build-id/5a/10a473a686ebc5c511ddecca1e3633b144f06d.debug\n-usr/lib/debug/.build-id/6e/d03457f42bd51a8ed1461e427806295fc63a47.debug\n+usr/lib/debug/.build-id/1f/5aadb96d3bd9b450e2ca34156e07ada839a6af.debug\n+usr/lib/debug/.build-id/2f/ef322bcae21e7c1eb98c95bbb8b2248bb762f0.debug\n+usr/lib/debug/.build-id/48/597b908d4b199c94853211aac7d3a5fd94872d.debug\n usr/lib/debug/.build-id/70/1f3707e08b67fb84a405160da55a0dc5528965.debug\n usr/lib/debug/.build-id/83/94918390af6a101e06e6f0a9b4c5452c6b29d5.debug\n-usr/lib/debug/.build-id/93/57ea756acde6c1853456375395535162582dde.debug\n-usr/lib/debug/.build-id/94/ad533bf4ca7ad9df6a49d0a7290bf7523656c6.debug\n-usr/lib/debug/.build-id/a0/29d4125ed6f6ac40ea490e4bbce29a05b13c04.debug\n-usr/lib/debug/.build-id/a1/0a7dbcb47bb35a41f8588f5408439af1a44291.debug\n-usr/lib/debug/.build-id/cd/0f5ef5be5863670aa77896a5cf5db2d1d832bf.debug\n+usr/lib/debug/.build-id/98/65c4b39b4c4f999f009e98a6fcf16fb285373d.debug\n+usr/lib/debug/.build-id/a7/9d8ac05cded42f1748299a403eab4b3f3acf0f.debug\n+usr/lib/debug/.build-id/a7/ac26173509c6e494508fbbdf91c9af056c19dd.debug\n+usr/lib/debug/.build-id/b6/c76d19920a73b89314ad30ba3fd366770ac66f.debug\n+usr/lib/debug/.build-id/b7/829e4afc88b59d7a5ae36224b21822da3f3654.debug\n+usr/lib/debug/.build-id/c7/9b61328f735e754e0507be086daeb3dacdb0c2.debug\n+usr/lib/debug/.build-id/cb/c5adb0c68f6d6fdf7bb5c7045ceac85f3df301.debug\n+usr/lib/debug/.build-id/e2/02438a128e745a061cccf45de3ee5adbdd6d0f.debug\n+usr/lib/debug/.build-id/e7/943da3a7ead3aef9f9765fd8dbfdbdc6472b27.debug\n+usr/lib/debug/.build-id/e8/9e276409842ae1a1eec26d0b8955cb272487cf.debug\n usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.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,41 +1,40 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/07/\n--rw-r--r-- 0 root (0) root (0) 5720 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/07/c1cf75f2f1de1a436293200549d84023796712.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/11/\n--rw-r--r-- 0 root (0) root (0) 7216 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/11/75c9ec40523b043923c04d0c8db63861791664.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/1b/\n--rw-r--r-- 0 root (0) root (0) 11464 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/1b/ed1c731f776c6b5b59d7266066000ff7c8c383.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/3d/\n--rw-r--r-- 0 root (0) root (0) 16180 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/3d/aada9479bd9d4aaa59f82a7051074cec08eaaa.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/47/\n--rw-r--r-- 0 root (0) root (0) 8144 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/47/ff329c14f7ee40af4c6852c9ea9c16f9c3e708.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/50/\n--rw-r--r-- 0 root (0) root (0) 14516 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/50/cdcdf2778486de064f81f5ea3e499c02cd9108.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/5a/\n--rw-r--r-- 0 root (0) root (0) 11012 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/5a/10a473a686ebc5c511ddecca1e3633b144f06d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/6e/\n--rw-r--r-- 0 root (0) root (0) 6084 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/6e/d03457f42bd51a8ed1461e427806295fc63a47.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/1f/\n+-rw-r--r-- 0 root (0) root (0) 11012 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/1f/5aadb96d3bd9b450e2ca34156e07ada839a6af.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/2f/\n+-rw-r--r-- 0 root (0) root (0) 16180 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/2f/ef322bcae21e7c1eb98c95bbb8b2248bb762f0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/48/\n+-rw-r--r-- 0 root (0) root (0) 14516 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/48/597b908d4b199c94853211aac7d3a5fd94872d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/70/\n -rw-r--r-- 0 root (0) root (0) 12772 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/70/1f3707e08b67fb84a405160da55a0dc5528965.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/83/\n -rw-r--r-- 0 root (0) root (0) 14068 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/83/94918390af6a101e06e6f0a9b4c5452c6b29d5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/93/\n--rw-r--r-- 0 root (0) root (0) 16180 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/93/57ea756acde6c1853456375395535162582dde.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/94/\n--rw-r--r-- 0 root (0) root (0) 16168 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/94/ad533bf4ca7ad9df6a49d0a7290bf7523656c6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/a0/\n--rw-r--r-- 0 root (0) root (0) 8480 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/a0/29d4125ed6f6ac40ea490e4bbce29a05b13c04.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/a1/\n--rw-r--r-- 0 root (0) root (0) 10516 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/a1/0a7dbcb47bb35a41f8588f5408439af1a44291.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/cd/\n--rw-r--r-- 0 root (0) root (0) 16160 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/cd/0f5ef5be5863670aa77896a5cf5db2d1d832bf.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/98/\n+-rw-r--r-- 0 root (0) root (0) 16180 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/98/65c4b39b4c4f999f009e98a6fcf16fb285373d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/a7/\n+-rw-r--r-- 0 root (0) root (0) 16168 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/a7/9d8ac05cded42f1748299a403eab4b3f3acf0f.debug\n+-rw-r--r-- 0 root (0) root (0) 5720 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/a7/ac26173509c6e494508fbbdf91c9af056c19dd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/b6/\n+-rw-r--r-- 0 root (0) root (0) 8144 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/b6/c76d19920a73b89314ad30ba3fd366770ac66f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/b7/\n+-rw-r--r-- 0 root (0) root (0) 11464 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/b7/829e4afc88b59d7a5ae36224b21822da3f3654.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/c7/\n+-rw-r--r-- 0 root (0) root (0) 16168 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/c7/9b61328f735e754e0507be086daeb3dacdb0c2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/cb/\n+-rw-r--r-- 0 root (0) root (0) 10520 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/cb/c5adb0c68f6d6fdf7bb5c7045ceac85f3df301.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/e2/\n+-rw-r--r-- 0 root (0) root (0) 7216 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/e2/02438a128e745a061cccf45de3ee5adbdd6d0f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/e7/\n+-rw-r--r-- 0 root (0) root (0) 6084 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/e7/943da3a7ead3aef9f9765fd8dbfdbdc6472b27.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/e8/\n+-rw-r--r-- 0 root (0) root (0) 8480 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/e8/9e276409842ae1a1eec26d0b8955cb272487cf.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/\n -rw-r--r-- 0 root (0) root (0) 9264 2020-10-13 18:17:30.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/share/doc/libvdeplug2-dbgsym -> libvdeplug2\n"}, {"source1": "./usr/lib/debug/.build-id/07/c1cf75f2f1de1a436293200549d84023796712.debug", "source2": "./usr/lib/debug/.build-id/a7/ac26173509c6e494508fbbdf91c9af056c19dd.debug", "comments": ["Files similar despite different names (score: 4, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000118 000118 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000138 000118 0000d0 10 A 4 3 4\n- [ 4] .dynstr NOBITS 00000208 000118 0000fc 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000304 000118 00001a 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000208 000118 0000fe 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000306 000118 00001a 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00000320 000118 000030 00 A 4 1 4\n [ 7] .rel.dyn NOBITS 00000350 000118 000068 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000003b8 000118 000038 08 AI 3 17 4\n [ 9] .init NOBITS 000003f0 000118 00000c 00 AX 0 0 4\n [10] .plt NOBITS 000003fc 000118 000068 04 AX 0 0 4\n [11] .text NOBITS 00000464 000118 00012c 00 AX 0 0 4\n [12] .fini NOBITS 00000590 000118 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 90 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 000000f4 0 SECTION LOCAL DEFAULT 1 \n 2: 00000118 0 SECTION LOCAL DEFAULT 2 \n 3: 00000138 0 SECTION LOCAL DEFAULT 3 \n 4: 00000208 0 SECTION LOCAL DEFAULT 4 \n- 5: 00000304 0 SECTION LOCAL DEFAULT 5 \n+ 5: 00000306 0 SECTION LOCAL DEFAULT 5 \n 6: 00000320 0 SECTION LOCAL DEFAULT 6 \n 7: 00000350 0 SECTION LOCAL DEFAULT 7 \n 8: 000003b8 0 SECTION LOCAL DEFAULT 8 \n 9: 000003f0 0 SECTION LOCAL DEFAULT 9 \n 10: 000003fc 0 SECTION LOCAL DEFAULT 10 \n 11: 00000464 0 SECTION LOCAL DEFAULT 11 \n 12: 00000590 0 SECTION LOCAL DEFAULT 12 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 07c1cf75f2f1de1a436293200549d84023796712\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a7ac26173509c6e494508fbbdf91c9af056c19dd\n"}]}, {"source1": "./usr/lib/debug/.build-id/1b/ed1c731f776c6b5b59d7266066000ff7c8c383.debug", "source2": "./usr/lib/debug/.build-id/b7/829e4afc88b59d7a5ae36224b21822da3f3654.debug", "comments": ["Files similar despite different names (score: 7, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000118 000118 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000138 000118 000240 10 A 4 3 4\n- [ 4] .dynstr NOBITS 00000378 000118 0001f6 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000056e 000118 000048 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000378 000118 0001f8 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000570 000118 000048 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000005b8 000118 000040 00 A 4 2 4\n [ 7] .rel.dyn NOBITS 000005f8 000118 000088 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00000680 000118 0000e8 08 AI 3 19 4\n [ 9] .init NOBITS 00000768 000118 00000c 00 AX 0 0 4\n [10] .plt NOBITS 00000774 000118 000178 04 AX 0 0 4\n [11] .text NOBITS 000008ec 000118 0006e8 00 AX 0 0 4\n [12] .fini NOBITS 00000fd4 000118 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 127 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 000000f4 0 SECTION LOCAL DEFAULT 1 \n 2: 00000118 0 SECTION LOCAL DEFAULT 2 \n 3: 00000138 0 SECTION LOCAL DEFAULT 3 \n 4: 00000378 0 SECTION LOCAL DEFAULT 4 \n- 5: 0000056e 0 SECTION LOCAL DEFAULT 5 \n+ 5: 00000570 0 SECTION LOCAL DEFAULT 5 \n 6: 000005b8 0 SECTION LOCAL DEFAULT 6 \n 7: 000005f8 0 SECTION LOCAL DEFAULT 7 \n 8: 00000680 0 SECTION LOCAL DEFAULT 8 \n 9: 00000768 0 SECTION LOCAL DEFAULT 9 \n 10: 00000774 0 SECTION LOCAL DEFAULT 10 \n 11: 000008ec 0 SECTION LOCAL DEFAULT 11 \n 12: 00000fd4 0 SECTION LOCAL DEFAULT 12 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 1bed1c731f776c6b5b59d7266066000ff7c8c383\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b7829e4afc88b59d7a5ae36224b21822da3f3654\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 10.2.0-13) 10.2.0\n+?6TGCC: (Debian 10.2.0-13) 10.2.0\n ME}:PTqXQ\n iaoekcmg\n (_/usr/lib/debug/.dwz/arm-linux-gnueabihf/libvdeplug2.debug\n /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crti.o\n call_weak_fn\n /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crtn.o\n crtstuff.c\n"}]}, {"source1": "./usr/lib/debug/.build-id/3d/aada9479bd9d4aaa59f82a7051074cec08eaaa.debug", "source2": "./usr/lib/debug/.build-id/2f/ef322bcae21e7c1eb98c95bbb8b2248bb762f0.debug", "comments": ["Files similar despite different names (score: 10, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,21 +2,21 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000118 000118 000040 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000158 000118 0003b0 10 A 4 3 4\n- [ 4] .dynstr NOBITS 00000508 000118 000325 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000082e 000118 000076 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000008a4 000118 000050 00 A 4 2 4\n- [ 7] .rel.dyn NOBITS 000008f4 000118 000118 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00000a0c 000118 000180 08 AI 3 18 4\n- [ 9] .init NOBITS 00000b8c 000118 00000c 00 AX 0 0 4\n- [10] .plt NOBITS 00000b98 000118 000254 04 AX 0 0 4\n+ [ 4] .dynstr NOBITS 00000508 000118 000327 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000830 000118 000076 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000008a8 000118 000050 00 A 4 2 4\n+ [ 7] .rel.dyn NOBITS 000008f8 000118 000118 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00000a10 000118 000180 08 AI 3 18 4\n+ [ 9] .init NOBITS 00000b90 000118 00000c 00 AX 0 0 4\n+ [10] .plt NOBITS 00000b9c 000118 000254 04 AX 0 0 4\n [11] .text NOBITS 00000df0 000118 000e0c 00 AX 0 0 8\n [12] .fini NOBITS 00001bfc 000118 000008 00 AX 0 0 4\n [13] .rodata NOBITS 00001c04 000118 000070 01 AMS 0 0 4\n [14] .eh_frame NOBITS 00001c74 000118 000004 00 A 0 0 4\n [15] .init_array NOBITS 00011ef4 001ef4 000008 04 WA 0 0 4\n [16] .fini_array NOBITS 00011efc 001ef4 000004 04 WA 0 0 4\n [17] .dynamic NOBITS 00011f00 001ef4 000100 08 WA 4 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,20 +2,20 @@\n Symbol table '.symtab' contains 167 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 000000f4 0 SECTION LOCAL DEFAULT 1 \n 2: 00000118 0 SECTION LOCAL DEFAULT 2 \n 3: 00000158 0 SECTION LOCAL DEFAULT 3 \n 4: 00000508 0 SECTION LOCAL DEFAULT 4 \n- 5: 0000082e 0 SECTION LOCAL DEFAULT 5 \n- 6: 000008a4 0 SECTION LOCAL DEFAULT 6 \n- 7: 000008f4 0 SECTION LOCAL DEFAULT 7 \n- 8: 00000a0c 0 SECTION LOCAL DEFAULT 8 \n- 9: 00000b8c 0 SECTION LOCAL DEFAULT 9 \n- 10: 00000b98 0 SECTION LOCAL DEFAULT 10 \n+ 5: 00000830 0 SECTION LOCAL DEFAULT 5 \n+ 6: 000008a8 0 SECTION LOCAL DEFAULT 6 \n+ 7: 000008f8 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000a10 0 SECTION LOCAL DEFAULT 8 \n+ 9: 00000b90 0 SECTION LOCAL DEFAULT 9 \n+ 10: 00000b9c 0 SECTION LOCAL DEFAULT 10 \n 11: 00000df0 0 SECTION LOCAL DEFAULT 11 \n 12: 00001bfc 0 SECTION LOCAL DEFAULT 12 \n 13: 00001c04 0 SECTION LOCAL DEFAULT 13 \n 14: 00001c74 0 SECTION LOCAL DEFAULT 14 \n 15: 00011ef4 0 SECTION LOCAL DEFAULT 15 \n 16: 00011efc 0 SECTION LOCAL DEFAULT 16 \n 17: 00011f00 0 SECTION LOCAL DEFAULT 17 \n@@ -32,18 +32,18 @@\n 28: 00000000 0 SECTION LOCAL DEFAULT 28 \n 29: 00000000 0 SECTION LOCAL DEFAULT 29 \n 30: 00000000 0 SECTION LOCAL DEFAULT 30 \n 31: 00000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crti.o\n 32: 00000e24 0 NOTYPE LOCAL DEFAULT 11 $a\n 33: 00000e24 0 FUNC LOCAL DEFAULT 11 call_weak_fn\n 34: 00000e40 0 NOTYPE LOCAL DEFAULT 11 $d\n- 35: 00000b8c 0 NOTYPE LOCAL DEFAULT 9 $a\n+ 35: 00000b90 0 NOTYPE LOCAL DEFAULT 9 $a\n 36: 00001bfc 0 NOTYPE LOCAL DEFAULT 12 $a\n 37: 00000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crtn.o\n- 38: 00000b94 0 NOTYPE LOCAL DEFAULT 9 $a\n+ 38: 00000b98 0 NOTYPE LOCAL DEFAULT 9 $a\n 39: 00001c00 0 NOTYPE LOCAL DEFAULT 12 $a\n 40: 00000000 0 FILE LOCAL DEFAULT ABS libvdeplug_switch.c\n 41: 00000df1 52 FUNC LOCAL DEFAULT 11 __init__\n 42: 00000df0 0 NOTYPE LOCAL DEFAULT 11 $t\n 43: 00000e18 0 NOTYPE LOCAL DEFAULT 11 $d\n 44: 00011ef8 0 NOTYPE LOCAL DEFAULT 15 $d\n 45: 00012160 0 NOTYPE LOCAL DEFAULT 20 $d\n@@ -103,18 +103,18 @@\n 99: 000120e8 0 OBJECT LOCAL DEFAULT 19 __dso_handle\n 100: 00001941 660 FUNC LOCAL DEFAULT 11 __divsi3\n 101: 00001bf1 12 FUNC LOCAL DEFAULT 11 __aeabi_idiv0\n 102: 00011f00 0 OBJECT LOCAL DEFAULT ABS _DYNAMIC\n 103: 0001215c 0 OBJECT LOCAL DEFAULT 19 __TMC_END__\n 104: 00012000 0 OBJECT LOCAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_\n 105: 00001941 0 FUNC LOCAL DEFAULT 11 __aeabi_idiv\n- 106: 00000b8c 0 FUNC LOCAL DEFAULT 9 _init\n- 107: 00000b98 0 NOTYPE LOCAL DEFAULT 10 $a\n- 108: 00000ba8 0 NOTYPE LOCAL DEFAULT 10 $d\n- 109: 00000bac 0 NOTYPE LOCAL DEFAULT 10 $a\n+ 106: 00000b90 0 FUNC LOCAL DEFAULT 9 _init\n+ 107: 00000b9c 0 NOTYPE LOCAL DEFAULT 10 $a\n+ 108: 00000bac 0 NOTYPE LOCAL DEFAULT 10 $d\n+ 109: 00000bb0 0 NOTYPE LOCAL DEFAULT 10 $a\n 110: 00000000 0 SECTION LOCAL DEFAULT 31 \n 111: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@@GLIBC_2.4\n 112: 00012160 28 OBJECT GLOBAL DEFAULT 20 vdeplug_ops\n 113: 00000000 0 FUNC GLOBAL DEFAULT UND getpwuid_r@@GLIBC_2.4\n 114: 00000000 0 FUNC GLOBAL DEFAULT UND raise@@GLIBC_2.4\n 115: 00000000 0 FUNC GLOBAL DEFAULT UND vde_parsepathparms\n 116: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@@GLIBC_2.4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 3daada9479bd9d4aaa59f82a7051074cec08eaaa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2fef322bcae21e7c1eb98c95bbb8b2248bb762f0\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .init:\n \n-00000b8c <_init>:\n+00000b90 <_init>:\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .plt:\n \n-00000b98 <.plt>:\n+00000b9c <.plt>:\n \t...\n"}]}, {"source1": "./usr/lib/debug/.build-id/47/ff329c14f7ee40af4c6852c9ea9c16f9c3e708.debug", "source2": "./usr/lib/debug/.build-id/b6/c76d19920a73b89314ad30ba3fd366770ac66f.debug", "comments": ["Files similar despite different names (score: 18, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000118 000118 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000138 000118 0001a0 10 A 4 3 4\n- [ 4] .dynstr NOBITS 000002d8 000118 00017a 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000452 000118 000034 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000002d8 000118 00017c 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000454 000118 000034 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00000488 000118 000040 00 A 4 2 4\n [ 7] .rel.dyn NOBITS 000004c8 000118 000070 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00000538 000118 000098 08 AI 3 18 4\n [ 9] .init NOBITS 000005d0 000118 00000c 00 AX 0 0 4\n [10] .plt NOBITS 000005dc 000118 0000fc 04 AX 0 0 4\n [11] .text NOBITS 000006d8 000118 0002f8 00 AX 0 0 4\n [12] .fini NOBITS 000009d0 000118 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 113 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 000000f4 0 SECTION LOCAL DEFAULT 1 \n 2: 00000118 0 SECTION LOCAL DEFAULT 2 \n 3: 00000138 0 SECTION LOCAL DEFAULT 3 \n 4: 000002d8 0 SECTION LOCAL DEFAULT 4 \n- 5: 00000452 0 SECTION LOCAL DEFAULT 5 \n+ 5: 00000454 0 SECTION LOCAL DEFAULT 5 \n 6: 00000488 0 SECTION LOCAL DEFAULT 6 \n 7: 000004c8 0 SECTION LOCAL DEFAULT 7 \n 8: 00000538 0 SECTION LOCAL DEFAULT 8 \n 9: 000005d0 0 SECTION LOCAL DEFAULT 9 \n 10: 000005dc 0 SECTION LOCAL DEFAULT 10 \n 11: 000006d8 0 SECTION LOCAL DEFAULT 11 \n 12: 000009d0 0 SECTION LOCAL DEFAULT 12 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 47ff329c14f7ee40af4c6852c9ea9c16f9c3e708\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b6c76d19920a73b89314ad30ba3fd366770ac66f\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 10.2.0-13) 10.2.0\n+oGCC: (Debian 10.2.0-13) 10.2.0\n ga2NG=ts\n iC:\n+00000b90 <_init>:\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .plt:\n \n-00000b98 <.plt>:\n+00000b9c <.plt>:\n \t...\n"}]}, {"source1": "./usr/lib/debug/.build-id/94/ad533bf4ca7ad9df6a49d0a7290bf7523656c6.debug", "source2": "./usr/lib/debug/.build-id/a7/9d8ac05cded42f1748299a403eab4b3f3acf0f.debug", "comments": ["Files similar despite different names (score: 7, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000118 000118 000040 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000158 000118 0003b0 10 A 4 3 4\n- [ 4] .dynstr NOBITS 00000508 000118 000324 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000082c 000118 000076 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000508 000118 000326 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000082e 000118 000076 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000008a4 000118 000050 00 A 4 2 4\n [ 7] .rel.dyn NOBITS 000008f4 000118 000118 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00000a0c 000118 000180 08 AI 3 18 4\n [ 9] .init NOBITS 00000b8c 000118 00000c 00 AX 0 0 4\n [10] .plt NOBITS 00000b98 000118 000254 04 AX 0 0 4\n [11] .text NOBITS 00000df0 000118 000e0c 00 AX 0 0 8\n [12] .fini NOBITS 00001bfc 000118 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 167 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 000000f4 0 SECTION LOCAL DEFAULT 1 \n 2: 00000118 0 SECTION LOCAL DEFAULT 2 \n 3: 00000158 0 SECTION LOCAL DEFAULT 3 \n 4: 00000508 0 SECTION LOCAL DEFAULT 4 \n- 5: 0000082c 0 SECTION LOCAL DEFAULT 5 \n+ 5: 0000082e 0 SECTION LOCAL DEFAULT 5 \n 6: 000008a4 0 SECTION LOCAL DEFAULT 6 \n 7: 000008f4 0 SECTION LOCAL DEFAULT 7 \n 8: 00000a0c 0 SECTION LOCAL DEFAULT 8 \n 9: 00000b8c 0 SECTION LOCAL DEFAULT 9 \n 10: 00000b98 0 SECTION LOCAL DEFAULT 10 \n 11: 00000df0 0 SECTION LOCAL DEFAULT 11 \n 12: 00001bfc 0 SECTION LOCAL DEFAULT 12 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 94ad533bf4ca7ad9df6a49d0a7290bf7523656c6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a79d8ac05cded42f1748299a403eab4b3f3acf0f\n"}]}, {"source1": "./usr/lib/debug/.build-id/a0/29d4125ed6f6ac40ea490e4bbce29a05b13c04.debug", "source2": "./usr/lib/debug/.build-id/e8/9e276409842ae1a1eec26d0b8955cb272487cf.debug", "comments": ["Files similar despite different names (score: 21, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000118 000118 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000138 000118 0001d0 10 A 4 3 4\n- [ 4] .dynstr NOBITS 00000308 000118 000193 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000049c 000118 00003a 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000308 000118 000195 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000049e 000118 00003a 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000004d8 000118 000040 00 A 4 2 4\n [ 7] .rel.dyn NOBITS 00000518 000118 000080 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00000598 000118 000090 08 AI 3 18 4\n [ 9] .init NOBITS 00000628 000118 00000c 00 AX 0 0 4\n [10] .plt NOBITS 00000634 000118 0000ec 04 AX 0 0 4\n [11] .text NOBITS 00000720 000118 000338 00 AX 0 0 4\n [12] .fini NOBITS 00000a58 000118 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 115 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 000000f4 0 SECTION LOCAL DEFAULT 1 \n 2: 00000118 0 SECTION LOCAL DEFAULT 2 \n 3: 00000138 0 SECTION LOCAL DEFAULT 3 \n 4: 00000308 0 SECTION LOCAL DEFAULT 4 \n- 5: 0000049c 0 SECTION LOCAL DEFAULT 5 \n+ 5: 0000049e 0 SECTION LOCAL DEFAULT 5 \n 6: 000004d8 0 SECTION LOCAL DEFAULT 6 \n 7: 00000518 0 SECTION LOCAL DEFAULT 7 \n 8: 00000598 0 SECTION LOCAL DEFAULT 8 \n 9: 00000628 0 SECTION LOCAL DEFAULT 9 \n 10: 00000634 0 SECTION LOCAL DEFAULT 10 \n 11: 00000720 0 SECTION LOCAL DEFAULT 11 \n 12: 00000a58 0 SECTION LOCAL DEFAULT 12 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: a029d4125ed6f6ac40ea490e4bbce29a05b13c04\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e89e276409842ae1a1eec26d0b8955cb272487cf\n"}]}]}]}]}, {"source1": "vdeplug-dbgsym_4.0.1-1_armhf.deb", "source2": "vdeplug-dbgsym_4.0.1-1_armhf.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 2020-10-13 18:17:30.000000 debian-binary\n -rw-r--r-- 0 0 0 632 2020-10-13 18:17:30.000000 control.tar.xz\n--rw-r--r-- 0 0 0 26520 2020-10-13 18:17:30.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 26536 2020-10-13 18:17:30.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: armhf\n Maintainer: Debian VirtualSquare Team \n Installed-Size: 53\n Depends: vdeplug (= 4.0.1-1)\n Section: debug\n Priority: optional\n Description: debug symbols for vdeplug\n-Build-Ids: 6f9b10f05acd8749c2476426dc69b4fc6edff07a a1e65689de75f0dbe7d000ca677ee91a9461ef90\n+Build-Ids: 6f9b10f05acd8749c2476426dc69b4fc6edff07a 82162b0b3ddeb1c08f0f23d365d30e1478f7c9cf\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,3 +1,3 @@\n usr/lib/debug/.build-id/6f/9b10f05acd8749c2476426dc69b4fc6edff07a.debug\n-usr/lib/debug/.build-id/a1/e65689de75f0dbe7d000ca677ee91a9461ef90.debug\n+usr/lib/debug/.build-id/82/162b0b3ddeb1c08f0f23d365d30e1478f7c9cf.debug\n usr/lib/debug/.dwz/arm-linux-gnueabihf/vdeplug.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,15 +1,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/6f/\n -rw-r--r-- 0 root (0) root (0) 14156 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/6f/9b10f05acd8749c2476426dc69b4fc6edff07a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/a1/\n--rw-r--r-- 0 root (0) root (0) 22448 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/a1/e65689de75f0dbe7d000ca677ee91a9461ef90.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/82/\n+-rw-r--r-- 0 root (0) root (0) 22460 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/82/162b0b3ddeb1c08f0f23d365d30e1478f7c9cf.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/\n -rw-r--r-- 0 root (0) root (0) 3084 2020-10-13 18:17:30.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/vdeplug.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/share/doc/vdeplug-dbgsym -> vdeplug\n"}]}]}]}]}