--- /srv/rebuilderd/tmp/rebuilderdCTE6CS/inputs/xmake_2.9.9+ds-1_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdCTE6CS/out/xmake_2.9.9+ds-1_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-04-09 12:20:28.000000 debian-binary │ -rw-r--r-- 0 0 0 1008 2025-04-09 12:20:28.000000 control.tar.xz │ --rw-r--r-- 0 0 0 231032 2025-04-09 12:20:28.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 231824 2025-04-09 12:20:28.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/xmake │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: fc9e2d7776de8978d0d8aae8fbda4cd1a99d50f6 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: eb413ede6302d31690f35539b7a76bfe688550c4 │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -562,112 +562,112 @@ │ │ │ │ doupdate │ │ │ │ mousemask │ │ │ │ getmouse │ │ │ │ noutrefresh │ │ │ │ getmaxyx │ │ │ │ __tostring │ │ │ │ invalid mode(%d)! │ │ │ │ -invalid pipe! │ │ │ │ -isatty(invalid file)! │ │ │ │ -close(invalid file)! │ │ │ │ +get peer address for invalid sock! │ │ │ │ +invalid poller object! │ │ │ │ +utf-16le │ │ │ │ +utf-16be │ │ │ │ +file not found! │ │ │ │ +invalid open mode! │ │ │ │ +failed to open file! │ │ │ │ +get size for invalid file! │ │ │ │ write(invalid file)! │ │ │ │ -get rawfd for invalid file! │ │ │ │ invalid socket! │ │ │ │ -invalid address! │ │ │ │ invalid file! │ │ │ │ invalid file type! │ │ │ │ cannot get file reference! │ │ │ │ cannot send empty file! │ │ │ │ invalid start position(%d)! │ │ │ │ invalid last position(%d)! │ │ │ │ -invalid poller object! │ │ │ │ +seek(invalid file)! │ │ │ │ +seek failed, invalid offset! │ │ │ │ +seek failed! │ │ │ │ +seek is not supported on this file │ │ │ │ +invalid stdfile type! │ │ │ │ +invalid pipe file! │ │ │ │ +read(invalid file)! │ │ │ │ init buffer failed! │ │ │ │ failed to readline │ │ │ │ continuation is not supported for std streams │ │ │ │ -read(invalid file)! │ │ │ │ invalid read size, must be positive nubmber or 0 │ │ │ │ continuation is not supported for read number of bytes │ │ │ │ read number of bytes only allows binary file, reopen with 'rb' and try again │ │ │ │ failed to read all │ │ │ │ read number is not implemented │ │ │ │ unknonwn read mode │ │ │ │ +get rawfd for invalid sock! │ │ │ │ +get rawfd for invalid file! │ │ │ │ invalid data(%p)! │ │ │ │ invalid size(%d)! │ │ │ │ -get peer address for invalid sock! │ │ │ │ -get size for invalid file! │ │ │ │ -invalid pipe file! │ │ │ │ -seek(invalid file)! │ │ │ │ -seek failed, invalid offset! │ │ │ │ -seek failed! │ │ │ │ -seek is not supported on this file │ │ │ │ -get rawfd for invalid sock! │ │ │ │ -invalid stdfile type! │ │ │ │ -utf-16le │ │ │ │ -utf-16be │ │ │ │ -file not found! │ │ │ │ -invalid open mode! │ │ │ │ -failed to open file! │ │ │ │ flush(invalid file)! │ │ │ │ failed to flush file │ │ │ │ +invalid pipe! │ │ │ │ +close(invalid file)! │ │ │ │ +invalid address! │ │ │ │ +isatty(invalid file)! │ │ │ │ +libc.dataptr(invalid data)! │ │ │ │ +libc.byteof(invalid data)! │ │ │ │ +libc.byteof(invalid offset)! │ │ │ │ +libc.strndup(invalid args)! │ │ │ │ libc.setbyte(invalid data)! │ │ │ │ libc.setbyte(invalid offset)! │ │ │ │ libc.setbyte(invalid value)! │ │ │ │ -libc.strndup(invalid args)! │ │ │ │ -libc.byteof(invalid data)! │ │ │ │ -libc.byteof(invalid offset)! │ │ │ │ -libc.dataptr(invalid data)! │ │ │ │ -invalid handle! │ │ │ │ invalid output size(%d)! │ │ │ │ +invalid handle! │ │ │ │ /proc/stat │ │ │ │ cpu %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld │ │ │ │ usagerate │ │ │ │ -error: call string.match(%s, %s) failed: %s! │ │ │ │ -splitonly │ │ │ │ -_SIGNAL_HANDLER_%d │ │ │ │ Permission denied │ │ │ │ Not access because it is busy │ │ │ │ No such file or directory │ │ │ │ +invalid field type(%s) in `egid` for os.gid │ │ │ │ +invalid field type(%s) in `rgid` for os.gid │ │ │ │ +invalid argument type(%s) for os.gid │ │ │ │ +invalid argument count for os.gid │ │ │ │ +error: call string.match(%s, %s) failed: %s! │ │ │ │ +_SIGNAL_HANDLER_%d │ │ │ │ /proc/meminfo │ │ │ │ MemTotal: │ │ │ │ MemAvailable: │ │ │ │ MemFree: │ │ │ │ Buffers: │ │ │ │ pagesize │ │ │ │ totalsize │ │ │ │ availsize │ │ │ │ +splitonly │ │ │ │ invalid field type(%s) in `euid` for os.uid │ │ │ │ invalid field type(%s) in `ruid` for os.uid │ │ │ │ invalid argument type(%s) for os.uid │ │ │ │ invalid argument count for os.uid │ │ │ │ -invalid field type(%s) in `egid` for os.gid │ │ │ │ -invalid field type(%s) in `rgid` for os.gid │ │ │ │ -invalid argument type(%s) for os.gid │ │ │ │ -invalid argument count for os.gid │ │ │ │ normalize │ │ │ │ load %s failed │ │ │ │ cannot get symbol %s failed │ │ │ │ xmisetup │ │ │ │ cannot get symbol xmisetup failed │ │ │ │ -envs is too large(%d > %d) for process.openv │ │ │ │ -invalid envs[%d] type(%s) for process.openv │ │ │ │ invalid argument type(%s) for process.wait │ │ │ │ invalid argv type(%s) for process.openv │ │ │ │ invalid argv[%d] type(%s) for process.openv │ │ │ │ exclusive │ │ │ │ +envs is too large(%d > %d) for process.openv │ │ │ │ +invalid envs[%d] type(%s) for process.openv │ │ │ │ $interactive_prompt │ │ │ │ $interactive_prompt2 │ │ │ │ (error object is not a string) │ │ │ │ $interactive_setfenv │ │ │ │ error calling '$interactive_setfenv' (%s) │ │ │ │ $interactive_dump │ │ │ │ error calling '$interactive_dump' (%s) │ │ │ │ unable to parse semver '%s' │ │ │ │ unable to parse semver range '%s' │ │ │ │ -unable to select version for range '%s' │ │ │ │ prerelease │ │ │ │ +unable to select version for range '%s' │ │ │ │ charset not found │ │ │ │ 0123456789ABCDEF │ │ │ │ bin2c: open %s failed │ │ │ │ bin2c: dump data failed │ │ │ │ [%04ld-%02ld-%02ld %02ld:%02ld:%02ld]: │ │ │ │ https:// │ │ │ │ socks:// │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1731,112 +1731,231 @@ │ │ │ │ b 7da0 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ ldrdeq r7, [r8], -r4 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ strdeq r7, [r5], -ip │ │ │ │ andeq r7, r8, r8, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 7e28 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ bne 7e30 │ │ │ │ mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 7e28 │ │ │ │ + bl 3fe94 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #372] @ 7fe8 │ │ │ │ + ldr r3, [pc, #372] @ 7fec │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 7ea4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 7ed4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #320] @ 7ff0 │ │ │ │ + ldr r3, [pc, #312] @ 7fec │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7fe4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 7ea4 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + bne 7f44 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 7fcc │ │ │ │ + mov r7, r5 │ │ │ │ + mvn r2, #0 │ │ │ │ + mvn r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r1, [pc, #200] @ 7ff4 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, #2 │ │ │ │ + b 7ea8 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + mov r1, #3 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 7f14 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpne r8, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + beq 7f14 │ │ │ │ + mov r0, sp │ │ │ │ + str r3, [sp] │ │ │ │ + bl 2bc04 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4002c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + b 7ea8 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + mov r5, r0 │ │ │ │ + b 7f14 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r8, ip, ror #20 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq r7, r8, r0, lsr sl │ │ │ │ + andeq r7, r5, r8, lsr ip │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 8020 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 8028 │ │ │ │ + mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 7e28 │ │ │ │ + beq 8020 │ │ │ │ mov r1, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 574c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 7e28 │ │ │ │ + beq 8020 │ │ │ │ mov r0, r5 │ │ │ │ bl 3febc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 7ea0 │ │ │ │ + beq 8098 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7ea8 │ │ │ │ + bne 80a0 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7ea0 │ │ │ │ - bl 40020 │ │ │ │ - mov r2, r0 │ │ │ │ - asr r3, r0, #31 │ │ │ │ + beq 8098 │ │ │ │ + bl 3fe4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 7f00 │ │ │ │ + beq 80f4 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7f08 │ │ │ │ + bne 80fc │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {r4, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 7f00 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 574c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 7f00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3ff68 │ │ │ │ - mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 80f4 │ │ │ │ + bl 40020 │ │ │ │ + mov r2, r0 │ │ │ │ + asr r3, r0, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 56c8 │ │ │ │ + bl 5f50 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r2, [pc, #300] @ 8094 │ │ │ │ - ldr r3, [pc, #300] @ 8098 │ │ │ │ + ldr r2, [pc, #300] @ 8270 │ │ │ │ + ldr r3, [pc, #300] @ 8274 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #124 @ 0x7c │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov r3, #0 │ │ │ │ moveq r0, r4 │ │ │ │ - beq 8034 │ │ │ │ + beq 8210 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 5c5c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1847,15 +1966,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ cmp r5, #16 │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ orrs r3, r3, r0, lsr #31 │ │ │ │ mov r6, r0 │ │ │ │ - bne 8068 │ │ │ │ + bne 8244 │ │ │ │ mov r1, #1 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ bl 40c34 │ │ │ │ add lr, sp, #60 @ 0x3c │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ mov ip, sp │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ @@ -1868,220 +1987,101 @@ │ │ │ │ stm ip, {r0, r1} │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ bl 3fbb8 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 8060 │ │ │ │ + beq 823c │ │ │ │ bl 5770 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #96] @ 809c │ │ │ │ - ldr r3, [pc, #88] @ 8098 │ │ │ │ + ldr r2, [pc, #96] @ 8278 │ │ │ │ + ldr r3, [pc, #88] @ 8274 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 8090 │ │ │ │ + bne 826c │ │ │ │ add sp, sp, #124 @ 0x7c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 6028 │ │ │ │ - b 8030 │ │ │ │ + b 820c │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #40] @ 80a0 │ │ │ │ + ldr r1, [pc, #40] @ 827c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - b 8034 │ │ │ │ + b 8210 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r8, r8, ror r9 │ │ │ │ + muleq r8, ip, r7 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r7, r8, r4, lsr #17 │ │ │ │ - andeq r7, r5, r0, lsr #22 │ │ │ │ + andeq r7, r8, r8, asr #13 │ │ │ │ + andeq r7, r5, r4, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 80cc │ │ │ │ + beq 82a8 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 80d4 │ │ │ │ + bne 82b0 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 80cc │ │ │ │ + beq 82a8 │ │ │ │ bl 40014 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 8104 │ │ │ │ + beq 82e0 │ │ │ │ bl 5770 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ bl 6028 │ │ │ │ - b 80fc │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 8134 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 813c │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 8134 │ │ │ │ - bl 3fe4c │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + b 82d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #372] @ 82f4 │ │ │ │ - ldr r3, [pc, #372] @ 82f8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 81b0 │ │ │ │ + beq 8310 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 81e0 │ │ │ │ + bne 8318 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #320] @ 82fc │ │ │ │ - ldr r3, [pc, #312] @ 82f8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 82f0 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 81b0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - bne 8250 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 82d8 │ │ │ │ - mov r7, r5 │ │ │ │ - mvn r2, #0 │ │ │ │ - mvn r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r1, [pc, #200] @ 8300 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, #2 │ │ │ │ - b 81b4 │ │ │ │ - mov r2, #0 │ │ │ │ + beq 8310 │ │ │ │ mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r1, #3 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 8220 │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpne r8, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - beq 8220 │ │ │ │ - mov r0, sp │ │ │ │ - str r3, [sp] │ │ │ │ - bl 2bc04 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4002c │ │ │ │ + bl 574c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 8310 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ff68 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 81b4 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r5, r0 │ │ │ │ - b 8220 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r8, r0, ror #14 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r7, r8, r4, lsr #14 │ │ │ │ - andeq r7, r5, ip, lsr #18 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 832c │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 8334 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 832c │ │ │ │ - bl 3fe94 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 5e18 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -5465,73 +5465,55 @@ │ │ │ │ bl 44a04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq b898 │ │ │ │ - bl 44a98 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - beq b88c │ │ │ │ - bl 5770 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 6028 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [pc, #316] @ b9f8 │ │ │ │ + ldr r2, [pc, #316] @ b9b0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #312] @ b9fc │ │ │ │ + ldr r3, [pc, #312] @ b9b4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ subs r4, r0, #0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r1] │ │ │ │ mov r3, #0 │ │ │ │ - beq b8f8 │ │ │ │ + beq b8b0 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne b934 │ │ │ │ + bne b8ec │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #252] @ ba00 │ │ │ │ - ldr r3, [pc, #244] @ b9fc │ │ │ │ + ldr r2, [pc, #252] @ b9b8 │ │ │ │ + ldr r3, [pc, #244] @ b9b4 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne b9f4 │ │ │ │ + bne b9ac │ │ │ │ add sp, sp, #4096 @ 0x1000 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq b8f8 │ │ │ │ + beq b8b0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 57e8 │ │ │ │ mov r1, sp │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -5539,113 +5521,131 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ asr r3, r0, #31 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ cmp r5, #0 │ │ │ │ movle r0, #1 │ │ │ │ - ble b8fc │ │ │ │ + ble b8b4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 580c │ │ │ │ - ldr r1, [pc, #100] @ ba04 │ │ │ │ + ldr r1, [pc, #100] @ b9bc │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5a94 │ │ │ │ mvn r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5350 │ │ │ │ - ldr r1, [pc, #64] @ ba08 │ │ │ │ + ldr r1, [pc, #64] @ b9c0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ ldr r2, [r6, #-8] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mov r0, r4 │ │ │ │ mvn r1, #2 │ │ │ │ bl 5350 │ │ │ │ mov r0, #2 │ │ │ │ - b b8fc │ │ │ │ + b b8b4 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r8, ip, lsl r0 │ │ │ │ + andeq r4, r8, r4, rrx │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - ldrdeq r3, [r8], -ip │ │ │ │ - muleq r5, ip, r8 │ │ │ │ - andeq r4, r5, ip, lsr #25 │ │ │ │ + andeq r4, r8, r4, lsr #32 │ │ │ │ + andeq r3, r5, r4, ror #17 │ │ │ │ + strdeq r4, [r5], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq ba34 │ │ │ │ + beq b9ec │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne ba3c │ │ │ │ + bne b9f4 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq ba34 │ │ │ │ + beq b9ec │ │ │ │ mov r1, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 574c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq ba34 │ │ │ │ + beq b9ec │ │ │ │ mov r0, r5 │ │ │ │ bl 44d60 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq baac │ │ │ │ + beq ba64 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne bab4 │ │ │ │ + bne ba6c │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq baac │ │ │ │ + beq ba64 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 574c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq baac │ │ │ │ + beq ba64 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5920 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 44c5c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq bb08 │ │ │ │ + bl 44a98 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + beq bafc │ │ │ │ + bl 5770 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 6028 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ tst r2, #12 │ │ │ │ mov r3, r0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ and r0, r2, #15 │ │ │ │ beq bb84 │ │ │ │ sub r6, r0, #4 │ │ │ │ bic lr, r6, #3 │ │ │ │ @@ -19564,113 +19564,72 @@ │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ andeq r7, r4, r0, ror #8 │ │ │ │ andeq r7, r4, r4, ror #6 │ │ │ │ andeq r6, r7, r0, ror r5 │ │ │ │ andeq r7, r4, r0, ror r2 │ │ │ │ andeq r6, r4, r4, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #128] @ 1953c │ │ │ │ - ldr r3, [pc, #128] @ 19540 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #48 @ 0x30 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - moveq r0, r4 │ │ │ │ - beq 1950c │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 57ac │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #4 │ │ │ │ - bl 4e744 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5a94 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #48] @ 19544 │ │ │ │ - ldr r3, [pc, #40] @ 19540 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 19538 │ │ │ │ - add sp, sp, #48 @ 0x30 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r7, r4, lsr #8 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r6, r7, ip, asr #7 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-416] @ 0xfffffe60 │ │ │ │ - ldr r2, [pc, #672] @ 1980c │ │ │ │ - ldr r3, [pc, #672] @ 19810 │ │ │ │ + ldr r2, [pc, #672] @ 19768 │ │ │ │ + ldr r3, [pc, #672] @ 1976c │ │ │ │ sub sp, sp, #8576 @ 0x2180 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #8512 @ 0x2140 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ subs r5, r0, #0 │ │ │ │ add r1, r1, #60 @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r1] │ │ │ │ mov r3, #0 │ │ │ │ - beq 19604 │ │ │ │ + beq 19560 │ │ │ │ mov r1, #1 │ │ │ │ bl 62b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 195b8 │ │ │ │ + beq 19514 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ bl 62b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1963c │ │ │ │ + bne 19598 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 574c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 19604 │ │ │ │ + beq 19560 │ │ │ │ mov r1, #1 │ │ │ │ bl 35070 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 195f4 │ │ │ │ + beq 19550 │ │ │ │ bl 2ed8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 196a0 │ │ │ │ + bne 195fc │ │ │ │ mov r0, r4 │ │ │ │ bl 2f6ec │ │ │ │ mov r0, r5 │ │ │ │ bl 6028 │ │ │ │ mov r0, #1 │ │ │ │ - b 19608 │ │ │ │ + b 19564 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #516] @ 19814 │ │ │ │ - ldr r3, [pc, #508] @ 19810 │ │ │ │ + ldr r2, [pc, #516] @ 19770 │ │ │ │ + ldr r3, [pc, #508] @ 1976c │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #8512 @ 0x2140 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #60 @ 0x3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 19808 │ │ │ │ + bne 19764 │ │ │ │ add sp, sp, #8576 @ 0x2180 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 5c5c │ │ │ │ mov r2, #0 │ │ │ │ @@ -19679,187 +19638,187 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 5c5c │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ moveq r9, #1 │ │ │ │ movne r9, #0 │ │ │ │ - bne 1978c │ │ │ │ + bne 196e8 │ │ │ │ mov r0, r5 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #400] @ 19818 │ │ │ │ + ldr r1, [pc, #400] @ 19774 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - b 19608 │ │ │ │ + b 19564 │ │ │ │ add r7, sp, #4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4d71c │ │ │ │ add r8, sp, #384 @ 0x180 │ │ │ │ sub r6, r8, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 2ea34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1970c │ │ │ │ + bne 19668 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 2ee40 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 1977c │ │ │ │ - bne 1970c │ │ │ │ + bgt 196d8 │ │ │ │ + bne 19668 │ │ │ │ mov r0, r4 │ │ │ │ bl 2e8f0 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 2e228 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 1970c │ │ │ │ + ble 19668 │ │ │ │ tst r0, #1 │ │ │ │ - bne 196b8 │ │ │ │ + bne 19614 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #16 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ bl 4da10 │ │ │ │ sub r0, r8, #260 @ 0x104 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, #0 │ │ │ │ bl 5764 │ │ │ │ - ldr r9, [pc, #232] @ 1981c │ │ │ │ + ldr r9, [pc, #232] @ 19778 │ │ │ │ add sl, sp, #124 @ 0x7c │ │ │ │ add r9, pc, r9 │ │ │ │ add r7, sp, #107 @ 0x6b │ │ │ │ add r8, sp, #123 @ 0x7b │ │ │ │ mov r6, sl │ │ │ │ ldrb r3, [r7, #1]! │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, #3 │ │ │ │ bl 28f8c │ │ │ │ cmp r7, r8 │ │ │ │ add r6, r6, #2 │ │ │ │ - bne 19744 │ │ │ │ + bne 196a0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 5a94 │ │ │ │ mov r0, r4 │ │ │ │ bl 2f6ec │ │ │ │ - b 195fc │ │ │ │ + b 19558 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 4d794 │ │ │ │ - b 196b8 │ │ │ │ + b 19614 │ │ │ │ add r8, sp, #384 @ 0x180 │ │ │ │ add r0, sp, #4 │ │ │ │ str r9, [r8, #-380] @ 0xfffffe84 │ │ │ │ bl 2bc04 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #16 │ │ │ │ mov r0, r4 │ │ │ │ add r2, sp, #124 @ 0x7c │ │ │ │ sub r4, r8, #4 │ │ │ │ bl 4da20 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ bl 5764 │ │ │ │ - ldr r9, [pc, #84] @ 19820 │ │ │ │ + ldr r9, [pc, #84] @ 1977c │ │ │ │ add r6, sp, #123 @ 0x7b │ │ │ │ add r9, pc, r9 │ │ │ │ add r7, sp, #139 @ 0x8b │ │ │ │ ldrb r3, [r6, #1]! │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, #3 │ │ │ │ bl 28f8c │ │ │ │ cmp r6, r7 │ │ │ │ add r4, r4, #2 │ │ │ │ - bne 197d4 │ │ │ │ + bne 19730 │ │ │ │ sub r1, r8, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #1 │ │ │ │ - b 19608 │ │ │ │ + b 19564 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r7, r0, ror r3 │ │ │ │ + andeq r6, r7, r4, lsl r4 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - ldrdeq r6, [r7], -r0 │ │ │ │ - ldrdeq r6, [r4], -ip │ │ │ │ - andeq r6, r4, ip, asr pc │ │ │ │ - andeq r6, r4, r4, asr #29 │ │ │ │ + andeq r6, r7, r4, ror r3 │ │ │ │ + andeq r6, r4, r0, lsl #11 │ │ │ │ + andeq r7, r4, r0 │ │ │ │ + andeq r6, r4, r8, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-456] @ 0xfffffe38 │ │ │ │ - ldr r2, [pc, #768] @ 19b48 │ │ │ │ + ldr r2, [pc, #768] @ 19aa4 │ │ │ │ sub sp, sp, #8576 @ 0x2180 │ │ │ │ - ldr r3, [pc, #764] @ 19b4c │ │ │ │ + ldr r3, [pc, #764] @ 19aa8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #8576 @ 0x2180 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ subs r4, r0, #0 │ │ │ │ add r1, r1, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r1] │ │ │ │ mov r3, #0 │ │ │ │ - beq 198f8 │ │ │ │ + beq 19854 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 5c5c │ │ │ │ mov r1, #2 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 198ac │ │ │ │ + beq 19808 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 19934 │ │ │ │ + bne 19890 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 574c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 198f8 │ │ │ │ + beq 19854 │ │ │ │ mov r1, #1 │ │ │ │ bl 35070 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 198e8 │ │ │ │ + beq 19844 │ │ │ │ bl 2ed8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 19998 │ │ │ │ + bne 198f4 │ │ │ │ mov r0, r5 │ │ │ │ bl 2f6ec │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ mov r0, #1 │ │ │ │ - b 198fc │ │ │ │ + b 19858 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #588] @ 19b50 │ │ │ │ - ldr r3, [pc, #580] @ 19b4c │ │ │ │ + ldr r2, [pc, #588] @ 19aac │ │ │ │ + ldr r3, [pc, #580] @ 19aa8 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #8576 @ 0x2180 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #36 @ 0x24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 19b44 │ │ │ │ + bne 19aa0 │ │ │ │ add sp, sp, #8576 @ 0x2180 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ @@ -19869,90 +19828,90 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r5, #0 │ │ │ │ mov r7, r0 │ │ │ │ moveq sl, #1 │ │ │ │ movne sl, #0 │ │ │ │ - bne 19a9c │ │ │ │ + bne 199f8 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #468] @ 19b54 │ │ │ │ + ldr r1, [pc, #468] @ 19ab0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - b 198fc │ │ │ │ + b 19858 │ │ │ │ add r7, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 4df30 │ │ │ │ add r8, sp, #424 @ 0x1a8 │ │ │ │ sub r6, r8, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 2ea34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 19a04 │ │ │ │ + bne 19960 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 2ee40 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 19a8c │ │ │ │ - bne 19a04 │ │ │ │ + bgt 199e8 │ │ │ │ + bne 19960 │ │ │ │ mov r0, r5 │ │ │ │ bl 2e8f0 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 2e228 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 19a04 │ │ │ │ + ble 19960 │ │ │ │ tst r0, #1 │ │ │ │ - bne 199b0 │ │ │ │ + bne 1990c │ │ │ │ add sl, sp, #168 @ 0xa8 │ │ │ │ sub r6, sl, #36 @ 0x24 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r6 │ │ │ │ bl 4e2ec │ │ │ │ ldrb r3, [r8, #-416] @ 0xfffffe60 │ │ │ │ sub r0, r8, #260 @ 0x104 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ lsl r8, r3, #2 │ │ │ │ mov r1, #0 │ │ │ │ bl 5764 │ │ │ │ cmp r8, #0 │ │ │ │ addeq sl, sp, #164 @ 0xa4 │ │ │ │ - beq 19a74 │ │ │ │ - ldr r9, [pc, #272] @ 19b58 │ │ │ │ + beq 199d0 │ │ │ │ + ldr r9, [pc, #272] @ 19ab4 │ │ │ │ sub sl, sl, #4 │ │ │ │ add r8, r6, r8 │ │ │ │ add r9, pc, r9 │ │ │ │ mov r7, sl │ │ │ │ ldrb r3, [r6], #1 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, #3 │ │ │ │ bl 28f8c │ │ │ │ cmp r8, r6 │ │ │ │ add r7, r7, #2 │ │ │ │ - bne 19a54 │ │ │ │ + bne 199b0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 5a94 │ │ │ │ mov r0, r5 │ │ │ │ bl 2f6ec │ │ │ │ - b 198f0 │ │ │ │ + b 1984c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 4e09c │ │ │ │ - b 199b0 │ │ │ │ + b 1990c │ │ │ │ add r9, sp, #8 │ │ │ │ add r0, sp, #4 │ │ │ │ str sl, [sp, #4] │ │ │ │ bl 2bc04 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 4df30 │ │ │ │ @@ -19970,275 +19929,820 @@ │ │ │ │ sub r6, r8, #4 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, sl │ │ │ │ lsl r7, r7, #2 │ │ │ │ mov r0, r6 │ │ │ │ bl 5764 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 19b30 │ │ │ │ - ldr r9, [pc, #80] @ 19b5c │ │ │ │ + beq 19a8c │ │ │ │ + ldr r9, [pc, #80] @ 19ab8 │ │ │ │ add r7, r5, r7 │ │ │ │ add r9, pc, r9 │ │ │ │ ldrb r3, [r5], #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, #3 │ │ │ │ bl 28f8c │ │ │ │ cmp r7, r5 │ │ │ │ add r6, r6, #2 │ │ │ │ - bne 19b10 │ │ │ │ + bne 19a6c │ │ │ │ sub r1, r8, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #1 │ │ │ │ - b 198fc │ │ │ │ + b 19858 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - muleq r7, r0, r0 │ │ │ │ + andeq r6, r7, r4, lsr r1 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - ldrdeq r5, [r7], -ip │ │ │ │ - andeq r6, r4, r4, ror #3 │ │ │ │ - andeq r6, r4, r4, asr #24 │ │ │ │ - andeq r6, r4, r4, lsl #23 │ │ │ │ + andeq r6, r7, r0, lsl #1 │ │ │ │ + andeq r6, r4, r8, lsl #5 │ │ │ │ + andeq r6, r4, r8, ror #25 │ │ │ │ + andeq r6, r4, r8, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r8, r9, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #128] @ 19b54 │ │ │ │ + ldr r3, [pc, #128] @ 19b58 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #48 @ 0x30 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 19b88 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 19b90 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r8, r9, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + moveq r0, r4 │ │ │ │ + beq 19b24 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 19b88 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #2 │ │ │ │ - bl 5ed8 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #3 │ │ │ │ - bl 5ed8 │ │ │ │ - bl 6058 <__aeabi_d2iz@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + bl 57ac │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #4 │ │ │ │ + bl 4e744 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 46550 │ │ │ │ - bl 5d40 <__aeabi_i2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 57f4 │ │ │ │ + bl 5a94 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #48] @ 19b5c │ │ │ │ + ldr r3, [pc, #40] @ 19b58 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 19b50 │ │ │ │ + add sp, sp, #48 @ 0x30 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r7, ip, lsl #28 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + @ instruction: 0x00075db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ + str r0, [ip, #3704] @ 0xe78 │ │ │ │ + ldr r2, [pc, #220] @ 19c54 │ │ │ │ + ldr r3, [pc, #220] @ 19c58 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #380 @ 0x17c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 19c60 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 19c04 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 19c68 │ │ │ │ + beq 19c30 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 19c60 │ │ │ │ - bl 46480 │ │ │ │ - bl 5d40 <__aeabi_i2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + beq 19c04 │ │ │ │ + mov r1, sp │ │ │ │ + bl 4a638 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 19c0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 57f4 │ │ │ │ + bl 6028 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r2, [pc, #124] @ 19c5c │ │ │ │ + ldr r3, [pc, #116] @ 19c58 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 19c50 │ │ │ │ + add sp, sp, #380 @ 0x17c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ 19c90 │ │ │ │ - mov r2, #0 │ │ │ │ + b 19bd8 │ │ │ │ + add r1, sp, #116 @ 0x74 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, sp │ │ │ │ + bl 373b4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 19bcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 57f4 │ │ │ │ - ldr r1, [pc, #20] @ 19c94 │ │ │ │ + bl 5a94 │ │ │ │ + b 19bd4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #32] @ 19c60 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ - pop {r4, pc} │ │ │ │ - svclt 0x00f00000 @ IMB │ │ │ │ - andeq r6, r4, r8, lsl sl │ │ │ │ + b 19bd8 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r7, r8, ror #26 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq r5, r7, r0, lsl #26 │ │ │ │ + andeq r6, r4, r8, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #224] @ 19d5c │ │ │ │ + ldr r3, [pc, #224] @ 19d60 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #20 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 19cf0 │ │ │ │ - mov r1, #1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 19d30 │ │ │ │ + mov r1, #2 │ │ │ │ bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 19cf8 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 19d38 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ + bl 5ed8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #2 │ │ │ │ bl 5b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 19cf0 │ │ │ │ - ldrb r1, [r0, #16] │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 19d30 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ + str r5, [sp, #8] │ │ │ │ + strb r0, [sp, #4] │ │ │ │ + bl 1d2e0 │ │ │ │ + add r1, sp, #4 │ │ │ │ + bl 47bb8 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - lsr r1, r1, #4 │ │ │ │ - and r1, r1, #1 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r2, [pc, #88] @ 19d64 │ │ │ │ + ldr r3, [pc, #80] @ 19d60 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 19d58 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + b 19d04 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #16] @ 19d18 │ │ │ │ + bl 56c8 │ │ │ │ + ldr r1, [pc, #32] @ 19d68 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ + bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r6, r4, r0, lsr #19 │ │ │ │ + b 19d04 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r7, r4, ror #24 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + ldrdeq r5, [r7], -r4 │ │ │ │ + andeq r6, r4, r4, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [pc, #2188] @ 1a610 │ │ │ │ + ldr r3, [pc, #2188] @ 1a614 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #28 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 19dac │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 19ec8 │ │ │ │ + mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ - bl 5ed8 │ │ │ │ - bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ + bl 574c │ │ │ │ + ldr r2, [pc, #2144] @ 1a618 │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5ed8 │ │ │ │ - bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ - cmp r4, #2 │ │ │ │ - mov r1, r0 │ │ │ │ - beq 19d8c │ │ │ │ - ldr r3, [pc, #76] @ 19db4 │ │ │ │ - cmp r4, #3 │ │ │ │ - ldr r0, [pc, #72] @ 19db8 │ │ │ │ - movne r0, r3 │ │ │ │ - bl 49c5c │ │ │ │ - subs r1, r0, #0 │ │ │ │ + bl 57ac │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpne r6, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 19ec8 │ │ │ │ + ldrb r3, [r0] │ │ │ │ + cmp r3, #97 @ 0x61 │ │ │ │ + moveq r7, #28 │ │ │ │ + beq 19df8 │ │ │ │ + cmp r3, #119 @ 0x77 │ │ │ │ + moveq r7, #44 @ 0x2c │ │ │ │ + movne r7, #1 │ │ │ │ + mov r1, #43 @ 0x2b │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2aa1c │ │ │ │ + ldrb r3, [r4, #1] │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ + beq 19fac │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 19e24 │ │ │ │ + ldrb r3, [r4, #2] │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ + beq 19ef8 │ │ │ │ + ldr r1, [pc, #2032] @ 1a61c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 19fb8 │ │ │ │ + ldr r1, [pc, #2012] @ 1a620 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2a91c │ │ │ │ + mov sl, #9 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + movne r9, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 35070 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 19f8c │ │ │ │ + bl 2ed8c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 19f84 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r8, #0 │ │ │ │ mov r0, r5 │ │ │ │ - beq 19da0 │ │ │ │ - bl 5770 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #116 @ 0x74 │ │ │ │ + bl 5c44 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 19ec8 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r5, #16] │ │ │ │ + add r0, r5, #28 │ │ │ │ + stm r5, {r4, r6, r8} │ │ │ │ + str r7, [r5, #12] │ │ │ │ + str sl, [r5, #20] │ │ │ │ + str r9, [r5, #24] │ │ │ │ + bl 2bca4 │ │ │ │ + add r0, r5, #72 @ 0x48 │ │ │ │ + bl 2bca4 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #40] @ 19dbc │ │ │ │ - bl 49c5c │ │ │ │ - subs r1, r0, #0 │ │ │ │ + b 19ecc │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #1872] @ 1a624 │ │ │ │ + ldr r3, [pc, #1852] @ 1a614 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1a0d4 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #1832] @ 1a628 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2a91c │ │ │ │ + mvn sl, #1 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + movne r9, #1 │ │ │ │ + b 19e58 │ │ │ │ + cmp r2, #0 │ │ │ │ + cmple r1, #0 │ │ │ │ + ldr r0, [sp] │ │ │ │ + movgt r1, #1 │ │ │ │ + movle r1, #0 │ │ │ │ + cmp r0, #1 │ │ │ │ + movgt r1, #0 │ │ │ │ + andle r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + movne fp, r3 │ │ │ │ + beq 1a3f8 │ │ │ │ + mov sl, #9 │ │ │ │ + ldr r1, [pc, #1756] @ 1a62c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + sub fp, fp, r3 │ │ │ │ + bl 2a91c │ │ │ │ + subs r9, r0, #0 │ │ │ │ + movne r9, #1 │ │ │ │ + cmp sl, #9 │ │ │ │ + cmnne sl, #2 │ │ │ │ + bne 1a028 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2ed8c │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r4, r6 │ │ │ │ + bne 1a064 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2f6ec │ │ │ │ mov r0, r5 │ │ │ │ - bne 19d80 │ │ │ │ bl 6028 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #1684] @ 1a630 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r0, r1, lsl #2 │ │ │ │ - andeq r0, r0, r3, lsl #6 │ │ │ │ - andeq r0, r0, r2, lsl #4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 19e30 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r0, #2 │ │ │ │ + b 19ecc │ │ │ │ + ldr r1, [pc, #1664] @ 1a634 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 19f00 │ │ │ │ + ldr r1, [pc, #1656] @ 1a638 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 19e9c │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5b48 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 19e30 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 19ebc │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - tst r3, #4 │ │ │ │ - beq 19e38 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 19e38 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 2f3a8 │ │ │ │ + beq 19fdc │ │ │ │ + ldr r1, [pc, #1636] @ 1a63c │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 19e44 │ │ │ │ + ldr r1, [pc, #1628] @ 1a640 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 19e38 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 2f5f4 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r0, r3 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 19e58 │ │ │ │ + beq 1a0b0 │ │ │ │ + ldr r1, [pc, #1608] @ 1a644 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2a91c │ │ │ │ + ldr sl, [pc, #1596] @ 1a648 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + movne r9, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 35070 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 19f8c │ │ │ │ + mov fp, #0 │ │ │ │ + ldrb r3, [r4] │ │ │ │ + mov r0, r6 │ │ │ │ + cmp r3, #114 @ 0x72 │ │ │ │ + moveq r2, #9 │ │ │ │ + moveq r1, sl │ │ │ │ + movne r2, sl │ │ │ │ + movne r1, #9 │ │ │ │ + bl 3482c │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 19f84 │ │ │ │ + bl 2ed8c │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r8, r4 │ │ │ │ + beq 1a0a4 │ │ │ │ + cmp fp, #0 │ │ │ │ + ble 19e80 │ │ │ │ + mov r2, fp │ │ │ │ + asr r3, fp, #31 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2ff98 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 19e80 │ │ │ │ + mov r0, r6 │ │ │ │ bl 2f6ec │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r0, r3 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - beq 19e70 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 19f8c │ │ │ │ + mov r4, r8 │ │ │ │ + mov r0, r4 │ │ │ │ bl 2f6ec │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, r4, #28 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - bl 2bcc8 │ │ │ │ - add r0, r4, #72 @ 0x48 │ │ │ │ - bl 2bcc8 │ │ │ │ + b 19f8c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2f6ec │ │ │ │ + b 1a098 │ │ │ │ + ldr r1, [pc, #1428] @ 1a64c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a0d8 │ │ │ │ + ldr r1, [pc, #1408] @ 1a650 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 19ffc │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #1396] @ 1a654 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a110 │ │ │ │ + ldr r1, [pc, #1376] @ 1a658 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2a91c │ │ │ │ + mov sl, #7 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + movne r9, #1 │ │ │ │ + b 1a010 │ │ │ │ + ldr r1, [pc, #1348] @ 1a65c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a134 │ │ │ │ + ldr r1, [pc, #1328] @ 1a660 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 1a0f8 │ │ │ │ + ldr r1, [pc, #1320] @ 1a664 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a158 │ │ │ │ + ldr r1, [pc, #1300] @ 1a668 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 19ffc │ │ │ │ + ldr r1, [pc, #1292] @ 1a66c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a17c │ │ │ │ + ldr r1, [pc, #1272] @ 1a670 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 19ffc │ │ │ │ + ldr r1, [pc, #1264] @ 1a674 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a1b4 │ │ │ │ + ldr r1, [pc, #1244] @ 1a678 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ + mov sl, #16 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + movne r9, #1 │ │ │ │ + b 1a010 │ │ │ │ + ldr r1, [pc, #1216] @ 1a67c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a1ec │ │ │ │ + ldr r1, [pc, #1196] @ 1a680 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ + mov sl, #3 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + movne r9, #1 │ │ │ │ + b 1a010 │ │ │ │ + ldr r1, [pc, #1168] @ 1a684 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a224 │ │ │ │ + ldr r1, [pc, #1148] @ 1a688 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ + mov sl, #2 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + movne r9, #1 │ │ │ │ + b 1a010 │ │ │ │ + ldr r1, [pc, #1120] @ 1a68c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 1a25c │ │ │ │ + ldr r1, [pc, #1100] @ 1a690 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ + mov sl, #4 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + movne r9, #1 │ │ │ │ + b 1a010 │ │ │ │ + ldrb r3, [r4] │ │ │ │ + cmp r3, #97 @ 0x61 │ │ │ │ + cmpne r3, #119 @ 0x77 │ │ │ │ + beq 1a5e0 │ │ │ │ + cmp r3, #114 @ 0x72 │ │ │ │ + bne 1a5c4 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 35070 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1a5f4 │ │ │ │ + bl 2ed8c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a5ec │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + bl 2fbe4 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + ble 1a590 │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ble 1a580 │ │ │ │ + ldrb r1, [r3] │ │ │ │ + cmp r1, #27 │ │ │ │ + beq 1a500 │ │ │ │ + cmp r1, #239 @ 0xef │ │ │ │ + beq 1a4dc │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ + beq 1a524 │ │ │ │ + cmp r1, #255 @ 0xff │ │ │ │ + beq 1a4c4 │ │ │ │ + mov ip, #0 │ │ │ │ + sub r2, r2, #4 │ │ │ │ + ldr r9, [pc, #932] @ 1a694 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov lr, r3 │ │ │ │ + mov r1, ip │ │ │ │ + mov r2, ip │ │ │ │ + str ip, [sp] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp ip, #1024 @ 0x400 │ │ │ │ + cmpne ip, r0 │ │ │ │ + bge 19f18 │ │ │ │ + ldrb r0, [lr], #1 │ │ │ │ + and fp, ip, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1a3b4 │ │ │ │ + ldr sl, [sp] │ │ │ │ + add r1, r1, #1 │ │ │ │ + add sl, sl, #1 │ │ │ │ + lsl sl, sl, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + asr sl, sl, #16 │ │ │ │ + cmp fp, #0 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + str sl, [sp] │ │ │ │ + bne 1a3a0 │ │ │ │ + ldr sl, [sp, #4] │ │ │ │ + add sl, sl, #1 │ │ │ │ + lsl sl, sl, #16 │ │ │ │ + asr sl, sl, #16 │ │ │ │ + str sl, [sp, #4] │ │ │ │ + ldrb sl, [lr] │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 1a3a0 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ + add fp, fp, #1 │ │ │ │ + lsl fp, fp, #16 │ │ │ │ + asr fp, fp, #16 │ │ │ │ + str fp, [sp, #8] │ │ │ │ + sub fp, r0, #128 @ 0x80 │ │ │ │ + and fp, fp, #255 @ 0xff │ │ │ │ + cmp fp, #63 @ 0x3f │ │ │ │ + bls 1a3ac │ │ │ │ + cmp sl, #0 │ │ │ │ + blt 1a45c │ │ │ │ + add r2, r2, #1 │ │ │ │ + lsl r2, r2, #16 │ │ │ │ + asr r2, r2, #16 │ │ │ │ + add ip, ip, #1 │ │ │ │ + b 1a308 │ │ │ │ + lsl sl, r0, #24 │ │ │ │ + asr sl, sl, #24 │ │ │ │ + cmp sl, #0 │ │ │ │ + blt 1a3e8 │ │ │ │ + add r1, r1, #1 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + cmp fp, #0 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + bne 1a3a0 │ │ │ │ + ldrb fp, [lr] │ │ │ │ + cmp fp, #0 │ │ │ │ + bne 1a388 │ │ │ │ + b 1a374 │ │ │ │ + cmp fp, #0 │ │ │ │ + bne 1a448 │ │ │ │ + mov r1, r9 │ │ │ │ + b 1a3d8 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ + bic r1, r0, r0, asr #31 │ │ │ │ + cmp ip, r1 │ │ │ │ + movgt fp, r3 │ │ │ │ + movgt sl, #7 │ │ │ │ + bgt 19f48 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + movgt r1, #1 │ │ │ │ + movle r1, #0 │ │ │ │ + cmp ip, r0 │ │ │ │ + movgt r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 1a484 │ │ │ │ + cmp r2, #0 │ │ │ │ + mov fp, r3 │ │ │ │ + mvnle sl, #1 │ │ │ │ + bgt 19f44 │ │ │ │ + b 19f48 │ │ │ │ + sub r1, r0, #128 @ 0x80 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + cmp r1, #63 @ 0x3f │ │ │ │ + mov r1, r9 │ │ │ │ + bls 1a3ac │ │ │ │ + add sl, r0, #64 @ 0x40 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + cmp sl, #31 │ │ │ │ + bhi 1a490 │ │ │ │ + ldrb r0, [lr] │ │ │ │ + eor r0, r0, #128 @ 0x80 │ │ │ │ + cmp r0, #63 @ 0x3f │ │ │ │ + bls 1a3a0 │ │ │ │ + mov r2, r9 │ │ │ │ + b 1a3ac │ │ │ │ + ldr sl, [pc, #444] @ 1a648 │ │ │ │ + mov fp, r3 │ │ │ │ + b 19f48 │ │ │ │ + add sl, r0, #32 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + cmp sl, #15 │ │ │ │ + bhi 1a53c │ │ │ │ + ldrb r0, [lr] │ │ │ │ + eor r0, r0, #128 @ 0x80 │ │ │ │ + cmp r0, #63 @ 0x3f │ │ │ │ + bhi 1a47c │ │ │ │ + ldrb r0, [lr, #1] │ │ │ │ + eor r0, r0, #128 @ 0x80 │ │ │ │ + cmp r0, #63 @ 0x3f │ │ │ │ + bhi 1a47c │ │ │ │ + b 1a3a0 │ │ │ │ + ldrb r1, [r3, #1] │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ + ldreq sl, [pc, #372] @ 1a648 │ │ │ │ + addeq fp, r3, #2 │ │ │ │ + bne 1a2e0 │ │ │ │ + b 19f48 │ │ │ │ + ldrb r1, [r3, #1] │ │ │ │ + cmp r1, #187 @ 0xbb │ │ │ │ + bne 1a2e0 │ │ │ │ + ldrb r1, [r3, #2] │ │ │ │ + cmp r1, #191 @ 0xbf │ │ │ │ + addeq fp, r3, #3 │ │ │ │ + moveq sl, #9 │ │ │ │ + bne 1a2e0 │ │ │ │ + b 19f48 │ │ │ │ + ldrb r1, [r3, #1] │ │ │ │ + cmp r1, #76 @ 0x4c │ │ │ │ + bne 1a2e0 │ │ │ │ + ldrb r1, [r3, #2] │ │ │ │ + cmp r1, #74 @ 0x4a │ │ │ │ + bne 1a2e0 │ │ │ │ + mov fp, r3 │ │ │ │ + mvn sl, #1 │ │ │ │ + b 19f48 │ │ │ │ + ldrb r1, [r3, #1] │ │ │ │ + cmp r1, #255 @ 0xff │ │ │ │ + addeq fp, r3, #2 │ │ │ │ + moveq sl, #7 │ │ │ │ + bne 1a2e0 │ │ │ │ + b 19f48 │ │ │ │ + add r0, r0, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + cmp r0, #7 │ │ │ │ + bhi 1a47c │ │ │ │ + ldrb r0, [lr] │ │ │ │ + eor r0, r0, #128 @ 0x80 │ │ │ │ + cmp r0, #63 @ 0x3f │ │ │ │ + bhi 1a47c │ │ │ │ + ldrb r0, [lr, #1] │ │ │ │ + eor r0, r0, #128 @ 0x80 │ │ │ │ + cmp r0, #63 @ 0x3f │ │ │ │ + bhi 1a47c │ │ │ │ + ldrb r0, [lr, #2] │ │ │ │ + eor r0, r0, #128 @ 0x80 │ │ │ │ + cmp r0, #63 @ 0x3f │ │ │ │ + bhi 1a47c │ │ │ │ + b 1a3a0 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 1a2e0 │ │ │ │ + ldrb r1, [r3] │ │ │ │ + b 1a2d0 │ │ │ │ + ldr r1, [pc, #256] @ 1a698 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2a91c │ │ │ │ + subs r9, r0, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + movne r9, #1 │ │ │ │ + bl 2ed8c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 19f84 │ │ │ │ + mov r4, r6 │ │ │ │ + mvn sl, #1 │ │ │ │ + b 19e80 │ │ │ │ mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #200] @ 1a69c │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + b 19fa4 │ │ │ │ + ldr r1, [pc, #184] @ 1a6a0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 19e44 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2f6ec │ │ │ │ mov r0, r5 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #24] @ 19ec4 │ │ │ │ + ldr r1, [pc, #160] @ 1a6a4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - mov r0, #2 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add r0, r4, #28 │ │ │ │ - b 19e7c │ │ │ │ - andeq r6, r4, r4, lsl r8 │ │ │ │ + b 19fa4 │ │ │ │ + andeq r5, r7, ip, asr fp │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq r5, r4, r0, lsr r8 │ │ │ │ + andeq r6, r4, r8, lsr #17 │ │ │ │ + strdeq r6, [r4], -r8 │ │ │ │ + andeq r5, r7, ip, lsl #20 │ │ │ │ + andeq r6, r4, ip, lsr r8 │ │ │ │ + andeq r6, r4, r8, ror #15 │ │ │ │ + andeq r6, r4, r4, asr #15 │ │ │ │ + andeq r6, r4, r8, lsl #15 │ │ │ │ + andeq r6, r4, ip, lsl r7 │ │ │ │ + andeq r6, r4, r4, ror #14 │ │ │ │ + andeq r6, r4, r0, lsl #14 │ │ │ │ + andeq r6, r4, r0, asr #14 │ │ │ │ + andeq r0, r0, r7, lsl #2 │ │ │ │ + andeq r6, r4, r4, lsr r6 │ │ │ │ + andeq r6, r4, ip, ror #12 │ │ │ │ + andeq r6, r4, r8, lsl r6 │ │ │ │ + andeq r6, r4, r4, asr #12 │ │ │ │ + andeq r6, r4, r8, ror #11 │ │ │ │ + andeq r6, r4, ip, lsl #12 │ │ │ │ + ldrdeq r6, [r4], -r0 │ │ │ │ + andeq r6, r4, r8, ror #11 │ │ │ │ + @ instruction: 0x000465b4 │ │ │ │ + andeq r6, r4, r4, asr #11 │ │ │ │ + muleq r4, r8, r5 │ │ │ │ + muleq r4, ip, r5 │ │ │ │ + andeq r6, r4, r8, ror #10 │ │ │ │ + andeq r6, r4, r4, ror #10 │ │ │ │ + andeq r6, r4, r4, lsr r5 │ │ │ │ + andeq r6, r4, ip, lsr #10 │ │ │ │ + andeq r6, r4, r4, lsl #10 │ │ │ │ + strdeq r6, [r4], -r4 │ │ │ │ + @ instruction: 0xffff8001 │ │ │ │ + andeq r6, r4, r0, lsr #3 │ │ │ │ + andeq r6, r4, r8, ror r1 │ │ │ │ + andeq r6, r4, r4, asr r1 │ │ │ │ + andeq r6, r4, r8, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 19f68 │ │ │ │ + beq 1a748 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ - ldr r2, [pc, #136] @ 19f7c │ │ │ │ + ldr r2, [pc, #136] @ 1a75c │ │ │ │ mov r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 57ac │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r4, #0 │ │ │ │ - beq 19f68 │ │ │ │ + beq 1a748 │ │ │ │ ldrb r2, [r0] │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r2, #119 @ 0x77 │ │ │ │ moveq r6, #2 │ │ │ │ movne r6, #1 │ │ │ │ mov r1, #3 │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ @@ -20248,111 +20752,149 @@ │ │ │ │ bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 46168 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ - beq 19f70 │ │ │ │ + beq 1a750 │ │ │ │ bl 5770 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 6028 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strdeq r5, [r4], -r4 │ │ │ │ + andeq r4, r4, r4, lsl pc │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1a7cc │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a7d4 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a7cc │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1a7d4 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bl 2e98c │ │ │ │ + bl 6220 <__aeabi_l2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57f4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #16] @ 1a7f4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r0, #2 │ │ │ │ + pop {r4, pc} │ │ │ │ + muleq r4, r4, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #764] @ 1a294 │ │ │ │ - ldr r3, [pc, #764] @ 1a298 │ │ │ │ + ldr r2, [pc, #764] @ 1ab0c │ │ │ │ + ldr r3, [pc, #764] @ 1ab10 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #28 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - beq 1a134 │ │ │ │ + beq 1a9ac │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1a250 │ │ │ │ + beq 1aac8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 1a134 │ │ │ │ + beq 1a9ac │ │ │ │ mov r0, r4 │ │ │ │ bl 58d8 │ │ │ │ cmp r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - ble 1a18c │ │ │ │ + ble 1aa04 │ │ │ │ ldr sl, [r7, #20] │ │ │ │ - ldr r3, [pc, #672] @ 1a29c │ │ │ │ - ldr fp, [pc, #672] @ 1a2a0 │ │ │ │ + ldr r3, [pc, #672] @ 1ab14 │ │ │ │ + ldr fp, [pc, #672] @ 1ab18 │ │ │ │ cmn sl, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r5, #2 │ │ │ │ movne sl, #0 │ │ │ │ moveq sl, #1 │ │ │ │ add fp, pc, fp │ │ │ │ mov r9, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 1a080 │ │ │ │ + b 1a8f8 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 574c │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1a074 │ │ │ │ + beq 1a8ec │ │ │ │ cmp r6, #0 │ │ │ │ - beq 1a18c │ │ │ │ + beq 1aa04 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1a164 │ │ │ │ + bne 1a9dc │ │ │ │ cmp sl, #0 │ │ │ │ - bne 1a1ac │ │ │ │ + bne 1aa24 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1a1ec │ │ │ │ + bne 1aa64 │ │ │ │ mov r1, r6 │ │ │ │ bl 2f230 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r8, r5 │ │ │ │ - blt 1a18c │ │ │ │ + blt 1aa04 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [sp, #12] │ │ │ │ bl 5884 │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 1a020 │ │ │ │ + bne 1a898 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ cmp r0, #5 │ │ │ │ - bne 1a180 │ │ │ │ + bne 1a9f8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ bl 5a94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r6, r0 │ │ │ │ - bne 1a1bc │ │ │ │ + bne 1aa34 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r9, [sp, #16] │ │ │ │ bl 2bc04 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ @@ -20361,649 +20903,195 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1a1d4 │ │ │ │ + bne 1aa4c │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ mov sl, #1 │ │ │ │ - b 1a034 │ │ │ │ + b 1a8ac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #356] @ 1a2a4 │ │ │ │ - ldr r3, [pc, #340] @ 1a298 │ │ │ │ + ldr r2, [pc, #356] @ 1ab1c │ │ │ │ + ldr r3, [pc, #340] @ 1ab10 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1a290 │ │ │ │ + bne 1ab08 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bic r3, r3, #16 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 1a074 │ │ │ │ + beq 1a8ec │ │ │ │ ldr r0, [r7] │ │ │ │ mov r1, r6 │ │ │ │ bl 4b650 │ │ │ │ - b 1a074 │ │ │ │ + b 1a8ec │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1a074 │ │ │ │ + beq 1a8ec │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 1a138 │ │ │ │ + b 1a9b0 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r1, r6 │ │ │ │ bl 2f230 │ │ │ │ - b 1a074 │ │ │ │ + b 1a8ec │ │ │ │ mov r2, r6 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ mov r6, r0 │ │ │ │ - b 1a0dc │ │ │ │ + b 1a954 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ str r0, [sp, #12] │ │ │ │ - b 1a120 │ │ │ │ + b 1a998 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #9 │ │ │ │ - beq 1a234 │ │ │ │ - ldr r1, [pc, #168] @ 1a2a8 │ │ │ │ + beq 1aaac │ │ │ │ + ldr r1, [pc, #168] @ 1ab20 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 1a270 │ │ │ │ + beq 1aae8 │ │ │ │ cmp r3, #7 │ │ │ │ - bne 1a228 │ │ │ │ - ldr r1, [pc, #152] @ 1a2ac │ │ │ │ + bne 1aaa0 │ │ │ │ + ldr r1, [pc, #152] @ 1ab24 │ │ │ │ mov r2, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ add r1, r1, #8 │ │ │ │ bl 2f230 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r7, #24] │ │ │ │ - b 1a06c │ │ │ │ - ldr r1, [pc, #116] @ 1a2b0 │ │ │ │ + b 1a8e4 │ │ │ │ + ldr r1, [pc, #116] @ 1ab28 │ │ │ │ mov r2, #3 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 2f230 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [r7] │ │ │ │ - b 1a228 │ │ │ │ + b 1aaa0 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #84] @ 1a2b4 │ │ │ │ + ldr r1, [pc, #84] @ 1ab2c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ - b 1a138 │ │ │ │ - ldr r1, [pc, #64] @ 1a2b8 │ │ │ │ + b 1a9b0 │ │ │ │ + ldr r1, [pc, #64] @ 1ab30 │ │ │ │ mov r2, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ add r1, r1, #4 │ │ │ │ bl 2f230 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [r7] │ │ │ │ - b 1a228 │ │ │ │ + b 1aaa0 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r7, r8, asr #18 │ │ │ │ + ldrdeq r5, [r7], -r0 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r6, r4, r4, asr #27 │ │ │ │ - ldrdeq r5, [r4], -ip │ │ │ │ - andeq r5, r7, r0, lsr #15 │ │ │ │ + strdeq r6, [r4], -ip │ │ │ │ + andeq r4, r4, r4, ror #26 │ │ │ │ + andeq r4, r7, r8, lsr #30 │ │ │ │ andeq r0, r0, r7, lsl #2 │ │ │ │ - andeq r5, r7, ip, ror #27 │ │ │ │ - andeq r5, r7, r4, asr #27 │ │ │ │ - andeq r6, r4, r8, ror r4 │ │ │ │ - andeq r5, r7, r8, lsl #27 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1a2e4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1a2ec │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r8, r9, pc} │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1a2e4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #2 │ │ │ │ - bl 5ed8 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #3 │ │ │ │ - bl 5ed8 │ │ │ │ - bl 6058 <__aeabi_d2iz@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b1cc │ │ │ │ - bl 5d40 <__aeabi_i2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57f4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r8, r9, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1a388 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1a390 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1a388 │ │ │ │ - mov r1, #2 │ │ │ │ - bl 4a6f4 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #248] @ 1a4c4 │ │ │ │ - ldr r3, [pc, #248] @ 1a4c8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1a480 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1a438 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1a480 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1a438 │ │ │ │ - ldr r1, [pc, #168] @ 1a4cc │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - mov r2, sp │ │ │ │ - str r3, [sp] │ │ │ │ - bl 2e7a8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1a488 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #136] @ 1a4d0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r0, #2 │ │ │ │ - ldr r2, [pc, #120] @ 1a4d4 │ │ │ │ - ldr r3, [pc, #104] @ 1a4c8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1a4c0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - b 1a454 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1a4b4 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - bl 5d40 <__aeabi_i2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57f4 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1a454 │ │ │ │ - ldr r3, [pc, #28] @ 1a4d8 │ │ │ │ - mov r2, #0 │ │ │ │ - b 1a4a4 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r7, r4, lsl r5 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r0, r1, r4 │ │ │ │ - andeq r6, r4, r8, lsr #5 │ │ │ │ - andeq r5, r7, r4, lsl #9 │ │ │ │ - svclt 0x00f00000 @ IMB │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1a51c │ │ │ │ - mov r1, #2 │ │ │ │ - bl 5908 │ │ │ │ - cmp r0, #5 │ │ │ │ - movne r5, #0 │ │ │ │ - beq 1a55c │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1a524 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1a51c │ │ │ │ - cmp r5, #0 │ │ │ │ - moveq r1, #1 │ │ │ │ - movne r1, #2 │ │ │ │ - bl 446ac │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #52] @ 1a598 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f14 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5920 │ │ │ │ - mvn r1, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5be4 │ │ │ │ - b 1a508 │ │ │ │ - andeq r6, r4, r8, lsr #3 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #252] @ 1a6b0 │ │ │ │ - ldr r3, [pc, #252] @ 1a6b4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #28 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1a668 │ │ │ │ - ldr r2, [pc, #220] @ 1a6b8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 57ac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1a668 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldrb r3, [r0] │ │ │ │ - mov r1, #2 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ - moveq r3, #4 │ │ │ │ - streq r3, [sp, #4] │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ - moveq r3, #4 │ │ │ │ - streq r3, [sp, #8] │ │ │ │ - bl 5ed8 │ │ │ │ - bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ - add r5, sp, #4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 462f0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1a698 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5770 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5770 │ │ │ │ - mov r0, #2 │ │ │ │ - b 1a66c │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #72] @ 1a6bc │ │ │ │ - ldr r3, [pc, #60] @ 1a6b4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1a6ac │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - b 1a660 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r7, ip, lsr #6 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r6, r4, r8, lsr r1 │ │ │ │ - andeq r5, r7, ip, ror #4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr r2, [pc, #548] @ 1a8fc │ │ │ │ - ldr r3, [pc, #548] @ 1a900 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #128 @ 0x80 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1a7a0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1a7a8 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 1a7a0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bne 1a7cc │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 1a8e0 │ │ │ │ - mov r8, r5 │ │ │ │ - mvn r2, #0 │ │ │ │ - mvn r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r1, [pc, #420] @ 1a904 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, #2 │ │ │ │ - ldr r2, [pc, #396] @ 1a908 │ │ │ │ - ldr r3, [pc, #384] @ 1a900 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1a8f8 │ │ │ │ - add sp, sp, #128 @ 0x80 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - b 1a774 │ │ │ │ - mov r0, r4 │ │ │ │ - mvn r2, #0 │ │ │ │ - mvn r3, #0 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r1, [pc, #332] @ 1a90c │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - b 1a770 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r1, #3 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1a748 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpne r7, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - moveq sl, #1 │ │ │ │ - movne sl, #0 │ │ │ │ - beq 1a748 │ │ │ │ - add r0, sp, #4 │ │ │ │ - str sl, [sp, #4] │ │ │ │ - bl 2bc04 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57dc │ │ │ │ - mov r1, #5 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5ed8 │ │ │ │ - bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ - lsl r5, r0, #16 │ │ │ │ - lsr r5, r5, #16 │ │ │ │ - cmp r5, #0 │ │ │ │ - cmpne r8, #0 │ │ │ │ - beq 1a8bc │ │ │ │ - mov r1, #6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5ed8 │ │ │ │ - bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - add r5, sp, #8 │ │ │ │ - mov r1, r8 │ │ │ │ - and r3, r0, #255 @ 0xff │ │ │ │ - mov r0, r5 │ │ │ │ - bl 376c4 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4aa24 │ │ │ │ - mov r2, r0 │ │ │ │ - asr r3, r0, #31 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1a774 │ │ │ │ - mov r0, r4 │ │ │ │ - mvn r2, #0 │ │ │ │ - mvn r3, #0 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r1, [pc, #60] @ 1a910 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - b 1a770 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r5, r0 │ │ │ │ - b 1a748 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r7, r8, lsl #4 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r5, r4, r4, lsl #8 │ │ │ │ - andeq r5, r7, r4, ror #2 │ │ │ │ - andeq r5, r4, r8, asr pc │ │ │ │ - andeq r5, r4, r4, asr lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1a954 │ │ │ │ - mov r1, #2 │ │ │ │ - bl 5908 │ │ │ │ - cmp r0, #5 │ │ │ │ - movne r5, #0 │ │ │ │ - beq 1a994 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1a95c │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1a954 │ │ │ │ - cmp r5, #0 │ │ │ │ - moveq r1, #1 │ │ │ │ - movne r1, #2 │ │ │ │ - bl 44668 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #52] @ 1a9d0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f14 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5920 │ │ │ │ - mvn r1, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5be4 │ │ │ │ - b 1a940 │ │ │ │ - andeq r5, r4, r0, ror sp │ │ │ │ + andeq r5, r7, r4, ror r5 │ │ │ │ + andeq r5, r7, ip, asr #10 │ │ │ │ + @ instruction: 0x00045cbc │ │ │ │ + andeq r5, r7, r0, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #744] @ 1acd4 │ │ │ │ - ldr r3, [pc, #744] @ 1acd8 │ │ │ │ + ldr r2, [pc, #744] @ 1ae34 │ │ │ │ + ldr r3, [pc, #744] @ 1ae38 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #28 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - beq 1ab48 │ │ │ │ + beq 1aca8 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1abc4 │ │ │ │ + beq 1ad24 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ab78 │ │ │ │ + beq 1acd8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1ab48 │ │ │ │ + beq 1aca8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ab48 │ │ │ │ + beq 1aca8 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1aba0 │ │ │ │ + bne 1ad00 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1aba0 │ │ │ │ - ldr r1, [pc, #612] @ 1acdc │ │ │ │ + beq 1ad00 │ │ │ │ + ldr r1, [pc, #612] @ 1ae3c │ │ │ │ add r2, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 2e7a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ac2c │ │ │ │ + beq 1ad8c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ac2c │ │ │ │ + beq 1ad8c │ │ │ │ bl 43310 │ │ │ │ orrs r3, r0, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - beq 1acac │ │ │ │ + beq 1ae0c │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 55d8 │ │ │ │ subs r8, r0, #0 │ │ │ │ moveq sl, #1 │ │ │ │ moveq fp, r8 │ │ │ │ streq sl, [sp, #12] │ │ │ │ - bne 1ac50 │ │ │ │ + bne 1adb0 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 55d8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r9, r6 │ │ │ │ - bne 1abe8 │ │ │ │ + bne 1ad48 │ │ │ │ cmp r9, r8 │ │ │ │ - blt 1ac04 │ │ │ │ + blt 1ad64 │ │ │ │ subs r6, r6, #1 │ │ │ │ sbc r7, r7, #0 │ │ │ │ adds r6, r6, sl │ │ │ │ adc r3, fp, r7 │ │ │ │ asr r2, r9, #31 │ │ │ │ cmp r6, r9 │ │ │ │ sbcs r3, r3, r2 │ │ │ │ - bcc 1ac04 │ │ │ │ + bcc 1ad64 │ │ │ │ sub r9, r9, sl │ │ │ │ add r9, r9, #1 │ │ │ │ asr r1, r9, #31 │ │ │ │ mov r2, r8 │ │ │ │ asr r3, r8, #31 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ @@ -21011,2602 +21099,3519 @@ │ │ │ │ str r9, [sp] │ │ │ │ bl 4a838 │ │ │ │ mov r2, r0 │ │ │ │ asr r3, r0, #31 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mov r0, #1 │ │ │ │ - b 1ab4c │ │ │ │ + b 1acac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #396] @ 1ace0 │ │ │ │ - ldr r3, [pc, #384] @ 1acd8 │ │ │ │ + ldr r2, [pc, #396] @ 1ae40 │ │ │ │ + ldr r3, [pc, #384] @ 1ae38 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1acd0 │ │ │ │ + bne 1ae30 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #340] @ 1ace4 │ │ │ │ + ldr r1, [pc, #340] @ 1ae44 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ - b 1ab4c │ │ │ │ + b 1acac │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #304] @ 1ace8 │ │ │ │ + ldr r1, [pc, #304] @ 1ae48 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1ab98 │ │ │ │ + b 1acf8 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #272] @ 1acec │ │ │ │ + ldr r1, [pc, #272] @ 1ae4c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1ab98 │ │ │ │ + b 1acf8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 6148 │ │ │ │ bl 6058 <__aeabi_d2iz@plt> │ │ │ │ mov r9, r0 │ │ │ │ - b 1aae0 │ │ │ │ + b 1ac40 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #212] @ 1acf0 │ │ │ │ + ldr r1, [pc, #212] @ 1ae50 │ │ │ │ mov r2, r9 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ - b 1ab98 │ │ │ │ + b 1acf8 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #176] @ 1acf4 │ │ │ │ + ldr r1, [pc, #176] @ 1ae54 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1ab98 │ │ │ │ + b 1acf8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 6148 │ │ │ │ bl 6058 <__aeabi_d2iz@plt> │ │ │ │ subs sl, r0, #0 │ │ │ │ - ble 1ac84 │ │ │ │ + ble 1ade4 │ │ │ │ cmp r6, sl │ │ │ │ asr fp, sl, #31 │ │ │ │ sbcs r2, r7, fp │ │ │ │ subcs r8, sl, #1 │ │ │ │ str sl, [sp, #12] │ │ │ │ - bcs 1aac8 │ │ │ │ + bcs 1ac28 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #92] @ 1acf8 │ │ │ │ + ldr r1, [pc, #92] @ 1ae58 │ │ │ │ mov r2, sl │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ - b 1ab98 │ │ │ │ + b 1acf8 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #56] @ 1acfc │ │ │ │ + ldr r1, [pc, #56] @ 1ae5c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1ab98 │ │ │ │ + b 1acf8 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - strdeq r4, [r7], -r4 @ │ │ │ │ + muleq r7, r4, sp │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ andeq r0, r1, r4 │ │ │ │ - andeq r4, r7, ip, lsl #27 │ │ │ │ - andeq r5, r4, ip, lsr #23 │ │ │ │ - muleq r4, r4, fp │ │ │ │ - andeq r5, r4, ip, lsr fp │ │ │ │ - muleq r4, r4, fp │ │ │ │ - andeq r5, r4, ip, lsl fp │ │ │ │ - strdeq r5, [r4], -r8 │ │ │ │ - @ instruction: 0x00045ab8 │ │ │ │ + andeq r4, r7, ip, lsr #24 │ │ │ │ + andeq r5, r4, ip, asr #21 │ │ │ │ + @ instruction: 0x00045ab4 │ │ │ │ + andeq r5, r4, r0, ror sl │ │ │ │ + @ instruction: 0x00045ab4 │ │ │ │ + andeq r5, r4, ip, lsr sl │ │ │ │ + andeq r5, r4, r8, lsl sl │ │ │ │ + ldrdeq r5, [r4], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r2, [pc, #332] @ 1ae64 │ │ │ │ - ldr r3, [pc, #332] @ 1ae68 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #124 @ 0x7c │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1ade4 │ │ │ │ + beq 1ae88 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ae38 │ │ │ │ + bne 1ae90 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 1ade4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57dc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1ade4 │ │ │ │ - mov r1, #4 │ │ │ │ + beq 1ae88 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, #2 │ │ │ │ bl 5ed8 │ │ │ │ bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ - and r7, r0, #255 @ 0xff │ │ │ │ - cmp r7, #3 │ │ │ │ - beq 1ae14 │ │ │ │ - mov r1, #3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4a45c │ │ │ │ + bl 5d40 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57f4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1af04 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1af0c │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1af04 │ │ │ │ + bl 44618 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1afc8 │ │ │ │ + mov r1, #1 │ │ │ │ bl 5ed8 │ │ │ │ bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ - mov r3, r7 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5ed8 │ │ │ │ + bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ + cmp r4, #2 │ │ │ │ + mov r1, r0 │ │ │ │ + beq 1afa8 │ │ │ │ + ldr r3, [pc, #76] @ 1afd0 │ │ │ │ + cmp r4, #3 │ │ │ │ + ldr r0, [pc, #72] @ 1afd4 │ │ │ │ + movne r0, r3 │ │ │ │ + bl 49c5c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + beq 1afbc │ │ │ │ + bl 5770 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #40] @ 1afd8 │ │ │ │ + bl 49c5c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bne 1af9c │ │ │ │ + bl 6028 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r0, r0, r1, lsl #2 │ │ │ │ + andeq r0, r0, r3, lsl #6 │ │ │ │ + andeq r0, r0, r2, lsl #4 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #328] @ 1b13c │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r0, [r6] │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r7, r2 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + bl 580c │ │ │ │ + ldrb r2, [r4] │ │ │ │ + ldr r0, [r6] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r0, [r6] │ │ │ │ + mov r2, #1 │ │ │ │ + mov r3, #0 │ │ │ │ + mvn r1, #1 │ │ │ │ + bl 5cb0 │ │ │ │ + cmp r5, #0 │ │ │ │ + ldr r0, [r6] │ │ │ │ + beq 1b0c4 │ │ │ │ mov r1, r5 │ │ │ │ - mov r7, sp │ │ │ │ - lsl r2, r0, #16 │ │ │ │ - lsr r2, r2, #16 │ │ │ │ - mov r0, sp │ │ │ │ - bl 376c4 │ │ │ │ + bl 5a94 │ │ │ │ + ldr r5, [pc, #232] @ 1b140 │ │ │ │ + mov r3, #0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r0, [r5] │ │ │ │ + mov r2, #2 │ │ │ │ + mvn r1, #1 │ │ │ │ + bl 5cb0 │ │ │ │ + ldrb r3, [r4] │ │ │ │ + ldr r0, [r5] │ │ │ │ + cmp r3, #4 │ │ │ │ + beq 1b0d0 │ │ │ │ + mov r2, r7 │ │ │ │ + asr r3, r7, #31 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r4, [pc, #180] @ 1b144 │ │ │ │ + mov r2, #3 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r3, #0 │ │ │ │ + mvn r1, #1 │ │ │ │ + bl 5cb0 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r0, [r4] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + mvn r1, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + asr r3, r2, #31 │ │ │ │ + b 5cb0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + bl 5770 │ │ │ │ + b 1b050 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 580c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 1b088 │ │ │ │ + ldr r1, [pc, #92] @ 1b148 │ │ │ │ + ldr r0, [r5] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + add r1, r7, #4 │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 5a94 │ │ │ │ + ldr r0, [r5] │ │ │ │ + mvn r1, #2 │ │ │ │ + bl 5350 │ │ │ │ + ldr r1, [pc, #56] @ 1b14c │ │ │ │ + ldr r0, [r5] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r2, [r7] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r0, [r5] │ │ │ │ + mvn r1, #2 │ │ │ │ + bl 5350 │ │ │ │ + b 1b088 │ │ │ │ + andeq r5, r7, r8, ror r3 │ │ │ │ + andeq r5, r7, r0, lsl r3 │ │ │ │ + ldrdeq r5, [r7], -r8 │ │ │ │ + andeq r4, r4, r0, asr r1 │ │ │ │ + andeq r5, r4, r0, ror #10 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1b1f8 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5ed8 │ │ │ │ + ldr r3, [pc, #192] @ 1b238 │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + str r4, [r3] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 580c │ │ │ │ + bl 1d2e0 │ │ │ │ mov r1, r7 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4a21c │ │ │ │ - bl 5d40 <__aeabi_i2d@plt> │ │ │ │ + bl 6058 <__aeabi_d2iz@plt> │ │ │ │ + ldr r1, [pc, #136] @ 1b23c │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 47f10 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bgt 1b200 │ │ │ │ + mvn r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 57f4 │ │ │ │ + beq 1b214 │ │ │ │ + bl 5be4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + mov r0, r4 │ │ │ │ + mvn r2, #0 │ │ │ │ + mvn r3, #0 │ │ │ │ + bl 5f50 │ │ │ │ + mov r0, #2 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + asr r3, r2, #31 │ │ │ │ + bl 5f50 │ │ │ │ + mov r0, #2 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bl 5be4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 5f50 │ │ │ │ + mov r0, #2 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + strdeq r5, [r7], -r0 │ │ │ │ + @ instruction: 0xfffffe24 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1b280 │ │ │ │ + mov r1, #2 │ │ │ │ + bl 5908 │ │ │ │ + cmp r0, #5 │ │ │ │ + movne r5, #0 │ │ │ │ + beq 1b2c0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1b288 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1b280 │ │ │ │ + cmp r5, #0 │ │ │ │ + moveq r1, #1 │ │ │ │ + movne r1, #2 │ │ │ │ + bl 44668 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 1ade8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #52] @ 1b2fc │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f14 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5920 │ │ │ │ + mvn r1, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5be4 │ │ │ │ + b 1b26c │ │ │ │ + andeq r5, r4, r4, lsl #11 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1b328 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1b330 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #124] @ 1ae6c │ │ │ │ - ldr r3, [pc, #116] @ 1ae68 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1b328 │ │ │ │ + bl 46454 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1b458 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1b4a8 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1b458 │ │ │ │ + ldr r2, [pc, #380] @ 1b51c │ │ │ │ + mov r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3, r2 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57ac │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1ae60 │ │ │ │ - add sp, sp, #124 @ 0x7c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5920 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, sp │ │ │ │ + bl 5704 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 1b458 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1b4e4 │ │ │ │ + bl 5548 <__aeabi_d2lz@plt> │ │ │ │ + ldrb r3, [r6] │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov sl, r1 │ │ │ │ + beq 1b460 │ │ │ │ + cmp r3, #115 @ 0x73 │ │ │ │ + moveq r2, r5 │ │ │ │ + moveq r3, r1 │ │ │ │ + beq 1b428 │ │ │ │ + bl 2e84c │ │ │ │ + adds r2, r5, r0 │ │ │ │ + adc r3, r1, r8 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r9, r2 │ │ │ │ + mov sl, r3 │ │ │ │ + bl 2ff98 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1b4c8 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, sl │ │ │ │ + bl 6220 <__aeabi_l2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, sp │ │ │ │ - bl 37998 │ │ │ │ - b 1adbc │ │ │ │ - ldr r3, [pc, #48] @ 1ae70 │ │ │ │ - mov r2, #0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 57f4 │ │ │ │ - ldr r1, [pc, #36] @ 1ae74 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bl 2e98c │ │ │ │ + cmp r0, #1 │ │ │ │ + sbcs r3, r1, #0 │ │ │ │ + movge r3, #1 │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r5, #1 │ │ │ │ + sbcs r2, r8, #0 │ │ │ │ + movge r3, #0 │ │ │ │ + andlt r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1b500 │ │ │ │ + adds r0, r5, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + adc sl, r1, r8 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, sl │ │ │ │ + b 1b428 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #104] @ 1b520 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ - b 1ade8 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r7, r8, asr #23 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - strdeq r4, [r7], -r0 │ │ │ │ - svclt 0x00f00000 @ IMB │ │ │ │ - andeq r5, r4, r8, asr #17 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #76] @ 1b524 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + b 1b4c0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #52] @ 1b528 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + b 1b4c0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #28] @ 1b52c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + b 1b4c0 │ │ │ │ + andeq r5, r4, r8, asr #9 │ │ │ │ + muleq r4, ip, r3 │ │ │ │ + @ instruction: 0x000453b4 │ │ │ │ + andeq r5, r4, r8, lsr #7 │ │ │ │ + andeq r5, r4, ip, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #224] @ 1af70 │ │ │ │ - ldr r3, [pc, #224] @ 1af74 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #272] @ 1b658 │ │ │ │ + ldr r3, [pc, #272] @ 1b65c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #20 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 1af44 │ │ │ │ + beq 1b62c │ │ │ │ mov r1, #2 │ │ │ │ bl 5e9c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 1af4c │ │ │ │ + beq 1b634 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5ed8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #2 │ │ │ │ bl 5b48 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1af44 │ │ │ │ - mov r1, r7 │ │ │ │ + beq 1b62c │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5ed8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ str r5, [sp, #8] │ │ │ │ strb r0, [sp, #4] │ │ │ │ - bl 1c618 │ │ │ │ + bl 1d2e0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ + mov r3, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ - bl 47bb8 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 476a0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #88] @ 1af78 │ │ │ │ - ldr r3, [pc, #80] @ 1af74 │ │ │ │ + ldr r2, [pc, #88] @ 1b660 │ │ │ │ + ldr r3, [pc, #80] @ 1b65c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1af6c │ │ │ │ + bne 1b654 │ │ │ │ add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, #0 │ │ │ │ - b 1af18 │ │ │ │ + b 1b600 │ │ │ │ mov r0, r4 │ │ │ │ bl 56c8 │ │ │ │ - ldr r1, [pc, #32] @ 1af7c │ │ │ │ + ldr r1, [pc, #32] @ 1b664 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - b 1af18 │ │ │ │ + b 1b600 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r7, r0, asr sl │ │ │ │ + muleq r7, r8, r3 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r4, r7, r0, asr #19 │ │ │ │ - andeq r5, r4, r0, ror r8 │ │ │ │ + ldrdeq r4, [r7], -r8 │ │ │ │ + andeq r5, r4, r8, ror r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1aff8 │ │ │ │ + str r0, [ip, #3952] @ 0xf70 │ │ │ │ + ldr r2, [pc, #484] @ 1b864 │ │ │ │ + ldr r3, [pc, #484] @ 1b868 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r7, [pc, #480] @ 1b86c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #120 @ 0x78 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + mov r3, #0 │ │ │ │ + moveq r0, r4 │ │ │ │ + beq 1b774 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - movne r6, #2 │ │ │ │ - beq 1aff8 │ │ │ │ - mov r1, #0 │ │ │ │ + bl 5c5c │ │ │ │ + cmp r0, #2 │ │ │ │ + mov r6, r0 │ │ │ │ + beq 1b818 │ │ │ │ + cmp r0, #3 │ │ │ │ + beq 1b7d4 │ │ │ │ + cmp r0, #1 │ │ │ │ + bne 1b7a0 │ │ │ │ + bl 4b3f4 │ │ │ │ + mov r1, #116 @ 0x74 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 433b8 │ │ │ │ + bl 5c44 │ │ │ │ + ldr r3, [pc, #380] @ 1b870 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1b7f8 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r8, [r5] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 53a4 │ │ │ │ + bl 5a10 │ │ │ │ + ldr r3, [pc, #340] @ 1b874 │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r1, #12 │ │ │ │ - movne r1, #4 │ │ │ │ + orrne r6, r6, #16 │ │ │ │ + mov r3, #9 │ │ │ │ + str r3, [r5, #20] │ │ │ │ + ldr r0, [r4] │ │ │ │ + str r6, [r5, #16] │ │ │ │ + bl 53a4 │ │ │ │ + mov r1, sp │ │ │ │ + bl 5788 <__fstat64_time64@plt> │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #0 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldrne r3, [sp, #48] @ 0x30 │ │ │ │ + moveq r3, #8192 @ 0x2000 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 5db8 │ │ │ │ + add r0, r5, #28 │ │ │ │ + bl 2bca4 │ │ │ │ + add r0, r5, #72 @ 0x48 │ │ │ │ + bl 2bca4 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #252] @ 1b878 │ │ │ │ + ldr r3, [pc, #232] @ 1b868 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1b860 │ │ │ │ + add sp, sp, #120 @ 0x78 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #116 @ 0x74 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c44 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1b7f8 │ │ │ │ + ldr r3, [pc, #180] @ 1b874 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r5] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ + b 1b728 │ │ │ │ + bl 4b484 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #116 @ 0x74 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c44 │ │ │ │ + ldr r3, [pc, #136] @ 1b87c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 1b6f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 445c4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 1b000 │ │ │ │ - cmp r6, #1 │ │ │ │ - bne 1aff0 │ │ │ │ - mov r0, r5 │ │ │ │ bl 6028 │ │ │ │ + ldr r1, [pc, #120] @ 1b880 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r0, #2 │ │ │ │ + b 1b774 │ │ │ │ + bl 4b43c │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #116 @ 0x74 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c44 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1b7f8 │ │ │ │ + ldr r3, [pc, #52] @ 1b874 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r8, [r5] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 53a4 │ │ │ │ + bl 5a10 │ │ │ │ + b 1b720 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq r4, r7, r0, ror #4 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq r4, r7, ip, asr #4 │ │ │ │ + muleq r0, r8, r6 │ │ │ │ + @ instruction: 0x000006b8 │ │ │ │ + andeq r4, r7, r4, ror #2 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + strheq r5, [r4], -r8 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #412] @ 1ba38 │ │ │ │ + ldr r3, [pc, #412] @ 1ba3c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1b93c │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1b96c │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1b93c │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + bne 1b990 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 1ba1c │ │ │ │ + mov r7, r5 │ │ │ │ + mvn r2, #0 │ │ │ │ + mvn r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r1, [pc, #284] @ 1ba40 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, #2 │ │ │ │ + b 1b940 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #252] @ 1ba44 │ │ │ │ + ldr r3, [pc, #240] @ 1ba3c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1ba34 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + mvn r2, #0 │ │ │ │ + mvn r3, #0 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r1, [pc, #196] @ 1ba48 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + b 1b934 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + mov r1, #3 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1b90c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpne r8, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + beq 1b90c │ │ │ │ + mov r0, sp │ │ │ │ + str r3, [sp] │ │ │ │ + bl 2bc04 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 464ec │ │ │ │ + mov r2, r0 │ │ │ │ + asr r3, r0, #31 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, #1 │ │ │ │ - b 1afb0 │ │ │ │ + b 1b940 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + mov r5, r0 │ │ │ │ + b 1b90c │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq r4, r7, r4, asr #32 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq r4, r4, r0, asr #4 │ │ │ │ + muleq r7, r8, pc @ │ │ │ │ + andeq r4, r4, r4, asr pc │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1ba74 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1ba7c │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5770 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1ba74 │ │ │ │ + bl 4a734 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {r4, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1bb14 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1bb28 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1bb14 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr r0, [r0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1bb1c │ │ │ │ + bl 2eb2c │ │ │ │ + orrs r0, r0, r1 │ │ │ │ + movne r1, #1 │ │ │ │ + moveq r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 4b884 │ │ │ │ + mov r1, r0 │ │ │ │ + b 1bb04 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #16] @ 1bb48 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r0, #2 │ │ │ │ + pop {r4, pc} │ │ │ │ + @ instruction: 0x00044db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-72] @ 0xffffffb8 │ │ │ │ - ldr r2, [pc, #336] @ 1b184 │ │ │ │ + ldr r2, [pc, #336] @ 1bcc0 │ │ │ │ sub sp, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #332] @ 1b188 │ │ │ │ + ldr r3, [pc, #332] @ 1bcc4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r4, r1 │ │ │ │ add r1, sp, #8192 @ 0x2000 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r1] │ │ │ │ mov r3, #0 │ │ │ │ bl 2bca4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1b160 │ │ │ │ + beq 1bc9c │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ ldr r4, [r4] │ │ │ │ mov r6, sp │ │ │ │ sub r5, r5, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 2ea34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b0c4 │ │ │ │ + bne 1bc00 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 2ee40 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 1b128 │ │ │ │ - bne 1b0c4 │ │ │ │ + bgt 1bc64 │ │ │ │ + bne 1bc00 │ │ │ │ mvn r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 2e228 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 1b080 │ │ │ │ + bgt 1bbbc │ │ │ │ mov r0, r6 │ │ │ │ bl 2bd2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b138 │ │ │ │ - ldr r1, [pc, #176] @ 1b18c │ │ │ │ + bne 1bc74 │ │ │ │ + ldr r1, [pc, #176] @ 1bcc8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, r6 │ │ │ │ bl 2bcc8 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #152] @ 1b190 │ │ │ │ - ldr r3, [pc, #140] @ 1b188 │ │ │ │ + ldr r2, [pc, #152] @ 1bccc │ │ │ │ + ldr r3, [pc, #140] @ 1bcc4 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #8192 @ 0x2000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1b180 │ │ │ │ + bne 1bcbc │ │ │ │ add sp, sp, #8192 @ 0x2000 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 2c420 │ │ │ │ - b 1b080 │ │ │ │ + b 1bbbc │ │ │ │ mov r0, r6 │ │ │ │ bl 2bd20 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 2bd2c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 6238 │ │ │ │ - b 1b0e4 │ │ │ │ + b 1bc20 │ │ │ │ mov r0, r7 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #36] @ 1b194 │ │ │ │ + ldr r1, [pc, #36] @ 1bcd0 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ - b 1b0f0 │ │ │ │ + b 1bc2c │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r7, r4, lsr #17 │ │ │ │ + andeq r3, r7, r8, ror #26 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - ldrdeq r6, [r4], -ip │ │ │ │ - andeq r4, r7, r8, ror #15 │ │ │ │ - andeq r5, r4, r4, ror r6 │ │ │ │ + andeq r5, r4, r0, lsr #17 │ │ │ │ + andeq r3, r7, ip, lsr #25 │ │ │ │ + andeq r4, r4, r4, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #856] @ 1b510 │ │ │ │ + ldr r2, [pc, #856] @ 1c04c │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #852] @ 1b514 │ │ │ │ + ldr r3, [pc, #852] @ 1c050 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr fp, [r1, #20] │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmn fp, #2 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 1b1f4 │ │ │ │ - ldr sl, [pc, #812] @ 1b518 │ │ │ │ + bne 1bd30 │ │ │ │ + ldr sl, [pc, #812] @ 1c054 │ │ │ │ mov r3, #1 │ │ │ │ add sl, pc, sl │ │ │ │ str r3, [sp] │ │ │ │ add r9, r4, #28 │ │ │ │ mov r0, r9 │ │ │ │ bl 2bd44 │ │ │ │ ldr r5, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 1b310 │ │ │ │ + beq 1be4c │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 2e98c │ │ │ │ add r7, sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 1b244 │ │ │ │ + blt 1bd80 │ │ │ │ mov r0, r5 │ │ │ │ bl 2e84c │ │ │ │ cmp r0, r8 │ │ │ │ sbcs r1, r1, r6 │ │ │ │ - bcs 1b34c │ │ │ │ + bcs 1be88 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 2fbe4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bgt 1b2cc │ │ │ │ - bne 1b278 │ │ │ │ + bgt 1be08 │ │ │ │ + bne 1bdb4 │ │ │ │ mvn r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 2e228 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 1b228 │ │ │ │ + bgt 1bd64 │ │ │ │ mov r0, r9 │ │ │ │ bl 2bd2c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 1b310 │ │ │ │ + beq 1be4c │ │ │ │ mov r0, sl │ │ │ │ bl 2a9a8 │ │ │ │ cmp r6, #0 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r0 │ │ │ │ - blt 1b318 │ │ │ │ - ldr r1, [pc, #628] @ 1b51c │ │ │ │ + blt 1be54 │ │ │ │ + ldr r1, [pc, #628] @ 1c058 │ │ │ │ mov r2, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r9 │ │ │ │ bl 2c420 │ │ │ │ mov r0, r9 │ │ │ │ bl 2bd20 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 1b3a0 │ │ │ │ + bne 1bedc │ │ │ │ mov r4, #3 │ │ │ │ - b 1b31c │ │ │ │ + b 1be58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #10 │ │ │ │ mov r1, r4 │ │ │ │ bl 2a964 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b3c8 │ │ │ │ + bne 1bf04 │ │ │ │ mov r2, r4 │ │ │ │ asr r3, r4, #31 │ │ │ │ mov r0, r5 │ │ │ │ bl 30314 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1b310 │ │ │ │ + beq 1be4c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 2c420 │ │ │ │ - b 1b228 │ │ │ │ + b 1bd64 │ │ │ │ mov r0, sl │ │ │ │ bl 2a9a8 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r2, [pc, #508] @ 1b520 │ │ │ │ - ldr r3, [pc, #492] @ 1b514 │ │ │ │ + ldr r2, [pc, #508] @ 1c05c │ │ │ │ + ldr r3, [pc, #492] @ 1c050 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1b50c │ │ │ │ + bne 1c048 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r9 │ │ │ │ bl 2bd2c │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 1b288 │ │ │ │ + bne 1bdc4 │ │ │ │ mov r0, r5 │ │ │ │ bl 2ea34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b310 │ │ │ │ + bne 1be4c │ │ │ │ mov r0, sl │ │ │ │ bl 2a9a8 │ │ │ │ - ldr r1, [pc, #424] @ 1b524 │ │ │ │ + ldr r1, [pc, #424] @ 1c060 │ │ │ │ mov r2, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r9 │ │ │ │ bl 2c420 │ │ │ │ mov r0, r9 │ │ │ │ bl 2bd20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1b2c4 │ │ │ │ + beq 1be00 │ │ │ │ mov r4, #1 │ │ │ │ - b 1b31c │ │ │ │ + b 1be58 │ │ │ │ add r3, r7, r6 │ │ │ │ ldrb r3, [r3, #-1] │ │ │ │ cmp r3, #10 │ │ │ │ - beq 1b410 │ │ │ │ + beq 1bf4c │ │ │ │ mov r4, #1 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 2c420 │ │ │ │ - b 1b31c │ │ │ │ + b 1be58 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r0, #1 │ │ │ │ sub r4, r0, r3 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 30314 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1b310 │ │ │ │ + beq 1be4c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 2c420 │ │ │ │ mov r0, r9 │ │ │ │ bl 2bd2c │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 1b288 │ │ │ │ - b 1b35c │ │ │ │ + bne 1bdc4 │ │ │ │ + b 1be98 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 1b454 │ │ │ │ + beq 1bf90 │ │ │ │ cmn fp, #2 │ │ │ │ - beq 1b430 │ │ │ │ + beq 1bf6c │ │ │ │ sub r2, r6, #2 │ │ │ │ ldrb r1, [r7, r2] │ │ │ │ cmp r1, #13 │ │ │ │ - beq 1b490 │ │ │ │ + beq 1bfcc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1b464 │ │ │ │ + bne 1bfa0 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1b4ac │ │ │ │ + bne 1bfe8 │ │ │ │ sub r6, r6, #1 │ │ │ │ mov r4, #1 │ │ │ │ strb r3, [r7, r6] │ │ │ │ - b 1b3b4 │ │ │ │ + b 1bef0 │ │ │ │ ldr r4, [sp] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1b398 │ │ │ │ - b 1b3b4 │ │ │ │ + beq 1bed4 │ │ │ │ + b 1bef0 │ │ │ │ add r3, r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ mov r6, r5 │ │ │ │ - bls 1b4d8 │ │ │ │ + bls 1c014 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1b4c0 │ │ │ │ + beq 1bffc │ │ │ │ mov r3, #0 │ │ │ │ ldr r4, [sp] │ │ │ │ strb r3, [r7, r5] │ │ │ │ - b 1b3b4 │ │ │ │ + b 1bef0 │ │ │ │ cmp r4, #0 │ │ │ │ sub r5, r5, #1 │ │ │ │ strb r3, [r7, r2] │ │ │ │ - bne 1b464 │ │ │ │ + bne 1bfa0 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1b4c0 │ │ │ │ + beq 1bffc │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r5 │ │ │ │ mov r4, #1 │ │ │ │ strb r3, [r7, r5] │ │ │ │ - b 1b3b4 │ │ │ │ + b 1bef0 │ │ │ │ sub r6, r5, #1 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, r3 │ │ │ │ strb r3, [r7, r6] │ │ │ │ - beq 1b398 │ │ │ │ - b 1b3b0 │ │ │ │ + beq 1bed4 │ │ │ │ + b 1beec │ │ │ │ sub r6, r5, r4 │ │ │ │ sub r6, r6, #1 │ │ │ │ mov r0, sl │ │ │ │ mov r2, r4 │ │ │ │ add r1, r7, r6 │ │ │ │ bl 2a938 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b4a0 │ │ │ │ + bne 1bfdc │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, #2 │ │ │ │ strb r0, [r7, r6] │ │ │ │ - bgt 1b3b4 │ │ │ │ - b 1b31c │ │ │ │ + bgt 1bef0 │ │ │ │ + b 1be58 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r7, r4, lsr #14 │ │ │ │ + andeq r3, r7, r8, ror #23 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r6, r4, ip, asr #5 │ │ │ │ - muleq r4, r0, r6 │ │ │ │ - @ instruction: 0x000745bc │ │ │ │ - @ instruction: 0x000465bc │ │ │ │ + muleq r4, r0, r7 │ │ │ │ + andeq r5, r4, r4, asr fp │ │ │ │ + andeq r3, r7, r0, lsl #21 │ │ │ │ + andeq r5, r4, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #296] @ 1b66c │ │ │ │ + ldr r2, [pc, #296] @ 1c1a8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #292] @ 1b670 │ │ │ │ + ldr r3, [pc, #292] @ 1c1ac │ │ │ │ add r2, pc, r2 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sp │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ bl 2bca4 │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, sp │ │ │ │ movne r9, #0 │ │ │ │ - beq 1b64c │ │ │ │ + beq 1c188 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1b198 │ │ │ │ + bl 1bcd4 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 1b5dc │ │ │ │ + beq 1c118 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 1b638 │ │ │ │ + beq 1c174 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1b5d4 │ │ │ │ + beq 1c110 │ │ │ │ mov r0, r4 │ │ │ │ bl 2bcc8 │ │ │ │ mov r0, r5 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #176] @ 1b674 │ │ │ │ + ldr r1, [pc, #176] @ 1c1b0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ - b 1b60c │ │ │ │ + b 1c148 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 1b640 │ │ │ │ + beq 1c17c │ │ │ │ mov r0, r4 │ │ │ │ bl 2bd20 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 2bd2c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 6238 │ │ │ │ mov r0, r4 │ │ │ │ bl 2bcc8 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #100] @ 1b678 │ │ │ │ - ldr r3, [pc, #88] @ 1b670 │ │ │ │ + ldr r2, [pc, #100] @ 1c1b4 │ │ │ │ + ldr r3, [pc, #88] @ 1c1ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1b668 │ │ │ │ + bne 1c1a4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r9, #1 │ │ │ │ - b 1b580 │ │ │ │ + b 1c0bc │ │ │ │ mov r0, r5 │ │ │ │ bl 6028 │ │ │ │ - b 1b600 │ │ │ │ + b 1c13c │ │ │ │ mov r0, r5 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #32] @ 1b67c │ │ │ │ + ldr r1, [pc, #32] @ 1c1b8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1b5cc │ │ │ │ + b 1c108 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - muleq r7, r8, r3 │ │ │ │ + andeq r3, r7, ip, asr r8 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r5, r4, r4, lsr r2 │ │ │ │ - andeq r4, r7, ip, asr #5 │ │ │ │ - andeq r5, r4, r8, lsl #3 │ │ │ │ + andeq r4, r4, r4, lsl r8 │ │ │ │ + muleq r7, r0, r7 │ │ │ │ + andeq r4, r4, r8, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3560] @ 0xde8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #176] @ 1b74c │ │ │ │ - ldr r3, [pc, #176] @ 1b750 │ │ │ │ + ldr r2, [pc, #176] @ 1c288 │ │ │ │ + ldr r3, [pc, #176] @ 1c28c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #524 @ 0x20c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #516] @ 0x204 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1b72c │ │ │ │ + bne 1c268 │ │ │ │ add r5, sp, #4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #512 @ 0x200 │ │ │ │ mov r1, r5 │ │ │ │ bl 4b7d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b710 │ │ │ │ + bne 1c24c │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #104] @ 1b754 │ │ │ │ - ldr r3, [pc, #96] @ 1b750 │ │ │ │ + ldr r2, [pc, #104] @ 1c290 │ │ │ │ + ldr r3, [pc, #96] @ 1c28c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1b748 │ │ │ │ + bne 1c284 │ │ │ │ add sp, sp, #524 @ 0x20c │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 2974c │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 57f4 │ │ │ │ - b 1b6e0 │ │ │ │ + b 1c21c │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #32] @ 1b758 │ │ │ │ + ldr r1, [pc, #32] @ 1c294 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ - b 1b6e4 │ │ │ │ + b 1c220 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r7, r4, asr #4 │ │ │ │ + andeq r3, r7, r8, lsl #14 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - strdeq r4, [r7], -r4 @ │ │ │ │ - ldrdeq r5, [r4], -r4 │ │ │ │ + @ instruction: 0x000736b8 │ │ │ │ + @ instruction: 0x000446b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-40] @ 0xffffffd8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #376] @ 1b8fc │ │ │ │ + ldr r2, [pc, #376] @ 1c438 │ │ │ │ sub sp, sp, #8192 @ 0x2000 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #368] @ 1b900 │ │ │ │ + ldr r3, [pc, #368] @ 1c43c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r9, sp, #8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #8192 @ 0x2000 │ │ │ │ sub r8, r9, #4 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r1] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #316] @ 1b904 │ │ │ │ + ldr r2, [pc, #316] @ 1c440 │ │ │ │ bl 4b7d0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 1b80c │ │ │ │ - ldr r2, [pc, #304] @ 1b908 │ │ │ │ - ldr r3, [pc, #292] @ 1b900 │ │ │ │ + bne 1c348 │ │ │ │ + ldr r2, [pc, #304] @ 1c444 │ │ │ │ + ldr r3, [pc, #292] @ 1c43c │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #8192 @ 0x2000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1b8f8 │ │ │ │ + bne 1c434 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8192 @ 0x2000 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r8 │ │ │ │ bl 2a9a8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 2a9a8 │ │ │ │ cmp r5, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 1b858 │ │ │ │ + beq 1c394 │ │ │ │ sub r3, r5, #1 │ │ │ │ add r1, r9, r3 │ │ │ │ ldrb r1, [r1, #-4] │ │ │ │ cmp r1, #10 │ │ │ │ movne r4, #1 │ │ │ │ - beq 1b878 │ │ │ │ + beq 1c3b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 2c420 │ │ │ │ - b 1b7d0 │ │ │ │ + b 1c30c │ │ │ │ cmp sl, #0 │ │ │ │ moveq r5, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ mov r4, #1 │ │ │ │ bl 2c420 │ │ │ │ - b 1b7d0 │ │ │ │ + b 1c30c │ │ │ │ cmp r5, #1 │ │ │ │ - beq 1b858 │ │ │ │ + beq 1c394 │ │ │ │ sub r0, r5, #2 │ │ │ │ add r0, r9, r0 │ │ │ │ ldrb ip, [r0, #-4] │ │ │ │ cmp ip, #13 │ │ │ │ moveq r5, r3 │ │ │ │ strbeq r1, [r0, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1b8dc │ │ │ │ + beq 1c418 │ │ │ │ add r3, r2, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi 1b8dc │ │ │ │ + bhi 1c418 │ │ │ │ sub r4, r5, r2 │ │ │ │ sub r4, r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r1, r8, r4 │ │ │ │ bl 2a938 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b8dc │ │ │ │ + bne 1c418 │ │ │ │ add r3, r9, r4 │ │ │ │ mov r5, r4 │ │ │ │ strb r0, [r3, #-4] │ │ │ │ mov r4, #2 │ │ │ │ - b 1b844 │ │ │ │ + b 1c380 │ │ │ │ cmp sl, #0 │ │ │ │ subeq r5, r5, #1 │ │ │ │ add r3, r9, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, #1 │ │ │ │ strb r2, [r3, #-4] │ │ │ │ - b 1b844 │ │ │ │ + b 1c380 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r7, r0, asr r1 │ │ │ │ + andeq r3, r7, r4, lsl r6 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ strdeq r1, [r0], -pc @ │ │ │ │ - andeq r4, r7, r8, lsl #2 │ │ │ │ + andeq r3, r7, ip, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #252] @ 1ba24 │ │ │ │ + ldr r2, [pc, #252] @ 1c560 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 1ba28 │ │ │ │ + ldr r3, [pc, #248] @ 1c564 │ │ │ │ add r2, pc, r2 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sp │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ bl 2bca4 │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, sp │ │ │ │ movne r9, #0 │ │ │ │ - beq 1ba00 │ │ │ │ + beq 1c53c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1b75c │ │ │ │ + bl 1c298 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 1b99c │ │ │ │ + beq 1c4d8 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 1b9f8 │ │ │ │ + beq 1c534 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 1b99c │ │ │ │ + bne 1c4d8 │ │ │ │ mov r0, r8 │ │ │ │ bl 6028 │ │ │ │ - b 1b9c0 │ │ │ │ + b 1c4fc │ │ │ │ mov r0, r4 │ │ │ │ bl 2bd20 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 2bd2c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 6238 │ │ │ │ mov r0, r4 │ │ │ │ bl 2bcc8 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #88] @ 1ba2c │ │ │ │ - ldr r3, [pc, #80] @ 1ba28 │ │ │ │ + ldr r2, [pc, #88] @ 1c568 │ │ │ │ + ldr r3, [pc, #80] @ 1c564 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1ba20 │ │ │ │ + bne 1c55c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r9, #1 │ │ │ │ - b 1b964 │ │ │ │ + b 1c4a0 │ │ │ │ mov r0, r8 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #32] @ 1ba30 │ │ │ │ + ldr r1, [pc, #32] @ 1c56c │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ - b 1b9cc │ │ │ │ + b 1c508 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00073fb4 │ │ │ │ + andeq r3, r7, r8, ror r4 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r3, r7, ip, lsl #30 │ │ │ │ - ldrdeq r4, [r4], -r4 @ │ │ │ │ + ldrdeq r3, [r7], -r0 │ │ │ │ + @ instruction: 0x000443b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #1492] @ 1c020 │ │ │ │ - ldr r3, [pc, #1492] @ 1c024 │ │ │ │ + ldr r2, [pc, #1492] @ 1cb5c │ │ │ │ + ldr r3, [pc, #1492] @ 1cb60 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1badc │ │ │ │ + beq 1c618 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bc3c │ │ │ │ + beq 1c778 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 1badc │ │ │ │ - ldr r2, [pc, #1424] @ 1c028 │ │ │ │ + beq 1c618 │ │ │ │ + ldr r2, [pc, #1424] @ 1cb64 │ │ │ │ mov r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 57ac │ │ │ │ - ldr r2, [pc, #1404] @ 1c02c │ │ │ │ + ldr r2, [pc, #1404] @ 1cb68 │ │ │ │ mov r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 57ac │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ moveq r9, #1 │ │ │ │ movne r9, #0 │ │ │ │ - bne 1bb0c │ │ │ │ + bne 1c648 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #1352] @ 1c030 │ │ │ │ - ldr r3, [pc, #1336] @ 1c024 │ │ │ │ + ldr r2, [pc, #1352] @ 1cb6c │ │ │ │ + ldr r3, [pc, #1336] @ 1cb60 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1be54 │ │ │ │ + bne 1c990 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 55d8 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 1bc5c │ │ │ │ + bne 1c798 │ │ │ │ ldrb r3, [r5] │ │ │ │ ldr r2, [r7, #16] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - beq 1bd98 │ │ │ │ + beq 1c8d4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 1bbc4 │ │ │ │ + bne 1c700 │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ - beq 1bd58 │ │ │ │ - bhi 1bdc4 │ │ │ │ + beq 1c894 │ │ │ │ + bhi 1c900 │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - beq 1be2c │ │ │ │ + beq 1c968 │ │ │ │ cmp r3, #97 @ 0x61 │ │ │ │ - bne 1bda8 │ │ │ │ + bne 1c8e4 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmn r3, #2 │ │ │ │ - beq 1bfac │ │ │ │ + beq 1cae8 │ │ │ │ add r5, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ bl 2bca4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c004 │ │ │ │ + beq 1cb40 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1b198 │ │ │ │ + bl 1bcd4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bf3c │ │ │ │ + beq 1ca78 │ │ │ │ cmp r0, #3 │ │ │ │ mov r8, #1 │ │ │ │ - bne 1bb74 │ │ │ │ + bne 1c6b0 │ │ │ │ mov r0, r5 │ │ │ │ bl 2bcc8 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #1152] @ 1c034 │ │ │ │ + ldr r1, [pc, #1152] @ 1cb70 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1bc54 │ │ │ │ + b 1c790 │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ - beq 1bd18 │ │ │ │ - bhi 1bde8 │ │ │ │ + beq 1c854 │ │ │ │ + bhi 1c924 │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - beq 1be58 │ │ │ │ + beq 1c994 │ │ │ │ cmp r3, #97 @ 0x61 │ │ │ │ - bne 1bda8 │ │ │ │ + bne 1c8e4 │ │ │ │ add r5, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ bl 2bca4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bfe4 │ │ │ │ + beq 1cb20 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1b75c │ │ │ │ + bl 1c298 │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 1bf58 │ │ │ │ + bls 1ca94 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 1bedc │ │ │ │ - ldr r1, [pc, #1044] @ 1c038 │ │ │ │ + bne 1ca18 │ │ │ │ + ldr r1, [pc, #1044] @ 1cb74 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, r5 │ │ │ │ bl 2bcc8 │ │ │ │ mov r0, #1 │ │ │ │ - b 1bae0 │ │ │ │ + b 1c61c │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #1008] @ 1c03c │ │ │ │ + ldr r1, [pc, #1008] @ 1cb78 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ - b 1bae0 │ │ │ │ + b 1c61c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 1bf20 │ │ │ │ + blt 1ca5c │ │ │ │ ldr r2, [r7, #16] │ │ │ │ ldrb r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 1bccc │ │ │ │ + bne 1c808 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1bf7c │ │ │ │ + bne 1cab8 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmn r3, #2 │ │ │ │ - bne 1bf04 │ │ │ │ + bne 1ca40 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 1be84 │ │ │ │ + bne 1c9c0 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 2f910 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1bf98 │ │ │ │ + bne 1cad4 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - b 1bc34 │ │ │ │ + b 1c770 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1bf60 │ │ │ │ + bne 1ca9c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 1beb4 │ │ │ │ + beq 1c9f0 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r7, #28 │ │ │ │ bl 2bd54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ bl 4b5f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bcc0 │ │ │ │ + beq 1c7fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 6238 │ │ │ │ - b 1bc34 │ │ │ │ - ldr r2, [pc, #800] @ 1c040 │ │ │ │ - ldr r3, [pc, #768] @ 1c024 │ │ │ │ + b 1c770 │ │ │ │ + ldr r2, [pc, #800] @ 1cb7c │ │ │ │ + ldr r3, [pc, #768] @ 1cb60 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #0 │ │ │ │ - bne 1be54 │ │ │ │ + bne 1c990 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 1b90c │ │ │ │ - ldr r2, [pc, #740] @ 1c044 │ │ │ │ - ldr r3, [pc, #704] @ 1c024 │ │ │ │ + b 1c448 │ │ │ │ + ldr r2, [pc, #740] @ 1cb80 │ │ │ │ + ldr r3, [pc, #704] @ 1cb60 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #0 │ │ │ │ - bne 1be54 │ │ │ │ + bne 1c990 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 1b528 │ │ │ │ + b 1c064 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 1bbc0 │ │ │ │ + bne 1c6fc │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ - b 1bb38 │ │ │ │ + b 1c674 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #656] @ 1c048 │ │ │ │ + ldr r1, [pc, #656] @ 1cb84 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1bc54 │ │ │ │ + b 1c790 │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - bne 1bda8 │ │ │ │ + bne 1c8e4 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #624] @ 1c04c │ │ │ │ + ldr r1, [pc, #624] @ 1cb88 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1bc54 │ │ │ │ + b 1c790 │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - bne 1bda8 │ │ │ │ - ldr r2, [pc, #600] @ 1c050 │ │ │ │ - ldr r3, [pc, #552] @ 1c024 │ │ │ │ + bne 1c8e4 │ │ │ │ + ldr r2, [pc, #600] @ 1cb8c │ │ │ │ + ldr r3, [pc, #552] @ 1cb60 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1be54 │ │ │ │ + bne 1c990 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r2, [r6] │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 1b680 │ │ │ │ - ldr r2, [pc, #544] @ 1c054 │ │ │ │ - ldr r3, [pc, #492] @ 1c024 │ │ │ │ + b 1c1bc │ │ │ │ + ldr r2, [pc, #544] @ 1cb90 │ │ │ │ + ldr r3, [pc, #492] @ 1cb60 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ - beq 1bd80 │ │ │ │ + beq 1c8bc │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #504] @ 1c058 │ │ │ │ - ldr r3, [pc, #448] @ 1c024 │ │ │ │ + ldr r2, [pc, #504] @ 1cb94 │ │ │ │ + ldr r3, [pc, #448] @ 1cb60 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ - beq 1bd40 │ │ │ │ - b 1be54 │ │ │ │ + beq 1c87c │ │ │ │ + b 1c990 │ │ │ │ add r1, r5, #1 │ │ │ │ add r0, r7, #28 │ │ │ │ bl 2bd54 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 1bcc0 │ │ │ │ + beq 1c7fc │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ bl 2fde8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bcc0 │ │ │ │ - b 1bd04 │ │ │ │ + beq 1c7fc │ │ │ │ + b 1c840 │ │ │ │ ldr r0, [r7] │ │ │ │ add r1, sp, #4 │ │ │ │ bl 4b6b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bcc0 │ │ │ │ - ldr r1, [pc, #396] @ 1c05c │ │ │ │ + beq 1c7fc │ │ │ │ + ldr r1, [pc, #396] @ 1cb98 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1bc34 │ │ │ │ + b 1c770 │ │ │ │ mov r0, r5 │ │ │ │ bl 2bd20 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 2bd2c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 6238 │ │ │ │ - b 1bc2c │ │ │ │ + b 1c768 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #332] @ 1c060 │ │ │ │ + ldr r1, [pc, #332] @ 1cb9c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1bc54 │ │ │ │ + b 1c790 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #308] @ 1c064 │ │ │ │ + ldr r1, [pc, #308] @ 1cba0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1bc54 │ │ │ │ + b 1c790 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 1bedc │ │ │ │ - ldr r1, [pc, #284] @ 1c068 │ │ │ │ + bne 1ca18 │ │ │ │ + ldr r1, [pc, #284] @ 1cba4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1bc2c │ │ │ │ + b 1c768 │ │ │ │ mov r8, #1 │ │ │ │ - b 1bbf4 │ │ │ │ + b 1c730 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #252] @ 1c06c │ │ │ │ + ldr r1, [pc, #252] @ 1cba8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1bc54 │ │ │ │ + b 1c790 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #228] @ 1c070 │ │ │ │ + ldr r1, [pc, #228] @ 1cbac │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1bc54 │ │ │ │ - ldr r1, [pc, #212] @ 1c074 │ │ │ │ + b 1c790 │ │ │ │ + ldr r1, [pc, #212] @ 1cbb0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1bc34 │ │ │ │ - ldr r2, [pc, #196] @ 1c078 │ │ │ │ - ldr r3, [pc, #108] @ 1c024 │ │ │ │ + b 1c770 │ │ │ │ + ldr r2, [pc, #196] @ 1cbb4 │ │ │ │ + ldr r3, [pc, #108] @ 1cb60 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1be54 │ │ │ │ + bne 1c990 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 1b010 │ │ │ │ + b 1bb4c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #136] @ 1cbb8 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r0, #2 │ │ │ │ + b 1c61c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #108] @ 1cbbc │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + b 1c790 │ │ │ │ + andeq r3, r7, r8, asr r3 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq r4, r4, r4, lsl #7 │ │ │ │ + andeq r4, r4, ip, asr #29 │ │ │ │ + @ instruction: 0x000732bc │ │ │ │ + andeq r4, r4, r8, lsr #6 │ │ │ │ + andeq r4, r4, r8, asr sp │ │ │ │ + andeq r4, r4, r4, ror #2 │ │ │ │ + andeq r3, r7, r4, lsl #1 │ │ │ │ + andeq r3, r7, r4, asr #32 │ │ │ │ + andeq r4, r4, r8, asr r1 │ │ │ │ + andeq r4, r4, r4, lsl r1 │ │ │ │ + andeq r2, r7, ip, lsr #31 │ │ │ │ + andeq r2, r7, r0, ror pc │ │ │ │ + andeq r2, r7, r4, asr #30 │ │ │ │ + andeq r4, r4, ip, lsr #21 │ │ │ │ + andeq r3, r4, r8, ror pc │ │ │ │ + strdeq r3, [r4], -r0 │ │ │ │ + andeq r4, r4, r0, lsr sl │ │ │ │ + andeq r3, r4, ip, ror lr │ │ │ │ + andeq r3, r4, r8, asr #29 │ │ │ │ + ldrdeq r4, [r4], -ip │ │ │ │ + strdeq r2, [r7], -r0 │ │ │ │ + ldrdeq r3, [r4], -r0 │ │ │ │ + @ instruction: 0x00043db0 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1cc1c │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1cc24 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1cc1c │ │ │ │ + sub r0, r0, #1 │ │ │ │ + bl 5d40 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57f4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #136] @ 1c07c │ │ │ │ + ldr r1, [pc, #16] @ 1cc44 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ - b 1bae0 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r3, r4, ip, lsr #28 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #248] @ 1cd58 │ │ │ │ + ldr r3, [pc, #248] @ 1cd5c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1cd14 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1cccc │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1cd14 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1cccc │ │ │ │ + ldr r1, [pc, #168] @ 1cd60 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + mov r2, sp │ │ │ │ + str r3, [sp] │ │ │ │ + bl 2e7a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1cd1c │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #108] @ 1c080 │ │ │ │ + ldr r1, [pc, #136] @ 1cd64 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1bc54 │ │ │ │ - muleq r7, r4, lr │ │ │ │ + mov r0, #2 │ │ │ │ + ldr r2, [pc, #120] @ 1cd68 │ │ │ │ + ldr r3, [pc, #104] @ 1cd5c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1cd54 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + b 1cce8 │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1cd48 │ │ │ │ + sub r0, r0, #1 │ │ │ │ + bl 5d40 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57f4 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1cce8 │ │ │ │ + ldr r3, [pc, #28] @ 1cd6c │ │ │ │ + mov r2, #0 │ │ │ │ + b 1cd38 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq r2, r7, r0, lsl #25 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - @ instruction: 0x00044db8 │ │ │ │ - andeq r5, r4, r8, lsl #20 │ │ │ │ - strdeq r3, [r7], -r8 │ │ │ │ - andeq r4, r4, ip, asr sp │ │ │ │ - muleq r4, r4, r8 │ │ │ │ - strdeq r4, [r4], -r0 │ │ │ │ - andeq r3, r7, r0, asr #23 │ │ │ │ - andeq r3, r7, r0, lsl #23 │ │ │ │ - andeq r4, r4, ip, lsl #23 │ │ │ │ - andeq r4, r4, r8, asr #22 │ │ │ │ - andeq r3, r7, r8, ror #21 │ │ │ │ - andeq r3, r7, ip, lsr #21 │ │ │ │ - andeq r3, r7, r0, lsl #21 │ │ │ │ - andeq r5, r4, r8, ror #11 │ │ │ │ - andeq r4, r4, ip, lsr #19 │ │ │ │ - andeq r4, r4, r4, lsr #18 │ │ │ │ - andeq r5, r4, ip, ror #10 │ │ │ │ - muleq r4, ip, r8 │ │ │ │ - strdeq r4, [r4], -ip │ │ │ │ - andeq r5, r4, r8, lsl r5 │ │ │ │ - andeq r3, r7, ip, lsr #18 │ │ │ │ - strdeq r4, [r4], -r0 │ │ │ │ - ldrdeq r4, [r4], -r0 │ │ │ │ + andeq r0, r1, r4 │ │ │ │ + andeq r3, r4, r0, lsr #27 │ │ │ │ + strdeq r2, [r7], -r0 │ │ │ │ + svclt 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #388] @ 1c220 │ │ │ │ - ldr r3, [pc, #388] @ 1c224 │ │ │ │ + ldr r2, [pc, #388] @ 1cf0c │ │ │ │ + ldr r3, [pc, #388] @ 1cf10 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 1c174 │ │ │ │ + beq 1ce60 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c1d0 │ │ │ │ + beq 1cebc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1c174 │ │ │ │ + beq 1ce60 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c1f4 │ │ │ │ + beq 1cee0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 1c1f4 │ │ │ │ + beq 1cee0 │ │ │ │ mov r0, sp │ │ │ │ mov r8, #0 │ │ │ │ str r8, [sp] │ │ │ │ bl 2bc04 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 1c1a4 │ │ │ │ + beq 1ce90 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ cmp r0, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r7, r0 │ │ │ │ - ble 1c1a4 │ │ │ │ + ble 1ce90 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 4a760 │ │ │ │ mov r2, r0 │ │ │ │ asr r3, r0, #31 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mov r0, #1 │ │ │ │ - b 1c178 │ │ │ │ + b 1ce64 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #168] @ 1c228 │ │ │ │ - ldr r3, [pc, #160] @ 1c224 │ │ │ │ + ldr r2, [pc, #168] @ 1cf14 │ │ │ │ + ldr r3, [pc, #160] @ 1cf10 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1c21c │ │ │ │ + bne 1cf08 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #112] @ 1c22c │ │ │ │ + ldr r1, [pc, #112] @ 1cf18 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - b 1c178 │ │ │ │ + b 1ce64 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #72] @ 1c230 │ │ │ │ + ldr r1, [pc, #72] @ 1cf1c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1c1c8 │ │ │ │ + b 1ceb4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #40] @ 1c234 │ │ │ │ + ldr r1, [pc, #40] @ 1cf20 │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ - b 1c1c8 │ │ │ │ + b 1ceb4 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r3, r7, r4, asr #16 │ │ │ │ + andeq r2, r7, r8, asr fp │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r3, r7, r0, ror #14 │ │ │ │ - @ instruction: 0x000447b0 │ │ │ │ - andeq r4, r4, r0, lsr r5 │ │ │ │ - andeq r4, r4, ip, asr #14 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1c260 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1c268 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1c260 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 4a488 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - beq 1c29c │ │ │ │ - bl 5770 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 6028 │ │ │ │ - b 1c294 │ │ │ │ + andeq r2, r7, r4, ror sl │ │ │ │ + andeq r3, r4, r4, lsl #24 │ │ │ │ + ldrdeq r3, [r4], -r8 │ │ │ │ + andeq r3, r4, r0, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1c2f8 │ │ │ │ + beq 1cf80 │ │ │ │ mov r1, #1 │ │ │ │ - bl 5b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1c2f8 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1c2f8 │ │ │ │ - bl 446f0 │ │ │ │ + bl 5ed8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 1d2e0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 47684 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #272] @ 1c428 │ │ │ │ - ldr r3, [pc, #272] @ 1c42c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1c3fc │ │ │ │ - mov r1, #2 │ │ │ │ + beq 1cfb0 │ │ │ │ + mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 1c404 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1cfb8 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r8, r9, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5ed8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #2 │ │ │ │ bl 5b48 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1c3fc │ │ │ │ - mov r1, #3 │ │ │ │ + beq 1cfb0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, #2 │ │ │ │ bl 5ed8 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ - str r5, [sp, #8] │ │ │ │ - strb r0, [sp, #4] │ │ │ │ - bl 1c618 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #3 │ │ │ │ + bl 5ed8 │ │ │ │ + bl 6058 <__aeabi_d2iz@plt> │ │ │ │ mov r1, r9 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, sp, #4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 47d00 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 46550 │ │ │ │ + bl 5d40 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 56c8 │ │ │ │ + bl 57f4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #88] @ 1c430 │ │ │ │ - ldr r3, [pc, #80] @ 1c42c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1c424 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + pop {r4, r5, r6, r8, r9, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1d090 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1d0dc │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1d090 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 1d098 │ │ │ │ + ldr r6, [r5] │ │ │ │ + bl 4b3f4 │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 1d0bc │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 4b5a8 │ │ │ │ + b 1d0a0 │ │ │ │ mov r0, #0 │ │ │ │ - b 1c3d0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 2f3a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1d0bc │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ bl 56c8 │ │ │ │ - ldr r1, [pc, #32] @ 1c434 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #48] @ 1d0fc │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 6088 │ │ │ │ + bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ - b 1c3d0 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r3, r7, r8, asr #11 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r3, r7, r8, lsl #10 │ │ │ │ - @ instruction: 0x000443b8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #20] @ 1d100 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r0, #2 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r4, ip, lsl #20 │ │ │ │ + ldrdeq r3, [r4], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3704] @ 0xe78 │ │ │ │ - ldr r2, [pc, #220] @ 1c52c │ │ │ │ - ldr r3, [pc, #220] @ 1c530 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #380 @ 0x17c │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1c4dc │ │ │ │ + beq 1d160 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c508 │ │ │ │ + beq 1d168 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c4dc │ │ │ │ - mov r1, sp │ │ │ │ - bl 4a638 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1c4e4 │ │ │ │ + beq 1d160 │ │ │ │ + bl 46480 │ │ │ │ + bl 5d40 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ + bl 57f4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #124] @ 1c534 │ │ │ │ - ldr r3, [pc, #116] @ 1c530 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1c528 │ │ │ │ - add sp, sp, #380 @ 0x17c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - b 1c4b0 │ │ │ │ - add r1, sp, #116 @ 0x74 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, sp │ │ │ │ - bl 373b4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 1c4a4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5a94 │ │ │ │ - b 1c4ac │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #32] @ 1d190 │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #32] @ 1c538 │ │ │ │ + bl 57f4 │ │ │ │ + ldr r1, [pc, #20] @ 1d194 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ - b 1c4b0 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - muleq r7, r0, r4 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r3, r7, r8, lsr #8 │ │ │ │ - andeq r4, r4, r8, ror #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + svclt 0x00f00000 @ IMB │ │ │ │ + andeq r3, r4, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1c5a8 │ │ │ │ + beq 1d1ec │ │ │ │ mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ + bl 5b48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c5bc │ │ │ │ + beq 1d1ec │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c5a8 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r0, [r0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1c5b0 │ │ │ │ - bl 2eb2c │ │ │ │ - orrs r0, r0, r1 │ │ │ │ - movne r1, #1 │ │ │ │ - moveq r1, #0 │ │ │ │ + beq 1d1ec │ │ │ │ + bl 446f0 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 4b884 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1d270 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1d278 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1d270 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #2 │ │ │ │ + bl 57e8 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57e8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 49f14 │ │ │ │ mov r1, r0 │ │ │ │ - b 1c598 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #16] @ 1c5dc │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #32] @ 1d2a0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57f4 │ │ │ │ + ldr r1, [pc, #20] @ 1d2a4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r4, r4, r0, ror r2 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + svclt 0x00f00000 @ IMB │ │ │ │ + andeq r3, r4, ip, lsl r5 │ │ │ │ cmp r0, #0 │ │ │ │ bxeq lr │ │ │ │ b 47598 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ bl 474c8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1c610 │ │ │ │ + beq 1d2d8 │ │ │ │ bl 48308 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #36] @ 1c654 │ │ │ │ - ldr r1, [pc, #36] @ 1c658 │ │ │ │ + ldr r2, [pc, #36] @ 1d31c │ │ │ │ + ldr r1, [pc, #36] @ 1d320 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, #20 │ │ │ │ bl 2af14 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @ instruction: 0xffffffa0 │ │ │ │ @ instruction: 0xffffffa8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1c684 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 1c618 │ │ │ │ - bl 475fc │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1c6b4 │ │ │ │ + beq 1d364 │ │ │ │ + mov r1, #2 │ │ │ │ + bl 5908 │ │ │ │ + cmp r0, #5 │ │ │ │ + movne r5, #0 │ │ │ │ + beq 1d3a4 │ │ │ │ mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c6bc │ │ │ │ + bne 1d36c │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c6b4 │ │ │ │ - bl 46454 │ │ │ │ + beq 1d364 │ │ │ │ + cmp r5, #0 │ │ │ │ + moveq r1, #1 │ │ │ │ + movne r1, #2 │ │ │ │ + bl 446ac │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #52] @ 1d3e0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f14 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5920 │ │ │ │ + mvn r1, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5be4 │ │ │ │ + b 1d350 │ │ │ │ + andeq r3, r4, r0, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1c754 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1d454 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c75c │ │ │ │ + beq 1d4c0 │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ bl 5b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1c754 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1d454 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 1d4e0 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + tst r3, #4 │ │ │ │ + beq 1d45c │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1c75c │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bl 2e98c │ │ │ │ - bl 6220 <__aeabi_l2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + beq 1d45c │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 2f3a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1d45c │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 2f5f4 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r0, r3 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 1d47c │ │ │ │ + bl 2f6ec │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r0, r3 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + beq 1d494 │ │ │ │ + bl 2f6ec │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, r4, #28 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 2bcc8 │ │ │ │ + add r0, r4, #72 @ 0x48 │ │ │ │ + bl 2bcc8 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #24] @ 1d4e8 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r0, #2 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add r0, r4, #28 │ │ │ │ + b 1d4a0 │ │ │ │ + andeq r3, r4, r0, lsr r6 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1d564 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + movne r6, #2 │ │ │ │ + beq 1d564 │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 57f4 │ │ │ │ + bl 433b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r1, #12 │ │ │ │ + movne r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 445c4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 1d56c │ │ │ │ + cmp r6, #1 │ │ │ │ + bne 1d55c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6028 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, #1 │ │ │ │ + b 1d51c │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5770 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #252] @ 1d690 │ │ │ │ + ldr r3, [pc, #252] @ 1d694 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #28 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1d648 │ │ │ │ + ldr r2, [pc, #220] @ 1d698 │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 57ac │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1d648 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldrb r3, [r0] │ │ │ │ + mov r1, #2 │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ + moveq r3, #4 │ │ │ │ + streq r3, [sp, #4] │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #16] @ 1c77c │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ + moveq r3, #4 │ │ │ │ + streq r3, [sp, #8] │ │ │ │ + bl 5ed8 │ │ │ │ + bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ + add r5, sp, #4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 462f0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1d678 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ + bl 5770 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5770 │ │ │ │ mov r0, #2 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r4, r4, r8, lsr r2 │ │ │ │ + b 1d64c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #72] @ 1d69c │ │ │ │ + ldr r3, [pc, #60] @ 1d694 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1d68c │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + b 1d640 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq r2, r7, ip, asr #6 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq r3, r4, ip, asr r5 │ │ │ │ + andeq r2, r7, ip, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #412] @ 1c934 │ │ │ │ - ldr r3, [pc, #412] @ 1c938 │ │ │ │ + ldr r2, [pc, #412] @ 1d854 │ │ │ │ + ldr r3, [pc, #412] @ 1d858 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 1c838 │ │ │ │ + beq 1d758 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c868 │ │ │ │ + beq 1d788 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 1c838 │ │ │ │ + beq 1d758 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 1c88c │ │ │ │ + bne 1d7ac │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 1c918 │ │ │ │ + bne 1d838 │ │ │ │ mov r7, r5 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #284] @ 1c93c │ │ │ │ + ldr r1, [pc, #284] @ 1d85c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - b 1c83c │ │ │ │ + b 1d75c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #252] @ 1c940 │ │ │ │ - ldr r3, [pc, #240] @ 1c938 │ │ │ │ + ldr r2, [pc, #252] @ 1d860 │ │ │ │ + ldr r3, [pc, #240] @ 1d858 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1c930 │ │ │ │ + bne 1d850 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #196] @ 1c944 │ │ │ │ + ldr r1, [pc, #196] @ 1d864 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1c830 │ │ │ │ + b 1d750 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ mov r1, #3 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1c808 │ │ │ │ + beq 1d728 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r8, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - beq 1c808 │ │ │ │ + beq 1d728 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp] │ │ │ │ bl 2bc04 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 464ec │ │ │ │ + bl 4a7cc │ │ │ │ mov r2, r0 │ │ │ │ asr r3, r0, #31 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mov r0, #1 │ │ │ │ - b 1c83c │ │ │ │ + b 1d75c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ mov r5, r0 │ │ │ │ - b 1c808 │ │ │ │ + b 1d728 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r3, r7, r8, asr #2 │ │ │ │ + andeq r2, r7, r8, lsr #4 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r3, r4, r4, asr #6 │ │ │ │ - muleq r7, ip, r0 │ │ │ │ - andeq r4, r4, r0, asr #2 │ │ │ │ + andeq r2, r4, r4, lsr #8 │ │ │ │ + andeq r2, r7, ip, ror r1 │ │ │ │ + andeq r3, r4, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1ca44 │ │ │ │ + beq 1d890 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ca94 │ │ │ │ + bne 1d898 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1ca44 │ │ │ │ - ldr r2, [pc, #380] @ 1cb08 │ │ │ │ - mov r3, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1d890 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 4a488 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + beq 1d8cc │ │ │ │ + bl 5770 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 6028 │ │ │ │ + b 1d8c4 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #388] @ 1da70 │ │ │ │ + ldr r3, [pc, #388] @ 1da74 │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1d9c4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1da20 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1d9c4 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 57ac │ │ │ │ + bl 62b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1da44 │ │ │ │ mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1da44 │ │ │ │ + mov r0, sp │ │ │ │ + mov r8, #0 │ │ │ │ + str r8, [sp] │ │ │ │ + bl 2bc04 │ │ │ │ mov r1, #3 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5704 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1ca44 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1cad0 │ │ │ │ - bl 5548 <__aeabi_d2lz@plt> │ │ │ │ - ldrb r3, [r6] │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov sl, r1 │ │ │ │ - beq 1ca4c │ │ │ │ - cmp r3, #115 @ 0x73 │ │ │ │ - moveq r2, r5 │ │ │ │ - moveq r3, r1 │ │ │ │ - beq 1ca14 │ │ │ │ - bl 2e84c │ │ │ │ - adds r2, r5, r0 │ │ │ │ - adc r3, r1, r8 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r9, r2 │ │ │ │ - mov sl, r3 │ │ │ │ - bl 2ff98 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1cab4 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, sl │ │ │ │ - bl 6220 <__aeabi_l2d@plt> │ │ │ │ + bl 62b0 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1d9f4 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + cmp r0, r8 │ │ │ │ mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + ble 1d9f4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 46488 │ │ │ │ + mov r2, r0 │ │ │ │ + asr r3, r0, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 57f4 │ │ │ │ + bl 5f50 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + b 1d9c8 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 2e98c │ │ │ │ - cmp r0, #1 │ │ │ │ - sbcs r3, r1, #0 │ │ │ │ - movge r3, #1 │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r5, #1 │ │ │ │ - sbcs r2, r8, #0 │ │ │ │ - movge r3, #0 │ │ │ │ - andlt r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1caec │ │ │ │ - adds r0, r5, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - adc sl, r1, r8 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, sl │ │ │ │ - b 1ca14 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #104] @ 1cb0c │ │ │ │ + ldr r2, [pc, #168] @ 1da78 │ │ │ │ + ldr r3, [pc, #160] @ 1da74 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1da6c │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mvn r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ + mvn r3, #0 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r1, [pc, #112] @ 1da7c │ │ │ │ + mov r2, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + b 1d9c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #76] @ 1cb10 │ │ │ │ + mvn r2, #0 │ │ │ │ + mvn r3, #0 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r1, [pc, #72] @ 1da80 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1caac │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #52] @ 1cb14 │ │ │ │ + b 1da18 │ │ │ │ mov r0, r4 │ │ │ │ + mvn r2, #0 │ │ │ │ + mvn r3, #0 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r1, [pc, #40] @ 1da84 │ │ │ │ + mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - b 1caac │ │ │ │ mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #28] @ 1cb18 │ │ │ │ + bl 6088 │ │ │ │ + b 1da18 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + strdeq r1, [r7], -r4 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq r1, r7, r0, lsl pc │ │ │ │ + andeq r3, r4, r0, lsr #1 │ │ │ │ + andeq r2, r4, r0, lsr #29 │ │ │ │ + andeq r3, r4, ip, lsr r0 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1dab0 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1dab8 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r8, r9, pc} │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - b 1caac │ │ │ │ - andeq r4, r4, ip, asr r0 │ │ │ │ - andeq r3, r4, r0, lsr pc │ │ │ │ - andeq r3, r4, r8, asr #30 │ │ │ │ - andeq r3, r4, ip, lsr pc │ │ │ │ - strdeq r3, [r4], -r0 │ │ │ │ + bl 5b48 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1dab0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #2 │ │ │ │ + bl 5ed8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #3 │ │ │ │ + bl 5ed8 │ │ │ │ + bl 6058 <__aeabi_d2iz@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4b1cc │ │ │ │ + bl 5d40 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57f4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r8, r9, pc} │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1db54 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + bl 1d2e0 │ │ │ │ + bl 475fc │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #272] @ 1cc44 │ │ │ │ - ldr r3, [pc, #272] @ 1cc48 │ │ │ │ + ldr r2, [pc, #272] @ 1dc84 │ │ │ │ + ldr r3, [pc, #272] @ 1dc88 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #20 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 1cc18 │ │ │ │ + beq 1dc58 │ │ │ │ mov r1, #2 │ │ │ │ bl 5e9c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 1cc20 │ │ │ │ + beq 1dc60 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5ed8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #2 │ │ │ │ bl 5b48 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1cc18 │ │ │ │ + beq 1dc58 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5ed8 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ str r5, [sp, #8] │ │ │ │ strb r0, [sp, #4] │ │ │ │ - bl 1c618 │ │ │ │ + bl 1d2e0 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 476a0 │ │ │ │ + bl 47d00 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #88] @ 1cc4c │ │ │ │ - ldr r3, [pc, #80] @ 1cc48 │ │ │ │ + ldr r2, [pc, #88] @ 1dc8c │ │ │ │ + ldr r3, [pc, #80] @ 1dc88 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1cc40 │ │ │ │ + bne 1dc80 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, #0 │ │ │ │ - b 1cbec │ │ │ │ + b 1dc2c │ │ │ │ mov r0, r4 │ │ │ │ bl 56c8 │ │ │ │ - ldr r1, [pc, #32] @ 1cc50 │ │ │ │ + ldr r1, [pc, #32] @ 1dc90 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, #2 │ │ │ │ + b 1dc2c │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq r1, r7, ip, ror #26 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq r1, r7, ip, lsr #25 │ │ │ │ + andeq r2, r4, ip, asr #20 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3936] @ 0xf60 │ │ │ │ + ldr r2, [pc, #548] @ 1ded0 │ │ │ │ + ldr r3, [pc, #548] @ 1ded4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #128 @ 0x80 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1dd74 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1dd7c │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1dd74 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + bne 1dda0 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 1deb4 │ │ │ │ + mov r8, r5 │ │ │ │ + mvn r2, #0 │ │ │ │ + mvn r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r1, [pc, #420] @ 1ded8 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - b 1cbec │ │ │ │ + ldr r2, [pc, #396] @ 1dedc │ │ │ │ + ldr r3, [pc, #384] @ 1ded4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1decc │ │ │ │ + add sp, sp, #128 @ 0x80 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + b 1dd48 │ │ │ │ + mov r0, r4 │ │ │ │ + mvn r2, #0 │ │ │ │ + mvn r3, #0 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r1, [pc, #332] @ 1dee0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + b 1dd44 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + mov r1, #3 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1dd1c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpne r7, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + moveq sl, #1 │ │ │ │ + movne sl, #0 │ │ │ │ + beq 1dd1c │ │ │ │ + add r0, sp, #4 │ │ │ │ + str sl, [sp, #4] │ │ │ │ + bl 2bc04 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57dc │ │ │ │ + mov r1, #5 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5ed8 │ │ │ │ + bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ + lsl r5, r0, #16 │ │ │ │ + lsr r5, r5, #16 │ │ │ │ + cmp r5, #0 │ │ │ │ + cmpne r8, #0 │ │ │ │ + beq 1de90 │ │ │ │ + mov r1, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5ed8 │ │ │ │ + bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + add r5, sp, #8 │ │ │ │ + mov r1, r8 │ │ │ │ + and r3, r0, #255 @ 0xff │ │ │ │ + mov r0, r5 │ │ │ │ + bl 376c4 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4aa24 │ │ │ │ + mov r2, r0 │ │ │ │ + asr r3, r0, #31 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1dd48 │ │ │ │ + mov r0, r4 │ │ │ │ + mvn r2, #0 │ │ │ │ + mvn r3, #0 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r1, [pc, #60] @ 1dee4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + b 1dd44 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + mov r5, r0 │ │ │ │ + b 1dd1c │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r7, ip, lsr #27 │ │ │ │ + andeq r1, r7, r4, lsr ip │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r2, r7, ip, ror #25 │ │ │ │ - muleq r4, ip, fp │ │ │ │ + andeq r1, r4, r0, lsr lr │ │ │ │ + muleq r7, r0, fp │ │ │ │ + andeq r2, r4, r8, lsl sl │ │ │ │ + andeq r2, r4, r4, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1ccb0 │ │ │ │ + beq 1df40 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ccb8 │ │ │ │ + beq 1df48 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ccb0 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - bl 5d40 <__aeabi_i2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + beq 1df40 │ │ │ │ + ldrb r1, [r0, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 57f4 │ │ │ │ + lsr r1, r1, #4 │ │ │ │ + and r1, r1, #1 │ │ │ │ + bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #16] @ 1ccd8 │ │ │ │ + ldr r1, [pc, #16] @ 1df68 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r3, r4, r8, ror sp │ │ │ │ + ldrdeq r2, [r4], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r2, [pc, #316] @ 1ce30 │ │ │ │ - ldr r3, [pc, #316] @ 1ce34 │ │ │ │ + ldr r2, [pc, #332] @ 1e0d0 │ │ │ │ + ldr r3, [pc, #332] @ 1e0d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #124 @ 0x7c │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1cdb8 │ │ │ │ + beq 1e050 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 1ce0c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e0a4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 1cdb8 │ │ │ │ + beq 1e050 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 57dc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1cdb8 │ │ │ │ + beq 1e050 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5ed8 │ │ │ │ bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ cmp r7, #3 │ │ │ │ - beq 1cde8 │ │ │ │ + beq 1e080 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5ed8 │ │ │ │ bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, sp │ │ │ │ lsl r2, r0, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ mov r0, sp │ │ │ │ bl 376c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4a314 │ │ │ │ - mov r1, r0 │ │ │ │ + bl 4a21c │ │ │ │ + bl 5d40 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 56c8 │ │ │ │ + bl 57f4 │ │ │ │ mov r0, #1 │ │ │ │ - b 1cdbc │ │ │ │ + b 1e054 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #116] @ 1ce38 │ │ │ │ - ldr r3, [pc, #108] @ 1ce34 │ │ │ │ + ldr r2, [pc, #124] @ 1e0d8 │ │ │ │ + ldr r3, [pc, #116] @ 1e0d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1ce2c │ │ │ │ + bne 1e0cc │ │ │ │ add sp, sp, #124 @ 0x7c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 5920 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, sp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sp │ │ │ │ bl 37998 │ │ │ │ - b 1cd98 │ │ │ │ + b 1e028 │ │ │ │ + ldr r3, [pc, #48] @ 1e0dc │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 56c8 │ │ │ │ - ldr r1, [pc, #32] @ 1ce3c │ │ │ │ + bl 57f4 │ │ │ │ + ldr r1, [pc, #36] @ 1e0e0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ - b 1cdbc │ │ │ │ + b 1e054 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r7, ip, ror #23 │ │ │ │ + andeq r1, r7, ip, asr r9 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r2, r7, ip, lsl fp │ │ │ │ - strdeq r3, [r4], -ip │ │ │ │ + andeq r1, r7, r4, lsl #17 │ │ │ │ + svclt 0x00f00000 @ IMB │ │ │ │ + strdeq r2, [r4], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #388] @ 1cfdc │ │ │ │ - ldr r3, [pc, #388] @ 1cfe0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #8 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1cf30 │ │ │ │ + beq 1e10c │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1cf8c │ │ │ │ + bne 1e114 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1cf30 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1cfb0 │ │ │ │ - mov r2, #0 │ │ │ │ + beq 1e10c │ │ │ │ mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 1cfb0 │ │ │ │ - mov r0, sp │ │ │ │ - mov r8, #0 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 2bc04 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1cf60 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - cmp r0, r8 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - ble 1cf60 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 46488 │ │ │ │ - mov r2, r0 │ │ │ │ - asr r3, r0, #31 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1cf34 │ │ │ │ + bl 4a6f4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #168] @ 1cfe4 │ │ │ │ - ldr r3, [pc, #160] @ 1cfe0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1cfd8 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mvn r3, #0 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r1, [pc, #112] @ 1cfe8 │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, #2 │ │ │ │ - b 1cf34 │ │ │ │ - mov r0, r4 │ │ │ │ - mvn r2, #0 │ │ │ │ - mvn r3, #0 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r1, [pc, #72] @ 1cfec │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - b 1cf84 │ │ │ │ - mov r0, r4 │ │ │ │ - mvn r2, #0 │ │ │ │ - mvn r3, #0 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r1, [pc, #40] @ 1cff0 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ - b 1cf84 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r7, r8, lsl #21 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r2, r7, r4, lsr #19 │ │ │ │ - strdeq r3, [r4], -r4 │ │ │ │ - andeq r3, r4, ip, lsl sl │ │ │ │ - muleq r4, r0, r9 │ │ │ │ + pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ + str r0, [ip, #3952] @ 0xf70 │ │ │ │ + ldr r2, [pc, #316] @ 1e28c │ │ │ │ + ldr r3, [pc, #316] @ 1e290 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #124 @ 0x7c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1d01c │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1e214 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1d024 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 1e268 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1e214 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57dc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1d01c │ │ │ │ + beq 1e214 │ │ │ │ + mov r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, #2 │ │ │ │ bl 5ed8 │ │ │ │ bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4a45c │ │ │ │ - bl 5d40 <__aeabi_i2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57f4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1d098 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1d0a0 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r1, #1 │ │ │ │ + and r7, r0, #255 @ 0xff │ │ │ │ + cmp r7, #3 │ │ │ │ + beq 1e244 │ │ │ │ + mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1d098 │ │ │ │ - bl 4a734 │ │ │ │ + bl 5ed8 │ │ │ │ + bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, sp │ │ │ │ + lsl r2, r0, #16 │ │ │ │ + lsr r2, r2, #16 │ │ │ │ + mov r0, sp │ │ │ │ + bl 376c4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4a314 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r2, [pc, #484] @ 1d2c8 │ │ │ │ - ldr r3, [pc, #484] @ 1d2cc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r7, [pc, #480] @ 1d2d0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #120 @ 0x78 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - mov r3, #0 │ │ │ │ - moveq r0, r4 │ │ │ │ - beq 1d1d8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5c5c │ │ │ │ - cmp r0, #2 │ │ │ │ - mov r6, r0 │ │ │ │ - beq 1d27c │ │ │ │ - cmp r0, #3 │ │ │ │ - beq 1d238 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 1d204 │ │ │ │ - bl 4b3f4 │ │ │ │ - mov r1, #116 @ 0x74 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c44 │ │ │ │ - ldr r3, [pc, #380] @ 1d2d4 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1d25c │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r8, [r5] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 53a4 │ │ │ │ - bl 5a10 │ │ │ │ - ldr r3, [pc, #340] @ 1d2d8 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - orrne r6, r6, #16 │ │ │ │ - mov r3, #9 │ │ │ │ - str r3, [r5, #20] │ │ │ │ - ldr r0, [r4] │ │ │ │ - str r6, [r5, #16] │ │ │ │ - bl 53a4 │ │ │ │ - mov r1, sp │ │ │ │ - bl 5788 <__fstat64_time64@plt> │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #0 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldrne r3, [sp, #48] @ 0x30 │ │ │ │ - moveq r3, #8192 @ 0x2000 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 5db8 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 2bca4 │ │ │ │ - add r0, r5, #72 @ 0x48 │ │ │ │ - bl 2bca4 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #252] @ 1d2dc │ │ │ │ - ldr r3, [pc, #232] @ 1d2cc │ │ │ │ + b 1e218 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #116] @ 1e294 │ │ │ │ + ldr r3, [pc, #108] @ 1e290 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1d2c4 │ │ │ │ - add sp, sp, #120 @ 0x78 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #116 @ 0x74 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c44 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1d25c │ │ │ │ - ldr r3, [pc, #180] @ 1d2d8 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r5] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ - b 1d18c │ │ │ │ - bl 4b484 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #116 @ 0x74 │ │ │ │ - mov r8, r0 │ │ │ │ + bne 1e288 │ │ │ │ + add sp, sp, #124 @ 0x7c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5c44 │ │ │ │ - ldr r3, [pc, #136] @ 1d2e0 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 1d15c │ │ │ │ + bl 5920 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, sp │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, sp │ │ │ │ + bl 37998 │ │ │ │ + b 1e1f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #120] @ 1d2e4 │ │ │ │ + bl 56c8 │ │ │ │ + ldr r1, [pc, #32] @ 1e298 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ - b 1d1d8 │ │ │ │ - bl 4b43c │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #116 @ 0x74 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c44 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1d25c │ │ │ │ - ldr r3, [pc, #52] @ 1d2d8 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r8, [r5] │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 53a4 │ │ │ │ - bl 5a10 │ │ │ │ - b 1d184 │ │ │ │ + b 1e218 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - strdeq r2, [r7], -ip │ │ │ │ + muleq r7, r0, r7 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r2, r7, r8, ror #15 │ │ │ │ - muleq r0, r8, r6 │ │ │ │ - @ instruction: 0x000006b8 │ │ │ │ - andeq r2, r7, r0, lsl #14 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ - strdeq r3, [r4], -r0 │ │ │ │ + andeq r1, r7, r0, asr #13 │ │ │ │ + andeq r2, r4, r4, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3688] @ 0xe68 │ │ │ │ - ldr r2, [pc, #504] @ 1d4f8 │ │ │ │ - ldr r3, [pc, #504] @ 1d4fc │ │ │ │ + ldr r2, [pc, #504] @ 1e4ac │ │ │ │ + ldr r3, [pc, #504] @ 1e4b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #384 @ 0x180 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #380] @ 0x17c │ │ │ │ mov r3, #0 │ │ │ │ - beq 1d44c │ │ │ │ + beq 1e400 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1d4a8 │ │ │ │ + beq 1e45c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1d44c │ │ │ │ + beq 1e400 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1d4cc │ │ │ │ + beq 1e480 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 1d4cc │ │ │ │ + beq 1e480 │ │ │ │ add r0, sp, #4 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [sp, #4] │ │ │ │ bl 2bc04 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 1d47c │ │ │ │ + beq 1e430 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ cmp r0, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r0 │ │ │ │ - ble 1d47c │ │ │ │ + ble 1e430 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ bl 36eec │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ @@ -23614,2428 +24619,2057 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ asr r3, r0, #31 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ cmp r5, #0 │ │ │ │ movle r0, #1 │ │ │ │ - ble 1d450 │ │ │ │ + ble 1e404 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ mov r0, r6 │ │ │ │ bl 36f88 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d4a0 │ │ │ │ + bne 1e454 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r0, r6 │ │ │ │ bl 372c0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 1d4a0 │ │ │ │ + beq 1e454 │ │ │ │ mov r0, r4 │ │ │ │ bl 5a94 │ │ │ │ mov r0, r6 │ │ │ │ bl 37b0c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mov r0, #4 │ │ │ │ - b 1d450 │ │ │ │ + b 1e404 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #168] @ 1d500 │ │ │ │ - ldr r3, [pc, #160] @ 1d4fc │ │ │ │ + ldr r2, [pc, #168] @ 1e4b4 │ │ │ │ + ldr r3, [pc, #160] @ 1e4b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #380] @ 0x17c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1d4f4 │ │ │ │ + bne 1e4a8 │ │ │ │ add sp, sp, #384 @ 0x180 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #112] @ 1d504 │ │ │ │ + ldr r1, [pc, #112] @ 1e4b8 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - b 1d450 │ │ │ │ + b 1e404 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #72] @ 1d508 │ │ │ │ + ldr r1, [pc, #72] @ 1e4bc │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1d4a0 │ │ │ │ + b 1e454 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #40] @ 1d50c │ │ │ │ + ldr r1, [pc, #40] @ 1e4c0 │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ - b 1d4a0 │ │ │ │ + b 1e454 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r7, r0, ror #11 │ │ │ │ + andeq r1, r7, ip, lsr #12 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r2, r7, r8, lsl #9 │ │ │ │ - ldrdeq r3, [r4], -r8 │ │ │ │ - andeq r3, r4, r8, asr r2 │ │ │ │ - andeq r3, r4, r4, ror r4 │ │ │ │ + ldrdeq r1, [r7], -r4 │ │ │ │ + andeq r2, r4, r4, ror #12 │ │ │ │ + andeq r2, r4, r8, lsr r3 │ │ │ │ + andeq r2, r4, r0, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #412] @ 1d6c4 │ │ │ │ - ldr r3, [pc, #412] @ 1d6c8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1d5c8 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1d5f8 │ │ │ │ + beq 1e51c │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 1d5c8 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - bne 1d61c │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ + bl 57e8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 1d6a8 │ │ │ │ - mov r7, r5 │ │ │ │ - mvn r2, #0 │ │ │ │ - mvn r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r1, [pc, #284] @ 1d6cc │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, #2 │ │ │ │ - b 1d5cc │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #252] @ 1d6d0 │ │ │ │ - ldr r3, [pc, #240] @ 1d6c8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1d6c0 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + movle r2, #0 │ │ │ │ + movle r3, r2 │ │ │ │ + bgt 1e504 │ │ │ │ mov r0, r4 │ │ │ │ - mvn r2, #0 │ │ │ │ - mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #196] @ 1d6d4 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - b 1d5c0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r1, #3 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1d598 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpne r8, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - beq 1d598 │ │ │ │ - mov r0, sp │ │ │ │ - str r3, [sp] │ │ │ │ - bl 2bc04 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4a7cc │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bl 2c4a8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 2c4c8 │ │ │ │ mov r2, r0 │ │ │ │ asr r3, r0, #31 │ │ │ │ + b 1e4f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1d5cc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r5, r0 │ │ │ │ - b 1d598 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x000723b8 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - @ instruction: 0x000425b4 │ │ │ │ - andeq r2, r7, ip, lsl #6 │ │ │ │ - andeq r3, r4, r8, lsl #2 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1d700 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1d708 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1d700 │ │ │ │ - bl 44618 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1d7b0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1d7b8 │ │ │ │ + beq 1e58c │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1d7b0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #2 │ │ │ │ bl 57e8 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 57e8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 49f14 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #32] @ 1d7e0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57f4 │ │ │ │ - ldr r1, [pc, #20] @ 1d7e4 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r0, #2 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - svclt 0x00f00000 @ IMB │ │ │ │ - andeq r2, r4, r8, asr #30 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #2188] @ 1e08c │ │ │ │ - ldr r3, [pc, #2188] @ 1e090 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #28 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1d944 │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - ldr r2, [pc, #2144] @ 1e094 │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #2 │ │ │ │ + mov r1, #3 │ │ │ │ mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 57ac │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpne r6, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - beq 1d944 │ │ │ │ - ldrb r3, [r0] │ │ │ │ - cmp r3, #97 @ 0x61 │ │ │ │ - moveq r7, #28 │ │ │ │ - beq 1d874 │ │ │ │ - cmp r3, #119 @ 0x77 │ │ │ │ - moveq r7, #44 @ 0x2c │ │ │ │ - movne r7, #1 │ │ │ │ - mov r1, #43 @ 0x2b │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2aa1c │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ - beq 1da28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1d8a0 │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ - beq 1d974 │ │ │ │ - ldr r1, [pc, #2032] @ 1e098 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1da34 │ │ │ │ - ldr r1, [pc, #2012] @ 1e09c │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a91c │ │ │ │ - mov sl, #9 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - movne r9, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 35070 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 1da08 │ │ │ │ - bl 2ed8c │ │ │ │ + bl 5c5c │ │ │ │ + cmp r5, #0 │ │ │ │ + cmpne r6, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1da00 │ │ │ │ - mov r4, r6 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #116 @ 0x74 │ │ │ │ - bl 5c44 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1d944 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r5, #16] │ │ │ │ - add r0, r5, #28 │ │ │ │ - stm r5, {r4, r6, r8} │ │ │ │ - str r7, [r5, #12] │ │ │ │ - str sl, [r5, #20] │ │ │ │ - str r9, [r5, #24] │ │ │ │ - bl 2bca4 │ │ │ │ - add r0, r5, #72 @ 0x48 │ │ │ │ - bl 2bca4 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1d948 │ │ │ │ + movle r3, #0 │ │ │ │ + andgt r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1e594 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #1872] @ 1e0a0 │ │ │ │ - ldr r3, [pc, #1852] @ 1e090 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1db50 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #1832] @ 1e0a4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2a91c │ │ │ │ - mvn sl, #1 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - movne r9, #1 │ │ │ │ - b 1d8d4 │ │ │ │ - cmp r2, #0 │ │ │ │ - cmple r1, #0 │ │ │ │ - ldr r0, [sp] │ │ │ │ - movgt r1, #1 │ │ │ │ - movle r1, #0 │ │ │ │ - cmp r0, #1 │ │ │ │ - movgt r1, #0 │ │ │ │ - andle r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - movne fp, r3 │ │ │ │ - beq 1de74 │ │ │ │ - mov sl, #9 │ │ │ │ - ldr r1, [pc, #1756] @ 1e0a8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - sub fp, fp, r3 │ │ │ │ - bl 2a91c │ │ │ │ - subs r9, r0, #0 │ │ │ │ - movne r9, #1 │ │ │ │ - cmp sl, #9 │ │ │ │ - cmnne sl, #2 │ │ │ │ - bne 1daa4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2ed8c │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r4, r6 │ │ │ │ - bne 1dae0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2f6ec │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #1684] @ 1e0ac │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r0, #2 │ │ │ │ - b 1d948 │ │ │ │ - ldr r1, [pc, #1664] @ 1e0b0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 1d97c │ │ │ │ - ldr r1, [pc, #1656] @ 1e0b4 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1da58 │ │ │ │ - ldr r1, [pc, #1636] @ 1e0b8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 1d8c0 │ │ │ │ - ldr r1, [pc, #1628] @ 1e0bc │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1db2c │ │ │ │ - ldr r1, [pc, #1608] @ 1e0c0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2a91c │ │ │ │ - ldr sl, [pc, #1596] @ 1e0c4 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - movne r9, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 35070 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 1da08 │ │ │ │ - mov fp, #0 │ │ │ │ - ldrb r3, [r4] │ │ │ │ - mov r0, r6 │ │ │ │ - cmp r3, #114 @ 0x72 │ │ │ │ - moveq r2, #9 │ │ │ │ - moveq r1, sl │ │ │ │ - movne r2, sl │ │ │ │ - movne r1, #9 │ │ │ │ - bl 3482c │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - beq 1da00 │ │ │ │ - bl 2ed8c │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r8, r4 │ │ │ │ - beq 1db20 │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 1d8fc │ │ │ │ - mov r2, fp │ │ │ │ - asr r3, fp, #31 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2ff98 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1d8fc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2f6ec │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 1da08 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2f6ec │ │ │ │ - b 1da08 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2f6ec │ │ │ │ - b 1db14 │ │ │ │ - ldr r1, [pc, #1428] @ 1e0c8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1db54 │ │ │ │ - ldr r1, [pc, #1408] @ 1e0cc │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 1da78 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #1396] @ 1e0d0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1db8c │ │ │ │ - ldr r1, [pc, #1376] @ 1e0d4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2a91c │ │ │ │ - mov sl, #7 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - movne r9, #1 │ │ │ │ - b 1da8c │ │ │ │ - ldr r1, [pc, #1348] @ 1e0d8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1dbb0 │ │ │ │ - ldr r1, [pc, #1328] @ 1e0dc │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 1db74 │ │ │ │ - ldr r1, [pc, #1320] @ 1e0e0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1dbd4 │ │ │ │ - ldr r1, [pc, #1300] @ 1e0e4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 1da78 │ │ │ │ - ldr r1, [pc, #1292] @ 1e0e8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1dbf8 │ │ │ │ - ldr r1, [pc, #1272] @ 1e0ec │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 1da78 │ │ │ │ - ldr r1, [pc, #1264] @ 1e0f0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1dc30 │ │ │ │ - ldr r1, [pc, #1244] @ 1e0f4 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - mov sl, #16 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - movne r9, #1 │ │ │ │ - b 1da8c │ │ │ │ - ldr r1, [pc, #1216] @ 1e0f8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1dc68 │ │ │ │ - ldr r1, [pc, #1196] @ 1e0fc │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - mov sl, #3 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - movne r9, #1 │ │ │ │ - b 1da8c │ │ │ │ - ldr r1, [pc, #1168] @ 1e100 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1dca0 │ │ │ │ - ldr r1, [pc, #1148] @ 1e104 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - mov sl, #2 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - movne r9, #1 │ │ │ │ - b 1da8c │ │ │ │ - ldr r1, [pc, #1120] @ 1e108 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 1dcd8 │ │ │ │ - ldr r1, [pc, #1100] @ 1e10c │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - mov sl, #4 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - movne r9, #1 │ │ │ │ - b 1da8c │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #97 @ 0x61 │ │ │ │ - cmpne r3, #119 @ 0x77 │ │ │ │ - beq 1e05c │ │ │ │ - cmp r3, #114 @ 0x72 │ │ │ │ - bne 1e040 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 35070 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 1e070 │ │ │ │ - bl 2ed8c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1e068 │ │ │ │ - mov r2, #1024 @ 0x400 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - bl 2fbe4 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - ble 1e00c │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ble 1dffc │ │ │ │ - ldrb r1, [r3] │ │ │ │ - cmp r1, #27 │ │ │ │ - beq 1df7c │ │ │ │ - cmp r1, #239 @ 0xef │ │ │ │ - beq 1df58 │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ - beq 1dfa0 │ │ │ │ - cmp r1, #255 @ 0xff │ │ │ │ - beq 1df40 │ │ │ │ - mov ip, #0 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - ldr r9, [pc, #932] @ 1e110 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov lr, r3 │ │ │ │ - mov r1, ip │ │ │ │ - mov r2, ip │ │ │ │ - str ip, [sp] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp ip, #1024 @ 0x400 │ │ │ │ - cmpne ip, r0 │ │ │ │ - bge 1d994 │ │ │ │ - ldrb r0, [lr], #1 │ │ │ │ - and fp, ip, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1de30 │ │ │ │ - ldr sl, [sp] │ │ │ │ - add r1, r1, #1 │ │ │ │ - add sl, sl, #1 │ │ │ │ - lsl sl, sl, #16 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - asr sl, sl, #16 │ │ │ │ - cmp fp, #0 │ │ │ │ - asr r1, r1, #16 │ │ │ │ - str sl, [sp] │ │ │ │ - bne 1de1c │ │ │ │ - ldr sl, [sp, #4] │ │ │ │ - add sl, sl, #1 │ │ │ │ - lsl sl, sl, #16 │ │ │ │ - asr sl, sl, #16 │ │ │ │ - str sl, [sp, #4] │ │ │ │ - ldrb sl, [lr] │ │ │ │ - cmp sl, #0 │ │ │ │ - bne 1de1c │ │ │ │ - mov sl, r0 │ │ │ │ - ldr fp, [sp, #8] │ │ │ │ - add fp, fp, #1 │ │ │ │ - lsl fp, fp, #16 │ │ │ │ - asr fp, fp, #16 │ │ │ │ - str fp, [sp, #8] │ │ │ │ - sub fp, r0, #128 @ 0x80 │ │ │ │ - and fp, fp, #255 @ 0xff │ │ │ │ - cmp fp, #63 @ 0x3f │ │ │ │ - bls 1de28 │ │ │ │ - cmp sl, #0 │ │ │ │ - blt 1ded8 │ │ │ │ - add r2, r2, #1 │ │ │ │ - lsl r2, r2, #16 │ │ │ │ - asr r2, r2, #16 │ │ │ │ - add ip, ip, #1 │ │ │ │ - b 1dd84 │ │ │ │ - lsl sl, r0, #24 │ │ │ │ - asr sl, sl, #24 │ │ │ │ - cmp sl, #0 │ │ │ │ - blt 1de64 │ │ │ │ - add r1, r1, #1 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - cmp fp, #0 │ │ │ │ - asr r1, r1, #16 │ │ │ │ - bne 1de1c │ │ │ │ - ldrb fp, [lr] │ │ │ │ - cmp fp, #0 │ │ │ │ - bne 1de04 │ │ │ │ - b 1ddf0 │ │ │ │ - cmp fp, #0 │ │ │ │ - bne 1dec4 │ │ │ │ - mov r1, r9 │ │ │ │ - b 1de54 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr ip, [sp, #4] │ │ │ │ - bic r1, r0, r0, asr #31 │ │ │ │ - cmp ip, r1 │ │ │ │ - movgt fp, r3 │ │ │ │ - movgt sl, #7 │ │ │ │ - bgt 1d9c4 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - movgt r1, #1 │ │ │ │ - movle r1, #0 │ │ │ │ - cmp ip, r0 │ │ │ │ - movgt r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 1df00 │ │ │ │ - cmp r2, #0 │ │ │ │ - mov fp, r3 │ │ │ │ - mvnle sl, #1 │ │ │ │ - bgt 1d9c0 │ │ │ │ - b 1d9c4 │ │ │ │ - sub r1, r0, #128 @ 0x80 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - cmp r1, #63 @ 0x3f │ │ │ │ - mov r1, r9 │ │ │ │ - bls 1de28 │ │ │ │ - add sl, r0, #64 @ 0x40 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - cmp sl, #31 │ │ │ │ - bhi 1df0c │ │ │ │ - ldrb r0, [lr] │ │ │ │ - eor r0, r0, #128 @ 0x80 │ │ │ │ - cmp r0, #63 @ 0x3f │ │ │ │ - bls 1de1c │ │ │ │ - mov r2, r9 │ │ │ │ - b 1de28 │ │ │ │ - ldr sl, [pc, #444] @ 1e0c4 │ │ │ │ - mov fp, r3 │ │ │ │ - b 1d9c4 │ │ │ │ - add sl, r0, #32 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - cmp sl, #15 │ │ │ │ - bhi 1dfb8 │ │ │ │ - ldrb r0, [lr] │ │ │ │ - eor r0, r0, #128 @ 0x80 │ │ │ │ - cmp r0, #63 @ 0x3f │ │ │ │ - bhi 1def8 │ │ │ │ - ldrb r0, [lr, #1] │ │ │ │ - eor r0, r0, #128 @ 0x80 │ │ │ │ - cmp r0, #63 @ 0x3f │ │ │ │ - bhi 1def8 │ │ │ │ - b 1de1c │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ - ldreq sl, [pc, #372] @ 1e0c4 │ │ │ │ - addeq fp, r3, #2 │ │ │ │ - bne 1dd5c │ │ │ │ - b 1d9c4 │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - cmp r1, #187 @ 0xbb │ │ │ │ - bne 1dd5c │ │ │ │ - ldrb r1, [r3, #2] │ │ │ │ - cmp r1, #191 @ 0xbf │ │ │ │ - addeq fp, r3, #3 │ │ │ │ - moveq sl, #9 │ │ │ │ - bne 1dd5c │ │ │ │ - b 1d9c4 │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - cmp r1, #76 @ 0x4c │ │ │ │ - bne 1dd5c │ │ │ │ - ldrb r1, [r3, #2] │ │ │ │ - cmp r1, #74 @ 0x4a │ │ │ │ - bne 1dd5c │ │ │ │ - mov fp, r3 │ │ │ │ - mvn sl, #1 │ │ │ │ - b 1d9c4 │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - cmp r1, #255 @ 0xff │ │ │ │ - addeq fp, r3, #2 │ │ │ │ - moveq sl, #7 │ │ │ │ - bne 1dd5c │ │ │ │ - b 1d9c4 │ │ │ │ - add r0, r0, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - cmp r0, #7 │ │ │ │ - bhi 1def8 │ │ │ │ - ldrb r0, [lr] │ │ │ │ - eor r0, r0, #128 @ 0x80 │ │ │ │ - cmp r0, #63 @ 0x3f │ │ │ │ - bhi 1def8 │ │ │ │ - ldrb r0, [lr, #1] │ │ │ │ - eor r0, r0, #128 @ 0x80 │ │ │ │ - cmp r0, #63 @ 0x3f │ │ │ │ - bhi 1def8 │ │ │ │ - ldrb r0, [lr, #2] │ │ │ │ - eor r0, r0, #128 @ 0x80 │ │ │ │ - cmp r0, #63 @ 0x3f │ │ │ │ - bhi 1def8 │ │ │ │ - b 1de1c │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 1dd5c │ │ │ │ - ldrb r1, [r3] │ │ │ │ - b 1dd4c │ │ │ │ - ldr r1, [pc, #256] @ 1e114 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 2a91c │ │ │ │ - subs r9, r0, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - movne r9, #1 │ │ │ │ - bl 2ed8c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1da00 │ │ │ │ - mov r4, r6 │ │ │ │ - mvn sl, #1 │ │ │ │ - b 1d8fc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #200] @ 1e118 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - b 1da20 │ │ │ │ - ldr r1, [pc, #184] @ 1e11c │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 1d8c0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2f6ec │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #160] @ 1e120 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - b 1da20 │ │ │ │ - andeq r2, r7, r0, ror #1 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - @ instruction: 0x00041db4 │ │ │ │ - andeq r3, r4, ip, asr #3 │ │ │ │ - andeq r3, r4, ip, lsl r2 │ │ │ │ - muleq r7, r0, pc @ │ │ │ │ - andeq r3, r4, r0, ror #2 │ │ │ │ - andeq r3, r4, ip, lsl #2 │ │ │ │ - andeq r3, r4, r8, ror #1 │ │ │ │ - andeq r3, r4, ip, lsr #1 │ │ │ │ - andeq r3, r4, r0, asr #32 │ │ │ │ - andeq r3, r4, r8, lsl #1 │ │ │ │ - andeq r3, r4, r4, lsr #32 │ │ │ │ - andeq r3, r4, r4, rrx │ │ │ │ - andeq r0, r0, r7, lsl #2 │ │ │ │ - andeq r2, r4, r8, asr pc │ │ │ │ - muleq r4, r0, pc @ │ │ │ │ - andeq r2, r4, ip, lsr pc │ │ │ │ - andeq r2, r4, r8, ror #30 │ │ │ │ - andeq r2, r4, ip, lsl #30 │ │ │ │ - andeq r2, r4, r0, lsr pc │ │ │ │ - strdeq r2, [r4], -r4 │ │ │ │ - andeq r2, r4, ip, lsl #30 │ │ │ │ - ldrdeq r2, [r4], -r8 │ │ │ │ - andeq r2, r4, r8, ror #29 │ │ │ │ - @ instruction: 0x00042ebc │ │ │ │ - andeq r2, r4, r0, asr #29 │ │ │ │ - andeq r2, r4, ip, lsl #29 │ │ │ │ - andeq r2, r4, r8, lsl #29 │ │ │ │ - andeq r2, r4, r8, asr lr │ │ │ │ - andeq r2, r4, r0, asr lr │ │ │ │ - andeq r2, r4, r8, lsr #28 │ │ │ │ - andeq r2, r4, r8, lsl lr │ │ │ │ - @ instruction: 0xffff8001 │ │ │ │ - andeq r2, r4, r4, asr #21 │ │ │ │ - muleq r4, ip, sl │ │ │ │ - andeq r2, r4, r8, ror sl │ │ │ │ - andeq r2, r4, ip, asr sl │ │ │ │ + bl 2ab58 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1e188 │ │ │ │ + beq 1e638 │ │ │ │ mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1e1d4 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ + bl 5884 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1e188 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 1e190 │ │ │ │ - ldr r6, [r5] │ │ │ │ - bl 4b3f4 │ │ │ │ - cmp r6, r0 │ │ │ │ - beq 1e1b4 │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 4b5a8 │ │ │ │ - b 1e198 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 2f3a8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1e1b4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #48] @ 1e1f4 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r0, #2 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #20] @ 1e1f8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r0, #2 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r4, ip, ror #18 │ │ │ │ - andeq r2, r4, r4, lsr r9 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #328] @ 1e35c │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r0, [r6] │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r7, r2 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - bl 580c │ │ │ │ - ldrb r2, [r4] │ │ │ │ - ldr r0, [r6] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r0, [r6] │ │ │ │ - mov r2, #1 │ │ │ │ - mov r3, #0 │ │ │ │ - mvn r1, #1 │ │ │ │ - bl 5cb0 │ │ │ │ - cmp r5, #0 │ │ │ │ - ldr r0, [r6] │ │ │ │ - beq 1e2e4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 5a94 │ │ │ │ - ldr r5, [pc, #232] @ 1e360 │ │ │ │ - mov r3, #0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r0, [r5] │ │ │ │ - mov r2, #2 │ │ │ │ - mvn r1, #1 │ │ │ │ - bl 5cb0 │ │ │ │ - ldrb r3, [r4] │ │ │ │ - ldr r0, [r5] │ │ │ │ - cmp r3, #4 │ │ │ │ - beq 1e2f0 │ │ │ │ - mov r2, r7 │ │ │ │ - asr r3, r7, #31 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r4, [pc, #180] @ 1e364 │ │ │ │ - mov r2, #3 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r3, #0 │ │ │ │ - mvn r1, #1 │ │ │ │ - bl 5cb0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r0, [r4] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - mvn r1, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - asr r3, r2, #31 │ │ │ │ - b 5cb0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - bl 5770 │ │ │ │ - b 1e270 │ │ │ │ + beq 1e5fc │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 580c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 1e2a8 │ │ │ │ - ldr r1, [pc, #92] @ 1e368 │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - add r1, r7, #4 │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 5a94 │ │ │ │ - ldr r0, [r5] │ │ │ │ - mvn r1, #2 │ │ │ │ - bl 5350 │ │ │ │ - ldr r1, [pc, #56] @ 1e36c │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r2, [r7] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r0, [r5] │ │ │ │ - mvn r1, #2 │ │ │ │ - bl 5350 │ │ │ │ - b 1e2a8 │ │ │ │ - andeq r2, r7, r8, asr r1 │ │ │ │ - strdeq r2, [r7], -r0 │ │ │ │ - strheq r2, [r7], -r8 │ │ │ │ - andeq r0, r4, r0, lsr pc │ │ │ │ - andeq r2, r4, r0, asr #6 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1e418 │ │ │ │ mov r1, #1 │ │ │ │ - bl 5ed8 │ │ │ │ - ldr r3, [pc, #192] @ 1e458 │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - str r4, [r3] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 580c │ │ │ │ - bl 1c618 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6058 <__aeabi_d2iz@plt> │ │ │ │ - ldr r1, [pc, #136] @ 1e45c │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 574c │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 47f10 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bgt 1e420 │ │ │ │ - mvn r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - beq 1e434 │ │ │ │ - bl 5be4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - mov r0, r4 │ │ │ │ - mvn r2, #0 │ │ │ │ - mvn r3, #0 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, #2 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ bl 5f50 │ │ │ │ - mov r0, #2 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 5be4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, #2 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrdeq r1, [r7], -r0 │ │ │ │ - @ instruction: 0xfffffe24 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1e4bc │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5ed8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 1c618 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5cf8 <__aeabi_d2uiz@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 47684 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1e564 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 55d8 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 1e56c │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5884 │ │ │ │ + bl 55d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1e5c4 │ │ │ │ - mov r2, r5 │ │ │ │ + bne 1e640 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 574c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 55d8 │ │ │ │ + bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1e584 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r1, #3 │ │ │ │ - mov r6, r0 │ │ │ │ + beq 1e658 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 55d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1e5a4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #3 │ │ │ │ + bl 5b48 │ │ │ │ + mov r2, r0 │ │ │ │ + b 1e5e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - strb r0, [r5, r6] │ │ │ │ - mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - mov r2, #0 │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ - mov r5, r0 │ │ │ │ - b 1e514 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #76] @ 1e5e0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r0, #2 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r0 │ │ │ │ + b 1e5e8 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #48] @ 1e5e4 │ │ │ │ + ldr r1, [pc, #16] @ 1e678 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #20] @ 1e5e8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - b 1e59c │ │ │ │ - ldrdeq r2, [r4], -r0 │ │ │ │ - ldrdeq r2, [r4], -r0 │ │ │ │ - andeq r2, r4, r4, ror r5 │ │ │ │ + andeq r2, r4, r0, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1e654 │ │ │ │ + beq 1e6d0 │ │ │ │ mov r1, #1 │ │ │ │ bl 57e8 │ │ │ │ + mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 57e8 │ │ │ │ + bl 5c5c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ cmp r5, #0 │ │ │ │ - cmpne r6, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - movle r3, #0 │ │ │ │ - andgt r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1e65c │ │ │ │ + cmpne r0, #0 │ │ │ │ + bgt 1e6d8 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, r0 │ │ │ │ - mov r1, r6 │ │ │ │ + and r1, r6, #255 @ 0xff │ │ │ │ mov r0, r5 │ │ │ │ - bl 2ab58 │ │ │ │ + bl 2aa44 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1e6c8 │ │ │ │ + beq 1e758 │ │ │ │ mov r1, #1 │ │ │ │ bl 57e8 │ │ │ │ - mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ + bl 57e8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ cmp r5, #0 │ │ │ │ - cmpne r0, #0 │ │ │ │ - bgt 1e6d0 │ │ │ │ + cmpne r6, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + movle r3, #0 │ │ │ │ + andgt r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1e760 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, r0 │ │ │ │ - and r1, r6, #255 @ 0xff │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2aa44 │ │ │ │ + bl 2ab88 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1e740 │ │ │ │ + beq 1e81c │ │ │ │ mov r1, #1 │ │ │ │ - bl 57e8 │ │ │ │ + bl 55d8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - movle r2, #0 │ │ │ │ - movle r3, r2 │ │ │ │ - bgt 1e728 │ │ │ │ + bne 1e804 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5884 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e844 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 574c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 55d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e824 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #2 │ │ │ │ + bl 5c5c │ │ │ │ + mov r3, #0 │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 2c4a8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 2c4c8 │ │ │ │ - mov r2, r0 │ │ │ │ - asr r3, r0, #31 │ │ │ │ - b 1e718 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + mov r5, r0 │ │ │ │ + b 1e7c8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #44] @ 1e860 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r0, #2 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #16] @ 1e864 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + b 1e83c │ │ │ │ + andeq r2, r4, ip, asr #6 │ │ │ │ + andeq r2, r4, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1e7f0 │ │ │ │ + beq 1e910 │ │ │ │ mov r1, #1 │ │ │ │ bl 55d8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 1e7d8 │ │ │ │ + bne 1e8f8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5884 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1e810 │ │ │ │ + beq 1e930 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 57dc │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ subs r3, r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1e7f8 │ │ │ │ + beq 1e918 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 6238 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ mov r5, r0 │ │ │ │ - b 1e798 │ │ │ │ + b 1e8b8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #48] @ 1e830 │ │ │ │ + ldr r1, [pc, #48] @ 1e950 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #20] @ 1e834 │ │ │ │ + ldr r1, [pc, #20] @ 1e954 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x00042cb8 │ │ │ │ - andeq r2, r4, r4, lsl #7 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1e87c │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 57e8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 1e868 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 2c4a8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 2c770 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ + muleq r4, r8, fp │ │ │ │ + andeq r2, r4, r0, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1e928 │ │ │ │ + beq 1e9f8 │ │ │ │ mov r1, #1 │ │ │ │ bl 55d8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 1e910 │ │ │ │ + bne 1ea00 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5884 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1e950 │ │ │ │ + beq 1ea58 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 574c │ │ │ │ mov r5, r0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 55d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1e930 │ │ │ │ + beq 1ea18 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ - mov r3, #0 │ │ │ │ - ldrb r2, [r5, r0] │ │ │ │ + mov r1, #3 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, #1 │ │ │ │ + bl 55d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1ea38 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + strb r0, [r5, r6] │ │ │ │ + mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ mov r5, r0 │ │ │ │ - b 1e8d4 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + b 1e9a8 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #44] @ 1e96c │ │ │ │ + ldr r1, [pc, #76] @ 1ea74 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, #2 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #16] @ 1e970 │ │ │ │ + ldr r1, [pc, #48] @ 1ea78 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1e948 │ │ │ │ - muleq r4, ip, r2 │ │ │ │ - andeq r2, r4, r0, ror #4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1ea00 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5884 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1e9c4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 574c │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - asr r3, r2, #31 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, #1 │ │ │ │ + mov r0, #2 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 55d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1ea08 │ │ │ │ - mov r1, #1 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #20] @ 1ea7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 5e9c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + b 1ea30 │ │ │ │ + @ instruction: 0x000421b0 │ │ │ │ + @ instruction: 0x000421b0 │ │ │ │ + andeq r2, r4, r4, asr r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ea20 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - mov r2, r0 │ │ │ │ - b 1e9b0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r2, r0 │ │ │ │ - b 1e9b0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #16] @ 1ea40 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r0, #2 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r4, ip, asr #3 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1eaac │ │ │ │ + beq 1eac4 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #1 │ │ │ │ bl 57e8 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57e8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - cmp r5, #0 │ │ │ │ - cmpne r6, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - movle r3, #0 │ │ │ │ - andgt r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1eab4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 1eab0 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 2ab88 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 2c4a8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 2c770 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-40] @ 0xffffffd8 │ │ │ │ - ldr r2, [pc, #480] @ 1ecd0 │ │ │ │ + ldr r2, [pc, #552] @ 1ed18 │ │ │ │ sub sp, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #476] @ 1ecd4 │ │ │ │ + ldr r3, [pc, #548] @ 1ed1c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #8192 @ 0x2000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ subs r4, r0, #0 │ │ │ │ add r1, r1, #4 │ │ │ │ moveq r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r1] │ │ │ │ mov r3, #0 │ │ │ │ - beq 1eb68 │ │ │ │ + beq 1eb6c │ │ │ │ mov r1, #1 │ │ │ │ bl 62b0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 1ec5c │ │ │ │ + bne 1eba4 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 1eba0 │ │ │ │ + bne 1ecfc │ │ │ │ + mov r6, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #388] @ 1ecd8 │ │ │ │ + ldr r1, [pc, #456] @ 1ed20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - ldr r2, [pc, #364] @ 1ecdc │ │ │ │ - ldr r3, [pc, #352] @ 1ecd4 │ │ │ │ + ldr r2, [pc, #432] @ 1ed24 │ │ │ │ + ldr r3, [pc, #420] @ 1ed1c │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #8192 @ 0x2000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1eccc │ │ │ │ + bne 1ed14 │ │ │ │ add sp, sp, #8192 @ 0x2000 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + mov r1, #2 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + mov r6, r7 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1eb48 │ │ │ │ + mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ - cmp r0, #2113929216 @ 0x7e000000 │ │ │ │ - movle r3, #0 │ │ │ │ - movgt r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - orreq r3, r3, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - orreq r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r7, r0 │ │ │ │ + cmpne r7, #0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r5, r0 │ │ │ │ - bne 1eb44 │ │ │ │ - add r8, sp, #8 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [r0, #-8]! │ │ │ │ + moveq r9, #1 │ │ │ │ + movne r9, #0 │ │ │ │ + beq 1eb48 │ │ │ │ + add r6, sp, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + str r9, [r0, #-8]! │ │ │ │ bl 2bc04 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5500 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1ec4c │ │ │ │ + ble 1ecdc │ │ │ │ cmp r5, #8192 @ 0x2000 │ │ │ │ - bls 1ec74 │ │ │ │ + bls 1ec84 │ │ │ │ bl 2c4a8 │ │ │ │ mov r1, r5 │ │ │ │ bl 2c4c8 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 1ec4c │ │ │ │ - mov r2, r7 │ │ │ │ + beq 1ec74 │ │ │ │ + mov r2, r8 │ │ │ │ mov r3, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ - bl 5830 │ │ │ │ + bl 5d28 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 1eca4 │ │ │ │ - sub r8, r8, #4 │ │ │ │ - cmp r9, r8 │ │ │ │ - beq 1ec4c │ │ │ │ + bgt 1ecb4 │ │ │ │ + sub r6, r6, #4 │ │ │ │ + cmp r9, r6 │ │ │ │ + beq 1ec74 │ │ │ │ bl 2c4a8 │ │ │ │ mov r1, r9 │ │ │ │ bl 2c770 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ mov r0, #1 │ │ │ │ - b 1eb68 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r6, r0 │ │ │ │ - b 1eb30 │ │ │ │ - sub r8, r8, #4 │ │ │ │ - mov r2, r7 │ │ │ │ + b 1eb6c │ │ │ │ + sub r6, r6, #4 │ │ │ │ + mov r2, r8 │ │ │ │ mov r3, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 5830 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 5d28 │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble 1ec4c │ │ │ │ - mov r1, r8 │ │ │ │ + ble 1ec74 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 6238 │ │ │ │ - b 1ec54 │ │ │ │ + b 1ec7c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - sub r8, r8, #4 │ │ │ │ + sub r6, r6, #4 │ │ │ │ bl 6238 │ │ │ │ - cmp r9, r8 │ │ │ │ - beq 1ec54 │ │ │ │ + cmp r9, r6 │ │ │ │ + beq 1ec7c │ │ │ │ bl 2c4a8 │ │ │ │ mov r1, r9 │ │ │ │ bl 2c770 │ │ │ │ - b 1ec54 │ │ │ │ + b 1ec7c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #60] @ 1ed28 │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ + b 1eb68 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + mov r5, r0 │ │ │ │ + b 1eb48 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ andeq r0, r7, r8, ror #27 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r1, r4, r0, lsl r0 │ │ │ │ - andeq r0, r7, r0, ror sp │ │ │ │ + andeq r1, r4, ip │ │ │ │ + andeq r0, r7, ip, ror #26 │ │ │ │ + andeq r1, r4, ip, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #532] @ 1ef0c │ │ │ │ - ldr r3, [pc, #532] @ 1ef10 │ │ │ │ + ldr r2, [pc, #532] @ 1ef58 │ │ │ │ + ldr r3, [pc, #532] @ 1ef5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #24 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - beq 1ee38 │ │ │ │ + beq 1ee84 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ee94 │ │ │ │ + beq 1eee0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1ee38 │ │ │ │ + beq 1ee84 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1eeb8 │ │ │ │ + beq 1ef04 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 1eeb8 │ │ │ │ + beq 1ef04 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r8, #0 │ │ │ │ str r8, [sp, #16] │ │ │ │ bl 2bc04 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 1ee68 │ │ │ │ + beq 1eeb4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ cmp r0, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r6, r0 │ │ │ │ - ble 1ee68 │ │ │ │ + ble 1eeb4 │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1eefc │ │ │ │ + beq 1ef48 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1eefc │ │ │ │ + beq 1ef48 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r3, r2 │ │ │ │ - beq 1ee28 │ │ │ │ + beq 1ee74 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r2, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #12 │ │ │ │ bl 583c │ │ │ │ bl 5578 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1eefc │ │ │ │ + bne 1ef48 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 1eee0 │ │ │ │ + bhi 1ef2c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ sub r3, r3, r1 │ │ │ │ str r3, [r5, #8] │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mov r0, #1 │ │ │ │ - b 1ee3c │ │ │ │ + b 1ee88 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #208] @ 1ef14 │ │ │ │ - ldr r3, [pc, #200] @ 1ef10 │ │ │ │ + ldr r2, [pc, #208] @ 1ef60 │ │ │ │ + ldr r3, [pc, #200] @ 1ef5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1ef08 │ │ │ │ + bne 1ef54 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #152] @ 1ef18 │ │ │ │ + ldr r1, [pc, #152] @ 1ef64 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - b 1ee3c │ │ │ │ + b 1ee88 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #112] @ 1ef1c │ │ │ │ + ldr r1, [pc, #112] @ 1ef68 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1ee8c │ │ │ │ + b 1eed8 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #80] @ 1ef20 │ │ │ │ + ldr r1, [pc, #80] @ 1ef6c │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ - b 1ee8c │ │ │ │ + b 1eed8 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ sub r2, r3, r1 │ │ │ │ add r1, r0, r1 │ │ │ │ bl 2ab58 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - b 1ee18 │ │ │ │ + b 1ee64 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ - b 1ee28 │ │ │ │ + b 1ee74 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + muleq r7, ip, fp │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq r0, r7, r0, asr sl │ │ │ │ + andeq r1, r4, r0, ror #23 │ │ │ │ + andeq r1, r4, ip, lsr sp │ │ │ │ + andeq r1, r4, ip, ror fp │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1f020 │ │ │ │ + bl 2c4a8 │ │ │ │ + mov r1, #40 @ 0x28 │ │ │ │ + bl 2c5cc │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1effc │ │ │ │ + bl 5560 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 59c8 │ │ │ │ + bl 5578 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1f00c │ │ │ │ + ldr r0, [r4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1efd0 │ │ │ │ + bl 5374 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1eff0 │ │ │ │ + bl 2c4a8 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + bl 2c770 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 2c4a8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 2c770 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6028 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 5770 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip] │ │ │ │ + sub ip, ip, #4096 @ 0x1000 │ │ │ │ + str r0, [ip] │ │ │ │ + str r0, [ip, #-40] @ 0xffffffd8 │ │ │ │ + ldr r2, [pc, #480] @ 1f22c │ │ │ │ + sub sp, sp, #8192 @ 0x2000 │ │ │ │ + ldr r3, [pc, #476] @ 1f230 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, sp, #8192 @ 0x2000 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + subs r4, r0, #0 │ │ │ │ + add r1, r1, #4 │ │ │ │ + moveq r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [r1] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1f0c4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 62b0 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 1f1b8 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 1f0fc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #388] @ 1f234 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, #2 │ │ │ │ + ldr r2, [pc, #364] @ 1f238 │ │ │ │ + ldr r3, [pc, #352] @ 1f230 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, sp, #8192 @ 0x2000 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, r1, #4 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [r1] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1f228 │ │ │ │ + add sp, sp, #8192 @ 0x2000 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + cmp r0, #2113929216 @ 0x7e000000 │ │ │ │ + movle r3, #0 │ │ │ │ + movgt r3, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + orreq r3, r3, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + orreq r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + bne 1f0a0 │ │ │ │ + add r8, sp, #8 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [r0, #-8]! │ │ │ │ + bl 2bc04 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5500 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1f1a8 │ │ │ │ + cmp r5, #8192 @ 0x2000 │ │ │ │ + bls 1f1d0 │ │ │ │ + bl 2c4a8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 2c4c8 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 1f1a8 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 5830 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bgt 1f200 │ │ │ │ + sub r8, r8, #4 │ │ │ │ + cmp r9, r8 │ │ │ │ + beq 1f1a8 │ │ │ │ + bl 2c4a8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 2c770 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1f0c4 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + mov r6, r0 │ │ │ │ + b 1f08c │ │ │ │ + sub r8, r8, #4 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 5830 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + ble 1f1a8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6238 │ │ │ │ + b 1f1b0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + sub r8, r8, #4 │ │ │ │ + bl 6238 │ │ │ │ + cmp r9, r8 │ │ │ │ + beq 1f1b0 │ │ │ │ + bl 2c4a8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 2c770 │ │ │ │ + b 1f1b0 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r7, ip, lsl #17 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + @ instruction: 0x00040ab4 │ │ │ │ + andeq r0, r7, r4, lsl r8 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip] │ │ │ │ + sub ip, ip, #4096 @ 0x1000 │ │ │ │ + str r0, [ip] │ │ │ │ + str r0, [ip, #-48] @ 0xffffffd0 │ │ │ │ + ldr r2, [pc, #612] @ 1f4c4 │ │ │ │ + sub sp, sp, #8192 @ 0x2000 │ │ │ │ + ldr r3, [pc, #608] @ 1f4c8 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, sp, #8192 @ 0x2000 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + subs r4, r0, #0 │ │ │ │ + add r1, r1, #12 │ │ │ │ + moveq r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [r1] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1f2dc │ │ │ │ + mov r1, #1 │ │ │ │ + bl 62b0 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 1f314 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 1f4a8 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #516] @ 1f4cc │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, #2 │ │ │ │ + ldr r2, [pc, #492] @ 1f4d0 │ │ │ │ + ldr r3, [pc, #480] @ 1f4c8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, sp, #8192 @ 0x2000 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, r1, #12 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [r1] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1f4c0 │ │ │ │ + add sp, sp, #8192 @ 0x2000 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + mov r1, #2 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + mov r6, r7 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1f2b8 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpne r7, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + moveq r9, #1 │ │ │ │ + movne r9, #0 │ │ │ │ + beq 1f2b8 │ │ │ │ + add r6, sp, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + str r9, [r0, #-8]! │ │ │ │ + bl 2bc04 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5344 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1f414 │ │ │ │ + cmp r5, #8192 @ 0x2000 │ │ │ │ + bls 1f428 │ │ │ │ + bl 2c4a8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 2c4c8 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 1f414 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + str r9, [sp] │ │ │ │ + bl 5aac │ │ │ │ + mov r5, r0 │ │ │ │ + bl 5578 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1f46c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5998 │ │ │ │ + sub r6, r6, #4 │ │ │ │ + cmp sl, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 1f3f4 │ │ │ │ + bl 2c4a8 │ │ │ │ + mov r1, sl │ │ │ │ + bl 2c770 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 1f41c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5a94 │ │ │ │ + b 1f2d8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r5, [pc, #176] @ 1f4d4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + b 1f404 │ │ │ │ + sub r6, r6, #4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + str r9, [sp] │ │ │ │ + bl 5aac │ │ │ │ + mov r5, r0 │ │ │ │ + bl 5578 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1f498 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6238 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1f2dc │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + sub r6, r6, #4 │ │ │ │ + bl 6238 │ │ │ │ + cmp sl, r6 │ │ │ │ + beq 1f464 │ │ │ │ + bl 2c4a8 │ │ │ │ + mov r1, sl │ │ │ │ + bl 2c770 │ │ │ │ + b 1f464 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5998 │ │ │ │ + mov r5, r0 │ │ │ │ + b 1f3f4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + mov r5, r0 │ │ │ │ + b 1f2b8 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r7, r8, ror r6 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + muleq r4, ip, r8 │ │ │ │ + strdeq r0, [r7], -ip │ │ │ │ + andeq r1, r4, r4, lsr #16 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1f500 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1f508 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1f500 │ │ │ │ + ldr r0, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1f534 │ │ │ │ + bl 5374 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r5] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1f554 │ │ │ │ + bl 2c4a8 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + bl 2c770 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + bl 2c4a8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 2c770 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #744] @ 1f874 │ │ │ │ + ldr r3, [pc, #744] @ 1f878 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1f62c │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1f65c │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1f62c │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 1f680 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 1f858 │ │ │ │ + mov r6, r5 │ │ │ │ + mvn r2, #0 │ │ │ │ + mvn r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r1, [pc, #616] @ 1f87c │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, #2 │ │ │ │ + b 1f630 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #584] @ 1f880 │ │ │ │ + ldr r3, [pc, #572] @ 1f878 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1f870 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + mvn r2, #0 │ │ │ │ + mvn r3, #0 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r1, [pc, #528] @ 1f884 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + b 1f624 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + mov r1, #3 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1f5fc │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpne r8, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + beq 1f5fc │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 2bc04 │ │ │ │ + ldr r3, [r7] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1f834 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + cmp r0, #18 │ │ │ │ + bls 1f754 │ │ │ │ + cmp r0, #19 │ │ │ │ + bne 1f788 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1f834 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + add r1, r0, r5 │ │ │ │ + cmp r1, r2 │ │ │ │ + bhi 1f834 │ │ │ │ + add r0, r3, r0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 2ab88 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, r1, r5 │ │ │ │ + asr r3, r5, #31 │ │ │ │ + str r1, [r7, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1f630 │ │ │ │ + rsb r6, r0, #19 │ │ │ │ + cmp r6, r5 │ │ │ │ + movcs r6, r5 │ │ │ │ + add r9, r7, #20 │ │ │ │ + add r0, r9, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 2ab88 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + add r3, r6, r3 │ │ │ │ + cmp r3, #19 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + beq 1f794 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, r2 │ │ │ │ + b 1f744 │ │ │ │ + mov r2, r9 │ │ │ │ + add r1, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r0, [r7] │ │ │ │ + add r3, sp, #4 │ │ │ │ + bl 55c0 │ │ │ │ + bl 5578 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1f834 │ │ │ │ + ldr r2, [pc, #200] @ 1f888 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, #7 │ │ │ │ + bhi 1f834 │ │ │ │ + ldrb r3, [r2, r3] │ │ │ │ + add pc, pc, r3, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + mov r3, #65536 @ 0x10000 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + bl 2c4a8 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + bl 2c4c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + beq 1f834 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + sub r5, r5, r6 │ │ │ │ + add r1, r9, r2 │ │ │ │ + rsb r2, r2, #19 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + bl 2ab88 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + clz r3, r5 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + cmp r2, #19 │ │ │ │ + orrne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1f788 │ │ │ │ + add r6, r8, r6 │ │ │ │ + b 1f700 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r3, r2 │ │ │ │ + b 1f744 │ │ │ │ + mov r3, #4194304 @ 0x400000 │ │ │ │ + b 1f7dc │ │ │ │ + mov r3, #1048576 @ 0x100000 │ │ │ │ + b 1f7dc │ │ │ │ + mov r3, #262144 @ 0x40000 │ │ │ │ + b 1f7dc │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + mov r5, r0 │ │ │ │ + b 1f5fc │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r7, r4, asr r3 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq r0, r4, r0, asr r5 │ │ │ │ + andeq r0, r7, r8, lsr #5 │ │ │ │ + andeq r1, r4, r0, asr #11 │ │ │ │ + andeq r2, r4, fp, ror r1 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip] │ │ │ │ + sub ip, ip, #4096 @ 0x1000 │ │ │ │ + str r0, [ip] │ │ │ │ + str r0, [ip, #-128] @ 0xffffff80 │ │ │ │ + sub sp, sp, #8256 @ 0x2040 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + ldr r2, [pc, #696] @ 1fb74 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #692] @ 1fb78 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, sp, #8256 @ 0x2040 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, r1, #20 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [r1] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1fabc │ │ │ │ + mov r1, #1 │ │ │ │ + bl 62b0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 1f968 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, #2 │ │ │ │ + bl 62b0 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 1fb4c │ │ │ │ + mov r5, r6 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #608] @ 1fb7c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, #2 │ │ │ │ + ldr r2, [pc, #584] @ 1fb80 │ │ │ │ + ldr r3, [pc, #572] @ 1fb78 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, sp, #8256 @ 0x2040 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, r1, #20 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [r1] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1fb70 │ │ │ │ + add sp, sp, #8256 @ 0x2040 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + mov r1, #2 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62b0 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1f908 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5c5c │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpne r5, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + moveq r7, #1 │ │ │ │ + movne r7, #0 │ │ │ │ + beq 1f908 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [r0, #-52]! @ 0xffffffcc │ │ │ │ + sub sl, r4, #48 @ 0x30 │ │ │ │ + bl 2bc04 │ │ │ │ + mov r0, sl │ │ │ │ + str r7, [r4, #-64] @ 0xffffffc0 │ │ │ │ + bl 2bca4 │ │ │ │ + mov r1, #100 @ 0x64 │ │ │ │ + add r0, sp, #24 │ │ │ │ + bl 59c8 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 5578 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + bne 1fa70 │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #28 │ │ │ │ + add r9, sp, #84 @ 0x54 │ │ │ │ + mov fp, #8192 @ 0x2000 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b 1fa38 │ │ │ │ + ldr r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 1fad0 │ │ │ │ + ldr r3, [r4, #-60] @ 0xffffffc4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + add r5, r5, r3 │ │ │ │ + sub r6, r6, r3 │ │ │ │ + bl 2c420 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [sp] │ │ │ │ + str r8, [sp, #4] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r4, #-64] @ 0xffffffc0 │ │ │ │ + str r6, [r4, #-60] @ 0xffffffc4 │ │ │ │ + str fp, [r4, #-56] @ 0xffffffc8 │ │ │ │ + bl 583c │ │ │ │ + mov r7, r0 │ │ │ │ + bl 5578 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1fa14 │ │ │ │ + ldr r0, [r4, #-64] @ 0xffffffc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1fac4 │ │ │ │ + bl 5374 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [r4, #-64] @ 0xffffffc0 │ │ │ │ + bl 2bcc8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5998 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 6028 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 1fb40 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, r4 │ │ │ │ + bl 5a94 │ │ │ │ + b 1f92c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + b 1f930 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2bcc8 │ │ │ │ + b 1fa90 │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bl 2bd2c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1fa70 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 2bd20 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2bd2c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 6238 │ │ │ │ + ldr r0, [r4, #-64] @ 0xffffffc0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1fb64 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 5374 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [r4, #-64] @ 0xffffffc0 │ │ │ │ + bl 2bcc8 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1f930 │ │ │ │ + ldr r4, [pc, #60] @ 1fb84 │ │ │ │ + add r4, pc, r4 │ │ │ │ + b 1faac │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, #2 │ │ │ │ + bl 5c5c │ │ │ │ + mov r6, r0 │ │ │ │ + b 1f908 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2bcc8 │ │ │ │ + b 1fb38 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r7, r8, ror #23 │ │ │ │ + andeq r0, r7, r0, lsr #32 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - muleq r7, ip, sl │ │ │ │ - andeq r1, r4, ip, ror #21 │ │ │ │ - andeq r1, r4, ip, ror #26 │ │ │ │ - andeq r1, r4, r8, lsl #21 │ │ │ │ + andeq r0, r4, r8, asr #4 │ │ │ │ + andeq pc, r6, r8, lsr #31 │ │ │ │ + andeq r1, r4, r0, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-72] @ 0xffffffb8 │ │ │ │ - ldr r2, [pc, #1100] @ 1f3a4 │ │ │ │ + ldr r2, [pc, #1100] @ 20008 │ │ │ │ sub sp, sp, #16384 @ 0x4000 │ │ │ │ - ldr r3, [pc, #1096] @ 1f3a8 │ │ │ │ + ldr r3, [pc, #1096] @ 2000c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #16384 @ 0x4000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ subs r5, r0, #0 │ │ │ │ add r1, r1, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r1] │ │ │ │ mov r3, #0 │ │ │ │ - beq 1efbc │ │ │ │ + beq 1fc20 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 574c │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r7, #0 │ │ │ │ mov r6, r0 │ │ │ │ moveq fp, #1 │ │ │ │ movne fp, #0 │ │ │ │ - bne 1eff8 │ │ │ │ + bne 1fc5c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #996] @ 1f3ac │ │ │ │ - ldr r3, [pc, #988] @ 1f3a8 │ │ │ │ + ldr r2, [pc, #996] @ 20010 │ │ │ │ + ldr r3, [pc, #988] @ 2000c │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #16384 @ 0x4000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1f3a0 │ │ │ │ + bne 20004 │ │ │ │ add sp, sp, #16384 @ 0x4000 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 2c4a8 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ bl 2c5cc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1efbc │ │ │ │ + beq 1fc20 │ │ │ │ mov r0, #65536 @ 0x10000 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r4, #16] │ │ │ │ bl 58a8 │ │ │ │ str r0, [r4, #12] │ │ │ │ bl 2c4a8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ bl 2c4c8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq 1f09c │ │ │ │ + beq 1fd00 │ │ │ │ bl 5560 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 6214 │ │ │ │ bl 5578 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 1f0ac │ │ │ │ + beq 1fd10 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1f06c │ │ │ │ + beq 1fcd0 │ │ │ │ bl 5650 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1f08c │ │ │ │ + beq 1fcf0 │ │ │ │ bl 2c4a8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ bl 2c770 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ bl 2c4a8 │ │ │ │ mov r1, r4 │ │ │ │ bl 2c770 │ │ │ │ - b 1efbc │ │ │ │ + b 1fc20 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1f060 │ │ │ │ - b 1f08c │ │ │ │ + bne 1fcc4 │ │ │ │ + b 1fcf0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r2], #24 │ │ │ │ mov r1, r2 │ │ │ │ mov r9, r2 │ │ │ │ mov r2, #19 │ │ │ │ bl 5a1c │ │ │ │ mov r8, r0 │ │ │ │ bl 5578 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1f054 │ │ │ │ + bne 1fcb8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ str r8, [r4, #20] │ │ │ │ bl 35070 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 35070 │ │ │ │ cmp sl, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 1f170 │ │ │ │ + bne 1fdd4 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1f198 │ │ │ │ + beq 1fdfc │ │ │ │ mov r0, sl │ │ │ │ bl 2f6ec │ │ │ │ mov fp, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1f130 │ │ │ │ + beq 1fd94 │ │ │ │ bl 5650 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1f150 │ │ │ │ + beq 1fdb4 │ │ │ │ bl 2c4a8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ bl 2c770 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ bl 2c4a8 │ │ │ │ mov r1, r4 │ │ │ │ bl 2c770 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 1efc0 │ │ │ │ + b 1fc24 │ │ │ │ mov r0, sl │ │ │ │ bl 2ed8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1f1a4 │ │ │ │ + bne 1fe08 │ │ │ │ mov r0, sl │ │ │ │ bl 2f6ec │ │ │ │ mov fp, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 2f6ec │ │ │ │ - b 1f118 │ │ │ │ + b 1fd7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1f188 │ │ │ │ - b 1f114 │ │ │ │ + bne 1fdec │ │ │ │ + b 1fd78 │ │ │ │ mov r0, r7 │ │ │ │ bl 2ed8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1f180 │ │ │ │ + beq 1fde4 │ │ │ │ add r6, sp, #8192 @ 0x2000 │ │ │ │ mov r8, fp │ │ │ │ str fp, [sp, #20] │ │ │ │ add r6, r6, #28 │ │ │ │ mov fp, r9 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ bl 2ea34 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 1f394 │ │ │ │ + bne 1fff8 │ │ │ │ add r8, sp, #28 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ bl 2ee40 │ │ │ │ subs r5, r0, #0 │ │ │ │ - ble 1f334 │ │ │ │ + ble 1ff98 │ │ │ │ mov r0, sl │ │ │ │ bl 2ea34 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1f334 │ │ │ │ + beq 1ff98 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 1f334 │ │ │ │ + bhi 1ff98 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 1f334 │ │ │ │ + bcs 1ff98 │ │ │ │ ldr ip, [r4, #4] │ │ │ │ mov r3, r8 │ │ │ │ sub r2, r2, r1 │ │ │ │ str r5, [sp] │ │ │ │ add r1, ip, r1 │ │ │ │ str r9, [sp, #4] │ │ │ │ bl 5440 │ │ │ │ mov r5, r0 │ │ │ │ bl 5578 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 1f334 │ │ │ │ + bne 1ff98 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add r5, r5, r2 │ │ │ │ str r5, [r4, #8] │ │ │ │ - beq 1f2c4 │ │ │ │ - b 1f35c │ │ │ │ + beq 1ff28 │ │ │ │ + b 1ffc0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ mov r2, r5 │ │ │ │ bl 2ab88 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 1f314 │ │ │ │ + bcc 1ff78 │ │ │ │ add r2, r5, r8 │ │ │ │ sub r3, r3, r5 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ - ble 1f32c │ │ │ │ + ble 1ff90 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 2f230 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1f334 │ │ │ │ + beq 1ff98 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1f334 │ │ │ │ + beq 1ff98 │ │ │ │ ldr r8, [r4, #20] │ │ │ │ cmp r8, #8192 @ 0x2000 │ │ │ │ - bhi 1f334 │ │ │ │ + bhi 1ff98 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r0, r6 │ │ │ │ moveq r5, #8192 @ 0x2000 │ │ │ │ - beq 1f278 │ │ │ │ + beq 1fedc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ bl 2ab88 │ │ │ │ ldr r8, [r4, #20] │ │ │ │ mov r3, #0 │ │ │ │ rsb r5, r8, #8192 @ 0x2000 │ │ │ │ add r0, r6, r8 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b 1f278 │ │ │ │ + b 1fedc │ │ │ │ ldr r0, [r4, #4] │ │ │ │ sub r2, r3, r5 │ │ │ │ add r1, r0, r5 │ │ │ │ bl 2ab58 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - b 1f29c │ │ │ │ + b 1ff00 │ │ │ │ mov r8, #1 │ │ │ │ - beq 1f1cc │ │ │ │ + beq 1fe30 │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ bl 2ea34 │ │ │ │ cmp r0, #0 │ │ │ │ moveq fp, #0 │ │ │ │ andne fp, fp, #1 │ │ │ │ mov r0, sl │ │ │ │ bl 2f6ec │ │ │ │ - b 1f18c │ │ │ │ + b 1fdf0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ sub r2, r2, r5 │ │ │ │ add r1, r1, r5 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 5470 │ │ │ │ mov r5, r0 │ │ │ │ bl 5578 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1f334 │ │ │ │ + bne 1ff98 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #8] │ │ │ │ - b 1f2c4 │ │ │ │ + b 1ff28 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ and fp, r8, #1 │ │ │ │ - b 1f33c │ │ │ │ + b 1ffa0 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r7, r0, lsl #19 │ │ │ │ + andeq pc, r6, ip, lsl sp @ │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r0, r7, r8, lsl r9 │ │ │ │ + @ instruction: 0x0006fcb4 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 2003c │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 20044 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 2003c │ │ │ │ + ldr r0, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 20070 │ │ │ │ + bl 5650 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r5] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 20090 │ │ │ │ + bl 2c4a8 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + bl 2c770 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + bl 2c4a8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 2c770 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #536] @ 1f5e0 │ │ │ │ - ldr r3, [pc, #536] @ 1f5e4 │ │ │ │ + ldr r2, [pc, #536] @ 202e0 │ │ │ │ + ldr r3, [pc, #536] @ 202e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 1f4ec │ │ │ │ + beq 201ec │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1f548 │ │ │ │ + beq 20248 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1f4ec │ │ │ │ + beq 201ec │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1f56c │ │ │ │ + beq 2026c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 1f56c │ │ │ │ + beq 2026c │ │ │ │ mov r0, sp │ │ │ │ mov r7, #0 │ │ │ │ str r7, [sp] │ │ │ │ bl 2bc04 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 1f51c │ │ │ │ + beq 2021c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ cmp r0, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r0 │ │ │ │ - ble 1f51c │ │ │ │ + ble 2021c │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1f5d0 │ │ │ │ + beq 202d0 │ │ │ │ ldr r6, [r5, #20] │ │ │ │ cmp r0, r6 │ │ │ │ - bcc 1f5d0 │ │ │ │ + bcc 202d0 │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bne 1f594 │ │ │ │ + bne 20294 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r3, r2 │ │ │ │ movcc r7, r3 │ │ │ │ movcs r7, r2 │ │ │ │ mov r2, r7 │ │ │ │ bl 2ab88 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r7, r1 │ │ │ │ - bcc 1f5b8 │ │ │ │ + bcc 202b8 │ │ │ │ add r2, r7, r6 │ │ │ │ sub r1, r1, r7 │ │ │ │ asr r3, r2, #31 │ │ │ │ str r1, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mov r0, #1 │ │ │ │ - b 1f4f0 │ │ │ │ + b 201f0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #240] @ 1f5e8 │ │ │ │ - ldr r3, [pc, #232] @ 1f5e4 │ │ │ │ + ldr r2, [pc, #240] @ 202e8 │ │ │ │ + ldr r3, [pc, #232] @ 202e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1f5dc │ │ │ │ + bne 202dc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #184] @ 1f5ec │ │ │ │ + ldr r1, [pc, #184] @ 202ec │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - b 1f4f0 │ │ │ │ + b 201f0 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #144] @ 1f5f0 │ │ │ │ + ldr r1, [pc, #144] @ 202f0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1f540 │ │ │ │ + b 20240 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #112] @ 1f5f4 │ │ │ │ + ldr r1, [pc, #112] @ 202f4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ - b 1f540 │ │ │ │ + b 20240 │ │ │ │ mov r2, r6 │ │ │ │ add r1, r5, #24 │ │ │ │ bl 2ab88 │ │ │ │ ldr r6, [r5, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #20] │ │ │ │ add r0, r8, r6 │ │ │ │ sub r3, r7, r6 │ │ │ │ - b 1f4a4 │ │ │ │ + b 201a4 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ sub r2, r1, r7 │ │ │ │ add r1, r0, r7 │ │ │ │ bl 2ab58 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ - b 1f4cc │ │ │ │ + b 201cc │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ - b 1f4dc │ │ │ │ + b 201dc │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r7, r8, lsl r5 │ │ │ │ + andeq pc, r6, r8, lsl r8 @ │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r0, r7, r8, ror #7 │ │ │ │ - andeq r1, r4, r8, lsr r4 │ │ │ │ - @ instruction: 0x000416b8 │ │ │ │ - ldrdeq r1, [r4], -r4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip] │ │ │ │ - sub ip, ip, #4096 @ 0x1000 │ │ │ │ - str r0, [ip] │ │ │ │ - str r0, [ip, #-40] @ 0xffffffd8 │ │ │ │ - ldr r2, [pc, #552] @ 1f844 │ │ │ │ - sub sp, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #548] @ 1f848 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - subs r4, r0, #0 │ │ │ │ - add r1, r1, #4 │ │ │ │ - moveq r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [r1] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1f698 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 62b0 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - bne 1f6d0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 1f828 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #456] @ 1f84c │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, #2 │ │ │ │ - ldr r2, [pc, #432] @ 1f850 │ │ │ │ - ldr r3, [pc, #420] @ 1f848 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, r1, #4 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [r1] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f840 │ │ │ │ - add sp, sp, #8192 @ 0x2000 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r1, #2 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ - mov r6, r7 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1f674 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpne r7, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - moveq r9, #1 │ │ │ │ - movne r9, #0 │ │ │ │ - beq 1f674 │ │ │ │ - add r6, sp, #8 │ │ │ │ - mov r0, r6 │ │ │ │ - str r9, [r0, #-8]! │ │ │ │ - bl 2bc04 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - ble 1f808 │ │ │ │ - cmp r5, #8192 @ 0x2000 │ │ │ │ - bls 1f7b0 │ │ │ │ - bl 2c4a8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 2c4c8 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 1f7a0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 5d28 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bgt 1f7e0 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - cmp r9, r6 │ │ │ │ - beq 1f7a0 │ │ │ │ - bl 2c4a8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 2c770 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1f698 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 5d28 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - ble 1f7a0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6238 │ │ │ │ - b 1f7a8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - bl 6238 │ │ │ │ - cmp r9, r6 │ │ │ │ - beq 1f7a8 │ │ │ │ - bl 2c4a8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 2c770 │ │ │ │ - b 1f7a8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #60] @ 1f854 │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ - b 1f694 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r5, r0 │ │ │ │ - b 1f674 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x000702bc │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r0, r4, r0, ror #9 │ │ │ │ - andeq r0, r7, r0, asr #4 │ │ │ │ - andeq r1, r4, r0, lsl r4 │ │ │ │ + andeq pc, r6, r8, ror #13 │ │ │ │ + andeq r0, r4, r8, ror r8 │ │ │ │ + ldrdeq r0, [r4], -r4 │ │ │ │ + andeq r0, r4, r4, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1f908 │ │ │ │ - bl 2c4a8 │ │ │ │ - mov r1, #40 @ 0x28 │ │ │ │ - bl 2c5cc │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1f8e4 │ │ │ │ - bl 5560 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 59c8 │ │ │ │ - bl 5578 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1f8f4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1f8b8 │ │ │ │ - bl 5374 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1f8d8 │ │ │ │ - bl 2c4a8 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - bl 2c770 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - bl 2c4a8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 2c770 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6028 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 5770 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1f9d8 │ │ │ │ + beq 203c0 │ │ │ │ bl 2c4a8 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ bl 2c5cc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1f9c8 │ │ │ │ + beq 203b0 │ │ │ │ mov r0, #65536 @ 0x10000 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ bl 58a8 │ │ │ │ str r0, [r4, #12] │ │ │ │ bl 2c4a8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ bl 2c4c8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq 1f9e0 │ │ │ │ + beq 203c8 │ │ │ │ bl 5560 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 6214 │ │ │ │ bl 5578 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 1f9f0 │ │ │ │ + beq 203d8 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1f99c │ │ │ │ + beq 20384 │ │ │ │ bl 5650 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1f9bc │ │ │ │ + beq 203a4 │ │ │ │ bl 2c4a8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ bl 2c770 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ bl 2c4a8 │ │ │ │ mov r1, r4 │ │ │ │ @@ -26044,1215 +26678,869 @@ │ │ │ │ bl 6028 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1f990 │ │ │ │ - b 1f9bc │ │ │ │ + bne 20378 │ │ │ │ + b 203a4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r1], #24 │ │ │ │ mov r2, #19 │ │ │ │ bl 5a1c │ │ │ │ mov r6, r0 │ │ │ │ bl 5578 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1f984 │ │ │ │ + bne 2036c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [r4, #20] │ │ │ │ bl 5770 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #620] @ 1fcac │ │ │ │ - ldr r3, [pc, #620] @ 1fcb0 │ │ │ │ + ldr r2, [pc, #620] @ 20694 │ │ │ │ + ldr r3, [pc, #620] @ 20698 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #20 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 1fae0 │ │ │ │ + beq 204c8 │ │ │ │ mov r1, #1 │ │ │ │ bl 5e9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1fb10 │ │ │ │ + beq 204f8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1fae0 │ │ │ │ + beq 204c8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 1fb34 │ │ │ │ + bne 2051c │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 1fc8c │ │ │ │ + bne 20674 │ │ │ │ mov r7, r6 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #492] @ 1fcb4 │ │ │ │ + ldr r1, [pc, #492] @ 2069c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - b 1fae4 │ │ │ │ + b 204cc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #460] @ 1fcb8 │ │ │ │ - ldr r3, [pc, #448] @ 1fcb0 │ │ │ │ + ldr r2, [pc, #460] @ 206a0 │ │ │ │ + ldr r3, [pc, #448] @ 20698 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1fca8 │ │ │ │ + bne 20690 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ bl 5f50 │ │ │ │ - ldr r1, [pc, #404] @ 1fcbc │ │ │ │ + ldr r1, [pc, #404] @ 206a4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 1fad8 │ │ │ │ + b 204c0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ mov r1, #3 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 62b0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 1fab0 │ │ │ │ + beq 20498 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ cmpne r8, #0 │ │ │ │ mov r1, r0 │ │ │ │ moveq r9, #1 │ │ │ │ movne r9, #0 │ │ │ │ - beq 1fca0 │ │ │ │ + beq 20688 │ │ │ │ add r0, sp, #8 │ │ │ │ str r9, [sp, #8] │ │ │ │ bl 2bc04 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 1fc6c │ │ │ │ + beq 20654 │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1fc80 │ │ │ │ + beq 20668 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 1fc80 │ │ │ │ + bhi 20668 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ add r3, r6, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 1fc80 │ │ │ │ + bcs 20668 │ │ │ │ ldr ip, [r5, #4] │ │ │ │ sub r2, r2, r1 │ │ │ │ add r1, ip, r1 │ │ │ │ mov ip, #0 │ │ │ │ mov r3, r8 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ bl 5440 │ │ │ │ mov r7, r0 │ │ │ │ bl 5578 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 1fc80 │ │ │ │ + bne 20668 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp r9, #0 │ │ │ │ add r7, r7, r2 │ │ │ │ str r7, [r5, #8] │ │ │ │ - bne 1fc34 │ │ │ │ + bne 2061c │ │ │ │ mov r2, r6 │ │ │ │ asr r3, r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mov r0, #1 │ │ │ │ - b 1fae4 │ │ │ │ + b 204cc │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ sub r2, r2, r7 │ │ │ │ add r1, r1, r7 │ │ │ │ ldr r0, [r5] │ │ │ │ bl 5470 │ │ │ │ mov r7, r0 │ │ │ │ bl 5578 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1fc80 │ │ │ │ + bne 20668 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add r3, r3, r7 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b 1fc1c │ │ │ │ + b 20604 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5920 │ │ │ │ mov r9, r0 │ │ │ │ - b 1fbac │ │ │ │ + b 20594 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ - b 1fc24 │ │ │ │ + b 2060c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 1fab0 │ │ │ │ + b 20498 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq pc, r6, r0, lsr #29 │ │ │ │ + @ instruction: 0x0006f4b8 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - muleq r4, ip, r0 │ │ │ │ - strdeq pc, [r6], -r4 │ │ │ │ - strdeq r1, [r4], -r0 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip] │ │ │ │ - sub ip, ip, #4096 @ 0x1000 │ │ │ │ - str r0, [ip] │ │ │ │ - str r0, [ip, #-128] @ 0xffffff80 │ │ │ │ - sub sp, sp, #8256 @ 0x2040 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - ldr r2, [pc, #696] @ 1ffa8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #692] @ 1ffac │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, sp, #8256 @ 0x2040 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, r1, #20 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [r1] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1fef0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 62b0 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 1fd9c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, #2 │ │ │ │ - bl 62b0 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - bne 1ff80 │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #608] @ 1ffb0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, #2 │ │ │ │ - ldr r2, [pc, #584] @ 1ffb4 │ │ │ │ - ldr r3, [pc, #572] @ 1ffac │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, sp, #8256 @ 0x2040 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, r1, #20 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [r1] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1ffa4 │ │ │ │ - add sp, sp, #8256 @ 0x2040 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r1, #2 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 1fd3c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpne r5, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - moveq r7, #1 │ │ │ │ - movne r7, #0 │ │ │ │ - beq 1fd3c │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - mov r0, r4 │ │ │ │ - str r7, [r0, #-52]! @ 0xffffffcc │ │ │ │ - sub sl, r4, #48 @ 0x30 │ │ │ │ - bl 2bc04 │ │ │ │ - mov r0, sl │ │ │ │ - str r7, [r4, #-64] @ 0xffffffc0 │ │ │ │ - bl 2bca4 │ │ │ │ - mov r1, #100 @ 0x64 │ │ │ │ - add r0, sp, #24 │ │ │ │ - bl 59c8 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 5578 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bne 1fea4 │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #28 │ │ │ │ - add r9, sp, #84 @ 0x54 │ │ │ │ - mov fp, #8192 @ 0x2000 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 1fe6c │ │ │ │ - ldr r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1ff04 │ │ │ │ - ldr r3, [r4, #-60] @ 0xffffffc4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - add r5, r5, r3 │ │ │ │ - sub r6, r6, r3 │ │ │ │ - bl 2c420 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [sp] │ │ │ │ - str r8, [sp, #4] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [r4, #-64] @ 0xffffffc0 │ │ │ │ - str r6, [r4, #-60] @ 0xffffffc4 │ │ │ │ - str fp, [r4, #-56] @ 0xffffffc8 │ │ │ │ - bl 583c │ │ │ │ - mov r7, r0 │ │ │ │ - bl 5578 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1fe48 │ │ │ │ - ldr r0, [r4, #-64] @ 0xffffffc0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1fef8 │ │ │ │ - bl 5374 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [r4, #-64] @ 0xffffffc0 │ │ │ │ - bl 2bcc8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5998 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 6028 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 1ff74 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 5a94 │ │ │ │ - b 1fd60 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - b 1fd64 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2bcc8 │ │ │ │ - b 1fec4 │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bl 2bd2c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1fea4 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 2bd20 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2bd2c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 6238 │ │ │ │ - ldr r0, [r4, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1ff98 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 5374 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [r4, #-64] @ 0xffffffc0 │ │ │ │ - bl 2bcc8 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1fd64 │ │ │ │ - ldr r4, [pc, #60] @ 1ffb8 │ │ │ │ - add r4, pc, r4 │ │ │ │ - b 1fee0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, #2 │ │ │ │ - bl 5c5c │ │ │ │ - mov r6, r0 │ │ │ │ - b 1fd3c │ │ │ │ - mov r0, sl │ │ │ │ - bl 2bcc8 │ │ │ │ - b 1ff6c │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq pc, r6, ip, ror #23 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq pc, r3, r4, lsl lr @ │ │ │ │ - andeq pc, r6, r4, ror fp @ │ │ │ │ - andeq r0, r4, ip, asr #25 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip] │ │ │ │ - sub ip, ip, #4096 @ 0x1000 │ │ │ │ - str r0, [ip] │ │ │ │ - str r0, [ip, #-48] @ 0xffffffd0 │ │ │ │ - ldr r2, [pc, #612] @ 20244 │ │ │ │ - sub sp, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #608] @ 20248 │ │ │ │ - sub sp, sp, #16 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - subs r4, r0, #0 │ │ │ │ - add r1, r1, #12 │ │ │ │ - moveq r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [r1] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 2005c │ │ │ │ - mov r1, #1 │ │ │ │ - bl 62b0 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - bne 20094 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 20228 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #516] @ 2024c │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, #2 │ │ │ │ - ldr r2, [pc, #492] @ 20250 │ │ │ │ - ldr r3, [pc, #480] @ 20248 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, r1, #12 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [r1] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 20240 │ │ │ │ - add sp, sp, #8192 @ 0x2000 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r1, #2 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ - mov r6, r7 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 20038 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpne r7, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - moveq r9, #1 │ │ │ │ - movne r9, #0 │ │ │ │ - beq 20038 │ │ │ │ - add r6, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - str r9, [r0, #-8]! │ │ │ │ - bl 2bc04 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 5344 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 20194 │ │ │ │ - cmp r5, #8192 @ 0x2000 │ │ │ │ - bls 201a8 │ │ │ │ - bl 2c4a8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 2c4c8 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 20194 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - str r9, [sp] │ │ │ │ - bl 5aac │ │ │ │ - mov r5, r0 │ │ │ │ - bl 5578 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 201ec │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5998 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - cmp sl, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 20174 │ │ │ │ - bl 2c4a8 │ │ │ │ - mov r1, sl │ │ │ │ - bl 2c770 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 2019c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5a94 │ │ │ │ - b 20058 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - ldr r5, [pc, #176] @ 20254 │ │ │ │ - add r5, pc, r5 │ │ │ │ - b 20184 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - str r9, [sp] │ │ │ │ - bl 5aac │ │ │ │ - mov r5, r0 │ │ │ │ - bl 5578 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 20218 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6238 │ │ │ │ - mov r0, #1 │ │ │ │ - b 2005c │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - bl 6238 │ │ │ │ - cmp sl, r6 │ │ │ │ - beq 201e4 │ │ │ │ - bl 2c4a8 │ │ │ │ - mov r1, sl │ │ │ │ - bl 2c770 │ │ │ │ - b 201e4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5998 │ │ │ │ - mov r5, r0 │ │ │ │ - b 20174 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r5, r0 │ │ │ │ - b 20038 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - strdeq pc, [r6], -r8 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq pc, r3, ip, lsl fp @ │ │ │ │ - andeq pc, r6, ip, ror r8 @ │ │ │ │ - andeq r0, r4, r4, lsr #21 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 20280 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 20288 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 20280 │ │ │ │ - ldr r0, [r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 202b4 │ │ │ │ - bl 5650 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 202d4 │ │ │ │ - bl 2c4a8 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - bl 2c770 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - bl 2c4a8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 2c770 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 2031c │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 20324 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 2031c │ │ │ │ - ldr r0, [r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 20350 │ │ │ │ - bl 5374 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 20370 │ │ │ │ - bl 2c4a8 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - bl 2c770 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - bl 2c4a8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 2c770 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + @ instruction: 0x0003f6b4 │ │ │ │ + andeq pc, r6, ip, lsl #8 │ │ │ │ + andeq r0, r4, r4, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-104] @ 0xffffff98 │ │ │ │ - ldr r2, [pc, #1168] @ 20854 │ │ │ │ + ldr r2, [pc, #1168] @ 20b6c │ │ │ │ sub sp, sp, #16384 @ 0x4000 │ │ │ │ - ldr r3, [pc, #1164] @ 20858 │ │ │ │ + ldr r3, [pc, #1164] @ 20b70 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #16384 @ 0x4000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ subs r5, r0, #0 │ │ │ │ add r1, r1, #60 @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r1] │ │ │ │ mov r3, #0 │ │ │ │ - beq 20428 │ │ │ │ + beq 20740 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 574c │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r6, #0 │ │ │ │ mov r7, r0 │ │ │ │ moveq r8, #1 │ │ │ │ movne r8, #0 │ │ │ │ - bne 20464 │ │ │ │ + bne 2077c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #1064] @ 2085c │ │ │ │ - ldr r3, [pc, #1056] @ 20858 │ │ │ │ + ldr r2, [pc, #1064] @ 20b74 │ │ │ │ + ldr r3, [pc, #1056] @ 20b70 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #16384 @ 0x4000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #60 @ 0x3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 20848 │ │ │ │ + bne 20b60 │ │ │ │ add sp, sp, #16384 @ 0x4000 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 2c4a8 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ bl 2c5cc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 20428 │ │ │ │ + beq 20740 │ │ │ │ bl 5560 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 59c8 │ │ │ │ bl 5578 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 204d8 │ │ │ │ + beq 207f0 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 204a8 │ │ │ │ + beq 207c0 │ │ │ │ bl 5374 │ │ │ │ str r8, [r4] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 204c8 │ │ │ │ + beq 207e0 │ │ │ │ bl 2c4a8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ bl 2c770 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ bl 2c4a8 │ │ │ │ mov r1, r4 │ │ │ │ bl 2c770 │ │ │ │ - b 20428 │ │ │ │ + b 20740 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ bl 35070 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 35070 │ │ │ │ cmp r6, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ mov fp, r0 │ │ │ │ - bne 20570 │ │ │ │ + bne 20888 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 20598 │ │ │ │ + beq 208b0 │ │ │ │ mov r0, r6 │ │ │ │ bl 2f6ec │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 20530 │ │ │ │ + beq 20848 │ │ │ │ bl 5374 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 20550 │ │ │ │ + beq 20868 │ │ │ │ bl 2c4a8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ bl 2c770 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ bl 2c4a8 │ │ │ │ mov r1, r4 │ │ │ │ bl 2c770 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 2042c │ │ │ │ + b 20744 │ │ │ │ mov r0, r6 │ │ │ │ bl 2ed8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 205a4 │ │ │ │ + bne 208bc │ │ │ │ mov r0, r6 │ │ │ │ bl 2f6ec │ │ │ │ mov r8, #0 │ │ │ │ mov r0, fp │ │ │ │ bl 2f6ec │ │ │ │ - b 20518 │ │ │ │ + b 20830 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 20588 │ │ │ │ - b 20514 │ │ │ │ + bne 208a0 │ │ │ │ + b 2082c │ │ │ │ mov r0, fp │ │ │ │ bl 2ed8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 20580 │ │ │ │ + beq 20898 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ sub r3, r7, #4 │ │ │ │ mov r9, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ bl 2ea34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 206a0 │ │ │ │ + bne 209b8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r0, r6 │ │ │ │ bl 2ee40 │ │ │ │ subs r9, r0, #0 │ │ │ │ - ble 206a4 │ │ │ │ + ble 209bc │ │ │ │ mov r0, r6 │ │ │ │ bl 2ea34 │ │ │ │ ldr r3, [r4] │ │ │ │ mov sl, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 206a4 │ │ │ │ + beq 209bc │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #18 │ │ │ │ - bls 20754 │ │ │ │ + bls 20a6c │ │ │ │ cmp r0, #19 │ │ │ │ - bne 20730 │ │ │ │ + bne 20a48 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 206a4 │ │ │ │ + beq 209bc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ add ip, r3, sl │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 206a4 │ │ │ │ + bhi 209bc │ │ │ │ add r0, r0, r3 │ │ │ │ mov r2, sl │ │ │ │ bl 2ab88 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp sl, #0 │ │ │ │ add r3, r3, sl │ │ │ │ str r3, [r4, #8] │ │ │ │ - blt 206a4 │ │ │ │ + blt 209bc │ │ │ │ add r9, sp, #8192 @ 0x2000 │ │ │ │ mov sl, #8192 @ 0x2000 │ │ │ │ add r9, r9, #60 @ 0x3c │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 206a4 │ │ │ │ + beq 209bc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 206a4 │ │ │ │ + beq 209bc │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 206c4 │ │ │ │ + bne 209dc │ │ │ │ mov r0, r6 │ │ │ │ bl 2ea34 │ │ │ │ mov r9, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 205d4 │ │ │ │ + beq 208ec │ │ │ │ and r8, r9, #1 │ │ │ │ mov r0, r6 │ │ │ │ bl 2ea34 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, #0 │ │ │ │ andne r8, r8, #1 │ │ │ │ mov r0, r6 │ │ │ │ bl 2f6ec │ │ │ │ - b 2058c │ │ │ │ + b 208a4 │ │ │ │ str r2, [r7, #-44] @ 0xffffffd4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r7 │ │ │ │ str sl, [r2, #-40]! @ 0xffffffd8 │ │ │ │ str r1, [sp, #4] │ │ │ │ sub r1, r7, #44 @ 0x2c │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r9 │ │ │ │ bl 583c │ │ │ │ bl 5578 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 206a4 │ │ │ │ + bne 209bc │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r7, #-44] @ 0xffffffd4 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 20738 │ │ │ │ + bhi 20a50 │ │ │ │ sub r2, r2, r1 │ │ │ │ str r2, [r4, #8] │ │ │ │ ldr r2, [r7, #-40] @ 0xffffffd8 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 2084c │ │ │ │ + ble 20b64 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ bl 2f230 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 20668 │ │ │ │ - b 206a4 │ │ │ │ + bne 20980 │ │ │ │ + b 209bc │ │ │ │ mov r9, #0 │ │ │ │ - b 205c4 │ │ │ │ + b 208dc │ │ │ │ ldr r0, [r4, #4] │ │ │ │ sub r2, r2, r1 │ │ │ │ add r1, r0, r1 │ │ │ │ bl 2ab58 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r7, #-44] @ 0xffffffd4 │ │ │ │ - b 20704 │ │ │ │ + b 20a1c │ │ │ │ rsb r3, r0, #19 │ │ │ │ cmp r3, r9 │ │ │ │ movcs r3, r9 │ │ │ │ add sl, r4, #20 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r0, sl, r0 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 2ab88 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r3, r2 │ │ │ │ cmp r2, #19 │ │ │ │ str r2, [r4, #16] │ │ │ │ - bne 20730 │ │ │ │ + bne 20a48 │ │ │ │ mov r3, r7 │ │ │ │ str r2, [r3, #-44]! @ 0xffffffd4 │ │ │ │ sub r1, r7, #40 @ 0x28 │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r4] │ │ │ │ bl 55c0 │ │ │ │ bl 5578 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 206a4 │ │ │ │ - ldr r2, [pc, #164] @ 20860 │ │ │ │ + bne 209bc │ │ │ │ + ldr r2, [pc, #164] @ 20b78 │ │ │ │ ldr r3, [r7, #-40] @ 0xffffffd8 │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 206a4 │ │ │ │ + bhi 209bc │ │ │ │ ldrsb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ str r3, [r4, #12] │ │ │ │ bl 2c4a8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ bl 2c4c8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq 206a4 │ │ │ │ + beq 209bc │ │ │ │ ldr r2, [r7, #-44] @ 0xffffffd4 │ │ │ │ add r1, sl, r2 │ │ │ │ rsb r2, r2, #19 │ │ │ │ str r2, [r4, #8] │ │ │ │ bl 2ab88 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #19 │ │ │ │ - bne 20730 │ │ │ │ + bne 20a48 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ subs sl, r9, r3 │ │ │ │ - beq 20730 │ │ │ │ + beq 20a48 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r1, r3, r2 │ │ │ │ - b 2061c │ │ │ │ + b 20934 │ │ │ │ mov r3, #4194304 @ 0x400000 │ │ │ │ - b 207d8 │ │ │ │ + b 20af0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - b 207d8 │ │ │ │ + b 20af0 │ │ │ │ mov r3, #262144 @ 0x40000 │ │ │ │ - b 207d8 │ │ │ │ + b 20af0 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - beq 2068c │ │ │ │ - b 206a4 │ │ │ │ - andeq pc, r6, r4, lsl r5 @ │ │ │ │ + beq 209a4 │ │ │ │ + b 209bc │ │ │ │ + strdeq pc, [r6], -ip │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq pc, r6, ip, lsr #9 │ │ │ │ - andeq r1, r4, pc, ror r1 │ │ │ │ + muleq r6, r4, r1 │ │ │ │ + andeq r0, r4, pc, ror #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #744] @ 20b64 │ │ │ │ - ldr r3, [pc, #744] @ 20b68 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #168] @ 20c3c │ │ │ │ + ldr r3, [pc, #168] @ 20c40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + subs r5, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 2091c │ │ │ │ + beq 20c30 │ │ │ │ + mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ + str r2, [sp] │ │ │ │ + bl 574c │ │ │ │ + mov r1, #2 │ │ │ │ + mov r2, sp │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 574c │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + beq 20c30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2094c │ │ │ │ - mov r1, #1 │ │ │ │ + beq 20bf8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 2091c │ │ │ │ + bl 42adc │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #56] @ 20c44 │ │ │ │ + ldr r3, [pc, #48] @ 20c40 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 20c38 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + b 20c04 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq lr, r6, ip, asr #26 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + ldrdeq lr, [r6], -r4 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 20c8c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - bne 20970 │ │ │ │ - mov r1, #3 │ │ │ │ + bl 574c │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpne r5, #0 │ │ │ │ + bne 20c94 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 43bdc │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #168] @ 20d74 │ │ │ │ + ldr r3, [pc, #168] @ 20d78 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 20b48 │ │ │ │ - mov r6, r5 │ │ │ │ - mvn r2, #0 │ │ │ │ - mvn r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r1, [pc, #616] @ 20b6c │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 20d40 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 20d40 │ │ │ │ + mov r2, #32 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, sp │ │ │ │ + bl 5764 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, #2 │ │ │ │ - b 20920 │ │ │ │ + bl 433b8 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + ldrhne r1, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + subne r1, r1, #1 │ │ │ │ + clzne r1, r1 │ │ │ │ + lsrne r1, r1, #5 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + b 20d44 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #584] @ 20b70 │ │ │ │ - ldr r3, [pc, #572] @ 20b68 │ │ │ │ + ldr r2, [pc, #48] @ 20d7c │ │ │ │ + ldr r3, [pc, #40] @ 20d78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 20b60 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - mvn r2, #0 │ │ │ │ - mvn r3, #0 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r1, [pc, #528] @ 20b74 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - b 20914 │ │ │ │ + bne 20d70 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq lr, r6, r4, lsl ip │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + muleq r6, r4, fp │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #180] @ 20e4c │ │ │ │ + ldr r3, [pc, #180] @ 20e50 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 20e18 │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, #2 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 20e18 │ │ │ │ + mov r2, #32 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, sp │ │ │ │ + bl 5764 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r1, #3 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r6, r0 │ │ │ │ + bl 433b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 20dfc │ │ │ │ + ldrh r1, [sp] │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 20e08 │ │ │ │ mov r0, r4 │ │ │ │ - bl 62b0 │ │ │ │ + bl 41aa8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + b 20e1c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #48] @ 20e54 │ │ │ │ + ldr r3, [pc, #40] @ 20e50 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 20e48 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq lr, r6, r8, asr #22 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + @ instruction: 0x0006eabc │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #168] @ 20f18 │ │ │ │ + ldr r3, [pc, #168] @ 20f1c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 208ec │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 20ee4 │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, #3 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 20ee4 │ │ │ │ + mov r2, #32 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, sp │ │ │ │ + bl 5764 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ + bl 433b8 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + ldrhne r1, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + subne r1, r1, #2 │ │ │ │ + clzne r1, r1 │ │ │ │ + lsrne r1, r1, #5 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + b 20ee8 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #48] @ 20f20 │ │ │ │ + ldr r3, [pc, #40] @ 20f1c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 20f14 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq lr, r6, r0, ror sl │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + strdeq lr, [r6], -r0 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #180] @ 20ff0 │ │ │ │ + ldr r3, [pc, #180] @ 20ff4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 20fa8 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 20fa8 │ │ │ │ + mov r2, #32 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, sp │ │ │ │ + bl 5764 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 433b8 │ │ │ │ cmp r0, #0 │ │ │ │ - cmpne r8, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - beq 208ec │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 2bc04 │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 20b24 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - cmp r0, #18 │ │ │ │ - bls 20a44 │ │ │ │ - cmp r0, #19 │ │ │ │ - bne 20a78 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 20b24 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - add r1, r0, r5 │ │ │ │ - cmp r1, r2 │ │ │ │ - bhi 20b24 │ │ │ │ - add r0, r3, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 2ab88 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, r1, r5 │ │ │ │ - asr r3, r5, #31 │ │ │ │ - str r1, [r7, #8] │ │ │ │ + beq 20fd8 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mov r0, #1 │ │ │ │ - b 20920 │ │ │ │ - rsb r6, r0, #19 │ │ │ │ - cmp r6, r5 │ │ │ │ - movcs r6, r5 │ │ │ │ - add r9, r7, #20 │ │ │ │ - add r0, r9, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 2ab88 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - add r3, r6, r3 │ │ │ │ - cmp r3, #19 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - beq 20a84 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, r2 │ │ │ │ - b 20a34 │ │ │ │ - mov r2, r9 │ │ │ │ - add r1, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r0, [r7] │ │ │ │ - add r3, sp, #4 │ │ │ │ - bl 55c0 │ │ │ │ - bl 5578 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 20b24 │ │ │ │ - ldr r2, [pc, #200] @ 20b78 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + b 20fac │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #68] @ 20ff8 │ │ │ │ + ldr r3, [pc, #60] @ 20ff4 │ │ │ │ add r2, pc, r2 │ │ │ │ - cmp r3, #7 │ │ │ │ - bhi 20b24 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - mov r3, #65536 @ 0x10000 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - bl 2c4a8 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - bl 2c4c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - beq 20b24 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - sub r5, r5, r6 │ │ │ │ - add r1, r9, r2 │ │ │ │ - rsb r2, r2, #19 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - bl 2ab88 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - clz r3, r5 │ │ │ │ - lsr r3, r3, #5 │ │ │ │ - cmp r2, #19 │ │ │ │ - orrne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 20a78 │ │ │ │ - add r6, r8, r6 │ │ │ │ - b 209f0 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r3, r2 │ │ │ │ - b 20a34 │ │ │ │ - mov r3, #4194304 @ 0x400000 │ │ │ │ - b 20acc │ │ │ │ - mov r3, #1048576 @ 0x100000 │ │ │ │ - b 20acc │ │ │ │ - mov r3, #262144 @ 0x40000 │ │ │ │ - b 20acc │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, #3 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 20fec │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5c5c │ │ │ │ - mov r5, r0 │ │ │ │ - b 208ec │ │ │ │ + bl 5f50 │ │ │ │ + b 20fa0 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq pc, r6, r4, rrx │ │ │ │ + andeq lr, r6, r4, lsr #19 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq pc, r3, r0, ror #4 │ │ │ │ - @ instruction: 0x0006efb8 │ │ │ │ - @ instruction: 0x000402b4 │ │ │ │ - muleq r4, r3, lr │ │ │ │ + andeq lr, r6, ip, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-176] @ 0xffffff50 │ │ │ │ - ldr r2, [pc, #756] @ 20e94 │ │ │ │ + ldr r2, [pc, #756] @ 21314 │ │ │ │ sub sp, sp, #8320 @ 0x2080 │ │ │ │ - ldr r4, [pc, #752] @ 20e98 │ │ │ │ - ldr r3, [pc, #752] @ 20e9c │ │ │ │ + ldr r4, [pc, #752] @ 21318 │ │ │ │ + ldr r3, [pc, #752] @ 2131c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add ip, sp, #8320 @ 0x2080 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add ip, ip, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [ip] │ │ │ │ mov r3, #0 │ │ │ │ bl 433b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 20c20 │ │ │ │ + bne 210a0 │ │ │ │ mov r6, #0 │ │ │ │ - ldr r2, [pc, #692] @ 20ea0 │ │ │ │ - ldr r3, [pc, #684] @ 20e9c │ │ │ │ + ldr r2, [pc, #692] @ 21320 │ │ │ │ + ldr r3, [pc, #684] @ 2131c │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #8320 @ 0x2080 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 20e90 │ │ │ │ + bne 21310 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8320 @ 0x2080 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #636] @ 20ea4 │ │ │ │ + ldr r1, [pc, #636] @ 21324 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5b0c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 20be0 │ │ │ │ + beq 21060 │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ sub r7, r5, #4 │ │ │ │ - b 20c5c │ │ │ │ + b 210dc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ mov r0, r7 │ │ │ │ bl 562c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 20c7c │ │ │ │ + bne 210fc │ │ │ │ mov r0, r4 │ │ │ │ bl 5b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 20c44 │ │ │ │ + beq 210c4 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5620 │ │ │ │ - b 20be4 │ │ │ │ - ldr r1, [pc, #548] @ 20ea8 │ │ │ │ + b 21064 │ │ │ │ + ldr r1, [pc, #548] @ 21328 │ │ │ │ mov r2, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r7 │ │ │ │ bl 2a938 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 20c5c │ │ │ │ + bne 210dc │ │ │ │ sub r3, r5, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ sub r3, r5, #40 @ 0x28 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #508] @ 20eac │ │ │ │ + ldr r1, [pc, #508] @ 2132c │ │ │ │ sub r3, r5, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r6, sp, #72 @ 0x48 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ add sl, sp, #56 @ 0x38 │ │ │ │ sub r7, r5, #16 │ │ │ │ @@ -27264,15 +27552,15 @@ │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r7, [sp, #28] │ │ │ │ str r9, [sp, #20] │ │ │ │ str r8, [sp, #12] │ │ │ │ bl 5bfc <__isoc23_sscanf@plt> │ │ │ │ cmp r0, #10 │ │ │ │ - bne 20c6c │ │ │ │ + bne 210ec │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr lr, [r5, #-48] @ 0xffffffd0 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r9, [r5, #-28] @ 0xffffffe4 │ │ │ │ @@ -27318,37 +27606,37 @@ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ adds fp, r3, ip │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adc r1, r1, r0 │ │ │ │ adds fp, fp, r2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ adc r3, r3, r1 │ │ │ │ - ldr r1, [pc, #216] @ 20eb0 │ │ │ │ + ldr r1, [pc, #216] @ 21330 │ │ │ │ adds fp, fp, r2 │ │ │ │ adc r9, r9, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [r1] │ │ │ │ adds fp, fp, r3 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ adc sl, sl, r9 │ │ │ │ cmp r6, #1 │ │ │ │ sbcs r2, r3, #0 │ │ │ │ - blt 20e88 │ │ │ │ + blt 21308 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr r1, [r1, #12] │ │ │ │ cmp r2, #1 │ │ │ │ sbcs r0, r1, #0 │ │ │ │ - blt 20e88 │ │ │ │ + blt 21308 │ │ │ │ subs r6, fp, r6 │ │ │ │ sbc r3, sl, r3 │ │ │ │ cmp r6, #1 │ │ │ │ sbcs r0, r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - blt 20e88 │ │ │ │ + blt 21308 │ │ │ │ subs r0, r5, r2 │ │ │ │ sbc r1, r7, r1 │ │ │ │ bl 6220 <__aeabi_l2d@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r6 │ │ │ │ @@ -27357,66 +27645,66 @@ │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 59b0 <__aeabi_ddiv@plt> │ │ │ │ bl 60d0 <__aeabi_d2f@plt> │ │ │ │ mov r6, r0 │ │ │ │ - ldr r3, [pc, #64] @ 20eb4 │ │ │ │ + ldr r3, [pc, #64] @ 21334 │ │ │ │ add r3, pc, r3 │ │ │ │ str fp, [r3] │ │ │ │ str sl, [r3, #4] │ │ │ │ str r5, [r3, #8] │ │ │ │ str r7, [r3, #12] │ │ │ │ - b 20c70 │ │ │ │ + b 210f0 │ │ │ │ mov r6, #0 │ │ │ │ - b 20e6c │ │ │ │ + b 212ec │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq lr, r6, r4, lsr sp │ │ │ │ - muleq r4, r4, r0 │ │ │ │ + @ instruction: 0x0006e8b4 │ │ │ │ + andeq pc, r3, r4, lsl ip @ │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - strdeq lr, [r6], -r4 │ │ │ │ - andeq lr, r3, r0, asr #19 │ │ │ │ - ldrdeq pc, [r3], -r4 │ │ │ │ - andeq pc, r3, ip, lsl #31 │ │ │ │ - muleq r6, r4, r5 │ │ │ │ - andeq pc, r6, r0, lsl #10 │ │ │ │ + andeq lr, r6, r4, ror r8 │ │ │ │ + andeq lr, r3, r0, asr #10 │ │ │ │ + andeq pc, r3, r4, asr fp @ │ │ │ │ + andeq pc, r3, ip, lsl #22 │ │ │ │ + andeq pc, r6, r4, lsl r1 @ │ │ │ │ + andeq pc, r6, r0, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 20f74 │ │ │ │ + beq 213f4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ bl 580c │ │ │ │ bl 41754 │ │ │ │ - ldr r1, [pc, #148] @ 20f7c │ │ │ │ + ldr r1, [pc, #148] @ 213fc │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5a94 │ │ │ │ cmp r5, #1 │ │ │ │ movge r2, r5 │ │ │ │ movlt r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ bl 5f50 │ │ │ │ mvn r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5350 │ │ │ │ - bl 20b7c │ │ │ │ + bl 20ffc │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ bl 53d4 <__aeabi_fcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 20f38 │ │ │ │ + bne 213b8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #64] @ 20f80 │ │ │ │ + ldr r1, [pc, #64] @ 21400 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, r5 │ │ │ │ bl 5e6c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ @@ -27425,249 +27713,805 @@ │ │ │ │ mov r0, r4 │ │ │ │ mvn r1, #2 │ │ │ │ bl 5350 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x0003fdb4 │ │ │ │ - andeq pc, r3, r0, ror #26 │ │ │ │ + andeq pc, r3, r4, lsr r9 @ │ │ │ │ + andeq pc, r3, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 20fdc │ │ │ │ + beq 21468 │ │ │ │ + bl 4b964 │ │ │ │ + ldr r3, [pc, #140] @ 214b4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 21488 │ │ │ │ + sub r3, r3, #2 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 2147c │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 214a8 │ │ │ │ + sub r3, r3, #2 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 21470 │ │ │ │ + ldr r1, [pc, #96] @ 214b8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5a94 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #68] @ 214bc │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 21458 │ │ │ │ + ldr r1, [pc, #60] @ 214c0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 21458 │ │ │ │ + bl 6244 <__errno_location@plt> │ │ │ │ + ldr r0, [r0] │ │ │ │ + bl 538c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5a94 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #20] @ 214c4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 21458 │ │ │ │ + andeq r0, r4, r4 │ │ │ │ + andeq pc, r3, r8, asr r8 @ │ │ │ │ + andeq pc, r3, r8, lsl #17 │ │ │ │ + andeq pc, r3, r0, ror #16 │ │ │ │ + andeq pc, r3, r4, lsl r8 @ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 21520 │ │ │ │ bl 4b964 │ │ │ │ sub r0, r0, #262144 @ 0x40000 │ │ │ │ sub r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ movhi r2, #0 │ │ │ │ movhi r3, r2 │ │ │ │ - bls 20fc8 │ │ │ │ + bls 2150c │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #20] @ 20fe4 │ │ │ │ + ldr r3, [pc, #20] @ 21528 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r0, lsl #2] │ │ │ │ asr r3, r2, #31 │ │ │ │ - b 20fb8 │ │ │ │ + b 214fc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r0, r4, r0, lsl #19 │ │ │ │ + andeq r0, r4, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 21030 │ │ │ │ + beq 21570 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 21030 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 433b8 │ │ │ │ + beq 21570 │ │ │ │ + bl 41f44 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r1, #0 │ │ │ │ - cmpne r0, #0 │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - orreq r0, r0, #1 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip] │ │ │ │ + str r0, [ip, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [pc, #160] @ 21634 │ │ │ │ + sub sp, sp, #4096 @ 0x1000 │ │ │ │ + ldr r3, [pc, #156] @ 21638 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, sp, #4096 @ 0x1000 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + subs r4, r0, #0 │ │ │ │ + add r1, r1, #4 │ │ │ │ + moveq r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [r1] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 215e8 │ │ │ │ + add r5, sp, #4 │ │ │ │ + mov r1, #4096 @ 0x1000 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 41ef8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 21074 │ │ │ │ - ldrh r3, [r1] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls 21070 │ │ │ │ + bne 21620 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - str r0, [r2] │ │ │ │ + ldr r2, [pc, #76] @ 2163c │ │ │ │ + ldr r3, [pc, #68] @ 21638 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, sp, #4096 @ 0x1000 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, r1, #4 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [r1] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 21630 │ │ │ │ + add sp, sp, #4096 @ 0x1000 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5a94 │ │ │ │ + b 215e4 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq lr, r6, r4, asr #6 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + strdeq lr, [r6], -r0 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + beq 216e4 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 216e4 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #2 │ │ │ │ + bl 5ed8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #3 │ │ │ │ + bl 5ed8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 5548 <__aeabi_d2lz@plt> │ │ │ │ + mov r9, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 5548 <__aeabi_d2lz@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, r8 │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 441e4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, #0 │ │ │ │ - bx lr │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #152] @ 2112c │ │ │ │ - ldr r3, [pc, #152] @ 21130 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 217c0 │ │ │ │ + bl 58d8 │ │ │ │ + cmp r0, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 21858 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq 217c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 217a8 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 580c │ │ │ │ + bl 62bc │ │ │ │ + mov r6, r0 │ │ │ │ + bl 5c50 │ │ │ │ + ldr r1, [pc, #968] @ 21b14 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5a94 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + mov r0, r4 │ │ │ │ + mvn r1, #2 │ │ │ │ + bl 5350 │ │ │ │ + ldr r1, [pc, #924] @ 21b18 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + mov r0, r4 │ │ │ │ + mvn r1, #2 │ │ │ │ + bl 5350 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [pc, #876] @ 21b1c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57d0 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5908 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 21904 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 55d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 21920 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6148 │ │ │ │ + bl 6058 <__aeabi_d2iz@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5908 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r7, r6 │ │ │ │ + mvneq r5, #0 │ │ │ │ + beq 218a0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 55d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 21a6c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6148 │ │ │ │ + bl 6058 <__aeabi_d2iz@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + and r7, r0, r6 │ │ │ │ + b 218a0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5908 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq 21958 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 55d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 21a20 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6148 │ │ │ │ + bl 6058 <__aeabi_d2iz@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 580c │ │ │ │ + cmn r7, #1 │ │ │ │ + beq 21738 │ │ │ │ + ldr r1, [pc, #608] @ 21b20 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 61c0 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + moveq r3, r2 │ │ │ │ + beq 218ec │ │ │ │ + bl 6244 <__errno_location@plt> │ │ │ │ + ldr r2, [r0] │ │ │ │ + asr r3, r2, #31 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + mvn r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5350 │ │ │ │ + b 21738 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5908 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 21728 │ │ │ │ + mvn r6, #0 │ │ │ │ + b 21824 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5908 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 622c │ │ │ │ + ldr r1, [pc, #484] @ 21b24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57d0 │ │ │ │ + b 217c0 │ │ │ │ + ldr r2, [pc, #456] @ 21b28 │ │ │ │ + mov r1, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5740 │ │ │ │ + ldr r2, [pc, #440] @ 21b2c │ │ │ │ + mov r1, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5740 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5908 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 21a58 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 55d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 21aa4 │ │ │ │ + mov r2, #0 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6148 │ │ │ │ + bl 6058 <__aeabi_d2iz@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + mvn r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5be4 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5908 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 21a60 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 55d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 21adc │ │ │ │ + mov r2, #0 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6148 │ │ │ │ + bl 6058 <__aeabi_d2iz@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + and r7, r5, r0 │ │ │ │ + mvn r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5be4 │ │ │ │ + b 218a0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5908 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 622c │ │ │ │ + ldr r1, [pc, #240] @ 21b30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57d0 │ │ │ │ + b 217c0 │ │ │ │ + mvn r5, #0 │ │ │ │ + b 219c0 │ │ │ │ + mov r7, r5 │ │ │ │ + mvn r6, #0 │ │ │ │ + b 21a10 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5908 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 622c │ │ │ │ + ldr r1, [pc, #168] @ 21b34 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57d0 │ │ │ │ + b 217c0 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5908 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 622c │ │ │ │ + ldr r1, [pc, #116] @ 21b38 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57d0 │ │ │ │ + b 217c0 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5908 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 622c │ │ │ │ + ldr r1, [pc, #64] @ 21b3c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57d0 │ │ │ │ + b 217c0 │ │ │ │ + @ instruction: 0x0003f5bc │ │ │ │ + muleq r3, r0, r5 │ │ │ │ + andeq pc, r3, r4, ror #11 │ │ │ │ + strdeq pc, [r3], -r8 │ │ │ │ + andeq pc, r3, r0, lsr r4 @ │ │ │ │ + andeq pc, r3, r4, lsr #7 │ │ │ │ + muleq r3, r8, r3 │ │ │ │ + andeq pc, r3, r0, lsr r3 @ │ │ │ │ + andeq pc, r3, r4, ror #5 │ │ │ │ + andeq pc, r3, r4, asr r2 @ │ │ │ │ + andeq pc, r3, r8, asr #4 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #228] @ 21c3c │ │ │ │ + ldr r3, [pc, #228] @ 21c40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #16 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ moveq r0, r4 │ │ │ │ - beq 210c8 │ │ │ │ - ldrh r2, [r1] │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 210f4 │ │ │ │ + beq 21c0c │ │ │ │ + ldr r1, [pc, #192] @ 21c44 │ │ │ │ + add r2, sp, #4 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 58f0 <__ioctl_time64@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r5, [pc, #168] @ 21c48 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrheq r6, [sp, #6] │ │ │ │ + ldrheq r5, [sp, #4] │ │ │ │ + movne r6, r5 │ │ │ │ + bl 580c │ │ │ │ + ldr r1, [pc, #148] @ 21c4c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + mvn r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5350 │ │ │ │ + ldr r1, [pc, #108] @ 21c50 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + mov r0, r4 │ │ │ │ + mvn r1, #2 │ │ │ │ + bl 5350 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #100] @ 21134 │ │ │ │ - ldr r3, [pc, #92] @ 21130 │ │ │ │ + ldr r2, [pc, #64] @ 21c54 │ │ │ │ + ldr r3, [pc, #40] @ 21c40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 21128 │ │ │ │ + bne 21c38 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #60] @ 21138 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r1, [sp] │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - bl 420c0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 210c4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 41c30 │ │ │ │ - b 210c4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq lr, r6, ip, asr #16 │ │ │ │ + andeq sp, r6, r8, lsl #27 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq lr, r6, r0, lsl r8 │ │ │ │ - @ instruction: 0xffffff34 │ │ │ │ + andeq r5, r0, r3, lsl r4 │ │ │ │ + strdeq r7, [r0], -pc @ │ │ │ │ + andeq pc, r3, r8, lsl #4 │ │ │ │ + andeq pc, r3, r4, ror #3 │ │ │ │ + andeq sp, r6, ip, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 21c9c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 574c │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpne r5, #0 │ │ │ │ + bne 21ca4 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 43a94 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 21cfc │ │ │ │ + bl 4c6bc │ │ │ │ + bl 6220 <__aeabi_l2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57f4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 21d38 │ │ │ │ + bl 5f74 │ │ │ │ + mov r2, r0 │ │ │ │ + asr r3, r0, #31 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #0 │ │ │ │ + cmpne r0, #0 │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + orreq r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 21d7c │ │ │ │ + ldrh r3, [r1] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls 21d78 │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + str r0, [r2] │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #276] @ 21268 │ │ │ │ - ldr r3, [pc, #276] @ 2126c │ │ │ │ + ldr r2, [pc, #160] @ 21e3c │ │ │ │ + ldr r3, [pc, #160] @ 21e40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #16 │ │ │ │ - subs r5, r0, #0 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 21210 │ │ │ │ + beq 21e08 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 21210 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5920 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 21240 │ │ │ │ - ldr r3, [pc, #204] @ 21270 │ │ │ │ - mov r6, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [sp] │ │ │ │ - bl 420c0 │ │ │ │ - ldr r3, [pc, #176] @ 21274 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r2, #1 │ │ │ │ + beq 21e08 │ │ │ │ + ldr r3, [pc, #108] @ 21e44 │ │ │ │ + mov r5, #1 │ │ │ │ + add r2, sp, #8 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r1, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r2, r5 │ │ │ │ + str r5, [sp, #8] │ │ │ │ bl 420c0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r6 │ │ │ │ - bne 21258 │ │ │ │ - mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 433b8 │ │ │ │ - clz r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - lsr r1, r1, #5 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - b 21214 │ │ │ │ + mov r0, r5 │ │ │ │ + b 21e0c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #92] @ 21278 │ │ │ │ - ldr r3, [pc, #76] @ 2126c │ │ │ │ + ldr r2, [pc, #52] @ 21e48 │ │ │ │ + ldr r3, [pc, #40] @ 21e40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 21264 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 21e38 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq sp, r6, r4, asr #22 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + @ instruction: 0xffffff5c │ │ │ │ + andeq sp, r6, ip, asr #21 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip] │ │ │ │ + str r0, [ip, #-32] @ 0xffffffe0 │ │ │ │ + ldr r2, [pc, #308] @ 21f9c │ │ │ │ + sub sp, sp, #4096 @ 0x1000 │ │ │ │ + ldr r3, [pc, #304] @ 21fa0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, sp, #4096 @ 0x1000 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + subs r4, r0, #0 │ │ │ │ + add r1, r1, #4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [r1] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 21ed8 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 21ed8 │ │ │ │ + add r6, sp, #8 │ │ │ │ + sub r7, r6, #4 │ │ │ │ + mov r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 5fe0 │ │ │ │ + cmp r0, #4096 @ 0x1000 │ │ │ │ + beq 21f30 │ │ │ │ + bcc 21f14 │ │ │ │ mov r0, r4 │ │ │ │ - bl 41c30 │ │ │ │ - mov r1, r0 │ │ │ │ + bl 6028 │ │ │ │ + mov r0, #1 │ │ │ │ + b 21edc │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #192] @ 21fa4 │ │ │ │ + ldr r3, [pc, #184] @ 21fa0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, sp, #4096 @ 0x1000 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, r1, #4 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [r1] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 21f98 │ │ │ │ + add sp, sp, #4096 @ 0x1000 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + add r6, r6, r0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + strb r3, [r6, #-4] │ │ │ │ + bl 5a94 │ │ │ │ + b 21ed0 │ │ │ │ + bl 2c4a8 │ │ │ │ + mov r1, #8192 @ 0x2000 │ │ │ │ + bl 2c4c8 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 21ed0 │ │ │ │ + mov r2, #8192 @ 0x2000 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56c8 │ │ │ │ - b 21208 │ │ │ │ + bl 5fe0 │ │ │ │ + ldr r2, [pc, #76] @ 21fa8 │ │ │ │ + sub r1, r0, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + mov r3, r0 │ │ │ │ + bls 21f80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 41c30 │ │ │ │ - b 211ec │ │ │ │ + bl 6028 │ │ │ │ + bl 2c4a8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2c770 │ │ │ │ + b 21ed0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + strb r2, [r6, r3] │ │ │ │ + bl 5a94 │ │ │ │ + b 21f70 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq lr, r6, ip, lsl #15 │ │ │ │ + andeq sp, r6, r0, ror sl │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - @ instruction: 0xfffffed0 │ │ │ │ - @ instruction: 0xfffffe68 │ │ │ │ - andeq lr, r6, r4, asr #13 │ │ │ │ + strdeq sp, [r6], -ip │ │ │ │ + strdeq r1, [r0], -lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, #0 │ │ │ │ orreq r3, r3, #1 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #1056] @ 216d0 │ │ │ │ + ldr r2, [pc, #1056] @ 22400 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #1052] @ 216d4 │ │ │ │ + ldr r3, [pc, #1052] @ 22404 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 213c8 │ │ │ │ + bne 220f8 │ │ │ │ ldr r7, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 213c8 │ │ │ │ + beq 220f8 │ │ │ │ ldr sl, [r4, #8] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 213c8 │ │ │ │ + beq 220f8 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ mov r6, r1 │ │ │ │ - bne 2130c │ │ │ │ + bne 2203c │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ cmpne r3, #47 @ 0x2f │ │ │ │ addeq r5, r0, #2 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r8, #1 │ │ │ │ - beq 214dc │ │ │ │ + beq 2220c │ │ │ │ cmp r8, #0 │ │ │ │ moveq r8, #2 │ │ │ │ movne r8, #3 │ │ │ │ - ldr r2, [pc, #940] @ 216d8 │ │ │ │ + ldr r2, [pc, #940] @ 22408 │ │ │ │ mvn r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r7 │ │ │ │ bl 5740 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 5a94 │ │ │ │ @@ -27679,76 +28523,76 @@ │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ bl 5de8 │ │ │ │ subs fp, r0, #0 │ │ │ │ - bne 213a0 │ │ │ │ + bne 220d0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 5884 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 213f8 │ │ │ │ + bne 22128 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ bl 5be4 │ │ │ │ mov r0, #1 │ │ │ │ - b 213cc │ │ │ │ + b 220fc │ │ │ │ mov r2, r9 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 57dc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #792] @ 216dc │ │ │ │ + ldr r0, [pc, #792] @ 2240c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 29308 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #780] @ 216e0 │ │ │ │ - ldr r3, [pc, #764] @ 216d4 │ │ │ │ + ldr r2, [pc, #780] @ 22410 │ │ │ │ + ldr r3, [pc, #764] @ 22404 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 216cc │ │ │ │ + bne 223fc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, fp │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 57dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 2a9f4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - bne 2138c │ │ │ │ + bne 220bc │ │ │ │ mov r1, #5 │ │ │ │ mov r0, r7 │ │ │ │ bl 5908 │ │ │ │ cmp r0, #5 │ │ │ │ - beq 214ec │ │ │ │ + beq 2221c │ │ │ │ ldrh r3, [r6] │ │ │ │ tst r3, r8 │ │ │ │ - beq 2138c │ │ │ │ + beq 220bc │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mvn r1, #2 │ │ │ │ add r2, r2, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [r4, #24] │ │ │ │ bl 5cb0 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r7 │ │ │ │ bl 5908 │ │ │ │ cmp r0, #6 │ │ │ │ - bne 21398 │ │ │ │ + bne 220c8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 55f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 5a94 │ │ │ │ ldrh r1, [r6] │ │ │ │ @@ -27768,86 +28612,86 @@ │ │ │ │ bl 5920 │ │ │ │ mvn r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 5be4 │ │ │ │ subs r0, r4, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 213cc │ │ │ │ + b 220fc │ │ │ │ ldrh r3, [r6] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 21398 │ │ │ │ - b 21324 │ │ │ │ + beq 220c8 │ │ │ │ + b 22054 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ str fp, [sp, #24] │ │ │ │ bl 574c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 213c8 │ │ │ │ + beq 220f8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 213c8 │ │ │ │ - ldr r1, [pc, #456] @ 216e4 │ │ │ │ + beq 220f8 │ │ │ │ + ldr r1, [pc, #456] @ 22414 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 2a9f4 │ │ │ │ mov r1, #5 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r2, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ addne r2, r2, #1 │ │ │ │ addne r5, r5, r2 │ │ │ │ bl 610c │ │ │ │ subs sl, r0, #0 │ │ │ │ - ble 21430 │ │ │ │ - ldr r2, [pc, #412] @ 216e8 │ │ │ │ - ldr r3, [pc, #412] @ 216ec │ │ │ │ + ble 22160 │ │ │ │ + ldr r2, [pc, #412] @ 22418 │ │ │ │ + ldr r3, [pc, #412] @ 2241c │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ str r8, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov r9, #1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ str r6, [sp, #16] │ │ │ │ - b 215c4 │ │ │ │ + b 222f4 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 5884 │ │ │ │ subs fp, r0, #0 │ │ │ │ moveq r6, #1 │ │ │ │ - bne 21670 │ │ │ │ + bne 223a0 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ bl 5be4 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ cmp sl, r9 │ │ │ │ movle r6, #0 │ │ │ │ andgt r6, r6, #1 │ │ │ │ bl 5be4 │ │ │ │ adds r9, r9, #1 │ │ │ │ adc r8, r8, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 216a4 │ │ │ │ + beq 223d4 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #5 │ │ │ │ mov r0, r7 │ │ │ │ bl 5ddc │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 57dc │ │ │ │ subs r6, r0, #0 │ │ │ │ eoreq r6, fp, #1 │ │ │ │ andeq r6, r6, #1 │ │ │ │ - beq 2159c │ │ │ │ + beq 222cc │ │ │ │ mov r2, r4 │ │ │ │ mvn r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ bl 5740 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 5a94 │ │ │ │ @@ -27859,82 +28703,82 @@ │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ str fp, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ bl 5de8 │ │ │ │ cmp r0, fp │ │ │ │ - beq 21578 │ │ │ │ + beq 222a8 │ │ │ │ mov r2, fp │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 57dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ bl 29308 │ │ │ │ - b 21578 │ │ │ │ + b 222a8 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 57dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 2a9f4 │ │ │ │ cmp r0, #0 │ │ │ │ moveq fp, #1 │ │ │ │ movne fp, #0 │ │ │ │ movne r6, #1 │ │ │ │ moveq r6, #0 │ │ │ │ - b 21590 │ │ │ │ + b 222c0 │ │ │ │ cmp fp, #0 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - beq 21430 │ │ │ │ + beq 22160 │ │ │ │ mov r0, r7 │ │ │ │ mvn r1, #1 │ │ │ │ bl 5be4 │ │ │ │ mov r0, #2 │ │ │ │ - b 213cc │ │ │ │ + b 220fc │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq lr, r6, ip, lsr #12 │ │ │ │ + strdeq sp, [r6], -ip │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq pc, r3, r0, lsl #19 │ │ │ │ - strdeq pc, [r3], -r4 │ │ │ │ - andeq lr, r6, ip, lsl #10 │ │ │ │ - andeq sp, r3, r8, lsr pc │ │ │ │ - andeq pc, r3, r8, ror #14 │ │ │ │ - andeq pc, r3, ip, asr r7 @ │ │ │ │ + andeq lr, r3, r4, ror sp │ │ │ │ + andeq lr, r3, r8, ror #25 │ │ │ │ + ldrdeq sp, [r6], -ip │ │ │ │ + andeq sp, r3, r8, lsl #4 │ │ │ │ + andeq lr, r3, ip, asr fp │ │ │ │ + andeq lr, r3, r0, asr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #288] @ 21828 │ │ │ │ - ldr r3, [pc, #288] @ 2182c │ │ │ │ + ldr r2, [pc, #288] @ 22558 │ │ │ │ + ldr r3, [pc, #288] @ 2255c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - beq 217f4 │ │ │ │ + beq 22524 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 217f4 │ │ │ │ + beq 22524 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 574c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 217f4 │ │ │ │ + beq 22524 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #4 │ │ │ │ mov r9, #0 │ │ │ │ @@ -27942,19 +28786,19 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5c5c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 580c │ │ │ │ - ldr r1, [pc, #152] @ 21830 │ │ │ │ + ldr r1, [pc, #152] @ 22560 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5f8c │ │ │ │ - ldr r3, [pc, #140] @ 21834 │ │ │ │ + ldr r3, [pc, #140] @ 22564 │ │ │ │ add ip, sp, #8 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -27966,483 +28810,88 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r9 │ │ │ │ bl 5f50 │ │ │ │ mov r0, #2 │ │ │ │ - b 217f8 │ │ │ │ + b 22528 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #56] @ 21838 │ │ │ │ - ldr r3, [pc, #40] @ 2182c │ │ │ │ + ldr r2, [pc, #56] @ 22568 │ │ │ │ + ldr r3, [pc, #40] @ 2255c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 21824 │ │ │ │ + bne 22554 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq lr, [r6], -r8 │ │ │ │ + andeq sp, r6, r8, lsr #9 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - ldrdeq lr, [r3], -r4 │ │ │ │ + andeq lr, r3, r4, lsr #3 │ │ │ │ @ instruction: 0xfffffacc │ │ │ │ - andeq lr, r6, r0, ror #1 │ │ │ │ + @ instruction: 0x0006d3b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #180] @ 21908 │ │ │ │ - ldr r3, [pc, #180] @ 2190c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 218c0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 218c0 │ │ │ │ - mov r2, #32 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, sp │ │ │ │ - bl 5764 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 433b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 218f0 │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, #1 │ │ │ │ - b 218c4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #68] @ 21910 │ │ │ │ - ldr r3, [pc, #60] @ 2190c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21904 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - b 218b8 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq lr, r6, ip, lsl #1 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq lr, r6, r4, lsl r0 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #228] @ 21a10 │ │ │ │ - ldr r3, [pc, #228] @ 21a14 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #16 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - moveq r0, r4 │ │ │ │ - beq 219e0 │ │ │ │ - ldr r1, [pc, #192] @ 21a18 │ │ │ │ - add r2, sp, #4 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 58f0 <__ioctl_time64@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r5, [pc, #168] @ 21a1c │ │ │ │ - mov r0, r4 │ │ │ │ - ldrheq r6, [sp, #6] │ │ │ │ - ldrheq r5, [sp, #4] │ │ │ │ - movne r6, r5 │ │ │ │ - bl 580c │ │ │ │ - ldr r1, [pc, #148] @ 21a20 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - mvn r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5350 │ │ │ │ - ldr r1, [pc, #108] @ 21a24 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, r4 │ │ │ │ - mvn r1, #2 │ │ │ │ - bl 5350 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #64] @ 21a28 │ │ │ │ - ldr r3, [pc, #40] @ 21a14 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21a0c │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x0006dfb4 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r5, r0, r3, lsl r4 │ │ │ │ - strdeq r7, [r0], -pc @ │ │ │ │ - andeq pc, r3, r8, asr r3 @ │ │ │ │ - andeq pc, r3, r4, lsr r3 @ │ │ │ │ - strdeq sp, [r6], -r8 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #748] @ 21d30 │ │ │ │ - ldr r3, [pc, #748] @ 21d34 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #48 @ 0x30 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - beq 21b5c │ │ │ │ + beq 225b0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 21b5c │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5908 │ │ │ │ - cmp r0, #5 │ │ │ │ - movne r9, #0 │ │ │ │ - beq 21c80 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 580c │ │ │ │ - mov r0, sp │ │ │ │ - bl 2cf74 │ │ │ │ - mov r7, sp │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 21b4c │ │ │ │ - ldrb r5, [r4] │ │ │ │ - mov sl, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 21b34 │ │ │ │ - mov r8, #0 │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 21c08 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne 21b14 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 21bb4 │ │ │ │ - ldrb r5, [r4, #1]! │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 21b34 │ │ │ │ - cmp r5, #34 @ 0x22 │ │ │ │ - cmpne r5, #39 @ 0x27 │ │ │ │ - bne 21bd8 │ │ │ │ - ldrb r3, [r4, #1]! │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 21b34 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 21ae0 │ │ │ │ - mov r8, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r5, #92 @ 0x5c │ │ │ │ - beq 21c1c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2dbcc │ │ │ │ - ldrb r5, [r4, #1]! │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 21ad0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2d0e8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2d000 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 21c54 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2cfbc │ │ │ │ - mov r0, #1 │ │ │ │ - b 21b60 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #464] @ 21d38 │ │ │ │ - ldr r3, [pc, #456] @ 21d34 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21d2c │ │ │ │ - add sp, sp, #48 @ 0x30 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 21af8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2dbcc │ │ │ │ - ldrb r3, [r4, #1]! │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 21b34 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne 21b0c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2dbcc │ │ │ │ - ldrb r5, [r4, #1]! │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 21b34 │ │ │ │ - cmp r5, #34 @ 0x22 │ │ │ │ - cmpne r5, #39 @ 0x27 │ │ │ │ - beq 21b94 │ │ │ │ - cmp r5, #92 @ 0x5c │ │ │ │ - beq 21c18 │ │ │ │ - sub r3, r5, #9 │ │ │ │ - cmp r5, #32 │ │ │ │ - cmpne r3, #4 │ │ │ │ - bls 21cbc │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2dbcc │ │ │ │ - ldrb r5, [r4, #1]! │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 21b34 │ │ │ │ - cmp r5, #39 @ 0x27 │ │ │ │ - cmpne r5, #34 @ 0x22 │ │ │ │ - beq 21b8c │ │ │ │ - b 21bd8 │ │ │ │ - mov r8, #0 │ │ │ │ - ldrb r1, [r4, #1] │ │ │ │ - cmp r1, #34 @ 0x22 │ │ │ │ - cmpne r1, #92 @ 0x5c │ │ │ │ - movne r1, #92 @ 0x5c │ │ │ │ - bne 21c3c │ │ │ │ - cmp r9, #0 │ │ │ │ - addeq r4, r4, #1 │ │ │ │ - bne 21d10 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2dbcc │ │ │ │ - ldrb r5, [r4, #1]! │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 21ac8 │ │ │ │ - b 21b34 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2cfc8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5a94 │ │ │ │ - mov r2, sl │ │ │ │ - mvn r1, #1 │ │ │ │ - asr r3, sl, #31 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5cb0 │ │ │ │ - b 21b4c │ │ │ │ - ldr r1, [pc, #180] @ 21d3c │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5f14 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5920 │ │ │ │ - mvn r1, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5be4 │ │ │ │ - b 21a90 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2d0e8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2d000 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 21ce0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2d03c │ │ │ │ - b 21bf0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2cfc8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5a94 │ │ │ │ - mov r2, sl │ │ │ │ - asr r3, sl, #31 │ │ │ │ - mvn r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add sl, sl, #1 │ │ │ │ - bl 5cb0 │ │ │ │ - b 21cd4 │ │ │ │ - mov r1, #92 @ 0x5c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2dbcc │ │ │ │ - ldrb r1, [r4, #1]! │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 21c3c │ │ │ │ - b 21b34 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - muleq r6, ip, lr │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq sp, r6, r8, ror sp │ │ │ │ - andeq pc, r3, ip, rrx │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - beq 21de4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 21de4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #2 │ │ │ │ - bl 5ed8 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #3 │ │ │ │ - bl 5ed8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 5548 <__aeabi_d2lz@plt> │ │ │ │ - mov r9, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 5548 <__aeabi_d2lz@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, r8 │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 441e4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #160] @ 21ea8 │ │ │ │ - ldr r3, [pc, #160] @ 21eac │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 21e74 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 21e74 │ │ │ │ - mov r2, #32 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, sp │ │ │ │ - bl 5764 │ │ │ │ + beq 225b0 │ │ │ │ + bl 439dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 433b8 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - ldrhne r1, [sp, #2] │ │ │ │ - mov r0, r5 │ │ │ │ - andne r1, r1, #1 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 21e78 │ │ │ │ + pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #48] @ 21eb0 │ │ │ │ - ldr r3, [pc, #40] @ 21eac │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21ea4 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq sp, [r6], -r8 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq sp, r6, r0, ror #20 │ │ │ │ + pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #200] @ 21f94 │ │ │ │ - ldr r3, [pc, #200] @ 21f98 │ │ │ │ + ldr r2, [pc, #200] @ 22698 │ │ │ │ + ldr r3, [pc, #200] @ 2269c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ cmp r0, #2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov r3, #0 │ │ │ │ - beq 21f18 │ │ │ │ - ldr r2, [pc, #168] @ 21f9c │ │ │ │ - ldr r3, [pc, #160] @ 21f98 │ │ │ │ + beq 2261c │ │ │ │ + ldr r2, [pc, #168] @ 226a0 │ │ │ │ + ldr r3, [pc, #160] @ 2269c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 21f90 │ │ │ │ + bne 22694 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #128] @ 21fa0 │ │ │ │ + ldr r3, [pc, #128] @ 226a4 │ │ │ │ ldr r5, [pc, r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 21eec │ │ │ │ + beq 225f0 │ │ │ │ add r6, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 5764 │ │ │ │ - ldr r2, [pc, #92] @ 21fa4 │ │ │ │ + ldr r2, [pc, #92] @ 226a8 │ │ │ │ mov r3, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ bl 28f8c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ @@ -28453,395 +28902,413 @@ │ │ │ │ bl 5f50 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ bl 5c74 │ │ │ │ - b 21eec │ │ │ │ + b 225f0 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r6, r4, lsl sl │ │ │ │ + andeq sp, r6, r0, lsl r3 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq sp, r6, ip, ror #19 │ │ │ │ - andeq lr, r6, r4, ror #8 │ │ │ │ - @ instruction: 0x0003edb8 │ │ │ │ + andeq sp, r6, r8, ror #5 │ │ │ │ + andeq sp, r6, r0, ror #26 │ │ │ │ + @ instruction: 0x0003e7bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #324] @ 22104 │ │ │ │ - ldr r3, [pc, #324] @ 22108 │ │ │ │ + ldr r2, [pc, #324] @ 22808 │ │ │ │ + ldr r3, [pc, #324] @ 2280c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ - beq 2202c │ │ │ │ - ldr r3, [pc, #292] @ 2210c │ │ │ │ + beq 22730 │ │ │ │ + ldr r3, [pc, #292] @ 22810 │ │ │ │ mov r1, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r4, [r3] │ │ │ │ bl 55d8 │ │ │ │ mov r1, #2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 2205c │ │ │ │ + beq 22760 │ │ │ │ bl 57e8 │ │ │ │ mov r1, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 57e8 │ │ │ │ cmp r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 22078 │ │ │ │ + beq 2277c │ │ │ │ cmp r0, #2 │ │ │ │ - beq 220d8 │ │ │ │ - ldr r2, [pc, #220] @ 22110 │ │ │ │ - ldr r3, [pc, #208] @ 22108 │ │ │ │ + beq 227dc │ │ │ │ + ldr r2, [pc, #220] @ 22814 │ │ │ │ + ldr r3, [pc, #208] @ 2280c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 22100 │ │ │ │ + bne 22804 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 5908 │ │ │ │ cmp r0, #6 │ │ │ │ - bne 2202c │ │ │ │ + bne 22730 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 57e8 │ │ │ │ mov r6, r0 │ │ │ │ add r5, sp, #4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 5764 │ │ │ │ - ldr r2, [pc, #128] @ 22114 │ │ │ │ + ldr r2, [pc, #128] @ 22818 │ │ │ │ mov r3, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ bl 28f8c │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 55f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 5710 │ │ │ │ cmp r6, #2 │ │ │ │ - bne 2202c │ │ │ │ - ldr r1, [pc, #76] @ 22118 │ │ │ │ + bne 22730 │ │ │ │ + ldr r1, [pc, #76] @ 2281c │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 553c │ │ │ │ - b 2202c │ │ │ │ + b 22730 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 220f4 │ │ │ │ + beq 227f8 │ │ │ │ cmp r5, #2 │ │ │ │ - bne 2202c │ │ │ │ + bne 22730 │ │ │ │ mov r1, #1 │ │ │ │ bl 553c │ │ │ │ - b 2202c │ │ │ │ + b 22730 │ │ │ │ mov r1, #0 │ │ │ │ bl 553c │ │ │ │ - b 2202c │ │ │ │ + b 22730 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r6, r0, lsr #18 │ │ │ │ + andeq sp, r6, ip, lsl r2 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - muleq r6, r8, r3 │ │ │ │ - andeq sp, r6, ip, lsr #17 │ │ │ │ - andeq lr, r3, ip, ror #24 │ │ │ │ + muleq r6, r4, ip │ │ │ │ + andeq sp, r6, r8, lsr #3 │ │ │ │ + andeq lr, r3, r0, ror r6 │ │ │ │ @ instruction: 0xfffffde0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 22180 │ │ │ │ - bl 4b964 │ │ │ │ - ldr r3, [pc, #140] @ 221cc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 221a0 │ │ │ │ - sub r3, r3, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 22194 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 221c0 │ │ │ │ - sub r3, r3, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 22188 │ │ │ │ - ldr r1, [pc, #96] @ 221d0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5a94 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #68] @ 221d4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 22170 │ │ │ │ - ldr r1, [pc, #60] @ 221d8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 22170 │ │ │ │ - bl 6244 <__errno_location@plt> │ │ │ │ - ldr r0, [r0] │ │ │ │ - bl 538c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5a94 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #20] @ 221dc │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 22170 │ │ │ │ - andeq r0, r4, r4 │ │ │ │ - andeq lr, r3, r8, lsr #23 │ │ │ │ - ldrdeq lr, [r3], -r8 │ │ │ │ - @ instruction: 0x0003ebb0 │ │ │ │ - andeq lr, r3, r4, ror #22 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 22218 │ │ │ │ - bl 4c6bc │ │ │ │ - bl 6220 <__aeabi_l2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57f4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #368] @ 229a8 │ │ │ │ + ldr r3, [pc, #368] @ 229ac │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #48 @ 0x30 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 22268 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + beq 228cc │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 574c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 228cc │ │ │ │ + mov r0, sp │ │ │ │ + bl 2cf74 │ │ │ │ + mov r6, sp │ │ │ │ cmp r0, #0 │ │ │ │ - cmpne r5, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - bne 22270 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r1, #3 │ │ │ │ + beq 228cc │ │ │ │ + bl 42750 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 228a4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 423e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 22914 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 427f8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2d000 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 228fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 5920 │ │ │ │ - mov r1, r6 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - movne r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 42208 │ │ │ │ + bl 6028 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2cfbc │ │ │ │ + mov r0, #1 │ │ │ │ + b 228d0 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #216] @ 229b0 │ │ │ │ + ldr r3, [pc, #208] @ 229ac │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 229a4 │ │ │ │ + add sp, sp, #48 @ 0x30 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2cfc8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bl 5a94 │ │ │ │ + b 228bc │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e8cc │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e8cc │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e8e4 │ │ │ │ + cmp r8, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + beq 2289c │ │ │ │ + cmp r5, r0 │ │ │ │ + movne sl, #1 │ │ │ │ + bne 22978 │ │ │ │ + b 2289c │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2ddc0 │ │ │ │ + mov sl, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e8fc │ │ │ │ + cmp r9, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 2289c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e908 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 22960 │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 22950 │ │ │ │ + mov r1, #58 @ 0x3a │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2dbcc │ │ │ │ + b 22950 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq sp, r6, r8, lsr #1 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq sp, r6, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r2, [pc, #232] @ 223a4 │ │ │ │ - ldr r3, [pc, #232] @ 223a8 │ │ │ │ + ldr r2, [pc, #232] @ 22ab4 │ │ │ │ + ldr r3, [pc, #232] @ 22ab8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #124 @ 0x7c │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov r3, #0 │ │ │ │ - beq 22370 │ │ │ │ + beq 22a80 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 22370 │ │ │ │ + beq 22a80 │ │ │ │ mov r1, sp │ │ │ │ bl 5dac <__stat64_time64@plt> │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 22370 │ │ │ │ + bne 22a80 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 580c │ │ │ │ - ldr r1, [pc, #148] @ 223ac │ │ │ │ + ldr r1, [pc, #148] @ 22abc │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mvn r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5350 │ │ │ │ - ldr r1, [pc, #108] @ 223b0 │ │ │ │ + ldr r1, [pc, #108] @ 22ac0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mov r0, r4 │ │ │ │ mvn r1, #2 │ │ │ │ bl 5350 │ │ │ │ mov r0, #1 │ │ │ │ - b 22374 │ │ │ │ + b 22a84 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #56] @ 223b4 │ │ │ │ - ldr r3, [pc, #40] @ 223a8 │ │ │ │ + ldr r2, [pc, #56] @ 22ac4 │ │ │ │ + ldr r3, [pc, #40] @ 22ab8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 223a0 │ │ │ │ + bne 22ab0 │ │ │ │ add sp, sp, #124 @ 0x7c │ │ │ │ pop {r4, r5, pc} │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r6, r4, lsr #12 │ │ │ │ + andeq ip, r6, r4, lsl pc │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq lr, r3, r4, lsl #22 │ │ │ │ - muleq r3, r4, fp │ │ │ │ - andeq sp, r6, r4, ror #10 │ │ │ │ + andeq lr, r3, r8, asr #9 │ │ │ │ + andeq lr, r3, r8, ror #5 │ │ │ │ + andeq ip, r6, r4, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip] │ │ │ │ - str r0, [ip, #-32] @ 0xffffffe0 │ │ │ │ - ldr r2, [pc, #308] @ 22508 │ │ │ │ - sub sp, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #304] @ 2250c │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - add r1, r1, #4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [r1] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 22444 │ │ │ │ + beq 22b10 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 22444 │ │ │ │ - add r6, sp, #8 │ │ │ │ - sub r7, r6, #4 │ │ │ │ - mov r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 5fe0 │ │ │ │ - cmp r0, #4096 @ 0x1000 │ │ │ │ - beq 2249c │ │ │ │ - bcc 22480 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 22b10 │ │ │ │ + bl 443fc │ │ │ │ + mov r2, r0 │ │ │ │ + asr r3, r0, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ + bl 5f50 │ │ │ │ mov r0, #1 │ │ │ │ - b 22448 │ │ │ │ + pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ 22510 │ │ │ │ - ldr r3, [pc, #184] @ 2250c │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, r1, #4 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [r1] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 22504 │ │ │ │ - add sp, sp, #4096 @ 0x1000 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add r6, r6, r0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r7 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 22b60 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - strb r3, [r6, #-4] │ │ │ │ - bl 5a94 │ │ │ │ - b 2243c │ │ │ │ - bl 2c4a8 │ │ │ │ - mov r1, #8192 @ 0x2000 │ │ │ │ - bl 2c4c8 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 2243c │ │ │ │ - mov r2, #8192 @ 0x2000 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5fe0 │ │ │ │ - ldr r2, [pc, #76] @ 22514 │ │ │ │ - sub r1, r0, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - mov r3, r0 │ │ │ │ - bls 224ec │ │ │ │ + bl 574c │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpne r5, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + bne 22b68 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - bl 2c4a8 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 2c770 │ │ │ │ - b 2243c │ │ │ │ - mov r2, #0 │ │ │ │ + bl 5920 │ │ │ │ mov r1, r6 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + movne r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 42208 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - strb r2, [r6, r3] │ │ │ │ - bl 5a94 │ │ │ │ - b 224dc │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r6, r4, lsl #10 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - muleq r6, r0, r4 │ │ │ │ - strdeq r1, [r0], -lr │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 2254c │ │ │ │ - bl 5f74 │ │ │ │ - mov r2, r0 │ │ │ │ - asr r3, r0, #31 │ │ │ │ + beq 22be4 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 22be4 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 433b8 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ + bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #148] @ 22c98 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + beq 22c90 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 580c │ │ │ │ + ldr r3, [pc, #124] @ 22c9c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r4, [r3] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 22c88 │ │ │ │ + ldr r0, [r4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 22c88 │ │ │ │ + mov r6, #1 │ │ │ │ + b 22c4c │ │ │ │ + ldr r0, [r4, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 22c88 │ │ │ │ + bl 2a9a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 22c40 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5a94 │ │ │ │ + mov r2, r6 │ │ │ │ + asr r3, r6, #31 │ │ │ │ + mov r0, r5 │ │ │ │ + mvn r1, #1 │ │ │ │ + bl 5cb0 │ │ │ │ + ldr r0, [r4, #4]! │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 22c4c │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrdeq ip, [r6], -ip @ │ │ │ │ + andeq r0, r0, ip, asr r6 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-152] @ 0xffffff68 │ │ │ │ - ldr r2, [pc, #892] @ 228f4 │ │ │ │ + ldr r2, [pc, #892] @ 23040 │ │ │ │ sub sp, sp, #8256 @ 0x2040 │ │ │ │ - ldr r6, [pc, #888] @ 228f8 │ │ │ │ - ldr r3, [pc, #888] @ 228fc │ │ │ │ + ldr r6, [pc, #888] @ 23044 │ │ │ │ + ldr r3, [pc, #888] @ 23048 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add ip, sp, #8256 @ 0x2040 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -28849,252 +29316,252 @@ │ │ │ │ mov r1, #0 │ │ │ │ add ip, ip, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [ip] │ │ │ │ mov r3, #0 │ │ │ │ bl 433b8 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 22644 │ │ │ │ + bne 22d90 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ bl 5764 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ bl 6190 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 225e4 │ │ │ │ + beq 22d30 │ │ │ │ mov r5, #0 │ │ │ │ - b 22608 │ │ │ │ + b 22d54 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r3, r3, r1 │ │ │ │ lsr r2, r2, #20 │ │ │ │ str r2, [r5] │ │ │ │ lsr r3, r3, #20 │ │ │ │ mov r5, #1 │ │ │ │ str r3, [r4] │ │ │ │ - ldr r2, [pc, #752] @ 22900 │ │ │ │ - ldr r3, [pc, #744] @ 228fc │ │ │ │ + ldr r2, [pc, #752] @ 2304c │ │ │ │ + ldr r3, [pc, #744] @ 23048 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #8256 @ 0x2040 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 228f0 │ │ │ │ + bne 2303c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8256 @ 0x2040 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #696] @ 22904 │ │ │ │ + ldr r1, [pc, #696] @ 23050 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5b0c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 225dc │ │ │ │ + beq 22d28 │ │ │ │ add r7, sp, #108 @ 0x6c │ │ │ │ - ldr r2, [pc, #672] @ 22908 │ │ │ │ + ldr r2, [pc, #672] @ 23054 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ bl 60a0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 6118 │ │ │ │ cmp r8, #0 │ │ │ │ clz sl, r0 │ │ │ │ lsr sl, sl, #5 │ │ │ │ moveq sl, #0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 226a8 │ │ │ │ + bne 22df4 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 5620 │ │ │ │ - b 22608 │ │ │ │ - ldr r8, [pc, #604] @ 2290c │ │ │ │ + b 22d54 │ │ │ │ + ldr r8, [pc, #604] @ 23058 │ │ │ │ mov r0, r7 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r1, r8 │ │ │ │ bl 2a91c │ │ │ │ subs r9, r0, #0 │ │ │ │ streq r9, [sp, #4] │ │ │ │ streq r9, [sp, #8] │ │ │ │ - beq 226f4 │ │ │ │ + beq 22e40 │ │ │ │ mov r0, r8 │ │ │ │ bl 2a9a8 │ │ │ │ add r0, r9, r0 │ │ │ │ bl 2a788 │ │ │ │ cmp r0, #1 │ │ │ │ sbcs r2, r1, #0 │ │ │ │ movge r9, #1 │ │ │ │ movlt r9, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr fp, [pc, #532] @ 22910 │ │ │ │ + ldr fp, [pc, #532] @ 2305c │ │ │ │ mov r0, r7 │ │ │ │ add fp, pc, fp │ │ │ │ mov r1, fp │ │ │ │ bl 2a91c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 22770 │ │ │ │ + beq 22ebc │ │ │ │ mov r0, fp │ │ │ │ bl 2a9a8 │ │ │ │ add r0, r8, r0 │ │ │ │ bl 2a788 │ │ │ │ cmp r0, #1 │ │ │ │ sbcs r2, r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov fp, r1 │ │ │ │ - blt 22774 │ │ │ │ + blt 22ec0 │ │ │ │ cmp fp, #0 │ │ │ │ movlt r9, #0 │ │ │ │ andge r9, r9, #1 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 22698 │ │ │ │ + beq 22de4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ lsr r8, r8, #10 │ │ │ │ lsr sl, r3, #10 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ orr r8, r8, fp, lsl #22 │ │ │ │ orr sl, sl, r3, lsl #22 │ │ │ │ str sl, [r5] │ │ │ │ mov r5, #1 │ │ │ │ str r8, [r4] │ │ │ │ - b 2269c │ │ │ │ + b 22de8 │ │ │ │ mov fp, r8 │ │ │ │ - ldr r1, [pc, #408] @ 22914 │ │ │ │ + ldr r1, [pc, #408] @ 23060 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 2a91c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 228e4 │ │ │ │ + beq 23030 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r0, r1 │ │ │ │ bl 2a9a8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, r2, r0 │ │ │ │ bl 2a788 │ │ │ │ mvn sl, r1 │ │ │ │ lsr sl, sl, #31 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r1, [pc, #340] @ 22918 │ │ │ │ + ldr r1, [pc, #340] @ 23064 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 2a91c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 228d8 │ │ │ │ + beq 23024 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r0, r1 │ │ │ │ bl 2a9a8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, r2, r0 │ │ │ │ bl 2a788 │ │ │ │ cmp r1, #0 │ │ │ │ movlt sl, #0 │ │ │ │ andge sl, sl, #1 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r1, [pc, #268] @ 2291c │ │ │ │ + ldr r1, [pc, #268] @ 23068 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 2a91c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 228cc │ │ │ │ + beq 23018 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r0, r1 │ │ │ │ bl 2a9a8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, r2, r0 │ │ │ │ bl 2a788 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - ldr r7, [pc, #204] @ 22920 │ │ │ │ + ldr r7, [pc, #204] @ 2306c │ │ │ │ add r7, pc, r7 │ │ │ │ mov r1, r7 │ │ │ │ bl 2a91c │ │ │ │ subs r2, r0, #0 │ │ │ │ moveq r0, r2 │ │ │ │ moveq r2, r0 │ │ │ │ - beq 22888 │ │ │ │ + beq 22fd4 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ bl 2a9a8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r0, r2, r0 │ │ │ │ bl 2a788 │ │ │ │ mov r2, r1 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 22734 │ │ │ │ + beq 22e80 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ orrs r3, r2, r1 │ │ │ │ - bmi 22734 │ │ │ │ + bmi 22e80 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r3, r3, ip │ │ │ │ ldr ip, [sp, #24] │ │ │ │ adc r1, r1, ip │ │ │ │ ldr ip, [sp, #28] │ │ │ │ adds r3, r3, ip │ │ │ │ ldr ip, [sp, #32] │ │ │ │ adc r1, ip, r1 │ │ │ │ subs r8, r3, r0 │ │ │ │ sbc fp, r1, r2 │ │ │ │ - b 22734 │ │ │ │ + b 22e80 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 22848 │ │ │ │ + b 22f94 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 22808 │ │ │ │ + b 22f54 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - b 227bc │ │ │ │ + b 22f08 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r6, ip, asr r3 │ │ │ │ - ldrdeq lr, [r3], -ip │ │ │ │ + andeq ip, r6, r0, lsl ip │ │ │ │ + andeq lr, r3, r0, asr #2 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - ldrdeq sp, [r6], -r0 │ │ │ │ - muleq r3, ip, pc @ │ │ │ │ + andeq ip, r6, r4, lsl #23 │ │ │ │ + andeq ip, r3, r0, asr r8 │ │ │ │ strdeq r1, [r0], -pc @ │ │ │ │ - andeq lr, r3, ip, asr #13 │ │ │ │ - andeq lr, r3, ip, lsl #13 │ │ │ │ - andeq lr, r3, ip, lsl r6 │ │ │ │ - ldrdeq lr, [r3], -ip │ │ │ │ - muleq r3, ip, r5 │ │ │ │ - andeq lr, r3, r8, ror #10 │ │ │ │ + andeq lr, r3, r0, lsr r0 │ │ │ │ + strdeq sp, [r3], -r0 │ │ │ │ + andeq sp, r3, r0, lsl #31 │ │ │ │ + andeq sp, r3, r0, asr #30 │ │ │ │ + andeq sp, r3, r0, lsl #30 │ │ │ │ + andeq sp, r3, ip, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #280] @ 22a54 │ │ │ │ - ldr r3, [pc, #280] @ 22a58 │ │ │ │ + ldr r2, [pc, #280] @ 231a0 │ │ │ │ + ldr r3, [pc, #280] @ 231a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #20 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ moveq r0, r4 │ │ │ │ - beq 229c4 │ │ │ │ + beq 23110 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ bl 580c │ │ │ │ bl 454c8 │ │ │ │ - ldr r1, [pc, #228] @ 22a5c │ │ │ │ + ldr r1, [pc, #228] @ 231a8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5a94 │ │ │ │ mov r2, r5 │ │ │ │ asr r3, r5, #31 │ │ │ │ mov r0, r4 │ │ │ │ @@ -29103,1834 +29570,1367 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5350 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 22554 │ │ │ │ + bl 22ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 229f0 │ │ │ │ + bne 2313c │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #148] @ 22a60 │ │ │ │ - ldr r3, [pc, #136] @ 22a58 │ │ │ │ + ldr r2, [pc, #148] @ 231ac │ │ │ │ + ldr r3, [pc, #136] @ 231a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 22a50 │ │ │ │ + bne 2319c │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #108] @ 22a64 │ │ │ │ + ldr r1, [pc, #108] @ 231b0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ bl 5f50 │ │ │ │ mvn r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5350 │ │ │ │ - ldr r1, [pc, #68] @ 22a68 │ │ │ │ + ldr r1, [pc, #68] @ 231b4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ bl 5f50 │ │ │ │ mov r0, r4 │ │ │ │ mvn r1, #2 │ │ │ │ bl 5350 │ │ │ │ mov r0, #1 │ │ │ │ - b 229c4 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r6, r4, lsr #31 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq lr, r3, ip, asr #8 │ │ │ │ - andeq ip, r6, r4, lsl pc │ │ │ │ - ldrdeq lr, [r3], -r4 │ │ │ │ - @ instruction: 0x0003e3b4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 22ab0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 22ab0 │ │ │ │ - bl 41f44 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #0 │ │ │ │ - cmpne r0, #0 │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - orreq r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 22af4 │ │ │ │ - ldrh r3, [r1] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls 22af0 │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - str r0, [r2] │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #160] @ 22bb4 │ │ │ │ - ldr r3, [pc, #160] @ 22bb8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #20 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 22b80 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 22b80 │ │ │ │ - ldr r3, [pc, #108] @ 22bbc │ │ │ │ - mov r5, #1 │ │ │ │ - add r2, sp, #8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, r5 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r2, r5 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - bl 420c0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, r5 │ │ │ │ - b 22b84 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #52] @ 22bc0 │ │ │ │ - ldr r3, [pc, #40] @ 22bb8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 22bb0 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + b 23110 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r6, ip, asr #27 │ │ │ │ + andeq ip, r6, r8, asr r8 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - @ instruction: 0xffffff5c │ │ │ │ - andeq ip, r6, r4, asr sp │ │ │ │ + @ instruction: 0x0003ddb0 │ │ │ │ + andeq ip, r6, r8, asr #15 │ │ │ │ + andeq sp, r3, r8, lsr sp │ │ │ │ + andeq sp, r3, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #168] @ 22c84 │ │ │ │ - ldr r3, [pc, #168] @ 22c88 │ │ │ │ + ldr r2, [pc, #192] @ 23290 │ │ │ │ + ldr r3, [pc, #192] @ 23294 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - subs r5, r0, #0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - beq 22c50 │ │ │ │ + beq 2324c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 22c50 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 2324c │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sp │ │ │ │ bl 5764 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 433b8 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - ldrhne r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - subne r1, r1, #1 │ │ │ │ - clzne r1, r1 │ │ │ │ - lsrne r1, r1, #5 │ │ │ │ - bl 56c8 │ │ │ │ + bl 433b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 23234 │ │ │ │ + ldrh r3, [sp] │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 2327c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ mov r0, #1 │ │ │ │ - b 22c54 │ │ │ │ + b 23250 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #48] @ 22c8c │ │ │ │ - ldr r3, [pc, #40] @ 22c88 │ │ │ │ + ldr r2, [pc, #64] @ 23298 │ │ │ │ + ldr r3, [pc, #56] @ 23294 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 22c80 │ │ │ │ + bne 2328c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + b 23244 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r6, r4, lsl #26 │ │ │ │ + andeq ip, r6, r0, lsl r7 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq ip, r6, r4, lsl #25 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 22cd4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ + andeq ip, r6, r8, lsl #13 │ │ │ │ + cmp r1, #0 │ │ │ │ + cmpne r0, #0 │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + orreq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 22cd4 │ │ │ │ - bl 439dc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 56c8 │ │ │ │ + bne 232d8 │ │ │ │ + ldrh r3, [r1] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls 232d4 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 22d18 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 57e8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge 22d0c │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 4c698 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + bx lr │ │ │ │ + str r0, [r2] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #180] @ 22dec │ │ │ │ - ldr r3, [pc, #180] @ 22df0 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #152] @ 23390 │ │ │ │ + ldr r3, [pc, #152] @ 23394 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - subs r5, r0, #0 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 22db8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 22db8 │ │ │ │ - mov r2, #32 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, sp │ │ │ │ - bl 5764 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 433b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 22d9c │ │ │ │ - ldrh r1, [sp] │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 22da8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 41aa8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 56c8 │ │ │ │ + moveq r0, r4 │ │ │ │ + beq 2332c │ │ │ │ + ldrh r2, [r1] │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 23358 │ │ │ │ mov r0, #1 │ │ │ │ - b 22dbc │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #48] @ 22df4 │ │ │ │ - ldr r3, [pc, #40] @ 22df0 │ │ │ │ + ldr r2, [pc, #100] @ 23398 │ │ │ │ + ldr r3, [pc, #92] @ 23394 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 22de8 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + bne 2338c │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #60] @ 2339c │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r1, [sp] │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + bl 420c0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 23328 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 41c30 │ │ │ │ + b 23328 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r6, r8, lsr #23 │ │ │ │ + andeq ip, r6, r8, ror #11 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq ip, r6, ip, lsl fp │ │ │ │ + andeq ip, r6, ip, lsr #11 │ │ │ │ + @ instruction: 0xffffff34 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #168] @ 22eb8 │ │ │ │ - ldr r3, [pc, #168] @ 22ebc │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #276] @ 234cc │ │ │ │ + ldr r3, [pc, #276] @ 234d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #12 │ │ │ │ + sub sp, sp, #16 │ │ │ │ subs r5, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 22eac │ │ │ │ + beq 23474 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ - str r2, [sp] │ │ │ │ bl 574c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 23474 │ │ │ │ mov r1, #2 │ │ │ │ - mov r2, sp │ │ │ │ - mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 574c │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - beq 22eac │ │ │ │ + bl 5920 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 22e74 │ │ │ │ + beq 234a4 │ │ │ │ + ldr r3, [pc, #204] @ 234d4 │ │ │ │ + mov r6, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 42adc │ │ │ │ - mov r1, r0 │ │ │ │ + str r6, [sp] │ │ │ │ + bl 420c0 │ │ │ │ + ldr r3, [pc, #176] @ 234d8 │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r2, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r1, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + bl 420c0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 234bc │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 433b8 │ │ │ │ + clz r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ + lsr r1, r1, #5 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #56] @ 22ec0 │ │ │ │ - ldr r3, [pc, #48] @ 22ebc │ │ │ │ + b 23478 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #92] @ 234dc │ │ │ │ + ldr r3, [pc, #76] @ 234d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 22eb4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - b 22e80 │ │ │ │ + bne 234c8 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 41c30 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 56c8 │ │ │ │ + b 2346c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 41c30 │ │ │ │ + b 23450 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq ip, [r6], -r0 │ │ │ │ + andeq ip, r6, r8, lsr #10 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq ip, r6, r8, asr sl │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 22f0c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 22f0c │ │ │ │ - bl 443fc │ │ │ │ - mov r2, r0 │ │ │ │ - asr r3, r0, #31 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + @ instruction: 0xfffffed0 │ │ │ │ + @ instruction: 0xfffffe68 │ │ │ │ + andeq ip, r6, r0, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #368] @ 2309c │ │ │ │ - ldr r3, [pc, #368] @ 230a0 │ │ │ │ + ldr r2, [pc, #748] @ 237e4 │ │ │ │ + ldr r3, [pc, #748] @ 237e8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r6, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - beq 22fc0 │ │ │ │ + beq 23610 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 22fc0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 23610 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5908 │ │ │ │ + cmp r0, #5 │ │ │ │ + movne r9, #0 │ │ │ │ + beq 23734 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 580c │ │ │ │ mov r0, sp │ │ │ │ bl 2cf74 │ │ │ │ - mov r6, sp │ │ │ │ + mov r7, sp │ │ │ │ cmp r0, #0 │ │ │ │ - beq 22fc0 │ │ │ │ - bl 42750 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 22f98 │ │ │ │ + beq 23600 │ │ │ │ + ldrb r5, [r4] │ │ │ │ + mov sl, #1 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 235e8 │ │ │ │ + mov r8, #0 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 236bc │ │ │ │ + cmp r8, r5 │ │ │ │ + bne 235c8 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 23668 │ │ │ │ + ldrb r5, [r4, #1]! │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 235e8 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ + cmpne r5, #39 @ 0x27 │ │ │ │ + bne 2368c │ │ │ │ + ldrb r3, [r4, #1]! │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 235e8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 23594 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r5, #92 @ 0x5c │ │ │ │ + beq 236d0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 423e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 23008 │ │ │ │ mov r0, r7 │ │ │ │ - bl 427f8 │ │ │ │ - mov r0, r6 │ │ │ │ + bl 2dbcc │ │ │ │ + ldrb r5, [r4, #1]! │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 23584 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2d0e8 │ │ │ │ + mov r0, r7 │ │ │ │ bl 2d000 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 22ff0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - mov r0, r6 │ │ │ │ + bne 23708 │ │ │ │ + mov r0, r7 │ │ │ │ bl 2cfbc │ │ │ │ mov r0, #1 │ │ │ │ - b 22fc4 │ │ │ │ + b 23614 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ 230a4 │ │ │ │ - ldr r3, [pc, #208] @ 230a0 │ │ │ │ + ldr r2, [pc, #464] @ 237ec │ │ │ │ + ldr r3, [pc, #456] @ 237e8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 23098 │ │ │ │ + bne 237e0 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2cfc8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5a94 │ │ │ │ - b 22fb0 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 235ac │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3e8cc │ │ │ │ - mov r5, r0 │ │ │ │ + bl 2dbcc │ │ │ │ + ldrb r3, [r4, #1]! │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 235e8 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 235c0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3e8cc │ │ │ │ - mov r8, r0 │ │ │ │ + bl 2dbcc │ │ │ │ + ldrb r5, [r4, #1]! │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 235e8 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ + cmpne r5, #39 @ 0x27 │ │ │ │ + beq 23648 │ │ │ │ + cmp r5, #92 @ 0x5c │ │ │ │ + beq 236cc │ │ │ │ + sub r3, r5, #9 │ │ │ │ + cmp r5, #32 │ │ │ │ + cmpne r3, #4 │ │ │ │ + bls 23770 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3e8e4 │ │ │ │ - cmp r8, r0 │ │ │ │ + bl 2dbcc │ │ │ │ + ldrb r5, [r4, #1]! │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 235e8 │ │ │ │ + cmp r5, #39 @ 0x27 │ │ │ │ + cmpne r5, #34 @ 0x22 │ │ │ │ + beq 23640 │ │ │ │ + b 2368c │ │ │ │ + mov r8, #0 │ │ │ │ + ldrb r1, [r4, #1] │ │ │ │ + cmp r1, #34 @ 0x22 │ │ │ │ + cmpne r1, #92 @ 0x5c │ │ │ │ + movne r1, #92 @ 0x5c │ │ │ │ + bne 236f0 │ │ │ │ + cmp r9, #0 │ │ │ │ + addeq r4, r4, #1 │ │ │ │ + bne 237c4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2dbcc │ │ │ │ + ldrb r5, [r4, #1]! │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 2357c │ │ │ │ + b 235e8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2cfc8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5a94 │ │ │ │ + mov r2, sl │ │ │ │ + mvn r1, #1 │ │ │ │ + asr r3, sl, #31 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5cb0 │ │ │ │ + b 23600 │ │ │ │ + ldr r1, [pc, #180] @ 237f0 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5f14 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5920 │ │ │ │ + mvn r1, #1 │ │ │ │ mov r9, r0 │ │ │ │ - beq 22f90 │ │ │ │ - cmp r5, r0 │ │ │ │ - movne sl, #1 │ │ │ │ - bne 2306c │ │ │ │ - b 22f90 │ │ │ │ - mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2ddc0 │ │ │ │ - mov sl, #0 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 5be4 │ │ │ │ + b 23544 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3e8fc │ │ │ │ - cmp r9, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 22f90 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 2d0e8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3e908 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 23054 │ │ │ │ - cmp sl, #0 │ │ │ │ - bne 23044 │ │ │ │ - mov r1, #58 @ 0x3a │ │ │ │ + bl 2d000 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 23794 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2d03c │ │ │ │ + b 236a4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2cfc8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5a94 │ │ │ │ + mov r2, sl │ │ │ │ + asr r3, sl, #31 │ │ │ │ + mvn r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ + add sl, sl, #1 │ │ │ │ + bl 5cb0 │ │ │ │ + b 23788 │ │ │ │ + mov r1, #92 @ 0x5c │ │ │ │ + mov r0, r7 │ │ │ │ bl 2dbcc │ │ │ │ - b 23044 │ │ │ │ + ldrb r1, [r4, #1]! │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 236f0 │ │ │ │ + b 235e8 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x0006c9b4 │ │ │ │ + andeq ip, r6, r8, ror #7 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq ip, r6, r4, lsl r9 │ │ │ │ + andeq ip, r6, r4, asr #5 │ │ │ │ + andeq sp, r3, r8, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #192] @ 23180 │ │ │ │ - ldr r3, [pc, #192] @ 23184 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 2313c │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 2383c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 2313c │ │ │ │ - mov r2, #32 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, sp │ │ │ │ - bl 5764 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 433b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 23124 │ │ │ │ - ldrh r3, [sp] │ │ │ │ - cmp r3, #2 │ │ │ │ - beq 2316c │ │ │ │ mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, #1 │ │ │ │ - b 23140 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 574c │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpne r4, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + bne 23844 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #64] @ 23188 │ │ │ │ - ldr r3, [pc, #56] @ 23184 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2317c │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5920 │ │ │ │ + mov r1, #4 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + movne r7, #1 │ │ │ │ + bl 5920 │ │ │ │ + mov r1, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + orrne r7, r7, #2 │ │ │ │ + mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - b 23134 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r6, r0, lsr #16 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - muleq r6, r8, r7 │ │ │ │ + bl 43d04 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 2325c │ │ │ │ - bl 58d8 │ │ │ │ - cmp r0, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 232f4 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq 23264 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 23244 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 580c │ │ │ │ - bl 586c │ │ │ │ + subs r7, r3, #0 │ │ │ │ + ldrb r4, [r1] │ │ │ │ + mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 53ec │ │ │ │ - ldr r1, [pc, #968] @ 235b0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5a94 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, r4 │ │ │ │ - mvn r1, #2 │ │ │ │ - bl 5350 │ │ │ │ - ldr r1, [pc, #924] @ 235b4 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r8, r2 │ │ │ │ + bne 23904 │ │ │ │ + cmp r4, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r3, r4 │ │ │ │ + cmp r3, #32 │ │ │ │ + orreq r7, r7, #1 │ │ │ │ + ldrb r3, [r2, #1]! │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 238c8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 23910 │ │ │ │ + mov r1, #34 @ 0x22 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2dbcc │ │ │ │ + ldrb r4, [r5] │ │ │ │ + cmp r4, #0 │ │ │ │ + orrne r8, r8, #1 │ │ │ │ + bne 23910 │ │ │ │ + b 23968 │ │ │ │ + cmp r4, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r7, #0 │ │ │ │ + subs r8, r8, #0 │ │ │ │ + movne r8, #1 │ │ │ │ + b 23948 │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ + movne r3, #0 │ │ │ │ + andeq r3, r8, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 23950 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2dbcc │ │ │ │ + ldrb r4, [r5, #1]! │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 23960 │ │ │ │ + cmp r4, #34 @ 0x22 │ │ │ │ + bne 2391c │ │ │ │ + mov r1, #92 @ 0x5c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2dbcc │ │ │ │ + b 23930 │ │ │ │ + cmp r7, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #34 @ 0x22 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 2dbcc │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3992] @ 0xf98 │ │ │ │ + ldr r2, [pc, #748] @ 23c7c │ │ │ │ + ldr r3, [pc, #748] @ 23c80 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, r4 │ │ │ │ - mvn r1, #2 │ │ │ │ - bl 5350 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #876] @ 235b8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57d0 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5908 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 233a0 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 55d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 233bc │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6148 │ │ │ │ - bl 6058 <__aeabi_d2iz@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5908 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, r6 │ │ │ │ - mvneq r5, #0 │ │ │ │ - beq 2333c │ │ │ │ + moveq r0, r4 │ │ │ │ + beq 23a68 │ │ │ │ mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 55d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 23508 │ │ │ │ - mov r2, #0 │ │ │ │ + bl 5908 │ │ │ │ + cmp r0, #5 │ │ │ │ + movne sl, #0 │ │ │ │ + beq 23bec │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6148 │ │ │ │ - bl 6058 <__aeabi_d2iz@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - and r7, r0, r6 │ │ │ │ - b 2333c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ cmp r0, #5 │ │ │ │ - beq 233f4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 55d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 234bc │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6148 │ │ │ │ - bl 6058 <__aeabi_d2iz@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 580c │ │ │ │ - cmn r7, #1 │ │ │ │ - beq 231d4 │ │ │ │ - ldr r1, [pc, #608] @ 235bc │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r1, r5 │ │ │ │ + movne fp, #0 │ │ │ │ + beq 23c28 │ │ │ │ + add r6, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5fa4 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - moveq r3, r2 │ │ │ │ - beq 23388 │ │ │ │ - bl 6244 <__errno_location@plt> │ │ │ │ - ldr r2, [r0] │ │ │ │ - asr r3, r2, #31 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - mvn r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5350 │ │ │ │ - b 231d4 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 2cf74 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 231c4 │ │ │ │ - mvn r6, #0 │ │ │ │ - b 232c0 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq 23a94 │ │ │ │ + mov r3, #0 │ │ │ │ mov r1, #1 │ │ │ │ + add r2, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5908 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 574c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 23a34 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [pc, #600] @ 23c84 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bls 23c64 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2d000 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 23bb0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2cfc8 │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 622c │ │ │ │ - ldr r1, [pc, #484] @ 235c0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57d0 │ │ │ │ - b 2325c │ │ │ │ - ldr r2, [pc, #456] @ 235c4 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 6238 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2cfbc │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #536] @ 23c88 │ │ │ │ + ldr r3, [pc, #524] @ 23c80 │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 23c78 │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5740 │ │ │ │ - ldr r2, [pc, #440] @ 235c8 │ │ │ │ - mov r1, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ + bl 610c │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 23a34 │ │ │ │ + ldr r3, [pc, #476] @ 23c8c │ │ │ │ + ldr r9, [pc, #464] @ 23c84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r5, #1 │ │ │ │ + add r8, sp, #12 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5d40 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5740 │ │ │ │ - mvn r1, #0 │ │ │ │ + bl 57f4 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5908 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 234f4 │ │ │ │ + bl 5b60 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 55d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 23540 │ │ │ │ - mov r2, #0 │ │ │ │ + bl 5908 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq 23b58 │ │ │ │ + mov r3, #0 │ │ │ │ mvn r1, #0 │ │ │ │ + mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6148 │ │ │ │ - bl 6058 <__aeabi_d2iz@plt> │ │ │ │ - mov r5, r0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 574c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 23b28 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + bls 23bc4 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ + add r5, r5, #1 │ │ │ │ bl 5be4 │ │ │ │ - mvn r1, #0 │ │ │ │ + cmp r7, r5 │ │ │ │ + bcc 23a34 │ │ │ │ + cmp r5, #1 │ │ │ │ + beq 23ac0 │ │ │ │ + mov r1, #32 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2dbcc │ │ │ │ + b 23ac0 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 5908 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 234fc │ │ │ │ - mvn r1, #0 │ │ │ │ + bl 5a94 │ │ │ │ + mvn r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 55d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 23578 │ │ │ │ - mov r2, #0 │ │ │ │ + bl 5f14 │ │ │ │ + mov r3, #0 │ │ │ │ mvn r1, #0 │ │ │ │ + mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6148 │ │ │ │ - bl 6058 <__aeabi_d2iz@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - and r7, r5, r0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 574c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 23ba0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + bls 23bd8 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - b 2333c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5908 │ │ │ │ - mov r1, r0 │ │ │ │ + b 23b28 │ │ │ │ + ldr r1, [pc, #216] @ 23c90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 622c │ │ │ │ - ldr r1, [pc, #240] @ 235cc │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57d0 │ │ │ │ - b 2325c │ │ │ │ - mvn r5, #0 │ │ │ │ - b 2345c │ │ │ │ - mov r7, r5 │ │ │ │ - mvn r6, #0 │ │ │ │ - b 234ac │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5908 │ │ │ │ - mov r1, r0 │ │ │ │ + bl 5a94 │ │ │ │ + b 23a5c │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl 23890 │ │ │ │ + b 23b28 │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl 23890 │ │ │ │ + b 23ba0 │ │ │ │ + ldr r1, [pc, #160] @ 23c94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 622c │ │ │ │ - ldr r1, [pc, #168] @ 235d0 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ + bl 5a94 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 57d0 │ │ │ │ - b 2325c │ │ │ │ + bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5908 │ │ │ │ - mov r1, r0 │ │ │ │ + bl 5920 │ │ │ │ + mvn r1, #1 │ │ │ │ + mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 622c │ │ │ │ - ldr r1, [pc, #116] @ 235d4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r0 │ │ │ │ + bl 5be4 │ │ │ │ + b 239c8 │ │ │ │ + ldr r1, [pc, #104] @ 23c98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 57d0 │ │ │ │ - b 2325c │ │ │ │ + bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5908 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 622c │ │ │ │ - ldr r1, [pc, #64] @ 235d8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ + bl 5920 │ │ │ │ + mvn r1, #1 │ │ │ │ + mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 57d0 │ │ │ │ - b 2325c │ │ │ │ - andeq sp, r3, r0, lsl #24 │ │ │ │ - ldrdeq sp, [r3], -r4 │ │ │ │ - andeq sp, r3, r8, lsr #24 │ │ │ │ - andeq sp, r3, ip, lsr fp │ │ │ │ - andeq sp, r3, r4, ror sl │ │ │ │ - andeq sp, r3, r8, ror #19 │ │ │ │ - ldrdeq sp, [r3], -ip │ │ │ │ - andeq sp, r3, r4, ror r9 │ │ │ │ - andeq sp, r3, r8, lsr #18 │ │ │ │ - muleq r3, r8, r8 │ │ │ │ - andeq sp, r3, ip, lsl #17 │ │ │ │ + bl 5be4 │ │ │ │ + b 239e0 │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl 23890 │ │ │ │ + b 23a34 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq fp, r6, r0, asr pc │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + strdeq r0, [r0], -lr │ │ │ │ + andeq fp, r6, r0, ror lr │ │ │ │ + andeq sp, r3, r0, lsl #8 │ │ │ │ + andeq sp, r3, r0, lsl #18 │ │ │ │ + andeq sp, r3, ip, lsr #5 │ │ │ │ + andeq sp, r3, r8, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 23624 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 574c │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpne r4, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - bne 2362c │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5920 │ │ │ │ - mov r1, #4 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - movne r7, #1 │ │ │ │ - bl 5920 │ │ │ │ - mov r1, r5 │ │ │ │ + str r0, [ip] │ │ │ │ + str r0, [ip, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [pc, #160] @ 23d58 │ │ │ │ + sub sp, sp, #4096 @ 0x1000 │ │ │ │ + ldr r3, [pc, #156] @ 23d5c │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, sp, #4096 @ 0x1000 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + subs r4, r0, #0 │ │ │ │ + add r1, r1, #4 │ │ │ │ + moveq r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [r1] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 23d0c │ │ │ │ + add r5, sp, #4 │ │ │ │ + mov r1, #4096 @ 0x1000 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 42058 │ │ │ │ cmp r0, #0 │ │ │ │ - orrne r7, r7, #2 │ │ │ │ - mov r2, r7 │ │ │ │ + bne 23d44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 43d04 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 56c8 │ │ │ │ + bl 6028 │ │ │ │ mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r2, [pc, #76] @ 23d60 │ │ │ │ + ldr r3, [pc, #68] @ 23d5c │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, sp, #4096 @ 0x1000 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, r1, #4 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [r1] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 23d54 │ │ │ │ + add sp, sp, #4096 @ 0x1000 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5a94 │ │ │ │ + b 23d08 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq fp, r6, r0, lsr #24 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq fp, r6, ip, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 23748 │ │ │ │ + beq 23e34 │ │ │ │ bl 58d8 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 237e0 │ │ │ │ + beq 23ecc │ │ │ │ cmp r0, #2 │ │ │ │ - beq 23750 │ │ │ │ + beq 23e3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 23730 │ │ │ │ + bne 23e1c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 580c │ │ │ │ - bl 62bc │ │ │ │ + bl 586c │ │ │ │ mov r6, r0 │ │ │ │ - bl 5c50 │ │ │ │ - ldr r1, [pc, #968] @ 23a9c │ │ │ │ + bl 53ec │ │ │ │ + ldr r1, [pc, #968] @ 24188 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5a94 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mov r0, r4 │ │ │ │ mvn r1, #2 │ │ │ │ bl 5350 │ │ │ │ - ldr r1, [pc, #924] @ 23aa0 │ │ │ │ + ldr r1, [pc, #924] @ 2418c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mov r0, r4 │ │ │ │ mvn r1, #2 │ │ │ │ bl 5350 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #876] @ 23aa4 │ │ │ │ + ldr r1, [pc, #876] @ 24190 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r0, r4 │ │ │ │ bl 57d0 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2388c │ │ │ │ + beq 23f78 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 55d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 238a8 │ │ │ │ + beq 23f94 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6148 │ │ │ │ bl 6058 <__aeabi_d2iz@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r7, r6 │ │ │ │ mvneq r5, #0 │ │ │ │ - beq 23828 │ │ │ │ + beq 23f14 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 55d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 239f4 │ │ │ │ + beq 240e0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 6148 │ │ │ │ bl 6058 <__aeabi_d2iz@plt> │ │ │ │ mov r5, r0 │ │ │ │ and r7, r0, r6 │ │ │ │ - b 23828 │ │ │ │ + b 23f14 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ cmp r0, #5 │ │ │ │ - beq 238e0 │ │ │ │ + beq 23fcc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 55d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 239a8 │ │ │ │ + beq 24094 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 6148 │ │ │ │ bl 6058 <__aeabi_d2iz@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 580c │ │ │ │ cmn r7, #1 │ │ │ │ - beq 236c0 │ │ │ │ - ldr r1, [pc, #608] @ 23aa8 │ │ │ │ + beq 23dac │ │ │ │ + ldr r1, [pc, #608] @ 24194 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 61c0 │ │ │ │ + bl 5fa4 │ │ │ │ subs r2, r0, #0 │ │ │ │ moveq r3, r2 │ │ │ │ - beq 23874 │ │ │ │ + beq 23f60 │ │ │ │ bl 6244 <__errno_location@plt> │ │ │ │ ldr r2, [r0] │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mvn r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5350 │ │ │ │ - b 236c0 │ │ │ │ + b 23dac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 236b0 │ │ │ │ + beq 23d9c │ │ │ │ mvn r6, #0 │ │ │ │ - b 237ac │ │ │ │ + b 23e98 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 622c │ │ │ │ - ldr r1, [pc, #484] @ 23aac │ │ │ │ + ldr r1, [pc, #484] @ 24198 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, r4 │ │ │ │ bl 57d0 │ │ │ │ - b 23748 │ │ │ │ - ldr r2, [pc, #456] @ 23ab0 │ │ │ │ + b 23e34 │ │ │ │ + ldr r2, [pc, #456] @ 2419c │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5740 │ │ │ │ - ldr r2, [pc, #440] @ 23ab4 │ │ │ │ + ldr r2, [pc, #440] @ 241a0 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5740 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 239e0 │ │ │ │ + beq 240cc │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 55d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 23a2c │ │ │ │ + beq 24118 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 6148 │ │ │ │ bl 6058 <__aeabi_d2iz@plt> │ │ │ │ mov r5, r0 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 239e8 │ │ │ │ + beq 240d4 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 55d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 23a64 │ │ │ │ + beq 24150 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 6148 │ │ │ │ bl 6058 <__aeabi_d2iz@plt> │ │ │ │ mov r6, r0 │ │ │ │ and r7, r5, r0 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - b 23828 │ │ │ │ + b 23f14 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 622c │ │ │ │ - ldr r1, [pc, #240] @ 23ab8 │ │ │ │ + ldr r1, [pc, #240] @ 241a4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, r4 │ │ │ │ bl 57d0 │ │ │ │ - b 23748 │ │ │ │ + b 23e34 │ │ │ │ mvn r5, #0 │ │ │ │ - b 23948 │ │ │ │ + b 24034 │ │ │ │ mov r7, r5 │ │ │ │ mvn r6, #0 │ │ │ │ - b 23998 │ │ │ │ + b 24084 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 622c │ │ │ │ - ldr r1, [pc, #168] @ 23abc │ │ │ │ + ldr r1, [pc, #168] @ 241a8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, r4 │ │ │ │ bl 57d0 │ │ │ │ - b 23748 │ │ │ │ + b 23e34 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 622c │ │ │ │ - ldr r1, [pc, #116] @ 23ac0 │ │ │ │ + ldr r1, [pc, #116] @ 241ac │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, r4 │ │ │ │ bl 57d0 │ │ │ │ - b 23748 │ │ │ │ + b 23e34 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 622c │ │ │ │ - ldr r1, [pc, #64] @ 23ac4 │ │ │ │ + ldr r1, [pc, #64] @ 241b0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, r4 │ │ │ │ bl 57d0 │ │ │ │ - b 23748 │ │ │ │ + b 23e34 │ │ │ │ + strdeq sp, [r3], -ip │ │ │ │ ldrdeq sp, [r3], -r0 │ │ │ │ - andeq sp, r3, r4, lsr #15 │ │ │ │ - strdeq sp, [r3], -r8 │ │ │ │ - andeq sp, r3, r0, asr r6 │ │ │ │ - andeq sp, r3, r4, asr #12 │ │ │ │ - @ instruction: 0x0003d5b8 │ │ │ │ - andeq sp, r3, ip, lsr #11 │ │ │ │ - andeq sp, r3, r4, asr #10 │ │ │ │ - strdeq sp, [r3], -r8 │ │ │ │ - andeq sp, r3, r8, ror #8 │ │ │ │ - andeq sp, r3, ip, asr r4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #148] @ 23b74 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - beq 23b6c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 580c │ │ │ │ - ldr r3, [pc, #124] @ 23b78 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r4, [r3] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 23b64 │ │ │ │ - ldr r0, [r4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 23b64 │ │ │ │ - mov r6, #1 │ │ │ │ - b 23b28 │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 23b64 │ │ │ │ - bl 2a9a8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 23b1c │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5a94 │ │ │ │ - mov r2, r6 │ │ │ │ - asr r3, r6, #31 │ │ │ │ - mov r0, r5 │ │ │ │ - mvn r1, #1 │ │ │ │ - bl 5cb0 │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 23b28 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq fp, r6, r0, lsl #28 │ │ │ │ - andeq r0, r0, ip, asr r6 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 23bc0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 574c │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpne r5, #0 │ │ │ │ - bne 23bc8 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 43bdc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + andeq sp, r3, r4, lsr #2 │ │ │ │ + andeq ip, r3, r4, lsl #29 │ │ │ │ + andeq ip, r3, r0, ror pc │ │ │ │ + andeq ip, r3, r4, ror #29 │ │ │ │ + ldrdeq ip, [r3], -r8 │ │ │ │ + andeq ip, r3, r0, ror lr │ │ │ │ + andeq ip, r3, r4, lsr #28 │ │ │ │ + muleq r3, r4, sp │ │ │ │ + andeq ip, r3, r8, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #168] @ 23ca8 │ │ │ │ - ldr r3, [pc, #168] @ 23cac │ │ │ │ + ldr r2, [pc, #160] @ 2426c │ │ │ │ + ldr r3, [pc, #160] @ 24270 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ subs r5, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - beq 23c74 │ │ │ │ + beq 24238 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 23c74 │ │ │ │ + beq 24238 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sp │ │ │ │ bl 5764 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 433b8 │ │ │ │ subs r1, r0, #0 │ │ │ │ - ldrhne r1, [sp] │ │ │ │ + ldrhne r1, [sp, #2] │ │ │ │ mov r0, r5 │ │ │ │ - subne r1, r1, #2 │ │ │ │ - clzne r1, r1 │ │ │ │ - lsrne r1, r1, #5 │ │ │ │ + andne r1, r1, #1 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 23c78 │ │ │ │ + b 2423c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #48] @ 23cb0 │ │ │ │ - ldr r3, [pc, #40] @ 23cac │ │ │ │ + ldr r2, [pc, #48] @ 24274 │ │ │ │ + ldr r3, [pc, #40] @ 24270 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 23ca4 │ │ │ │ + bne 24268 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r6, r0, ror #25 │ │ │ │ + andeq fp, r6, r4, lsl r7 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq fp, r6, r0, ror #24 │ │ │ │ + muleq r6, ip, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 242b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 23cf8 │ │ │ │ - mov r2, #0 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 574c │ │ │ │ + bl 57e8 │ │ │ │ cmp r0, #0 │ │ │ │ - cmpne r5, #0 │ │ │ │ - bne 23d00 │ │ │ │ + bge 242a8 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 43a94 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 4c698 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [pc, #160] @ 23ddc │ │ │ │ + ldr r2, [pc, #184] @ 24390 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #156] @ 23de0 │ │ │ │ + ldr r3, [pc, #180] @ 24394 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ subs r4, r0, #0 │ │ │ │ add r1, r1, #4 │ │ │ │ - moveq r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r1] │ │ │ │ mov r3, #0 │ │ │ │ - beq 23d90 │ │ │ │ - add r5, sp, #4 │ │ │ │ - mov r1, #4096 @ 0x1000 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 41ef8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 23dc8 │ │ │ │ + beq 24350 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 24350 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ + bl 57ac │ │ │ │ + ldr r3, [pc, #100] @ 24398 │ │ │ │ + add r2, sp, #4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 45bf0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5a94 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #76] @ 23de4 │ │ │ │ - ldr r3, [pc, #68] @ 23de0 │ │ │ │ + b 24354 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #64] @ 2439c │ │ │ │ + ldr r3, [pc, #52] @ 24394 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 23dd8 │ │ │ │ + bne 2438c │ │ │ │ add sp, sp, #4096 @ 0x1000 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5a94 │ │ │ │ - b 23d8c │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - muleq r6, ip, fp │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq fp, r6, r8, asr #22 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - subs r7, r3, #0 │ │ │ │ - ldrb r4, [r1] │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r8, r2 │ │ │ │ - bne 23e5c │ │ │ │ - cmp r4, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r4 │ │ │ │ - cmp r3, #32 │ │ │ │ - orreq r7, r7, #1 │ │ │ │ - ldrb r3, [r2, #1]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 23e20 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 23e68 │ │ │ │ - mov r1, #34 @ 0x22 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2dbcc │ │ │ │ - ldrb r4, [r5] │ │ │ │ - cmp r4, #0 │ │ │ │ - orrne r8, r8, #1 │ │ │ │ - bne 23e68 │ │ │ │ - b 23ec0 │ │ │ │ - cmp r4, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r7, #0 │ │ │ │ - subs r8, r8, #0 │ │ │ │ - movne r8, #1 │ │ │ │ - b 23ea0 │ │ │ │ - cmp r4, #92 @ 0x5c │ │ │ │ - movne r3, #0 │ │ │ │ - andeq r3, r8, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 23ea8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2dbcc │ │ │ │ - ldrb r4, [r5, #1]! │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 23eb8 │ │ │ │ - cmp r4, #34 @ 0x22 │ │ │ │ - bne 23e74 │ │ │ │ - mov r1, #92 @ 0x5c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2dbcc │ │ │ │ - b 23e88 │ │ │ │ - cmp r7, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #34 @ 0x22 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 2dbcc │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r2, [pc, #748] @ 241d4 │ │ │ │ - ldr r3, [pc, #748] @ 241d8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov r3, #0 │ │ │ │ - moveq r0, r4 │ │ │ │ - beq 23fc0 │ │ │ │ - mov r1, #2 │ │ │ │ - bl 5908 │ │ │ │ - cmp r0, #5 │ │ │ │ - movne sl, #0 │ │ │ │ - beq 24144 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5908 │ │ │ │ - cmp r0, #5 │ │ │ │ - movne fp, #0 │ │ │ │ - beq 24180 │ │ │ │ - add r6, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2cf74 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5908 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq 23fec │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - add r2, sp, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 574c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 23f8c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [pc, #600] @ 241dc │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bls 241bc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2d000 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 24108 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2cfc8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6238 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2cfbc │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #536] @ 241e0 │ │ │ │ - ldr r3, [pc, #524] @ 241d8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 241d0 │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 610c │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 23f8c │ │ │ │ - ldr r3, [pc, #476] @ 241e4 │ │ │ │ - ldr r9, [pc, #464] @ 241dc │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r5, #1 │ │ │ │ - add r8, sp, #12 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5d40 <__aeabi_i2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57f4 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b60 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5908 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq 240b0 │ │ │ │ - mov r3, #0 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 574c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 24080 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - bls 2411c │ │ │ │ - mvn r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bl 5be4 │ │ │ │ - cmp r7, r5 │ │ │ │ - bcc 23f8c │ │ │ │ - cmp r5, #1 │ │ │ │ - beq 24018 │ │ │ │ - mov r1, #32 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2dbcc │ │ │ │ - b 24018 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5a94 │ │ │ │ - mvn r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f14 │ │ │ │ - mov r3, #0 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 574c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 240f8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - bls 24130 │ │ │ │ - mvn r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5be4 │ │ │ │ - b 24080 │ │ │ │ - ldr r1, [pc, #216] @ 241e8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - b 23fb4 │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 23de8 │ │ │ │ - b 24080 │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 23de8 │ │ │ │ - b 240f8 │ │ │ │ - ldr r1, [pc, #160] @ 241ec │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f14 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5920 │ │ │ │ - mvn r1, #1 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5be4 │ │ │ │ - b 23f20 │ │ │ │ - ldr r1, [pc, #104] @ 241f0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f14 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5920 │ │ │ │ - mvn r1, #1 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5be4 │ │ │ │ - b 23f38 │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 23de8 │ │ │ │ - b 23f8c │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - strdeq fp, [r6], -r8 │ │ │ │ + andeq fp, r6, r0, lsl #12 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - strdeq r0, [r0], -lr │ │ │ │ - andeq fp, r6, r8, lsl r9 │ │ │ │ - andeq ip, r3, ip, asr pc │ │ │ │ - andeq sp, r3, r8, lsr #7 │ │ │ │ - andeq ip, r3, r8, lsl #28 │ │ │ │ - ldrdeq ip, [r3], -r4 │ │ │ │ + strdeq r0, [r0], -pc @ │ │ │ │ + andeq fp, r6, r4, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [pc, #160] @ 242b0 │ │ │ │ + ldr r2, [pc, #184] @ 24474 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #156] @ 242b4 │ │ │ │ + ldr r3, [pc, #180] @ 24478 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ subs r4, r0, #0 │ │ │ │ add r1, r1, #4 │ │ │ │ - moveq r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r1] │ │ │ │ mov r3, #0 │ │ │ │ - beq 24264 │ │ │ │ - add r5, sp, #4 │ │ │ │ - mov r1, #4096 @ 0x1000 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 42058 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2429c │ │ │ │ + beq 24434 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 24434 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ + bl 57ac │ │ │ │ + ldr r3, [pc, #100] @ 2447c │ │ │ │ + add r2, sp, #4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 45954 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5a94 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #76] @ 242b8 │ │ │ │ - ldr r3, [pc, #68] @ 242b4 │ │ │ │ + b 24438 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #64] @ 24480 │ │ │ │ + ldr r3, [pc, #52] @ 24478 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 242ac │ │ │ │ + bne 24470 │ │ │ │ add sp, sp, #4096 @ 0x1000 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5a94 │ │ │ │ - b 24260 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r6, r8, asr #13 │ │ │ │ + andeq fp, r6, ip, lsl r5 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq fp, r6, r4, ror r6 │ │ │ │ + strdeq r0, [r0], -pc @ │ │ │ │ + andeq fp, r6, r0, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-40] @ 0xffffffd8 │ │ │ │ - ldr r2, [pc, #292] @ 243fc │ │ │ │ + ldr r2, [pc, #292] @ 245c4 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #288] @ 24400 │ │ │ │ + ldr r3, [pc, #288] @ 245c8 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ subs r5, r0, #0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r1] │ │ │ │ mov r3, #0 │ │ │ │ - beq 24370 │ │ │ │ + beq 24538 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, #0 │ │ │ │ mov r1, #1 │ │ │ │ str r6, [r2, #-8]! │ │ │ │ bl 574c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 24370 │ │ │ │ + beq 24538 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ bl 5908 │ │ │ │ cmp r0, #5 │ │ │ │ - beq 243b8 │ │ │ │ + beq 24580 │ │ │ │ sub r8, r7, #4 │ │ │ │ ldr r1, [r7, #-8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ str r6, [sp] │ │ │ │ bl 454d8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 243ac │ │ │ │ + beq 24574 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 6238 │ │ │ │ mov r0, #1 │ │ │ │ - b 24374 │ │ │ │ + b 2453c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #136] @ 24404 │ │ │ │ - ldr r3, [pc, #128] @ 24400 │ │ │ │ + ldr r2, [pc, #136] @ 245cc │ │ │ │ + ldr r3, [pc, #128] @ 245c8 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 243f8 │ │ │ │ + bne 245c0 │ │ │ │ add sp, sp, #4096 @ 0x1000 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 6028 │ │ │ │ - b 24368 │ │ │ │ - ldr r1, [pc, #72] @ 24408 │ │ │ │ + b 24530 │ │ │ │ + ldr r1, [pc, #72] @ 245d0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 5920 │ │ │ │ mvn r1, #1 │ │ │ │ subs r6, r0, r6 │ │ │ │ mov r0, r5 │ │ │ │ movne r6, #1 │ │ │ │ bl 5be4 │ │ │ │ - b 24338 │ │ │ │ + b 24500 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r6, r0, lsl #12 │ │ │ │ + andeq fp, r6, r8, lsr r4 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq fp, r6, r4, ror #10 │ │ │ │ - andeq ip, r3, ip, lsr #23 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip] │ │ │ │ - str r0, [ip, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [pc, #184] @ 244e0 │ │ │ │ - sub sp, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #180] @ 244e4 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - subs r4, r0, #0 │ │ │ │ - add r1, r1, #4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [r1] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 244a0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 244a0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57ac │ │ │ │ - ldr r3, [pc, #100] @ 244e8 │ │ │ │ - add r2, sp, #4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 45954 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5a94 │ │ │ │ - mov r0, #1 │ │ │ │ - b 244a4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #64] @ 244ec │ │ │ │ - ldr r3, [pc, #52] @ 244e4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, r1, #4 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [r1] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 244dc │ │ │ │ - add sp, sp, #4096 @ 0x1000 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x0006b4b0 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - strdeq r0, [r0], -pc @ │ │ │ │ - andeq fp, r6, r4, lsr r4 │ │ │ │ + muleq r6, ip, r3 │ │ │ │ + andeq ip, r3, r4, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 24534 │ │ │ │ + beq 24618 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 24534 │ │ │ │ + beq 24618 │ │ │ │ bl 458e8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip] │ │ │ │ - str r0, [ip, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [pc, #184] @ 24610 │ │ │ │ - sub sp, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #180] @ 24614 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - subs r4, r0, #0 │ │ │ │ - add r1, r1, #4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [r1] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 245d0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 245d0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57ac │ │ │ │ - ldr r3, [pc, #100] @ 24618 │ │ │ │ - add r2, sp, #4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 45bf0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5a94 │ │ │ │ - mov r0, #1 │ │ │ │ - b 245d4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #64] @ 2461c │ │ │ │ - ldr r3, [pc, #52] @ 24614 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, r1, #4 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [r1] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2460c │ │ │ │ - add sp, sp, #4096 @ 0x1000 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r6, r0, lsl #7 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - strdeq r0, [r0], -pc @ │ │ │ │ - andeq fp, r6, r4, lsl #6 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-16] │ │ │ │ ldr r2, [pc, #172] @ 246e8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ ldr r3, [pc, #168] @ 246ec │ │ │ │ @@ -31454,1377 +31454,1424 @@ │ │ │ │ bl 48770 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ bl 56c8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 24e94 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 24e9c │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5b48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 24e94 │ │ │ │ + bl 49018 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #240] @ 24fc4 │ │ │ │ + ldr r3, [pc, #240] @ 24fc8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 24f90 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 5e9c │ │ │ │ + mov r1, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + beq 24f64 │ │ │ │ + bl 5b48 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 24f90 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57e8 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, sp │ │ │ │ + str r3, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 49098 │ │ │ │ + mov r2, r0 │ │ │ │ + asr r3, r0, #31 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r2, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + asr r3, r2, #31 │ │ │ │ + bl 5f50 │ │ │ │ + mov r0, #2 │ │ │ │ + b 24f94 │ │ │ │ + bl 5908 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 622c │ │ │ │ + ldr r1, [pc, #80] @ 24fcc │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57d0 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #52] @ 24fd0 │ │ │ │ + ldr r3, [pc, #40] @ 24fc8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 24fc0 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r6, ip, lsl #20 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq ip, r3, ip, asr r0 │ │ │ │ + andeq sl, r6, r4, asr #18 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-144] @ 0xffffff70 │ │ │ │ - ldr r2, [pc, #2100] @ 256bc │ │ │ │ + ldr r2, [pc, #2604] @ 25a1c │ │ │ │ sub sp, sp, #4160 @ 0x1040 │ │ │ │ - ldr r3, [pc, #2096] @ 256c0 │ │ │ │ + ldr r3, [pc, #2600] @ 25a20 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #4160 @ 0x1040 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ subs r4, r0, #0 │ │ │ │ add r1, r1, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r1] │ │ │ │ mov r3, #0 │ │ │ │ - beq 24f2c │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r7, #0 │ │ │ │ + beq 2519c │ │ │ │ + mov r1, #2 │ │ │ │ + bl 5908 │ │ │ │ + cmp r0, #5 │ │ │ │ + bne 25168 │ │ │ │ + mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ - str r7, [r2, #-52]! @ 0xffffffcc │ │ │ │ - bl 574c │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 24f2c │ │ │ │ - mov r2, #40 @ 0x28 │ │ │ │ - mov r1, r7 │ │ │ │ - sub r0, r5, #44 @ 0x2c │ │ │ │ - bl 5764 │ │ │ │ - mov r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r7 │ │ │ │ - sub r0, r5, #4 │ │ │ │ - bl 5764 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57dc │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 2519c │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ + bl 610c │ │ │ │ + subs r9, r0, #0 │ │ │ │ + blt 2519c │ │ │ │ + bl 2c4a8 │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, r9, #2 │ │ │ │ + bl 2c618 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 2519c │ │ │ │ + cmp r9, #0 │ │ │ │ + str fp, [r3] │ │ │ │ + beq 25214 │ │ │ │ + ldr r3, [sp] │ │ │ │ + mov sl, #0 │ │ │ │ + add r8, r3, #4 │ │ │ │ + ldr r3, [pc, #2448] @ 25a24 │ │ │ │ + add r9, r9, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #2436] @ 25a28 │ │ │ │ + mov r5, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r7, sl │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b 250ec │ │ │ │ + mov r2, #0 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57dc │ │ │ │ + str r0, [r8] │ │ │ │ + mvn r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5be4 │ │ │ │ + adds r5, r5, #1 │ │ │ │ + adc r7, r7, #0 │ │ │ │ + cmp sl, r7 │ │ │ │ + cmpeq r9, r5 │ │ │ │ + add r8, r8, #4 │ │ │ │ + beq 25214 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f14 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5884 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 250b4 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ cmp r0, #5 │ │ │ │ - beq 24f70 │ │ │ │ - sub r1, r5, #44 @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 48cdc │ │ │ │ - subs r1, r0, #0 │ │ │ │ + beq 251d8 │ │ │ │ + mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 24f68 │ │ │ │ - bl 5770 │ │ │ │ - mov r0, #1 │ │ │ │ - b 24f30 │ │ │ │ + bl 5908 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 622c │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + sub r2, r5, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57d0 │ │ │ │ + b 250c8 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5908 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 622c │ │ │ │ + ldr r1, [pc, #2212] @ 25a2c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57d0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #1932] @ 256c4 │ │ │ │ - ldr r3, [pc, #1924] @ 256c0 │ │ │ │ + ldr r2, [pc, #2184] @ 25a30 │ │ │ │ + ldr r3, [pc, #2164] @ 25a20 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #4160 @ 0x1040 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #36 @ 0x24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 256b8 │ │ │ │ + bne 25a18 │ │ │ │ add sp, sp, #4160 @ 0x1040 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5a94 │ │ │ │ + mvn r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f14 │ │ │ │ + mov r2, r6 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 57dc │ │ │ │ + mvn r1, #1 │ │ │ │ + str r0, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5be4 │ │ │ │ + b 250c8 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ + mov r2, #40 @ 0x28 │ │ │ │ + mov r1, #0 │ │ │ │ + sub r0, r5, #44 @ 0x2c │ │ │ │ + bl 5764 │ │ │ │ + mov r2, #4096 @ 0x1000 │ │ │ │ + mov r1, #0 │ │ │ │ + sub r0, r5, #4 │ │ │ │ + bl 5764 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5908 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq 25288 │ │ │ │ + ldr r1, [sp] │ │ │ │ + sub r2, r5, #44 @ 0x2c │ │ │ │ + mov r0, fp │ │ │ │ + bl 48cd8 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + beq 25280 │ │ │ │ + bl 5770 │ │ │ │ + bl 2c4a8 │ │ │ │ + ldr r1, [sp] │ │ │ │ + bl 2c770 │ │ │ │ + mov r0, #1 │ │ │ │ + b 251a0 │ │ │ │ bl 6028 │ │ │ │ - b 24f24 │ │ │ │ - ldr r1, [pc, #1872] @ 256c8 │ │ │ │ + b 2526c │ │ │ │ + ldr r1, [pc, #1956] @ 25a34 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - mov r1, #2 │ │ │ │ + mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5920 │ │ │ │ mvn r1, #1 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ ldrhne r3, [r5, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r4 │ │ │ │ orrne r3, r3, #2 │ │ │ │ strhne r3, [r5, #-44] @ 0xffffffd4 │ │ │ │ bl 5be4 │ │ │ │ - ldr r1, [pc, #1808] @ 256cc │ │ │ │ + ldr r1, [pc, #1892] @ 25a38 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f14 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5920 │ │ │ │ + mvn r1, #1 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5be4 │ │ │ │ + ldr r1, [pc, #1840] @ 25a3c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 57dc │ │ │ │ mvn r1, #1 │ │ │ │ str r0, [r5, #-12] │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - ldr r1, [pc, #1752] @ 256d0 │ │ │ │ + ldr r1, [pc, #1784] @ 25a40 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - mov r1, #2 │ │ │ │ + mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 57dc │ │ │ │ mvn r1, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - ldr r1, [pc, #1692] @ 256d4 │ │ │ │ + ldr r1, [pc, #1724] @ 25a44 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - mov r1, #2 │ │ │ │ + mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 57dc │ │ │ │ mvn r1, #1 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - ldr r1, [pc, #1636] @ 256d8 │ │ │ │ + ldr r1, [pc, #1668] @ 25a48 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - mov r1, #2 │ │ │ │ + mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 57dc │ │ │ │ mvn r1, #1 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 25400 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 25778 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 25524 │ │ │ │ + beq 2589c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 255b0 │ │ │ │ + beq 25934 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + mov r6, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #1528] @ 256dc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r1, [pc, #1560] @ 25a4c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - mov r1, #2 │ │ │ │ + mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ cmp r0, #5 │ │ │ │ - beq 252c4 │ │ │ │ + beq 2562c │ │ │ │ mov sl, #0 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25258 │ │ │ │ + beq 255c0 │ │ │ │ str r3, [r5, #-28] @ 0xffffffe4 │ │ │ │ mov r3, #1 │ │ │ │ strh r3, [r5, #-40] @ 0xffffffd8 │ │ │ │ strh r3, [r5, #-42] @ 0xffffffd6 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 25180 │ │ │ │ + beq 254f4 │ │ │ │ mov r3, #44 @ 0x2c │ │ │ │ strh r3, [r5, #-36] @ 0xffffffdc │ │ │ │ mov r3, #1 │ │ │ │ str r8, [r5, #-24] @ 0xffffffe8 │ │ │ │ strh r3, [r5, #-38] @ 0xffffffda │ │ │ │ cmp r9, #0 │ │ │ │ - beq 251b0 │ │ │ │ + beq 25524 │ │ │ │ mov r3, #44 @ 0x2c │ │ │ │ strh r3, [r5, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #1 │ │ │ │ str r9, [r5, #-20] @ 0xffffffec │ │ │ │ strh r3, [r5, #-34] @ 0xffffffde │ │ │ │ cmp sl, #0 │ │ │ │ subne r3, r5, #4 │ │ │ │ strne r3, [r5, #-16] │ │ │ │ - b 24f08 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25198 │ │ │ │ + beq 2524c │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #2 │ │ │ │ + bl 553c │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #3 │ │ │ │ + bl 553c │ │ │ │ + b 2524c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2550c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25220 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + beq 25554 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ movne r3, #3 │ │ │ │ strhne r3, [r5, #-38] @ 0xffffffda │ │ │ │ - b 25154 │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 251cc │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + b 254a4 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 25538 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 251e8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + beq 2558c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r3, [sp, #16] │ │ │ │ + ldrne r3, [sp, #20] │ │ │ │ strne r3, [r5, #-20] @ 0xffffffec │ │ │ │ movne r3, #3 │ │ │ │ strhne r3, [r5, #-34] @ 0xffffffde │ │ │ │ - b 25170 │ │ │ │ - ldr r3, [sp] │ │ │ │ + b 254c0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - ldr r1, [pc, #1252] @ 256e0 │ │ │ │ - str r9, [r2, #-48]! @ 0xffffffd0 │ │ │ │ + ldr r1, [pc, #1256] @ 25a50 │ │ │ │ + str r8, [r2, #-48]! @ 0xffffffd0 │ │ │ │ bl 2e7a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25170 │ │ │ │ + beq 254a4 │ │ │ │ ldr r3, [r5, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, #0 │ │ │ │ - strne r3, [r5, #-20] @ 0xffffffec │ │ │ │ + strne r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ movne r3, #2 │ │ │ │ - strhne r3, [r5, #-34] @ 0xffffffde │ │ │ │ - b 25170 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + strhne r3, [r5, #-38] @ 0xffffffda │ │ │ │ + b 254a4 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r1, [pc, #1196] @ 256e0 │ │ │ │ - str r8, [r2, #-48]! @ 0xffffffd0 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + ldr r1, [pc, #1204] @ 25a50 │ │ │ │ + str r9, [r2, #-48]! @ 0xffffffd0 │ │ │ │ bl 2e7a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25154 │ │ │ │ + beq 254c0 │ │ │ │ ldr r3, [r5, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, #0 │ │ │ │ - strne r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ + strne r3, [r5, #-20] @ 0xffffffec │ │ │ │ movne r3, #2 │ │ │ │ - strhne r3, [r5, #-38] @ 0xffffffda │ │ │ │ - b 25154 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + strhne r3, [r5, #-34] @ 0xffffffde │ │ │ │ + b 254c0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25270 │ │ │ │ + beq 255d8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25288 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + beq 255f0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r5, #-28] @ 0xffffffe4 │ │ │ │ movne r3, #3 │ │ │ │ strhne r3, [r5, #-42] @ 0xffffffd6 │ │ │ │ - b 25138 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + b 25488 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #1088] @ 256e0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r1, [pc, #1096] @ 25a50 │ │ │ │ str r3, [r2, #-48]! @ 0xffffffd0 │ │ │ │ bl 2e7a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25138 │ │ │ │ + beq 25488 │ │ │ │ ldr r3, [r5, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r5, #-28] @ 0xffffffe4 │ │ │ │ movne r3, #2 │ │ │ │ strhne r3, [r5, #-42] @ 0xffffffd6 │ │ │ │ - b 25138 │ │ │ │ + b 25488 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 610c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 2510c │ │ │ │ - ldr r1, [pc, #1028] @ 256e4 │ │ │ │ + beq 2545c │ │ │ │ + ldr r0, [pc, #1036] @ 25a54 │ │ │ │ sub r3, r3, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r1, [pc, #1016] @ 256e8 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + add r0, pc, r0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r0, [pc, #1024] @ 25a58 │ │ │ │ + adds r1, r3, #2 │ │ │ │ mov r3, #0 │ │ │ │ - mov fp, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + add r0, pc, r0 │ │ │ │ adc r3, r3, #0 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + str fp, [sp, #44] @ 0x2c │ │ │ │ + str r8, [sp, #48] @ 0x30 │ │ │ │ mov r7, #1 │ │ │ │ - mov sl, fp │ │ │ │ + mov sl, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + mov fp, r3 │ │ │ │ mov r6, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r9, [sp, #44] @ 0x2c │ │ │ │ - b 25360 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r9, [sp, #52] @ 0x34 │ │ │ │ + b 256d0 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 57dc │ │ │ │ add sl, r5, sl, lsl #2 │ │ │ │ str r0, [sl, #-4] │ │ │ │ mov sl, r9 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ adds r7, r7, #1 │ │ │ │ - adc fp, fp, #0 │ │ │ │ - cmp r8, fp │ │ │ │ - cmpeq r6, r7 │ │ │ │ - beq 253f4 │ │ │ │ + adc r6, r6, #0 │ │ │ │ + cmp fp, r6 │ │ │ │ + cmpeq r8, r7 │ │ │ │ + beq 25764 │ │ │ │ mov r2, r7 │ │ │ │ - mov r3, fp │ │ │ │ + mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5884 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 253bc │ │ │ │ + beq 2572c │ │ │ │ add r9, sl, #1 │ │ │ │ cmp r9, #1024 @ 0x400 │ │ │ │ - bcc 25324 │ │ │ │ - ldr r3, [pc, #840] @ 256ec │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + bcc 25694 │ │ │ │ + ldr r3, [pc, #840] @ 25a5c │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, r4 │ │ │ │ bl 57d0 │ │ │ │ - b 25340 │ │ │ │ + b 256b0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 622c │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ sub r2, r7, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, r4 │ │ │ │ bl 57d0 │ │ │ │ - b 25340 │ │ │ │ - add r6, sp, #36 @ 0x24 │ │ │ │ - ldm r6, {r6, r8, r9} │ │ │ │ - b 25110 │ │ │ │ - ldr r1, [pc, #744] @ 256f0 │ │ │ │ + b 256b0 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr fp, [sp, #44] @ 0x2c │ │ │ │ + ldr r8, [sp, #48] @ 0x30 │ │ │ │ + ldr r9, [sp, #52] @ 0x34 │ │ │ │ + b 25460 │ │ │ │ + ldr r1, [pc, #736] @ 25a60 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ mvn r1, #1 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r7, r0 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2552c │ │ │ │ + mov r7, r6 │ │ │ │ + beq 258a4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 25690 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 25660 │ │ │ │ - ldr r7, [sp] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r1, [pc, #652] @ 256f4 │ │ │ │ + beq 25a08 │ │ │ │ + cmp r6, #0 │ │ │ │ + moveq sl, r6 │ │ │ │ + moveq r7, r6 │ │ │ │ + streq r6, [sp, #12] │ │ │ │ + bne 259e8 │ │ │ │ + ldr r1, [pc, #644] @ 25a64 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ mvn r1, #1 │ │ │ │ - str r0, [sp, #20] │ │ │ │ + str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ orrs sl, r8, sl │ │ │ │ - bne 25684 │ │ │ │ - ldr r1, [pc, #584] @ 256f8 │ │ │ │ + bne 259dc │ │ │ │ + ldr r1, [pc, #576] @ 25a68 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ mvn r1, #1 │ │ │ │ - str r0, [sp, #24] │ │ │ │ + str r0, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ orrs r7, r9, r7 │ │ │ │ - bne 255a4 │ │ │ │ - ldr r1, [pc, #524] @ 256fc │ │ │ │ + bne 25928 │ │ │ │ + ldr r1, [pc, #516] @ 25a6c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ mvn r1, #1 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - b 250dc │ │ │ │ + b 2542c │ │ │ │ + mov r6, r8 │ │ │ │ mov r7, r8 │ │ │ │ - str r8, [sp] │ │ │ │ - ldr r1, [pc, #460] @ 25700 │ │ │ │ + ldr r1, [pc, #452] @ 25a70 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ mvn r1, #1 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + str r0, [sp, #12] │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 25600 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - orrs r7, r3, r7 │ │ │ │ - streq r7, [sp] │ │ │ │ - beq 25460 │ │ │ │ + beq 25984 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ + orrs r7, r3, r7 │ │ │ │ + moveq r6, r7 │ │ │ │ + beq 257d8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r6, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bne 256a0 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - str r7, [sp] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - b 254a8 │ │ │ │ + ldreq r6, [sp, #12] │ │ │ │ + streq r6, [sp, #24] │ │ │ │ + moveq r7, r6 │ │ │ │ + beq 25820 │ │ │ │ + mov r6, #0 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + b 2542c │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b 250dc │ │ │ │ - ldr r1, [pc, #332] @ 25704 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b 2542c │ │ │ │ + ldr r1, [pc, #312] @ 25a74 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ mvn r1, #1 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r7, r0 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - str r9, [sp, #8] │ │ │ │ + mov r7, r6 │ │ │ │ str r9, [sp, #12] │ │ │ │ - str r9, [sp, #20] │ │ │ │ + str r9, [sp, #16] │ │ │ │ str r9, [sp, #24] │ │ │ │ - b 254e0 │ │ │ │ - ldr r3, [sp] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #248] @ 25708 │ │ │ │ + str r9, [sp, #28] │ │ │ │ + b 25858 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + ldr r1, [pc, #232] @ 25a78 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ mvn r1, #1 │ │ │ │ - mov fp, r0 │ │ │ │ - str r0, [sp] │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ orrs r7, r3, r7 │ │ │ │ - mov r7, fp │ │ │ │ - beq 25460 │ │ │ │ + mov r7, r6 │ │ │ │ + beq 257d8 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b 254a0 │ │ │ │ - ldr r3, [sp] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r3, [sp] │ │ │ │ - str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b 250dc │ │ │ │ + b 25818 │ │ │ │ mov r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b 25858 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r6, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 254e0 │ │ │ │ - mov sl, r9 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - b 25608 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp] │ │ │ │ + mov r6, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ str r3, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b 250dc │ │ │ │ + b 2542c │ │ │ │ + mov sl, r9 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + str r6, [sp, #16] │ │ │ │ + b 25988 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r6, r0, asr sl │ │ │ │ + andeq sl, r6, r8, ror #17 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq sl, r6, r8, lsr #19 │ │ │ │ - andeq ip, r3, ip, asr r0 │ │ │ │ - andeq sl, r3, ip, ror sl │ │ │ │ - andeq fp, r3, r4, ror #31 │ │ │ │ - andeq fp, r3, ip, lsr #31 │ │ │ │ - andeq fp, r3, r8, ror pc │ │ │ │ - andeq fp, r3, r0, asr #30 │ │ │ │ + muleq r3, r4, pc @ │ │ │ │ + andeq fp, r3, ip, lsl #28 │ │ │ │ + andeq fp, r3, ip, ror lr │ │ │ │ + andeq sl, r6, r8, lsr r7 │ │ │ │ + andeq fp, r3, r4, asr #27 │ │ │ │ + andeq fp, r3, r8, lsl #27 │ │ │ │ + andeq sl, r3, ip, lsr #14 │ │ │ │ + andeq fp, r3, r0, lsr #26 │ │ │ │ + andeq fp, r3, r8, ror #25 │ │ │ │ + @ instruction: 0x0003bcb4 │ │ │ │ + andeq fp, r3, ip, ror ip │ │ │ │ andeq r0, r1, r4 │ │ │ │ - andeq fp, r3, ip, ror sp │ │ │ │ - andeq fp, r3, r4, lsr sp │ │ │ │ + andeq fp, r3, r0, lsr #21 │ │ │ │ + andeq fp, r3, r8, asr sl │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - andeq fp, r3, ip, ror #23 │ │ │ │ - andeq fp, r3, r4, lsr #23 │ │ │ │ - andeq fp, r3, r4, ror #22 │ │ │ │ - andeq fp, r3, ip, lsr #22 │ │ │ │ - andeq fp, r3, r8, asr #21 │ │ │ │ - andeq fp, r3, ip, asr #20 │ │ │ │ - strdeq fp, [r3], -r4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #240] @ 25814 │ │ │ │ - ldr r3, [pc, #240] @ 25818 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 257e0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - mov r1, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - beq 257b4 │ │ │ │ - bl 5b48 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 257e0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57e8 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, sp │ │ │ │ - str r3, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 49098 │ │ │ │ - mov r2, r0 │ │ │ │ - asr r3, r0, #31 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r2, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - asr r3, r2, #31 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, #2 │ │ │ │ - b 257e4 │ │ │ │ - bl 5908 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 622c │ │ │ │ - ldr r1, [pc, #80] @ 2581c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57d0 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #52] @ 25820 │ │ │ │ - ldr r3, [pc, #40] @ 25818 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 25810 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x0006a1bc │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq fp, r3, r0, asr #17 │ │ │ │ - strdeq sl, [r6], -r4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 2584c │ │ │ │ - mov r1, #1 │ │ │ │ - bl 5e9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 25854 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2584c │ │ │ │ - bl 49018 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + andeq fp, r3, r0, lsl #18 │ │ │ │ + @ instruction: 0x0003b8b8 │ │ │ │ + andeq fp, r3, r8, ror r8 │ │ │ │ + andeq fp, r3, r0, asr #16 │ │ │ │ + ldrdeq fp, [r3], -ip │ │ │ │ + andeq fp, r3, r4, asr r7 │ │ │ │ + andeq fp, r3, r0, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-144] @ 0xffffff70 │ │ │ │ - ldr r2, [pc, #2604] @ 262bc │ │ │ │ + ldr r2, [pc, #2100] @ 262cc │ │ │ │ sub sp, sp, #4160 @ 0x1040 │ │ │ │ - ldr r3, [pc, #2600] @ 262c0 │ │ │ │ + ldr r3, [pc, #2096] @ 262d0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #4160 @ 0x1040 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ subs r4, r0, #0 │ │ │ │ add r1, r1, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r1] │ │ │ │ mov r3, #0 │ │ │ │ - beq 25a3c │ │ │ │ - mov r1, #2 │ │ │ │ - bl 5908 │ │ │ │ - cmp r0, #5 │ │ │ │ - bne 25a08 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57dc │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 25a3c │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 610c │ │ │ │ - subs r9, r0, #0 │ │ │ │ - blt 25a3c │ │ │ │ - bl 2c4a8 │ │ │ │ - mov r2, #4 │ │ │ │ - add r1, r9, #2 │ │ │ │ - bl 2c618 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 25a3c │ │ │ │ - cmp r9, #0 │ │ │ │ - str fp, [r3] │ │ │ │ - beq 25ab4 │ │ │ │ - ldr r3, [sp] │ │ │ │ - mov sl, #0 │ │ │ │ - add r8, r3, #4 │ │ │ │ - ldr r3, [pc, #2448] @ 262c4 │ │ │ │ - add r9, r9, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #2436] @ 262c8 │ │ │ │ - mov r5, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r7, sl │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b 2598c │ │ │ │ - mov r2, #0 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57dc │ │ │ │ - str r0, [r8] │ │ │ │ - mvn r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5be4 │ │ │ │ - adds r5, r5, #1 │ │ │ │ - adc r7, r7, #0 │ │ │ │ - cmp sl, r7 │ │ │ │ - cmpeq r9, r5 │ │ │ │ - add r8, r8, #4 │ │ │ │ - beq 25ab4 │ │ │ │ + beq 25b3c │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f14 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5884 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + str r7, [r2, #-52]! @ 0xffffffcc │ │ │ │ + bl 574c │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 25954 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5908 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq 25a78 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5908 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 622c │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - sub r2, r5, #1 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57d0 │ │ │ │ - b 25968 │ │ │ │ + beq 25b3c │ │ │ │ + mov r2, #40 @ 0x28 │ │ │ │ + mov r1, r7 │ │ │ │ + sub r0, r5, #44 @ 0x2c │ │ │ │ + bl 5764 │ │ │ │ + mov r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r7 │ │ │ │ + sub r0, r5, #4 │ │ │ │ + bl 5764 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 622c │ │ │ │ - ldr r1, [pc, #2212] @ 262cc │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6088 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq 25b80 │ │ │ │ + sub r1, r5, #44 @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 48cdc │ │ │ │ + subs r1, r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 57d0 │ │ │ │ + beq 25b78 │ │ │ │ + bl 5770 │ │ │ │ + mov r0, #1 │ │ │ │ + b 25b40 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #2184] @ 262d0 │ │ │ │ - ldr r3, [pc, #2164] @ 262c0 │ │ │ │ + ldr r2, [pc, #1932] @ 262d4 │ │ │ │ + ldr r3, [pc, #1924] @ 262d0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #4160 @ 0x1040 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #36 @ 0x24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 262b8 │ │ │ │ + bne 262c8 │ │ │ │ add sp, sp, #4160 @ 0x1040 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5a94 │ │ │ │ - mvn r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f14 │ │ │ │ - mov r2, r6 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 57dc │ │ │ │ - mvn r1, #1 │ │ │ │ - str r0, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5be4 │ │ │ │ - b 25968 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ - mov r2, #40 @ 0x28 │ │ │ │ - mov r1, #0 │ │ │ │ - sub r0, r5, #44 @ 0x2c │ │ │ │ - bl 5764 │ │ │ │ - mov r2, #4096 @ 0x1000 │ │ │ │ - mov r1, #0 │ │ │ │ - sub r0, r5, #4 │ │ │ │ - bl 5764 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5908 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq 25b28 │ │ │ │ - ldr r1, [sp] │ │ │ │ - sub r2, r5, #44 @ 0x2c │ │ │ │ - mov r0, fp │ │ │ │ - bl 48cd8 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - beq 25b20 │ │ │ │ - bl 5770 │ │ │ │ - bl 2c4a8 │ │ │ │ - ldr r1, [sp] │ │ │ │ - bl 2c770 │ │ │ │ - mov r0, #1 │ │ │ │ - b 25a40 │ │ │ │ bl 6028 │ │ │ │ - b 25b0c │ │ │ │ - ldr r1, [pc, #1956] @ 262d4 │ │ │ │ + b 25b34 │ │ │ │ + ldr r1, [pc, #1872] @ 262d8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - mov r1, #3 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5920 │ │ │ │ mvn r1, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ + cmp r0, r7 │ │ │ │ ldrhne r3, [r5, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r4 │ │ │ │ orrne r3, r3, #2 │ │ │ │ strhne r3, [r5, #-44] @ 0xffffffd4 │ │ │ │ bl 5be4 │ │ │ │ - ldr r1, [pc, #1892] @ 262d8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f14 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5920 │ │ │ │ - mvn r1, #1 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5be4 │ │ │ │ - ldr r1, [pc, #1840] @ 262dc │ │ │ │ + ldr r1, [pc, #1808] @ 262dc │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 57dc │ │ │ │ mvn r1, #1 │ │ │ │ str r0, [r5, #-12] │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - ldr r1, [pc, #1784] @ 262e0 │ │ │ │ + ldr r1, [pc, #1752] @ 262e0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - mov r1, #3 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 57dc │ │ │ │ mvn r1, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - ldr r1, [pc, #1724] @ 262e4 │ │ │ │ + ldr r1, [pc, #1692] @ 262e4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - mov r1, #3 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 57dc │ │ │ │ mvn r1, #1 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - ldr r1, [pc, #1668] @ 262e8 │ │ │ │ + ldr r1, [pc, #1636] @ 262e8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - mov r1, #3 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 57dc │ │ │ │ mvn r1, #1 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 26018 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 26010 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2613c │ │ │ │ + beq 26134 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 261d4 │ │ │ │ + beq 261c0 │ │ │ │ mov r3, #0 │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp] │ │ │ │ + str r3, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #1560] @ 262ec │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r1, [pc, #1528] @ 262ec │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - mov r1, #3 │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ cmp r0, #5 │ │ │ │ - beq 25ecc │ │ │ │ + beq 25ed4 │ │ │ │ mov sl, #0 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25e60 │ │ │ │ + beq 25e68 │ │ │ │ str r3, [r5, #-28] @ 0xffffffe4 │ │ │ │ mov r3, #1 │ │ │ │ strh r3, [r5, #-40] @ 0xffffffd8 │ │ │ │ strh r3, [r5, #-42] @ 0xffffffd6 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 25d94 │ │ │ │ + beq 25d90 │ │ │ │ mov r3, #44 @ 0x2c │ │ │ │ strh r3, [r5, #-36] @ 0xffffffdc │ │ │ │ mov r3, #1 │ │ │ │ str r8, [r5, #-24] @ 0xffffffe8 │ │ │ │ strh r3, [r5, #-38] @ 0xffffffda │ │ │ │ cmp r9, #0 │ │ │ │ - beq 25dc4 │ │ │ │ + beq 25dc0 │ │ │ │ mov r3, #44 @ 0x2c │ │ │ │ strh r3, [r5, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #1 │ │ │ │ str r9, [r5, #-20] @ 0xffffffec │ │ │ │ strh r3, [r5, #-34] @ 0xffffffde │ │ │ │ cmp sl, #0 │ │ │ │ subne r3, r5, #4 │ │ │ │ strne r3, [r5, #-16] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 25aec │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, #2 │ │ │ │ - bl 553c │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, #3 │ │ │ │ - bl 553c │ │ │ │ - b 25aec │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + b 25b18 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25dac │ │ │ │ + beq 25da8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25df4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + beq 25e30 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ movne r3, #3 │ │ │ │ strhne r3, [r5, #-38] @ 0xffffffda │ │ │ │ - b 25d44 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 25dd8 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ + b 25d64 │ │ │ │ + ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25e2c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + beq 25ddc │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r3, [sp, #20] │ │ │ │ + beq 25df8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrne r3, [sp, #16] │ │ │ │ strne r3, [r5, #-20] @ 0xffffffec │ │ │ │ movne r3, #3 │ │ │ │ strhne r3, [r5, #-34] @ 0xffffffde │ │ │ │ - b 25d60 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + b 25d80 │ │ │ │ + ldr r3, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - ldr r1, [pc, #1256] @ 262f0 │ │ │ │ - str r8, [r2, #-48]! @ 0xffffffd0 │ │ │ │ + ldr r1, [pc, #1252] @ 262f0 │ │ │ │ + str r9, [r2, #-48]! @ 0xffffffd0 │ │ │ │ bl 2e7a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25d44 │ │ │ │ + beq 25d80 │ │ │ │ ldr r3, [r5, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, #0 │ │ │ │ - strne r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ + strne r3, [r5, #-20] @ 0xffffffec │ │ │ │ movne r3, #2 │ │ │ │ - strhne r3, [r5, #-38] @ 0xffffffda │ │ │ │ - b 25d44 │ │ │ │ + strhne r3, [r5, #-34] @ 0xffffffde │ │ │ │ + b 25d80 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr r1, [pc, #1204] @ 262f0 │ │ │ │ - str r9, [r2, #-48]! @ 0xffffffd0 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r1, [pc, #1196] @ 262f0 │ │ │ │ + str r8, [r2, #-48]! @ 0xffffffd0 │ │ │ │ bl 2e7a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25d60 │ │ │ │ + beq 25d64 │ │ │ │ ldr r3, [r5, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, #0 │ │ │ │ - strne r3, [r5, #-20] @ 0xffffffec │ │ │ │ + strne r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ movne r3, #2 │ │ │ │ - strhne r3, [r5, #-34] @ 0xffffffde │ │ │ │ - b 25d60 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + strhne r3, [r5, #-38] @ 0xffffffda │ │ │ │ + b 25d64 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25e78 │ │ │ │ + beq 25e80 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25e90 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + beq 25e98 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r5, #-28] @ 0xffffffe4 │ │ │ │ movne r3, #3 │ │ │ │ strhne r3, [r5, #-42] @ 0xffffffd6 │ │ │ │ - b 25d28 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + b 25d48 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [pc, #1096] @ 262f0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [pc, #1088] @ 262f0 │ │ │ │ str r3, [r2, #-48]! @ 0xffffffd0 │ │ │ │ bl 2e7a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25d28 │ │ │ │ + beq 25d48 │ │ │ │ ldr r3, [r5, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r5, #-28] @ 0xffffffe4 │ │ │ │ movne r3, #2 │ │ │ │ strhne r3, [r5, #-42] @ 0xffffffd6 │ │ │ │ - b 25d28 │ │ │ │ + b 25d48 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 610c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 25cfc │ │ │ │ - ldr r0, [pc, #1036] @ 262f4 │ │ │ │ + beq 25d1c │ │ │ │ + ldr r1, [pc, #1028] @ 262f4 │ │ │ │ sub r3, r3, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr r0, [pc, #1024] @ 262f8 │ │ │ │ - adds r1, r3, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r1, [pc, #1016] @ 262f8 │ │ │ │ + adds r2, r3, #2 │ │ │ │ mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ + mov fp, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ adc r3, r3, #0 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str fp, [sp, #44] @ 0x2c │ │ │ │ - str r8, [sp, #48] @ 0x30 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ mov r7, #1 │ │ │ │ - mov sl, r2 │ │ │ │ - mov r8, r1 │ │ │ │ - mov fp, r3 │ │ │ │ + mov sl, fp │ │ │ │ mov r6, r2 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #52] @ 0x34 │ │ │ │ + mov r8, r3 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r9, [sp, #44] @ 0x2c │ │ │ │ b 25f70 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 57dc │ │ │ │ add sl, r5, sl, lsl #2 │ │ │ │ str r0, [sl, #-4] │ │ │ │ mov sl, r9 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ adds r7, r7, #1 │ │ │ │ - adc r6, r6, #0 │ │ │ │ - cmp fp, r6 │ │ │ │ - cmpeq r8, r7 │ │ │ │ + adc fp, fp, #0 │ │ │ │ + cmp r8, fp │ │ │ │ + cmpeq r6, r7 │ │ │ │ beq 26004 │ │ │ │ mov r2, r7 │ │ │ │ - mov r3, r6 │ │ │ │ + mov r3, fp │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5884 │ │ │ │ cmp r0, #0 │ │ │ │ beq 25fcc │ │ │ │ add r9, sl, #1 │ │ │ │ cmp r9, #1024 @ 0x400 │ │ │ │ bcc 25f34 │ │ │ │ ldr r3, [pc, #840] @ 262fc │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, r4 │ │ │ │ bl 57d0 │ │ │ │ b 25f50 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 622c │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ sub r2, r7, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, r4 │ │ │ │ bl 57d0 │ │ │ │ b 25f50 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldr fp, [sp, #44] @ 0x2c │ │ │ │ - ldr r8, [sp, #48] @ 0x30 │ │ │ │ - ldr r9, [sp, #52] @ 0x34 │ │ │ │ - b 25d00 │ │ │ │ - ldr r1, [pc, #736] @ 26300 │ │ │ │ + add r6, sp, #36 @ 0x24 │ │ │ │ + ldm r6, {r6, r8, r9} │ │ │ │ + b 25d20 │ │ │ │ + ldr r1, [pc, #744] @ 26300 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ mvn r1, #1 │ │ │ │ - mov r6, r0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ cmp r8, #0 │ │ │ │ - mov r7, r6 │ │ │ │ - beq 26144 │ │ │ │ + beq 2613c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 262a8 │ │ │ │ - cmp r6, #0 │ │ │ │ - moveq sl, r6 │ │ │ │ - moveq r7, r6 │ │ │ │ - streq r6, [sp, #12] │ │ │ │ - bne 26288 │ │ │ │ - ldr r1, [pc, #644] @ 26304 │ │ │ │ + beq 262a0 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 26270 │ │ │ │ + ldr r7, [sp] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + mov sl, r7 │ │ │ │ + ldr r1, [pc, #652] @ 26304 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ mvn r1, #1 │ │ │ │ - str r0, [sp, #24] │ │ │ │ + str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ orrs sl, r8, sl │ │ │ │ - bne 2627c │ │ │ │ - ldr r1, [pc, #576] @ 26308 │ │ │ │ + bne 26294 │ │ │ │ + ldr r1, [pc, #584] @ 26308 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ mvn r1, #1 │ │ │ │ - str r0, [sp, #28] │ │ │ │ + str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ orrs r7, r9, r7 │ │ │ │ - bne 261c8 │ │ │ │ - ldr r1, [pc, #516] @ 2630c │ │ │ │ + bne 261b4 │ │ │ │ + ldr r1, [pc, #524] @ 2630c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ mvn r1, #1 │ │ │ │ - str r0, [sp, #20] │ │ │ │ + str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - b 25ccc │ │ │ │ - mov r6, r8 │ │ │ │ + b 25cec │ │ │ │ mov r7, r8 │ │ │ │ - ldr r1, [pc, #452] @ 26310 │ │ │ │ + str r8, [sp] │ │ │ │ + ldr r1, [pc, #460] @ 26310 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ mvn r1, #1 │ │ │ │ - str r0, [sp, #12] │ │ │ │ + str r0, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 26224 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + beq 26210 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ orrs r7, r3, r7 │ │ │ │ - moveq r6, r7 │ │ │ │ - beq 26078 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r6, [sp, #16] │ │ │ │ + streq r7, [sp] │ │ │ │ + beq 26070 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r6, [sp, #12] │ │ │ │ - streq r6, [sp, #24] │ │ │ │ - moveq r7, r6 │ │ │ │ - beq 260c0 │ │ │ │ - mov r6, #0 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - str r6, [sp, #20] │ │ │ │ - b 25ccc │ │ │ │ + ldr r3, [sp] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bne 262b0 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + str r7, [sp] │ │ │ │ + str r7, [sp, #20] │ │ │ │ + b 260b8 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b 25ccc │ │ │ │ - ldr r1, [pc, #312] @ 26314 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b 25cec │ │ │ │ + ldr r1, [pc, #332] @ 26314 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ mvn r1, #1 │ │ │ │ - mov r6, r0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - mov r7, r6 │ │ │ │ + str r9, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ - str r9, [sp, #16] │ │ │ │ + str r9, [sp, #20] │ │ │ │ str r9, [sp, #24] │ │ │ │ - str r9, [sp, #28] │ │ │ │ - b 260f8 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - ldr r1, [pc, #232] @ 26318 │ │ │ │ + b 260f0 │ │ │ │ + ldr r3, [sp] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [pc, #248] @ 26318 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b48 │ │ │ │ mvn r1, #1 │ │ │ │ - mov r6, r0 │ │ │ │ + mov fp, r0 │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ orrs r7, r3, r7 │ │ │ │ - mov r7, r6 │ │ │ │ - beq 26078 │ │ │ │ + mov r7, fp │ │ │ │ + beq 26070 │ │ │ │ mov r3, #0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b 260b0 │ │ │ │ + ldr r3, [sp] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r3, [sp] │ │ │ │ + str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 260b8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b 25cec │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b 260f8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r6, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b 25ccc │ │ │ │ + b 260f0 │ │ │ │ mov sl, r9 │ │ │ │ - str r9, [sp, #12] │ │ │ │ - str r6, [sp, #16] │ │ │ │ - b 26228 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + b 26218 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b 25cec │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r6, r8, asr #32 │ │ │ │ + andeq r9, r6, r0, asr #28 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq fp, r3, r8, lsr #15 │ │ │ │ - andeq fp, r3, r0, lsr #12 │ │ │ │ - muleq r3, r0, r6 │ │ │ │ - muleq r6, r8, lr │ │ │ │ - andeq fp, r3, r4, lsr #9 │ │ │ │ - muleq r3, r4, r5 │ │ │ │ - andeq r9, r3, ip, lsl #29 │ │ │ │ + muleq r6, r8, sp │ │ │ │ + andeq fp, r3, ip, asr #9 │ │ │ │ + andeq r9, r3, ip, ror #28 │ │ │ │ + andeq fp, r3, r0, ror #8 │ │ │ │ + andeq fp, r3, r8, lsr #8 │ │ │ │ strdeq fp, [r3], -r4 │ │ │ │ @ instruction: 0x0003b3bc │ │ │ │ - andeq fp, r3, r8, lsl #7 │ │ │ │ - andeq fp, r3, r0, asr r3 │ │ │ │ andeq r0, r1, r4 │ │ │ │ - andeq fp, r3, r4, ror r1 │ │ │ │ - andeq fp, r3, ip, lsr #2 │ │ │ │ + strdeq fp, [r3], -r8 │ │ │ │ + @ instruction: 0x0003b1b0 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - ldrdeq sl, [r3], -r4 │ │ │ │ - andeq sl, r3, ip, lsl #31 │ │ │ │ - andeq sl, r3, ip, asr #30 │ │ │ │ - andeq sl, r3, r4, lsl pc │ │ │ │ - @ instruction: 0x0003aeb0 │ │ │ │ - andeq sl, r3, r8, lsr #28 │ │ │ │ - ldrdeq sl, [r3], -r4 │ │ │ │ + andeq fp, r3, r8, rrx │ │ │ │ + andeq fp, r3, r0, lsr #32 │ │ │ │ + andeq sl, r3, r0, ror #31 │ │ │ │ + andeq sl, r3, r8, lsr #31 │ │ │ │ + andeq sl, r3, r4, asr #30 │ │ │ │ + andeq sl, r3, r8, asr #29 │ │ │ │ + andeq sl, r3, r0, ror lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 263cc │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 580c │ │ │ │ + bl 5f68 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 263c4 │ │ │ │ + ldr r7, [pc, #120] @ 263d4 │ │ │ │ + mov r4, #1 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 580c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5a94 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3] │ │ │ │ + bl 5a94 │ │ │ │ + mvn r1, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5350 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mvn r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5cb0 │ │ │ │ + ldr r3, [r8, #4]! │ │ │ │ + adds r4, r4, #1 │ │ │ │ + adc r6, r6, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 26364 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r8, r3, ip, lsr #30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26354 │ │ │ │ + beq 263fc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2634c │ │ │ │ - bl 613c │ │ │ │ + bl 5734 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26380 │ │ │ │ + beq 2643c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 5734 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26434 │ │ │ │ + bl 613c │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 263ec │ │ │ │ + beq 264a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #1 │ │ │ │ bl 57ac │ │ │ │ bl 5dc4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 263dc │ │ │ │ + beq 26498 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 5a94 │ │ │ │ bl 2c4a8 │ │ │ │ mov r1, r5 │ │ │ │ bl 2c770 │ │ │ │ mov r0, #1 │ │ │ │ @@ -32832,61 +32879,14 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 264a4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 580c │ │ │ │ - bl 5f68 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2649c │ │ │ │ - ldr r7, [pc, #120] @ 264ac │ │ │ │ - mov r4, #1 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 580c │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5a94 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3] │ │ │ │ - bl 5a94 │ │ │ │ - mvn r1, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5350 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mvn r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5cb0 │ │ │ │ - ldr r3, [r8, #4]! │ │ │ │ - adds r4, r4, #1 │ │ │ │ - adc r6, r6, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2643c │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r8, r3, r4, asr lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ bl 5884 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -33147,15 +33147,15 @@ │ │ │ │ strdeq r0, [r0], -r7 │ │ │ │ andeq r9, r6, ip, asr r2 │ │ │ │ andeq sl, r3, r0, ror #20 │ │ │ │ andeq sl, r3, r4, ror #20 │ │ │ │ andeq sl, r3, r0, lsr #19 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ andeq sl, r3, r8, lsl #18 │ │ │ │ - andeq sl, r3, r8, ror r4 │ │ │ │ + muleq r3, ip, r5 │ │ │ │ muleq r3, ip, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r4, r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -33308,86 +33308,482 @@ │ │ │ │ @ instruction: 0xfffffb8c │ │ │ │ andeq sl, r3, r4, ror r8 │ │ │ │ muleq r3, r8, r7 │ │ │ │ andeq sl, r3, r4, asr r7 │ │ │ │ @ instruction: 0x0003a9bc │ │ │ │ andeq sl, r3, ip, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3872] @ 0xf20 │ │ │ │ + ldr r2, [pc, #596] @ 26dd0 │ │ │ │ + ldr r3, [pc, #596] @ 26dd4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #200 @ 0xc8 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 26bd4 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 574c │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpne r6, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + moveq r8, #1 │ │ │ │ + movne r8, #0 │ │ │ │ + bne 26c04 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #504] @ 26dd8 │ │ │ │ + ldr r3, [pc, #496] @ 26dd4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 26dcc │ │ │ │ + add sp, sp, #200 @ 0xc8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + add r7, sp, #124 @ 0x7c │ │ │ │ + mov r2, #72 @ 0x48 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5764 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2a9a8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5c20 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 26ce4 │ │ │ │ + add r7, sp, #4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, #60 @ 0x3c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5764 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2a9f4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26d44 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2a9a8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5338 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 26d84 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ + mov r2, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5764 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2a9a8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5338 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 26d58 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5668 │ │ │ │ + clz r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + lsr r1, r1, #5 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 55b4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 55b4 │ │ │ │ + mov r0, #1 │ │ │ │ + b 26bd8 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ + mov r2, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5764 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2a9a8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5338 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 26da8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 532c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 55b4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5efc │ │ │ │ + mov r0, #1 │ │ │ │ + b 26bd8 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 56c8 │ │ │ │ + mov r0, #1 │ │ │ │ + b 26bd8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 55b4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #108] @ 26ddc │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, #2 │ │ │ │ + b 26bd8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #76] @ 26de0 │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, #2 │ │ │ │ + b 26bd8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #44] @ 26de4 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, #2 │ │ │ │ + b 26bd8 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq r8, r6, r4, ror #26 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq r8, r6, r0, lsl #26 │ │ │ │ + andeq sl, r3, ip, lsl #9 │ │ │ │ + andeq sl, r3, r4, lsl #9 │ │ │ │ + andeq sl, r3, r4, asr #8 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #216] @ 26c54 │ │ │ │ - ldr r3, [pc, #216] @ 26c58 │ │ │ │ + ldr r2, [pc, #216] @ 26ed8 │ │ │ │ + ldr r3, [pc, #216] @ 26edc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ - beq 26bfc │ │ │ │ + beq 26e80 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 574c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 26bfc │ │ │ │ + beq 26e80 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sp │ │ │ │ bl 5764 │ │ │ │ mov r0, r5 │ │ │ │ bl 2a9a8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sp │ │ │ │ bl 5338 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26c2c │ │ │ │ + bne 26eb0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 275d0 │ │ │ │ + bl 26ee8 │ │ │ │ mov r0, sp │ │ │ │ bl 55b4 │ │ │ │ mov r0, #1 │ │ │ │ - b 26c00 │ │ │ │ + b 26e84 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #84] @ 26c5c │ │ │ │ - ldr r3, [pc, #76] @ 26c58 │ │ │ │ + ldr r2, [pc, #84] @ 26ee0 │ │ │ │ + ldr r3, [pc, #76] @ 26edc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26c50 │ │ │ │ + bne 26ed4 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #36] @ 26c60 │ │ │ │ + ldr r1, [pc, #36] @ 26ee4 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - b 26c00 │ │ │ │ + b 26e84 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r6, r4, ror #26 │ │ │ │ + andeq r8, r6, r0, ror #21 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq r8, r6, r4, asr sl │ │ │ │ + andeq sl, r3, ip, lsr r3 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r2, #7 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 580c │ │ │ │ + ldr r1, [r4, #56] @ 0x38 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5a94 │ │ │ │ + ldr r2, [pc, #464] @ 270f0 │ │ │ │ + mvn r1, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5308 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r1, [r4, #56] @ 0x38 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6238 │ │ │ │ + ldr r2, [pc, #432] @ 270f4 │ │ │ │ + mvn r1, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5308 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r0, r5 │ │ │ │ + asr r3, r2, #31 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r2, [pc, #400] @ 270f8 │ │ │ │ + mvn r1, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5308 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + asr r3, r2, #31 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r2, [pc, #368] @ 270fc │ │ │ │ + mvn r1, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5308 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + asr r3, r2, #31 │ │ │ │ + bl 5f50 │ │ │ │ + ldr r2, [pc, #336] @ 27100 │ │ │ │ + mvn r1, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5308 │ │ │ │ + ldr r1, [pc, #320] @ 27104 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 580c │ │ │ │ + mov r7, #0 │ │ │ │ + add r6, r4, #12 │ │ │ │ + b 27020 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + asr r3, r2, #31 │ │ │ │ + bl 5f50 │ │ │ │ + add r7, r7, #1 │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ + and r7, r7, #255 @ 0xff │ │ │ │ + mov r3, #0 │ │ │ │ + mvn r1, #1 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5cb0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 27048 │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 27048 │ │ │ │ + ldrb r3, [r6] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 26fe8 │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + bl 6238 │ │ │ │ + b 26ff8 │ │ │ │ + mvn r1, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5350 │ │ │ │ + ldr r1, [pc, #172] @ 27108 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 5a94 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 580c │ │ │ │ + mov r6, #0 │ │ │ │ + add r4, r4, #32 │ │ │ │ + b 270b8 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + asr r3, r2, #31 │ │ │ │ + bl 5f50 │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + and r6, r6, #255 @ 0xff │ │ │ │ + mov r3, #0 │ │ │ │ + mvn r1, #1 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5cb0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 270e0 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 270e0 │ │ │ │ + ldrb r3, [r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 27080 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 6238 │ │ │ │ + b 27090 │ │ │ │ + mov r0, r5 │ │ │ │ + mvn r1, #2 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 5350 │ │ │ │ + andeq sl, r3, ip, lsl r3 │ │ │ │ + strdeq sl, [r3], -ip │ │ │ │ + andeq sl, r3, r0, ror #5 │ │ │ │ + andeq sl, r3, r4, asr #5 │ │ │ │ + andeq sl, r3, r8, lsr #5 │ │ │ │ + muleq r3, ip, r2 │ │ │ │ + andeq sl, r3, r0, lsl r2 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3944] @ 0xf68 │ │ │ │ + ldr r2, [pc, #348] @ 27280 │ │ │ │ + ldr r3, [pc, #348] @ 27284 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #132 @ 0x84 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + mov r3, #0 │ │ │ │ + beq 27208 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 574c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 27208 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 574c │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 27208 │ │ │ │ + add r7, sp, #4 │ │ │ │ + mov r2, #60 @ 0x3c │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5764 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2a9a8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5338 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 27238 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ + mov r2, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5764 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2a9a8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5338 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2725c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5668 │ │ │ │ + mov r2, r0 │ │ │ │ + asr r3, r0, #31 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5f50 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 55b4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 55b4 │ │ │ │ + mov r0, #1 │ │ │ │ + b 2720c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #116] @ 27288 │ │ │ │ + ldr r3, [pc, #108] @ 27284 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2727c │ │ │ │ + add sp, sp, #132 @ 0x84 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #68] @ 2728c │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6088 │ │ │ │ + mov r0, #2 │ │ │ │ + b 2720c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6028 │ │ │ │ + ldr r1, [pc, #36] @ 27290 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6088 │ │ │ │ + b 27254 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x000687bc │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - ldrdeq r8, [r6], -r8 @ │ │ │ │ - andeq sl, r3, r0, asr #11 │ │ │ │ + andeq r8, r6, ip, asr #13 │ │ │ │ + @ instruction: 0x00039fb4 │ │ │ │ + muleq r3, r0, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #568] @ 26eb8 │ │ │ │ + ldr r2, [pc, #568] @ 274e8 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #560] @ 26ebc │ │ │ │ + ldr r3, [pc, #560] @ 274ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r9, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -33399,50 +33795,50 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 589c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 610c │ │ │ │ cmp r0, #1 │ │ │ │ sbcs r3, r1, #0 │ │ │ │ - blt 26db4 │ │ │ │ + blt 273e4 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 26d00 │ │ │ │ + b 27330 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 5be4 │ │ │ │ subs r4, r4, #1 │ │ │ │ sbc r6, r6, #0 │ │ │ │ orrs r3, r4, r6 │ │ │ │ - beq 26db4 │ │ │ │ + beq 273e4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 5f50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 5f14 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 574c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 26ce4 │ │ │ │ + beq 27314 │ │ │ │ bl 2a9a8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 5338 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26ce4 │ │ │ │ + bne 27314 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ bl 532c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26dec │ │ │ │ + beq 2741c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r0, r9 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 5494 │ │ │ │ ldr r3, [r9] │ │ │ │ ldr ip, [r9, #8] │ │ │ │ rsb r2, r3, r3, lsl #4 │ │ │ │ @@ -33454,32 +33850,32 @@ │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ ldm lr, {r0, r1, r2} │ │ │ │ stm ip, {r0, r1, r2} │ │ │ │ - b 26ce4 │ │ │ │ + b 27314 │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26df8 │ │ │ │ - ldr r2, [pc, #248] @ 26ec0 │ │ │ │ - ldr r3, [pc, #240] @ 26ebc │ │ │ │ + bne 27428 │ │ │ │ + ldr r2, [pc, #248] @ 274f0 │ │ │ │ + ldr r3, [pc, #240] @ 274ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26eb4 │ │ │ │ + bne 274e4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ bl 55b4 │ │ │ │ - b 26ce4 │ │ │ │ + b 27314 │ │ │ │ mov r0, r9 │ │ │ │ bl 5adc │ │ │ │ ldr r3, [r9] │ │ │ │ ldr ip, [r9, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r9] │ │ │ │ rsb r3, r3, r3, lsl #4 │ │ │ │ @@ -33488,15 +33884,15 @@ │ │ │ │ mov lr, sp │ │ │ │ stmia lr!, {r0, r1, r2, r3} │ │ │ │ ldm ip!, {r0, r1, r2, r3} │ │ │ │ stmia lr!, {r0, r1, r2, r3} │ │ │ │ ldm ip!, {r0, r1, r2, r3} │ │ │ │ stmia lr!, {r0, r1, r2, r3} │ │ │ │ ldm ip, {r0, r1, r2} │ │ │ │ - ldr r4, [pc, #132] @ 26ec4 │ │ │ │ + ldr r4, [pc, #132] @ 274f4 │ │ │ │ stm lr, {r0, r1, r2} │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 580c │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ @@ -33505,45 +33901,45 @@ │ │ │ │ mvn r1, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5308 │ │ │ │ cmp r7, #2 │ │ │ │ mov r6, sp │ │ │ │ moveq r1, r4 │ │ │ │ - beq 26e88 │ │ │ │ - ldr r1, [pc, #64] @ 26ec8 │ │ │ │ + beq 274b8 │ │ │ │ + ldr r1, [pc, #64] @ 274f8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 5a94 │ │ │ │ - ldr r2, [pc, #52] @ 26ecc │ │ │ │ + ldr r2, [pc, #52] @ 274fc │ │ │ │ mvn r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 5308 │ │ │ │ mov r0, r6 │ │ │ │ bl 55b4 │ │ │ │ mov r0, #1 │ │ │ │ - b 26dc0 │ │ │ │ + b 273f0 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r6, r8, asr ip │ │ │ │ + andeq r8, r6, r8, lsr #12 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r8, r6, r8, lsl fp │ │ │ │ - andeq sl, r3, r8, asr #7 │ │ │ │ - muleq r3, ip, r3 │ │ │ │ - andeq sl, r3, ip, lsl #7 │ │ │ │ + andeq r8, r6, r8, ror #9 │ │ │ │ + andeq r9, r3, r0, asr #27 │ │ │ │ + andeq r9, r3, r0, asr #27 │ │ │ │ + @ instruction: 0x00039db0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #532] @ 27100 │ │ │ │ + ldr r2, [pc, #532] @ 27730 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r3 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #520] @ 27104 │ │ │ │ + ldr r3, [pc, #520] @ 27734 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ @@ -33553,45 +33949,45 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 589c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 610c │ │ │ │ cmp r0, #1 │ │ │ │ sbcs r3, r1, #0 │ │ │ │ - blt 27008 │ │ │ │ + blt 27638 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 26f68 │ │ │ │ + b 27598 │ │ │ │ mvn r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 5be4 │ │ │ │ subs r4, r4, #1 │ │ │ │ sbc r6, r6, #0 │ │ │ │ orrs r3, r4, r6 │ │ │ │ - beq 27008 │ │ │ │ + beq 27638 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 5f50 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 5f14 │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 574c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 26f4c │ │ │ │ + beq 2757c │ │ │ │ bl 2a9a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 5338 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26f4c │ │ │ │ + bne 2757c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r0, r8 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 5494 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr ip, [r8, #8] │ │ │ │ rsb r2, r3, r3, lsl #4 │ │ │ │ @@ -33603,27 +33999,27 @@ │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ ldm lr, {r0, r1, r2} │ │ │ │ stm ip, {r0, r1, r2} │ │ │ │ - b 26f4c │ │ │ │ + b 2757c │ │ │ │ ldr r0, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27040 │ │ │ │ - ldr r2, [pc, #236] @ 27108 │ │ │ │ - ldr r3, [pc, #228] @ 27104 │ │ │ │ + bne 27670 │ │ │ │ + ldr r2, [pc, #236] @ 27738 │ │ │ │ + ldr r3, [pc, #228] @ 27734 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 270fc │ │ │ │ + bne 2772c │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r8 │ │ │ │ bl 5adc │ │ │ │ ldr r3, [r8] │ │ │ │ ldr ip, [r8, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ @@ -33634,15 +34030,15 @@ │ │ │ │ mov lr, sp │ │ │ │ stmia lr!, {r0, r1, r2, r3} │ │ │ │ ldm ip!, {r0, r1, r2, r3} │ │ │ │ stmia lr!, {r0, r1, r2, r3} │ │ │ │ ldm ip!, {r0, r1, r2, r3} │ │ │ │ stmia lr!, {r0, r1, r2, r3} │ │ │ │ ldm ip, {r0, r1, r2} │ │ │ │ - ldr r4, [pc, #132] @ 2710c │ │ │ │ + ldr r4, [pc, #132] @ 2773c │ │ │ │ stm lr, {r0, r1, r2} │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 580c │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ @@ -33651,35 +34047,35 @@ │ │ │ │ mvn r1, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5308 │ │ │ │ cmp r9, #2 │ │ │ │ mov r6, sp │ │ │ │ moveq r1, r4 │ │ │ │ - beq 270d0 │ │ │ │ - ldr r1, [pc, #64] @ 27110 │ │ │ │ + beq 27700 │ │ │ │ + ldr r1, [pc, #64] @ 27740 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 5a94 │ │ │ │ - ldr r2, [pc, #52] @ 27114 │ │ │ │ + ldr r2, [pc, #52] @ 27744 │ │ │ │ mvn r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 5308 │ │ │ │ mov r0, r6 │ │ │ │ bl 55b4 │ │ │ │ mov r0, #1 │ │ │ │ - b 27014 │ │ │ │ + b 27644 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r6, r8, ror #19 │ │ │ │ + @ instruction: 0x000683b8 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r8, r6, r4, asr #17 │ │ │ │ - andeq sl, r3, r0, lsl #3 │ │ │ │ - andeq sl, r3, r4, asr r1 │ │ │ │ - andeq sl, r3, r4, asr #2 │ │ │ │ + muleq r6, r4, r2 │ │ │ │ + andeq r9, r3, r8, ror fp │ │ │ │ + andeq r9, r3, r8, ror fp │ │ │ │ + andeq r9, r3, r8, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov fp, r2 │ │ │ │ @@ -33687,22 +34083,22 @@ │ │ │ │ mov r9, r3 │ │ │ │ bl 589c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 610c │ │ │ │ cmp r0, #1 │ │ │ │ sbcs r3, r1, #0 │ │ │ │ - blt 27248 │ │ │ │ + blt 27878 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - b 27174 │ │ │ │ + b 277a4 │ │ │ │ subs r4, r4, #1 │ │ │ │ sbc r5, r5, #0 │ │ │ │ orrs r3, r4, r5 │ │ │ │ - beq 27248 │ │ │ │ + beq 27878 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 5f50 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 5f14 │ │ │ │ @@ -33713,22 +34109,22 @@ │ │ │ │ mov r8, r0 │ │ │ │ bl 2a9a8 │ │ │ │ mvn r1, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 5be4 │ │ │ │ cmp r7, r9 │ │ │ │ - bne 27164 │ │ │ │ + bne 27794 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ bl 2a938 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27164 │ │ │ │ - ldr r4, [pc, #112] @ 27250 │ │ │ │ + bne 27794 │ │ │ │ + ldr r4, [pc, #112] @ 27880 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r6 │ │ │ │ bl 580c │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ @@ -33736,46 +34132,46 @@ │ │ │ │ bl 6238 │ │ │ │ mvn r1, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 5308 │ │ │ │ cmp sl, #2 │ │ │ │ moveq r1, r4 │ │ │ │ - beq 27224 │ │ │ │ - ldr r1, [pc, #48] @ 27254 │ │ │ │ + beq 27854 │ │ │ │ + ldr r1, [pc, #48] @ 27884 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r6 │ │ │ │ bl 5a94 │ │ │ │ - ldr r2, [pc, #36] @ 27258 │ │ │ │ + ldr r2, [pc, #36] @ 27888 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ mvn r1, #1 │ │ │ │ bl 5308 │ │ │ │ mov r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq sl, r3, ip, lsr #32 │ │ │ │ - andeq sl, r3, r0 │ │ │ │ - strdeq r9, [r3], -r0 │ │ │ │ + andeq r9, r3, r4, lsr #20 │ │ │ │ + andeq r9, r3, r4, lsr #20 │ │ │ │ + andeq r9, r3, r4, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3880] @ 0xf28 │ │ │ │ - ldr r2, [pc, #824] @ 275ac │ │ │ │ - ldr r3, [pc, #824] @ 275b0 │ │ │ │ + ldr r2, [pc, #824] @ 27bdc │ │ │ │ + ldr r3, [pc, #824] @ 27be0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ subs r4, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ mov r3, #0 │ │ │ │ moveq r0, r4 │ │ │ │ - beq 27490 │ │ │ │ + beq 27ac0 │ │ │ │ add fp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, fp │ │ │ │ add sl, sp, #100 @ 0x64 │ │ │ │ bl 5764 │ │ │ │ @@ -33788,59 +34184,59 @@ │ │ │ │ bl 5764 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 574c │ │ │ │ add r7, sp, #28 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 274bc │ │ │ │ + beq 27aec │ │ │ │ bl 2a9a8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 5c20 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 27460 │ │ │ │ + bne 27a90 │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 26c64 │ │ │ │ + bl 27294 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2747c │ │ │ │ + bne 27aac │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 26c64 │ │ │ │ + bl 27294 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2747c │ │ │ │ + bne 27aac │ │ │ │ mov r2, #5 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 589c │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 610c │ │ │ │ cmp r0, #1 │ │ │ │ sbcs r2, r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - blt 27534 │ │ │ │ + blt 27b64 │ │ │ │ str fp, [sp, #20] │ │ │ │ str r7, [sp, #16] │ │ │ │ mov fp, r1 │ │ │ │ - b 2739c │ │ │ │ + b 279cc │ │ │ │ subs r5, r5, #1 │ │ │ │ sbc fp, fp, #0 │ │ │ │ orrs r2, r5, fp │ │ │ │ - beq 2752c │ │ │ │ + beq 27b5c │ │ │ │ mov r3, fp │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f50 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f14 │ │ │ │ @@ -33851,533 +34247,137 @@ │ │ │ │ mov r8, r0 │ │ │ │ bl 2a9a8 │ │ │ │ mvn r1, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5be4 │ │ │ │ cmp r9, r7 │ │ │ │ - bne 2738c │ │ │ │ + bne 279bc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ bl 2abb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2738c │ │ │ │ + bne 279bc │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ bl 580c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 6238 │ │ │ │ - ldr r2, [pc, #392] @ 275b4 │ │ │ │ + ldr r2, [pc, #392] @ 27be4 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ mvn r1, #1 │ │ │ │ bl 5308 │ │ │ │ - ldr r1, [pc, #376] @ 275b8 │ │ │ │ + ldr r1, [pc, #376] @ 27be8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - ldr r2, [pc, #364] @ 275bc │ │ │ │ + ldr r2, [pc, #364] @ 27bec │ │ │ │ mvn r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5308 │ │ │ │ - b 2747c │ │ │ │ + b 27aac │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27118 │ │ │ │ + bl 27748 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2750c │ │ │ │ + beq 27b3c │ │ │ │ mov r0, r7 │ │ │ │ bl 5fb0 │ │ │ │ mov r0, sl │ │ │ │ bl 5efc │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #296] @ 275c0 │ │ │ │ - ldr r3, [pc, #276] @ 275b0 │ │ │ │ + ldr r2, [pc, #296] @ 27bf0 │ │ │ │ + ldr r3, [pc, #276] @ 27be0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 275a8 │ │ │ │ + bne 27bd8 │ │ │ │ add sp, sp, #180 @ 0xb4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ bl 5fb0 │ │ │ │ mov r0, sl │ │ │ │ bl 5efc │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #232] @ 275c4 │ │ │ │ + ldr r1, [pc, #232] @ 27bf4 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, r4 │ │ │ │ bl 6028 │ │ │ │ - ldr r1, [pc, #208] @ 275c8 │ │ │ │ + ldr r1, [pc, #208] @ 27bf8 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 6088 │ │ │ │ mov r0, #2 │ │ │ │ - b 27490 │ │ │ │ + b 27ac0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27118 │ │ │ │ + bl 27748 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2747c │ │ │ │ - b 27350 │ │ │ │ + bne 27aac │ │ │ │ + b 27980 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - ldr r1, [pc, #144] @ 275cc │ │ │ │ + ldr r1, [pc, #144] @ 27bfc │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 2a9f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2756c │ │ │ │ + beq 27b9c │ │ │ │ mov r0, r7 │ │ │ │ bl 5fb0 │ │ │ │ mov r0, sl │ │ │ │ bl 5efc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 274e8 │ │ │ │ - b 274cc │ │ │ │ + beq 27b18 │ │ │ │ + b 27afc │ │ │ │ mov r3, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 26ed0 │ │ │ │ + bl 27500 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2747c │ │ │ │ + bne 27aac │ │ │ │ mov r2, fp │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 26ed0 │ │ │ │ + bl 27500 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2747c │ │ │ │ - b 2754c │ │ │ │ + bne 27aac │ │ │ │ + b 27b7c │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r6, ip, ror #12 │ │ │ │ + andeq r8, r6, ip, lsr r0 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r9, r3, ip, ror #27 │ │ │ │ - andeq r9, r3, ip, ror #27 │ │ │ │ - ldrdeq r9, [r3], -r4 │ │ │ │ - andeq r8, r6, r8, asr #8 │ │ │ │ - andeq r9, r3, r0, ror #26 │ │ │ │ - andeq r9, r3, r8, ror #26 │ │ │ │ - strdeq r9, [r3], -r8 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r2, #7 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 580c │ │ │ │ - ldr r1, [r4, #56] @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5a94 │ │ │ │ - ldr r2, [pc, #464] @ 277d8 │ │ │ │ - mvn r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5308 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r1, [r4, #56] @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6238 │ │ │ │ - ldr r2, [pc, #432] @ 277dc │ │ │ │ - mvn r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5308 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r0, r5 │ │ │ │ - asr r3, r2, #31 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r2, [pc, #400] @ 277e0 │ │ │ │ - mvn r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5308 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - asr r3, r2, #31 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r2, [pc, #368] @ 277e4 │ │ │ │ - mvn r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5308 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - asr r3, r2, #31 │ │ │ │ - bl 5f50 │ │ │ │ - ldr r2, [pc, #336] @ 277e8 │ │ │ │ - mvn r1, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5308 │ │ │ │ - ldr r1, [pc, #320] @ 277ec │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 580c │ │ │ │ - mov r7, #0 │ │ │ │ - add r6, r4, #12 │ │ │ │ - b 27708 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - asr r3, r2, #31 │ │ │ │ - bl 5f50 │ │ │ │ - add r7, r7, #1 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ - and r7, r7, #255 @ 0xff │ │ │ │ - mov r3, #0 │ │ │ │ - mvn r1, #1 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5cb0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 27730 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 27730 │ │ │ │ - ldrb r3, [r6] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 276d0 │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - bl 6238 │ │ │ │ - b 276e0 │ │ │ │ - mvn r1, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5350 │ │ │ │ - ldr r1, [pc, #172] @ 277f0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 5a94 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 580c │ │ │ │ - mov r6, #0 │ │ │ │ - add r4, r4, #32 │ │ │ │ - b 277a0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - asr r3, r2, #31 │ │ │ │ - bl 5f50 │ │ │ │ - add r6, r6, #1 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - and r6, r6, #255 @ 0xff │ │ │ │ - mov r3, #0 │ │ │ │ - mvn r1, #1 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5cb0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 277c8 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 277c8 │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 27768 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 6238 │ │ │ │ - b 27778 │ │ │ │ - mov r0, r5 │ │ │ │ - mvn r1, #2 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 5350 │ │ │ │ - andeq r9, r3, r0, lsl #25 │ │ │ │ - andeq r9, r3, ip, ror #23 │ │ │ │ - andeq r9, r3, ip, lsr ip │ │ │ │ - andeq r9, r3, r0, lsr #24 │ │ │ │ - andeq r9, r3, r4, lsl #24 │ │ │ │ + andeq r9, r3, r4, ror #15 │ │ │ │ + andeq r9, r3, r0, lsl r8 │ │ │ │ strdeq r9, [r3], -r8 │ │ │ │ - andeq r9, r3, ip, ror #22 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3872] @ 0xf20 │ │ │ │ - ldr r2, [pc, #596] @ 27a60 │ │ │ │ - ldr r3, [pc, #596] @ 27a64 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #200 @ 0xc8 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 27864 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 574c │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpne r6, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - moveq r8, #1 │ │ │ │ - movne r8, #0 │ │ │ │ - bne 27894 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #504] @ 27a68 │ │ │ │ - ldr r3, [pc, #496] @ 27a64 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 27a5c │ │ │ │ - add sp, sp, #200 @ 0xc8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r7, sp, #124 @ 0x7c │ │ │ │ - mov r2, #72 @ 0x48 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5764 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2a9a8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5c20 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 27974 │ │ │ │ - add r7, sp, #4 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, #60 @ 0x3c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5764 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2a9f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 279d4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2a9a8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5338 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 27a14 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ - mov r2, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5764 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2a9a8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5338 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 279e8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5668 │ │ │ │ - clz r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - lsr r1, r1, #5 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 55b4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 55b4 │ │ │ │ - mov r0, #1 │ │ │ │ - b 27868 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ - mov r2, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5764 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2a9a8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5338 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 27a38 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 532c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 55b4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5efc │ │ │ │ - mov r0, #1 │ │ │ │ - b 27868 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 56c8 │ │ │ │ - mov r0, #1 │ │ │ │ - b 27868 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 55b4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #108] @ 27a6c │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, #2 │ │ │ │ - b 27868 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #76] @ 27a70 │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, #2 │ │ │ │ - b 27868 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #44] @ 27a74 │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, #2 │ │ │ │ - b 27868 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r8, [r6], -r4 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r8, r6, r0, ror r0 │ │ │ │ - strdeq r9, [r3], -ip │ │ │ │ - andeq r9, r3, r8, lsl r8 │ │ │ │ - @ instruction: 0x000397b4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #348] @ 27bec │ │ │ │ - ldr r3, [pc, #348] @ 27bf0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #132 @ 0x84 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - mov r3, #0 │ │ │ │ - beq 27b74 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 574c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 27b74 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 574c │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 27b74 │ │ │ │ - add r7, sp, #4 │ │ │ │ - mov r2, #60 @ 0x3c │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5764 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2a9a8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5338 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 27ba4 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ - mov r2, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5764 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2a9a8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5338 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 27bc8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5668 │ │ │ │ - mov r2, r0 │ │ │ │ - asr r3, r0, #31 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 55b4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 55b4 │ │ │ │ - mov r0, #1 │ │ │ │ - b 27b78 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #116] @ 27bf4 │ │ │ │ - ldr r3, [pc, #108] @ 27bf0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 27be8 │ │ │ │ - add sp, sp, #132 @ 0x84 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #68] @ 27bf8 │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6088 │ │ │ │ - mov r0, #2 │ │ │ │ - b 27b78 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6028 │ │ │ │ - ldr r1, [pc, #36] @ 27bfc │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6088 │ │ │ │ - b 27bc0 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r6, r0, asr lr │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r7, r6, r0, ror #26 │ │ │ │ - andeq r9, r3, r8, asr #12 │ │ │ │ - andeq r9, r3, r4, lsr #12 │ │ │ │ + andeq r7, r6, r8, lsl lr │ │ │ │ + andeq r9, r3, ip, lsl #14 │ │ │ │ + andeq r9, r3, r8, ror #14 │ │ │ │ + andeq r9, r3, ip, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #744] @ 27f00 │ │ │ │ ldr r3, [pc, #744] @ 27f04 │ │ │ │ add r2, pc, r2 │ │ │ │ @@ -34619,28 +34619,102 @@ │ │ │ │ mov r0, #1 │ │ │ │ b 27f7c │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0x000679b8 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ andeq r7, r6, ip, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #260] @ 280fc │ │ │ │ + ldr r3, [pc, #260] @ 28100 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #20 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + moveq r0, r4 │ │ │ │ + beq 28094 │ │ │ │ + mov r7, #0 │ │ │ │ + add r2, sp, #4 │ │ │ │ + mov r1, #1 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + bl 574c │ │ │ │ + mov r1, #2 │ │ │ │ + add r2, sp, #8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 574c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 580c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + movne r0, r6 │ │ │ │ + beq 280c0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 2a91c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2806c │ │ │ │ + sub r2, r0, r6 │ │ │ │ + add r2, r2, #1 │ │ │ │ + asr r3, r2, #31 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #104] @ 28104 │ │ │ │ + ldr r3, [pc, #96] @ 28100 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 280f8 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrb r1, [r5] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2a934 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 280ec │ │ │ │ + sub r0, r0, r6 │ │ │ │ + add r2, r0, #1 │ │ │ │ + asr r3, r2, #31 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f50 │ │ │ │ + b 28090 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6028 │ │ │ │ + b 28090 │ │ │ │ + bl 5e24 <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r6, r8, ror #17 │ │ │ │ + andeq r0, r0, r8, ror #12 │ │ │ │ + andeq r7, r6, r4, asr #16 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #748] @ 282e4 │ │ │ │ - ldr r3, [pc, #748] @ 282e8 │ │ │ │ + ldr r2, [pc, #748] @ 2840c │ │ │ │ + ldr r3, [pc, #748] @ 28410 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ subs r6, r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ moveq r0, r6 │ │ │ │ - beq 28174 │ │ │ │ + beq 2829c │ │ │ │ mov r8, #0 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, #1 │ │ │ │ str r8, [sp, #20] │ │ │ │ bl 574c │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, #2 │ │ │ │ @@ -34663,38 +34737,38 @@ │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 580c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ cmp r2, #1 │ │ │ │ add r9, r5, r9 │ │ │ │ - beq 281a0 │ │ │ │ + beq 282c8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 2a91c │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r0, r9 │ │ │ │ mov r4, r0 │ │ │ │ movcc r3, #1 │ │ │ │ movcs r3, #0 │ │ │ │ - bcs 282d0 │ │ │ │ + bcs 283f8 │ │ │ │ subs fp, r7, #0 │ │ │ │ movne fp, #1 │ │ │ │ str r7, [sp, #12] │ │ │ │ cmp r5, r4 │ │ │ │ movcs r2, fp │ │ │ │ orrcc r2, fp, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2811c │ │ │ │ + beq 28244 │ │ │ │ cmp sl, #0 │ │ │ │ add r7, r8, #1 │ │ │ │ - ble 280f4 │ │ │ │ + ble 2821c │ │ │ │ cmp sl, r7 │ │ │ │ - ble 28140 │ │ │ │ + ble 28268 │ │ │ │ sub r2, r4, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 6238 │ │ │ │ mov r2, r7 │ │ │ │ mvn r1, #1 │ │ │ │ asr r3, r7, #31 │ │ │ │ @@ -34705,64 +34779,64 @@ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r5, r4, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 2a91c │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r0, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 280cc │ │ │ │ + bcc 281f4 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r9, r5 │ │ │ │ - bhi 28290 │ │ │ │ + bhi 283b8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 28170 │ │ │ │ + beq 28298 │ │ │ │ cmp r8, sl │ │ │ │ sub r9, r9, r5 │ │ │ │ clz r9, r9 │ │ │ │ lsr r9, r9, #5 │ │ │ │ movcs r9, #0 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 282bc │ │ │ │ + bne 283e4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #368] @ 282ec │ │ │ │ - ldr r3, [pc, #360] @ 282e8 │ │ │ │ + ldr r2, [pc, #368] @ 28414 │ │ │ │ + ldr r3, [pc, #360] @ 28410 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 282e0 │ │ │ │ + bne 28408 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldrb r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ bl 2aa1c │ │ │ │ cmp r0, r8 │ │ │ │ cmpne r0, r9 │ │ │ │ mov r4, r0 │ │ │ │ movcc r3, #1 │ │ │ │ movcs r3, #0 │ │ │ │ - bcs 282d8 │ │ │ │ + bcs 28400 │ │ │ │ subs fp, r7, r8 │ │ │ │ movne fp, #1 │ │ │ │ str r7, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ movcs r2, fp │ │ │ │ orrcc r2, fp, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2822c │ │ │ │ + beq 28354 │ │ │ │ cmp sl, #0 │ │ │ │ add r7, r8, #1 │ │ │ │ - ble 28204 │ │ │ │ + ble 2832c │ │ │ │ cmp sl, r7 │ │ │ │ - ble 2824c │ │ │ │ + ble 28374 │ │ │ │ sub r2, r4, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 6238 │ │ │ │ mov r2, r7 │ │ │ │ mvn r1, #1 │ │ │ │ asr r3, r7, #31 │ │ │ │ @@ -34772,132 +34846,58 @@ │ │ │ │ add r5, r4, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ bl 2aa1c │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r0, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 281dc │ │ │ │ + bcc 28304 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ cmp r9, r5 │ │ │ │ - bhi 28290 │ │ │ │ + bhi 283b8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 28170 │ │ │ │ + beq 28298 │ │ │ │ cmp r8, sl │ │ │ │ movcs sl, #0 │ │ │ │ movcc sl, #1 │ │ │ │ cmp r9, r5 │ │ │ │ movne sl, #0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 28170 │ │ │ │ - ldr r1, [pc, #108] @ 282f0 │ │ │ │ + beq 28298 │ │ │ │ + ldr r1, [pc, #108] @ 28418 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 282a0 │ │ │ │ + b 283c8 │ │ │ │ sub r2, r9, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 6238 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r0, r6 │ │ │ │ mvn r1, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ bl 5cb0 │ │ │ │ mov r0, #1 │ │ │ │ - b 28174 │ │ │ │ - ldr r1, [pc, #48] @ 282f4 │ │ │ │ + b 2829c │ │ │ │ + ldr r1, [pc, #48] @ 2841c │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 5a94 │ │ │ │ - b 282a0 │ │ │ │ + b 283c8 │ │ │ │ mov r8, r3 │ │ │ │ - b 28144 │ │ │ │ + b 2826c │ │ │ │ mov r8, r3 │ │ │ │ - b 28250 │ │ │ │ - bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r6, r8, ror #17 │ │ │ │ - andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r7, r6, r4, ror #14 │ │ │ │ - andeq r9, r3, r4, lsr r2 │ │ │ │ - strdeq r9, [r3], -r4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #260] @ 28414 │ │ │ │ - ldr r3, [pc, #260] @ 28418 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #20 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - moveq r0, r4 │ │ │ │ - beq 283ac │ │ │ │ - mov r7, #0 │ │ │ │ - add r2, sp, #4 │ │ │ │ - mov r1, #1 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - bl 574c │ │ │ │ - mov r1, #2 │ │ │ │ - add r2, sp, #8 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 574c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 580c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - movne r0, r6 │ │ │ │ - beq 283d8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 2a91c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 28384 │ │ │ │ - sub r2, r0, r6 │ │ │ │ - add r2, r2, #1 │ │ │ │ - asr r3, r2, #31 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #104] @ 2841c │ │ │ │ - ldr r3, [pc, #96] @ 28418 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 28410 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldrb r1, [r5] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2a934 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 28404 │ │ │ │ - sub r0, r0, r6 │ │ │ │ - add r2, r0, #1 │ │ │ │ - asr r3, r2, #31 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f50 │ │ │ │ - b 283a8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6028 │ │ │ │ - b 283a8 │ │ │ │ + b 28378 │ │ │ │ bl 5e24 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r7, [r6], -r0 │ │ │ │ + andeq r7, r6, r0, asr #15 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ - andeq r7, r6, ip, lsr #10 │ │ │ │ + andeq r7, r6, ip, lsr r6 │ │ │ │ + andeq r9, r3, ip, lsl #2 │ │ │ │ + andeq r9, r3, ip, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr lr, [pc, #164] @ 284dc │ │ │ │ ldr ip, [pc, #164] @ 284e0 │ │ │ │ add lr, pc, lr │ │ │ │ @@ -52686,15 +52686,15 @@ │ │ │ │ andeq r6, r5, ip, asr #7 │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ andeq r6, r5, r8, ror #6 │ │ │ │ andeq r7, r2, r8, lsl #31 │ │ │ │ andeq r7, r2, r4, ror pc │ │ │ │ andeq r7, r2, r0, lsl #31 │ │ │ │ andeq r5, r2, r8, ror #20 │ │ │ │ - andeq r7, r2, ip, asr #19 │ │ │ │ + strdeq r7, [r2], -r4 │ │ │ │ muleq r2, r4, ip │ │ │ │ andeq r7, r2, r8, ror ip │ │ │ │ andeq r5, r2, r0, ror #19 │ │ │ │ andeq r7, r2, r4, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -334,182 +334,182 @@ │ │ │ │ 0x00060630 73657400 67657463 68000000 67657479 set.getch...gety │ │ │ │ 0x00060640 78000000 6765746d 61787978 00000000 x...getmaxyx.... │ │ │ │ 0x00060650 61646463 68000000 61646473 74720000 addch...addstr.. │ │ │ │ 0x00060660 636f7079 00000000 5f5f6763 00000000 copy....__gc.... │ │ │ │ 0x00060670 5f5f746f 73747269 6e670000 74797065 __tostring..type │ │ │ │ 0x00060680 00000000 696e7661 6c696420 6d6f6465 ....invalid mode │ │ │ │ 0x00060690 28256429 21000000 25303278 00000000 (%d)!...%02x.... │ │ │ │ - 0x000606a0 696e7661 6c696420 70697065 21000000 invalid pipe!... │ │ │ │ - 0x000606b0 69736174 74792869 6e76616c 69642066 isatty(invalid f │ │ │ │ - 0x000606c0 696c6529 21000000 636c6f73 6528696e ile)!...close(in │ │ │ │ - 0x000606d0 76616c69 64206669 6c652921 00000000 valid file)!.... │ │ │ │ - 0x000606e0 77726974 6528696e 76616c69 64206669 write(invalid fi │ │ │ │ - 0x000606f0 6c652921 00000000 67657420 72617766 le)!....get rawf │ │ │ │ - 0x00060700 6420666f 7220696e 76616c69 64206669 d for invalid fi │ │ │ │ - 0x00060710 6c652100 73686172 65640000 41410000 le!.shared..AA.. │ │ │ │ - 0x00060720 696e7661 6c696420 736f636b 65742100 invalid socket!. │ │ │ │ - 0x00060730 696e7661 6c696420 61646472 65737321 invalid address! │ │ │ │ - 0x00060740 00000000 696e7661 6c696420 66696c65 ....invalid file │ │ │ │ - 0x00060750 21000000 696e7661 6c696420 66696c65 !...invalid file │ │ │ │ - 0x00060760 20747970 65210000 63616e6e 6f742067 type!..cannot g │ │ │ │ - 0x00060770 65742066 696c6520 72656665 72656e63 et file referenc │ │ │ │ - 0x00060780 65210000 63616e6e 6f742073 656e6420 e!..cannot send │ │ │ │ - 0x00060790 656d7074 79206669 6c652100 696e7661 empty file!.inva │ │ │ │ - 0x000607a0 6c696420 73746172 7420706f 73697469 lid start positi │ │ │ │ - 0x000607b0 6f6e2825 64292100 696e7661 6c696420 on(%d)!.invalid │ │ │ │ - 0x000607c0 6c617374 20706f73 6974696f 6e282564 last position(%d │ │ │ │ - 0x000607d0 29210000 696e7661 6c696420 706f6c6c )!..invalid poll │ │ │ │ - 0x000607e0 6572206f 626a6563 74210000 696e6974 er object!..init │ │ │ │ - 0x000607f0 20627566 66657220 6661696c 65642100 buffer failed!. │ │ │ │ - 0x00060800 6661696c 65642074 6f207265 61646c69 failed to readli │ │ │ │ - 0x00060810 6e650000 636f6e74 696e7561 74696f6e ne..continuation │ │ │ │ - 0x00060820 20697320 6e6f7420 73757070 6f727465 is not supporte │ │ │ │ - 0x00060830 6420666f 72207374 64207374 7265616d d for std stream │ │ │ │ - 0x00060840 73000000 72656164 28696e76 616c6964 s...read(invalid │ │ │ │ - 0x00060850 2066696c 65292100 6c000000 696e7661 file)!.l...inva │ │ │ │ - 0x00060860 6c696420 72656164 2073697a 652c206d lid read size, m │ │ │ │ - 0x00060870 75737420 62652070 6f736974 69766520 ust be positive │ │ │ │ - 0x00060880 6e75626d 62657220 6f722030 00000000 nubmber or 0.... │ │ │ │ - 0x00060890 636f6e74 696e7561 74696f6e 20697320 continuation is │ │ │ │ - 0x000608a0 6e6f7420 73757070 6f727465 6420666f not supported fo │ │ │ │ - 0x000608b0 72207265 6164206e 756d6265 72206f66 r read number of │ │ │ │ - 0x000608c0 20627974 65730000 72656164 206e756d bytes..read num │ │ │ │ - 0x000608d0 62657220 6f662062 79746573 206f6e6c ber of bytes onl │ │ │ │ - 0x000608e0 7920616c 6c6f7773 2062696e 61727920 y allows binary │ │ │ │ - 0x000608f0 66696c65 2c207265 6f70656e 20776974 file, reopen wit │ │ │ │ - 0x00060900 68202772 62272061 6e642074 72792061 h 'rb' and try a │ │ │ │ - 0x00060910 6761696e 00000000 6661696c 65642074 gain....failed t │ │ │ │ - 0x00060920 6f207265 61642061 6c6c0000 72656164 o read all..read │ │ │ │ - 0x00060930 206e756d 62657220 6973206e 6f742069 number is not i │ │ │ │ - 0x00060940 6d706c65 6d656e74 65640000 756e6b6e mplemented..unkn │ │ │ │ - 0x00060950 6f6e776e 20726561 64206d6f 64650000 onwn read mode.. │ │ │ │ - 0x00060960 696e7661 6c696420 64617461 28257029 invalid data(%p) │ │ │ │ - 0x00060970 21000000 696e7661 6c696420 73697a65 !...invalid size │ │ │ │ - 0x00060980 28256429 21000000 67657420 70656572 (%d)!...get peer │ │ │ │ - 0x00060990 20616464 72657373 20666f72 20696e76 address for inv │ │ │ │ - 0x000609a0 616c6964 20736f63 6b210000 67657420 alid sock!..get │ │ │ │ - 0x000609b0 73697a65 20666f72 20696e76 616c6964 size for invalid │ │ │ │ - 0x000609c0 2066696c 65210000 696e7661 6c696420 file!..invalid │ │ │ │ - 0x000609d0 70697065 2066696c 65210000 7365656b pipe file!..seek │ │ │ │ - 0x000609e0 28696e76 616c6964 2066696c 65292100 (invalid file)!. │ │ │ │ - 0x000609f0 63757200 7365656b 20666169 6c65642c cur.seek failed, │ │ │ │ - 0x00060a00 20696e76 616c6964 206f6666 73657421 invalid offset! │ │ │ │ - 0x00060a10 00000000 7365656b 20666169 6c656421 ....seek failed! │ │ │ │ - 0x00060a20 00000000 7365656b 20697320 6e6f7420 ....seek is not │ │ │ │ - 0x00060a30 73757070 6f727465 64206f6e 20746869 supported on thi │ │ │ │ - 0x00060a40 73206669 6c650000 67657420 72617766 s file..get rawf │ │ │ │ - 0x00060a50 6420666f 7220696e 76616c69 6420736f d for invalid so │ │ │ │ - 0x00060a60 636b2100 696e7661 6c696420 73746466 ck!.invalid stdf │ │ │ │ - 0x00060a70 696c6520 74797065 21000000 75746638 ile type!...utf8 │ │ │ │ - 0x00060a80 00000000 7574662d 38000000 75746631 ....utf-8...utf1 │ │ │ │ - 0x00060a90 366c6500 7574662d 31366c65 00000000 6le.utf-16le.... │ │ │ │ - 0x00060aa0 75746631 36626500 7574662d 31366265 utf16be.utf-16be │ │ │ │ - 0x00060ab0 00000000 75746631 36000000 7574662d ....utf16...utf- │ │ │ │ - 0x00060ac0 31360000 616e7369 00000000 67626b00 16..ansi....gbk. │ │ │ │ - 0x00060ad0 67623233 31320000 69736f38 38353900 gb2312..iso8859. │ │ │ │ - 0x00060ae0 626f6d00 66696c65 206e6f74 20666f75 bom.file not fou │ │ │ │ - 0x00060af0 6e642100 696e7661 6c696420 6f70656e nd!.invalid open │ │ │ │ - 0x00060b00 206d6f64 65210000 6661696c 65642074 mode!..failed t │ │ │ │ - 0x00060b10 6f206f70 656e2066 696c6521 00000000 o open file!.... │ │ │ │ - 0x00060b20 666c7573 6828696e 76616c69 64206669 flush(invalid fi │ │ │ │ - 0x00060b30 6c652921 00000000 6661696c 65642074 le)!....failed t │ │ │ │ - 0x00060b40 6f20666c 75736820 66696c65 00000000 o flush file.... │ │ │ │ - 0x00060b50 6c696263 2e736574 62797465 28696e76 libc.setbyte(inv │ │ │ │ + 0x000606a0 67657420 70656572 20616464 72657373 get peer address │ │ │ │ + 0x000606b0 20666f72 20696e76 616c6964 20736f63 for invalid soc │ │ │ │ + 0x000606c0 6b210000 696e7661 6c696420 706f6c6c k!..invalid poll │ │ │ │ + 0x000606d0 6572206f 626a6563 74210000 75746638 er object!..utf8 │ │ │ │ + 0x000606e0 00000000 7574662d 38000000 75746631 ....utf-8...utf1 │ │ │ │ + 0x000606f0 366c6500 7574662d 31366c65 00000000 6le.utf-16le.... │ │ │ │ + 0x00060700 75746631 36626500 7574662d 31366265 utf16be.utf-16be │ │ │ │ + 0x00060710 00000000 75746631 36000000 7574662d ....utf16...utf- │ │ │ │ + 0x00060720 31360000 616e7369 00000000 67626b00 16..ansi....gbk. │ │ │ │ + 0x00060730 67623233 31320000 69736f38 38353900 gb2312..iso8859. │ │ │ │ + 0x00060740 626f6d00 66696c65 206e6f74 20666f75 bom.file not fou │ │ │ │ + 0x00060750 6e642100 696e7661 6c696420 6f70656e nd!.invalid open │ │ │ │ + 0x00060760 206d6f64 65210000 6661696c 65642074 mode!..failed t │ │ │ │ + 0x00060770 6f206f70 656e2066 696c6521 00000000 o open file!.... │ │ │ │ + 0x00060780 67657420 73697a65 20666f72 20696e76 get size for inv │ │ │ │ + 0x00060790 616c6964 2066696c 65210000 77726974 alid file!..writ │ │ │ │ + 0x000607a0 6528696e 76616c69 64206669 6c652921 e(invalid file)! │ │ │ │ + 0x000607b0 00000000 696e7661 6c696420 736f636b ....invalid sock │ │ │ │ + 0x000607c0 65742100 696e7661 6c696420 66696c65 et!.invalid file │ │ │ │ + 0x000607d0 21000000 696e7661 6c696420 66696c65 !...invalid file │ │ │ │ + 0x000607e0 20747970 65210000 63616e6e 6f742067 type!..cannot g │ │ │ │ + 0x000607f0 65742066 696c6520 72656665 72656e63 et file referenc │ │ │ │ + 0x00060800 65210000 63616e6e 6f742073 656e6420 e!..cannot send │ │ │ │ + 0x00060810 656d7074 79206669 6c652100 696e7661 empty file!.inva │ │ │ │ + 0x00060820 6c696420 73746172 7420706f 73697469 lid start positi │ │ │ │ + 0x00060830 6f6e2825 64292100 696e7661 6c696420 on(%d)!.invalid │ │ │ │ + 0x00060840 6c617374 20706f73 6974696f 6e282564 last position(%d │ │ │ │ + 0x00060850 29210000 73686172 65640000 7365656b )!..shared..seek │ │ │ │ + 0x00060860 28696e76 616c6964 2066696c 65292100 (invalid file)!. │ │ │ │ + 0x00060870 63757200 7365656b 20666169 6c65642c cur.seek failed, │ │ │ │ + 0x00060880 20696e76 616c6964 206f6666 73657421 invalid offset! │ │ │ │ + 0x00060890 00000000 7365656b 20666169 6c656421 ....seek failed! │ │ │ │ + 0x000608a0 00000000 7365656b 20697320 6e6f7420 ....seek is not │ │ │ │ + 0x000608b0 73757070 6f727465 64206f6e 20746869 supported on thi │ │ │ │ + 0x000608c0 73206669 6c650000 696e7661 6c696420 s file..invalid │ │ │ │ + 0x000608d0 73746466 696c6520 74797065 21000000 stdfile type!... │ │ │ │ + 0x000608e0 696e7661 6c696420 70697065 2066696c invalid pipe fil │ │ │ │ + 0x000608f0 65210000 72656164 28696e76 616c6964 e!..read(invalid │ │ │ │ + 0x00060900 2066696c 65292100 696e6974 20627566 file)!.init buf │ │ │ │ + 0x00060910 66657220 6661696c 65642100 6661696c fer failed!.fail │ │ │ │ + 0x00060920 65642074 6f207265 61646c69 6e650000 ed to readline.. │ │ │ │ + 0x00060930 636f6e74 696e7561 74696f6e 20697320 continuation is │ │ │ │ + 0x00060940 6e6f7420 73757070 6f727465 6420666f not supported fo │ │ │ │ + 0x00060950 72207374 64207374 7265616d 73000000 r std streams... │ │ │ │ + 0x00060960 6c000000 696e7661 6c696420 72656164 l...invalid read │ │ │ │ + 0x00060970 2073697a 652c206d 75737420 62652070 size, must be p │ │ │ │ + 0x00060980 6f736974 69766520 6e75626d 62657220 ositive nubmber │ │ │ │ + 0x00060990 6f722030 00000000 636f6e74 696e7561 or 0....continua │ │ │ │ + 0x000609a0 74696f6e 20697320 6e6f7420 73757070 tion is not supp │ │ │ │ + 0x000609b0 6f727465 6420666f 72207265 6164206e orted for read n │ │ │ │ + 0x000609c0 756d6265 72206f66 20627974 65730000 umber of bytes.. │ │ │ │ + 0x000609d0 72656164 206e756d 62657220 6f662062 read number of b │ │ │ │ + 0x000609e0 79746573 206f6e6c 7920616c 6c6f7773 ytes only allows │ │ │ │ + 0x000609f0 2062696e 61727920 66696c65 2c207265 binary file, re │ │ │ │ + 0x00060a00 6f70656e 20776974 68202772 62272061 open with 'rb' a │ │ │ │ + 0x00060a10 6e642074 72792061 6761696e 00000000 nd try again.... │ │ │ │ + 0x00060a20 6661696c 65642074 6f207265 61642061 failed to read a │ │ │ │ + 0x00060a30 6c6c0000 72656164 206e756d 62657220 ll..read number │ │ │ │ + 0x00060a40 6973206e 6f742069 6d706c65 6d656e74 is not implement │ │ │ │ + 0x00060a50 65640000 756e6b6e 6f6e776e 20726561 ed..unknonwn rea │ │ │ │ + 0x00060a60 64206d6f 64650000 67657420 72617766 d mode..get rawf │ │ │ │ + 0x00060a70 6420666f 7220696e 76616c69 6420736f d for invalid so │ │ │ │ + 0x00060a80 636b2100 67657420 72617766 6420666f ck!.get rawfd fo │ │ │ │ + 0x00060a90 7220696e 76616c69 64206669 6c652100 r invalid file!. │ │ │ │ + 0x00060aa0 696e7661 6c696420 64617461 28257029 invalid data(%p) │ │ │ │ + 0x00060ab0 21000000 696e7661 6c696420 73697a65 !...invalid size │ │ │ │ + 0x00060ac0 28256429 21000000 666c7573 6828696e (%d)!...flush(in │ │ │ │ + 0x00060ad0 76616c69 64206669 6c652921 00000000 valid file)!.... │ │ │ │ + 0x00060ae0 6661696c 65642074 6f20666c 75736820 failed to flush │ │ │ │ + 0x00060af0 66696c65 00000000 696e7661 6c696420 file....invalid │ │ │ │ + 0x00060b00 70697065 21000000 636c6f73 6528696e pipe!...close(in │ │ │ │ + 0x00060b10 76616c69 64206669 6c652921 00000000 valid file)!.... │ │ │ │ + 0x00060b20 41410000 696e7661 6c696420 61646472 AA..invalid addr │ │ │ │ + 0x00060b30 65737321 00000000 69736174 74792869 ess!....isatty(i │ │ │ │ + 0x00060b40 6e76616c 69642066 696c6529 21000000 nvalid file)!... │ │ │ │ + 0x00060b50 6c696263 2e646174 61707472 28696e76 libc.dataptr(inv │ │ │ │ 0x00060b60 616c6964 20646174 61292100 6c696263 alid data)!.libc │ │ │ │ - 0x00060b70 2e736574 62797465 28696e76 616c6964 .setbyte(invalid │ │ │ │ - 0x00060b80 206f6666 73657429 21000000 6c696263 offset)!...libc │ │ │ │ - 0x00060b90 2e736574 62797465 28696e76 616c6964 .setbyte(invalid │ │ │ │ - 0x00060ba0 2076616c 75652921 00000000 6c696263 value)!....libc │ │ │ │ - 0x00060bb0 2e737472 6e647570 28696e76 616c6964 .strndup(invalid │ │ │ │ - 0x00060bc0 20617267 73292100 6c696263 2e627974 args)!.libc.byt │ │ │ │ - 0x00060bd0 656f6628 696e7661 6c696420 64617461 eof(invalid data │ │ │ │ - 0x00060be0 29210000 6c696263 2e627974 656f6628 )!..libc.byteof( │ │ │ │ - 0x00060bf0 696e7661 6c696420 6f666673 65742921 invalid offset)! │ │ │ │ - 0x00060c00 00000000 6c696263 2e646174 61707472 ....libc.dataptr │ │ │ │ - 0x00060c10 28696e76 616c6964 20646174 61292100 (invalid data)!. │ │ │ │ - 0x00060c20 696e7661 6c696420 68616e64 6c652100 invalid handle!. │ │ │ │ - 0x00060c30 696e7661 6c696420 6f757470 75742073 invalid output s │ │ │ │ - 0x00060c40 697a6528 25642921 00000000 756e6b6e ize(%d)!....unkn │ │ │ │ + 0x00060b70 2e627974 656f6628 696e7661 6c696420 .byteof(invalid │ │ │ │ + 0x00060b80 64617461 29210000 6c696263 2e627974 data)!..libc.byt │ │ │ │ + 0x00060b90 656f6628 696e7661 6c696420 6f666673 eof(invalid offs │ │ │ │ + 0x00060ba0 65742921 00000000 6c696263 2e737472 et)!....libc.str │ │ │ │ + 0x00060bb0 6e647570 28696e76 616c6964 20617267 ndup(invalid arg │ │ │ │ + 0x00060bc0 73292100 6c696263 2e736574 62797465 s)!.libc.setbyte │ │ │ │ + 0x00060bd0 28696e76 616c6964 20646174 61292100 (invalid data)!. │ │ │ │ + 0x00060be0 6c696263 2e736574 62797465 28696e76 libc.setbyte(inv │ │ │ │ + 0x00060bf0 616c6964 206f6666 73657429 21000000 alid offset)!... │ │ │ │ + 0x00060c00 6c696263 2e736574 62797465 28696e76 libc.setbyte(inv │ │ │ │ + 0x00060c10 616c6964 2076616c 75652921 00000000 alid value)!.... │ │ │ │ + 0x00060c20 696e7661 6c696420 6f757470 75742073 invalid output s │ │ │ │ + 0x00060c30 697a6528 25642921 00000000 696e7661 ize(%d)!....inva │ │ │ │ + 0x00060c40 6c696420 68616e64 6c652100 756e6b6e lid handle!.unkn │ │ │ │ 0x00060c50 6f776e00 2f70726f 632f7374 61740000 own./proc/stat.. │ │ │ │ 0x00060c60 63707520 00000000 63707520 20256c6c cpu ....cpu %ll │ │ │ │ 0x00060c70 6420256c 6c642025 6c6c6420 256c6c64 d %lld %lld %lld │ │ │ │ 0x00060c80 20256c6c 6420256c 6c642025 6c6c6420 %lld %lld %lld │ │ │ │ 0x00060c90 256c6c64 20256c6c 6420256c 6c640000 %lld %lld %lld.. │ │ │ │ 0x00060ca0 6e637075 00000000 75736167 65726174 ncpu....usagerat │ │ │ │ - 0x00060cb0 65000000 6d617463 68000000 6572726f e...match...erro │ │ │ │ - 0x00060cc0 723a2063 616c6c20 73747269 6e672e6d r: call string.m │ │ │ │ - 0x00060cd0 61746368 2825732c 20257329 20666169 atch(%s, %s) fai │ │ │ │ - 0x00060ce0 6c65643a 20257321 0a000000 77696474 led: %s!....widt │ │ │ │ - 0x00060cf0 68000000 68656967 68740000 73706c69 h...height..spli │ │ │ │ - 0x00060d00 746f6e6c 79000000 5f534947 4e414c5f tonly..._SIGNAL_ │ │ │ │ - 0x00060d10 48414e44 4c45525f 25640000 5065726d HANDLER_%d..Perm │ │ │ │ - 0x00060d20 69737369 6f6e2064 656e6965 64000000 ission denied... │ │ │ │ - 0x00060d30 4e6f7420 61636365 73732062 65636175 Not access becau │ │ │ │ - 0x00060d40 73652069 74206973 20627573 79000000 se it is busy... │ │ │ │ - 0x00060d50 4e6f2073 75636820 66696c65 206f7220 No such file or │ │ │ │ - 0x00060d60 64697265 63746f72 79000000 556e6b6e directory...Unkn │ │ │ │ - 0x00060d70 6f776e00 2f70726f 632f6d65 6d696e66 own./proc/meminf │ │ │ │ - 0x00060d80 6f000000 4d656d54 6f74616c 3a000000 o...MemTotal:... │ │ │ │ - 0x00060d90 4d656d41 7661696c 61626c65 3a000000 MemAvailable:... │ │ │ │ - 0x00060da0 43616368 65643a00 4d656d46 7265653a Cached:.MemFree: │ │ │ │ - 0x00060db0 00000000 42756666 6572733a 00000000 ....Buffers:.... │ │ │ │ - 0x00060dc0 53686d65 6d3a0000 70616765 73697a65 Shmem:..pagesize │ │ │ │ - 0x00060dd0 00000000 746f7461 6c73697a 65000000 ....totalsize... │ │ │ │ - 0x00060de0 61766169 6c73697a 65000000 72756964 availsize...ruid │ │ │ │ - 0x00060df0 00000000 65756964 00000000 696e7661 ....euid....inva │ │ │ │ - 0x00060e00 6c696420 6669656c 64207479 70652825 lid field type(% │ │ │ │ - 0x00060e10 73292069 6e206065 75696460 20666f72 s) in `euid` for │ │ │ │ - 0x00060e20 206f732e 75696400 696e7661 6c696420 os.uid.invalid │ │ │ │ - 0x00060e30 6669656c 64207479 70652825 73292069 field type(%s) i │ │ │ │ - 0x00060e40 6e206072 75696460 20666f72 206f732e n `ruid` for os. │ │ │ │ - 0x00060e50 75696400 696e7661 6c696420 61726775 uid.invalid argu │ │ │ │ - 0x00060e60 6d656e74 20747970 65282573 2920666f ment type(%s) fo │ │ │ │ - 0x00060e70 72206f73 2e756964 00000000 696e7661 r os.uid....inva │ │ │ │ - 0x00060e80 6c696420 61726775 6d656e74 20636f75 lid argument cou │ │ │ │ - 0x00060e90 6e742066 6f72206f 732e7569 64000000 nt for os.uid... │ │ │ │ - 0x00060ea0 6572726e 6f000000 72676964 00000000 errno...rgid.... │ │ │ │ - 0x00060eb0 65676964 00000000 696e7661 6c696420 egid....invalid │ │ │ │ - 0x00060ec0 6669656c 64207479 70652825 73292069 field type(%s) i │ │ │ │ - 0x00060ed0 6e206065 67696460 20666f72 206f732e n `egid` for os. │ │ │ │ - 0x00060ee0 67696400 696e7661 6c696420 6669656c gid.invalid fiel │ │ │ │ - 0x00060ef0 64207479 70652825 73292069 6e206072 d type(%s) in `r │ │ │ │ - 0x00060f00 67696460 20666f72 206f732e 67696400 gid` for os.gid. │ │ │ │ - 0x00060f10 696e7661 6c696420 61726775 6d656e74 invalid argument │ │ │ │ - 0x00060f20 20747970 65282573 2920666f 72206f73 type(%s) for os │ │ │ │ - 0x00060f30 2e676964 00000000 696e7661 6c696420 .gid....invalid │ │ │ │ - 0x00060f40 61726775 6d656e74 20636f75 6e742066 argument count f │ │ │ │ - 0x00060f50 6f72206f 732e6769 64000000 65736361 or os.gid...esca │ │ │ │ - 0x00060f60 70650000 6e6f7772 61700000 5f535452 pe..nowrap.._STR │ │ │ │ - 0x00060f70 00000000 6e6f726d 616c697a 65000000 ....normalize... │ │ │ │ + 0x00060cb0 65000000 5065726d 69737369 6f6e2064 e...Permission d │ │ │ │ + 0x00060cc0 656e6965 64000000 4e6f7420 61636365 enied...Not acce │ │ │ │ + 0x00060cd0 73732062 65636175 73652069 74206973 ss because it is │ │ │ │ + 0x00060ce0 20627573 79000000 4e6f2073 75636820 busy...No such │ │ │ │ + 0x00060cf0 66696c65 206f7220 64697265 63746f72 file or director │ │ │ │ + 0x00060d00 79000000 556e6b6e 6f776e00 72676964 y...Unknown.rgid │ │ │ │ + 0x00060d10 00000000 65676964 00000000 696e7661 ....egid....inva │ │ │ │ + 0x00060d20 6c696420 6669656c 64207479 70652825 lid field type(% │ │ │ │ + 0x00060d30 73292069 6e206065 67696460 20666f72 s) in `egid` for │ │ │ │ + 0x00060d40 206f732e 67696400 696e7661 6c696420 os.gid.invalid │ │ │ │ + 0x00060d50 6669656c 64207479 70652825 73292069 field type(%s) i │ │ │ │ + 0x00060d60 6e206072 67696460 20666f72 206f732e n `rgid` for os. │ │ │ │ + 0x00060d70 67696400 696e7661 6c696420 61726775 gid.invalid argu │ │ │ │ + 0x00060d80 6d656e74 20747970 65282573 2920666f ment type(%s) fo │ │ │ │ + 0x00060d90 72206f73 2e676964 00000000 696e7661 r os.gid....inva │ │ │ │ + 0x00060da0 6c696420 61726775 6d656e74 20636f75 lid argument cou │ │ │ │ + 0x00060db0 6e742066 6f72206f 732e6769 64000000 nt for os.gid... │ │ │ │ + 0x00060dc0 6572726e 6f000000 77696474 68000000 errno...width... │ │ │ │ + 0x00060dd0 68656967 68740000 6d617463 68000000 height..match... │ │ │ │ + 0x00060de0 6572726f 723a2063 616c6c20 73747269 error: call stri │ │ │ │ + 0x00060df0 6e672e6d 61746368 2825732c 20257329 ng.match(%s, %s) │ │ │ │ + 0x00060e00 20666169 6c65643a 20257321 0a000000 failed: %s!.... │ │ │ │ + 0x00060e10 5f534947 4e414c5f 48414e44 4c45525f _SIGNAL_HANDLER_ │ │ │ │ + 0x00060e20 25640000 2f70726f 632f6d65 6d696e66 %d../proc/meminf │ │ │ │ + 0x00060e30 6f000000 4d656d54 6f74616c 3a000000 o...MemTotal:... │ │ │ │ + 0x00060e40 4d656d41 7661696c 61626c65 3a000000 MemAvailable:... │ │ │ │ + 0x00060e50 43616368 65643a00 4d656d46 7265653a Cached:.MemFree: │ │ │ │ + 0x00060e60 00000000 42756666 6572733a 00000000 ....Buffers:.... │ │ │ │ + 0x00060e70 53686d65 6d3a0000 70616765 73697a65 Shmem:..pagesize │ │ │ │ + 0x00060e80 00000000 746f7461 6c73697a 65000000 ....totalsize... │ │ │ │ + 0x00060e90 61766169 6c73697a 65000000 73706c69 availsize...spli │ │ │ │ + 0x00060ea0 746f6e6c 79000000 65736361 70650000 tonly...escape.. │ │ │ │ + 0x00060eb0 6e6f7772 61700000 5f535452 00000000 nowrap.._STR.... │ │ │ │ + 0x00060ec0 72756964 00000000 65756964 00000000 ruid....euid.... │ │ │ │ + 0x00060ed0 696e7661 6c696420 6669656c 64207479 invalid field ty │ │ │ │ + 0x00060ee0 70652825 73292069 6e206065 75696460 pe(%s) in `euid` │ │ │ │ + 0x00060ef0 20666f72 206f732e 75696400 696e7661 for os.uid.inva │ │ │ │ + 0x00060f00 6c696420 6669656c 64207479 70652825 lid field type(% │ │ │ │ + 0x00060f10 73292069 6e206072 75696460 20666f72 s) in `ruid` for │ │ │ │ + 0x00060f20 206f732e 75696400 696e7661 6c696420 os.uid.invalid │ │ │ │ + 0x00060f30 61726775 6d656e74 20747970 65282573 argument type(%s │ │ │ │ + 0x00060f40 2920666f 72206f73 2e756964 00000000 ) for os.uid.... │ │ │ │ + 0x00060f50 696e7661 6c696420 61726775 6d656e74 invalid argument │ │ │ │ + 0x00060f60 20636f75 6e742066 6f72206f 732e7569 count for os.ui │ │ │ │ + 0x00060f70 64000000 6e6f726d 616c697a 65000000 d...normalize... │ │ │ │ 0x00060f80 6c6f6164 20257320 6661696c 65640000 load %s failed.. │ │ │ │ 0x00060f90 63616e6e 6f742067 65742073 796d626f cannot get symbo │ │ │ │ 0x00060fa0 6c202573 20666169 6c656400 786d6973 l %s failed.xmis │ │ │ │ 0x00060fb0 65747570 00000000 63616e6e 6f742067 etup....cannot g │ │ │ │ 0x00060fc0 65742073 796d626f 6c20786d 69736574 et symbol xmiset │ │ │ │ - 0x00060fd0 75702066 61696c65 64000000 64657461 up failed...deta │ │ │ │ - 0x00060fe0 63680000 696e7061 74680000 6f757470 ch..inpath..outp │ │ │ │ - 0x00060ff0 61746800 65727270 61746800 696e6669 ath.errpath.infi │ │ │ │ - 0x00061000 6c650000 6f757466 696c6500 65727266 le..outfile.errf │ │ │ │ - 0x00061010 696c6500 696e7069 70650000 6f757470 ile.inpipe..outp │ │ │ │ - 0x00061020 69706500 65727270 69706500 656e7673 ipe.errpipe.envs │ │ │ │ - 0x00061030 00000000 656e7673 20697320 746f6f20 ....envs is too │ │ │ │ - 0x00061040 6c617267 65282564 203e2025 64292066 large(%d > %d) f │ │ │ │ - 0x00061050 6f722070 726f6365 73732e6f 70656e76 or process.openv │ │ │ │ - 0x00061060 00000000 696e7661 6c696420 656e7673 ....invalid envs │ │ │ │ - 0x00061070 5b25645d 20747970 65282573 2920666f [%d] type(%s) fo │ │ │ │ - 0x00061080 72207072 6f636573 732e6f70 656e7600 r process.openv. │ │ │ │ - 0x00061090 696e7661 6c696420 61726775 6d656e74 invalid argument │ │ │ │ - 0x000610a0 20747970 65282573 2920666f 72207072 type(%s) for pr │ │ │ │ - 0x000610b0 6f636573 732e7761 69740000 696e7661 ocess.wait..inva │ │ │ │ - 0x000610c0 6c696420 61726776 20747970 65282573 lid argv type(%s │ │ │ │ - 0x000610d0 2920666f 72207072 6f636573 732e6f70 ) for process.op │ │ │ │ - 0x000610e0 656e7600 696e7661 6c696420 61726776 env.invalid argv │ │ │ │ - 0x000610f0 5b25645d 20747970 65282573 2920666f [%d] type(%s) fo │ │ │ │ - 0x00061100 72207072 6f636573 732e6f70 656e7600 r process.openv. │ │ │ │ - 0x00061110 6578636c 75736976 65000000 24696e74 exclusive...$int │ │ │ │ + 0x00060fd0 75702066 61696c65 64000000 696e7661 up failed...inva │ │ │ │ + 0x00060fe0 6c696420 61726775 6d656e74 20747970 lid argument typ │ │ │ │ + 0x00060ff0 65282573 2920666f 72207072 6f636573 e(%s) for proces │ │ │ │ + 0x00061000 732e7761 69740000 696e7661 6c696420 s.wait..invalid │ │ │ │ + 0x00061010 61726776 20747970 65282573 2920666f argv type(%s) fo │ │ │ │ + 0x00061020 72207072 6f636573 732e6f70 656e7600 r process.openv. │ │ │ │ + 0x00061030 696e7661 6c696420 61726776 5b25645d invalid argv[%d] │ │ │ │ + 0x00061040 20747970 65282573 2920666f 72207072 type(%s) for pr │ │ │ │ + 0x00061050 6f636573 732e6f70 656e7600 64657461 ocess.openv.deta │ │ │ │ + 0x00061060 63680000 6578636c 75736976 65000000 ch..exclusive... │ │ │ │ + 0x00061070 696e7061 74680000 6f757470 61746800 inpath..outpath. │ │ │ │ + 0x00061080 65727270 61746800 696e6669 6c650000 errpath.infile.. │ │ │ │ + 0x00061090 6f757466 696c6500 65727266 696c6500 outfile.errfile. │ │ │ │ + 0x000610a0 696e7069 70650000 6f757470 69706500 inpipe..outpipe. │ │ │ │ + 0x000610b0 65727270 69706500 656e7673 00000000 errpipe.envs.... │ │ │ │ + 0x000610c0 656e7673 20697320 746f6f20 6c617267 envs is too larg │ │ │ │ + 0x000610d0 65282564 203e2025 64292066 6f722070 e(%d > %d) for p │ │ │ │ + 0x000610e0 726f6365 73732e6f 70656e76 00000000 rocess.openv.... │ │ │ │ + 0x000610f0 696e7661 6c696420 656e7673 5b25645d invalid envs[%d] │ │ │ │ + 0x00061100 20747970 65282573 2920666f 72207072 type(%s) for pr │ │ │ │ + 0x00061110 6f636573 732e6f70 656e7600 24696e74 ocess.openv.$int │ │ │ │ 0x00061120 65726163 74697665 5f70726f 6d707400 eractive_prompt. │ │ │ │ 0x00061130 24696e74 65726163 74697665 5f70726f $interactive_pro │ │ │ │ 0x00061140 6d707432 00000000 72657475 726e2000 mpt2....return . │ │ │ │ 0x00061150 3d737464 696e0000 273c656f 663e2700 =stdin..''. │ │ │ │ 0x00061160 71000000 28657272 6f72206f 626a6563 q...(error objec │ │ │ │ 0x00061170 74206973 206e6f74 20612073 7472696e t is not a strin │ │ │ │ 0x00061180 67290000 24696e74 65726163 74697665 g)..$interactive │ │ │ │ @@ -518,24 +518,24 @@ │ │ │ │ 0x000611b0 72616374 6976655f 73657466 656e7627 ractive_setfenv' │ │ │ │ 0x000611c0 20282573 29000000 24696e74 65726163 (%s)...$interac │ │ │ │ 0x000611d0 74697665 5f64756d 70000000 6572726f tive_dump...erro │ │ │ │ 0x000611e0 72206361 6c6c696e 67202724 696e7465 r calling '$inte │ │ │ │ 0x000611f0 72616374 6976655f 64756d70 27202825 ractive_dump' (% │ │ │ │ 0x00061200 73290000 756e6162 6c652074 6f207061 s)..unable to pa │ │ │ │ 0x00061210 72736520 73656d76 65722027 25732700 rse semver '%s'. │ │ │ │ - 0x00061220 76657273 696f6e00 74616700 736f7572 version.tag.sour │ │ │ │ - 0x00061230 63650000 6272616e 63680000 6c617465 ce..branch..late │ │ │ │ - 0x00061240 73740000 756e6162 6c652074 6f207061 st..unable to pa │ │ │ │ - 0x00061250 72736520 73656d76 65722072 616e6765 rse semver range │ │ │ │ - 0x00061260 20272573 27000000 756e6162 6c652074 '%s'...unable t │ │ │ │ - 0x00061270 6f207365 6c656374 20766572 73696f6e o select version │ │ │ │ - 0x00061280 20666f72 2072616e 67652027 25732700 for range '%s'. │ │ │ │ - 0x00061290 72617700 6d616a6f 72000000 6d696e6f raw.major...mino │ │ │ │ - 0x000612a0 72000000 70617463 68000000 70726572 r...patch...prer │ │ │ │ - 0x000612b0 656c6561 73650000 6275696c 64000000 elease..build... │ │ │ │ + 0x00061220 756e6162 6c652074 6f207061 72736520 unable to parse │ │ │ │ + 0x00061230 73656d76 65722072 616e6765 20272573 semver range '%s │ │ │ │ + 0x00061240 27000000 72617700 76657273 696f6e00 '...raw.version. │ │ │ │ + 0x00061250 6d616a6f 72000000 6d696e6f 72000000 major...minor... │ │ │ │ + 0x00061260 70617463 68000000 70726572 656c6561 patch...prerelea │ │ │ │ + 0x00061270 73650000 6275696c 64000000 74616700 se..build...tag. │ │ │ │ + 0x00061280 736f7572 63650000 6272616e 63680000 source..branch.. │ │ │ │ + 0x00061290 6c617465 73740000 756e6162 6c652074 latest..unable t │ │ │ │ + 0x000612a0 6f207365 6c656374 20766572 73696f6e o select version │ │ │ │ + 0x000612b0 20666f72 2072616e 67652027 25732700 for range '%s'. │ │ │ │ 0x000612c0 63686172 73657420 6e6f7420 666f756e charset not foun │ │ │ │ 0x000612d0 64000000 61736369 69000000 75637332 d...ascii...ucs2 │ │ │ │ 0x000612e0 00000000 75637334 00000000 75746633 ....ucs4....utf3 │ │ │ │ 0x000612f0 32000000 75746633 32626500 75746633 2...utf32be.utf3 │ │ │ │ 0x00061300 326c6500 30313233 34353637 38394142 2le.0123456789AB │ │ │ │ 0x00061310 43444546 00000000 62696e32 633a206f CDEF....bin2c: o │ │ │ │ 0x00061320 70656e20 25732066 61696c65 64000000 pen %s failed... │ │ │ │ @@ -632,16 +632,16 @@ │ │ │ │ 0x000618d0 170ddd51 b7f0da49 d3165526 29d4689e ...Q...I..U&).h. │ │ │ │ 0x000618e0 2b16be58 7d47a1fc 8ff8b8d1 7ad031ce +..X}G......z.1. │ │ │ │ 0x000618f0 45cb3a8f 95160428 afd7fbca bb4b407e E.:....(.....K@~ │ │ │ │ 0x00061900 3daeb2c2 00000000 87caeb85 b179379e =............y7. │ │ │ │ 0x00061910 4febd427 3daeb2c2 f979379e b1675616 O..'=....y7..gV. │ │ │ │ 0x00061920 63aeb2c2 77caeb85 77caeb85 00000000 c...w...w....... │ │ │ │ 0x00061930 c5675616 2febd427 b179379e 00000000 .gV./..'.y7..... │ │ │ │ - 0x00061940 00000000 b4b4b400 1b191700 17171700 ................ │ │ │ │ - 0x00061950 1e1c1a00 01000000 02000000 03000000 ................ │ │ │ │ + 0x00061940 00000000 17171700 1e1c1a00 b4b4b400 ................ │ │ │ │ + 0x00061950 1b191700 01000000 02000000 03000000 ................ │ │ │ │ 0x00061960 ffffffff 41424344 45464748 494a4b4c ....ABCDEFGHIJKL │ │ │ │ 0x00061970 4d4e4f50 51525354 55565758 595a6162 MNOPQRSTUVWXYZab │ │ │ │ 0x00061980 63646566 6768696a 6b6c6d6e 6f707172 cdefghijklmnopqr │ │ │ │ 0x00061990 73747576 7778797a 30313233 34353637 stuvwxyz01234567 │ │ │ │ 0x000619a0 38392b2f 00000000 3effffff 3f343536 89+/....>...?456 │ │ │ │ 0x000619b0 3738393a 3b3c3dff ffffffff ffff0001 789:;<=......... │ │ │ │ 0x000619c0 02030405 06070809 0a0b0c0d 0e0f1011 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -24,101 +24,101 @@ │ │ │ │ 0x0008f160 00000000 00000000 5ca10200 00000000 ........\....... │ │ │ │ 0x0008f170 90a20200 00000000 00000000 00000000 ................ │ │ │ │ 0x0008f180 00000000 00000000 40a40200 00000000 ........@....... │ │ │ │ 0x0008f190 00000000 70a70200 00000000 00000000 ....p........... │ │ │ │ 0x0008f1a0 00000000 00000000 00000000 10940200 ................ │ │ │ │ 0x0008f1b0 00000000 4c970200 00000000 00000000 ....L........... │ │ │ │ 0x0008f1c0 00000000 00000000 00000000 9c9a0200 ................ │ │ │ │ - 0x0008f1d0 00000000 480b0600 ac130600 a4130600 ....H........... │ │ │ │ + 0x0008f1d0 00000000 f00a0600 ac130600 a4130600 ................ │ │ │ │ 0x0008f1e0 f4f50500 b4130600 08140600 c4150600 ................ │ │ │ │ 0x0008f1f0 c8150600 d0150600 d8150600 7c000600 ............|... │ │ │ │ 0x0008f200 dc150600 e4150600 ec150600 5c920500 ............\... │ │ │ │ 0x0008f210 74920500 d8920500 28930500 20930500 t.......(... ... │ │ │ │ 0x0008f220 18930500 28920500 2c920500 38930500 ....(...,...8... │ │ │ │ - 0x0008f230 30930500 e8f90500 2c1a0200 f0f90500 0.......,....... │ │ │ │ - 0x0008f240 d03e0200 f8f90500 f0160200 bcfa0500 .>.............. │ │ │ │ - 0x0008f250 7c3b0200 00fa0500 c42b0200 08fa0500 |;.......+...... │ │ │ │ - 0x0008f260 3c110200 10fa0500 202d0200 18fa0500 <....... -...... │ │ │ │ - 0x0008f270 20220200 20fa0500 6c2a0200 28fa0500 ".. ...l*..(... │ │ │ │ - 0x0008f280 3c180200 30fa0500 dc2c0200 38fa0500 <...0....,..8... │ │ │ │ - 0x0008f290 e0210200 40fa0500 203d0200 48fa0500 .!..@... =..H... │ │ │ │ - 0x0008f2a0 f4410200 50fa0500 f01d0200 58fa0500 .A..P.......X... │ │ │ │ - 0x0008f2b0 e83b0200 60fa0500 401d0200 68fa0500 .;..`...@...h... │ │ │ │ - 0x0008f2c0 902c0200 70fa0500 dc350200 78fa0500 .,..p....5..x... │ │ │ │ - 0x0008f2d0 c42e0200 80fa0500 b43c0200 88fa0500 .........<...... │ │ │ │ - 0x0008f2e0 e80f0200 90fa0500 f82d0200 98fa0500 .........-...... │ │ │ │ - 0x0008f2f0 142f0200 a0fa0500 c83a0200 a8fa0500 ./.......:...... │ │ │ │ - 0x0008f300 b80e0200 b0fa0500 24290200 b8fa0500 ........$)...... │ │ │ │ - 0x0008f310 b8230200 c4fa0500 fc2a0200 d0fa0500 .#.......*...... │ │ │ │ - 0x0008f320 1c210200 dcfa0500 840f0200 e8fa0500 .!.............. │ │ │ │ - 0x0008f330 a8300200 f4fa0500 14190200 00fb0500 .0.............. │ │ │ │ - 0x0008f340 18250200 08fb0500 a81f0200 240e0600 .%..........$... │ │ │ │ - 0x0008f350 8c310200 e00e0600 78360200 10fb0500 .1......x6...... │ │ │ │ - 0x0008f360 a4220200 00000000 00000000 74f70500 ."..........t... │ │ │ │ - 0x0008f370 ccd00100 7cf70500 e8d70100 88f70500 ....|........... │ │ │ │ - 0x0008f380 34ba0100 94f70500 3cc50100 a4f70500 4.......<....... │ │ │ │ - 0x0008f390 48c90100 b0f70500 e8c60100 bcf70500 H............... │ │ │ │ - 0x0008f3a0 809f0100 c8f70500 24e10100 d4f70500 ........$....... │ │ │ │ - 0x0008f3b0 989c0100 e0f70500 c09d0100 ecf70500 ................ │ │ │ │ - 0x0008f3c0 b4a30100 f8f70500 80af0100 08f80500 ................ │ │ │ │ - 0x0008f3d0 14a90100 18f80500 dca40100 2cf80500 ............,... │ │ │ │ - 0x0008f3e0 a4c20100 3cf80500 d8d60100 4cf80500 ....<.......L... │ │ │ │ - 0x0008f3f0 1c9d0100 58f80500 54cc0100 68f80500 ....X...T...h... │ │ │ │ - 0x0008f400 38c40100 78f80500 bca20100 84f80500 8...x........... │ │ │ │ - 0x0008f410 dccc0100 90f80500 34d70100 9cf80500 ........4....... │ │ │ │ - 0x0008f420 f4cf0100 acf80500 38c20100 bcf80500 ........8....... │ │ │ │ - 0x0008f430 00ad0100 ccf80500 10d50100 d8f80500 ................ │ │ │ │ - 0x0008f440 c0a60100 e8f80500 d4a90100 f8f80500 ................ │ │ │ │ - 0x0008f450 84c00100 04f90500 e8d20100 14f90500 ................ │ │ │ │ - 0x0008f460 60a30100 20f90500 70d00100 30f90500 `... ...p...0... │ │ │ │ - 0x0008f470 c89e0100 3cf90500 9ca50100 4cf90500 ....<.......L... │ │ │ │ - 0x0008f480 8cc60100 58f90500 40ce0100 64f90500 ....X...@...d... │ │ │ │ - 0x0008f490 80c70100 70f90500 609b0100 7cf90500 ....p...`...|... │ │ │ │ - 0x0008f4a0 049c0100 8cf90500 1ccb0100 9cf90500 ................ │ │ │ │ - 0x0008f4b0 00c30100 acf90500 78ae0100 bcf90500 ........x....... │ │ │ │ - 0x0008f4c0 5cc60100 ccf90500 60e40100 dcf90500 \.......`....... │ │ │ │ - 0x0008f4d0 70e30100 00000000 00000000 44f70500 p...........D... │ │ │ │ - 0x0008f4e0 3c450200 50f70500 0c440200 5cf70500