{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.rSZGsoHcnW/b1/libpano13_2.9.21+dfsg-1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.rSZGsoHcnW/b2/libpano13_2.9.21+dfsg-1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n e01dd35e21e24b0bc4220b58a5b01eab 430144 debug optional libpano13-3-dbgsym_2.9.21+dfsg-1_armhf.deb\n c29fce8d8c5079beed59ce3225ed0463 224568 libs optional libpano13-3_2.9.21+dfsg-1_armhf.deb\n- d474a42590b0699b5d60e53b550a0a24 42420 debug optional libpano13-bin-dbgsym_2.9.21+dfsg-1_armhf.deb\n- a8612462bac06ecb8b6aa04133e39bdf 124184 graphics optional libpano13-bin_2.9.21+dfsg-1_armhf.deb\n+ f7060ea3417cd356667a156f3959f5eb 42360 debug optional libpano13-bin-dbgsym_2.9.21+dfsg-1_armhf.deb\n+ 0a1c24ad9d2550a34b3792f71dd2d306 124120 graphics optional libpano13-bin_2.9.21+dfsg-1_armhf.deb\n 73c0e44c77049d49e186098a0d2d206a 257208 libdevel optional libpano13-dev_2.9.21+dfsg-1_armhf.deb\n"}, {"source1": "libpano13-bin_2.9.21+dfsg-1_armhf.deb", "source2": "libpano13-bin_2.9.21+dfsg-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 2021-12-31 12:03:37.000000 debian-binary\n--rw-r--r-- 0 0 0 1700 2021-12-31 12:03:37.000000 control.tar.xz\n--rw-r--r-- 0 0 0 122292 2021-12-31 12:03:37.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1708 2021-12-31 12:03:37.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 122220 2021-12-31 12:03:37.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/bin/PTblender", "source2": "./usr/bin/PTblender", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -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 (Position-Independent Executable file)\n Machine: ARM\n Version: 0x1\n- Entry point address: 0xe2d\n+ Entry point address: 0xe31\n Start of program headers: 52 (bytes into file)\n Start of section headers: 8656 (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 (Position-Independent Executable file)\n-Entry point 0xe2d\n+Entry point 0xe31\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 0x001528 0x00001528 0x00001528 0x00008 0x00008 R 0x4\n+ EXIDX 0x00152c 0x0000152c 0x0000152c 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 0x01534 0x01534 R E 0x10000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01538 0x01538 R E 0x10000\n LOAD 0x001e54 0x00011e54 0x00011e54 0x001b4 0x001b8 RW 0x10000\n DYNAMIC 0x001e5c 0x00011e5c 0x00011e5c 0x00110 0x00110 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x001e54 0x00011e54 0x00011e54 0x001ac 0x001ac 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 000064 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000218 000218 0002e0 10 A 6 3 4\n- [ 6] .dynstr STRTAB 000004f8 0004f8 000270 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000768 000768 00005c 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 000007c4 0007c4 000040 00 A 6 2 4\n- [ 9] .rel.dyn REL 00000804 000804 000078 08 A 5 0 4\n- [10] .rel.plt REL 0000087c 00087c 0000b0 08 AI 5 21 4\n- [11] .init PROGBITS 0000092c 00092c 00000c 00 AX 0 0 4\n- [12] .plt PROGBITS 00000938 000938 00011c 04 AX 0 0 4\n- [13] .text PROGBITS 00000a54 000a54 00052c 00 AX 0 0 4\n- [14] .fini PROGBITS 00000f80 000f80 000008 00 AX 0 0 4\n- [15] .rodata PROGBITS 00000f88 000f88 0005a0 00 A 0 0 4\n- [16] .ARM.exidx ARM_EXIDX 00001528 001528 000008 00 AL 13 0 4\n- [17] .eh_frame PROGBITS 00001530 001530 000004 00 A 0 0 4\n+ [ 6] .dynstr STRTAB 000004f8 0004f8 000272 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0000076a 00076a 00005c 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000007c8 0007c8 000040 00 A 6 2 4\n+ [ 9] .rel.dyn REL 00000808 000808 000078 08 A 5 0 4\n+ [10] .rel.plt REL 00000880 000880 0000b0 08 AI 5 21 4\n+ [11] .init PROGBITS 00000930 000930 00000c 00 AX 0 0 4\n+ [12] .plt PROGBITS 0000093c 00093c 00011c 04 AX 0 0 4\n+ [13] .text PROGBITS 00000a58 000a58 00052c 00 AX 0 0 4\n+ [14] .fini PROGBITS 00000f84 000f84 000008 00 AX 0 0 4\n+ [15] .rodata PROGBITS 00000f8c 000f8c 0005a0 00 A 0 0 4\n+ [16] .ARM.exidx ARM_EXIDX 0000152c 00152c 000008 00 AL 13 0 4\n+ [17] .eh_frame PROGBITS 00001534 001534 000004 00 A 0 0 4\n [18] .init_array INIT_ARRAY 00011e54 001e54 000004 04 WA 0 0 4\n [19] .fini_array FINI_ARRAY 00011e58 001e58 000004 04 WA 0 0 4\n [20] .dynamic DYNAMIC 00011e5c 001e5c 000110 08 WA 6 0 4\n [21] .got PROGBITS 00011f6c 001f6c 000094 04 WA 0 0 4\n [22] .data PROGBITS 00012000 002000 000008 00 WA 0 0 4\n [23] .bss NOBITS 00012008 002008 000004 00 WA 0 0 1\n [24] .ARM.attributes ARM_ATTRIBUTES 00000000 002008 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 46 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000092c 0 SECTION LOCAL DEFAULT 11 .init\n+ 1: 00000930 0 SECTION LOCAL DEFAULT 11 .init\n 2: 00012000 0 SECTION LOCAL DEFAULT 22 .data\n 3: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (2)\n 4: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.4 (2)\n 5: 00000000 0 FUNC GLOBAL DEFAULT UND panoTiffVerifyAreCompatible\n 6: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 7: 00000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.4 (2)\n 8: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (2)\n@@ -34,16 +34,16 @@\n 30: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (2)\n 31: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2)\n 32: 00012000 0 NOTYPE GLOBAL DEFAULT 22 __data_start\n 33: 0001200c 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n 34: 0001200c 0 NOTYPE GLOBAL DEFAULT 23 _end\n 35: 00012008 0 NOTYPE GLOBAL DEFAULT 22 _edata\n 36: 00012000 0 NOTYPE WEAK DEFAULT 22 data_start\n- 37: 00000e2d 0 FUNC GLOBAL DEFAULT 13 _start\n- 38: 00000f88 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n- 39: 00000f3d 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n+ 37: 00000e31 0 FUNC GLOBAL DEFAULT 13 _start\n+ 38: 00000f8c 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n+ 39: 00000f41 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n 40: 0001200c 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n 41: 00012008 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n- 42: 00000a55 984 FUNC GLOBAL DEFAULT 13 main\n- 43: 00000f7d 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n+ 42: 00000a59 984 FUNC GLOBAL DEFAULT 13 main\n+ 43: 00000f81 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n 44: 00012008 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n 45: 0001200c 0 NOTYPE GLOBAL DEFAULT 23 __end__\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x804 contains 15 entries:\n+Relocation section '.rel.dyn' at offset 0x808 contains 15 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011e54 00000017 R_ARM_RELATIVE \n 00011e58 00000017 R_ARM_RELATIVE \n 00011fd0 00000017 R_ARM_RELATIVE \n 00011fe4 00000017 R_ARM_RELATIVE \n 00011ffc 00000017 R_ARM_RELATIVE \n 00012004 00000017 R_ARM_RELATIVE \n@@ -13,15 +13,15 @@\n 00011fe0 00000d15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00011fe8 00001215 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4\n 00011fec 00001415 R_ARM_GLOB_DAT 00000000 ptQuietFlag\n 00011ff0 00001b15 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4\n 00011ff4 00001c15 R_ARM_GLOB_DAT 00000000 optarg@GLIBC_2.4\n 00011ff8 00001f15 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4\n \n-Relocation section '.rel.plt' at offset 0x87c contains 22 entries:\n+Relocation section '.rel.plt' at offset 0x880 contains 22 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011f78 00000316 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4\n 00011f7c 00000416 R_ARM_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.4\n 00011f80 00000516 R_ARM_JUMP_SLOT 00000000 panoTiffVerifyAreCompatible\n 00011f84 00000616 R_ARM_JUMP_SLOT 00000000 __gmon_start__\n 00011f88 00000716 R_ARM_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.4\n 00011f8c 00000816 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n Dynamic section at offset 0x1e5c contains 29 entries:\n Tag Type Name/Value\n 0x00000001 (NEEDED) Shared library: [libpano13.so.3]\n 0x00000001 (NEEDED) Shared library: [libc.so.6]\n 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3]\n- 0x0000000c (INIT) 0x92c\n- 0x0000000d (FINI) 0xf80\n+ 0x0000000c (INIT) 0x930\n+ 0x0000000d (FINI) 0xf84\n 0x00000019 (INIT_ARRAY) 0x11e54\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11e58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1b4\n 0x00000005 (STRTAB) 0x4f8\n 0x00000006 (SYMTAB) 0x218\n- 0x0000000a (STRSZ) 624 (bytes)\n+ 0x0000000a (STRSZ) 626 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x11f6c\n 0x00000002 (PLTRELSZ) 176 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x87c\n- 0x00000011 (REL) 0x804\n+ 0x00000017 (JMPREL) 0x880\n+ 0x00000011 (REL) 0x808\n 0x00000012 (RELSZ) 120 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x7c4\n+ 0x6ffffffe (VERNEED) 0x7c8\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x768\n+ 0x6ffffff0 (VERSYM) 0x76a\n 0x6ffffffa (RELCOUNT) 6\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: 28676ff71ee9e4ab79aea58c033c7d2e2061c440\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 82bd1c78fac0d69534ba03e243ba61d2f284fc26\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,22 +1,22 @@\n \n Version symbols section '.gnu.version' contains 46 entries:\n- Addr: 0x0000000000000768 Offset: 0x000768 Link: 5 (.dynsym)\n+ Addr: 0x000000000000076a Offset: 0x00076a Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 2 (GLIBC_2.4) 1 (*global*) 1 (*global*) 2 (GLIBC_2.4) \n 008: 2 (GLIBC_2.4) 1 (*global*) 1 (*global*) 2 (GLIBC_2.4) \n 00c: 2 (GLIBC_2.4) 1 (*global*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 010: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 3 (GLIBC_2.4) 1 (*global*) \n 014: 1 (*global*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 1 (*global*) \n 018: 2 (GLIBC_2.4) 1 (*global*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 01c: 2 (GLIBC_2.4) 1 (*global*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x00000000000007c4 Offset: 0x0007c4 Link: 6 (.dynstr)\n+ Addr: 0x00000000000007c8 Offset: 0x0007c8 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: 1\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -35,8 +35,9 @@\n 0x000006f8 5f494f5f 73746469 6e5f7573 6564005f _IO_stdin_used._\n 0x00000708 5f646174 615f7374 61727400 5f5f6c69 _data_start.__li\n 0x00000718 62635f63 73755f69 6e697400 474c4942 bc_csu_init.GLIB\n 0x00000728 435f322e 34000000 00000000 00000000 C_2.4...........\n 0x00000738 00000000 00000000 00000000 00000000 ................\n 0x00000748 00000000 00000000 00000000 00000000 ................\n 0x00000758 00000000 00000000 00000000 00000000 ................\n+ 0x00000768 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-0000092c <_init>:\n+00000930 <_init>:\n _init():\n \tpush\t{r3, lr}\n-\tbl\te74 \n+\tbl\te78 \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,121 +1,121 @@\n \n \n \n Disassembly of section .plt:\n \n-00000938 <.plt>:\n+0000093c <.plt>:\n \tpush\t{lr}\t\t; (str lr, [sp, #-4]!)\n-\tldr\tlr, [pc, #4]\t; 948 <.plt+0x10>\n+\tldr\tlr, [pc, #4]\t; 94c <.plt+0x10>\n \tadd\tlr, pc, lr\n \tldr\tpc, [lr, #8]!\n-\tandeq\tr1, r1, r4, lsr #12\n+\tandeq\tr1, r1, r0, lsr #12\n \n-0000094c :\n+00000950 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1572]!\t; 0x624\n+\tldr\tpc, [ip, #1568]!\t; 0x620\n \n-00000958 <__libc_start_main@plt>:\n+0000095c <__libc_start_main@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1564]!\t; 0x61c\n+\tldr\tpc, [ip, #1560]!\t; 0x618\n \n-00000964 :\n+00000968 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1556]!\t; 0x614\n+\tldr\tpc, [ip, #1552]!\t; 0x610\n \n-00000970 <__gmon_start__@plt>:\n+00000974 <__gmon_start__@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1548]!\t; 0x60c\n+\tldr\tpc, [ip, #1544]!\t; 0x608\n \n-0000097c <__printf_chk@plt>:\n+00000980 <__printf_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1540]!\t; 0x604\n+\tldr\tpc, [ip, #1536]!\t; 0x600\n \n-00000988 :\n+0000098c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1532]!\t; 0x5fc\n+\tldr\tpc, [ip, #1528]!\t; 0x5f8\n \n-00000994 :\n+00000998 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1524]!\t; 0x5f4\n+\tldr\tpc, [ip, #1520]!\t; 0x5f0\n \n-000009a0 :\n+000009a4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1516]!\t; 0x5ec\n+\tldr\tpc, [ip, #1512]!\t; 0x5e8\n \n-000009ac <__memcpy_chk@plt>:\n+000009b0 <__memcpy_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1508]!\t; 0x5e4\n+\tldr\tpc, [ip, #1504]!\t; 0x5e0\n \n-000009b8 :\n+000009bc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1500]!\t; 0x5dc\n+\tldr\tpc, [ip, #1496]!\t; 0x5d8\n \n-000009c4 :\n+000009c8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1492]!\t; 0x5d4\n+\tldr\tpc, [ip, #1488]!\t; 0x5d0\n \n-000009d0 :\n+000009d4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1484]!\t; 0x5cc\n+\tldr\tpc, [ip, #1480]!\t; 0x5c8\n \n-000009dc :\n+000009e0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1476]!\t; 0x5c4\n+\tldr\tpc, [ip, #1472]!\t; 0x5c0\n \n-000009e8 :\n+000009ec :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1468]!\t; 0x5bc\n+\tldr\tpc, [ip, #1464]!\t; 0x5b8\n \n-000009f4 <__stack_chk_fail@plt>:\n+000009f8 <__stack_chk_fail@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1460]!\t; 0x5b4\n+\tldr\tpc, [ip, #1456]!\t; 0x5b0\n \n-00000a00 :\n+00000a04 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1452]!\t; 0x5ac\n+\tldr\tpc, [ip, #1448]!\t; 0x5a8\n \n-00000a0c <__fprintf_chk@plt>:\n+00000a10 <__fprintf_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1444]!\t; 0x5a4\n+\tldr\tpc, [ip, #1440]!\t; 0x5a0\n \n-00000a18 :\n+00000a1c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1436]!\t; 0x59c\n+\tldr\tpc, [ip, #1432]!\t; 0x598\n \n-00000a24 :\n+00000a28 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1428]!\t; 0x594\n+\tldr\tpc, [ip, #1424]!\t; 0x590\n \n-00000a30 :\n+00000a34 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1420]!\t; 0x58c\n+\tldr\tpc, [ip, #1416]!\t; 0x588\n \n-00000a3c <__errno_location@plt>:\n+00000a40 <__errno_location@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1412]!\t; 0x584\n+\tldr\tpc, [ip, #1408]!\t; 0x580\n \n-00000a48 <__cxa_finalize@plt>:\n+00000a4c <__cxa_finalize@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1404]!\t; 0x57c\n+\tldr\tpc, [ip, #1400]!\t; 0x578\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 408"], "unified_diff": "@@ -1,53 +1,53 @@\n \n \n \n Disassembly of section .text:\n \n-00000a54
:\n+00000a58
:\n main():\n-\tldr\tr2, [pc, #880]\t; (dc8 )\n-\tldr\tr3, [pc, #884]\t; (dcc )\n+\tldr\tr2, [pc, #880]\t; (dcc )\n+\tldr\tr3, [pc, #884]\t; (dd0 )\n \tadd\tr2, pc\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tmov\tr5, r0\n-\tldr\tr0, [pc, #876]\t; (dd0 )\n+\tldr\tr0, [pc, #876]\t; (dd4 )\n \tsubw\tsp, sp, #1076\t; 0x434\n \tldr\tr3, [r2, r3]\n \tmov\tr6, r1\n \tadd\tr0, pc\n \tadd\tr4, sp, #44\t; 0x2c\n \tldr\tr3, [r3, #0]\n \tstr.w\tr3, [sp, #1068]\t; 0x42c\n \tmov.w\tr3, #0\n-\tblx\ta24 \n-\tldr\tr3, [pc, #852]\t; (dd4 )\n+\tblx\ta28 \n+\tldr\tr3, [pc, #852]\t; (dd8 )\n \tmov.w\tsl, #1\n-\tldr\tr7, [pc, #852]\t; (dd8 )\n+\tldr\tr7, [pc, #852]\t; (ddc )\n \tmov.w\tr9, #0\n \tadd\tr3, pc\n-\tldr.w\tr8, [pc, #848]\t; ddc \n+\tldr.w\tr8, [pc, #848]\t; de0 \n \tadd\tr7, pc\n \tstr\tr4, [sp, #24]\n \tstr.w\tr9, [sp, #32]\n \tadd\tr8, pc\n \tldmia.w\tr3, {r0, r1, r2}\n \tstrd\tr9, r9, [sp, #12]\n \tstr.w\tr9, [sp, #20]\n \tstmia.w\tr4, {r0, r1, r2}\n \tmov\tr2, r7\n \tmov\tr1, r6\n \tmov\tr0, r5\n-\tblx\t9c4 \n+\tblx\t9c8 \n \tadds\tr3, r0, #1\n-\tbeq.n\tb3c \n+\tbeq.n\tb40 \n \tsubs\tr0, #99\t; 0x63\n \tcmp\tr0, #21\n-\tbhi.n\taa8 \n-\tadd\tr3, pc, #8\t; (adr r3, ac8 )\n+\tbhi.n\taac \n+\tadd\tr3, pc, #8\t; (adr r3, acc )\n \tldr.w\tr0, [r3, r0, lsl #2]\n \tadd\tr3, r0\n \tbx\tr3\n \tnop\n \tlsls\tr3, r3, #6\n \tmovs\tr0, r0\n \t\t\t; instruction: 0xffe1ffff\n@@ -77,294 +77,294 @@\n \t\t\t; instruction: 0xffe1ffff\n \t\t\t; instruction: 0xffe1ffff\n \t\t\t; instruction: 0xffe1ffff\n \tlsls\tr5, r3, #7\n \tmovs\tr0, r0\n \tmovs\tr3, #1\n \tstr\tr3, [sp, #32]\n-\tldr\tr3, [pc, #696]\t; (de0 )\n+\tldr\tr3, [pc, #696]\t; (de4 )\n \tmov\tr2, r7\n \tmov\tr1, r6\n \tmov\tr0, r5\n \tldr.w\tr3, [r8, r3]\n \tstr.w\tsl, [r3]\n-\tblx\t9c4 \n+\tblx\t9c8 \n \tadds\tr3, r0, #1\n-\tbne.n\tab6 \n-\tldr\tr3, [pc, #676]\t; (de4 )\n+\tbne.n\taba \n+\tldr\tr3, [pc, #676]\t; (de8 )\n \tmov\tr4, r0\n \tmov.w\tr1, #512\t; 0x200\n \tldr.w\tr2, [r8, r3]\n \tstr\tr2, [sp, #28]\n \tldr\tr3, [r2, #0]\n \tsub.w\tsl, r5, r3\n \tmov\tr0, sl\n-\tblx\t988 \n+\tblx\t98c \n \tldr\tr2, [sp, #28]\n \tmov\tr7, r0\n \tcmp\tr0, #0\n-\tbeq.w\tdba \n+\tbeq.w\tdbe \n \tmov.w\tr1, #512\t; 0x200\n \tmov\tr0, sl\n \tstr\tr2, [sp, #28]\n-\tblx\t988 \n+\tblx\t98c \n \tmov\tfp, r0\n \tcmp\tr0, #0\n-\tbeq.w\tdba \n+\tbeq.w\tdbe \n \tldr\tr2, [sp, #28]\n \tldr\tr3, [r2, #0]\n \tcmp\tr5, r3\n-\tble.w\tcb2 \n+\tble.w\tcb6 \n \tstr.w\tr9, [sp, #28]\n \tmov\tr9, r3\n \tstr.w\tr8, [sp, #36]\t; 0x24\n \tmov\tr8, r2\n-\tb.n\tb9c \n+\tb.n\tba0 \n \tldr.w\tr3, [r8]\n \tadds\tr3, #1\n \tstr.w\tr3, [r8]\n \tcmp\tr3, r5\n-\tbge.w\tcaa \n+\tbge.w\tcae \n \tsub.w\tr0, r3, r9\n \tldr.w\tr1, [r6, r3, lsl #2]\n \tadd.w\tr0, r7, r0, lsl #9\n-\tblx\ta18 \n+\tblx\ta1c \n \tcmp\tr0, #0\n-\tbeq.n\tb8c \n-\tldr\tr0, [pc, #564]\t; (de8 )\n+\tbeq.n\tb90 \n+\tldr\tr0, [pc, #564]\t; (dec )\n \tadd\tr0, pc\n-\tblx\t994 \n-\tb.n\tc34 \n-\tldr\tr3, [pc, #560]\t; (dec )\n+\tblx\t998 \n+\tb.n\tc38 \n+\tldr\tr3, [pc, #560]\t; (df0 )\n \tldr.w\tr3, [r8, r3]\n \tldr\tr1, [r3, #0]\n \tstr\tr1, [sp, #28]\n \tmov\tr0, r1\n-\tblx\t9b8 \n+\tblx\t9bc \n \tcmp.w\tr0, #512\t; 0x200\n-\tbcs.w\td66 \n+\tbcs.w\td6a \n \tadds\tr2, r0, #1\n \tldr\tr1, [sp, #28]\n \tldr\tr0, [sp, #24]\n \tmov.w\tr3, #512\t; 0x200\n-\tblx\t9ac <__memcpy_chk@plt>\n-\tb.n\taa8 \n+\tblx\t9b0 <__memcpy_chk@plt>\n+\tb.n\taac \n \tldr\tr3, [sp, #12]\n \tcmp\tr3, #2\n-\tbeq.w\td20 \n+\tbeq.w\td24 \n \tmovs\tr3, #1\n \tstr\tr3, [sp, #12]\n-\tb.n\taa8 \n-\tldr\tr3, [pc, #504]\t; (dec )\n+\tb.n\taac \n+\tldr\tr3, [pc, #504]\t; (df0 )\n \tmovs\tr2, #10\n \tadd\tr1, sp, #40\t; 0x28\n \tldr.w\tr3, [r8, r3]\n \tldr\tr0, [r3, #0]\n-\tblx\t9d0 \n+\tblx\t9d4 \n \tstr\tr0, [sp, #20]\n-\tblx\ta3c <__errno_location@plt>\n+\tblx\ta40 <__errno_location@plt>\n \tldr\tr3, [r0, #0]\n \tcmp\tr3, #0\n-\tbeq.w\taa8 \n-\tldr\tr0, [pc, #480]\t; (df0 )\n+\tbeq.w\taac \n+\tldr\tr0, [pc, #480]\t; (df4 )\n \tmov.w\tfp, #0\n \tmov\tr7, fp\n \tmov.w\tr4, #4294967295\t; 0xffffffff\n \tadd\tr0, pc\n-\tblx\t994 \n-\tb.n\tc34 \n-\tldr\tr1, [pc, #464]\t; (df4 )\n+\tblx\t998 \n+\tb.n\tc38 \n+\tldr\tr1, [pc, #464]\t; (df8 )\n \tmov.w\tfp, #0\n \tmovs\tr0, #1\n \tmov\tr7, fp\n \tadd\tr1, pc\n \tmov\tr4, fp\n-\tblx\t97c <__printf_chk@plt>\n+\tblx\t980 <__printf_chk@plt>\n \tmov\tr0, r7\n-\tblx\t9a0 \n+\tblx\t9a4 \n \tmov\tr0, fp\n-\tblx\t9a0 \n-\tldr\tr2, [pc, #436]\t; (df8 )\n-\tldr\tr3, [pc, #392]\t; (dcc )\n+\tblx\t9a4 \n+\tldr\tr2, [pc, #436]\t; (dfc )\n+\tldr\tr3, [pc, #392]\t; (dd0 )\n \tadd\tr2, pc\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr.w\tr3, [sp, #1068]\t; 0x42c\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.w\td8c \n+\tbne.w\td90 \n \tmov\tr0, r4\n \taddw\tsp, sp, #1076\t; 0x434\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}\n \tldr\tr3, [sp, #12]\n \tcmp\tr3, #1\n-\tbeq.n\td20 \n+\tbeq.n\td24 \n \tmovs\tr3, #2\n \tstr\tr3, [sp, #12]\n-\tb.n\taa8 \n-\tldr\tr3, [pc, #380]\t; (dec )\n+\tb.n\taac \n+\tldr\tr3, [pc, #380]\t; (df0 )\n \tmovs\tr2, #10\n \tadd\tr1, sp, #40\t; 0x28\n \tldr.w\tr3, [r8, r3]\n \tldr\tr0, [r3, #0]\n-\tblx\t9d0 \n+\tblx\t9d4 \n \tmov\tr4, r0\n \tstr\tr0, [sp, #16]\n-\tblx\ta3c <__errno_location@plt>\n+\tblx\ta40 <__errno_location@plt>\n \tldr\tr3, [r0, #0]\n-\tcbnz\tr3, c90 \n+\tcbnz\tr3, c94 \n \tcmp\tr4, #2\n-\tbls.w\taa8 \n-\tldr\tr0, [pc, #360]\t; (dfc )\n+\tbls.w\taac \n+\tldr\tr0, [pc, #360]\t; (e00 )\n \tmov.w\tfp, #0\n \tmov\tr7, fp\n \tmov.w\tr4, #4294967295\t; 0xffffffff\n \tadd\tr0, pc\n-\tblx\t994 \n-\tb.n\tc34 \n+\tblx\t998 \n+\tb.n\tc38 \n \tmov.w\tr9, #1\n-\tb.n\taa8 \n+\tb.n\taac \n \tldr.w\tr9, [sp, #28]\n \tldr.w\tr8, [sp, #36]\t; 0x24\n \tcmp.w\tsl, #0\n-\tble.n\td9e \n+\tble.n\tda2 \n \tldr\tr3, [sp, #20]\n \tcmp\tr3, #0\n-\tblt.n\td7a \n+\tblt.n\td7e \n \tcmp\tr3, sl\n-\tbge.n\td7a \n+\tbge.n\td7e \n \tldr\tr3, [sp, #16]\n-\tcbz\tr3, cd6 \n+\tcbz\tr3, cda \n \tldr\tr3, [sp, #12]\n-\tcbz\tr3, cd6 \n-\tldr\tr0, [pc, #308]\t; (e00 )\n+\tcbz\tr3, cda \n+\tldr\tr0, [pc, #308]\t; (e04 )\n \tldr\tr1, [sp, #16]\n \tadd\tr0, pc\n-\tblx\t994 \n-\tb.n\tc34 \n+\tblx\t998 \n+\tb.n\tc38 \n \tldr\tr2, [sp, #24]\n \tmov\tr1, sl\n \tmov\tr0, fp\n-\tblx\ta30 \n+\tblx\ta34 \n \tcmp\tr0, #0\n-\tbeq.n\tc34 \n+\tbeq.n\tc38 \n \tldr\tr3, [sp, #32]\n-\tcbz\tr3, d44 \n-\tldr\tr3, [pc, #244]\t; (de0 )\n+\tcbz\tr3, d48 \n+\tldr\tr3, [pc, #244]\t; (de4 )\n \tldr.w\tr3, [r8, r3]\n \tldr\tr3, [r3, #0]\n-\tcbz\tr3, d34 \n+\tcbz\tr3, d38 \n \tldr\tr3, [sp, #12]\n \tmov\tr2, sl\n \tstr\tr3, [sp, #4]\n \tmov\tr1, fp\n \tldr\tr3, [sp, #16]\n \tmov\tr0, r7\n \tstr\tr3, [sp, #0]\n \tldr\tr3, [sp, #20]\n-\tblx\ta00 \n+\tblx\ta04 \n \tcmp.w\tr9, #0\n-\tbeq.n\td9a \n+\tbeq.n\td9e \n \tmovs\tr4, #0\n \tadd.w\tr0, r7, r4, lsl #9\n \tadds\tr4, #1\n-\tblx\t9e8 \n+\tblx\t9ec \n \tcmp\tsl, r4\n-\tbne.n\td0e \n+\tbne.n\td12 \n \tmovs\tr4, #0\n-\tb.n\tc34 \n-\tldr\tr0, [pc, #224]\t; (e04 )\n+\tb.n\tc38 \n+\tldr\tr0, [pc, #224]\t; (e08 )\n \tmov.w\tfp, #0\n \tmov\tr7, fp\n \tmov.w\tr4, #4294967295\t; 0xffffffff\n \tadd\tr0, pc\n-\tblx\t994 \n-\tb.n\tc34 \n-\tldr\tr1, [pc, #208]\t; (e08 )\n+\tblx\t998 \n+\tb.n\tc38 \n+\tldr\tr1, [pc, #208]\t; (e0c )\n \tmovs\tr0, #1\n \tldrd\tr3, r2, [sp, #16]\n \tadd\tr1, pc\n-\tblx\t97c <__printf_chk@plt>\n-\tb.n\tcf2 \n+\tblx\t980 <__printf_chk@plt>\n+\tb.n\tcf6 \n \tmov\tr1, sl\n \tmov\tr0, fp\n-\tblx\t9dc \n-\tcbnz\tr0, d90 \n+\tblx\t9e0 \n+\tcbnz\tr0, d94 \n \tmovs\tr2, #1\n \tmov\tr1, sl\n \tmov\tr0, r7\n-\tblx\t964 \n+\tblx\t968 \n \tcmp\tr0, #0\n-\tbne.n\tce8 \n-\tldr\tr0, [pc, #172]\t; (e0c )\n+\tbne.n\tcec \n+\tldr\tr0, [pc, #172]\t; (e10 )\n \tadd\tr0, pc\n-\tblx\t994 \n-\tb.n\tc34 \n-\tldr\tr0, [pc, #168]\t; (e10 )\n+\tblx\t998 \n+\tb.n\tc38 \n+\tldr\tr0, [pc, #168]\t; (e14 )\n \tmov.w\tfp, #0\n \tmov\tr7, fp\n \tmov.w\tr4, #4294967295\t; 0xffffffff\n \tadd\tr0, pc\n-\tblx\t994 \n-\tb.n\tc34 \n-\tldr\tr1, [pc, #152]\t; (e14 )\n+\tblx\t998 \n+\tb.n\tc38 \n+\tldr\tr1, [pc, #152]\t; (e18 )\n \tadd.w\tr3, sl, #4294967295\t; 0xffffffff\n \tldr\tr2, [sp, #20]\n \tadd\tr0, sp, #556\t; 0x22c\n \tadd\tr1, pc\n-\tblx\t994 \n-\tb.n\tc34 \n-\tblx\t9f4 <__stack_chk_fail@plt>\n-\tldr\tr0, [pc, #132]\t; (e18 )\n+\tblx\t998 \n+\tb.n\tc38 \n+\tblx\t9f8 <__stack_chk_fail@plt>\n+\tldr\tr0, [pc, #132]\t; (e1c )\n \tadd\tr0, pc\n-\tblx\t994 \n-\tb.n\tc34 \n+\tblx\t998 \n+\tb.n\tc38 \n \tmov\tr4, r9\n-\tb.n\tc34 \n-\tldr\tr0, [pc, #124]\t; (e1c )\n+\tb.n\tc38 \n+\tldr\tr0, [pc, #124]\t; (e20 )\n \tadd\tr0, pc\n-\tblx\t994 \n-\tldr\tr3, [pc, #120]\t; (e20 )\n-\tldr\tr2, [pc, #120]\t; (e24 )\n+\tblx\t998 \n+\tldr\tr3, [pc, #120]\t; (e24 )\n+\tldr\tr2, [pc, #120]\t; (e28 )\n \tmovs\tr1, #1\n \tadd\tr2, pc\n \tldr.w\tr3, [r8, r3]\n \tldr\tr0, [r3, #0]\n-\tblx\ta0c <__fprintf_chk@plt>\n-\tb.n\tc34 \n-\tldr\tr0, [pc, #108]\t; (e28 )\n+\tblx\ta10 <__fprintf_chk@plt>\n+\tb.n\tc38 \n+\tldr\tr0, [pc, #108]\t; (e2c )\n \tmov.w\tfp, #0\n \tadd\tr0, pc\n-\tblx\t994 \n-\tb.n\tc34 \n-\tasrs\tr0, r2, #20\n+\tblx\t998 \n+\tb.n\tc38 \n+\tasrs\tr4, r1, #20\n \tmovs\tr1, r0\n \tlsls\tr4, r7, #1\n \tmovs\tr0, r0\n \tlsls\tr6, r5, #22\n \tmovs\tr0, r0\n \tlsls\tr0, r6, #23\n \tmovs\tr0, r0\n \tlsrs\tr2, r3, #2\n \tmovs\tr0, r0\n-\tasrs\tr2, r2, #19\n+\tasrs\tr6, r1, #19\n \tmovs\tr1, r0\n \tlsls\tr0, r0, #2\n \tmovs\tr0, r0\n \tlsls\tr0, r6, #1\n \tmovs\tr0, r0\n \tlsls\tr6, r2, #30\n \tmovs\tr0, r0\n \tlsls\tr0, r1, #2\n \tmovs\tr0, r0\n \tlsls\tr6, r1, #18\n \tmovs\tr0, r0\n \tlsls\tr0, r4, #19\n \tmovs\tr0, r0\n-\tasrs\tr4, r4, #12\n+\tasrs\tr0, r4, #12\n \tmovs\tr1, r0\n \tlsls\tr4, r5, #16\n \tmovs\tr0, r0\n \tlsls\tr2, r1, #28\n \tmovs\tr0, r0\n \tlsls\tr4, r7, #14\n \tmovs\tr0, r0\n@@ -383,174 +383,174 @@\n \tlsls\tr4, r0, #2\n \tmovs\tr0, r0\n \tlsls\tr0, r4, #13\n \tmovs\tr0, r0\n \tlsls\tr4, r6, #21\n \t...\n \n-00000e2c <_start>:\n+00000e30 <_start>:\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; e64 <_start+0x38>\n-\tadd\tr3, pc, #32\t; (adr r3, e64 <_start+0x38>)\n+\tldr.w\tsl, [pc, #36]\t; e68 <_start+0x38>\n+\tadd\tr3, pc, #32\t; (adr r3, e68 <_start+0x38>)\n \tadd\tsl, r3\n-\tldr.w\tip, [pc, #32]\t; e68 <_start+0x3c>\n+\tldr.w\tip, [pc, #32]\t; e6c <_start+0x3c>\n \tldr.w\tip, [sl, ip]\n \tstr.w\tip, [sp, #-4]!\n-\tldr\tr3, [pc, #24]\t; (e6c <_start+0x40>)\n+\tldr\tr3, [pc, #24]\t; (e70 <_start+0x40>)\n \tldr.w\tr3, [sl, r3]\n-\tldr\tr0, [pc, #24]\t; (e70 <_start+0x44>)\n+\tldr\tr0, [pc, #24]\t; (e74 <_start+0x44>)\n \tldr.w\tr0, [sl, r0]\n-\tblx\t958 <__libc_start_main@plt>\n-\tblx\t94c \n-\tasrs\tr0, r1, #4\n+\tblx\t95c <__libc_start_main@plt>\n+\tblx\t950 \n+\tasrs\tr4, r0, #4\n \tmovs\tr1, r0\n \tlsls\tr4, r4, #1\n \tmovs\tr0, r0\n \tlsls\tr0, r7, #1\n \tmovs\tr0, r0\n \tlsls\tr0, r2, #2\n \t...\n \n-00000e74 :\n+00000e78 :\n call_weak_fn():\n-\tldr\tr3, [pc, #20]\t; e90 \n-\tldr\tr2, [pc, #20]\t; e94 \n+\tldr\tr3, [pc, #20]\t; e94 \n+\tldr\tr2, [pc, #20]\t; e98 \n \tadd\tr3, pc, r3\n \tldr\tr2, [r3, r2]\n \tcmp\tr2, #0\n \tbxeq\tlr\n-\tb\t970 <__gmon_start__@plt>\n-\tandeq\tr1, r1, r8, ror #1\n+\tb\t974 <__gmon_start__@plt>\n+\tandeq\tr1, r1, r4, ror #1\n \tandeq\tr0, r0, r8, rrx\n \n-00000e98 :\n+00000e9c :\n deregister_tm_clones():\n-\tldr\tr0, [pc, #24]\t; (eb4 )\n-\tldr\tr3, [pc, #28]\t; (eb8 )\n-\tldr\tr2, [pc, #28]\t; (ebc )\n+\tldr\tr0, [pc, #24]\t; (eb8 )\n+\tldr\tr3, [pc, #28]\t; (ebc )\n+\tldr\tr2, [pc, #28]\t; (ec0 )\n \tadd\tr0, pc\n \tadd\tr3, pc\n \tadd\tr2, pc\n \tcmp\tr3, r0\n-\tbeq.n\teb0 \n-\tldr\tr3, [pc, #20]\t; (ec0 )\n+\tbeq.n\teb4 \n+\tldr\tr3, [pc, #20]\t; (ec4 )\n \tldr\tr3, [r2, r3]\n-\tcbz\tr3, eb0 \n+\tcbz\tr3, eb4 \n \tbx\tr3\n \tbx\tlr\n \tnop\n-\tasrs\tr6, r4, #5\n+\tasrs\tr2, r4, #5\n \tmovs\tr1, r0\n-\tasrs\tr4, r4, #5\n+\tasrs\tr0, r4, #5\n \tmovs\tr1, r0\n-\tasrs\tr6, r0, #3\n+\tasrs\tr2, r0, #3\n \tmovs\tr1, r0\n \tlsls\tr4, r5, #1\n \t...\n \n-00000ec4 :\n+00000ec8 :\n register_tm_clones():\n-\tldr\tr0, [pc, #32]\t; (ee8 )\n-\tldr\tr3, [pc, #36]\t; (eec )\n+\tldr\tr0, [pc, #32]\t; (eec )\n+\tldr\tr3, [pc, #36]\t; (ef0 )\n \tadd\tr0, pc\n-\tldr\tr2, [pc, #36]\t; (ef0 )\n+\tldr\tr2, [pc, #36]\t; (ef4 )\n \tadd\tr3, pc\n \tsubs\tr3, r3, r0\n \tadd\tr2, pc\n \tlsrs\tr1, r3, #31\n \tadd.w\tr1, r1, r3, asr #2\n \tasrs\tr1, r1, #1\n-\tbeq.n\tee4 \n-\tldr\tr3, [pc, #20]\t; (ef4 )\n+\tbeq.n\tee8 \n+\tldr\tr3, [pc, #20]\t; (ef8 )\n \tldr\tr3, [r2, r3]\n-\tcbz\tr3, ee4 \n+\tcbz\tr3, ee8 \n \tbx\tr3\n \tbx\tlr\n \tnop\n-\tasrs\tr4, r7, #4\n-\tmovs\tr1, r0\n \tasrs\tr0, r7, #4\n \tmovs\tr1, r0\n-\tasrs\tr0, r3, #2\n+\tasrs\tr4, r6, #4\n+\tmovs\tr1, r0\n+\tasrs\tr4, r2, #2\n \tmovs\tr1, r0\n \tlsls\tr4, r6, #1\n \t...\n \n-00000ef8 <__do_global_dtors_aux>:\n+00000efc <__do_global_dtors_aux>:\n __do_global_dtors_aux():\n \tpush\t{r3, lr}\n-\tldr\tr3, [pc, #40]\t; (f24 <__do_global_dtors_aux+0x2c>)\n-\tldr\tr2, [pc, #40]\t; (f28 <__do_global_dtors_aux+0x30>)\n+\tldr\tr3, [pc, #40]\t; (f28 <__do_global_dtors_aux+0x2c>)\n+\tldr\tr2, [pc, #40]\t; (f2c <__do_global_dtors_aux+0x30>)\n \tadd\tr3, pc\n \tadd\tr2, pc\n \tldrb\tr3, [r3, #0]\n-\tcbnz\tr3, f22 <__do_global_dtors_aux+0x2a>\n-\tldr\tr3, [pc, #36]\t; (f2c <__do_global_dtors_aux+0x34>)\n+\tcbnz\tr3, f26 <__do_global_dtors_aux+0x2a>\n+\tldr\tr3, [pc, #36]\t; (f30 <__do_global_dtors_aux+0x34>)\n \tldr\tr3, [r2, r3]\n-\tcbz\tr3, f16 <__do_global_dtors_aux+0x1e>\n-\tldr\tr3, [pc, #32]\t; (f30 <__do_global_dtors_aux+0x38>)\n+\tcbz\tr3, f1a <__do_global_dtors_aux+0x1e>\n+\tldr\tr3, [pc, #32]\t; (f34 <__do_global_dtors_aux+0x38>)\n \tadd\tr3, pc\n \tldr\tr0, [r3, #0]\n-\tblx\ta48 <__cxa_finalize@plt>\n-\tbl\te98 \n-\tldr\tr3, [pc, #24]\t; (f34 <__do_global_dtors_aux+0x3c>)\n+\tblx\ta4c <__cxa_finalize@plt>\n+\tbl\te9c \n+\tldr\tr3, [pc, #24]\t; (f38 <__do_global_dtors_aux+0x3c>)\n \tmovs\tr2, #1\n \tadd\tr3, pc\n \tstrb\tr2, [r3, #0]\n \tpop\t{r3, pc}\n-\tasrs\tr6, r0, #4\n+\tasrs\tr2, r0, #4\n \tmovs\tr1, r0\n-\tasrs\tr0, r5, #1\n+\tasrs\tr4, r4, #1\n \tmovs\tr1, r0\n \tlsls\tr4, r1, #2\n \tmovs\tr0, r0\n-\tasrs\tr2, r6, #3\n+\tasrs\tr6, r5, #3\n \tmovs\tr1, r0\n-\tasrs\tr6, r4, #3\n+\tasrs\tr2, r4, #3\n \tmovs\tr1, r0\n \n-00000f38 :\n+00000f3c :\n frame_dummy():\n-\tb.n\tec4 \n+\tb.n\tec8 \n \tnop\n \n-00000f3c <__libc_csu_init>:\n+00000f40 <__libc_csu_init>:\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; (f74 <__libc_csu_init+0x38>)\n-\tldr\tr5, [pc, #48]\t; (f78 <__libc_csu_init+0x3c>)\n+\tldr\tr6, [pc, #48]\t; (f78 <__libc_csu_init+0x38>)\n+\tldr\tr5, [pc, #48]\t; (f7c <__libc_csu_init+0x3c>)\n \tmov\tr8, r1\n \tadd\tr6, pc\n \tmov\tr9, r2\n \tadd\tr5, pc\n-\tblx\t92c <_init>\n+\tblx\t930 <_init>\n \tsubs\tr6, r6, r5\n \tasrs\tr6, r6, #2\n-\tbeq.n\tf6e <__libc_csu_init+0x32>\n+\tbeq.n\tf72 <__libc_csu_init+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\tf5c <__libc_csu_init+0x20>\n+\tbne.n\tf60 <__libc_csu_init+0x20>\n \tldmia.w\tsp!, {r3, r4, r5, r6, r7, r8, r9, pc}\n \tnop\n-\tlsrs\tr4, r1, #28\n+\tlsrs\tr0, r1, #28\n \tmovs\tr1, r0\n-\tlsrs\tr4, r0, #28\n+\tlsrs\tr0, r0, #28\n \tmovs\tr1, r0\n \n-00000f7c <__libc_csu_fini>:\n+00000f80 <__libc_csu_fini>:\n __libc_csu_fini():\n \tbx\tlr\n \tnop\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-00000f80 <_fini>:\n+00000f84 <_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,93 +1,93 @@\n \n Hex dump of section '.rodata':\n- 0x00000f88 01000200 3b000000 3e000000 0b000000 ....;...>.......\n- 0x00000f98 3e000000 10000000 3e000000 25000000 >.......>...%...\n- 0x00000fa8 3e000000 33000000 3e000000 03000000 >...3...>.......\n- 0x00000fb8 3e000000 06000000 3e000000 14000000 >.......>.......\n- 0x00000fc8 3e000000 0e000000 3e000000 0d000000 >.......>.......\n- 0x00000fd8 3e000000 24000000 3e000000 12000000 >...$...>.......\n- 0x00000fe8 3e000000 27000000 3e000000 02000000 >...'...>.......\n- 0x00000ff8 3e000000 18000000 3e000000 09000000 >.......>.......\n- 0x00001008 3e000000 0a000000 3e000000 00000000 >.......>.......\n- 0x00001018 00000000 5054626c 656e6465 72205665 ....PTblender Ve\n- 0x00001028 7273696f 6e20322e 392e3231 202c206f rsion 2.9.21 , o\n- 0x00001038 72696769 6e616c6c 79207772 69747465 riginally writte\n- 0x00001048 6e206279 2048656c 6d757420 44657273 n by Helmut Ders\n- 0x00001058 63682c20 72657772 69747465 6e206279 ch, rewritten by\n- 0x00001068 2044616e 69656c20 4d204765 726d616e Daniel M German\n- 0x00001078 00000000 626c656e 64656425 30346400 ....blended%04d.\n- 0x00001088 496c6c65 67616c20 6c656e67 74682066 Illegal length f\n- 0x00001098 6f72206f 75747075 74207072 65666978 or output prefix\n- 0x000010a8 00000000 496e7661 6c696420 696e7465 ....Invalid inte\n- 0x000010b8 67657220 696e202d 6b206f70 74696f6e ger in -k option\n- 0x000010c8 00000000 496e7661 6c696420 696e7465 ....Invalid inte\n- 0x000010d8 67657220 696e202d 74206f70 74696f6e ger in -t option\n- 0x000010e8 00000000 43616e27 74207573 6520626f ....Can't use bo\n- 0x000010f8 7468202d 6320616e 64202d6d 206f7074 th -c and -m opt\n- 0x00001108 696f6e73 00000000 5054626c 656e6465 ions....PTblende\n- 0x00001118 72205b6f 7074696f 6e735d20 3c746966 r [options] +..Option\n- 0x00001138 733a0a20 202d7020 3c707265 6669783e s:. -p \n- 0x00001148 09507265 66697820 666f7220 6f757470 .Prefix for outp\n- 0x00001158 75742066 696c656e 616d652e 20446566 ut filename. Def\n- 0x00001168 61756c74 7320746f 20626c65 6e646564 aults to blended\n- 0x00001178 25253464 0a20202d 6b203c69 6e646578 %%4d. -k .Index to image\n- 0x00001198 20746f20 75736520 61732061 20726566 to use as a ref\n- 0x000011a8 6572656e 63652028 302d6261 7365642c erence (0-based,\n- 0x000011b8 20646566 61756c74 7320746f 2030290a defaults to 0).\n- 0x000011c8 20202d74 205b302c 312c325d 09547970 -t [0,1,2].Typ\n- 0x000011d8 65206f66 20636f6c 6f757220 636f7272 e of colour corr\n- 0x000011e8 65637469 6f6e3a0a 20200909 09203020 ection:. ... 0 \n- 0x000011f8 66756c6c 20286465 6661756c 74292c20 full (default), \n- 0x00001208 31206272 69676874 6e657373 206f6e6c 1 brightness onl\n- 0x00001218 792c2032 20636f6c 6f757220 6f6e6c79 y, 2 colour only\n- 0x00001228 0a20202d 6309094f 75747075 74206375 . -c..Output cu\n- 0x00001238 72766573 20736d6f 6f746820 284f7574 rves smooth (Out\n- 0x00001248 70757420 31207065 72206561 63682063 put 1 per each c\n- 0x00001258 6f727265 63746564 2066696c 65290a20 orrected file). \n- 0x00001268 202d6d09 094f7574 70757420 63757276 -m..Output curv\n- 0x00001278 65732061 72626974 72617279 206d6170 es arbitrary map\n- 0x00001288 20284f75 74707574 20312070 65722065 (Output 1 per e\n- 0x00001298 61636820 636f7272 65637465 64206669 ach corrected fi\n- 0x000012a8 6c65290a 20202d66 0909466f 72636520 le). -f..Force \n- 0x000012b8 70726f63 65737369 6e672028 69676e6f processing (igno\n- 0x000012c8 72652077 61726e69 6e677329 0a20202d re warnings). -\n- 0x000012d8 78090944 656c6574 6520736f 75726365 x..Delete source\n- 0x000012e8 2066696c 65732028 75736520 77697468 files (use with\n- 0x000012f8 20636172 65290a20 202d7109 09517569 care). -q..Qui\n- 0x00001308 65742072 756e0a20 202d6809 0953686f et run. -h..Sho\n- 0x00001318 77207468 6973206d 65737361 67650a0a w this message..\n- 0x00001328 00000000 703a6b3a 743a6671 636d6800 ....p:k:t:fqcmh.\n- 0x00001338 4e6f7420 656e6f75 6768206d 656d6f72 Not enough memor\n- 0x00001348 79000000 53796e74 61782065 72726f72 y...Syntax error\n- 0x00001358 3a204e6f 74206120 76616c69 64207061 : Not a valid pa\n- 0x00001368 74686e61 6d650000 4e6f2066 696c6573 thname..No files\n- 0x00001378 20737065 63696669 65642069 6e207468 specified in th\n- 0x00001388 6520636f 6d6d616e 64206c69 6e650000 e command line..\n- 0x00001398 496c6c65 67616c20 72656665 72656e63 Illegal referenc\n- 0x000013a8 6520696d 61676520 6e756d62 65722025 e image number %\n- 0x000013b8 642e2049 74207368 6f756c64 20626520 d. It should be \n- 0x000013c8 62657477 65656e20 3020616e 64202564 between 0 and %d\n- 0x000013d8 0a000000 4f757470 7574206f 66206375 ....Output of cu\n- 0x000013e8 72766573 20697320 6e6f7420 73757070 rves is not supp\n- 0x000013f8 6f727465 6420666f 7220636f 72726563 orted for correc\n- 0x00001408 74696f6e 20747970 65202564 00000000 tion type %d....\n- 0x00001418 4f757470 75742066 696c656e 616d6528 Output filename(\n- 0x00001428 73292065 78697374 732e2055 7365202d s) exists. Use -\n- 0x00001438 6620746f 206f7665 72777269 74650000 f to overwrite..\n- 0x00001448 54494646 73206172 65206e6f 7420636f TIFFs are not co\n- 0x00001458 6d706174 69626c65 00000000 436f6c6f mpatible....Colo\n- 0x00001468 75722063 6f727265 6374696e 67207068 ur correcting ph\n- 0x00001478 6f746f20 7573696e 67202564 20617320 oto using %d as \n- 0x00001488 61206261 73652074 79706520 25640a00 a base type %d..\n- 0x00001498 3b000000 3e000000 0b000000 3e000000 ;...>.......>...\n- 0x000014a8 10000000 3e000000 25000000 3e000000 ....>...%...>...\n- 0x000014b8 33000000 3e000000 03000000 3e000000 3...>.......>...\n- 0x000014c8 06000000 3e000000 14000000 3e000000 ....>.......>...\n- 0x000014d8 0e000000 3e000000 0d000000 3e000000 ....>.......>...\n- 0x000014e8 24000000 3e000000 12000000 3e000000 $...>.......>...\n- 0x000014f8 27000000 3e000000 02000000 3e000000 '...>.......>...\n- 0x00001508 18000000 3e000000 09000000 3e000000 ....>.......>...\n- 0x00001518 0a000000 3e000000 00000000 00000000 ....>...........\n+ 0x00000f8c 01000200 3b000000 3e000000 0b000000 ....;...>.......\n+ 0x00000f9c 3e000000 10000000 3e000000 25000000 >.......>...%...\n+ 0x00000fac 3e000000 33000000 3e000000 03000000 >...3...>.......\n+ 0x00000fbc 3e000000 06000000 3e000000 14000000 >.......>.......\n+ 0x00000fcc 3e000000 0e000000 3e000000 0d000000 >.......>.......\n+ 0x00000fdc 3e000000 24000000 3e000000 12000000 >...$...>.......\n+ 0x00000fec 3e000000 27000000 3e000000 02000000 >...'...>.......\n+ 0x00000ffc 3e000000 18000000 3e000000 09000000 >.......>.......\n+ 0x0000100c 3e000000 0a000000 3e000000 00000000 >.......>.......\n+ 0x0000101c 00000000 5054626c 656e6465 72205665 ....PTblender Ve\n+ 0x0000102c 7273696f 6e20322e 392e3231 202c206f rsion 2.9.21 , o\n+ 0x0000103c 72696769 6e616c6c 79207772 69747465 riginally writte\n+ 0x0000104c 6e206279 2048656c 6d757420 44657273 n by Helmut Ders\n+ 0x0000105c 63682c20 72657772 69747465 6e206279 ch, rewritten by\n+ 0x0000106c 2044616e 69656c20 4d204765 726d616e Daniel M German\n+ 0x0000107c 00000000 626c656e 64656425 30346400 ....blended%04d.\n+ 0x0000108c 496c6c65 67616c20 6c656e67 74682066 Illegal length f\n+ 0x0000109c 6f72206f 75747075 74207072 65666978 or output prefix\n+ 0x000010ac 00000000 496e7661 6c696420 696e7465 ....Invalid inte\n+ 0x000010bc 67657220 696e202d 6b206f70 74696f6e ger in -k option\n+ 0x000010cc 00000000 496e7661 6c696420 696e7465 ....Invalid inte\n+ 0x000010dc 67657220 696e202d 74206f70 74696f6e ger in -t option\n+ 0x000010ec 00000000 43616e27 74207573 6520626f ....Can't use bo\n+ 0x000010fc 7468202d 6320616e 64202d6d 206f7074 th -c and -m opt\n+ 0x0000110c 696f6e73 00000000 5054626c 656e6465 ions....PTblende\n+ 0x0000111c 72205b6f 7074696f 6e735d20 3c746966 r [options] +..Option\n+ 0x0000113c 733a0a20 202d7020 3c707265 6669783e s:. -p \n+ 0x0000114c 09507265 66697820 666f7220 6f757470 .Prefix for outp\n+ 0x0000115c 75742066 696c656e 616d652e 20446566 ut filename. Def\n+ 0x0000116c 61756c74 7320746f 20626c65 6e646564 aults to blended\n+ 0x0000117c 25253464 0a20202d 6b203c69 6e646578 %%4d. -k .Index to image\n+ 0x0000119c 20746f20 75736520 61732061 20726566 to use as a ref\n+ 0x000011ac 6572656e 63652028 302d6261 7365642c erence (0-based,\n+ 0x000011bc 20646566 61756c74 7320746f 2030290a defaults to 0).\n+ 0x000011cc 20202d74 205b302c 312c325d 09547970 -t [0,1,2].Typ\n+ 0x000011dc 65206f66 20636f6c 6f757220 636f7272 e of colour corr\n+ 0x000011ec 65637469 6f6e3a0a 20200909 09203020 ection:. ... 0 \n+ 0x000011fc 66756c6c 20286465 6661756c 74292c20 full (default), \n+ 0x0000120c 31206272 69676874 6e657373 206f6e6c 1 brightness onl\n+ 0x0000121c 792c2032 20636f6c 6f757220 6f6e6c79 y, 2 colour only\n+ 0x0000122c 0a20202d 6309094f 75747075 74206375 . -c..Output cu\n+ 0x0000123c 72766573 20736d6f 6f746820 284f7574 rves smooth (Out\n+ 0x0000124c 70757420 31207065 72206561 63682063 put 1 per each c\n+ 0x0000125c 6f727265 63746564 2066696c 65290a20 orrected file). \n+ 0x0000126c 202d6d09 094f7574 70757420 63757276 -m..Output curv\n+ 0x0000127c 65732061 72626974 72617279 206d6170 es arbitrary map\n+ 0x0000128c 20284f75 74707574 20312070 65722065 (Output 1 per e\n+ 0x0000129c 61636820 636f7272 65637465 64206669 ach corrected fi\n+ 0x000012ac 6c65290a 20202d66 0909466f 72636520 le). -f..Force \n+ 0x000012bc 70726f63 65737369 6e672028 69676e6f processing (igno\n+ 0x000012cc 72652077 61726e69 6e677329 0a20202d re warnings). -\n+ 0x000012dc 78090944 656c6574 6520736f 75726365 x..Delete source\n+ 0x000012ec 2066696c 65732028 75736520 77697468 files (use with\n+ 0x000012fc 20636172 65290a20 202d7109 09517569 care). -q..Qui\n+ 0x0000130c 65742072 756e0a20 202d6809 0953686f et run. -h..Sho\n+ 0x0000131c 77207468 6973206d 65737361 67650a0a w this message..\n+ 0x0000132c 00000000 703a6b3a 743a6671 636d6800 ....p:k:t:fqcmh.\n+ 0x0000133c 4e6f7420 656e6f75 6768206d 656d6f72 Not enough memor\n+ 0x0000134c 79000000 53796e74 61782065 72726f72 y...Syntax error\n+ 0x0000135c 3a204e6f 74206120 76616c69 64207061 : Not a valid pa\n+ 0x0000136c 74686e61 6d650000 4e6f2066 696c6573 thname..No files\n+ 0x0000137c 20737065 63696669 65642069 6e207468 specified in th\n+ 0x0000138c 6520636f 6d6d616e 64206c69 6e650000 e command line..\n+ 0x0000139c 496c6c65 67616c20 72656665 72656e63 Illegal referenc\n+ 0x000013ac 6520696d 61676520 6e756d62 65722025 e image number %\n+ 0x000013bc 642e2049 74207368 6f756c64 20626520 d. It should be \n+ 0x000013cc 62657477 65656e20 3020616e 64202564 between 0 and %d\n+ 0x000013dc 0a000000 4f757470 7574206f 66206375 ....Output of cu\n+ 0x000013ec 72766573 20697320 6e6f7420 73757070 rves is not supp\n+ 0x000013fc 6f727465 6420666f 7220636f 72726563 orted for correc\n+ 0x0000140c 74696f6e 20747970 65202564 00000000 tion type %d....\n+ 0x0000141c 4f757470 75742066 696c656e 616d6528 Output filename(\n+ 0x0000142c 73292065 78697374 732e2055 7365202d s) exists. Use -\n+ 0x0000143c 6620746f 206f7665 72777269 74650000 f to overwrite..\n+ 0x0000144c 54494646 73206172 65206e6f 7420636f TIFFs are not co\n+ 0x0000145c 6d706174 69626c65 00000000 436f6c6f mpatible....Colo\n+ 0x0000146c 75722063 6f727265 6374696e 67207068 ur correcting ph\n+ 0x0000147c 6f746f20 7573696e 67202564 20617320 oto using %d as \n+ 0x0000148c 61206261 73652074 79706520 25640a00 a base type %d..\n+ 0x0000149c 3b000000 3e000000 0b000000 3e000000 ;...>.......>...\n+ 0x000014ac 10000000 3e000000 25000000 3e000000 ....>...%...>...\n+ 0x000014bc 33000000 3e000000 03000000 3e000000 3...>.......>...\n+ 0x000014cc 06000000 3e000000 14000000 3e000000 ....>.......>...\n+ 0x000014dc 0e000000 3e000000 0d000000 3e000000 ....>.......>...\n+ 0x000014ec 24000000 3e000000 12000000 3e000000 $...>.......>...\n+ 0x000014fc 27000000 3e000000 02000000 3e000000 '...>.......>...\n+ 0x0000150c 18000000 3e000000 09000000 3e000000 ....>.......>...\n+ 0x0000151c 0a000000 3e000000 00000000 00000000 ....>...........\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- 0x00001528 04f9ff7f 01000000 ........\n+ 0x0000152c 04f9ff7f 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- 0x00001530 00000000 ....\n+ 0x00001534 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- 0x00011e54 390f0000 9...\n+ 0x00011e54 3d0f0000 =...\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- 0x00011e58 f90e0000 ....\n+ 0x00011e58 fd0e0000 ....\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- 0x00011f6c 5c1e0100 00000000 00000000 38090000 \\...........8...\n- 0x00011f7c 38090000 38090000 38090000 38090000 8...8...8...8...\n- 0x00011f8c 38090000 38090000 38090000 38090000 8...8...8...8...\n- 0x00011f9c 38090000 38090000 38090000 38090000 8...8...8...8...\n- 0x00011fac 38090000 38090000 38090000 38090000 8...8...8...8...\n- 0x00011fbc 38090000 38090000 38090000 38090000 8...8...8...8...\n- 0x00011fcc 38090000 7d0f0000 00000000 00000000 8...}...........\n- 0x00011fdc 00000000 00000000 3d0f0000 00000000 ........=.......\n+ 0x00011f6c 5c1e0100 00000000 00000000 3c090000 \\...........<...\n+ 0x00011f7c 3c090000 3c090000 3c090000 3c090000 <...<...<...<...\n+ 0x00011f8c 3c090000 3c090000 3c090000 3c090000 <...<...<...<...\n+ 0x00011f9c 3c090000 3c090000 3c090000 3c090000 <...<...<...<...\n+ 0x00011fac 3c090000 3c090000 3c090000 3c090000 <...<...<...<...\n+ 0x00011fbc 3c090000 3c090000 3c090000 3c090000 <...<...<...<...\n+ 0x00011fcc 3c090000 810f0000 00000000 00000000 <...............\n+ 0x00011fdc 00000000 00000000 410f0000 00000000 ........A.......\n 0x00011fec 00000000 00000000 00000000 00000000 ................\n- 0x00011ffc 550a0000 U...\n+ 0x00011ffc 590a0000 Y...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.rSZGsoHcnW/dbd-tmp-NmJIZaG/diffoscope_ubowb1k5_b2/tmpkrugaael_DebTarContainer/0/.debug/676ff71ee9e4ab79aea58c033c7d2e2061c440.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36373666 66373165 65396534 61623739 676ff71ee9e4ab79\n- 0x00000010 61656135 38633033 33633764 32653230 aea58c033c7d2e20\n- 0x00000020 36316334 34302e64 65627567 00000000 61c440.debug....\n- 0x00000030 f8d2463a ..F:\n+ 0x00000000 62643163 37386661 63306436 39353334 bd1c78fac0d69534\n+ 0x00000010 62613033 65323433 62613631 64326632 ba03e243ba61d2f2\n+ 0x00000020 38346663 32362e64 65627567 00000000 84fc26.debug....\n+ 0x00000030 365fd084 6_..\n \n"}]}, {"source1": "./usr/bin/PTcrop", "source2": "./usr/bin/PTcrop", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\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 000064 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000218 000218 000180 10 A 6 3 4\n- [ 6] .dynstr STRTAB 00000398 000398 000151 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000004ea 0004ea 000030 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000398 000398 000153 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000004ec 0004ec 000030 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 0000051c 00051c 000020 00 A 6 1 4\n [ 9] .rel.dyn REL 0000053c 00053c 000050 08 A 5 0 4\n [10] .rel.plt REL 0000058c 00058c 000028 08 AI 5 21 4\n [11] .init PROGBITS 000005b4 0005b4 00000c 00 AX 0 0 4\n [12] .plt PROGBITS 000005c0 0005c0 000050 04 AX 0 0 4\n [13] .text PROGBITS 00000610 000610 000180 00 AX 0 0 4\n [14] .fini PROGBITS 00000790 000790 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,24 +8,24 @@\n 0x00000019 (INIT_ARRAY) 0x10eb4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10eb8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1b4\n 0x00000005 (STRTAB) 0x398\n 0x00000006 (SYMTAB) 0x218\n- 0x0000000a (STRSZ) 337 (bytes)\n+ 0x0000000a (STRSZ) 339 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x10fc4\n 0x00000002 (PLTRELSZ) 40 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x58c\n 0x00000011 (REL) 0x53c\n 0x00000012 (RELSZ) 80 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x51c\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x4ea\n+ 0x6ffffff0 (VERSYM) 0x4ec\n 0x6ffffffa (RELCOUNT) 6\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: 89e49b2d2d692b14219841692f21d51bce90f9d0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5884abdaee479b4cd97ce03a11004c6293ccf30d\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 24 entries:\n- Addr: 0x00000000000004ea Offset: 0x0004ea Link: 5 (.dynsym)\n+ Addr: 0x00000000000004ec Offset: 0x0004ec Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 2 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBC_2.4) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -17,9 +17,9 @@\n 0x00000478 005f494f 5f737464 696e5f75 73656400 ._IO_stdin_used.\n 0x00000488 5f5f6461 74615f73 74617274 005f5f6c __data_start.__l\n 0x00000498 6962635f 6373755f 696e6974 00474c49 ibc_csu_init.GLI\n 0x000004a8 42435f32 2e340000 00000000 00000000 BC_2.4..........\n 0x000004b8 00000000 00000000 00000000 00000000 ................\n 0x000004c8 00000000 00000000 00000000 00000000 ................\n 0x000004d8 00000000 00000000 00000000 00000000 ................\n- 0x000004e8 00 .\n+ 0x000004e8 000000 ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.rSZGsoHcnW/dbd-tmp-NmJIZaG/diffoscope_ubowb1k5_b2/tmpkrugaael_DebTarContainer/0/.debug/e49b2d2d692b14219841692f21d51bce90f9d0.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65343962 32643264 36393262 31343231 e49b2d2d692b1421\n- 0x00000010 39383431 36393266 32316435 31626365 9841692f21d51bce\n- 0x00000020 39306639 64302e64 65627567 00000000 90f9d0.debug....\n- 0x00000030 4c8e2ed0 L...\n+ 0x00000000 38346162 64616565 34373962 34636439 84abdaee479b4cd9\n+ 0x00000010 37636530 33613131 30303463 36323933 7ce03a11004c6293\n+ 0x00000020 63636633 30642e64 65627567 00000000 ccf30d.debug....\n+ 0x00000030 3f90fb95 ?...\n \n"}]}, {"source1": "./usr/bin/PTinfo", "source2": "./usr/bin/PTinfo", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\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 000064 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000218 000218 000220 10 A 6 3 4\n- [ 6] .dynstr STRTAB 00000438 000438 0001a9 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000005e2 0005e2 000044 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000438 000438 0001ab 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000005e4 0005e4 000044 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00000628 000628 000020 00 A 6 1 4\n [ 9] .rel.dyn REL 00000648 000648 000068 08 A 5 0 4\n [10] .rel.plt REL 000006b0 0006b0 000060 08 AI 5 21 4\n [11] .init PROGBITS 00000710 000710 00000c 00 AX 0 0 4\n [12] .plt PROGBITS 0000071c 00071c 0000a4 04 AX 0 0 4\n [13] .text PROGBITS 000007c0 0007c0 00027c 00 AX 0 0 4\n [14] .fini PROGBITS 00000a3c 000a3c 000008 00 AX 0 0 4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,24 +8,24 @@\n 0x00000019 (INIT_ARRAY) 0x10e8c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10e90\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1b4\n 0x00000005 (STRTAB) 0x438\n 0x00000006 (SYMTAB) 0x218\n- 0x0000000a (STRSZ) 425 (bytes)\n+ 0x0000000a (STRSZ) 427 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x10f9c\n 0x00000002 (PLTRELSZ) 96 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x6b0\n 0x00000011 (REL) 0x648\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x628\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x5e2\n+ 0x6ffffff0 (VERSYM) 0x5e4\n 0x6ffffffa (RELCOUNT) 6\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: 457e112b28d2ab8c83e97143dfe6228c4d3dbca3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 606d6579e882a7f77fdcc2df342181eebbb6e364\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 34 entries:\n- Addr: 0x00000000000005e2 Offset: 0x0005e2 Link: 5 (.dynsym)\n+ Addr: 0x00000000000005e4 Offset: 0x0005e4 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 1 (*global*) \n 004: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 1 (*global*) 2 (GLIBC_2.4) \n 008: 1 (*global*) 1 (*global*) 2 (GLIBC_2.4) 1 (*global*) \n 00c: 2 (GLIBC_2.4) 1 (*global*) 2 (GLIBC_2.4) 1 (*global*) \n 010: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -22,9 +22,9 @@\n 0x00000568 6373755f 66696e69 005f494f 5f737464 csu_fini._IO_std\n 0x00000578 696e5f75 73656400 5f5f6461 74615f73 in_used.__data_s\n 0x00000588 74617274 005f5f6c 6962635f 6373755f tart.__libc_csu_\n 0x00000598 696e6974 00474c49 42435f32 2e340000 init.GLIBC_2.4..\n 0x000005a8 00000000 00000000 00000000 00000000 ................\n 0x000005b8 00000000 00000000 00000000 00000000 ................\n 0x000005c8 00000000 00000000 00000000 00000000 ................\n- 0x000005d8 00000000 00000000 00 .........\n+ 0x000005d8 00000000 00000000 000000 ...........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.rSZGsoHcnW/dbd-tmp-NmJIZaG/diffoscope_ubowb1k5_b2/tmpkrugaael_DebTarContainer/0/.debug/7e112b28d2ab8c83e97143dfe6228c4d3dbca3.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37653131 32623238 64326162 38633833 7e112b28d2ab8c83\n- 0x00000010 65393731 34336466 65363232 38633464 e97143dfe6228c4d\n- 0x00000020 33646263 61332e64 65627567 00000000 3dbca3.debug....\n- 0x00000030 f2556497 .Ud.\n+ 0x00000000 36643635 37396538 38326137 66373766 6d6579e882a7f77f\n+ 0x00000010 64636332 64663334 32313831 65656262 dcc2df342181eebb\n+ 0x00000020 62366533 36342e64 65627567 00000000 b6e364.debug....\n+ 0x00000030 1ab6691b ..i.\n \n"}]}, {"source1": "./usr/bin/PTmasker", "source2": "./usr/bin/PTmasker", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -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 (Position-Independent Executable file)\n Machine: ARM\n Version: 0x1\n- Entry point address: 0x1041\n+ Entry point address: 0x1045\n Start of program headers: 52 (bytes into file)\n Start of section headers: 8656 (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 (Position-Independent Executable file)\n-Entry point 0x1041\n+Entry point 0x1045\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 0x001a04 0x00001a04 0x00001a04 0x00008 0x00008 R 0x4\n+ EXIDX 0x001a08 0x00001a08 0x00001a08 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 0x01a10 0x01a10 R E 0x10000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01a14 0x01a14 R E 0x10000\n LOAD 0x001e40 0x00011e40 0x00011e40 0x001c8 0x001cc RW 0x10000\n DYNAMIC 0x001e48 0x00011e48 0x00011e48 0x00110 0x00110 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x001e40 0x00011e40 0x00011e40 0x001c0 0x001c0 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 000064 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000218 000218 000330 10 A 6 3 4\n- [ 6] .dynstr STRTAB 00000548 000548 0002e5 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000082e 00082e 000066 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00000894 000894 000040 00 A 6 2 4\n- [ 9] .rel.dyn REL 000008d4 0008d4 000078 08 A 5 0 4\n- [10] .rel.plt REL 0000094c 00094c 0000d8 08 AI 5 21 4\n- [11] .init PROGBITS 00000a24 000a24 00000c 00 AX 0 0 4\n- [12] .plt PROGBITS 00000a30 000a30 000158 04 AX 0 0 4\n- [13] .text PROGBITS 00000b88 000b88 00060c 00 AX 0 0 4\n- [14] .fini PROGBITS 00001194 001194 000008 00 AX 0 0 4\n- [15] .rodata PROGBITS 0000119c 00119c 000868 00 A 0 0 4\n- [16] .ARM.exidx ARM_EXIDX 00001a04 001a04 000008 00 AL 13 0 4\n- [17] .eh_frame PROGBITS 00001a0c 001a0c 000004 00 A 0 0 4\n+ [ 6] .dynstr STRTAB 00000548 000548 0002e7 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000830 000830 000066 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00000898 000898 000040 00 A 6 2 4\n+ [ 9] .rel.dyn REL 000008d8 0008d8 000078 08 A 5 0 4\n+ [10] .rel.plt REL 00000950 000950 0000d8 08 AI 5 21 4\n+ [11] .init PROGBITS 00000a28 000a28 00000c 00 AX 0 0 4\n+ [12] .plt PROGBITS 00000a34 000a34 000158 04 AX 0 0 4\n+ [13] .text PROGBITS 00000b8c 000b8c 00060c 00 AX 0 0 4\n+ [14] .fini PROGBITS 00001198 001198 000008 00 AX 0 0 4\n+ [15] .rodata PROGBITS 000011a0 0011a0 000868 00 A 0 0 4\n+ [16] .ARM.exidx ARM_EXIDX 00001a08 001a08 000008 00 AL 13 0 4\n+ [17] .eh_frame PROGBITS 00001a10 001a10 000004 00 A 0 0 4\n [18] .init_array INIT_ARRAY 00011e40 001e40 000004 04 WA 0 0 4\n [19] .fini_array FINI_ARRAY 00011e44 001e44 000004 04 WA 0 0 4\n [20] .dynamic DYNAMIC 00011e48 001e48 000110 08 WA 6 0 4\n [21] .got PROGBITS 00011f58 001f58 0000a8 04 WA 0 0 4\n [22] .data PROGBITS 00012000 002000 000008 00 WA 0 0 4\n [23] .bss NOBITS 00012008 002008 000004 00 WA 0 0 1\n [24] .ARM.attributes ARM_ATTRIBUTES 00000000 002008 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 51 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 00000a24 0 SECTION LOCAL DEFAULT 11 .init\n+ 1: 00000a28 0 SECTION LOCAL DEFAULT 11 .init\n 2: 00012000 0 SECTION LOCAL DEFAULT 22 .data\n 3: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (2)\n 4: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.4 (2)\n 5: 00000000 0 FUNC GLOBAL DEFAULT UND panoTiffVerifyAreCompatible\n 6: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 7: 00000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.4 (2)\n 8: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (2)\n@@ -39,16 +39,16 @@\n 35: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (2)\n 36: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2)\n 37: 00012000 0 NOTYPE GLOBAL DEFAULT 22 __data_start\n 38: 0001200c 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n 39: 0001200c 0 NOTYPE GLOBAL DEFAULT 23 _end\n 40: 00012008 0 NOTYPE GLOBAL DEFAULT 22 _edata\n 41: 00012000 0 NOTYPE WEAK DEFAULT 22 data_start\n- 42: 00001041 0 FUNC GLOBAL DEFAULT 13 _start\n- 43: 0000119c 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n- 44: 00001151 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n+ 42: 00001045 0 FUNC GLOBAL DEFAULT 13 _start\n+ 43: 000011a0 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n+ 44: 00001155 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n 45: 0001200c 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n 46: 00012008 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n- 47: 00000b89 1208 FUNC GLOBAL DEFAULT 13 main\n- 48: 00001191 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n+ 47: 00000b8d 1208 FUNC GLOBAL DEFAULT 13 main\n+ 48: 00001195 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n 49: 00012008 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n 50: 0001200c 0 NOTYPE GLOBAL DEFAULT 23 __end__\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x8d4 contains 15 entries:\n+Relocation section '.rel.dyn' at offset 0x8d8 contains 15 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011e40 00000017 R_ARM_RELATIVE \n 00011e44 00000017 R_ARM_RELATIVE \n 00011fd0 00000017 R_ARM_RELATIVE \n 00011fe4 00000017 R_ARM_RELATIVE \n 00011ffc 00000017 R_ARM_RELATIVE \n 00012004 00000017 R_ARM_RELATIVE \n@@ -13,15 +13,15 @@\n 00011fe0 00000f15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00011fe8 00001515 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4\n 00011fec 00001815 R_ARM_GLOB_DAT 00000000 ptQuietFlag\n 00011ff0 00002015 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4\n 00011ff4 00002115 R_ARM_GLOB_DAT 00000000 optarg@GLIBC_2.4\n 00011ff8 00002415 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4\n \n-Relocation section '.rel.plt' at offset 0x94c contains 27 entries:\n+Relocation section '.rel.plt' at offset 0x950 contains 27 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011f64 00000316 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4\n 00011f68 00000416 R_ARM_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.4\n 00011f6c 00000516 R_ARM_JUMP_SLOT 00000000 panoTiffVerifyAreCompatible\n 00011f70 00000616 R_ARM_JUMP_SLOT 00000000 __gmon_start__\n 00011f74 00000716 R_ARM_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.4\n 00011f78 00000816 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n Dynamic section at offset 0x1e48 contains 29 entries:\n Tag Type Name/Value\n 0x00000001 (NEEDED) Shared library: [libpano13.so.3]\n 0x00000001 (NEEDED) Shared library: [libc.so.6]\n 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3]\n- 0x0000000c (INIT) 0xa24\n- 0x0000000d (FINI) 0x1194\n+ 0x0000000c (INIT) 0xa28\n+ 0x0000000d (FINI) 0x1198\n 0x00000019 (INIT_ARRAY) 0x11e40\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11e44\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1b4\n 0x00000005 (STRTAB) 0x548\n 0x00000006 (SYMTAB) 0x218\n- 0x0000000a (STRSZ) 741 (bytes)\n+ 0x0000000a (STRSZ) 743 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x11f58\n 0x00000002 (PLTRELSZ) 216 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x94c\n- 0x00000011 (REL) 0x8d4\n+ 0x00000017 (JMPREL) 0x950\n+ 0x00000011 (REL) 0x8d8\n 0x00000012 (RELSZ) 120 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x894\n+ 0x6ffffffe (VERNEED) 0x898\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x82e\n+ 0x6ffffff0 (VERSYM) 0x830\n 0x6ffffffa (RELCOUNT) 6\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: d94a2f5f09058ae505c3ee9a091690234323e788\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 63656b4b47fbb0b6183b1f6f284526653734916c\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 51 entries:\n- Addr: 0x000000000000082e Offset: 0x00082e Link: 5 (.dynsym)\n+ Addr: 0x0000000000000830 Offset: 0x000830 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 2 (GLIBC_2.4) 1 (*global*) 1 (*global*) 2 (GLIBC_2.4) \n 008: 2 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 1 (*global*) \n 010: 2 (GLIBC_2.4) 1 (*global*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 014: 2 (GLIBC_2.4) 3 (GLIBC_2.4) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n@@ -12,12 +12,12 @@\n 020: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 1 (*global*) 2 (GLIBC_2.4) \n 024: 2 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 030: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000000894 Offset: 0x000894 Link: 6 (.dynstr)\n+ Addr: 0x0000000000000898 Offset: 0x000898 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: 1\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -42,9 +42,9 @@\n 0x000007b8 66696e69 005f494f 5f737464 696e5f75 fini._IO_stdin_u\n 0x000007c8 73656400 5f5f6461 74615f73 74617274 sed.__data_start\n 0x000007d8 005f5f6c 6962635f 6373755f 696e6974 .__libc_csu_init\n 0x000007e8 00474c49 42435f32 2e340000 00000000 .GLIBC_2.4......\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-00000a24 <_init>:\n+00000a28 <_init>:\n _init():\n \tpush\t{r3, lr}\n-\tbl\t1088 \n+\tbl\t108c \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-00000a30 <.plt>:\n+00000a34 <.plt>:\n \tpush\t{lr}\t\t; (str lr, [sp, #-4]!)\n-\tldr\tlr, [pc, #4]\t; a40 <.plt+0x10>\n+\tldr\tlr, [pc, #4]\t; a44 <.plt+0x10>\n \tadd\tlr, pc, lr\n \tldr\tpc, [lr, #8]!\n-\tandeq\tr1, r1, r8, lsl r5\n+\tandeq\tr1, r1, r4, lsl r5\n \n-00000a44 :\n+00000a48 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1304]!\t; 0x518\n+\tldr\tpc, [ip, #1300]!\t; 0x514\n \n-00000a50 <__libc_start_main@plt>:\n+00000a54 <__libc_start_main@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1296]!\t; 0x510\n+\tldr\tpc, [ip, #1292]!\t; 0x50c\n \n-00000a5c :\n+00000a60 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1288]!\t; 0x508\n+\tldr\tpc, [ip, #1284]!\t; 0x504\n \n-00000a68 <__gmon_start__@plt>:\n+00000a6c <__gmon_start__@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1280]!\t; 0x500\n+\tldr\tpc, [ip, #1276]!\t; 0x4fc\n \n-00000a74 <__printf_chk@plt>:\n+00000a78 <__printf_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1272]!\t; 0x4f8\n+\tldr\tpc, [ip, #1268]!\t; 0x4f4\n \n-00000a80 :\n+00000a84 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1264]!\t; 0x4f0\n+\tldr\tpc, [ip, #1260]!\t; 0x4ec\n \n-00000a8c :\n+00000a90 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1256]!\t; 0x4e8\n+\tldr\tpc, [ip, #1252]!\t; 0x4e4\n \n-00000a98 :\n+00000a9c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1248]!\t; 0x4e0\n+\tldr\tpc, [ip, #1244]!\t; 0x4dc\n \n-00000aa4 :\n+00000aa8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1240]!\t; 0x4d8\n+\tldr\tpc, [ip, #1236]!\t; 0x4d4\n \n-00000ab0 :\n+00000ab4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1232]!\t; 0x4d0\n+\tldr\tpc, [ip, #1228]!\t; 0x4cc\n \n-00000abc <__memcpy_chk@plt>:\n+00000ac0 <__memcpy_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1224]!\t; 0x4c8\n+\tldr\tpc, [ip, #1220]!\t; 0x4c4\n \n-00000ac8 :\n+00000acc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1216]!\t; 0x4c0\n+\tldr\tpc, [ip, #1212]!\t; 0x4bc\n \n-00000ad4 :\n+00000ad8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1208]!\t; 0x4b8\n+\tldr\tpc, [ip, #1204]!\t; 0x4b4\n \n-00000ae0 :\n+00000ae4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1200]!\t; 0x4b0\n+\tldr\tpc, [ip, #1196]!\t; 0x4ac\n \n-00000aec :\n+00000af0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1192]!\t; 0x4a8\n+\tldr\tpc, [ip, #1188]!\t; 0x4a4\n \n-00000af8 :\n+00000afc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1184]!\t; 0x4a0\n+\tldr\tpc, [ip, #1180]!\t; 0x49c\n \n-00000b04 :\n+00000b08 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1176]!\t; 0x498\n+\tldr\tpc, [ip, #1172]!\t; 0x494\n \n-00000b10 :\n+00000b14 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1168]!\t; 0x490\n+\tldr\tpc, [ip, #1164]!\t; 0x48c\n \n-00000b1c <__stack_chk_fail@plt>:\n+00000b20 <__stack_chk_fail@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1160]!\t; 0x488\n+\tldr\tpc, [ip, #1156]!\t; 0x484\n \n-00000b28 <__fprintf_chk@plt>:\n+00000b2c <__fprintf_chk@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1152]!\t; 0x480\n+\tldr\tpc, [ip, #1148]!\t; 0x47c\n \n-00000b34 :\n+00000b38 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1144]!\t; 0x478\n+\tldr\tpc, [ip, #1140]!\t; 0x474\n \n-00000b40 :\n+00000b44 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1136]!\t; 0x470\n+\tldr\tpc, [ip, #1132]!\t; 0x46c\n \n-00000b4c :\n+00000b50 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1128]!\t; 0x468\n+\tldr\tpc, [ip, #1124]!\t; 0x464\n \n-00000b58 :\n+00000b5c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #1120]!\t; 0x460\n+\tldr\tpc, [ip, #1116]!\t; 0x45c\n \n-00000b64 :\n+00000b68 :\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-00000b70 <__errno_location@plt>:\n+00000b74 <__errno_location@plt>:\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-00000b7c <__cxa_finalize@plt>:\n+00000b80 <__cxa_finalize@plt>:\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"}, {"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 408"], "unified_diff": "@@ -1,205 +1,205 @@\n \n \n \n Disassembly of section .text:\n \n-00000b88
:\n+00000b8c
:\n main():\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tmovs\tr3, #0\n-\tldr.w\tr2, [pc, #1076]\t; fc4 \n+\tldr.w\tr2, [pc, #1076]\t; fc8 \n \tvpush\t{d8}\n \tsub.w\tsp, sp, #556\t; 0x22c\n \tmov\tr7, r3\n \tadd\tr2, pc\n-\tldr.w\tr9, [pc, #1064]\t; fc8 \n+\tldr.w\tr9, [pc, #1064]\t; fcc \n \tmov\tr5, r0\n \tstrb.w\tr3, [sp, #36]\t; 0x24\n \tadd.w\tfp, sp, #36\t; 0x24\n-\tldr.w\tr3, [pc, #1052]\t; fcc \n+\tldr.w\tr3, [pc, #1052]\t; fd0 \n \tadd\tr9, pc\n-\tldr.w\tr0, [pc, #1052]\t; fd0 \n+\tldr.w\tr0, [pc, #1052]\t; fd4 \n \tmov.w\tsl, #1\n-\tldr.w\tr8, [pc, #1048]\t; fd4 \n+\tldr.w\tr8, [pc, #1048]\t; fd8 \n \tmov\tr6, r1\n \tadd\tr0, pc\n \tldr\tr3, [r2, r3]\n \tadd\tr8, pc\n \tldr\tr3, [r3, #0]\n \tstr\tr3, [sp, #548]\t; 0x224\n \tmov.w\tr3, #0\n-\tblx\tb58 \n+\tblx\tb5c \n \tmov.w\tr3, #4294967295\t; 0xffffffff\n \tstr\tr7, [sp, #8]\n \tstrd\tr7, r3, [sp]\n \tstrd\tr7, r7, [sp, #12]\n \tstr\tr7, [sp, #20]\n \tmov\tr2, r9\n \tmov\tr1, r6\n \tmov\tr0, r5\n-\tblx\tae0 \n+\tblx\tae4 \n \tadds\tr4, r0, #1\n-\tbeq.w\td52 \n+\tbeq.w\td56 \n \tsubs\tr0, #101\t; 0x65\n \tcmp\tr0, #21\n-\tbhi.n\tc12 \n+\tbhi.n\tc16 \n \ttbb\t[pc, r0]\n \tadd\tr0, sp, #572\t; 0x23c\n \tldrh\tr3, [r1, #0]\n \tlsrs\tr3, r1, #12\n \tlsrs\tr3, r1, #12\n \tlsrs\tr7, r5, #13\n \tldrh\tr3, [r1, r4]\n \tlsrs\tr5, r2, #13\n \tlsrs\tr6, r7, #12\n \tlsrs\tr3, r1, #12\n-\tadd\tr5, pc, #152\t; (adr r5, ca8 )\n+\tadd\tr5, pc, #152\t; (adr r5, cac )\n \tmovs\tr3, #11\n-\tldr\tr1, [pc, #964]\t; (fd8 )\n+\tldr\tr1, [pc, #964]\t; (fdc )\n \tmovs\tr0, #1\n \tmov\tr4, r0\n \tadd\tr1, pc\n-\tblx\ta74 <__printf_chk@plt>\n-\tldr\tr2, [pc, #956]\t; (fdc )\n-\tldr\tr3, [pc, #936]\t; (fcc )\n+\tblx\ta78 <__printf_chk@plt>\n+\tldr\tr2, [pc, #956]\t; (fe0 )\n+\tldr\tr3, [pc, #936]\t; (fd0 )\n \tadd\tr2, pc\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr\tr3, [sp, #548]\t; 0x224\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.w\tfa4 \n+\tbne.w\tfa8 \n \tmov\tr0, r4\n \tadd.w\tsp, sp, #556\t; 0x22c\n \tvpop\t{d8}\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}\n \tmovs\tr3, #1\n \tstr\tr3, [sp, #8]\n-\tb.n\tbe2 \n-\tldr\tr3, [pc, #916]\t; (fe0 )\n+\tb.n\tbe6 \n+\tldr\tr3, [pc, #916]\t; (fe4 )\n \tmovs\tr2, #10\n \tmovs\tr1, #0\n \tldr.w\tr4, [r8, r3]\n \tldr\tr0, [r4, #0]\n-\tblx\taec \n+\tblx\taf0 \n \tstr\tr0, [sp, #0]\n-\tblx\tb70 <__errno_location@plt>\n+\tblx\tb74 <__errno_location@plt>\n \tldr\tr3, [r0, #0]\n-\tcbnz\tr3, c68 \n+\tcbnz\tr3, c6c \n \tldr\tr3, [sp, #0]\n \tcmp\tr3, #0\n-\tbgt.n\tbe2 \n-\tldr\tr0, [pc, #888]\t; (fe4 )\n+\tbgt.n\tbe6 \n+\tldr\tr0, [pc, #888]\t; (fe8 )\n \tldr\tr1, [r4, #0]\n \tmov.w\tr4, #4294967295\t; 0xffffffff\n \tadd\tr0, pc\n-\tblx\ta98 \n-\tb.n\tc1e \n-\tldr\tr3, [pc, #868]\t; (fe0 )\n+\tblx\ta9c \n+\tb.n\tc22 \n+\tldr\tr3, [pc, #868]\t; (fe4 )\n \tmovs\tr2, #10\n \tmovs\tr1, #0\n \tldr.w\tr4, [r8, r3]\n \tldr\tr0, [r4, #0]\n-\tblx\taec \n+\tblx\taf0 \n \tmov\tr7, r0\n-\tblx\tb70 <__errno_location@plt>\n+\tblx\tb74 <__errno_location@plt>\n \tldr\tr3, [r0, #0]\n-\tcbnz\tr3, c96 \n+\tcbnz\tr3, c9a \n \tcmp\tr7, #0\n-\tbgt.n\tbe2 \n-\tldr\tr0, [pc, #848]\t; (fe8 )\n+\tbgt.n\tbe6 \n+\tldr\tr0, [pc, #848]\t; (fec )\n \tldr\tr1, [r4, #0]\n \tmov.w\tr4, #4294967295\t; 0xffffffff\n \tadd\tr0, pc\n-\tblx\ta98 \n-\tb.n\tc1e \n-\tldr\tr3, [pc, #836]\t; (fec )\n+\tblx\ta9c \n+\tb.n\tc22 \n+\tldr\tr3, [pc, #836]\t; (ff0 )\n \tldr.w\tr3, [r8, r3]\n \tstr.w\tsl, [r3]\n-\tb.n\tbe2 \n-\tldr\tr3, [pc, #812]\t; (fe0 )\n+\tb.n\tbe6 \n+\tldr\tr3, [pc, #812]\t; (fe4 )\n \tldr.w\tr3, [r8, r3]\n \tldr\tr1, [r3, #0]\n \tstr\tr1, [sp, #24]\n \tmov\tr0, r1\n-\tblx\tad4 \n+\tblx\tad8 \n \tcmp.w\tr0, #512\t; 0x200\n-\tbcs.w\ted4 \n+\tbcs.w\ted8 \n \tadds\tr2, r0, #1\n \tldr\tr1, [sp, #24]\n \tmov.w\tr3, #512\t; 0x200\n \tmov\tr0, fp\n-\tblx\tabc <__memcpy_chk@plt>\n-\tb.n\tbe2 \n-\tldr\tr3, [pc, #772]\t; (fe0 )\n+\tblx\tac0 <__memcpy_chk@plt>\n+\tb.n\tbe6 \n+\tldr\tr3, [pc, #772]\t; (fe4 )\n \tmovs\tr2, #10\n \tmovs\tr1, #0\n \tldr.w\tr4, [r8, r3]\n \tldr\tr0, [r4, #0]\n-\tblx\taec \n+\tblx\taf0 \n \tstr\tr0, [sp, #4]\n-\tblx\tb70 <__errno_location@plt>\n+\tblx\tb74 <__errno_location@plt>\n \tldr\tr3, [r0, #0]\n-\tcbnz\tr3, cfc \n+\tcbnz\tr3, d00 \n \tldr\tr3, [sp, #4]\n \tcmp\tr3, #2\n-\tbls.w\tbe2 \n-\tldr\tr0, [pc, #752]\t; (ff0 )\n+\tbls.w\tbe6 \n+\tldr\tr0, [pc, #752]\t; (ff4 )\n \tldr\tr1, [r4, #0]\n \tmov.w\tr4, #4294967295\t; 0xffffffff\n \tadd\tr0, pc\n-\tblx\ta98 \n-\tb.n\tc1e \n-\tldr\tr1, [pc, #740]\t; (ff4 )\n+\tblx\ta9c \n+\tb.n\tc22 \n+\tldr\tr1, [pc, #740]\t; (ff8 )\n \tmovs\tr0, #1\n \tmovs\tr4, #0\n \tadd\tr1, pc\n-\tblx\ta74 <__printf_chk@plt>\n-\tb.n\tc1e \n-\tldr\tr3, [pc, #708]\t; (fe0 )\n+\tblx\ta78 <__printf_chk@plt>\n+\tb.n\tc22 \n+\tldr\tr3, [pc, #708]\t; (fe4 )\n \tmovs\tr2, #10\n \tmovs\tr1, #0\n \tldr.w\tr3, [r8, r3]\n \tldr\tr0, [r3, #0]\n-\tblx\taec \n+\tblx\taf0 \n \tstr\tr0, [sp, #12]\n-\tblx\tb70 <__errno_location@plt>\n+\tblx\tb74 <__errno_location@plt>\n \tldr\tr3, [r0, #0]\n \tcmp\tr3, #0\n-\tbeq.w\tbe2 \n-\tldr\tr0, [pc, #700]\t; (ff8 )\n+\tbeq.w\tbe6 \n+\tldr\tr0, [pc, #700]\t; (ffc )\n \tmov.w\tr4, #4294967295\t; 0xffffffff\n \tadd\tr0, pc\n-\tblx\ta98 \n-\tb.n\tc1e \n+\tblx\ta9c \n+\tb.n\tc22 \n \tmovs\tr3, #1\n \tstr\tr3, [sp, #16]\n-\tb.n\tbe2 \n+\tb.n\tbe6 \n \tmovs\tr3, #1\n \tstr\tr3, [sp, #20]\n-\tb.n\tbe2 \n+\tb.n\tbe6 \n \tldrb.w\tr3, [fp]\n \tmov\tr4, r0\n \tcmp\tr3, #0\n-\tbeq.w\te8c \n-\tldr\tr3, [pc, #668]\t; (ffc )\n+\tbeq.w\te90 \n+\tldr\tr3, [pc, #668]\t; (1000 )\n \tldr.w\tr2, [r8, r3]\n \tldr\tr3, [r2, #0]\n \tsub.w\tr9, r5, r3\n \tcmp.w\tr9, #0\n-\tble.w\teb8 \n+\tble.w\tebc \n \tldr\tr3, [sp, #8]\n \tcmp\tr3, #0\n-\tbeq.n\te72 \n+\tbeq.n\te76 \n \tldr\tr3, [sp, #12]\n \tcmp\tr3, #0\n-\tbeq.w\tee2 \n+\tbeq.w\tee6 \n \tcmp.w\tr9, #1\n-\tbeq.w\teec \n+\tbeq.w\tef0 \n \tldr\tr3, [sp, #0]\n \tcmp\tr3, #0\n \tit\teq\n \tmoveq\tr3, #4\n \tstr\tr3, [sp, #0]\n \tldr\tr3, [sp, #4]\n \tcmp\tr7, #0\n@@ -208,230 +208,230 @@\n \tadds\tr1, r3, #1\n \tit\teq\n \tmoveq\tr3, #2\n \tstr\tr3, [sp, #4]\n \tmov.w\tr1, #512\t; 0x200\n \tmov\tr0, r9\n \tstr\tr2, [sp, #24]\n-\tblx\ta80 \n+\tblx\ta84 \n \tmov\tsl, r0\n \tcmp\tr0, #0\n-\tbeq.w\tfb8 \n+\tbeq.w\tfbc \n \tmov.w\tr1, #512\t; 0x200\n \tmov\tr0, r9\n-\tblx\ta80 \n+\tblx\ta84 \n \tvmov\ts16, r0\n \tcmp\tr0, #0\n-\tbeq.w\tfa8 \n+\tbeq.w\tfac \n \tldr\tr2, [sp, #24]\n \tstr.w\tr8, [sp, #28]\n \tstr\tr7, [sp, #24]\n \tmov\tr8, r2\n \tldr\tr3, [r2, #0]\n \tmov\tr7, r3\n-\tb.n\tdf6 \n+\tb.n\tdfa \n \tsubs\tr0, r3, r7\n \tldr.w\tr1, [r6, r3, lsl #2]\n \tadd.w\tr0, sl, r0, lsl #9\n-\tblx\tb40 \n+\tblx\tb44 \n \tcmp\tr0, #0\n-\tbne.n\teae \n+\tbne.n\teb2 \n \tldr.w\tr3, [r8]\n \tadds\tr3, #1\n \tstr.w\tr3, [r8]\n \tldr.w\tr3, [r8]\n \tcmp\tr3, r5\n-\tblt.n\tdda \n+\tblt.n\tdde \n \tvmov\tr0, s16\n \tmov\tr2, fp\n \tmov\tr1, r9\n \tldrd\tr7, r8, [sp, #24]\n-\tblx\tb64 \n-\tcbz\tr0, e62 \n+\tblx\tb68 \n+\tcbz\tr0, e66 \n \tldr\tr3, [sp, #20]\n \tcmp\tr3, #0\n-\tbeq.n\tefe \n-\tldr\tr3, [pc, #468]\t; (fec )\n+\tbeq.n\tf02 \n+\tldr\tr3, [pc, #468]\t; (ff0 )\n \tldr.w\tr3, [r8, r3]\n \tldr\tr3, [r3, #0]\n \tcmp\tr3, #0\n-\tbeq.w\tf30 \n+\tbeq.w\tf34 \n \tcmp.w\tr9, #1\n-\tbeq.w\tf4a \n+\tbeq.w\tf4e \n \tldr\tr3, [sp, #8]\n \tcmp\tr3, #0\n-\tbne.w\tf64 \n+\tbne.w\tf68 \n \tldr\tr3, [sp, #12]\n \tvmov\tr1, s16\n \tmov\tr2, r9\n \tmov\tr0, sl\n-\tblx\taa4 \n+\tblx\taa8 \n \tcmp\tr0, #0\n-\tbne.w\tf86 \n+\tbne.w\tf8a \n \tldr\tr3, [sp, #16]\n-\tcbz\tr3, e60 \n+\tcbz\tr3, e64 \n \tmov\tr5, sl\n \tmovs\tr4, #0\n \tmov\tr0, r5\n \tadds\tr4, #1\n-\tblx\tb10 \n+\tblx\tb14 \n \tadd.w\tr5, r5, #512\t; 0x200\n \tcmp\tr4, r9\n-\tbne.n\te50 \n+\tbne.n\te54 \n \tmovs\tr4, #0\n \tmov\tr0, sl\n-\tblx\tab0 \n+\tblx\tab4 \n \tvmov\tr0, s16\n-\tblx\tab0 \n-\tb.n\tc1e \n+\tblx\tab4 \n+\tb.n\tc22 \n \tldr\tr3, [sp, #0]\n \torrs\tr3, r7\n-\tbne.n\tea4 \n+\tbne.n\tea8 \n \tldr\tr3, [sp, #4]\n \tadds\tr3, #1\n-\tbne.n\tea4 \n+\tbne.n\tea8 \n \tldr\tr1, [sp, #8]\n \tmov.w\tr3, #4294967295\t; 0xffffffff\n \tstr\tr1, [sp, #0]\n \tmov\tr7, r1\n \tstr\tr3, [sp, #4]\n-\tb.n\tda2 \n-\tldr\tr3, [pc, #368]\t; (1000 )\n+\tb.n\tda6 \n+\tldr\tr3, [pc, #368]\t; (1004 )\n \tadd\tr3, pc\n \tldmia.w\tr3, {r0, r1}\n \tstr.w\tr0, [fp]\n \tstrh.w\tr1, [sp, #40]\t; 0x28\n \tlsrs\tr1, r1, #16\n \tstrb.w\tr1, [sp, #42]\t; 0x2a\n-\tb.n\td5e \n-\tldr\tr0, [pc, #348]\t; (1004 )\n+\tb.n\td62 \n+\tldr\tr0, [pc, #348]\t; (1008 )\n \tadd\tr0, pc\n-\tblx\ta98 \n-\tb.n\tc1e \n-\tldr\tr0, [pc, #344]\t; (1008 )\n-\tadd\tr0, pc\n-\tblx\ta98 \n-\tb.n\te62 \n-\tldr\tr0, [pc, #336]\t; (100c )\n-\tadd\tr0, pc\n-\tblx\ta98 \n-\tldr\tr3, [pc, #332]\t; (1010 )\n-\tldr\tr2, [pc, #336]\t; (1014 )\n+\tblx\ta9c \n+\tb.n\tc22 \n+\tldr\tr0, [pc, #344]\t; (100c )\n+\tadd\tr0, pc\n+\tblx\ta9c \n+\tb.n\te66 \n+\tldr\tr0, [pc, #336]\t; (1010 )\n+\tadd\tr0, pc\n+\tblx\ta9c \n+\tldr\tr3, [pc, #332]\t; (1014 )\n+\tldr\tr2, [pc, #336]\t; (1018 )\n \tmovs\tr1, #1\n \tadd\tr2, pc\n \tldr.w\tr3, [r8, r3]\n \tldr\tr0, [r3, #0]\n-\tblx\tb28 <__fprintf_chk@plt>\n-\tb.n\tc1e \n-\tldr\tr0, [pc, #320]\t; (1018 )\n+\tblx\tb2c <__fprintf_chk@plt>\n+\tb.n\tc22 \n+\tldr\tr0, [pc, #320]\t; (101c )\n \tmov.w\tr4, #4294967295\t; 0xffffffff\n \tadd\tr0, pc\n-\tblx\ta98 \n-\tb.n\tc1e \n-\tldr\tr0, [pc, #312]\t; (101c )\n-\tadd\tr0, pc\n-\tblx\ta98 \n-\tb.n\tc1e \n-\tldr\tr0, [pc, #304]\t; (1020 )\n+\tblx\ta9c \n+\tb.n\tc22 \n+\tldr\tr0, [pc, #312]\t; (1020 )\n+\tadd\tr0, pc\n+\tblx\ta9c \n+\tb.n\tc22 \n+\tldr\tr0, [pc, #304]\t; (1024 )\n \tmovs\tr3, #0\n \tstr\tr2, [sp, #24]\n \tadd\tr0, pc\n \tstr\tr3, [sp, #8]\n-\tblx\ta98 \n+\tblx\ta9c \n \tldr\tr2, [sp, #24]\n-\tb.n\td88 \n+\tb.n\td8c \n \tmov\tr1, r9\n \tvmov\tr0, s16\n-\tblx\tb04 \n+\tblx\tb08 \n \tmov\tr1, r0\n \tcmp\tr0, #0\n-\tbne.n\tf7c \n+\tbne.n\tf80 \n \tcmp.w\tr9, #1\n-\tbeq.n\tf3e \n+\tbeq.n\tf42 \n \tmovs\tr2, #1\n \tmov\tr1, r9\n \tmov\tr0, sl\n-\tblx\ta5c \n+\tblx\ta60 \n \tcmp\tr0, #0\n-\tbeq.n\tf9a \n-\tldr\tr3, [pc, #200]\t; (fec )\n+\tbeq.n\tf9e \n+\tldr\tr3, [pc, #200]\t; (ff0 )\n \tldr.w\tr3, [r8, r3]\n \tldr\tr3, [r3, #0]\n \tcmp\tr3, #0\n-\tbne.w\te2c \n-\tldr\tr1, [pc, #240]\t; (1024 )\n+\tbne.w\te30 \n+\tldr\tr1, [pc, #240]\t; (1028 )\n \tmov\tr2, r9\n \tmovs\tr0, #1\n \tadd\tr1, pc\n-\tblx\ta74 <__printf_chk@plt>\n-\tb.n\te24 \n-\tldr\tr3, [pc, #172]\t; (fec )\n+\tblx\ta78 <__printf_chk@plt>\n+\tb.n\te28 \n+\tldr\tr3, [pc, #172]\t; (ff0 )\n \tldr.w\tr3, [r8, r3]\n \tldr\tr3, [r3, #0]\n \tcmp\tr3, #0\n-\tbeq.n\tf30 \n+\tbeq.n\tf34 \n \tldr\tr3, [sp, #12]\n-\tcbz\tr3, f90 \n+\tcbz\tr3, f94 \n \tldr\tr2, [sp, #12]\n \tvmov\tr1, s16\n \tmov\tr0, sl\n-\tblx\ta8c \n+\tblx\ta90 \n \tcmp\tr0, #0\n-\tbeq.n\te62 \n+\tbeq.n\te66 \n \tmov.w\tr9, #1\n-\tb.n\te48 \n+\tb.n\te4c \n \tldr\tr0, [sp, #0]\n-\tblx\tb34 \n+\tblx\tb38 \n \tmov\tr0, r7\n-\tblx\tac8 \n+\tblx\tacc \n \tldr\tr0, [sp, #4]\n-\tblx\tb4c \n-\tblx\taf8 \n-\tb.n\te34 \n-\tldr\tr0, [pc, #168]\t; (1028 )\n-\tadd\tr0, pc\n-\tblx\ta98 \n-\tb.n\te62 \n-\tldr\tr0, [pc, #164]\t; (102c )\n-\tadd\tr0, pc\n-\tblx\ta98 \n-\tb.n\te62 \n-\tldr\tr0, [pc, #156]\t; (1030 )\n-\tadd\tr0, pc\n-\tblx\ta98 \n-\tb.n\te62 \n-\tldr\tr0, [pc, #152]\t; (1034 )\n-\tadd\tr0, pc\n-\tblx\ta98 \n-\tb.n\te62 \n-\tblx\tb1c <__stack_chk_fail@plt>\n-\tldr\tr0, [pc, #140]\t; (1038 )\n+\tblx\tb50 \n+\tblx\tafc \n+\tb.n\te38 \n+\tldr\tr0, [pc, #168]\t; (102c )\n+\tadd\tr0, pc\n+\tblx\ta9c \n+\tb.n\te66 \n+\tldr\tr0, [pc, #164]\t; (1030 )\n+\tadd\tr0, pc\n+\tblx\ta9c \n+\tb.n\te66 \n+\tldr\tr0, [pc, #156]\t; (1034 )\n+\tadd\tr0, pc\n+\tblx\ta9c \n+\tb.n\te66 \n+\tldr\tr0, [pc, #152]\t; (1038 )\n+\tadd\tr0, pc\n+\tblx\ta9c \n+\tb.n\te66 \n+\tblx\tb20 <__stack_chk_fail@plt>\n+\tldr\tr0, [pc, #140]\t; (103c )\n \tadd\tr0, pc\n-\tblx\ta98 \n+\tblx\ta9c \n \tmov\tr0, sl\n-\tblx\tab0 \n-\tb.n\tc1e \n-\tldr\tr0, [pc, #128]\t; (103c )\n+\tblx\tab4 \n+\tb.n\tc22 \n+\tldr\tr0, [pc, #128]\t; (1040 )\n \tadd\tr0, pc\n-\tblx\ta98 \n-\tb.n\tc1e \n+\tblx\ta9c \n+\tb.n\tc22 \n \tnop\n-\tasrs\tr0, r7, #14\n+\tasrs\tr4, r6, #14\n \tmovs\tr1, r0\n \tlsrs\tr0, r5, #15\n \tmovs\tr0, r0\n \tlsls\tr0, r2, #2\n \tmovs\tr0, r0\n \tlsls\tr4, r5, #25\n \tmovs\tr0, r0\n-\tasrs\tr0, r2, #14\n+\tasrs\tr4, r1, #14\n \tmovs\tr1, r0\n \tlsls\tr0, r3, #29\n \tmovs\tr0, r0\n-\tasrs\tr2, r6, #12\n+\tasrs\tr6, r5, #12\n \tmovs\tr1, r0\n \tlsls\tr4, r3, #2\n \tmovs\tr0, r0\n \tlsls\tr4, r6, #24\n \tmovs\tr0, r0\n \tlsls\tr6, r5, #25\n \tmovs\tr0, r0\n@@ -474,174 +474,174 @@\n \tlsrs\tr0, r4, #4\n \tmovs\tr0, r0\n \tlsrs\tr2, r6, #6\n \tmovs\tr0, r0\n \tlsrs\tr2, r4, #6\n \t...\n \n-00001040 <_start>:\n+00001044 <_start>:\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; 1078 <_start+0x38>\n-\tadd\tr3, pc, #32\t; (adr r3, 1078 <_start+0x38>)\n+\tldr.w\tsl, [pc, #36]\t; 107c <_start+0x38>\n+\tadd\tr3, pc, #32\t; (adr r3, 107c <_start+0x38>)\n \tadd\tsl, r3\n-\tldr.w\tip, [pc, #32]\t; 107c <_start+0x3c>\n+\tldr.w\tip, [pc, #32]\t; 1080 <_start+0x3c>\n \tldr.w\tip, [sl, ip]\n \tstr.w\tip, [sp, #-4]!\n-\tldr\tr3, [pc, #24]\t; (1080 <_start+0x40>)\n+\tldr\tr3, [pc, #24]\t; (1084 <_start+0x40>)\n \tldr.w\tr3, [sl, r3]\n-\tldr\tr0, [pc, #24]\t; (1084 <_start+0x44>)\n+\tldr\tr0, [pc, #24]\t; (1088 <_start+0x44>)\n \tldr.w\tr0, [sl, r0]\n-\tblx\ta50 <__libc_start_main@plt>\n-\tblx\ta44 \n-\tlsrs\tr0, r4, #27\n+\tblx\ta54 <__libc_start_main@plt>\n+\tblx\ta48 \n+\tlsrs\tr4, r3, #27\n \tmovs\tr1, r0\n \tlsls\tr0, r7, #1\n \tmovs\tr0, r0\n \tlsls\tr4, r1, #2\n \tmovs\tr0, r0\n \tlsls\tr4, r4, #2\n \t...\n \n-00001088 :\n+0000108c :\n call_weak_fn():\n-\tldr\tr3, [pc, #20]\t; 10a4 \n-\tldr\tr2, [pc, #20]\t; 10a8 \n+\tldr\tr3, [pc, #20]\t; 10a8 \n+\tldr\tr2, [pc, #20]\t; 10ac \n \tadd\tr3, pc, r3\n \tldr\tr2, [r3, r2]\n \tcmp\tr2, #0\n \tbxeq\tlr\n-\tb\ta68 <__gmon_start__@plt>\n-\tandeq\tr0, r1, r0, asr #29\n+\tb\ta6c <__gmon_start__@plt>\n+\t\t\t; instruction: 0x00010ebc\n \tandeq\tr0, r0, ip, ror r0\n \n-000010ac :\n+000010b0 :\n deregister_tm_clones():\n-\tldr\tr0, [pc, #24]\t; (10c8 )\n-\tldr\tr3, [pc, #28]\t; (10cc )\n-\tldr\tr2, [pc, #28]\t; (10d0 )\n+\tldr\tr0, [pc, #24]\t; (10cc )\n+\tldr\tr3, [pc, #28]\t; (10d0 )\n+\tldr\tr2, [pc, #28]\t; (10d4 )\n \tadd\tr0, pc\n \tadd\tr3, pc\n \tadd\tr2, pc\n \tcmp\tr3, r0\n-\tbeq.n\t10c4 \n-\tldr\tr3, [pc, #20]\t; (10d4 )\n+\tbeq.n\t10c8 \n+\tldr\tr3, [pc, #20]\t; (10d8 )\n \tldr\tr3, [r2, r3]\n-\tcbz\tr3, 10c4 \n+\tcbz\tr3, 10c8 \n \tbx\tr3\n \tbx\tlr\n \tnop\n-\tlsrs\tr2, r2, #29\n+\tlsrs\tr6, r1, #29\n \tmovs\tr1, r0\n-\tlsrs\tr0, r2, #29\n+\tlsrs\tr4, r1, #29\n \tmovs\tr1, r0\n-\tlsrs\tr6, r3, #26\n+\tlsrs\tr2, r3, #26\n \tmovs\tr1, r0\n \tlsls\tr0, r0, #2\n \t...\n \n-000010d8 :\n+000010dc :\n register_tm_clones():\n-\tldr\tr0, [pc, #32]\t; (10fc )\n-\tldr\tr3, [pc, #36]\t; (1100 )\n+\tldr\tr0, [pc, #32]\t; (1100 )\n+\tldr\tr3, [pc, #36]\t; (1104 )\n \tadd\tr0, pc\n-\tldr\tr2, [pc, #36]\t; (1104 )\n+\tldr\tr2, [pc, #36]\t; (1108 )\n \tadd\tr3, pc\n \tsubs\tr3, r3, r0\n \tadd\tr2, pc\n \tlsrs\tr1, r3, #31\n \tadd.w\tr1, r1, r3, asr #2\n \tasrs\tr1, r1, #1\n-\tbeq.n\t10f8 \n-\tldr\tr3, [pc, #20]\t; (1108 )\n+\tbeq.n\t10fc \n+\tldr\tr3, [pc, #20]\t; (110c )\n \tldr\tr3, [r2, r3]\n-\tcbz\tr3, 10f8 \n+\tcbz\tr3, 10fc \n \tbx\tr3\n \tbx\tlr\n \tnop\n-\tlsrs\tr0, r5, #28\n-\tmovs\tr1, r0\n \tlsrs\tr4, r4, #28\n \tmovs\tr1, r0\n-\tlsrs\tr0, r6, #25\n+\tlsrs\tr0, r4, #28\n+\tmovs\tr1, r0\n+\tlsrs\tr4, r5, #25\n \tmovs\tr1, r0\n \tlsls\tr0, r1, #2\n \t...\n \n-0000110c <__do_global_dtors_aux>:\n+00001110 <__do_global_dtors_aux>:\n __do_global_dtors_aux():\n \tpush\t{r3, lr}\n-\tldr\tr3, [pc, #40]\t; (1138 <__do_global_dtors_aux+0x2c>)\n-\tldr\tr2, [pc, #40]\t; (113c <__do_global_dtors_aux+0x30>)\n+\tldr\tr3, [pc, #40]\t; (113c <__do_global_dtors_aux+0x2c>)\n+\tldr\tr2, [pc, #40]\t; (1140 <__do_global_dtors_aux+0x30>)\n \tadd\tr3, pc\n \tadd\tr2, pc\n \tldrb\tr3, [r3, #0]\n-\tcbnz\tr3, 1136 <__do_global_dtors_aux+0x2a>\n-\tldr\tr3, [pc, #36]\t; (1140 <__do_global_dtors_aux+0x34>)\n+\tcbnz\tr3, 113a <__do_global_dtors_aux+0x2a>\n+\tldr\tr3, [pc, #36]\t; (1144 <__do_global_dtors_aux+0x34>)\n \tldr\tr3, [r2, r3]\n-\tcbz\tr3, 112a <__do_global_dtors_aux+0x1e>\n-\tldr\tr3, [pc, #32]\t; (1144 <__do_global_dtors_aux+0x38>)\n+\tcbz\tr3, 112e <__do_global_dtors_aux+0x1e>\n+\tldr\tr3, [pc, #32]\t; (1148 <__do_global_dtors_aux+0x38>)\n \tadd\tr3, pc\n \tldr\tr0, [r3, #0]\n-\tblx\tb7c <__cxa_finalize@plt>\n-\tbl\t10ac \n-\tldr\tr3, [pc, #24]\t; (1148 <__do_global_dtors_aux+0x3c>)\n+\tblx\tb80 <__cxa_finalize@plt>\n+\tbl\t10b0 \n+\tldr\tr3, [pc, #24]\t; (114c <__do_global_dtors_aux+0x3c>)\n \tmovs\tr2, #1\n \tadd\tr3, pc\n \tstrb\tr2, [r3, #0]\n \tpop\t{r3, pc}\n-\tlsrs\tr2, r6, #27\n+\tlsrs\tr6, r5, #27\n \tmovs\tr1, r0\n-\tlsrs\tr0, r0, #25\n+\tlsrs\tr4, r7, #24\n \tmovs\tr1, r0\n \tlsls\tr0, r4, #2\n \tmovs\tr0, r0\n-\tlsrs\tr6, r3, #27\n+\tlsrs\tr2, r3, #27\n \tmovs\tr1, r0\n-\tlsrs\tr2, r2, #27\n+\tlsrs\tr6, r1, #27\n \tmovs\tr1, r0\n \n-0000114c :\n+00001150 :\n frame_dummy():\n-\tb.n\t10d8 \n+\tb.n\t10dc \n \tnop\n \n-00001150 <__libc_csu_init>:\n+00001154 <__libc_csu_init>:\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; (1188 <__libc_csu_init+0x38>)\n-\tldr\tr5, [pc, #48]\t; (118c <__libc_csu_init+0x3c>)\n+\tldr\tr6, [pc, #48]\t; (118c <__libc_csu_init+0x38>)\n+\tldr\tr5, [pc, #48]\t; (1190 <__libc_csu_init+0x3c>)\n \tmov\tr8, r1\n \tadd\tr6, pc\n \tmov\tr9, r2\n \tadd\tr5, pc\n-\tblx\ta24 <_init>\n+\tblx\ta28 <_init>\n \tsubs\tr6, r6, r5\n \tasrs\tr6, r6, #2\n-\tbeq.n\t1182 <__libc_csu_init+0x32>\n+\tbeq.n\t1186 <__libc_csu_init+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\t1170 <__libc_csu_init+0x20>\n+\tbne.n\t1174 <__libc_csu_init+0x20>\n \tldmia.w\tsp!, {r3, r4, r5, r6, r7, r8, r9, pc}\n \tnop\n-\tlsrs\tr4, r4, #19\n+\tlsrs\tr0, r4, #19\n \tmovs\tr1, r0\n-\tlsrs\tr4, r3, #19\n+\tlsrs\tr0, r3, #19\n \tmovs\tr1, r0\n \n-00001190 <__libc_csu_fini>:\n+00001194 <__libc_csu_fini>:\n __libc_csu_fini():\n \tbx\tlr\n \tnop\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-00001194 <_fini>:\n+00001198 <_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,138 +1,138 @@\n \n Hex dump of section '.rodata':\n- 0x0000119c 01000200 3b000000 3e000000 0b000000 ....;...>.......\n- 0x000011ac 3e000000 10000000 3e000000 25000000 >.......>...%...\n- 0x000011bc 3e000000 33000000 3e000000 03000000 >...3...>.......\n- 0x000011cc 3e000000 06000000 3e000000 14000000 >.......>.......\n- 0x000011dc 3e000000 0e000000 3e000000 0d000000 >.......>.......\n- 0x000011ec 3e000000 24000000 3e000000 12000000 >...$...>.......\n- 0x000011fc 3e000000 27000000 3e000000 02000000 >...'...>.......\n- 0x0000120c 3e000000 18000000 3e000000 09000000 >.......>.......\n- 0x0000121c 3e000000 0a000000 3e000000 00000000 >.......>.......\n- 0x0000122c 00000000 50546d61 736b6572 20566572 ....PTmasker Ver\n- 0x0000123c 73696f6e 20322e39 2e323120 2c206f72 sion 2.9.21 , or\n- 0x0000124c 6967696e 616c6c79 20777269 7474656e iginally written\n- 0x0000125c 20627920 48656c6d 75742044 65727363 by Helmut Dersc\n- 0x0000126c 682c2072 65777269 7474656e 20627920 h, rewritten by \n- 0x0000127c 44616e69 656c204d 20476572 6d616e00 Daniel M German.\n- 0x0000128c 496c6c65 67616c20 76616c75 6520666f Illegal value fo\n- 0x0000129c 72206665 61746865 72000000 496c6c65 r feather...Ille\n- 0x000012ac 67616c20 76616c75 6520666f 7220666f gal value for fo\n- 0x000012bc 63757320 65737469 6d617469 6f6e2077 cus estimation w\n- 0x000012cc 696e646f 77207369 7a65205b 25735d00 indow size [%s].\n- 0x000012dc 496c6c65 67616c20 76616c75 6520666f Illegal value fo\n- 0x000012ec 7220666f 63757320 65737469 6d617469 r focus estimati\n- 0x000012fc 6f6e2077 696e646f 77207479 7065205b on window type [\n- 0x0000130c 25735d00 496c6c65 67616c20 76616c75 %s].Illegal valu\n- 0x0000131c 6520666f 7220666f 63757320 65737469 e for focus esti\n- 0x0000132c 6d617469 6f6e2073 6d6f6f74 68696e67 mation smoothing\n- 0x0000133c 2077696e 646f7720 73697a65 205b2573 window size [%s\n- 0x0000134c 5d000000 496c6c65 67616c20 6c656e67 ]...Illegal leng\n- 0x0000135c 74682066 6f72206f 75747075 74207072 th for output pr\n- 0x0000136c 65666978 00000000 50546d61 736b6572 efix....PTmasker\n- 0x0000137c 205b6f70 74696f6e 735d203c 74696666 [options] +..Options\n- 0x0000139c 3a0a092d 70203c70 72656669 783e0950 :..-p .P\n- 0x000013ac 72656669 7820666f 72206f75 74707574 refix for output\n- 0x000013bc 2066696c 65732028 64656661 756c7473 files (defaults\n- 0x000013cc 20746f20 6d61736b 65642525 3464290a to masked%%4d).\n- 0x000013dc 092d6520 3c666561 74686572 3e095369 .-e .Si\n- 0x000013ec 7a65206f 66207468 65206665 61746865 ze of the feathe\n- 0x000013fc 72202864 65666175 6c747320 746f207a r (defaults to z\n- 0x0000140c 65726f29 0a092d66 0909466f 72636520 ero)..-f..Force \n- 0x0000141c 70726f63 65737369 6e672028 646f206e processing (do n\n- 0x0000142c 6f742073 746f7020 61742077 61726e69 ot stop at warni\n- 0x0000143c 6e677329 0a092d78 09094465 6c657465 ngs)..-x..Delete\n- 0x0000144c 20736f75 72636520 66696c65 73202875 source files (u\n- 0x0000145c 73652077 69746820 63617265 290a092d se with care)..-\n- 0x0000146c 71090951 75696574 2072756e 0a092d68 q..Quiet run..-h\n- 0x0000147c 09095368 6f772074 68697320 6d657373 ..Show this mess\n- 0x0000148c 6167650a 092d7a09 09456e61 626c6520 age..-z..Enable \n- 0x0000149c 45787465 6e646564 20646570 7468206f Extended depth o\n- 0x000014ac 66206669 656c640a 092d6d09 09466f63 f field..-m..Foc\n- 0x000014bc 75732065 7374696d 6174696f 6e206d61 us estimation ma\n- 0x000014cc 736b2074 7970650a 09090930 20206861 sk type....0 ha\n- 0x000014dc 72642d65 64676564 206d6173 6b732c20 rd-edged masks, \n- 0x000014ec 6d757475 616c6c79 20657863 6c757369 mutually exclusi\n- 0x000014fc 76650a09 09093120 20686172 642d6564 ve....1 hard-ed\n- 0x0000150c 67656420 6d61736b 732c2073 7461636b ged masks, stack\n- 0x0000151c 206f6620 6e657374 6564206d 61736b73 of nested masks\n- 0x0000152c 0a090909 32202062 6c656e64 6564206d ....2 blended m\n- 0x0000153c 61736b73 2c207374 61636b20 6f66206e asks, stack of n\n- 0x0000154c 65737465 64206d61 736b730a 09090909 ested masks.....\n- 0x0000155c 32206973 20646566 61756c74 20262073 2 is default & s\n- 0x0000156c 74726f6e 676c7920 7265636f 6d6d656e trongly recommen\n- 0x0000157c 64656420 2d2d2074 68697320 6f707469 ded -- this opti\n- 0x0000158c 6f6e2069 6e636c75 64657320 6120736d on includes a sm\n- 0x0000159c 6f6f7468 696e6720 636f6d70 75746174 oothing computat\n- 0x000015ac 696f6e20 74686174 20736565 6d732074 ion that seems t\n- 0x000015bc 6f206865 6c702061 206c6f74 2e0a092d o help a lot...-\n- 0x000015cc 77203c69 6e746567 65723e09 09466f63 w ..Foc\n- 0x000015dc 75732065 7374696d 6174696f 6e207769 us estimation wi\n- 0x000015ec 6e646f77 2073697a 652e204f 6e6c7920 ndow size. Only \n- 0x000015fc 61766169 6c61626c 65206966 202d7a0a available if -z.\n- 0x0000160c 09090952 65636f6d 6d656e64 65642076 ...Recommended v\n- 0x0000161c 616c7565 20697320 302e3525 25206f66 alue is 0.5%% of\n- 0x0000162c 20696d61 67652077 69647468 2c20652e image width, e.\n- 0x0000163c 672e2034 20706978 656c7320 666f7220 g. 4 pixels for \n- 0x0000164c 616e2038 30302d70 6978656c 20696d61 an 800-pixel ima\n- 0x0000165c 67650a2e 09090943 6f6d7075 74617469 ge.....Computati\n- 0x0000166c 6f6e2063 6f737420 666f7220 666f6375 on cost for focu\n- 0x0000167c 73206573 74696d61 74696f6e 20696e63 s estimation inc\n- 0x0000168c 72656173 65732070 726f706f 7274696f reases proportio\n- 0x0000169c 6e616c20 746f204e 5e322e20 20446566 nal to N^2. Def\n- 0x000016ac 61756c74 2077342e 0a092d73 203c696e ault w4...-s ..Smoothin\n- 0x000016cc 67207769 6e646f77 2073697a 652c2020 g window size, \n- 0x000016dc 4f6e6c79 20617661 696c6162 6c652069 Only available i\n- 0x000016ec 66202d7a 0a090909 5265636f 6d6d656e f -z....Recommen\n- 0x000016fc 64656420 76616c75 65206973 20302e35 ded value is 0.5\n- 0x0000170c 2525206f 6620696d 61676520 77696474 %% of image widt\n- 0x0000171c 682c2065 2e672e20 34207069 78656c73 h, e.g. 4 pixels\n- 0x0000172c 20666f72 20616e20 3830302d 70697865 for an 800-pixe\n- 0x0000173c 6c20696d 6167650a 2e090909 436f6d70 l image.....Comp\n- 0x0000174c 75746174 696f6e20 636f7374 20666f72 utation cost for\n- 0x0000175c 20666f63 75732065 7374696d 6174696f focus estimatio\n- 0x0000176c 6e20696e 63726561 73657320 70726f70 n increases prop\n- 0x0000177c 6f727469 6f6e616c 20746f20 4e5e322e ortional to N^2.\n- 0x0000178c 20204465 6661756c 74207734 2e0a0a00 Default w4....\n- 0x0000179c 703a6671 6878653a 7a773a73 3a6d3a00 p:fqhxe:zw:s:m:.\n- 0x000017ac 6d61736b 65640000 4e6f2066 696c6573 masked..No files\n- 0x000017bc 20737065 63696669 65642069 6e207468 specified in th\n- 0x000017cc 6520636f 6d6d616e 64206c69 6e650000 e command line..\n- 0x000017dc 596f7520 73686f75 6c642073 70656369 You should speci\n- 0x000017ec 6679202d 7a206f70 74696f6e 20696e20 fy -z option in \n- 0x000017fc 6f726465 7220746f 20757365 206f7074 order to use opt\n- 0x0000180c 696f6e73 202d6d20 2d772020 6f72202d ions -m -w or -\n- 0x0000181c 73000000 2d7a2072 65717569 72657320 s...-z requires \n- 0x0000182c 66656174 68657269 6e672028 75736520 feathering (use \n- 0x0000183c 2d652900 2d7a2072 65717569 72657320 -e).-z requires \n- 0x0000184c 6d6f7265 20746861 6e206f6e 65206669 more than one fi\n- 0x0000185c 6c652c20 64697361 62696e67 202d7a00 le, disabing -z.\n- 0x0000186c 53796e74 61782065 72726f72 3a204e6f Syntax error: No\n- 0x0000187c 74206120 76616c69 64207061 74686e61 t a valid pathna\n- 0x0000188c 6d650000 4f757470 75742066 696c656e me..Output filen\n- 0x0000189c 616d6520 65786973 74732025 732e2055 ame exists %s. U\n- 0x000018ac 7365202d 6620746f 206f7665 72777269 se -f to overwri\n- 0x000018bc 74650000 496e7075 74206669 6c657320 te..Input files \n- 0x000018cc 61726520 6e6f7420 636f6d70 61746962 are not compatib\n- 0x000018dc 6c652e20 55736520 2d662074 6f206f76 le. Use -f to ov\n- 0x000018ec 65727772 69746500 436f6d70 7574696e erwrite.Computin\n- 0x000018fc 67207365 616d7320 666f7220 25642066 g seams for %d f\n- 0x0000190c 696c6573 0a000000 4f6e6c79 206f6e65 iles....Only one\n- 0x0000191c 2066696c 65207370 65636966 6965642c file specified,\n- 0x0000192c 206e6f74 68696e67 20746f20 646f0a00 nothing to do..\n- 0x0000193c 436f756c 64206e6f 74206372 65617465 Could not create\n- 0x0000194c 20737469 74636869 6e67206d 61736b73 stitching masks\n- 0x0000195c 00000000 4e6f7420 656e6f75 6768206d ....Not enough m\n- 0x0000196c 656d6f72 79000000 3b000000 3e000000 emory...;...>...\n- 0x0000197c 0b000000 3e000000 10000000 3e000000 ....>.......>...\n- 0x0000198c 25000000 3e000000 33000000 3e000000 %...>...3...>...\n- 0x0000199c 03000000 3e000000 06000000 3e000000 ....>.......>...\n- 0x000019ac 14000000 3e000000 0e000000 3e000000 ....>.......>...\n- 0x000019bc 0d000000 3e000000 24000000 3e000000 ....>...$...>...\n- 0x000019cc 12000000 3e000000 27000000 3e000000 ....>...'...>...\n- 0x000019dc 02000000 3e000000 18000000 3e000000 ....>.......>...\n- 0x000019ec 09000000 3e000000 0a000000 3e000000 ....>.......>...\n- 0x000019fc 00000000 00000000 ........\n+ 0x000011a0 01000200 3b000000 3e000000 0b000000 ....;...>.......\n+ 0x000011b0 3e000000 10000000 3e000000 25000000 >.......>...%...\n+ 0x000011c0 3e000000 33000000 3e000000 03000000 >...3...>.......\n+ 0x000011d0 3e000000 06000000 3e000000 14000000 >.......>.......\n+ 0x000011e0 3e000000 0e000000 3e000000 0d000000 >.......>.......\n+ 0x000011f0 3e000000 24000000 3e000000 12000000 >...$...>.......\n+ 0x00001200 3e000000 27000000 3e000000 02000000 >...'...>.......\n+ 0x00001210 3e000000 18000000 3e000000 09000000 >.......>.......\n+ 0x00001220 3e000000 0a000000 3e000000 00000000 >.......>.......\n+ 0x00001230 00000000 50546d61 736b6572 20566572 ....PTmasker Ver\n+ 0x00001240 73696f6e 20322e39 2e323120 2c206f72 sion 2.9.21 , or\n+ 0x00001250 6967696e 616c6c79 20777269 7474656e iginally written\n+ 0x00001260 20627920 48656c6d 75742044 65727363 by Helmut Dersc\n+ 0x00001270 682c2072 65777269 7474656e 20627920 h, rewritten by \n+ 0x00001280 44616e69 656c204d 20476572 6d616e00 Daniel M German.\n+ 0x00001290 496c6c65 67616c20 76616c75 6520666f Illegal value fo\n+ 0x000012a0 72206665 61746865 72000000 496c6c65 r feather...Ille\n+ 0x000012b0 67616c20 76616c75 6520666f 7220666f gal value for fo\n+ 0x000012c0 63757320 65737469 6d617469 6f6e2077 cus estimation w\n+ 0x000012d0 696e646f 77207369 7a65205b 25735d00 indow size [%s].\n+ 0x000012e0 496c6c65 67616c20 76616c75 6520666f Illegal value fo\n+ 0x000012f0 7220666f 63757320 65737469 6d617469 r focus estimati\n+ 0x00001300 6f6e2077 696e646f 77207479 7065205b on window type [\n+ 0x00001310 25735d00 496c6c65 67616c20 76616c75 %s].Illegal valu\n+ 0x00001320 6520666f 7220666f 63757320 65737469 e for focus esti\n+ 0x00001330 6d617469 6f6e2073 6d6f6f74 68696e67 mation smoothing\n+ 0x00001340 2077696e 646f7720 73697a65 205b2573 window size [%s\n+ 0x00001350 5d000000 496c6c65 67616c20 6c656e67 ]...Illegal leng\n+ 0x00001360 74682066 6f72206f 75747075 74207072 th for output pr\n+ 0x00001370 65666978 00000000 50546d61 736b6572 efix....PTmasker\n+ 0x00001380 205b6f70 74696f6e 735d203c 74696666 [options] +..Options\n+ 0x000013a0 3a0a092d 70203c70 72656669 783e0950 :..-p .P\n+ 0x000013b0 72656669 7820666f 72206f75 74707574 refix for output\n+ 0x000013c0 2066696c 65732028 64656661 756c7473 files (defaults\n+ 0x000013d0 20746f20 6d61736b 65642525 3464290a to masked%%4d).\n+ 0x000013e0 092d6520 3c666561 74686572 3e095369 .-e .Si\n+ 0x000013f0 7a65206f 66207468 65206665 61746865 ze of the feathe\n+ 0x00001400 72202864 65666175 6c747320 746f207a r (defaults to z\n+ 0x00001410 65726f29 0a092d66 0909466f 72636520 ero)..-f..Force \n+ 0x00001420 70726f63 65737369 6e672028 646f206e processing (do n\n+ 0x00001430 6f742073 746f7020 61742077 61726e69 ot stop at warni\n+ 0x00001440 6e677329 0a092d78 09094465 6c657465 ngs)..-x..Delete\n+ 0x00001450 20736f75 72636520 66696c65 73202875 source files (u\n+ 0x00001460 73652077 69746820 63617265 290a092d se with care)..-\n+ 0x00001470 71090951 75696574 2072756e 0a092d68 q..Quiet run..-h\n+ 0x00001480 09095368 6f772074 68697320 6d657373 ..Show this mess\n+ 0x00001490 6167650a 092d7a09 09456e61 626c6520 age..-z..Enable \n+ 0x000014a0 45787465 6e646564 20646570 7468206f Extended depth o\n+ 0x000014b0 66206669 656c640a 092d6d09 09466f63 f field..-m..Foc\n+ 0x000014c0 75732065 7374696d 6174696f 6e206d61 us estimation ma\n+ 0x000014d0 736b2074 7970650a 09090930 20206861 sk type....0 ha\n+ 0x000014e0 72642d65 64676564 206d6173 6b732c20 rd-edged masks, \n+ 0x000014f0 6d757475 616c6c79 20657863 6c757369 mutually exclusi\n+ 0x00001500 76650a09 09093120 20686172 642d6564 ve....1 hard-ed\n+ 0x00001510 67656420 6d61736b 732c2073 7461636b ged masks, stack\n+ 0x00001520 206f6620 6e657374 6564206d 61736b73 of nested masks\n+ 0x00001530 0a090909 32202062 6c656e64 6564206d ....2 blended m\n+ 0x00001540 61736b73 2c207374 61636b20 6f66206e asks, stack of n\n+ 0x00001550 65737465 64206d61 736b730a 09090909 ested masks.....\n+ 0x00001560 32206973 20646566 61756c74 20262073 2 is default & s\n+ 0x00001570 74726f6e 676c7920 7265636f 6d6d656e trongly recommen\n+ 0x00001580 64656420 2d2d2074 68697320 6f707469 ded -- this opti\n+ 0x00001590 6f6e2069 6e636c75 64657320 6120736d on includes a sm\n+ 0x000015a0 6f6f7468 696e6720 636f6d70 75746174 oothing computat\n+ 0x000015b0 696f6e20 74686174 20736565 6d732074 ion that seems t\n+ 0x000015c0 6f206865 6c702061 206c6f74 2e0a092d o help a lot...-\n+ 0x000015d0 77203c69 6e746567 65723e09 09466f63 w ..Foc\n+ 0x000015e0 75732065 7374696d 6174696f 6e207769 us estimation wi\n+ 0x000015f0 6e646f77 2073697a 652e204f 6e6c7920 ndow size. Only \n+ 0x00001600 61766169 6c61626c 65206966 202d7a0a available if -z.\n+ 0x00001610 09090952 65636f6d 6d656e64 65642076 ...Recommended v\n+ 0x00001620 616c7565 20697320 302e3525 25206f66 alue is 0.5%% of\n+ 0x00001630 20696d61 67652077 69647468 2c20652e image width, e.\n+ 0x00001640 672e2034 20706978 656c7320 666f7220 g. 4 pixels for \n+ 0x00001650 616e2038 30302d70 6978656c 20696d61 an 800-pixel ima\n+ 0x00001660 67650a2e 09090943 6f6d7075 74617469 ge.....Computati\n+ 0x00001670 6f6e2063 6f737420 666f7220 666f6375 on cost for focu\n+ 0x00001680 73206573 74696d61 74696f6e 20696e63 s estimation inc\n+ 0x00001690 72656173 65732070 726f706f 7274696f reases proportio\n+ 0x000016a0 6e616c20 746f204e 5e322e20 20446566 nal to N^2. Def\n+ 0x000016b0 61756c74 2077342e 0a092d73 203c696e ault w4...-s ..Smoothin\n+ 0x000016d0 67207769 6e646f77 2073697a 652c2020 g window size, \n+ 0x000016e0 4f6e6c79 20617661 696c6162 6c652069 Only available i\n+ 0x000016f0 66202d7a 0a090909 5265636f 6d6d656e f -z....Recommen\n+ 0x00001700 64656420 76616c75 65206973 20302e35 ded value is 0.5\n+ 0x00001710 2525206f 6620696d 61676520 77696474 %% of image widt\n+ 0x00001720 682c2065 2e672e20 34207069 78656c73 h, e.g. 4 pixels\n+ 0x00001730 20666f72 20616e20 3830302d 70697865 for an 800-pixe\n+ 0x00001740 6c20696d 6167650a 2e090909 436f6d70 l image.....Comp\n+ 0x00001750 75746174 696f6e20 636f7374 20666f72 utation cost for\n+ 0x00001760 20666f63 75732065 7374696d 6174696f focus estimatio\n+ 0x00001770 6e20696e 63726561 73657320 70726f70 n increases prop\n+ 0x00001780 6f727469 6f6e616c 20746f20 4e5e322e ortional to N^2.\n+ 0x00001790 20204465 6661756c 74207734 2e0a0a00 Default w4....\n+ 0x000017a0 703a6671 6878653a 7a773a73 3a6d3a00 p:fqhxe:zw:s:m:.\n+ 0x000017b0 6d61736b 65640000 4e6f2066 696c6573 masked..No files\n+ 0x000017c0 20737065 63696669 65642069 6e207468 specified in th\n+ 0x000017d0 6520636f 6d6d616e 64206c69 6e650000 e command line..\n+ 0x000017e0 596f7520 73686f75 6c642073 70656369 You should speci\n+ 0x000017f0 6679202d 7a206f70 74696f6e 20696e20 fy -z option in \n+ 0x00001800 6f726465 7220746f 20757365 206f7074 order to use opt\n+ 0x00001810 696f6e73 202d6d20 2d772020 6f72202d ions -m -w or -\n+ 0x00001820 73000000 2d7a2072 65717569 72657320 s...-z requires \n+ 0x00001830 66656174 68657269 6e672028 75736520 feathering (use \n+ 0x00001840 2d652900 2d7a2072 65717569 72657320 -e).-z requires \n+ 0x00001850 6d6f7265 20746861 6e206f6e 65206669 more than one fi\n+ 0x00001860 6c652c20 64697361 62696e67 202d7a00 le, disabing -z.\n+ 0x00001870 53796e74 61782065 72726f72 3a204e6f Syntax error: No\n+ 0x00001880 74206120 76616c69 64207061 74686e61 t a valid pathna\n+ 0x00001890 6d650000 4f757470 75742066 696c656e me..Output filen\n+ 0x000018a0 616d6520 65786973 74732025 732e2055 ame exists %s. U\n+ 0x000018b0 7365202d 6620746f 206f7665 72777269 se -f to overwri\n+ 0x000018c0 74650000 496e7075 74206669 6c657320 te..Input files \n+ 0x000018d0 61726520 6e6f7420 636f6d70 61746962 are not compatib\n+ 0x000018e0 6c652e20 55736520 2d662074 6f206f76 le. Use -f to ov\n+ 0x000018f0 65727772 69746500 436f6d70 7574696e erwrite.Computin\n+ 0x00001900 67207365 616d7320 666f7220 25642066 g seams for %d f\n+ 0x00001910 696c6573 0a000000 4f6e6c79 206f6e65 iles....Only one\n+ 0x00001920 2066696c 65207370 65636966 6965642c file specified,\n+ 0x00001930 206e6f74 68696e67 20746f20 646f0a00 nothing to do..\n+ 0x00001940 436f756c 64206e6f 74206372 65617465 Could not create\n+ 0x00001950 20737469 74636869 6e67206d 61736b73 stitching masks\n+ 0x00001960 00000000 4e6f7420 656e6f75 6768206d ....Not enough m\n+ 0x00001970 656d6f72 79000000 3b000000 3e000000 emory...;...>...\n+ 0x00001980 0b000000 3e000000 10000000 3e000000 ....>.......>...\n+ 0x00001990 25000000 3e000000 33000000 3e000000 %...>...3...>...\n+ 0x000019a0 03000000 3e000000 06000000 3e000000 ....>.......>...\n+ 0x000019b0 14000000 3e000000 0e000000 3e000000 ....>.......>...\n+ 0x000019c0 0d000000 3e000000 24000000 3e000000 ....>...$...>...\n+ 0x000019d0 12000000 3e000000 27000000 3e000000 ....>...'...>...\n+ 0x000019e0 02000000 3e000000 18000000 3e000000 ....>.......>...\n+ 0x000019f0 09000000 3e000000 0a000000 3e000000 ....>.......>...\n+ 0x00001a00 00000000 00000000 ........\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- 0x00001a04 3cf6ff7f 01000000 <.......\n+ 0x00001a08 3cf6ff7f 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- 0x00001a0c 00000000 ....\n+ 0x00001a10 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- 0x00011e40 4d110000 M...\n+ 0x00011e40 51110000 Q...\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- 0x00011e44 0d110000 ....\n+ 0x00011e44 11110000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,15 +1,15 @@\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- 0x00011f58 481e0100 00000000 00000000 300a0000 H...........0...\n- 0x00011f68 300a0000 300a0000 300a0000 300a0000 0...0...0...0...\n- 0x00011f78 300a0000 300a0000 300a0000 300a0000 0...0...0...0...\n- 0x00011f88 300a0000 300a0000 300a0000 300a0000 0...0...0...0...\n- 0x00011f98 300a0000 300a0000 300a0000 300a0000 0...0...0...0...\n- 0x00011fa8 300a0000 300a0000 300a0000 300a0000 0...0...0...0...\n- 0x00011fb8 300a0000 300a0000 300a0000 300a0000 0...0...0...0...\n- 0x00011fc8 300a0000 300a0000 91110000 00000000 0...0...........\n- 0x00011fd8 00000000 00000000 00000000 51110000 ............Q...\n+ 0x00011f58 481e0100 00000000 00000000 340a0000 H...........4...\n+ 0x00011f68 340a0000 340a0000 340a0000 340a0000 4...4...4...4...\n+ 0x00011f78 340a0000 340a0000 340a0000 340a0000 4...4...4...4...\n+ 0x00011f88 340a0000 340a0000 340a0000 340a0000 4...4...4...4...\n+ 0x00011f98 340a0000 340a0000 340a0000 340a0000 4...4...4...4...\n+ 0x00011fa8 340a0000 340a0000 340a0000 340a0000 4...4...4...4...\n+ 0x00011fb8 340a0000 340a0000 340a0000 340a0000 4...4...4...4...\n+ 0x00011fc8 340a0000 340a0000 95110000 00000000 4...4...........\n+ 0x00011fd8 00000000 00000000 00000000 55110000 ............U...\n 0x00011fe8 00000000 00000000 00000000 00000000 ................\n- 0x00011ff8 00000000 890b0000 ........\n+ 0x00011ff8 00000000 8d0b0000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.rSZGsoHcnW/dbd-tmp-NmJIZaG/diffoscope_ubowb1k5_b2/tmpkrugaael_DebTarContainer/0/.debug/4a2f5f09058ae505c3ee9a091690234323e788.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34613266 35663039 30353861 65353035 4a2f5f09058ae505\n- 0x00000010 63336565 39613039 31363930 32333433 c3ee9a0916902343\n- 0x00000020 32336537 38382e64 65627567 00000000 23e788.debug....\n- 0x00000030 08030f52 ...R\n+ 0x00000000 36353662 34623437 66626230 62363138 656b4b47fbb0b618\n+ 0x00000010 33623166 36663238 34353236 36353337 3b1f6f2845266537\n+ 0x00000020 33343931 36632e64 65627567 00000000 34916c.debug....\n+ 0x00000030 069e766d ..vm\n \n"}]}, {"source1": "./usr/bin/PTmender", "source2": "./usr/bin/PTmender", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -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 (Position-Independent Executable file)\n Machine: ARM\n Version: 0x1\n- Entry point address: 0x139d\n+ Entry point address: 0x13a1\n Start of program headers: 52 (bytes into file)\n Start of section headers: 8656 (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 (Position-Independent Executable file)\n-Entry point 0x139d\n+Entry point 0x13a1\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 0x001c08 0x00001c08 0x00001c08 0x00008 0x00008 R 0x4\n+ EXIDX 0x001c0c 0x00001c0c 0x00001c0c 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 0x01c14 0x01c14 R E 0x10000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01c18 0x01c18 R E 0x10000\n LOAD 0x001e24 0x00011e24 0x00011e24 0x001e4 0x001ec RW 0x10000\n DYNAMIC 0x001e2c 0x00011e2c 0x00011e2c 0x00110 0x00110 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x001e24 0x00011e24 0x00011e24 0x001dc 0x001dc 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 0000a8 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000025c 00025c 0003d0 10 A 6 3 4\n- [ 6] .dynstr STRTAB 0000062c 00062c 0002e1 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000090e 00090e 00007a 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00000988 000988 000040 00 A 6 2 4\n- [ 9] .rel.dyn REL 000009c8 0009c8 000078 08 A 5 0 4\n- [10] .rel.plt REL 00000a40 000a40 000110 08 AI 5 21 4\n- [11] .init PROGBITS 00000b50 000b50 00000c 00 AX 0 0 4\n- [12] .plt PROGBITS 00000b5c 000b5c 0001b4 04 AX 0 0 4\n- [13] .text PROGBITS 00000d10 000d10 000890 00 AX 0 0 4\n- [14] .fini PROGBITS 000015a0 0015a0 000008 00 AX 0 0 4\n- [15] .rodata PROGBITS 000015a8 0015a8 000660 00 A 0 0 4\n- [16] .ARM.exidx ARM_EXIDX 00001c08 001c08 000008 00 AL 13 0 4\n- [17] .eh_frame PROGBITS 00001c10 001c10 000004 00 A 0 0 4\n+ [ 6] .dynstr STRTAB 0000062c 00062c 0002e3 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000910 000910 00007a 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 0000098c 00098c 000040 00 A 6 2 4\n+ [ 9] .rel.dyn REL 000009cc 0009cc 000078 08 A 5 0 4\n+ [10] .rel.plt REL 00000a44 000a44 000110 08 AI 5 21 4\n+ [11] .init PROGBITS 00000b54 000b54 00000c 00 AX 0 0 4\n+ [12] .plt PROGBITS 00000b60 000b60 0001b4 04 AX 0 0 4\n+ [13] .text PROGBITS 00000d14 000d14 000890 00 AX 0 0 4\n+ [14] .fini PROGBITS 000015a4 0015a4 000008 00 AX 0 0 4\n+ [15] .rodata PROGBITS 000015ac 0015ac 000660 00 A 0 0 4\n+ [16] .ARM.exidx ARM_EXIDX 00001c0c 001c0c 000008 00 AL 13 0 4\n+ [17] .eh_frame PROGBITS 00001c14 001c14 000004 00 A 0 0 4\n [18] .init_array INIT_ARRAY 00011e24 001e24 000004 04 WA 0 0 4\n [19] .fini_array FINI_ARRAY 00011e28 001e28 000004 04 WA 0 0 4\n [20] .dynamic DYNAMIC 00011e2c 001e2c 000110 08 WA 6 0 4\n [21] .got PROGBITS 00011f3c 001f3c 0000c4 04 WA 0 0 4\n [22] .data PROGBITS 00012000 002000 000008 00 WA 0 0 4\n [23] .bss NOBITS 00012008 002008 000008 00 WA 0 0 4\n [24] .ARM.attributes ARM_ATTRIBUTES 00000000 002008 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 61 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 00000b50 0 SECTION LOCAL DEFAULT 11 .init\n+ 1: 00000b54 0 SECTION LOCAL DEFAULT 11 .init\n 2: 00012000 0 SECTION LOCAL DEFAULT 22 .data\n 3: 00000000 0 FUNC GLOBAL DEFAULT UND qsort@GLIBC_2.4 (2)\n 4: 00000000 0 FUNC GLOBAL DEFAULT UND InsertFileName\n 5: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (2)\n 6: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.4 (2)\n 7: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 8: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@GLIBC_2.4 (2)\n@@ -42,23 +42,23 @@\n 38: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.4 (2)\n 39: 00000000 0 FUNC GLOBAL DEFAULT UND __strcpy_chk@GLIBC_2.4 (2)\n 40: 00000000 0 FUNC GLOBAL DEFAULT UND ParseScript\n 41: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (2)\n 42: 00000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.4 (2)\n 43: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2)\n 44: 00012010 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__\n- 45: 00001549 18 FUNC GLOBAL DEFAULT 13 Filename\n- 46: 00000d11 1676 FUNC GLOBAL DEFAULT 13 main\n+ 45: 0000154d 18 FUNC GLOBAL DEFAULT 13 Filename\n+ 46: 00000d15 1676 FUNC GLOBAL DEFAULT 13 main\n 47: 00012008 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__\n 48: 00012008 0 NOTYPE GLOBAL DEFAULT 23 __bss_start\n- 49: 000015a8 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n+ 49: 000015ac 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used\n 50: 00012010 0 NOTYPE GLOBAL DEFAULT 23 __end__\n 51: 00012010 0 NOTYPE GLOBAL DEFAULT 23 _end\n 52: 00012000 0 NOTYPE GLOBAL DEFAULT 22 __data_start\n 53: 0001200c 4 OBJECT GLOBAL DEFAULT 23 ptDebug\n 54: 00012008 0 NOTYPE GLOBAL DEFAULT 22 _edata\n- 55: 0000159d 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n- 56: 0000139d 0 FUNC GLOBAL DEFAULT 13 _start\n- 57: 0000155d 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n+ 55: 000015a1 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini\n+ 56: 000013a1 0 FUNC GLOBAL DEFAULT 13 _start\n+ 57: 00001561 64 FUNC GLOBAL DEFAULT 13 __libc_csu_init\n 58: 00012000 0 NOTYPE WEAK DEFAULT 22 data_start\n- 59: 000014b1 152 FUNC GLOBAL DEFAULT 13 panoMenderSetFileName\n+ 59: 000014b5 152 FUNC GLOBAL DEFAULT 13 panoMenderSetFileName\n 60: 00012010 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x9c8 contains 15 entries:\n+Relocation section '.rel.dyn' at offset 0x9cc contains 15 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011e24 00000017 R_ARM_RELATIVE \n 00011e28 00000017 R_ARM_RELATIVE \n 00011fd0 00000017 R_ARM_RELATIVE \n 00011fe4 00000017 R_ARM_RELATIVE \n 00011ffc 00000017 R_ARM_RELATIVE \n 00012004 00000017 R_ARM_RELATIVE \n@@ -13,15 +13,15 @@\n 00011fe0 00001215 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00011fe8 00001615 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4\n 00011fec 00001715 R_ARM_GLOB_DAT 00000000 ptQuietFlag\n 00011ff0 00002315 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4\n 00011ff4 00002415 R_ARM_GLOB_DAT 00000000 optarg@GLIBC_2.4\n 00011ff8 00002b15 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4\n \n-Relocation section '.rel.plt' at offset 0xa40 contains 34 entries:\n+Relocation section '.rel.plt' at offset 0xa44 contains 34 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011f48 00000316 R_ARM_JUMP_SLOT 00000000 qsort@GLIBC_2.4\n 00011f4c 00000416 R_ARM_JUMP_SLOT 00000000 InsertFileName\n 00011f50 00000516 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4\n 00011f54 00000616 R_ARM_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.4\n 00011f58 00000716 R_ARM_JUMP_SLOT 00000000 __gmon_start__\n 00011f5c 00000816 R_ARM_JUMP_SLOT 00000000 fclose@GLIBC_2.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n Dynamic section at offset 0x1e2c contains 29 entries:\n Tag Type Name/Value\n 0x00000001 (NEEDED) Shared library: [libpano13.so.3]\n 0x00000001 (NEEDED) Shared library: [libc.so.6]\n 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3]\n- 0x0000000c (INIT) 0xb50\n- 0x0000000d (FINI) 0x15a0\n+ 0x0000000c (INIT) 0xb54\n+ 0x0000000d (FINI) 0x15a4\n 0x00000019 (INIT_ARRAY) 0x11e24\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11e28\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1b4\n 0x00000005 (STRTAB) 0x62c\n 0x00000006 (SYMTAB) 0x25c\n- 0x0000000a (STRSZ) 737 (bytes)\n+ 0x0000000a (STRSZ) 739 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x11f3c\n 0x00000002 (PLTRELSZ) 272 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa40\n- 0x00000011 (REL) 0x9c8\n+ 0x00000017 (JMPREL) 0xa44\n+ 0x00000011 (REL) 0x9cc\n 0x00000012 (RELSZ) 120 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x988\n+ 0x6ffffffe (VERNEED) 0x98c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x90e\n+ 0x6ffffff0 (VERSYM) 0x910\n 0x6ffffffa (RELCOUNT) 6\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: 45cebf54b6aefa6ce22aa61ade147b79b5ed29b5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 42362d1818d1aeca2e01c9ab8d28bd09bc955514\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 61 entries:\n- Addr: 0x000000000000090e Offset: 0x00090e Link: 5 (.dynsym)\n+ Addr: 0x0000000000000910 Offset: 0x000910 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) \n 004: 1 (*global*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 1 (*global*) \n 008: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) \n 00c: 1 (*global*) 2 (GLIBC_2.4) 1 (*global*) 1 (*global*) \n 010: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 1 (*global*) 2 (GLIBC_2.4) \n 014: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 3 (GLIBC_2.4) 1 (*global*) \n 018: 2 (GLIBC_2.4) 1 (*global*) 2 (GLIBC_2.4) 1 (*global*) \n@@ -15,12 +15,12 @@\n 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 03c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000000988 Offset: 0x000988 Link: 6 (.dynstr)\n+ Addr: 0x000000000000098c Offset: 0x00098c 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: 1\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -42,9 +42,9 @@\n 0x0000089c 696e5f75 73656400 5f5f6461 74615f73 in_used.__data_s\n 0x000008ac 74617274 005f5f6c 6962635f 6373755f tart.__libc_csu_\n 0x000008bc 696e6974 00707444 65627567 00474c49 init.ptDebug.GLI\n 0x000008cc 42435f32 2e340000 00000000 00000000 BC_2.4..........\n 0x000008dc 00000000 00000000 00000000 00000000 ................\n 0x000008ec 00000000 00000000 00000000 00000000 ................\n 0x000008fc 00000000 00000000 00000000 00000000 ................\n- 0x0000090c 00 .\n+ 0x0000090c 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-00000b50 <_init>:\n+00000b54 <_init>:\n _init():\n \tpush\t{r3, lr}\n-\tbl\t13e4 \n+\tbl\t13e8 \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,183 +1,183 @@\n \n \n \n Disassembly of section .plt:\n \n-00000b5c <.plt>:\n+00000b60 <.plt>:\n \tpush\t{lr}\t\t; (str lr, [sp, #-4]!)\n-\tldr\tlr, [pc, #4]\t; b6c <.plt+0x10>\n+\tldr\tlr, [pc, #4]\t; b70 <.plt+0x10>\n \tadd\tlr, pc, lr\n \tldr\tpc, [lr, #8]!\n-\tldrdeq\tr1, [r1], -r0\n+\tandeq\tr1, r1, ip, asr #7\n \n-00000b70 :\n+00000b74 :\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-00000b7c :\n+00000b80 :\n \t\t\t; instruction: 0xe7fd4778\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-00000b8c :\n+00000b90 :\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-00000b98 <__libc_start_main@plt>:\n+00000b9c <__libc_start_main@plt>:\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-00000ba4 <__gmon_start__@plt>:\n+00000ba8 <__gmon_start__@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-00000bb0 :\n+00000bb4 :\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-00000bbc :\n+00000bc0 :\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-00000bc8 :\n+00000bcc :\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-00000bd4 :\n+00000bd8 :\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-00000be0 :\n+00000be4 :\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-00000bec <__assert_fail@plt>:\n+00000bf0 <__assert_fail@plt>:\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-00000bf8 :\n+00000bfc :\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-00000c04 :\n+00000c08 :\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-00000c10 :\n+00000c14 :\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-00000c1c :\n+00000c20 :\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-00000c28 :\n+00000c2c :\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-00000c34 :\n+00000c38 :\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-00000c40 :\n+00000c44 :\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-00000c4c :\n+00000c50 :\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-00000c58 :\n+00000c5c :\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-00000c64 :\n+00000c68 :\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-00000c70 :\n+00000c74 :\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-00000c7c <__stack_chk_fail@plt>:\n+00000c80 <__stack_chk_fail@plt>:\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-00000c88 <__fprintf_chk@plt>:\n+00000c8c <__fprintf_chk@plt>:\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-00000c94 :\n+00000c98 :\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-00000ca0 :\n+00000ca4 :\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-00000cac :\n+00000cb0 :\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-00000cb8 :\n+00000cbc :\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-00000cc4 :\n+00000cc8 :\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-00000cd0 <__strcpy_chk@plt>:\n+00000cd4 <__strcpy_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 \n-00000cdc :\n+00000ce0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #732]!\t; 0x2dc\n+\tldr\tpc, [ip, #728]!\t; 0x2d8\n \n-00000ce8 :\n+00000cec :\n \t\t\t; instruction: 0xe7fd4778\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #720]!\t; 0x2d0\n+\tldr\tpc, [ip, #716]!\t; 0x2cc\n \n-00000cf8 :\n+00000cfc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #712]!\t; 0x2c8\n+\tldr\tpc, [ip, #708]!\t; 0x2c4\n \n-00000d04 <__cxa_finalize@plt>:\n+00000d08 <__cxa_finalize@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #69632\t; 0x11000\n-\tldr\tpc, [ip, #704]!\t; 0x2c0\n+\tldr\tpc, [ip, #700]!\t; 0x2bc\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 1125"], "unified_diff": "@@ -1,62 +1,62 @@\n \n \n \n Disassembly of section .text:\n \n-00000d10
:\n+00000d14
:\n main():\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tmov\tr7, r1\n-\tldr.w\tr1, [pc, #1468]\t; 12d4 \n+\tldr.w\tr1, [pc, #1468]\t; 12d8 \n \tvpush\t{d8}\n \tsub.w\tsp, sp, #5536\t; 0x15a0\n \tsub\tsp, #12\n-\tldr.w\tr2, [pc, #1456]\t; 12d8 \n+\tldr.w\tr2, [pc, #1456]\t; 12dc \n \tadd\tr1, pc\n-\tldr.w\tr3, [pc, #1456]\t; 12dc \n+\tldr.w\tr3, [pc, #1456]\t; 12e0 \n \tadd.w\tr5, sp, #1448\t; 0x5a8\n \tadd\tr4, sp, #552\t; 0x228\n \tstr\tr5, [sp, #20]\n \tadd\tr3, pc\n \tstr\tr4, [sp, #12]\n \tmov\tr6, r0\n \tadd.w\tr0, sp, #5536\t; 0x15a0\n-\tldr.w\tr9, [pc, #1436]\t; 12e0 \n+\tldr.w\tr9, [pc, #1436]\t; 12e4 \n \tldr\tr2, [r1, r2]\n \tadds\tr0, #4\n-\tldr.w\tr8, [pc, #1432]\t; 12e4 \n+\tldr.w\tr8, [pc, #1432]\t; 12e8 \n \tadd\tr9, pc\n \tldr\tr2, [r2, #0]\n \tstr\tr2, [r0, #0]\n \tmov.w\tr2, #0\n \tadd\tr2, sp, #32\n \tldmia.w\tr3, {r0, r1}\n \tstr\tr0, [sp, #544]\t; 0x220\n \tadd\tr8, pc\n-\tldr.w\tr0, [pc, #1412]\t; 12e8 \n+\tldr.w\tr0, [pc, #1412]\t; 12ec \n \tmovs\tr5, #1\n-\tldr.w\tsl, [pc, #1412]\t; 12ec \n+\tldr.w\tsl, [pc, #1412]\t; 12f0 \n \tmovs\tr3, #0\n \tadd\tr0, pc\n \tstrb\tr3, [r2, #0]\n \tadd\tsl, pc\n \tstrb.w\tr1, [sp, #548]\t; 0x224\n \tstr\tr3, [sp, #16]\n-\tblx\tcac \n+\tblx\tcb0 \n \tmov\tr2, r9\n \tmov\tr1, r7\n \tmov\tr0, r6\n-\tblx\tc1c \n+\tblx\tc20 \n \tadds\tr3, r0, #1\n-\tbeq.n\tdf4 \n+\tbeq.n\tdf8 \n \tsubs\tr0, #100\t; 0x64\n \tcmp\tr0, #15\n-\tbhi.n\td7c \n-\tadd\tr3, pc, #8\t; (adr r3, d9c )\n+\tbhi.n\td80 \n+\tadd\tr3, pc, #8\t; (adr r3, da0 )\n \tldr.w\tr0, [r3, r0, lsl #2]\n \tadd\tr3, r0\n \tbx\tr3\n \tnop\n \tlsls\tr5, r3, #6\n \tmovs\tr0, r0\n \t\t\t; instruction: 0xffe1ffff\n@@ -74,534 +74,534 @@\n \tmovs\tr0, r0\n \t\t\t; instruction: 0xffe1ffff\n \tlsls\tr1, r0, #1\n \tmovs\tr0, r0\n \t\t\t; instruction: 0xffe1ffff\n \tlsls\tr3, r4, #6\n \tmovs\tr0, r0\n-\tldr.w\tr3, [pc, #1296]\t; 12f0 \n+\tldr.w\tr3, [pc, #1296]\t; 12f4 \n \tmov\tr2, r9\n \tmov\tr1, r7\n \tmov\tr0, r6\n \tldr.w\tr3, [sl, r3]\n \tstr\tr5, [r3, #0]\n-\tblx\tc1c \n+\tblx\tc20 \n \tadds\tr3, r0, #1\n-\tbne.n\td8a \n-\tldr.w\tr3, [pc, #1276]\t; 12f4 \n+\tbne.n\td8e \n+\tldr.w\tr3, [pc, #1276]\t; 12f8 \n \tmov\tr4, r0\n \tadd\tr3, pc\n \tldr\tr3, [r3, #0]\n \tcmp\tr3, #0\n-\tbne.w\tf7e \n-\tldr.w\tr3, [pc, #1264]\t; 12f8 \n+\tbne.w\tf82 \n+\tldr.w\tr3, [pc, #1264]\t; 12fc \n \tldr.w\tr9, [sl, r3]\n \tldr.w\tr3, [r9]\n \tcmp\tr3, r6\n-\tbeq.w\t1238 \n+\tbeq.w\t123c \n \tldr.w\tr1, [r7, r3, lsl #2]\n \tadd\tr3, sp, #32\n \tmov\tr0, r3\n \tvmov\ts17, r3\n-\tblx\tca0 \n+\tblx\tca4 \n \tmov\tr8, r0\n \tcmp\tr0, #0\n-\tbne.w\t1226 \n+\tbne.w\t122a \n \tldr\tr3, [sp, #20]\n \tsub.w\tr3, r3, #1416\t; 0x588\n \tldrb\tr3, [r3, #0]\n \tcmp\tr3, #0\n-\tbeq.w\t1250 \n-\tldr.w\tr3, [pc, #1212]\t; 12fc \n+\tbeq.w\t1254 \n+\tldr.w\tr3, [pc, #1212]\t; 1300 \n \tadd\tr3, pc\n \tldr\tr3, [r3, #0]\n \tcmp\tr3, #0\n-\tbne.w\tf9e \n+\tbne.w\tfa2 \n \tldr.w\tr3, [r9]\n \tadds\tr3, #1\n \tstr.w\tr3, [r9]\n \tcmp\tr3, r6\n-\tbge.w\tfb6 \n-\tldr.w\tfp, [pc, #1188]\t; 1300 \n+\tbge.w\tfba \n+\tldr.w\tfp, [pc, #1188]\t; 1304 \n \tmovs\tr5, #0\n-\tldr.w\tr2, [pc, #1184]\t; 1304 \n+\tldr.w\tr2, [pc, #1184]\t; 1308 \n \tstr\tr4, [sp, #28]\n \tadd\tfp, pc\n \tadd\tr2, pc\n \tmov\tr4, r8\n \tvmov\ts16, r2\n \tstr.w\tsl, [sp, #24]\n-\tb.n\te7e \n+\tb.n\te82 \n \tldr.w\tr3, [r9]\n \tcmp\tr3, r6\n-\tbge.n\tf44 \n+\tbge.n\tf48 \n \tadds\tr4, #1\n \tmov\tr0, r5\n \tldr.w\tr8, [r7, r3, lsl #2]\n \tadds\tr3, #1\n \tmov.w\tsl, r4, lsl #9\n \tstr.w\tr3, [r9]\n \tmov\tr1, sl\n-\tblx\tcc4 \n+\tblx\tcc8 \n \tmov\tr5, r0\n \tcmp\tr0, #0\n-\tbeq.w\t1242 \n+\tbeq.w\t1246 \n \tsub.w\tr3, sl, #512\t; 0x200\n \tmov\tr1, r8\n \tadd.w\tr8, r0, r3\n \tmov\tr0, r8\n-\tblx\tca0 \n-\tcbnz\tr0, eec \n+\tblx\tca4 \n+\tcbnz\tr0, ef0 \n \tldr.w\tr2, [fp]\n \tcmp\tr2, #0\n-\tbeq.n\te76 \n-\tldr.w\tr2, [pc, #1100]\t; 1308 \n+\tbeq.n\te7a \n+\tldr.w\tr2, [pc, #1100]\t; 130c \n \tmov\tr3, r8\n \tldr\tr1, [sp, #24]\n \tldr\tr2, [r1, r2]\n \tmovs\tr1, #1\n \tstr\tr4, [sp, #0]\n \tldr\tr0, [r2, #0]\n \tvmov\tr2, s16\n-\tblx\tc88 <__fprintf_chk@plt>\n-\tb.n\te76 \n-\tldr.w\tr3, [pc, #1080]\t; 130c \n+\tblx\tc8c <__fprintf_chk@plt>\n+\tb.n\te7a \n+\tldr.w\tr3, [pc, #1080]\t; 1310 \n \tldr.w\tr3, [sl, r3]\n \tldr\tr1, [r3, #0]\n \tldr\tr3, [sp, #12]\n \tsub.w\tr0, r3, #8\n-\tblx\tca0 \n+\tblx\tca4 \n \tcmp\tr0, #0\n-\tbeq.w\td7c \n-\tldr.w\tr0, [pc, #1056]\t; 1310 \n+\tbeq.w\td80 \n+\tldr.w\tr0, [pc, #1056]\t; 1314 \n \tmov.w\tr4, #4294967295\t; 0xffffffff\n \tadd\tr0, pc\n-\tblx\tbe0 \n-\tb.n\tf0a \n-\tldr.w\tr0, [pc, #1044]\t; 1314 \n+\tblx\tbe4 \n+\tb.n\tf0e \n+\tldr.w\tr0, [pc, #1044]\t; 1318 \n \tmov.w\tr4, #4294967295\t; 0xffffffff\n \tadd\tr0, pc\n-\tblx\tbe0 \n-\tldr.w\tr2, [pc, #1036]\t; 1318 \n+\tblx\tbe4 \n+\tldr.w\tr2, [pc, #1036]\t; 131c \n \tadd.w\tr1, sp, #5536\t; 0x15a0\n-\tldr\tr3, [pc, #964]\t; (12d8 )\n+\tldr\tr3, [pc, #964]\t; (12dc )\n \tadds\tr1, #4\n \tadd\tr2, pc\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr\tr3, [r1, #0]\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.w\t1262 \n+\tbne.w\t1266 \n \tmov\tr0, r4\n \tadd.w\tsp, sp, #5536\t; 0x15a0\n \tadd\tsp, #12\n \tvpop\t{d8}\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}\n \tstr.w\tr5, [r8]\n-\tb.n\td7c \n+\tb.n\td80 \n \tmovs\tr3, #1\n \tstr\tr3, [sp, #16]\n-\tb.n\td7c \n+\tb.n\td80 \n \tldr\tr3, [sp, #16]\n \tmov\tr8, r4\n \tldr\tr4, [sp, #28]\n-\tcbz\tr3, f5c \n-\tldr\tr3, [pc, #972]\t; (131c )\n+\tcbz\tr3, f60 \n+\tldr\tr3, [pc, #972]\t; (1320 )\n \tmov.w\tr2, #512\t; 0x200\n \tmov\tr1, r8\n \tmov\tr0, r5\n \tadd\tr3, pc\n-\tblx\tb70 \n+\tblx\tb74 \n \tldr\tr3, [sp, #20]\n \tsub.w\tr3, r3, #904\t; 0x388\n \tldrb\tr3, [r3, #0]\n \tcmp\tr3, #0\n-\tbeq.w\t1266 \n+\tbeq.w\t126a \n \tldr\tr2, [sp, #12]\n \tvmov\tr3, s17\n \tmov\tr1, r8\n \tmov\tr0, r5\n \tsubs\tr2, #8\n-\tblx\tc94 \n+\tblx\tc98 \n \tmov\tr4, r0\n-\tb.n\tf0a \n-\tldr\tr3, [pc, #888]\t; (12f8 )\n+\tb.n\tf0e \n+\tldr\tr3, [pc, #888]\t; (12fc )\n \tmovs\tr1, #1\n-\tldr\tr2, [pc, #924]\t; (1320 )\n+\tldr\tr2, [pc, #924]\t; (1324 )\n \tadd\tr2, pc\n \tldr.w\tr9, [sl, r3]\n-\tldr\tr3, [pc, #892]\t; (1308 )\n+\tldr\tr3, [pc, #892]\t; (130c )\n \tldr.w\tr3, [sl, r3]\n \tldr\tr0, [r3, #0]\n \tldr.w\tr3, [r9]\n \tsubs\tr3, r6, r3\n-\tblx\tc88 <__fprintf_chk@plt>\n-\tb.n\te0c \n-\tldr\tr3, [pc, #872]\t; (1308 )\n+\tblx\tc8c <__fprintf_chk@plt>\n+\tb.n\te10 \n+\tldr\tr3, [pc, #872]\t; (130c )\n \tmovs\tr1, #1\n-\tldr\tr2, [pc, #896]\t; (1324 )\n+\tldr\tr2, [pc, #896]\t; (1328 )\n \tadd\tr2, pc\n \tldr.w\tr3, [sl, r3]\n \tldr\tr0, [r3, #0]\n \tvmov\tr3, s17\n-\tblx\tc88 <__fprintf_chk@plt>\n-\tb.n\te4a \n+\tblx\tc8c <__fprintf_chk@plt>\n+\tb.n\te4e \n \tldr\tr3, [sp, #20]\n \tsub.w\tr3, r3, #904\t; 0x388\n \tldrb\tr3, [r3, #0]\n \tcmp\tr3, #0\n-\tbeq.w\t1266 \n-\tldr\tr3, [pc, #864]\t; (1328 )\n+\tbeq.w\t126a \n+\tldr\tr3, [pc, #864]\t; (132c )\n \tadd\tr3, pc\n \tldr\tr3, [r3, #0]\n \tcmp\tr3, #0\n-\tbne.w\t11ce \n+\tbne.w\t11d2 \n \tvmov\tr0, s17\n-\tblx\tc40 \n+\tblx\tc44 \n \tmov\tr5, r0\n \tcmp\tr0, #0\n-\tbeq.w\t1294 \n+\tbeq.w\t1298 \n \tadd.w\tr7, sp, #1568\t; 0x620\n \tmov\tr1, r7\n-\tblx\tcdc \n+\tblx\tce0 \n \tmov\tr4, r0\n \tcmp\tr0, #0\n-\tbne.w\t11fa \n+\tbne.w\t11fe \n \tldr.w\tr8, [r7, #8]\n \tcmp.w\tr8, #0\n-\tbne.w\t1120 \n+\tbne.w\t1124 \n \tmovs\tr1, #111\t; 0x6f\n \tmov\tr0, r5\n-\tblx\tc58 \n+\tblx\tc5c \n \tstr\tr0, [sp, #16]\n \tcmp\tr0, #0\n-\tbeq.w\t1286 \n+\tbeq.w\t128a \n \tldr\tr3, [sp, #16]\n \tlsls\tr0, r3, #9\n-\tblx\tc70 \n+\tblx\tc74 \n \tstr\tr0, [sp, #24]\n \tcmp\tr0, #0\n-\tbeq.w\t1242 \n+\tbeq.w\t1246 \n \tadd.w\tr7, sp, #1056\t; 0x420\n \tvmov\tr1, s17\n \tmov.w\tr2, #512\t; 0x200\n \tmov\tr0, r7\n-\tblx\tcd0 <__strcpy_chk@plt>\n+\tblx\tcd4 <__strcpy_chk@plt>\n \tmov\tr0, r7\n-\tblx\tc64 \n+\tblx\tc68 \n \tcmp\tr0, #0\n-\tbeq.w\t1278 \n-\tldr\tr1, [pc, #748]\t; (132c )\n+\tbeq.w\t127c \n+\tldr\tr1, [pc, #748]\t; (1330 )\n \tmov\tr0, r7\n \tadd\tr1, pc\n-\tblx\tbc8 \n+\tblx\tbcc \n \tmov\tr4, r0\n \tcmp\tr0, #0\n-\tbeq.w\t12c4 \n+\tbeq.w\t12c8 \n \tmov\tr0, r5\n-\tblx\tc10 \n+\tblx\tc14 \n \tmov\tr3, r4\n \tmov\tr2, r0\n \tmovs\tr1, #1\n \tmov\tr0, r5\n-\tblx\tc34 \n+\tblx\tc38 \n \tmov\tr6, r0\n \tmov\tr0, r5\n-\tblx\tc10 \n+\tblx\tc14 \n \tcmp\tr6, r0\n-\tbne.w\t12b6 \n+\tbne.w\t12ba \n \tmov\tr0, r4\n-\tldr.w\tr9, [pc, #700]\t; 1330 \n-\tblx\tbb0 \n-\tldr.w\tfp, [pc, #696]\t; 1334 \n-\tldr\tr3, [pc, #696]\t; (1338 )\n+\tldr.w\tr9, [pc, #700]\t; 1334 \n+\tblx\tbb4 \n+\tldr.w\tfp, [pc, #696]\t; 1338 \n+\tldr\tr3, [pc, #696]\t; (133c )\n \tadd\tr9, pc\n \tstr\tr5, [sp, #28]\n \tadd\tfp, pc\n \tadd\tr3, pc\n \tmov\tr5, r8\n \tldr\tr6, [sp, #24]\n \tvmov\tr8, s17\n \tvmov\ts16, r3\n-\tb.n\t10cc \n+\tb.n\t10d0 \n \tmov\tr1, r3\n \tmov\tr2, r8\n \tmov\tr0, r6\n-\tbl\t14b0 \n+\tbl\t14b4 \n \tldr.w\tr3, [fp]\n-\tcbnz\tr3, 1108 \n+\tcbnz\tr3, 110c \n \tadd.w\tr3, r4, #4096\t; 0x1000\n \tldr.w\tr0, [r3, #1600]\t; 0x640\n-\tcbz\tr0, 10b6 \n+\tcbz\tr0, 10ba \n \tstr\tr3, [sp, #20]\n-\tblx\tc04 \n+\tblx\tc08 \n \tldr\tr3, [sp, #20]\n \tldr.w\tr0, [r3, #1596]\t; 0x63c\n-\tcbz\tr0, 10c0 \n-\tblx\tc04 \n+\tcbz\tr0, 10c4 \n+\tblx\tc08 \n \tmov\tr0, r4\n \tadds\tr5, #1\n \tadd.w\tr6, r6, #512\t; 0x200\n-\tblx\tc04 \n+\tblx\tc08 \n \tldr\tr3, [sp, #16]\n \tcmp\tr3, r5\n-\tble.w\t11e6 \n+\tble.w\t11ea \n \tmov\tr0, r7\n-\tblx\tcb8 \n+\tblx\tcbc \n \tmov\tr4, r0\n \tcmp\tr0, #0\n-\tbeq.w\t12a6 \n+\tbeq.w\t12aa \n \tldr.w\tr2, [r9]\n \tadd.w\tr3, r0, #1672\t; 0x688\n \tcmp\tr2, #0\n-\tbeq.n\t1094 \n-\tldr\tr2, [pc, #536]\t; (1308 )\n+\tbeq.n\t1098 \n+\tldr\tr2, [pc, #536]\t; (130c )\n \tmovs\tr1, #1\n \tldr.w\tr2, [sl, r2]\n \tstr\tr5, [sp, #0]\n \tstr\tr3, [sp, #20]\n \tldr\tr0, [r2, #0]\n \tvmov\tr2, s16\n-\tblx\tc88 <__fprintf_chk@plt>\n+\tblx\tc8c <__fprintf_chk@plt>\n \tldr\tr3, [sp, #20]\n-\tb.n\t1094 \n-\tldr\tr3, [pc, #508]\t; (1308 )\n+\tb.n\t1098 \n+\tldr\tr3, [pc, #508]\t; (130c )\n \tmovs\tr1, #1\n-\tldr\tr2, [pc, #556]\t; (133c )\n+\tldr\tr2, [pc, #556]\t; (1340 )\n \tadd\tr2, pc\n \tldr.w\tr3, [sl, r3]\n \tstr\tr5, [sp, #0]\n \tldr\tr0, [r3, #0]\n \tmov\tr3, r6\n-\tblx\tc88 <__fprintf_chk@plt>\n-\tb.n\t10a4 \n-\tldr\tr3, [pc, #540]\t; (1340 )\n+\tblx\tc8c <__fprintf_chk@plt>\n+\tb.n\t10a8 \n+\tldr\tr3, [pc, #540]\t; (1344 )\n \tadd\tr3, pc\n \tldr\tr3, [r3, #0]\n \tcmp\tr3, #0\n-\tbne.n\t1210 \n+\tbne.n\t1214 \n \tmov.w\tr0, r8, lsl #9\n-\tblx\tc70 \n+\tblx\tc74 \n \tmov\tr6, r0\n \tstr\tr0, [sp, #24]\n \tcmp\tr0, #0\n-\tbeq.w\t1242 \n-\tldr.w\tr9, [pc, #516]\t; 1344 \n-\tldr\tr3, [pc, #516]\t; (1348 )\n-\tldr.w\tfp, [pc, #520]\t; 134c \n+\tbeq.w\t1246 \n+\tldr.w\tr9, [pc, #516]\t; 1348 \n+\tldr\tr3, [pc, #516]\t; (134c )\n+\tldr.w\tfp, [pc, #520]\t; 1350 \n \tadd\tr9, pc\n \tadd\tr3, pc\n \tstr.w\tr8, [sp, #16]\n \tadd\tfp, pc\n \tvmov\tr8, s17\n \tvmov\ts16, r3\n-\tb.n\t1176 \n+\tb.n\t117a \n \tldr\tr1, [r7, #0]\n \tmov\tr2, r8\n \tmov\tr0, r6\n \tadd\tr1, r5\n \tadd.w\tr1, r1, #1664\t; 0x680\n-\tbl\t14b0 \n+\tbl\t14b4 \n \tldr.w\tr3, [fp]\n-\tcbnz\tr3, 11aa \n+\tcbnz\tr3, 11ae \n \tadds\tr4, #1\n \tadd.w\tr6, r6, #512\t; 0x200\n \tldr\tr3, [sp, #16]\n \tcmp\tr3, r4\n-\tble.n\t11c2 \n+\tble.n\t11c6 \n \tldr.w\tr3, [r9]\n \tmov.w\tr5, #2320\t; 0x910\n \tmul.w\tr5, r4, r5\n \tcmp\tr3, #0\n-\tbeq.n\t115a \n-\tldr\tr3, [pc, #376]\t; (1308 )\n+\tbeq.n\t115e \n+\tldr\tr3, [pc, #376]\t; (130c )\n \tvmov\tr2, s16\n \tmovs\tr1, #1\n \tldr.w\tr3, [sl, r3]\n \tstr\tr4, [sp, #0]\n \tldr\tr0, [r3, #0]\n \tldr\tr3, [r7, #0]\n \tadd\tr3, r5\n \tadd.w\tr3, r3, #1664\t; 0x680\n-\tblx\tc88 <__fprintf_chk@plt>\n-\tb.n\t115a \n-\tldr\tr3, [pc, #348]\t; (1308 )\n+\tblx\tc8c <__fprintf_chk@plt>\n+\tb.n\t115e \n+\tldr\tr3, [pc, #348]\t; (130c )\n \tmovs\tr1, #1\n-\tldr\tr2, [pc, #416]\t; (1350 )\n+\tldr\tr2, [pc, #416]\t; (1354 )\n \tadd\tr2, pc\n \tldr.w\tr3, [sl, r3]\n \tstr\tr4, [sp, #0]\n \tldr\tr0, [r3, #0]\n \tmov\tr3, r6\n-\tblx\tc88 <__fprintf_chk@plt>\n-\tb.n\t1170 \n+\tblx\tc8c <__fprintf_chk@plt>\n+\tb.n\t1174 \n \tmov\tr0, r7\n \tmov\tr8, r3\n-\tblx\tbf8 \n+\tblx\tbfc \n \tldr\tr5, [sp, #24]\n-\tb.n\tf6a \n-\tldr\tr2, [pc, #312]\t; (1308 )\n+\tb.n\tf6e \n+\tldr\tr2, [pc, #312]\t; (130c )\n \tvmov\tr3, s17\n \tmovs\tr1, #1\n \tldr.w\tr2, [sl, r2]\n \tldr\tr0, [r2, #0]\n-\tldr\tr2, [pc, #372]\t; (1354 )\n+\tldr\tr2, [pc, #372]\t; (1358 )\n \tadd\tr2, pc\n-\tblx\tc88 <__fprintf_chk@plt>\n-\tb.n\tfd0 \n+\tblx\tc8c <__fprintf_chk@plt>\n+\tb.n\tfd4 \n \tldr\tr5, [sp, #28]\n \tmov\tr0, r5\n-\tblx\tc04 \n+\tblx\tc08 \n \tmov\tr0, r7\n \tldr.w\tr8, [sp, #16]\n-\tblx\tc4c \n-\tb.n\t11ca \n-\tldr\tr0, [pc, #348]\t; (1358 )\n+\tblx\tc50 \n+\tb.n\t11ce \n+\tldr\tr0, [pc, #348]\t; (135c )\n \tadd\tr0, pc\n-\tblx\tbe0 \n-\tldr\tr0, [pc, #344]\t; (135c )\n+\tblx\tbe4 \n+\tldr\tr0, [pc, #344]\t; (1360 )\n \tadd\tr0, pc\n-\tblx\tbe0 \n+\tblx\tbe4 \n \tmovs\tr0, #1\n-\tblx\tcf8 \n-\tldr\tr3, [pc, #244]\t; (1308 )\n+\tblx\tcfc \n+\tldr\tr3, [pc, #244]\t; (130c )\n \tmovs\tr1, #1\n-\tldr\tr2, [pc, #328]\t; (1360 )\n+\tldr\tr2, [pc, #328]\t; (1364 )\n \tadd\tr2, pc\n \tldr.w\tr3, [sl, r3]\n \tldr\tr0, [r3, #0]\n \tmov\tr3, r8\n-\tblx\tc88 <__fprintf_chk@plt>\n-\tb.n\t112a \n-\tldr\tr0, [pc, #316]\t; (1364 )\n-\tadd\tr0, pc\n-\tblx\tbe0 \n-\tldr\tr0, [pc, #312]\t; (1368 )\n-\tadd\tr0, pc\n-\tblx\tbe0 \n-\tb.n\tf0a \n-\tldr\tr0, [pc, #304]\t; (136c )\n-\tadd\tr0, pc\n-\tblx\tbe0 \n-\tb.n\tf0a \n-\tldr\tr0, [pc, #300]\t; (1370 )\n+\tblx\tc8c <__fprintf_chk@plt>\n+\tb.n\t112e \n+\tldr\tr0, [pc, #316]\t; (1368 )\n+\tadd\tr0, pc\n+\tblx\tbe4 \n+\tldr\tr0, [pc, #312]\t; (136c )\n+\tadd\tr0, pc\n+\tblx\tbe4 \n+\tb.n\tf0e \n+\tldr\tr0, [pc, #304]\t; (1370 )\n+\tadd\tr0, pc\n+\tblx\tbe4 \n+\tb.n\tf0e \n+\tldr\tr0, [pc, #300]\t; (1374 )\n \tadd\tr0, pc\n-\tblx\tbe0 \n+\tblx\tbe4 \n \tmovs\tr0, #1\n-\tblx\tcf8 \n-\tldr\tr0, [pc, #288]\t; (1374 )\n+\tblx\tcfc \n+\tldr\tr0, [pc, #288]\t; (1378 )\n \tadd\tr0, pc\n-\tblx\tbe0 \n-\tldr\tr0, [pc, #284]\t; (1378 )\n+\tblx\tbe4 \n+\tldr\tr0, [pc, #284]\t; (137c )\n \tadd\tr0, pc\n-\tblx\tbe0 \n-\tb.n\tf0a \n-\tblx\tc7c <__stack_chk_fail@plt>\n-\tldr\tr0, [pc, #276]\t; (137c )\n+\tblx\tbe4 \n+\tb.n\tf0e \n+\tblx\tc80 <__stack_chk_fail@plt>\n+\tldr\tr0, [pc, #276]\t; (1380 )\n \tadd\tr0, pc\n-\tblx\tbe0 \n-\tldr\tr0, [pc, #272]\t; (1380 )\n+\tblx\tbe4 \n+\tldr\tr0, [pc, #272]\t; (1384 )\n \tadd\tr0, pc\n-\tblx\tbe0 \n-\tb.n\tf0a \n-\tldr\tr0, [pc, #264]\t; (1384 )\n+\tblx\tbe4 \n+\tb.n\tf0e \n+\tldr\tr0, [pc, #264]\t; (1388 )\n \tadd\tr0, pc\n-\tblx\tbe0 \n+\tblx\tbe4 \n \tmovs\tr0, #1\n-\tblx\tcf8 \n-\tldr\tr0, [pc, #256]\t; (1388 )\n+\tblx\tcfc \n+\tldr\tr0, [pc, #256]\t; (138c )\n \tadd\tr0, pc\n-\tblx\tbe0 \n+\tblx\tbe4 \n \tmovs\tr0, #1\n-\tblx\tcf8 \n-\tldr\tr0, [pc, #244]\t; (138c )\n+\tblx\tcfc \n+\tldr\tr0, [pc, #244]\t; (1390 )\n \tvmov\tr1, s17\n \tmov.w\tr8, #4294967295\t; 0xffffffff\n \tadd\tr0, pc\n-\tblx\tbe0 \n-\tb.n\tf6a \n-\tldr\tr0, [pc, #232]\t; (1390 )\n+\tblx\tbe4 \n+\tb.n\tf6e \n+\tldr\tr0, [pc, #232]\t; (1394 )\n \tmov\tr1, r5\n \tadd\tr0, pc\n-\tblx\tbe0 \n+\tblx\tbe4 \n \tmovs\tr0, #1\n-\tblx\tcf8 \n-\tldr\tr0, [pc, #220]\t; (1394 )\n+\tblx\tcfc \n+\tldr\tr0, [pc, #220]\t; (1398 )\n \tadd\tr0, pc\n-\tblx\tbe0 \n+\tblx\tbe4 \n \tmovs\tr0, #1\n-\tblx\tcf8 \n-\tldr\tr0, [pc, #208]\t; (1398 )\n+\tblx\tcfc \n+\tldr\tr0, [pc, #208]\t; (139c )\n \tadd\tr0, pc\n-\tblx\tbe0 \n+\tblx\tbe4 \n \tmovs\tr0, #1\n-\tblx\tcf8 \n+\tblx\tcfc \n \tnop\n-\tasrs\tr0, r2, #8\n+\tasrs\tr4, r1, #8\n \tmovs\tr1, r0\n \tlsls\tr4, r5, #2\n \tmovs\tr0, r0\n \tlsrs\tr2, r3, #5\n \tmovs\tr0, r0\n \tlsrs\tr0, r6, #13\n \tmovs\tr0, r0\n-\tasrs\tr2, r5, #10\n+\tasrs\tr6, r4, #10\n \tmovs\tr1, r0\n \tlsrs\tr4, r5, #4\n \tmovs\tr0, r0\n-\tasrs\tr0, r1, #7\n+\tasrs\tr4, r0, #7\n \tmovs\tr1, r0\n \tlsls\tr0, r6, #2\n \tmovs\tr0, r0\n-\tasrs\tr6, r1, #8\n+\tasrs\tr2, r1, #8\n \tmovs\tr1, r0\n \tlsls\tr0, r4, #2\n \tmovs\tr0, r0\n-\tasrs\tr0, r1, #7\n+\tasrs\tr4, r0, #7\n \tmovs\tr1, r0\n-\tasrs\tr2, r4, #6\n+\tasrs\tr6, r3, #6\n \tmovs\tr1, r0\n \tlsrs\tr0, r1, #11\n \tmovs\tr0, r0\n \tlsls\tr4, r6, #2\n \tmovs\tr0, r0\n \tlsls\tr0, r7, #2\n \tmovs\tr0, r0\n \tlsrs\tr0, r0, #32\n \tmovs\tr0, r0\n \tlsrs\tr4, r2, #32\n \tmovs\tr0, r0\n-\tasrs\tr2, r4, #32\n+\tasrs\tr6, r3, #32\n \tmovs\tr1, r0\n \tlsls\tr3, r2, #21\n \tmovs\tr0, r0\n \tlsrs\tr4, r0, #5\n \tmovs\tr0, r0\n \tlsrs\tr4, r4, #5\n \tmovs\tr0, r0\n-\tasrs\tr2, r0, #1\n+\tasrs\tr6, r7, #32\n \tmovs\tr1, r0\n \tlsrs\tr4, r0, #10\n \tmovs\tr0, r0\n-\tlsrs\tr2, r1, #30\n-\tmovs\tr1, r0\n \tlsrs\tr6, r0, #30\n \tmovs\tr1, r0\n+\tlsrs\tr2, r0, #30\n+\tmovs\tr1, r0\n \tlsrs\tr0, r6, #10\n \tmovs\tr0, r0\n \tlsrs\tr6, r5, #5\n \tmovs\tr0, r0\n-\tlsrs\tr6, r4, #27\n+\tlsrs\tr2, r4, #27\n \tmovs\tr1, r0\n-\tlsrs\tr2, r0, #27\n+\tlsrs\tr6, r7, #26\n \tmovs\tr1, r0\n \tlsrs\tr4, r1, #4\n \tmovs\tr0, r0\n-\tlsrs\tr2, r7, #26\n+\tlsrs\tr6, r6, #26\n \tmovs\tr1, r0\n \tlsrs\tr4, r1, #3\n \tmovs\tr0, r0\n \tlsls\tr6, r3, #30\n \tmovs\tr0, r0\n \tlsls\tr4, r6, #30\n \tmovs\tr0, r0\n@@ -634,200 +634,200 @@\n \tlsrs\tr2, r5, #1\n \tmovs\tr0, r0\n \tlsrs\tr4, r6, #32\n \tmovs\tr0, r0\n \tlsrs\tr2, r0, #32\n \t...\n \n-0000139c <_start>:\n+000013a0 <_start>:\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; 13d4 <_start+0x38>\n-\tadd\tr3, pc, #32\t; (adr r3, 13d4 <_start+0x38>)\n+\tldr.w\tsl, [pc, #36]\t; 13d8 <_start+0x38>\n+\tadd\tr3, pc, #32\t; (adr r3, 13d8 <_start+0x38>)\n \tadd\tsl, r3\n-\tldr.w\tip, [pc, #32]\t; 13d8 <_start+0x3c>\n+\tldr.w\tip, [pc, #32]\t; 13dc <_start+0x3c>\n \tldr.w\tip, [sl, ip]\n \tstr.w\tip, [sp, #-4]!\n-\tldr\tr3, [pc, #24]\t; (13dc <_start+0x40>)\n+\tldr\tr3, [pc, #24]\t; (13e0 <_start+0x40>)\n \tldr.w\tr3, [sl, r3]\n-\tldr\tr0, [pc, #24]\t; (13e0 <_start+0x44>)\n+\tldr\tr0, [pc, #24]\t; (13e4 <_start+0x44>)\n \tldr.w\tr0, [sl, r0]\n-\tblx\tb98 <__libc_start_main@plt>\n-\tblx\tb8c \n-\tlsrs\tr0, r5, #13\n+\tblx\tb9c <__libc_start_main@plt>\n+\tblx\tb90 \n+\tlsrs\tr4, r4, #13\n \tmovs\tr1, r0\n \tlsls\tr4, r2, #2\n \tmovs\tr0, r0\n \tlsls\tr0, r5, #2\n \tmovs\tr0, r0\n \tlsls\tr0, r0, #3\n \t...\n \n-000013e4 :\n+000013e8 :\n call_weak_fn():\n-\tldr\tr3, [pc, #20]\t; 1400 \n-\tldr\tr2, [pc, #20]\t; 1404 \n+\tldr\tr3, [pc, #20]\t; 1404 \n+\tldr\tr2, [pc, #20]\t; 1408 \n \tadd\tr3, pc, r3\n \tldr\tr2, [r3, r2]\n \tcmp\tr2, #0\n \tbxeq\tlr\n-\tb\tba4 <__gmon_start__@plt>\n-\tandeq\tr0, r1, r8, asr #22\n+\tb\tba8 <__gmon_start__@plt>\n+\tandeq\tr0, r1, r4, asr #22\n \tmuleq\tr0, r8, r0\n \n-00001408 :\n+0000140c :\n deregister_tm_clones():\n-\tldr\tr0, [pc, #24]\t; (1424 )\n-\tldr\tr3, [pc, #28]\t; (1428 )\n-\tldr\tr2, [pc, #28]\t; (142c )\n+\tldr\tr0, [pc, #24]\t; (1428 )\n+\tldr\tr3, [pc, #28]\t; (142c )\n+\tldr\tr2, [pc, #28]\t; (1430 )\n \tadd\tr0, pc\n \tadd\tr3, pc\n \tadd\tr2, pc\n \tcmp\tr3, r0\n-\tbeq.n\t1420 \n-\tldr\tr3, [pc, #20]\t; (1430 )\n+\tbeq.n\t1424 \n+\tldr\tr3, [pc, #20]\t; (1434 )\n \tldr\tr3, [r2, r3]\n-\tcbz\tr3, 1420 \n+\tcbz\tr3, 1424 \n \tbx\tr3\n \tbx\tlr\n \tnop\n-\tlsrs\tr6, r6, #15\n+\tlsrs\tr2, r6, #15\n \tmovs\tr1, r0\n-\tlsrs\tr4, r6, #15\n+\tlsrs\tr0, r6, #15\n \tmovs\tr1, r0\n-\tlsrs\tr6, r4, #12\n+\tlsrs\tr2, r4, #12\n \tmovs\tr1, r0\n \tlsls\tr4, r3, #2\n \t...\n \n-00001434 :\n+00001438 :\n register_tm_clones():\n-\tldr\tr0, [pc, #32]\t; (1458 )\n-\tldr\tr3, [pc, #36]\t; (145c )\n+\tldr\tr0, [pc, #32]\t; (145c )\n+\tldr\tr3, [pc, #36]\t; (1460 )\n \tadd\tr0, pc\n-\tldr\tr2, [pc, #36]\t; (1460 )\n+\tldr\tr2, [pc, #36]\t; (1464 )\n \tadd\tr3, pc\n \tsubs\tr3, r3, r0\n \tadd\tr2, pc\n \tlsrs\tr1, r3, #31\n \tadd.w\tr1, r1, r3, asr #2\n \tasrs\tr1, r1, #1\n-\tbeq.n\t1454 \n-\tldr\tr3, [pc, #20]\t; (1464 )\n+\tbeq.n\t1458 \n+\tldr\tr3, [pc, #20]\t; (1468 )\n \tldr\tr3, [r2, r3]\n-\tcbz\tr3, 1454 \n+\tcbz\tr3, 1458 \n \tbx\tr3\n \tbx\tlr\n \tnop\n-\tlsrs\tr4, r1, #15\n-\tmovs\tr1, r0\n \tlsrs\tr0, r1, #15\n \tmovs\tr1, r0\n-\tlsrs\tr0, r7, #11\n+\tlsrs\tr4, r0, #15\n+\tmovs\tr1, r0\n+\tlsrs\tr4, r6, #11\n \tmovs\tr1, r0\n \tlsls\tr4, r4, #2\n \t...\n \n-00001468 <__do_global_dtors_aux>:\n+0000146c <__do_global_dtors_aux>:\n __do_global_dtors_aux():\n \tpush\t{r3, lr}\n-\tldr\tr3, [pc, #40]\t; (1494 <__do_global_dtors_aux+0x2c>)\n-\tldr\tr2, [pc, #40]\t; (1498 <__do_global_dtors_aux+0x30>)\n+\tldr\tr3, [pc, #40]\t; (1498 <__do_global_dtors_aux+0x2c>)\n+\tldr\tr2, [pc, #40]\t; (149c <__do_global_dtors_aux+0x30>)\n \tadd\tr3, pc\n \tadd\tr2, pc\n \tldrb\tr3, [r3, #0]\n-\tcbnz\tr3, 1492 <__do_global_dtors_aux+0x2a>\n-\tldr\tr3, [pc, #36]\t; (149c <__do_global_dtors_aux+0x34>)\n+\tcbnz\tr3, 1496 <__do_global_dtors_aux+0x2a>\n+\tldr\tr3, [pc, #36]\t; (14a0 <__do_global_dtors_aux+0x34>)\n \tldr\tr3, [r2, r3]\n-\tcbz\tr3, 1486 <__do_global_dtors_aux+0x1e>\n-\tldr\tr3, [pc, #32]\t; (14a0 <__do_global_dtors_aux+0x38>)\n+\tcbz\tr3, 148a <__do_global_dtors_aux+0x1e>\n+\tldr\tr3, [pc, #32]\t; (14a4 <__do_global_dtors_aux+0x38>)\n \tadd\tr3, pc\n \tldr\tr0, [r3, #0]\n-\tblx\td04 <__cxa_finalize@plt>\n-\tbl\t1408 \n-\tldr\tr3, [pc, #24]\t; (14a4 <__do_global_dtors_aux+0x3c>)\n+\tblx\td08 <__cxa_finalize@plt>\n+\tbl\t140c \n+\tldr\tr3, [pc, #24]\t; (14a8 <__do_global_dtors_aux+0x3c>)\n \tmovs\tr2, #1\n \tadd\tr3, pc\n \tstrb\tr2, [r3, #0]\n \tpop\t{r3, pc}\n-\tlsrs\tr6, r2, #14\n+\tlsrs\tr2, r2, #14\n \tmovs\tr1, r0\n-\tlsrs\tr0, r1, #11\n+\tlsrs\tr4, r0, #11\n \tmovs\tr1, r0\n \tlsls\tr4, r7, #2\n \tmovs\tr0, r0\n-\tlsrs\tr2, r0, #14\n+\tlsrs\tr6, r7, #13\n \tmovs\tr1, r0\n-\tlsrs\tr6, r6, #13\n+\tlsrs\tr2, r6, #13\n \tmovs\tr1, r0\n \n-000014a8 :\n+000014ac :\n frame_dummy():\n-\tb.n\t1434 \n+\tb.n\t1438 \n \tnop\n \n-000014ac :\n+000014b0 :\n panoMenderSortingFunction():\n-\tb.w\tce8 \n+\tb.w\tcec \n \n-000014b0 :\n+000014b4 :\n panoMenderSetFileName():\n \tpush\t{r4, r5, r6, lr}\n-\tcbz\tr0, 1510 \n+\tcbz\tr0, 1514 \n \tmov\tr5, r1\n-\tcbz\tr1, 14fe \n+\tcbz\tr1, 1502 \n \tmov\tr6, r2\n-\tcbz\tr2, 14ec \n+\tcbz\tr2, 14f0 \n \tmov\tr4, r0\n \tmovs\tr1, #47\t; 0x2f\n \tmov\tr0, r5\n-\tblx\tbbc \n-\tcbz\tr0, 14d8 \n+\tblx\tbc0 \n+\tcbz\tr0, 14dc \n \tmovs\tr3, #0\n \tstrb\tr3, [r4, #0]\n \tmov\tr1, r5\n \tmov\tr0, r4\n \tldmia.w\tsp!, {r4, r5, r6, lr}\n-\tb.w\tb7c \n+\tb.w\tb80 \n \tmov\tr1, r6\n \tmov\tr0, r4\n-\tblx\tc28 \n+\tblx\tc2c \n \tmov\tr1, r5\n \tmov\tr0, r4\n \tldmia.w\tsp!, {r4, r5, r6, lr}\n-\tb.w\tb7c \n-\tldr\tr3, [pc, #52]\t; (1524 )\n+\tb.w\tb80 \n+\tldr\tr3, [pc, #52]\t; (1528 )\n \tmovs\tr2, #117\t; 0x75\n-\tldr\tr1, [pc, #52]\t; (1528 )\n-\tldr\tr0, [pc, #56]\t; (152c )\n+\tldr\tr1, [pc, #52]\t; (152c )\n+\tldr\tr0, [pc, #56]\t; (1530 )\n \tadd\tr3, pc\n \tadd\tr1, pc\n \tadd\tr0, pc\n-\tblx\tbec <__assert_fail@plt>\n-\tldr\tr3, [pc, #48]\t; (1530 )\n+\tblx\tbf0 <__assert_fail@plt>\n+\tldr\tr3, [pc, #48]\t; (1534 )\n \tmovs\tr2, #116\t; 0x74\n-\tldr\tr1, [pc, #48]\t; (1534 )\n-\tldr\tr0, [pc, #48]\t; (1538 )\n+\tldr\tr1, [pc, #48]\t; (1538 )\n+\tldr\tr0, [pc, #48]\t; (153c )\n \tadd\tr3, pc\n \tadd\tr1, pc\n \tadd\tr0, pc\n-\tblx\tbec <__assert_fail@plt>\n-\tldr\tr3, [pc, #40]\t; (153c )\n+\tblx\tbf0 <__assert_fail@plt>\n+\tldr\tr3, [pc, #40]\t; (1540 )\n \tmovs\tr2, #115\t; 0x73\n-\tldr\tr1, [pc, #40]\t; (1540 )\n-\tldr\tr0, [pc, #44]\t; (1544 )\n+\tldr\tr1, [pc, #40]\t; (1544 )\n+\tldr\tr0, [pc, #44]\t; (1548 )\n \tadd\tr3, pc\n \tadd\tr1, pc\n \tadd\tr0, pc\n-\tblx\tbec <__assert_fail@plt>\n+\tblx\tbf0 <__assert_fail@plt>\n \tnop\n \tlsls\tr0, r5, #25\n \tmovs\tr0, r0\n \tlsls\tr2, r0, #5\n \tmovs\tr0, r0\n \tlsls\tr0, r0, #6\n \tmovs\tr0, r0\n@@ -840,54 +840,54 @@\n \tlsls\tr4, r0, #25\n \tmovs\tr0, r0\n \tlsls\tr6, r3, #4\n \tmovs\tr0, r0\n \tlsls\tr0, r6, #4\n \t...\n \n-00001548 :\n+0000154c :\n Filename():\n \tpush\t{r4, lr}\n \tmovs\tr1, #47\t; 0x2f\n \tmov\tr4, r0\n-\tblx\tbd4 \n-\tcbz\tr0, 1556 \n+\tblx\tbd8 \n+\tcbz\tr0, 155a \n \tadds\tr4, r0, #1\n \tmov\tr0, r4\n \tpop\t{r4, pc}\n \tnop\n \n-0000155c <__libc_csu_init>:\n+00001560 <__libc_csu_init>:\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; (1594 <__libc_csu_init+0x38>)\n-\tldr\tr5, [pc, #48]\t; (1598 <__libc_csu_init+0x3c>)\n+\tldr\tr6, [pc, #48]\t; (1598 <__libc_csu_init+0x38>)\n+\tldr\tr5, [pc, #48]\t; (159c <__libc_csu_init+0x3c>)\n \tmov\tr8, r1\n \tadd\tr6, pc\n \tmov\tr9, r2\n \tadd\tr5, pc\n-\tblx\tb50 <_init>\n+\tblx\tb54 <_init>\n \tsubs\tr6, r6, r5\n \tasrs\tr6, r6, #2\n-\tbeq.n\t158e <__libc_csu_init+0x32>\n+\tbeq.n\t1592 <__libc_csu_init+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\t157c <__libc_csu_init+0x20>\n+\tbne.n\t1580 <__libc_csu_init+0x20>\n \tldmia.w\tsp!, {r3, r4, r5, r6, r7, r8, r9, pc}\n \tnop\n-\tlsrs\tr4, r7, #2\n+\tlsrs\tr0, r7, #2\n \tmovs\tr1, r0\n-\tlsrs\tr4, r6, #2\n+\tlsrs\tr0, r6, #2\n \tmovs\tr1, r0\n \n-0000159c <__libc_csu_fini>:\n+000015a0 <__libc_csu_fini>:\n __libc_csu_fini():\n \tbx\tlr\n \tnop\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-000015a0 <_fini>:\n+000015a4 <_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,105 +1,105 @@\n \n Hex dump of section '.rodata':\n- 0x000015a8 01000200 3b000000 3e000000 0b000000 ....;...>.......\n- 0x000015b8 3e000000 10000000 3e000000 25000000 >.......>...%...\n- 0x000015c8 3e000000 33000000 3e000000 03000000 >...3...>.......\n- 0x000015d8 3e000000 06000000 3e000000 14000000 >.......>.......\n- 0x000015e8 3e000000 0e000000 3e000000 0d000000 >.......>.......\n- 0x000015f8 3e000000 24000000 3e000000 12000000 >...$...>.......\n- 0x00001608 3e000000 27000000 3e000000 02000000 >...'...>.......\n- 0x00001618 3e000000 18000000 3e000000 09000000 >.......>.......\n- 0x00001628 3e000000 0a000000 3e000000 00000000 >.......>.......\n- 0x00001638 00000000 2e2f746f 6f6c732f 50546d65 ...../tools/PTme\n- 0x00001648 6e646572 2e630000 70747249 6d616765 nder.c..ptrImage\n- 0x00001658 46696c65 4e616d65 20213d20 4e554c4c FileName != NULL\n- 0x00001668 00000000 6e616d65 20213d20 4e554c4c ....name != NULL\n- 0x00001678 00000000 73637269 70744669 6c654e61 ....scriptFileNa\n- 0x00001688 6d652021 3d204e55 4c4c0000 70616e6f me != NULL..pano\n- 0x00001698 00000000 50546d65 6e646572 20566572 ....PTmender Ver\n- 0x000016a8 73696f6e 20322e39 2e323120 2c206f72 sion 2.9.21 , or\n- 0x000016b8 6967696e 616c6c79 20777269 7474656e iginally written\n- 0x000016c8 20627920 48656c6d 75742044 65727363 by Helmut Dersc\n- 0x000016d8 682c2072 65777269 7474656e 20627920 h, rewritten by \n- 0x000016e8 44616e69 656c2047 65726d61 6e000000 Daniel German...\n- 0x000016f8 53796e74 61782065 72726f72 3a204e6f Syntax error: No\n- 0x00001708 74206120 76616c69 64207061 74686e61 t a valid pathna\n- 0x00001718 6d650000 50546d65 6e646572 205b6f70 me..PTmender [op\n- 0x00001728 74696f6e 735d203c 73637269 70742066 tions]