--- /srv/rebuilderd/tmp/rebuilderdBP20xN/inputs/libnative-platform-jni_0.14-6_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdBP20xN/out/libnative-platform-jni_0.14-6_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-02-19 17:15:43.000000 debian-binary │ -rw-r--r-- 0 0 0 804 2024-02-19 17:15:43.000000 control.tar.xz │ --rw-r--r-- 0 0 0 9192 2024-02-19 17:15:43.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 9212 2024-02-19 17:15:43.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/jni/libnative-platform-curses.so │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 2a0a2b5a0b8e114faaa70b85ef7100b54b41676e │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: f66fb1f88b8c21ce9b301797fdd089e5cec33657 │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 30613262 35613062 38653131 34666161 0a2b5a0b8e114faa │ │ │ │ - 0x00000010 61373062 38356566 37313030 62353462 a70b85ef7100b54b │ │ │ │ - 0x00000020 34313637 36652e64 65627567 00000000 41676e.debug.... │ │ │ │ - 0x00000030 741c93fd t... │ │ │ │ + 0x00000000 36666231 66383862 38633231 63653962 6fb1f88b8c21ce9b │ │ │ │ + 0x00000010 33303137 39376664 64303839 65356365 301797fdd089e5ce │ │ │ │ + 0x00000020 63333336 35372e64 65627567 00000000 c33657.debug.... │ │ │ │ + 0x00000030 bec4fcdc .... │ │ ├── ./usr/lib/jni/libnative-platform.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 7 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x002a54 0x00002a54 0x00002a54 0x000d0 0x000d0 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x02b28 0x02b28 R E 0x1000 │ │ │ │ + ARM_EXIDX 0x002a58 0x00002a58 0x00002a58 0x000d0 0x000d0 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x02b2c 0x02b2c R E 0x1000 │ │ │ │ LOAD 0x002f08 0x00003f08 0x00003f08 0x001d8 0x001dc RW 0x1000 │ │ │ │ DYNAMIC 0x002f10 0x00003f10 0x00003f10 0x000f0 0x000f0 RW 0x4 │ │ │ │ NOTE 0x000114 0x00000114 0x00000114 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x002f08 0x00003f08 0x00003f08 0x000f8 0x000f8 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,20 +9,20 @@ │ │ │ │ [ 4] .dynstr STRTAB 000006d0 0006d0 000919 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00000fea 000fea 000096 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00001080 001080 000080 00 A 4 3 4 │ │ │ │ [ 7] .rel.dyn REL 00001100 001100 000040 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 00001140 001140 000178 08 AI 3 20 4 │ │ │ │ [ 9] .init PROGBITS 000012b8 0012b8 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 000012c4 0012c4 00025c 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00001520 001520 001058 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 00002578 002578 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00002580 002580 0004bc 00 A 0 0 4 │ │ │ │ - [14] .ARM.extab PROGBITS 00002a3c 002a3c 000018 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 00002a54 002a54 0000d0 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 00002b24 002b24 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00001520 001520 00105c 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 0000257c 00257c 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00002584 002584 0004bc 00 A 0 0 4 │ │ │ │ + [14] .ARM.extab PROGBITS 00002a40 002a40 000018 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 00002a58 002a58 0000d0 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 00002b28 002b28 000004 00 A 0 0 4 │ │ │ │ [17] .init_array INIT_ARRAY 00003f08 002f08 000004 04 WA 0 0 4 │ │ │ │ [18] .fini_array FINI_ARRAY 00003f0c 002f0c 000004 04 WA 0 0 4 │ │ │ │ [19] .dynamic DYNAMIC 00003f10 002f10 0000f0 08 WA 4 0 4 │ │ │ │ [20] .got PROGBITS 00004000 003000 0000dc 04 WA 0 0 4 │ │ │ │ [21] .data PROGBITS 000040dc 0030dc 000004 00 WA 0 0 4 │ │ │ │ [22] .bss NOBITS 000040e0 0030e0 000004 00 WA 0 0 1 │ │ │ │ [23] .ARM.attributes ARM_ATTRIBUTES 00000000 0030e0 000031 00 0 0 1 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -43,36 +43,36 @@ │ │ │ │ 39: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ 40: 00000000 0 FUNC GLOBAL DEFAULT UND chmod@GLIBC_2.4 (3) │ │ │ │ 41: 00000000 0 FUNC GLOBAL DEFAULT UND isatty@GLIBC_2.4 (3) │ │ │ │ 42: 00000000 0 FUNC GLOBAL DEFAULT UND inotify_rm_watch@GLIBC_2.4 (3) │ │ │ │ 43: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4 (3) │ │ │ │ 44: 00000000 0 FUNC GLOBAL DEFAULT UND inotify_init1@GLIBC_2.9 (6) │ │ │ │ 45: 00000000 0 FUNC GLOBAL DEFAULT UND closedir@GLIBC_2.4 (3) │ │ │ │ - 46: 0000188d 100 FUNC GLOBAL DEFAULT 11 _Z10unpackStatP4statPiPxS2_ │ │ │ │ - 47: 00001ce5 244 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readlink │ │ │ │ - 48: 000015e9 288 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getSystemInfo │ │ │ │ - 49: 00001861 42 FUNC GLOBAL DEFAULT 11 _Z8toMillis8timespec │ │ │ │ - 50: 000022e9 50 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_closeWatch │ │ │ │ - 51: 00002069 96 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ - 52: 00001ddd 60 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_detach │ │ │ │ - 53: 00001ee9 128 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setEnvironmentVariable │ │ │ │ - 54: 000024d1 132 FUNC GLOBAL DEFAULT 11 mark_failed_with_code │ │ │ │ - 55: 00001819 72 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_chmod │ │ │ │ - 56: 000024b5 26 FUNC GLOBAL DEFAULT 11 map_error_code │ │ │ │ - 57: 00001e61 76 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setWorkingDirectory │ │ │ │ - 58: 0000231d 176 FUNC GLOBAL DEFAULT 11 java_to_char │ │ │ │ - 59: 00001c7d 104 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_symlink │ │ │ │ - 60: 000018f1 356 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_stat │ │ │ │ - 61: 000023cd 152 FUNC GLOBAL DEFAULT 11 char_to_java │ │ │ │ - 62: 00001dd9 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getPid │ │ │ │ - 63: 00001f69 36 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_isatty │ │ │ │ - 64: 00001709 272 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixTypeFunctions_getNativeTypeInfo │ │ │ │ - 65: 00001f8d 220 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_getTerminalSize │ │ │ │ - 66: 000021f5 152 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_createWatch │ │ │ │ - 67: 00002465 80 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno │ │ │ │ - 68: 00002575 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ - 69: 00001a55 552 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readdir │ │ │ │ - 70: 000020c9 300 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileSystemFunctions_listFileSystems │ │ │ │ - 71: 00002555 32 FUNC GLOBAL DEFAULT 11 mark_failed_with_message │ │ │ │ - 72: 0000228d 92 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_waitForNextEvent │ │ │ │ - 73: 00001ead 60 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getEnvironmentVariable │ │ │ │ - 74: 00001e19 72 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getWorkingDirectory │ │ │ │ + 46: 00001b45 100 FUNC GLOBAL DEFAULT 11 _Z10unpackStatP4statPiPxS2_ │ │ │ │ + 47: 00001f9d 244 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readlink │ │ │ │ + 48: 000018a1 288 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getSystemInfo │ │ │ │ + 49: 00001b19 42 FUNC GLOBAL DEFAULT 11 _Z8toMillis8timespec │ │ │ │ + 50: 00001809 50 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_closeWatch │ │ │ │ + 51: 0000183d 96 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 52: 00002095 60 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_detach │ │ │ │ + 53: 000021a1 128 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setEnvironmentVariable │ │ │ │ + 54: 000024d5 132 FUNC GLOBAL DEFAULT 11 mark_failed_with_code │ │ │ │ + 55: 00001ad1 72 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_chmod │ │ │ │ + 56: 000024b9 26 FUNC GLOBAL DEFAULT 11 map_error_code │ │ │ │ + 57: 00002119 76 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setWorkingDirectory │ │ │ │ + 58: 00002321 176 FUNC GLOBAL DEFAULT 11 java_to_char │ │ │ │ + 59: 00001f35 104 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_symlink │ │ │ │ + 60: 00001ba9 356 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_stat │ │ │ │ + 61: 000023d1 152 FUNC GLOBAL DEFAULT 11 char_to_java │ │ │ │ + 62: 00002091 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getPid │ │ │ │ + 63: 00002221 36 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_isatty │ │ │ │ + 64: 000019c1 272 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixTypeFunctions_getNativeTypeInfo │ │ │ │ + 65: 00002245 220 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_getTerminalSize │ │ │ │ + 66: 00001715 152 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_createWatch │ │ │ │ + 67: 00002469 80 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno │ │ │ │ + 68: 00002579 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ + 69: 00001d0d 552 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readdir │ │ │ │ + 70: 000015e9 300 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileSystemFunctions_listFileSystems │ │ │ │ + 71: 00002559 32 FUNC GLOBAL DEFAULT 11 mark_failed_with_message │ │ │ │ + 72: 000017ad 92 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_waitForNextEvent │ │ │ │ + 73: 00002165 60 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getEnvironmentVariable │ │ │ │ + 74: 000020d1 72 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getWorkingDirectory │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -10,52 +10,52 @@ │ │ │ │ 000040d4 00001515 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ 000040d8 00002715 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x1140 contains 47 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 0000400c 00000416 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ 00004010 00000616 R_ARM_JUMP_SLOT 00000000 read@GLIBC_2.4 │ │ │ │ -00004014 00003316 R_ARM_JUMP_SLOT 00002069 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +00004014 00003316 R_ARM_JUMP_SLOT 0000183d _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 00004018 00000716 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ 0000401c 00000916 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ 00004020 00000a16 R_ARM_JUMP_SLOT 00000000 lstat64@GLIBC_2.33 │ │ │ │ 00004024 00000b16 R_ARM_JUMP_SLOT 00000000 uname@GLIBC_2.4 │ │ │ │ 00004028 00000c16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ 0000402c 00000d16 R_ARM_JUMP_SLOT 00000000 stat64@GLIBC_2.33 │ │ │ │ -00004030 00003816 R_ARM_JUMP_SLOT 000024b5 map_error_code │ │ │ │ +00004030 00003816 R_ARM_JUMP_SLOT 000024b9 map_error_code │ │ │ │ 00004034 00000e16 R_ARM_JUMP_SLOT 00000000 chdir@GLIBC_2.4 │ │ │ │ 00004038 00000f16 R_ARM_JUMP_SLOT 00000000 readlink@GLIBC_2.4 │ │ │ │ 0000403c 00001016 R_ARM_JUMP_SLOT 00000000 ioctl@GLIBC_2.4 │ │ │ │ 00004040 00001116 R_ARM_JUMP_SLOT 00000000 wcstombs@GLIBC_2.4 │ │ │ │ 00004044 00001216 R_ARM_JUMP_SLOT 00000000 opendir@GLIBC_2.4 │ │ │ │ -00004048 00003116 R_ARM_JUMP_SLOT 00001861 _Z8toMillis8timespec │ │ │ │ +00004048 00003116 R_ARM_JUMP_SLOT 00001b19 _Z8toMillis8timespec │ │ │ │ 0000404c 00001316 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4 │ │ │ │ -00004050 00004316 R_ARM_JUMP_SLOT 00002465 mark_failed_with_errno │ │ │ │ +00004050 00004316 R_ARM_JUMP_SLOT 00002469 mark_failed_with_errno │ │ │ │ 00004054 00001416 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ 00004058 00001516 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ 0000405c 00001616 R_ARM_JUMP_SLOT 00000000 getcwd@GLIBC_2.4 │ │ │ │ 00004060 00001716 R_ARM_JUMP_SLOT 00000000 getpid@GLIBC_2.4 │ │ │ │ -00004064 00002e16 R_ARM_JUMP_SLOT 0000188d _Z10unpackStatP4statPiPxS2_ │ │ │ │ +00004064 00002e16 R_ARM_JUMP_SLOT 00001b45 _Z10unpackStatP4statPiPxS2_ │ │ │ │ 00004068 00001816 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ 0000406c 00001916 R_ARM_JUMP_SLOT 00000000 setsid@GLIBC_2.4 │ │ │ │ 00004070 00001a16 R_ARM_JUMP_SLOT 00000000 readdir64_r@GLIBC_2.4 │ │ │ │ -00004074 00003a16 R_ARM_JUMP_SLOT 0000231d java_to_char │ │ │ │ +00004074 00003a16 R_ARM_JUMP_SLOT 00002321 java_to_char │ │ │ │ 00004078 00001b16 R_ARM_JUMP_SLOT 00000000 setenv@GLIBC_2.4 │ │ │ │ 0000407c 00001c16 R_ARM_JUMP_SLOT 00000000 inotify_add_watch@GLIBC_2.4 │ │ │ │ 00004080 00001d16 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ 00004084 00001f16 R_ARM_JUMP_SLOT 00000000 strerror_r@GLIBC_2.4 │ │ │ │ 00004088 00002016 R_ARM_JUMP_SLOT 00000000 getmntent_r@GLIBC_2.4 │ │ │ │ 0000408c 00002116 R_ARM_JUMP_SLOT 00000000 strncpy@GLIBC_2.4 │ │ │ │ -00004090 00004716 R_ARM_JUMP_SLOT 00002555 mark_failed_with_message │ │ │ │ +00004090 00004716 R_ARM_JUMP_SLOT 00002559 mark_failed_with_message │ │ │ │ 00004094 00002216 R_ARM_JUMP_SLOT 00000000 endmntent@GLIBC_2.4 │ │ │ │ 00004098 00002316 R_ARM_JUMP_SLOT 00000000 wcslen@GLIBC_2.4 │ │ │ │ 0000409c 00002416 R_ARM_JUMP_SLOT 00000000 symlink@GLIBC_2.4 │ │ │ │ 000040a0 00002516 R_ARM_JUMP_SLOT 00000000 mbstowcs@GLIBC_2.4 │ │ │ │ -000040a4 00003616 R_ARM_JUMP_SLOT 000024d1 mark_failed_with_code │ │ │ │ +000040a4 00003616 R_ARM_JUMP_SLOT 000024d5 mark_failed_with_code │ │ │ │ 000040a8 00002616 R_ARM_JUMP_SLOT 00000000 setmntent@GLIBC_2.4 │ │ │ │ 000040ac 00002816 R_ARM_JUMP_SLOT 00000000 chmod@GLIBC_2.4 │ │ │ │ 000040b0 00002916 R_ARM_JUMP_SLOT 00000000 isatty@GLIBC_2.4 │ │ │ │ 000040b4 00002a16 R_ARM_JUMP_SLOT 00000000 inotify_rm_watch@GLIBC_2.4 │ │ │ │ 000040b8 00002b16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ 000040bc 00002c16 R_ARM_JUMP_SLOT 00000000 inotify_init1@GLIBC_2.9 │ │ │ │ 000040c0 00002d16 R_ARM_JUMP_SLOT 00000000 closedir@GLIBC_2.4 │ │ │ │ -000040c4 00003d16 R_ARM_JUMP_SLOT 000023cd char_to_java │ │ │ │ +000040c4 00003d16 R_ARM_JUMP_SLOT 000023d1 char_to_java │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0x2f10 contains 26 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ 0x0000000c (INIT) 0x12b8 │ │ │ │ - 0x0000000d (FINI) 0x2578 │ │ │ │ + 0x0000000d (FINI) 0x257c │ │ │ │ 0x00000019 (INIT_ARRAY) 0x3f08 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x3f0c │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x138 │ │ │ │ 0x00000005 (STRTAB) 0x6d0 │ │ │ │ 0x00000006 (SYMTAB) 0x220 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5dabec95a5b622ec78b5ac32d2a75067050bc55b │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 761b8cd3a363f193be8c3642f3d7b1530132b750 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -2,21 +2,31 @@ │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ _ITM_registerTMCloneTable │ │ │ │ __cxa_finalize │ │ │ │ _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ __stack_chk_fail │ │ │ │ __stack_chk_guard │ │ │ │ __aeabi_unwind_cpp_pr1 │ │ │ │ -Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getSystemInfo │ │ │ │ +Java_net_rubygrapefruit_platform_internal_jni_PosixFileSystemFunctions_listFileSystems │ │ │ │ +setmntent │ │ │ │ char_to_java │ │ │ │ +getmntent_r │ │ │ │ +endmntent │ │ │ │ mark_failed_with_errno │ │ │ │ +Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_createWatch │ │ │ │ +inotify_init1 │ │ │ │ +java_to_char │ │ │ │ +inotify_add_watch │ │ │ │ __aeabi_unwind_cpp_pr0 │ │ │ │ +Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_waitForNextEvent │ │ │ │ +Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_closeWatch │ │ │ │ +inotify_rm_watch │ │ │ │ +Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getSystemInfo │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixTypeFunctions_getNativeTypeInfo │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_chmod │ │ │ │ -java_to_char │ │ │ │ _Z8toMillis8timespec │ │ │ │ _Z10unpackStatP4statPiPxS2_ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_stat │ │ │ │ __errno_location │ │ │ │ mark_failed_with_message │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readdir │ │ │ │ readdir64_r │ │ │ │ @@ -27,48 +37,44 @@ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_detach │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getWorkingDirectory │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setWorkingDirectory │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getEnvironmentVariable │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setEnvironmentVariable │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_isatty │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_getTerminalSize │ │ │ │ -Java_net_rubygrapefruit_platform_internal_jni_PosixFileSystemFunctions_listFileSystems │ │ │ │ -setmntent │ │ │ │ -getmntent_r │ │ │ │ -endmntent │ │ │ │ -Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_createWatch │ │ │ │ -inotify_init1 │ │ │ │ -inotify_add_watch │ │ │ │ -Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_waitForNextEvent │ │ │ │ -Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_closeWatch │ │ │ │ -inotify_rm_watch │ │ │ │ wcstombs │ │ │ │ mbstowcs │ │ │ │ strerror_r │ │ │ │ mark_failed_with_code │ │ │ │ map_error_code │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ libgcc_s.so.1 │ │ │ │ libc.so.6 │ │ │ │ ld-linux-armhf.so.3 │ │ │ │ GLIBC_2.4 │ │ │ │ GLIBC_2.9 │ │ │ │ GLIBC_2.33 │ │ │ │ H KxD J{D │ │ │ │ +A`G I:F(FyD │ │ │ │ G#h&J9F F │ │ │ │ G"h9FCF F │ │ │ │ G#h-J1F F │ │ │ │ G#h%J1F F │ │ │ │ G"h1F;F F │ │ │ │ 4IJF FyD │ │ │ │ IJF FyD, │ │ │ │ #h)F F!O │ │ │ │ G"h1F;F F │ │ │ │ -A`G I:F(FyD │ │ │ │ ;h2FAF8F │ │ │ │ +/etc/mtab │ │ │ │ +could not open mount file │ │ │ │ +(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V │ │ │ │ +could not initialize inotify │ │ │ │ +could not add path to watch │ │ │ │ +could not wait for next event │ │ │ │ could not query machine details │ │ │ │ Ljava/lang/String; │ │ │ │ osVersion │ │ │ │ machineArchitecture │ │ │ │ int_bytes │ │ │ │ u_long_bytes │ │ │ │ size_t_bytes │ │ │ │ @@ -87,20 +93,14 @@ │ │ │ │ could not create array │ │ │ │ could not readlink │ │ │ │ could not setsid() │ │ │ │ could not getcwd() │ │ │ │ could not setcwd() │ │ │ │ could not putenv() │ │ │ │ could not fetch terminal size │ │ │ │ -/etc/mtab │ │ │ │ -could not open mount file │ │ │ │ -(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V │ │ │ │ -could not initialize inotify │ │ │ │ -could not add path to watch │ │ │ │ -could not wait for next event │ │ │ │ could not convert string to current locale │ │ │ │ could not convert string from current locale │ │ │ │ (Ljava/lang/String;IILjava/lang/String;)V │ │ │ │ /usr/lib/debug/.dwz/arm-linux-gnueabihf/libnative-platform-jni.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -11,130 +11,130 @@ │ │ │ │ 0x00000750 6d657468 6f644944 7a005f5f 73746163 methodIDz.__stac │ │ │ │ 0x00000760 6b5f6368 6b5f6661 696c005f 5f737461 k_chk_fail.__sta │ │ │ │ 0x00000770 636b5f63 686b5f67 75617264 005f5f61 ck_chk_guard.__a │ │ │ │ 0x00000780 65616269 5f756e77 696e645f 6370705f eabi_unwind_cpp_ │ │ │ │ 0x00000790 70723100 4a617661 5f6e6574 5f727562 pr1.Java_net_rub │ │ │ │ 0x000007a0 79677261 70656672 7569745f 706c6174 ygrapefruit_plat │ │ │ │ 0x000007b0 666f726d 5f696e74 65726e61 6c5f6a6e form_internal_jn │ │ │ │ - 0x000007c0 695f4e61 74697665 4c696272 61727946 i_NativeLibraryF │ │ │ │ - 0x000007d0 756e6374 696f6e73 5f676574 53797374 unctions_getSyst │ │ │ │ - 0x000007e0 656d496e 666f0075 6e616d65 00636861 emInfo.uname.cha │ │ │ │ - 0x000007f0 725f746f 5f6a6176 61006d61 726b5f66 r_to_java.mark_f │ │ │ │ - 0x00000800 61696c65 645f7769 74685f65 72726e6f ailed_with_errno │ │ │ │ - 0x00000810 005f5f61 65616269 5f756e77 696e645f .__aeabi_unwind_ │ │ │ │ - 0x00000820 6370705f 70723000 4a617661 5f6e6574 cpp_pr0.Java_net │ │ │ │ - 0x00000830 5f727562 79677261 70656672 7569745f _rubygrapefruit_ │ │ │ │ - 0x00000840 706c6174 666f726d 5f696e74 65726e61 platform_interna │ │ │ │ - 0x00000850 6c5f6a6e 695f506f 73697854 79706546 l_jni_PosixTypeF │ │ │ │ - 0x00000860 756e6374 696f6e73 5f676574 4e617469 unctions_getNati │ │ │ │ - 0x00000870 76655479 7065496e 666f004a 6176615f veTypeInfo.Java_ │ │ │ │ - 0x00000880 6e65745f 72756279 67726170 65667275 net_rubygrapefru │ │ │ │ - 0x00000890 69745f70 6c617466 6f726d5f 696e7465 it_platform_inte │ │ │ │ - 0x000008a0 726e616c 5f6a6e69 5f506f73 69784669 rnal_jni_PosixFi │ │ │ │ - 0x000008b0 6c654675 6e637469 6f6e735f 63686d6f leFunctions_chmo │ │ │ │ - 0x000008c0 64006a61 76615f74 6f5f6368 61720066 d.java_to_char.f │ │ │ │ - 0x000008d0 72656500 5f5a3874 6f4d696c 6c697338 ree._Z8toMillis8 │ │ │ │ - 0x000008e0 74696d65 73706563 005f5a31 30756e70 timespec._Z10unp │ │ │ │ - 0x000008f0 61636b53 74617450 34737461 74506950 ackStatP4statPiP │ │ │ │ - 0x00000900 7853325f 004a6176 615f6e65 745f7275 xS2_.Java_net_ru │ │ │ │ - 0x00000910 62796772 61706566 72756974 5f706c61 bygrapefruit_pla │ │ │ │ - 0x00000920 74666f72 6d5f696e 7465726e 616c5f6a tform_internal_j │ │ │ │ - 0x00000930 6e695f50 6f736978 46696c65 46756e63 ni_PosixFileFunc │ │ │ │ - 0x00000940 74696f6e 735f7374 6174006c 73746174 tions_stat.lstat │ │ │ │ - 0x00000950 3634005f 5f657272 6e6f5f6c 6f636174 64.__errno_locat │ │ │ │ - 0x00000960 696f6e00 6d61726b 5f666169 6c65645f ion.mark_failed_ │ │ │ │ - 0x00000970 77697468 5f6d6573 73616765 004a6176 with_message.Jav │ │ │ │ - 0x00000980 615f6e65 745f7275 62796772 61706566 a_net_rubygrapef │ │ │ │ - 0x00000990 72756974 5f706c61 74666f72 6d5f696e ruit_platform_in │ │ │ │ - 0x000009a0 7465726e 616c5f6a 6e695f50 6f736978 ternal_jni_Posix │ │ │ │ - 0x000009b0 46696c65 46756e63 74696f6e 735f7265 FileFunctions_re │ │ │ │ - 0x000009c0 61646469 72007374 726c656e 006f7065 addir.strlen.ope │ │ │ │ - 0x000009d0 6e646972 00726561 64646972 36345f72 ndir.readdir64_r │ │ │ │ - 0x000009e0 006d616c 6c6f6300 7374726e 63707900 .malloc.strncpy. │ │ │ │ - 0x000009f0 6d656d63 70790063 6c6f7365 64697200 memcpy.closedir. │ │ │ │ - 0x00000a00 4a617661 5f6e6574 5f727562 79677261 Java_net_rubygra │ │ │ │ - 0x00000a10 70656672 7569745f 706c6174 666f726d pefruit_platform │ │ │ │ - 0x00000a20 5f696e74 65726e61 6c5f6a6e 695f506f _internal_jni_Po │ │ │ │ - 0x00000a30 73697846 696c6546 756e6374 696f6e73 sixFileFunctions │ │ │ │ - 0x00000a40 5f73796d 6c696e6b 004a6176 615f6e65 _symlink.Java_ne │ │ │ │ - 0x00000a50 745f7275 62796772 61706566 72756974 t_rubygrapefruit │ │ │ │ - 0x00000a60 5f706c61 74666f72 6d5f696e 7465726e _platform_intern │ │ │ │ - 0x00000a70 616c5f6a 6e695f50 6f736978 46696c65 al_jni_PosixFile │ │ │ │ - 0x00000a80 46756e63 74696f6e 735f7265 61646c69 Functions_readli │ │ │ │ - 0x00000a90 6e6b004a 6176615f 6e65745f 72756279 nk.Java_net_ruby │ │ │ │ - 0x00000aa0 67726170 65667275 69745f70 6c617466 grapefruit_platf │ │ │ │ - 0x00000ab0 6f726d5f 696e7465 726e616c 5f6a6e69 orm_internal_jni │ │ │ │ - 0x00000ac0 5f506f73 69785072 6f636573 7346756e _PosixProcessFun │ │ │ │ - 0x00000ad0 6374696f 6e735f67 65745069 64006765 ctions_getPid.ge │ │ │ │ - 0x00000ae0 74706964 004a6176 615f6e65 745f7275 tpid.Java_net_ru │ │ │ │ - 0x00000af0 62796772 61706566 72756974 5f706c61 bygrapefruit_pla │ │ │ │ - 0x00000b00 74666f72 6d5f696e 7465726e 616c5f6a tform_internal_j │ │ │ │ - 0x00000b10 6e695f50 6f736978 50726f63 65737346 ni_PosixProcessF │ │ │ │ - 0x00000b20 756e6374 696f6e73 5f646574 61636800 unctions_detach. │ │ │ │ - 0x00000b30 73657473 6964004a 6176615f 6e65745f setsid.Java_net_ │ │ │ │ - 0x00000b40 72756279 67726170 65667275 69745f70 rubygrapefruit_p │ │ │ │ - 0x00000b50 6c617466 6f726d5f 696e7465 726e616c latform_internal │ │ │ │ - 0x00000b60 5f6a6e69 5f506f73 69785072 6f636573 _jni_PosixProces │ │ │ │ - 0x00000b70 7346756e 6374696f 6e735f67 6574576f sFunctions_getWo │ │ │ │ - 0x00000b80 726b696e 67446972 6563746f 72790067 rkingDirectory.g │ │ │ │ - 0x00000b90 65746377 64004a61 76615f6e 65745f72 etcwd.Java_net_r │ │ │ │ - 0x00000ba0 75627967 72617065 66727569 745f706c ubygrapefruit_pl │ │ │ │ - 0x00000bb0 6174666f 726d5f69 6e746572 6e616c5f atform_internal_ │ │ │ │ - 0x00000bc0 6a6e695f 506f7369 7850726f 63657373 jni_PosixProcess │ │ │ │ - 0x00000bd0 46756e63 74696f6e 735f7365 74576f72 Functions_setWor │ │ │ │ - 0x00000be0 6b696e67 44697265 63746f72 79006368 kingDirectory.ch │ │ │ │ - 0x00000bf0 64697200 4a617661 5f6e6574 5f727562 dir.Java_net_rub │ │ │ │ - 0x00000c00 79677261 70656672 7569745f 706c6174 ygrapefruit_plat │ │ │ │ - 0x00000c10 666f726d 5f696e74 65726e61 6c5f6a6e form_internal_jn │ │ │ │ - 0x00000c20 695f506f 73697850 726f6365 73734675 i_PosixProcessFu │ │ │ │ - 0x00000c30 6e637469 6f6e735f 67657445 6e766972 nctions_getEnvir │ │ │ │ - 0x00000c40 6f6e6d65 6e745661 72696162 6c650067 onmentVariable.g │ │ │ │ - 0x00000c50 6574656e 76004a61 76615f6e 65745f72 etenv.Java_net_r │ │ │ │ - 0x00000c60 75627967 72617065 66727569 745f706c ubygrapefruit_pl │ │ │ │ - 0x00000c70 6174666f 726d5f69 6e746572 6e616c5f atform_internal_ │ │ │ │ - 0x00000c80 6a6e695f 506f7369 7850726f 63657373 jni_PosixProcess │ │ │ │ - 0x00000c90 46756e63 74696f6e 735f7365 74456e76 Functions_setEnv │ │ │ │ - 0x00000ca0 69726f6e 6d656e74 56617269 61626c65 ironmentVariable │ │ │ │ - 0x00000cb0 00736574 656e7600 4a617661 5f6e6574 .setenv.Java_net │ │ │ │ - 0x00000cc0 5f727562 79677261 70656672 7569745f _rubygrapefruit_ │ │ │ │ - 0x00000cd0 706c6174 666f726d 5f696e74 65726e61 platform_interna │ │ │ │ - 0x00000ce0 6c5f6a6e 695f506f 73697854 65726d69 l_jni_PosixTermi │ │ │ │ - 0x00000cf0 6e616c46 756e6374 696f6e73 5f697361 nalFunctions_isa │ │ │ │ - 0x00000d00 74747900 4a617661 5f6e6574 5f727562 tty.Java_net_rub │ │ │ │ - 0x00000d10 79677261 70656672 7569745f 706c6174 ygrapefruit_plat │ │ │ │ - 0x00000d20 666f726d 5f696e74 65726e61 6c5f6a6e form_internal_jn │ │ │ │ - 0x00000d30 695f506f 73697854 65726d69 6e616c46 i_PosixTerminalF │ │ │ │ - 0x00000d40 756e6374 696f6e73 5f676574 5465726d unctions_getTerm │ │ │ │ - 0x00000d50 696e616c 53697a65 00696f63 746c004a inalSize.ioctl.J │ │ │ │ - 0x00000d60 6176615f 6e65745f 72756279 67726170 ava_net_rubygrap │ │ │ │ - 0x00000d70 65667275 69745f70 6c617466 6f726d5f efruit_platform_ │ │ │ │ - 0x00000d80 696e7465 726e616c 5f6a6e69 5f506f73 internal_jni_Pos │ │ │ │ - 0x00000d90 69784669 6c655379 7374656d 46756e63 ixFileSystemFunc │ │ │ │ - 0x00000da0 74696f6e 735f6c69 73744669 6c655379 tions_listFileSy │ │ │ │ - 0x00000db0 7374656d 73007365 746d6e74 656e7400 stems.setmntent. │ │ │ │ - 0x00000dc0 6765746d 6e74656e 745f7200 656e646d getmntent_r.endm │ │ │ │ - 0x00000dd0 6e74656e 74004a61 76615f6e 65745f72 ntent.Java_net_r │ │ │ │ - 0x00000de0 75627967 72617065 66727569 745f706c ubygrapefruit_pl │ │ │ │ - 0x00000df0 6174666f 726d5f69 6e746572 6e616c5f atform_internal_ │ │ │ │ - 0x00000e00 6a6e695f 46696c65 4576656e 7446756e jni_FileEventFun │ │ │ │ - 0x00000e10 6374696f 6e735f63 72656174 65576174 ctions_createWat │ │ │ │ - 0x00000e20 63680069 6e6f7469 66795f69 6e697431 ch.inotify_init1 │ │ │ │ - 0x00000e30 00696e6f 74696679 5f616464 5f776174 .inotify_add_wat │ │ │ │ - 0x00000e40 63680063 6c6f7365 004a6176 615f6e65 ch.close.Java_ne │ │ │ │ - 0x00000e50 745f7275 62796772 61706566 72756974 t_rubygrapefruit │ │ │ │ - 0x00000e60 5f706c61 74666f72 6d5f696e 7465726e _platform_intern │ │ │ │ - 0x00000e70 616c5f6a 6e695f46 696c6545 76656e74 al_jni_FileEvent │ │ │ │ - 0x00000e80 46756e63 74696f6e 735f7761 6974466f Functions_waitFo │ │ │ │ - 0x00000e90 724e6578 74457665 6e740072 65616400 rNextEvent.read. │ │ │ │ - 0x00000ea0 4a617661 5f6e6574 5f727562 79677261 Java_net_rubygra │ │ │ │ - 0x00000eb0 70656672 7569745f 706c6174 666f726d pefruit_platform │ │ │ │ - 0x00000ec0 5f696e74 65726e61 6c5f6a6e 695f4669 _internal_jni_Fi │ │ │ │ - 0x00000ed0 6c654576 656e7446 756e6374 696f6e73 leEventFunctions │ │ │ │ - 0x00000ee0 5f636c6f 73655761 74636800 696e6f74 _closeWatch.inot │ │ │ │ - 0x00000ef0 6966795f 726d5f77 61746368 00776373 ify_rm_watch.wcs │ │ │ │ + 0x000007c0 695f506f 73697846 696c6553 79737465 i_PosixFileSyste │ │ │ │ + 0x000007d0 6d46756e 6374696f 6e735f6c 69737446 mFunctions_listF │ │ │ │ + 0x000007e0 696c6553 79737465 6d730073 65746d6e ileSystems.setmn │ │ │ │ + 0x000007f0 74656e74 00636861 725f746f 5f6a6176 tent.char_to_jav │ │ │ │ + 0x00000800 61006765 746d6e74 656e745f 7200656e a.getmntent_r.en │ │ │ │ + 0x00000810 646d6e74 656e7400 6d61726b 5f666169 dmntent.mark_fai │ │ │ │ + 0x00000820 6c65645f 77697468 5f657272 6e6f004a led_with_errno.J │ │ │ │ + 0x00000830 6176615f 6e65745f 72756279 67726170 ava_net_rubygrap │ │ │ │ + 0x00000840 65667275 69745f70 6c617466 6f726d5f efruit_platform_ │ │ │ │ + 0x00000850 696e7465 726e616c 5f6a6e69 5f46696c internal_jni_Fil │ │ │ │ + 0x00000860 65457665 6e744675 6e637469 6f6e735f eEventFunctions_ │ │ │ │ + 0x00000870 63726561 74655761 74636800 696e6f74 createWatch.inot │ │ │ │ + 0x00000880 6966795f 696e6974 31006a61 76615f74 ify_init1.java_t │ │ │ │ + 0x00000890 6f5f6368 61720069 6e6f7469 66795f61 o_char.inotify_a │ │ │ │ + 0x000008a0 64645f77 61746368 00667265 65006d61 dd_watch.free.ma │ │ │ │ + 0x000008b0 6c6c6f63 00636c6f 7365005f 5f616561 lloc.close.__aea │ │ │ │ + 0x000008c0 62695f75 6e77696e 645f6370 705f7072 bi_unwind_cpp_pr │ │ │ │ + 0x000008d0 30004a61 76615f6e 65745f72 75627967 0.Java_net_rubyg │ │ │ │ + 0x000008e0 72617065 66727569 745f706c 6174666f rapefruit_platfo │ │ │ │ + 0x000008f0 726d5f69 6e746572 6e616c5f 6a6e695f rm_internal_jni_ │ │ │ │ + 0x00000900 46696c65 4576656e 7446756e 6374696f FileEventFunctio │ │ │ │ + 0x00000910 6e735f77 61697446 6f724e65 78744576 ns_waitForNextEv │ │ │ │ + 0x00000920 656e7400 72656164 004a6176 615f6e65 ent.read.Java_ne │ │ │ │ + 0x00000930 745f7275 62796772 61706566 72756974 t_rubygrapefruit │ │ │ │ + 0x00000940 5f706c61 74666f72 6d5f696e 7465726e _platform_intern │ │ │ │ + 0x00000950 616c5f6a 6e695f46 696c6545 76656e74 al_jni_FileEvent │ │ │ │ + 0x00000960 46756e63 74696f6e 735f636c 6f736557 Functions_closeW │ │ │ │ + 0x00000970 61746368 00696e6f 74696679 5f726d5f atch.inotify_rm_ │ │ │ │ + 0x00000980 77617463 68004a61 76615f6e 65745f72 watch.Java_net_r │ │ │ │ + 0x00000990 75627967 72617065 66727569 745f706c ubygrapefruit_pl │ │ │ │ + 0x000009a0 6174666f 726d5f69 6e746572 6e616c5f atform_internal_ │ │ │ │ + 0x000009b0 6a6e695f 4e617469 76654c69 62726172 jni_NativeLibrar │ │ │ │ + 0x000009c0 7946756e 6374696f 6e735f67 65745379 yFunctions_getSy │ │ │ │ + 0x000009d0 7374656d 496e666f 00756e61 6d65004a stemInfo.uname.J │ │ │ │ + 0x000009e0 6176615f 6e65745f 72756279 67726170 ava_net_rubygrap │ │ │ │ + 0x000009f0 65667275 69745f70 6c617466 6f726d5f efruit_platform_ │ │ │ │ + 0x00000a00 696e7465 726e616c 5f6a6e69 5f506f73 internal_jni_Pos │ │ │ │ + 0x00000a10 69785479 70654675 6e637469 6f6e735f ixTypeFunctions_ │ │ │ │ + 0x00000a20 6765744e 61746976 65547970 65496e66 getNativeTypeInf │ │ │ │ + 0x00000a30 6f004a61 76615f6e 65745f72 75627967 o.Java_net_rubyg │ │ │ │ + 0x00000a40 72617065 66727569 745f706c 6174666f rapefruit_platfo │ │ │ │ + 0x00000a50 726d5f69 6e746572 6e616c5f 6a6e695f rm_internal_jni_ │ │ │ │ + 0x00000a60 506f7369 7846696c 6546756e 6374696f PosixFileFunctio │ │ │ │ + 0x00000a70 6e735f63 686d6f64 005f5a38 746f4d69 ns_chmod._Z8toMi │ │ │ │ + 0x00000a80 6c6c6973 3874696d 65737065 63005f5a llis8timespec._Z │ │ │ │ + 0x00000a90 3130756e 7061636b 53746174 50347374 10unpackStatP4st │ │ │ │ + 0x00000aa0 61745069 50785332 5f004a61 76615f6e atPiPxS2_.Java_n │ │ │ │ + 0x00000ab0 65745f72 75627967 72617065 66727569 et_rubygrapefrui │ │ │ │ + 0x00000ac0 745f706c 6174666f 726d5f69 6e746572 t_platform_inter │ │ │ │ + 0x00000ad0 6e616c5f 6a6e695f 506f7369 7846696c nal_jni_PosixFil │ │ │ │ + 0x00000ae0 6546756e 6374696f 6e735f73 74617400 eFunctions_stat. │ │ │ │ + 0x00000af0 6c737461 74363400 5f5f6572 726e6f5f lstat64.__errno_ │ │ │ │ + 0x00000b00 6c6f6361 74696f6e 006d6172 6b5f6661 location.mark_fa │ │ │ │ + 0x00000b10 696c6564 5f776974 685f6d65 73736167 iled_with_messag │ │ │ │ + 0x00000b20 65004a61 76615f6e 65745f72 75627967 e.Java_net_rubyg │ │ │ │ + 0x00000b30 72617065 66727569 745f706c 6174666f rapefruit_platfo │ │ │ │ + 0x00000b40 726d5f69 6e746572 6e616c5f 6a6e695f rm_internal_jni_ │ │ │ │ + 0x00000b50 506f7369 7846696c 6546756e 6374696f PosixFileFunctio │ │ │ │ + 0x00000b60 6e735f72 65616464 69720073 74726c65 ns_readdir.strle │ │ │ │ + 0x00000b70 6e006f70 656e6469 72007265 61646469 n.opendir.readdi │ │ │ │ + 0x00000b80 7236345f 72007374 726e6370 79006d65 r64_r.strncpy.me │ │ │ │ + 0x00000b90 6d637079 00636c6f 73656469 72004a61 mcpy.closedir.Ja │ │ │ │ + 0x00000ba0 76615f6e 65745f72 75627967 72617065 va_net_rubygrape │ │ │ │ + 0x00000bb0 66727569 745f706c 6174666f 726d5f69 fruit_platform_i │ │ │ │ + 0x00000bc0 6e746572 6e616c5f 6a6e695f 506f7369 nternal_jni_Posi │ │ │ │ + 0x00000bd0 7846696c 6546756e 6374696f 6e735f73 xFileFunctions_s │ │ │ │ + 0x00000be0 796d6c69 6e6b004a 6176615f 6e65745f ymlink.Java_net_ │ │ │ │ + 0x00000bf0 72756279 67726170 65667275 69745f70 rubygrapefruit_p │ │ │ │ + 0x00000c00 6c617466 6f726d5f 696e7465 726e616c latform_internal │ │ │ │ + 0x00000c10 5f6a6e69 5f506f73 69784669 6c654675 _jni_PosixFileFu │ │ │ │ + 0x00000c20 6e637469 6f6e735f 72656164 6c696e6b nctions_readlink │ │ │ │ + 0x00000c30 004a6176 615f6e65 745f7275 62796772 .Java_net_rubygr │ │ │ │ + 0x00000c40 61706566 72756974 5f706c61 74666f72 apefruit_platfor │ │ │ │ + 0x00000c50 6d5f696e 7465726e 616c5f6a 6e695f50 m_internal_jni_P │ │ │ │ + 0x00000c60 6f736978 50726f63 65737346 756e6374 osixProcessFunct │ │ │ │ + 0x00000c70 696f6e73 5f676574 50696400 67657470 ions_getPid.getp │ │ │ │ + 0x00000c80 6964004a 6176615f 6e65745f 72756279 id.Java_net_ruby │ │ │ │ + 0x00000c90 67726170 65667275 69745f70 6c617466 grapefruit_platf │ │ │ │ + 0x00000ca0 6f726d5f 696e7465 726e616c 5f6a6e69 orm_internal_jni │ │ │ │ + 0x00000cb0 5f506f73 69785072 6f636573 7346756e _PosixProcessFun │ │ │ │ + 0x00000cc0 6374696f 6e735f64 65746163 68007365 ctions_detach.se │ │ │ │ + 0x00000cd0 74736964 004a6176 615f6e65 745f7275 tsid.Java_net_ru │ │ │ │ + 0x00000ce0 62796772 61706566 72756974 5f706c61 bygrapefruit_pla │ │ │ │ + 0x00000cf0 74666f72 6d5f696e 7465726e 616c5f6a tform_internal_j │ │ │ │ + 0x00000d00 6e695f50 6f736978 50726f63 65737346 ni_PosixProcessF │ │ │ │ + 0x00000d10 756e6374 696f6e73 5f676574 576f726b unctions_getWork │ │ │ │ + 0x00000d20 696e6744 69726563 746f7279 00676574 ingDirectory.get │ │ │ │ + 0x00000d30 63776400 4a617661 5f6e6574 5f727562 cwd.Java_net_rub │ │ │ │ + 0x00000d40 79677261 70656672 7569745f 706c6174 ygrapefruit_plat │ │ │ │ + 0x00000d50 666f726d 5f696e74 65726e61 6c5f6a6e form_internal_jn │ │ │ │ + 0x00000d60 695f506f 73697850 726f6365 73734675 i_PosixProcessFu │ │ │ │ + 0x00000d70 6e637469 6f6e735f 73657457 6f726b69 nctions_setWorki │ │ │ │ + 0x00000d80 6e674469 72656374 6f727900 63686469 ngDirectory.chdi │ │ │ │ + 0x00000d90 72004a61 76615f6e 65745f72 75627967 r.Java_net_rubyg │ │ │ │ + 0x00000da0 72617065 66727569 745f706c 6174666f rapefruit_platfo │ │ │ │ + 0x00000db0 726d5f69 6e746572 6e616c5f 6a6e695f rm_internal_jni_ │ │ │ │ + 0x00000dc0 506f7369 7850726f 63657373 46756e63 PosixProcessFunc │ │ │ │ + 0x00000dd0 74696f6e 735f6765 74456e76 69726f6e tions_getEnviron │ │ │ │ + 0x00000de0 6d656e74 56617269 61626c65 00676574 mentVariable.get │ │ │ │ + 0x00000df0 656e7600 4a617661 5f6e6574 5f727562 env.Java_net_rub │ │ │ │ + 0x00000e00 79677261 70656672 7569745f 706c6174 ygrapefruit_plat │ │ │ │ + 0x00000e10 666f726d 5f696e74 65726e61 6c5f6a6e form_internal_jn │ │ │ │ + 0x00000e20 695f506f 73697850 726f6365 73734675 i_PosixProcessFu │ │ │ │ + 0x00000e30 6e637469 6f6e735f 73657445 6e766972 nctions_setEnvir │ │ │ │ + 0x00000e40 6f6e6d65 6e745661 72696162 6c650073 onmentVariable.s │ │ │ │ + 0x00000e50 6574656e 76004a61 76615f6e 65745f72 etenv.Java_net_r │ │ │ │ + 0x00000e60 75627967 72617065 66727569 745f706c ubygrapefruit_pl │ │ │ │ + 0x00000e70 6174666f 726d5f69 6e746572 6e616c5f atform_internal_ │ │ │ │ + 0x00000e80 6a6e695f 506f7369 78546572 6d696e61 jni_PosixTermina │ │ │ │ + 0x00000e90 6c46756e 6374696f 6e735f69 73617474 lFunctions_isatt │ │ │ │ + 0x00000ea0 79004a61 76615f6e 65745f72 75627967 y.Java_net_rubyg │ │ │ │ + 0x00000eb0 72617065 66727569 745f706c 6174666f rapefruit_platfo │ │ │ │ + 0x00000ec0 726d5f69 6e746572 6e616c5f 6a6e695f rm_internal_jni_ │ │ │ │ + 0x00000ed0 506f7369 78546572 6d696e61 6c46756e PosixTerminalFun │ │ │ │ + 0x00000ee0 6374696f 6e735f67 65745465 726d696e ctions_getTermin │ │ │ │ + 0x00000ef0 616c5369 7a650069 6f63746c 00776373 alSize.ioctl.wcs │ │ │ │ 0x00000f00 746f6d62 73006d62 73746f77 63730077 tombs.mbstowcs.w │ │ │ │ 0x00000f10 63736c65 6e007374 72657272 6f725f72 cslen.strerror_r │ │ │ │ 0x00000f20 006d6172 6b5f6661 696c6564 5f776974 .mark_failed_wit │ │ │ │ 0x00000f30 685f636f 6465006d 61705f65 72726f72 h_code.map_error │ │ │ │ 0x00000f40 5f636f64 65004a61 76615f6e 65745f72 _code.Java_net_r │ │ │ │ 0x00000f50 75627967 72617065 66727569 745f706c ubygrapefruit_pl │ │ │ │ 0x00000f60 6174666f 726d5f69 6e746572 6e616c5f atform_internal_ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,72 +1,355 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00001520 : │ │ │ │ +00001520 : │ │ │ │ ldr r3, [pc, #20] @ 153c │ │ │ │ ldr r2, [pc, #20] @ 1540 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 13c4 <__gmon_start__@plt> │ │ │ │ ldrdeq r2, [r0], -r0 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - blmi 1d3564 │ │ │ │ + blmi 1d3564 │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ muleq r0, r2, fp │ │ │ │ muleq r0, r0, fp │ │ │ │ andeq r2, r0, lr, lsr #21 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ - blmi 253598 │ │ │ │ - bmi 25275c │ │ │ │ - bne 6d276c │ │ │ │ + blmi 253598 │ │ │ │ + bmi 25275c │ │ │ │ + bne 6d276c │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ andeq r2, r0, r8, ror #22 │ │ │ │ andeq r2, r0, r4, ror #22 │ │ │ │ andeq r2, r0, r0, lsl #21 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ - blmi 2ae9cc │ │ │ │ + blmi 2ae9cc │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 26fb64 │ │ │ │ + blmi 26fb64 │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ @ instruction: 0xf7ffee8c │ │ │ │ - blmi 1c14c8 │ │ │ │ + blmi 1c14c8 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ andeq r2, r0, r2, lsr fp │ │ │ │ andeq r2, r0, r0, asr sl │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ andeq r2, r0, lr, lsl fp │ │ │ │ andeq r2, r0, r2, lsl fp │ │ │ │ svclt 0x0000e7c4 │ │ │ │ │ │ │ │ -000015e8 : │ │ │ │ +000015e8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r2, [pc, #244] @ (16f0 ) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #244] @ (16f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #244] @ (16f8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #244] @ (16fc ) │ │ │ │ + subw sp, sp, #1092 @ 0x444 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [sp, #1084] @ 0x43c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 14bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16c2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, sl │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r8, #1 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #200] @ (1700 ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #192] @ (1704 ) │ │ │ │ + add r3, pc │ │ │ │ + blx r5 │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ + add r5, sp, #36 @ 0x24 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.n 168c │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1514 │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1514 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1514 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r3, fp │ │ │ │ + strd r0, r2, [sp, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, r8, [sp, #12] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 12f0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov.w r3, #1024 @ 0x400 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1458 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1652 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1480 │ │ │ │ + ldr r2, [pc, #96] @ (1708 ) │ │ │ │ + ldr r3, [pc, #76] @ (16f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1084] @ 0x43c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16ec │ │ │ │ + addw sp, sp, #1092 @ 0x444 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #72] @ (170c ) │ │ │ │ + ldr r3, [pc, #44] @ (16f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1084] @ 0x43c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16ec │ │ │ │ + ldr r1, [pc, #52] @ (1710 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + addw sp, sp, #1092 @ 0x444 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 13a8 │ │ │ │ + blx 1330 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #252 @ 0xfc │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r7, #32 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r7, #31 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #84 @ 0x54 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #54 @ 0x36 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r0, #29 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00001714 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov.w r0, #524288 @ 0x80000 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + blx 14f8 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.n 177e │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 141c │ │ │ │ + movw r2, #4038 @ 0xfc6 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1434 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 1300 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + beq.n 1790 │ │ │ │ + movs r0, #8 │ │ │ │ + blx 13b8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r2, #8 │ │ │ │ + ldr.w r5, [r3, #916] @ 0x394 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r4, r6, [r1] │ │ │ │ + mov ip, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + bx ip │ │ │ │ + ldr r1, [pc, #36] @ (17a4 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 13ac │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 14ec │ │ │ │ + ldr r1, [pc, #16] @ (17a8 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 13ac │ │ │ │ + b.n 178a │ │ │ │ + lsrs r4, r7, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #28 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000017ac : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + mov.w r0, #272 @ 0x110 │ │ │ │ + blx 13b8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w r2, #272 @ 0x110 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 12e4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 1300 │ │ │ │ + adds r4, #1 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + beq.n 17f4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [pc, #12] @ (1804 ) │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 13ac │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + lsrs r2, r0, #27 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00001808 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r0, r1, [r0] │ │ │ │ + blx 14e0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 14ec │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 12fc │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000183c : │ │ │ │ + push {r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #64] @ (1890 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #64] @ (1894 ) │ │ │ │ + add r3, sp, #16 │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r4, [r4, #248] @ 0xf8 │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #40] @ (1898 ) │ │ │ │ + ldr r3, [pc, #32] @ (1894 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 188c │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + blx 1330 <__stack_chk_fail@plt> │ │ │ │ + movs r7, #168 @ 0xa8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #138 @ 0x8a │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000018a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3664] @ 0xe50 │ │ │ │ - ldr r1, [pc, #236] @ (16e8 ) │ │ │ │ + ldr r1, [pc, #236] @ (19a0 ) │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #236] @ (16ec ) │ │ │ │ + ldr r2, [pc, #236] @ (19a4 ) │ │ │ │ mov r6, r3 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ sub sp, #400 @ 0x190 │ │ │ │ mov r4, r0 │ │ │ │ add.w r9, sp, #4 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ @@ -76,20 +359,20 @@ │ │ │ │ str r2, [sp, #396] @ 0x18c │ │ │ │ mov.w r2, #0 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx 1324 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16d4 │ │ │ │ + bne.n 198c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #192] @ 16f0 │ │ │ │ + ldr.w r8, [pc, #192] @ 19a8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #192] @ (16f4 ) │ │ │ │ + ldr r2, [pc, #192] @ (19ac ) │ │ │ │ add r8, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ @@ -100,15 +383,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r1, #416] @ 0x1a0 │ │ │ │ mov r1, r5 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #152] @ (16f8 ) │ │ │ │ + ldr r2, [pc, #152] @ (19b0 ) │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ mov r3, r8 │ │ │ │ blx r9 │ │ │ │ mov r2, r6 │ │ │ │ @@ -124,79 +407,79 @@ │ │ │ │ mov r1, r5 │ │ │ │ blx r9 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [pc, #96] @ (16fc ) │ │ │ │ + ldr r2, [pc, #96] @ (19b4 ) │ │ │ │ add r2, pc │ │ │ │ blx r7 │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #264 @ 0x108 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1514 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r4, [r7, #416] @ 0x1a0 │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #68] @ (1700 ) │ │ │ │ - ldr r3, [pc, #44] @ (16ec ) │ │ │ │ + ldr r2, [pc, #68] @ (19b8 ) │ │ │ │ + ldr r3, [pc, #44] @ (19a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #396] @ 0x18c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 16e2 │ │ │ │ + bne.n 199a │ │ │ │ add sp, #400 @ 0x190 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #44] @ (1704 ) │ │ │ │ + ldr r1, [pc, #44] @ (19bc ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 13ac │ │ │ │ - b.n 16ba │ │ │ │ + b.n 1972 │ │ │ │ blx 1330 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r1, #252 @ 0xfc │ │ │ │ + movs r7, #68 @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #31 │ │ │ │ + lsrs r0, r2, #24 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ + lsrs r6, r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #31 │ │ │ │ + lsrs r0, r7, #23 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #30 │ │ │ │ + lsrs r2, r2, #23 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #62 @ 0x3e │ │ │ │ + movs r6, #134 @ 0x86 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ + lsrs r2, r1, #21 │ │ │ │ ... │ │ │ │ │ │ │ │ -00001708 : │ │ │ │ +000019c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r7, [pc, #216] @ (17fc ) │ │ │ │ + ldr r7, [pc, #216] @ (1ab4 ) │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #212] @ (1800 ) │ │ │ │ + ldr r2, [pc, #212] @ (1ab8 ) │ │ │ │ add r7, pc │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r8, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -205,60 +488,60 @@ │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #436] @ 0x1b4 │ │ │ │ movs r3, #4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #180] @ (1804 ) │ │ │ │ + ldr r2, [pc, #180] @ (1abc ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ mov r3, r7 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #436] @ 0x1b4 │ │ │ │ movs r3, #4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #148] @ (1808 ) │ │ │ │ + ldr r2, [pc, #148] @ (1ac0 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ mov r3, r7 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #436] @ 0x1b4 │ │ │ │ movs r3, #4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #120] @ (180c ) │ │ │ │ + ldr r2, [pc, #120] @ (1ac4 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ mov r3, r7 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #436] @ 0x1b4 │ │ │ │ movs r3, #4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #88] @ (1810 ) │ │ │ │ + ldr r2, [pc, #88] @ (1ac8 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ mov r3, r7 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -269,72 +552,72 @@ │ │ │ │ movs r3, #4 │ │ │ │ blx r8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [pc, #48] @ (1814 ) │ │ │ │ + ldr r2, [pc, #48] @ (1acc ) │ │ │ │ add r2, pc │ │ │ │ blx r6 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r3, #8 │ │ │ │ ldr.w r4, [r6, #436] @ 0x1b4 │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ - lsrs r6, r7, #28 │ │ │ │ + lsrs r6, r2, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #28 │ │ │ │ + lsrs r0, r2, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #28 │ │ │ │ + lsrs r0, r7, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #28 │ │ │ │ + lsrs r6, r4, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #27 │ │ │ │ + lsrs r4, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #27 │ │ │ │ + lsrs r6, r7, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #27 │ │ │ │ + lsrs r6, r4, #19 │ │ │ │ ... │ │ │ │ │ │ │ │ -00001818 : │ │ │ │ +00001ad0 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r1, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r3 │ │ │ │ mov r2, r7 │ │ │ │ blx 141c │ │ │ │ - cbz r0, 184a │ │ │ │ + cbz r0, 1b02 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r5 │ │ │ │ blx 14c8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 1300 │ │ │ │ - cbnz r4, 184c │ │ │ │ + cbnz r4, 1b04 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #12] @ (185c ) │ │ │ │ + ldr r1, [pc, #12] @ (1b14 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 13a8 │ │ │ │ - lsrs r2, r5, #25 │ │ │ │ + lsrs r2, r0, #18 │ │ │ │ ... │ │ │ │ │ │ │ │ -00001860 : │ │ │ │ +00001b18 : │ │ │ │ sub sp, #8 │ │ │ │ movw r2, #56963 @ 0xde83 │ │ │ │ movt r2, #17179 @ 0x431b │ │ │ │ add r3, sp, #8 │ │ │ │ mov.w ip, #1000 @ 0x3e8 │ │ │ │ stmdb r3, {r0, r1} │ │ │ │ smull r2, r3, r2, r1 │ │ │ │ @@ -343,124 +626,124 @@ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ asrs r1, r0, #31 │ │ │ │ smlal r0, r1, r3, ip │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0000188c : │ │ │ │ +00001b44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ and.w ip, r3, #61440 @ 0xf000 │ │ │ │ cmp.w ip, #32768 @ 0x8000 │ │ │ │ - beq.n 18da │ │ │ │ + beq.n 1b92 │ │ │ │ cmp.w ip, #40960 @ 0xa000 │ │ │ │ - beq.n 18d4 │ │ │ │ + beq.n 1b8c │ │ │ │ cmp.w ip, #16384 @ 0x4000 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r1, #0] │ │ │ │ - beq.n 18be │ │ │ │ + beq.n 1b76 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r1, #0] │ │ │ │ - vldr d7, [pc, #40] @ 18e8 │ │ │ │ + vldr d7, [pc, #40] @ 1ba0 │ │ │ │ adds r0, #80 @ 0x50 │ │ │ │ vstr d7, [r2] │ │ │ │ ldmia r0, {r0, r1} │ │ │ │ blx 1390 │ │ │ │ strd r0, r1, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r1, #0] │ │ │ │ - b.n 18be │ │ │ │ + b.n 1b76 │ │ │ │ movs r3, #0 │ │ │ │ vldr d7, [r0, #48] @ 0x30 │ │ │ │ str r3, [r1, #0] │ │ │ │ - b.n 18c2 │ │ │ │ + b.n 1b7a │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ │ │ │ │ -000018f0 : │ │ │ │ +00001ba8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #304] @ (1a34 ) │ │ │ │ + ldr r2, [pc, #304] @ (1cec ) │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #304] @ (1a38 ) │ │ │ │ + ldr r3, [pc, #304] @ (1cf0 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #176 @ 0xb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r8, [sp, #208] @ 0xd0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r9, [sp, #212] @ 0xd4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #272] @ (1a3c ) │ │ │ │ + ldr r2, [pc, #272] @ (1cf4 ) │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #264] @ (1a40 ) │ │ │ │ + ldr r3, [pc, #264] @ (1cf8 ) │ │ │ │ add r3, pc │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1a08 │ │ │ │ + beq.n 1cc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx 141c │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 197c │ │ │ │ + cbz r0, 1c34 │ │ │ │ add.w sl, sp, #64 @ 0x40 │ │ │ │ mov r1, sl │ │ │ │ - cbnz r7, 1996 │ │ │ │ + cbnz r7, 1c4e │ │ │ │ blx 1318 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1300 │ │ │ │ - cbz r7, 19a6 │ │ │ │ + cbz r7, 1c5e │ │ │ │ blx 1440 <__errno_location@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 19e4 │ │ │ │ - ldr r1, [pc, #208] @ (1a44 ) │ │ │ │ + beq.n 1c9c │ │ │ │ + ldr r1, [pc, #208] @ (1cfc ) │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 13ac │ │ │ │ - ldr r2, [pc, #200] @ (1a48 ) │ │ │ │ - ldr r3, [pc, #184] @ (1a38 ) │ │ │ │ + ldr r2, [pc, #200] @ (1d00 ) │ │ │ │ + ldr r3, [pc, #184] @ (1cf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1a2e │ │ │ │ + bne.n 1ce6 │ │ │ │ add sp, #176 @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx 133c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1300 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 1966 │ │ │ │ + bne.n 1c1e │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ blx 13ec │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r2, r5 │ │ │ │ @@ -475,134 +758,134 @@ │ │ │ │ ldr r4, [sp, #92] @ 0x5c │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ ubfx r3, r3, #0, #9 │ │ │ │ strd r3, r4, [sp] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ blx 12f0 │ │ │ │ - b.n 197c │ │ │ │ + b.n 1c34 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r5, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #4 │ │ │ │ strd r4, r5, [sp, #24] │ │ │ │ strd r4, r5, [sp, #16] │ │ │ │ blx 12f0 │ │ │ │ - b.n 197c │ │ │ │ - ldr r2, [pc, #64] @ (1a4c ) │ │ │ │ - ldr r3, [pc, #44] @ (1a38 ) │ │ │ │ + b.n 1c34 │ │ │ │ + ldr r2, [pc, #64] @ (1d04 ) │ │ │ │ + ldr r3, [pc, #44] @ (1cf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1a2e │ │ │ │ - ldr r1, [pc, #48] @ (1a50 ) │ │ │ │ + bne.n 1ce6 │ │ │ │ + ldr r1, [pc, #48] @ (1d08 ) │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ add sp, #176 @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 1470 │ │ │ │ blx 1330 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r4, #60 @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #19 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #22 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #22 │ │ │ │ + lsrs r2, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r3, #196 @ 0xc4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #240 @ 0xf0 │ │ │ │ + movs r3, #56 @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #18 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00001a54 : │ │ │ │ +00001d0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3584] @ 0xe00 │ │ │ │ sub sp, #476 @ 0x1dc │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #484] @ (1c50 ) │ │ │ │ + ldr r2, [pc, #484] @ (1f08 ) │ │ │ │ mov r8, r0 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #480] @ (1c54 ) │ │ │ │ + ldr r3, [pc, #480] @ (1f0c ) │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [sp, #516] @ 0x204 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #468] @ 0x1d4 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r2, [pc, #456] @ (1c58 ) │ │ │ │ + ldr r2, [pc, #456] @ (1f10 ) │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #448] @ (1c5c ) │ │ │ │ + ldr r3, [pc, #448] @ (1f14 ) │ │ │ │ add r3, pc │ │ │ │ blx r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bec │ │ │ │ + beq.w 1ea4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ blx 141c │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1baa │ │ │ │ + beq.n 1e62 │ │ │ │ blx 13f8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1384 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c24 │ │ │ │ + beq.w 1edc │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ add.w sl, sp, #184 @ 0xb8 │ │ │ │ add.w r4, sp, #203 @ 0xcb │ │ │ │ adds r3, r6, #2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ blx 1410 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1b92 │ │ │ │ + bne.n 1e4a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1b9e │ │ │ │ + beq.n 1e56 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n 1bc4 │ │ │ │ + beq.n 1e7c │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n 1bd0 │ │ │ │ + beq.n 1e88 │ │ │ │ mov r0, r4 │ │ │ │ blx 13f8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov fp, r0 │ │ │ │ adds r0, r3, r0 │ │ │ │ blx 13b8 │ │ │ │ mov r5, r0 │ │ │ │ @@ -617,23 +900,23 @@ │ │ │ │ add r0, r5 │ │ │ │ add.w fp, sp, #80 @ 0x50 │ │ │ │ blx 130c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1be4 │ │ │ │ + beq.n 1e9c │ │ │ │ blx 133c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ blx 1300 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1c12 │ │ │ │ + bne.n 1eca │ │ │ │ add r5, sp, #60 @ 0x3c │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ mov r0, fp │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ blx 13ec │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ @@ -651,473 +934,473 @@ │ │ │ │ vstr d7, [sp, #8] │ │ │ │ blx 12f0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ blx 1410 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1aea │ │ │ │ - ldr r1, [pc, #204] @ (1c60 ) │ │ │ │ + beq.n 1da2 │ │ │ │ + ldr r1, [pc, #204] @ (1f18 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ blx 13ac │ │ │ │ mov r0, r9 │ │ │ │ blx 1504 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 1300 │ │ │ │ - ldr r2, [pc, #184] @ (1c64 ) │ │ │ │ - ldr r3, [pc, #164] @ (1c54 ) │ │ │ │ + ldr r2, [pc, #184] @ (1f1c ) │ │ │ │ + ldr r3, [pc, #164] @ (1f0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c20 │ │ │ │ + bne.n 1ed8 │ │ │ │ add sp, #476 @ 0x1dc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1adc │ │ │ │ + beq.n 1d94 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - bne.n 1afc │ │ │ │ + bne.n 1db4 │ │ │ │ ldrb.w r3, [sp, #204] @ 0xcc │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - bne.n 1afc │ │ │ │ + bne.n 1db4 │ │ │ │ ldrb.w r3, [sp, #205] @ 0xcd │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1adc │ │ │ │ - b.n 1afc │ │ │ │ + beq.w 1d94 │ │ │ │ + b.n 1db4 │ │ │ │ blx 1318 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 1b3e │ │ │ │ - ldr r2, [pc, #120] @ (1c68 ) │ │ │ │ - ldr r3, [pc, #100] @ (1c54 ) │ │ │ │ + b.n 1df6 │ │ │ │ + ldr r2, [pc, #120] @ (1f20 ) │ │ │ │ + ldr r3, [pc, #100] @ (1f0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c20 │ │ │ │ - ldr r1, [pc, #104] @ (1c6c ) │ │ │ │ + bne.n 1ed8 │ │ │ │ + ldr r1, [pc, #104] @ (1f24 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ add sp, #476 @ 0x1dc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1470 │ │ │ │ - ldr r1, [pc, #92] @ (1c70 ) │ │ │ │ + ldr r1, [pc, #92] @ (1f28 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ blx 13ac │ │ │ │ - b.n 1b9e │ │ │ │ + b.n 1e56 │ │ │ │ blx 1330 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #76] @ (1c74 ) │ │ │ │ + ldr r1, [pc, #76] @ (1f2c ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ blx 13ac │ │ │ │ - ldr r2, [pc, #68] @ (1c78 ) │ │ │ │ - ldr r3, [pc, #32] @ (1c54 ) │ │ │ │ + ldr r2, [pc, #68] @ (1f30 ) │ │ │ │ + ldr r3, [pc, #32] @ (1f0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c20 │ │ │ │ + bne.n 1ed8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add sp, #476 @ 0x1dc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 12fc │ │ │ │ - movs r5, #142 @ 0x8e │ │ │ │ + movs r2, #214 @ 0xd6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #18 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #17 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ + lsrs r4, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #78 @ 0x4e │ │ │ │ + movs r1, #150 @ 0x96 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #12 │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ + lsrs r2, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ + lsrs r0, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #12 │ │ │ │ + lsrs r6, r3, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #200 @ 0xc8 │ │ │ │ + movs r1, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -00001c7c : │ │ │ │ +00001f34 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ mov r2, r7 │ │ │ │ blx 141c │ │ │ │ - cbz r0, 1cc2 │ │ │ │ + cbz r0, 1f7a │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx 141c │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 1cd4 │ │ │ │ + cbz r0, 1f8c │ │ │ │ mov r1, r4 │ │ │ │ blx 1498 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r6, r3 │ │ │ │ blx 1300 │ │ │ │ mov r0, r4 │ │ │ │ blx 1300 │ │ │ │ - cbnz r6, 1cc4 │ │ │ │ + cbnz r6, 1f7c │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #24] @ (1ce0 ) │ │ │ │ + ldr r1, [pc, #24] @ (1f98 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 13a8 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 12fc │ │ │ │ nop │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsrs r2, r0, #3 │ │ │ │ ... │ │ │ │ │ │ │ │ -00001ce4 : │ │ │ │ +00001f9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r4, [pc, #200] @ (1dc0 ) │ │ │ │ + ldr r4, [pc, #200] @ (2078 ) │ │ │ │ mov r1, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #196] @ (1dc4 ) │ │ │ │ + ldr r3, [pc, #196] @ (207c ) │ │ │ │ add r4, pc │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 141c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d90 │ │ │ │ + beq.n 2048 │ │ │ │ mov r1, sp │ │ │ │ mov r4, r0 │ │ │ │ blx 1318 │ │ │ │ mov r7, r0 │ │ │ │ - cbnz r0, 1d7e │ │ │ │ + cbnz r0, 2036 │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ add.w r0, r9, #1 │ │ │ │ blx 13b8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1dac │ │ │ │ + beq.n 2064 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx 1360 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 1300 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 1d94 │ │ │ │ + blt.n 204c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ strb r7, [r5, r3] │ │ │ │ blx 1514 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1300 │ │ │ │ - ldr r2, [pc, #100] @ (1dc8 ) │ │ │ │ - ldr r3, [pc, #92] @ (1dc4 ) │ │ │ │ + ldr r2, [pc, #100] @ (2080 ) │ │ │ │ + ldr r3, [pc, #92] @ (207c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1da8 │ │ │ │ + bne.n 2060 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1300 │ │ │ │ - ldr r1, [pc, #68] @ (1dcc ) │ │ │ │ + ldr r1, [pc, #68] @ (2084 ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 13ac │ │ │ │ movs r4, #0 │ │ │ │ - b.n 1d62 │ │ │ │ + b.n 201a │ │ │ │ mov r0, r5 │ │ │ │ blx 1300 │ │ │ │ - ldr r1, [pc, #52] @ (1dd0 ) │ │ │ │ + ldr r1, [pc, #52] @ (2088 ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 13ac │ │ │ │ - b.n 1d90 │ │ │ │ + b.n 2048 │ │ │ │ blx 1330 <__stack_chk_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 1300 │ │ │ │ - ldr r1, [pc, #32] @ (1dd4 ) │ │ │ │ + ldr r1, [pc, #32] @ (208c ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 1474 │ │ │ │ - b.n 1d90 │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ + b.n 2048 │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ + subs r6, r3, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsrs r6, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #8 │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #7 │ │ │ │ + lsrs r0, r0, #32 │ │ │ │ ... │ │ │ │ │ │ │ │ -00001dd8 : │ │ │ │ +00002090 : │ │ │ │ b.w 13dc │ │ │ │ │ │ │ │ -00001ddc : │ │ │ │ +00002094 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ blx 1404 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 1df8 │ │ │ │ + beq.n 20b0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx 1440 <__errno_location@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 1df6 │ │ │ │ - ldr r1, [pc, #16] @ (1e14 ) │ │ │ │ + beq.n 20ae │ │ │ │ + ldr r1, [pc, #16] @ (20cc ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 13a8 │ │ │ │ nop │ │ │ │ - lsrs r4, r0, #7 │ │ │ │ + lsls r4, r3, #31 │ │ │ │ ... │ │ │ │ │ │ │ │ -00001e18 : │ │ │ │ +000020d0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ blx 13d0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 1e4e │ │ │ │ + cbz r0, 2106 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 1514 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx 1300 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #12] @ (1e5c ) │ │ │ │ + ldr r1, [pc, #12] @ (2114 ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 13ac │ │ │ │ - b.n 1e4a │ │ │ │ - lsrs r4, r1, #6 │ │ │ │ + b.n 2102 │ │ │ │ + lsls r4, r4, #30 │ │ │ │ ... │ │ │ │ │ │ │ │ -00001e60 : │ │ │ │ +00002118 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ blx 141c │ │ │ │ - cbz r0, 1ea4 │ │ │ │ + cbz r0, 215c │ │ │ │ mov r4, r0 │ │ │ │ blx 1354 │ │ │ │ - cbnz r0, 1e8e │ │ │ │ + cbnz r0, 2146 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 12fc │ │ │ │ - ldr r1, [pc, #24] @ (1ea8 ) │ │ │ │ + ldr r1, [pc, #24] @ (2160 ) │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ blx 13ac │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 12fc │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - lsrs r0, r4, #5 │ │ │ │ + lsls r0, r7, #29 │ │ │ │ ... │ │ │ │ │ │ │ │ -00001eac : │ │ │ │ +00002164 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ blx 141c │ │ │ │ mov r6, r0 │ │ │ │ blx 139c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1300 │ │ │ │ - cbz r4, 1ee4 │ │ │ │ + cbz r4, 219c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1510 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -00001ee8 : │ │ │ │ +000021a0 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r1, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r3 │ │ │ │ mov r2, r7 │ │ │ │ blx 141c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, 1f3e │ │ │ │ + cbz r5, 21f6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx 141c │ │ │ │ movs r2, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1428 │ │ │ │ - cbnz r0, 1f30 │ │ │ │ + cbnz r0, 21e8 │ │ │ │ mov r0, r5 │ │ │ │ blx 1300 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 12fc │ │ │ │ - ldr r1, [pc, #40] @ (1f5c ) │ │ │ │ + ldr r1, [pc, #40] @ (2214 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 13ac │ │ │ │ - b.n 1f20 │ │ │ │ - ldr r1, [pc, #32] @ (1f60 ) │ │ │ │ + b.n 21d8 │ │ │ │ + ldr r1, [pc, #32] @ (2218 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1f26 │ │ │ │ - ldr r1, [pc, #20] @ (1f64 ) │ │ │ │ + beq.n 21de │ │ │ │ + ldr r1, [pc, #20] @ (221c ) │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 13ac │ │ │ │ - b.n 1f26 │ │ │ │ + b.n 21de │ │ │ │ nop │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ + lsls r2, r5, #27 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #31 │ │ │ │ + lsls r2, r7, #23 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #2 │ │ │ │ + lsls r6, r1, #27 │ │ │ │ ... │ │ │ │ │ │ │ │ -00001f68 : │ │ │ │ +00002220 : │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n 1f70 │ │ │ │ + bls.n 2228 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ adds r0, r2, #1 │ │ │ │ blx 14d4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ -00001f8c : │ │ │ │ +00002244 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r7, [pc, #172] @ (204c ) │ │ │ │ + ldr r7, [pc, #172] @ (2304 ) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #172] @ (2050 ) │ │ │ │ + ldr r3, [pc, #172] @ (2308 ) │ │ │ │ sub sp, #16 │ │ │ │ add r7, pc │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ add r2, sp, #4 │ │ │ │ adds r0, r1, #1 │ │ │ │ movw r1, #21523 @ 0x5413 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 136c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2038 │ │ │ │ + bne.n 22f0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r7, [pc, #132] @ (2054 ) │ │ │ │ + ldr r7, [pc, #132] @ (230c ) │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ add r7, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #128] @ (2058 ) │ │ │ │ + ldr r2, [pc, #128] @ (2310 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ mov r3, r7 │ │ │ │ blx r8 │ │ │ │ @@ -1129,340 +1412,59 @@ │ │ │ │ ldrh.w r3, [sp, #6] │ │ │ │ blx r8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [pc, #84] @ (205c ) │ │ │ │ + ldr r2, [pc, #84] @ (2314 ) │ │ │ │ add r2, pc │ │ │ │ blx r6 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mov r2, r0 │ │ │ │ ldrh.w r3, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r4, [r6, #436] @ 0x1b4 │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #64] @ (2060 ) │ │ │ │ - ldr r3, [pc, #44] @ (2050 ) │ │ │ │ + ldr r2, [pc, #64] @ (2318 ) │ │ │ │ + ldr r3, [pc, #44] @ (2308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2046 │ │ │ │ + bne.n 22fe │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #40] @ (2064 ) │ │ │ │ + ldr r1, [pc, #40] @ (231c ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 13ac │ │ │ │ - b.n 201e │ │ │ │ + b.n 22d6 │ │ │ │ blx 1330 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r7, #32 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r2, r3, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00002068 : │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #64] @ (20bc ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #64] @ (20c0 ) │ │ │ │ - add r3, sp, #16 │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r4, [r4, #248] @ 0xf8 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #40] @ (20c4 ) │ │ │ │ - ldr r3, [pc, #32] @ (20c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20b8 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - blx 1330 <__stack_chk_fail@plt> │ │ │ │ - subs r4, r7, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, r3, #5 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000020c8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r2, [pc, #244] @ (21d0 ) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #244] @ (21d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [pc, #244] @ (21d8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #244] @ (21dc ) │ │ │ │ - subw sp, sp, #1092 @ 0x444 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1084] @ 0x43c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 14bc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 21a2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, sl │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r8, #1 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #200] @ (21e0 ) │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #192] @ (21e4 ) │ │ │ │ - add r3, pc │ │ │ │ - blx r5 │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ - add r5, sp, #36 @ 0x24 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 216c │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1514 │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - mov r2, r7 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1514 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1514 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r3, fp │ │ │ │ - strd r0, r2, [sp, #4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, r8, [sp, #12] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 12f0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov.w r3, #1024 @ 0x400 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1458 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2132 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1480 │ │ │ │ - ldr r2, [pc, #96] @ (21e8 ) │ │ │ │ - ldr r3, [pc, #76] @ (21d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1084] @ 0x43c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 21cc │ │ │ │ - addw sp, sp, #1092 @ 0x444 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #72] @ (21ec ) │ │ │ │ - ldr r3, [pc, #44] @ (21d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1084] @ 0x43c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 21cc │ │ │ │ - ldr r1, [pc, #52] @ (21f0 ) │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - addw sp, sp, #1092 @ 0x444 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 13a8 │ │ │ │ - blx 1330 <__stack_chk_fail@plt> │ │ │ │ - subs r4, r3, #4 │ │ │ │ + adds r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #29 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #29 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ + lsls r2, r6, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #29 │ │ │ │ + lsls r4, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r6, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r3, #26 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000021f4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w r0, #524288 @ 0x80000 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - blx 14f8 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 225e │ │ │ │ - mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 141c │ │ │ │ - movw r2, #4038 @ 0xfc6 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1434 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r6, r1 │ │ │ │ - blx 1300 │ │ │ │ - adds r3, r6, #1 │ │ │ │ - beq.n 2270 │ │ │ │ - movs r0, #8 │ │ │ │ - blx 13b8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #8 │ │ │ │ - ldr.w r5, [r3, #916] @ 0x394 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r4, r6, [r1] │ │ │ │ - mov ip, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - bx ip │ │ │ │ - ldr r1, [pc, #36] @ (2284 ) │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 13ac │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 14ec │ │ │ │ - ldr r1, [pc, #16] @ (2288 ) │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 13ac │ │ │ │ - b.n 226a │ │ │ │ - lsls r0, r3, #25 │ │ │ │ + adds r2, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000228c : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - mov.w r0, #272 @ 0x110 │ │ │ │ - blx 13b8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov.w r2, #272 @ 0x110 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 12e4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 1300 │ │ │ │ - adds r4, #1 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - beq.n 22d4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #12] @ (22e4 ) │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 13ac │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsls r6, r3, #24 │ │ │ │ + lsls r6, r6, #23 │ │ │ │ ... │ │ │ │ │ │ │ │ -000022e8 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r0, r1, [r0] │ │ │ │ - blx 14e0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 14ec │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 12fc │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000231c : │ │ │ │ +00002320 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ @@ -1478,59 +1480,59 @@ │ │ │ │ movs r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #660] @ 0x294 │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r4, 2374 │ │ │ │ + cbz r4, 2378 │ │ │ │ add.w lr, r0, r4, lsl #1 │ │ │ │ mov r3, r0 │ │ │ │ sub.w ip, r6, #4 │ │ │ │ ldrh.w r4, [r3], #2 │ │ │ │ str.w r4, [ip, #4]! │ │ │ │ cmp r3, lr │ │ │ │ - bne.n 2368 │ │ │ │ + bne.n 236c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r9, r6 │ │ │ │ movs r4, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #664] @ 0x298 │ │ │ │ str.w r4, [r9, #-4] │ │ │ │ blx r3 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 1378 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 23b4 │ │ │ │ + beq.n 23b8 │ │ │ │ adds r5, r0, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx 13b8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ blx 1378 │ │ │ │ mov r0, r6 │ │ │ │ blx 1300 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #16] @ (23c8 ) │ │ │ │ + ldr r1, [pc, #16] @ (23cc ) │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ blx 1474 │ │ │ │ mov r0, r6 │ │ │ │ blx 1300 │ │ │ │ - b.n 23ae │ │ │ │ + b.n 23b2 │ │ │ │ lsls r6, r3, #21 │ │ │ │ ... │ │ │ │ │ │ │ │ -000023cc : │ │ │ │ +000023d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ @@ -1540,56 +1542,56 @@ │ │ │ │ lsls r0, r6, #2 │ │ │ │ blx 13b8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ blx 14a4 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 2448 │ │ │ │ + beq.n 244c │ │ │ │ mov r0, r5 │ │ │ │ blx 148c │ │ │ │ mov r6, r0 │ │ │ │ lsls r0, r0, #1 │ │ │ │ blx 13b8 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r6, 2426 │ │ │ │ + cbz r6, 242a │ │ │ │ mov r3, r5 │ │ │ │ sub.w ip, r0, #2 │ │ │ │ add.w lr, r5, r6, lsl #2 │ │ │ │ ldr.w r4, [r3], #4 │ │ │ │ strh.w r4, [ip, #2]! │ │ │ │ cmp lr, r3 │ │ │ │ - bne.n 241a │ │ │ │ + bne.n 241e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #652] @ 0x28c │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1300 │ │ │ │ mov r0, r8 │ │ │ │ blx 1300 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #20] @ (2460 ) │ │ │ │ + ldr r1, [pc, #20] @ (2464 ) │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ blx 1474 │ │ │ │ mov r0, r5 │ │ │ │ blx 1300 │ │ │ │ - b.n 2442 │ │ │ │ + b.n 2446 │ │ │ │ nop │ │ │ │ lsls r4, r6, #19 │ │ │ │ ... │ │ │ │ │ │ │ │ -00002464 : │ │ │ │ +00002468 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r0, #1024 @ 0x400 │ │ │ │ @@ -1610,31 +1612,31 @@ │ │ │ │ mov r0, r6 │ │ │ │ blx 14b0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 12fc │ │ │ │ │ │ │ │ -000024b4 : │ │ │ │ +000024b8 : │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 24c6 │ │ │ │ + beq.n 24ca │ │ │ │ cmp r0, #20 │ │ │ │ - beq.n 24ca │ │ │ │ + beq.n 24ce │ │ │ │ cmp r0, #13 │ │ │ │ ite eq │ │ │ │ moveq r0, #3 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ movs r0, #2 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000024d0 : │ │ │ │ +000024d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -1642,30 +1644,30 @@ │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #80] @ (254c ) │ │ │ │ + ldr r2, [pc, #80] @ (2550 ) │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r3, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #72] @ (2550 ) │ │ │ │ + ldr r3, [pc, #72] @ (2554 ) │ │ │ │ add r3, pc │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r5, 252a │ │ │ │ + cbz r5, 252e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1681,24 +1683,24 @@ │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsls r6, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #17 │ │ │ │ ... │ │ │ │ │ │ │ │ -00002554 : │ │ │ │ +00002558 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 14b0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00002574 : │ │ │ │ +00002578 : │ │ │ │ movs r0, #25 │ │ │ │ bx lr │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00002578 <.fini>: │ │ │ │ +0000257c <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,79 +1,79 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00002580 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00002590 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x000025a0 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x000025b0 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x000025c0 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x000025d0 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x000025e0 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x000025f0 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x00002600 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x00002610 636f756c 64206e6f 74207175 65727920 could not query │ │ │ │ - 0x00002620 6d616368 696e6520 64657461 696c7300 machine details. │ │ │ │ - 0x00002630 4c6a6176 612f6c61 6e672f53 7472696e Ljava/lang/Strin │ │ │ │ - 0x00002640 673b0000 6f734e61 6d650000 6f735665 g;..osName..osVe │ │ │ │ - 0x00002650 7273696f 6e000000 6d616368 696e6541 rsion...machineA │ │ │ │ - 0x00002660 72636869 74656374 75726500 49000000 rchitecture.I... │ │ │ │ - 0x00002670 696e745f 62797465 73000000 755f6c6f int_bytes...u_lo │ │ │ │ - 0x00002680 6e675f62 79746573 00000000 73697a65 ng_bytes....size │ │ │ │ - 0x00002690 5f745f62 79746573 00000000 7569645f _t_bytes....uid_ │ │ │ │ - 0x000026a0 745f6279 74657300 6769645f 745f6279 t_bytes.gid_t_by │ │ │ │ - 0x000026b0 74657300 6f66665f 745f6279 74657300 tes.off_t_bytes. │ │ │ │ - 0x000026c0 636f756c 64206e6f 74206368 6d6f6420 could not chmod │ │ │ │ - 0x000026d0 66696c65 00000000 28494949 494a4a49 file....(IIIIJJI │ │ │ │ - 0x000026e0 29560000 636f756c 64206e6f 74206669 )V..could not fi │ │ │ │ - 0x000026f0 6e64206d 6574686f 64000000 636f756c nd method...coul │ │ │ │ - 0x00002700 64206e6f 74207374 61742066 696c6500 d not stat file. │ │ │ │ - 0x00002710 284c6a61 76612f6c 616e672f 53747269 (Ljava/lang/Stri │ │ │ │ - 0x00002720 6e673b49 4a4a2956 00000000 61646446 ng;IJJ)V....addF │ │ │ │ - 0x00002730 696c6500 636f756c 64206e6f 74206f70 ile.could not op │ │ │ │ - 0x00002740 656e2064 69726563 746f7279 00000000 en directory.... │ │ │ │ - 0x00002750 636f756c 64206e6f 74207265 61642064 could not read d │ │ │ │ - 0x00002760 69726563 746f7279 20656e74 72790000 irectory entry.. │ │ │ │ - 0x00002770 2e000000 2e2e0000 636f756c 64206e6f ........could no │ │ │ │ - 0x00002780 74207379 6d6c696e 6b000000 636f756c t symlink...coul │ │ │ │ - 0x00002790 64206e6f 74206c73 74617420 66696c65 d not lstat file │ │ │ │ - 0x000027a0 00000000 636f756c 64206e6f 74206372 ....could not cr │ │ │ │ - 0x000027b0 65617465 20617272 61790000 636f756c eate array..coul │ │ │ │ - 0x000027c0 64206e6f 74207265 61646c69 6e6b0000 d not readlink.. │ │ │ │ - 0x000027d0 636f756c 64206e6f 74207365 74736964 could not setsid │ │ │ │ - 0x000027e0 28290000 636f756c 64206e6f 74206765 ()..could not ge │ │ │ │ - 0x000027f0 74637764 28290000 636f756c 64206e6f tcwd()..could no │ │ │ │ - 0x00002800 74207365 74637764 28290000 636f756c t setcwd()..coul │ │ │ │ - 0x00002810 64206e6f 74207075 74656e76 28290000 d not putenv().. │ │ │ │ - 0x00002820 636f756c 64206e6f 74206665 74636820 could not fetch │ │ │ │ - 0x00002830 7465726d 696e616c 2073697a 65000000 terminal size... │ │ │ │ - 0x00002840 636f6c73 00000000 726f7773 00000000 cols....rows.... │ │ │ │ - 0x00002850 72000000 2f657463 2f6d7461 62000000 r.../etc/mtab... │ │ │ │ - 0x00002860 636f756c 64206e6f 74206f70 656e206d could not open m │ │ │ │ - 0x00002870 6f756e74 2066696c 65000000 284c6a61 ount file...(Lja │ │ │ │ - 0x00002880 76612f6c 616e672f 53747269 6e673b4c va/lang/String;L │ │ │ │ - 0x00002890 6a617661 2f6c616e 672f5374 72696e67 java/lang/String │ │ │ │ - 0x000028a0 3b4c6a61 76612f6c 616e672f 53747269 ;Ljava/lang/Stri │ │ │ │ - 0x000028b0 6e673b5a 5a5a2956 00000000 61646400 ng;ZZZ)V....add. │ │ │ │ - 0x000028c0 636f756c 64206e6f 7420696e 69746961 could not initia │ │ │ │ - 0x000028d0 6c697a65 20696e6f 74696679 00000000 lize inotify.... │ │ │ │ - 0x000028e0 636f756c 64206e6f 74206164 64207061 could not add pa │ │ │ │ - 0x000028f0 74682074 6f207761 74636800 636f756c th to watch.coul │ │ │ │ - 0x00002900 64206e6f 74207761 69742066 6f72206e d not wait for n │ │ │ │ - 0x00002910 65787420 6576656e 74000000 636f756c ext event...coul │ │ │ │ - 0x00002920 64206e6f 7420636f 6e766572 74207374 d not convert st │ │ │ │ - 0x00002930 72696e67 20746f20 63757272 656e7420 ring to current │ │ │ │ - 0x00002940 6c6f6361 6c650000 636f756c 64206e6f locale..could no │ │ │ │ - 0x00002950 7420636f 6e766572 74207374 72696e67 t convert string │ │ │ │ - 0x00002960 2066726f 6d206375 7272656e 74206c6f from current lo │ │ │ │ - 0x00002970 63616c65 00000000 284c6a61 76612f6c cale....(Ljava/l │ │ │ │ - 0x00002980 616e672f 53747269 6e673b49 494c6a61 ang/String;IILja │ │ │ │ - 0x00002990 76612f6c 616e672f 53747269 6e673b29 va/lang/String;) │ │ │ │ - 0x000029a0 56000000 6661696c 65640000 3e000000 V...failed..>... │ │ │ │ - 0x000029b0 41000000 0c000000 41000000 11000000 A.......A....... │ │ │ │ - 0x000029c0 41000000 27000000 41000000 36000000 A...'...A...6... │ │ │ │ - 0x000029d0 41000000 03000000 41000000 06000000 A.......A....... │ │ │ │ - 0x000029e0 41000000 15000000 41000000 0f000000 A.......A....... │ │ │ │ - 0x000029f0 41000000 0e000000 41000000 26000000 A.......A...&... │ │ │ │ - 0x00002a00 41000000 13000000 41000000 29000000 A.......A...)... │ │ │ │ - 0x00002a10 41000000 02000000 41000000 19000000 A.......A....... │ │ │ │ - 0x00002a20 41000000 0a000000 41000000 0b000000 A.......A....... │ │ │ │ - 0x00002a30 41000000 00000000 00000000 A........... │ │ │ │ + 0x00002584 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00002594 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x000025a4 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x000025b4 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x000025c4 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x000025d4 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x000025e4 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x000025f4 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00002604 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00002614 72000000 2f657463 2f6d7461 62000000 r.../etc/mtab... │ │ │ │ + 0x00002624 636f756c 64206e6f 74206f70 656e206d could not open m │ │ │ │ + 0x00002634 6f756e74 2066696c 65000000 284c6a61 ount file...(Lja │ │ │ │ + 0x00002644 76612f6c 616e672f 53747269 6e673b4c va/lang/String;L │ │ │ │ + 0x00002654 6a617661 2f6c616e 672f5374 72696e67 java/lang/String │ │ │ │ + 0x00002664 3b4c6a61 76612f6c 616e672f 53747269 ;Ljava/lang/Stri │ │ │ │ + 0x00002674 6e673b5a 5a5a2956 00000000 61646400 ng;ZZZ)V....add. │ │ │ │ + 0x00002684 636f756c 64206e6f 7420696e 69746961 could not initia │ │ │ │ + 0x00002694 6c697a65 20696e6f 74696679 00000000 lize inotify.... │ │ │ │ + 0x000026a4 636f756c 64206e6f 74206164 64207061 could not add pa │ │ │ │ + 0x000026b4 74682074 6f207761 74636800 636f756c th to watch.coul │ │ │ │ + 0x000026c4 64206e6f 74207761 69742066 6f72206e d not wait for n │ │ │ │ + 0x000026d4 65787420 6576656e 74000000 636f756c ext event...coul │ │ │ │ + 0x000026e4 64206e6f 74207175 65727920 6d616368 d not query mach │ │ │ │ + 0x000026f4 696e6520 64657461 696c7300 4c6a6176 ine details.Ljav │ │ │ │ + 0x00002704 612f6c61 6e672f53 7472696e 673b0000 a/lang/String;.. │ │ │ │ + 0x00002714 6f734e61 6d650000 6f735665 7273696f osName..osVersio │ │ │ │ + 0x00002724 6e000000 6d616368 696e6541 72636869 n...machineArchi │ │ │ │ + 0x00002734 74656374 75726500 49000000 696e745f tecture.I...int_ │ │ │ │ + 0x00002744 62797465 73000000 755f6c6f 6e675f62 bytes...u_long_b │ │ │ │ + 0x00002754 79746573 00000000 73697a65 5f745f62 ytes....size_t_b │ │ │ │ + 0x00002764 79746573 00000000 7569645f 745f6279 ytes....uid_t_by │ │ │ │ + 0x00002774 74657300 6769645f 745f6279 74657300 tes.gid_t_bytes. │ │ │ │ + 0x00002784 6f66665f 745f6279 74657300 636f756c off_t_bytes.coul │ │ │ │ + 0x00002794 64206e6f 74206368 6d6f6420 66696c65 d not chmod file │ │ │ │ + 0x000027a4 00000000 28494949 494a4a49 29560000 ....(IIIIJJI)V.. │ │ │ │ + 0x000027b4 636f756c 64206e6f 74206669 6e64206d could not find m │ │ │ │ + 0x000027c4 6574686f 64000000 636f756c 64206e6f ethod...could no │ │ │ │ + 0x000027d4 74207374 61742066 696c6500 284c6a61 t stat file.(Lja │ │ │ │ + 0x000027e4 76612f6c 616e672f 53747269 6e673b49 va/lang/String;I │ │ │ │ + 0x000027f4 4a4a2956 00000000 61646446 696c6500 JJ)V....addFile. │ │ │ │ + 0x00002804 636f756c 64206e6f 74206f70 656e2064 could not open d │ │ │ │ + 0x00002814 69726563 746f7279 00000000 636f756c irectory....coul │ │ │ │ + 0x00002824 64206e6f 74207265 61642064 69726563 d not read direc │ │ │ │ + 0x00002834 746f7279 20656e74 72790000 2e000000 tory entry...... │ │ │ │ + 0x00002844 2e2e0000 636f756c 64206e6f 74207379 ....could not sy │ │ │ │ + 0x00002854 6d6c696e 6b000000 636f756c 64206e6f mlink...could no │ │ │ │ + 0x00002864 74206c73 74617420 66696c65 00000000 t lstat file.... │ │ │ │ + 0x00002874 636f756c 64206e6f 74206372 65617465 could not create │ │ │ │ + 0x00002884 20617272 61790000 636f756c 64206e6f array..could no │ │ │ │ + 0x00002894 74207265 61646c69 6e6b0000 636f756c t readlink..coul │ │ │ │ + 0x000028a4 64206e6f 74207365 74736964 28290000 d not setsid().. │ │ │ │ + 0x000028b4 636f756c 64206e6f 74206765 74637764 could not getcwd │ │ │ │ + 0x000028c4 28290000 636f756c 64206e6f 74207365 ()..could not se │ │ │ │ + 0x000028d4 74637764 28290000 636f756c 64206e6f tcwd()..could no │ │ │ │ + 0x000028e4 74207075 74656e76 28290000 636f756c t putenv()..coul │ │ │ │ + 0x000028f4 64206e6f 74206665 74636820 7465726d d not fetch term │ │ │ │ + 0x00002904 696e616c 2073697a 65000000 636f6c73 inal size...cols │ │ │ │ + 0x00002914 00000000 726f7773 00000000 636f756c ....rows....coul │ │ │ │ + 0x00002924 64206e6f 7420636f 6e766572 74207374 d not convert st │ │ │ │ + 0x00002934 72696e67 20746f20 63757272 656e7420 ring to current │ │ │ │ + 0x00002944 6c6f6361 6c650000 636f756c 64206e6f locale..could no │ │ │ │ + 0x00002954 7420636f 6e766572 74207374 72696e67 t convert string │ │ │ │ + 0x00002964 2066726f 6d206375 7272656e 74206c6f from current lo │ │ │ │ + 0x00002974 63616c65 00000000 284c6a61 76612f6c cale....(Ljava/l │ │ │ │ + 0x00002984 616e672f 53747269 6e673b49 494c6a61 ang/String;IILja │ │ │ │ + 0x00002994 76612f6c 616e672f 53747269 6e673b29 va/lang/String;) │ │ │ │ + 0x000029a4 56000000 6661696c 65640000 3e000000 V...failed..>... │ │ │ │ + 0x000029b4 41000000 0c000000 41000000 11000000 A.......A....... │ │ │ │ + 0x000029c4 41000000 27000000 41000000 36000000 A...'...A...6... │ │ │ │ + 0x000029d4 41000000 03000000 41000000 06000000 A.......A....... │ │ │ │ + 0x000029e4 41000000 15000000 41000000 0f000000 A.......A....... │ │ │ │ + 0x000029f4 41000000 0e000000 41000000 26000000 A.......A...&... │ │ │ │ + 0x00002a04 41000000 13000000 41000000 29000000 A.......A...)... │ │ │ │ + 0x00002a14 41000000 02000000 41000000 19000000 A.......A....... │ │ │ │ + 0x00002a24 41000000 0a000000 41000000 0b000000 A.......A....... │ │ │ │ + 0x00002a34 41000000 00000000 00000000 A........... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x00002a3c a8010181 b0b00cb1 00000000 90b20181 ................ │ │ │ │ - 0x00002a4c b0b0af01 00000000 ........ │ │ │ │ + 0x00002a40 a8010181 b0b00cb1 00000000 90b20181 ................ │ │ │ │ + 0x00002a50 b0b0af01 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x00002a54 94ebff7f ae3f2380 acecff7f b0b0ac80 .....?#......... │ │ │ │ - 0x00002a64 b4edff7f ab08b180 f4edff7f 01000000 ................ │ │ │ │ - 0x00002a74 18eeff7f b0b0a880 74eeff7f b0ae2b80 ........t.....+. │ │ │ │ - 0x00002a84 d0efff7f af3f3680 f0f1ff7f ab08b180 .....?6......... │ │ │ │ - 0x00002a94 50f2ff7f b0ad1c80 3cf3ff7f 01000000 P.......<....... │ │ │ │ - 0x00002aa4 74f3ff7f b0b0aa80 00f4ff7f ab08b180 t............... │ │ │ │ - 0x00002ab4 b4f4ff7f 01000000 d0f4ff7f b0ac0380 ................ │ │ │ │ - 0x00002ac4 a4f5ff7f 74ffff7f fcf5ff7f 78ffff7f ....t.......x... │ │ │ │ - 0x00002ad4 20f7ff7f b0b0ac80 b0f7ff7f ab08b180 ............... │ │ │ │ - 0x00002ae4 04f8ff7f b0b0a880 30f8ff7f ad08b180 ........0....... │ │ │ │ - 0x00002af4 d8f8ff7f b0b0ac80 68f9ff7f b0ac0180 ........h....... │ │ │ │ - 0x00002b04 b0f9ff7f 01000000 c4f9ff7f b0ad0480 ................ │ │ │ │ - 0x00002b14 40faff7f b0a80180 58faff7f 01000000 @.......X....... │ │ │ │ + 0x00002a58 90ebff7f f0ffff7f b4ecff7f b0b0ac80 ................ │ │ │ │ + 0x00002a68 44edff7f ab08b180 98edff7f b0b0a880 D............... │ │ │ │ + 0x00002a78 c4edff7f c4ffff7f 20eeff7f ae3f2380 ........ ....?#. │ │ │ │ + 0x00002a88 38efff7f b0b0ac80 40f0ff7f ab08b180 8.......@....... │ │ │ │ + 0x00002a98 80f0ff7f 01000000 a4f0ff7f b0b0a880 ................ │ │ │ │ + 0x00002aa8 00f1ff7f b0ae2b80 5cf2ff7f af3f3680 ......+.\....?6. │ │ │ │ + 0x00002ab8 7cf4ff7f ab08b180 dcf4ff7f b0ad1c80 |............... │ │ │ │ + 0x00002ac8 c8f5ff7f 01000000 00f6ff7f b0b0aa80 ................ │ │ │ │ + 0x00002ad8 8cf6ff7f ab08b180 40f7ff7f 01000000 ........@....... │ │ │ │ + 0x00002ae8 5cf7ff7f b0ac0380 30f8ff7f ad08b180 \.......0....... │ │ │ │ + 0x00002af8 d8f8ff7f b0b0ac80 68f9ff7f b0ac0180 ........h....... │ │ │ │ + 0x00002b08 b0f9ff7f 01000000 c4f9ff7f b0ad0480 ................ │ │ │ │ + 0x00002b18 40faff7f b0a80180 58faff7f 01000000 @.......X....... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00002b24 00000000 .... │ │ │ │ + 0x00002b28 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 61626563 39356135 62363232 65633738 abec95a5b622ec78 │ │ │ │ - 0x00000010 62356163 33326432 61373530 36373035 b5ac32d2a7506705 │ │ │ │ - 0x00000020 30626335 35622e64 65627567 00000000 0bc55b.debug.... │ │ │ │ - 0x00000030 b228b6a0 .(.. │ │ │ │ + 0x00000000 31623863 64336133 36336631 39336265 1b8cd3a363f193be │ │ │ │ + 0x00000010 38633336 34326633 64376231 35333031 8c3642f3d7b15301 │ │ │ │ + 0x00000020 33326237 35302e64 65627567 00000000 32b750.debug.... │ │ │ │ + 0x00000030 920adbfd ....